/*
Theme Name: Flint Custom Starter Theme
Theme URI: http://flint-group.com
Description: Flint custom theme.
Author: 
Author URI: http://flint-group.com
Version: 1000.0
Tags: 

License:
License URI:
*/
body {
	color: #000000;
	background: #1B555E; /* Old browsers */
	background: -moz-linear-gradient(top, #1B555E 0%, #0B8D99 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1B555E 0%, #0B8D99 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1B555E 0%, #0B8D99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#header-container {
	background-color: #1B555E;
	color: inherit;
}
#globalHeader {
	background-color: #1B555E;
	color: inherit;
	padding: 5px 0 0;
}
#header-container header {
	margin: 0 auto;
}
#wrapper-bg {
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
	color: inherit;
	padding-top: 10px;
}
#footerWrapper {
	background-color: #CECECE;
	color: inherit;
}
#globalFooter {
	background-color: #c5c5c4;
	color: inherit;
}
nav#navigation ul.level1 li a, nav#navigation ul.level1 li {
	font-weight: bold;
	font-size: .9em;
	color: #0B8D99;
	background-color: inherit;
	line-height: 1.6em;
}
nav#navigation ul.level1 li a:hover, nav#navigation ul.level1 li:hover a, nav#navigation ul.level1 li.current-menu-item a, nav#navigation ul.level1 li.current_page_parent a, nav#navigation ul.level1 li.current-page-ancestor a {
	color: #fff;
	background-color: inherit;
}
nav#navigation ul.level1 li.current-menu-item, nav#navigation ul.level1 li.current_page_parent, nav#navigation ul.level1 li.current-page-ancestor {
	background: #0B8D99;
	color: inherit;
}
.sub-menu {
	display: none;
	position: absolute;
	top: 61px;
	left: -1px;
	z-index: 100;
	background-color: #fff;
	color: inherit;
	width: 420px;
	border-radius: 10px;
	padding: 10px 0;
	border: 3px solid #0B8D99;
}
nav#navigation ul.level1 li .sub-menu li {
	width: 100%;
	padding: 0 15px;
	border-radius: 0;
	background: transparent;
	color:inherit;
	height: auto;
	border-width: 0;
	box-sizing: border-box;
}
nav#navigation ul.level1 li .sub-menu li:last-child a {
	border-width: 0;
}
#navigation li:hover .sub-menu {
	display: block;
}
nav#navigation ul.level1 li .sub-menu a {
	color: #0B8D99;
	background-color: inherit;
	display: block;
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 1em;
	border-bottom: 1px solid #d1d3d4;
}
nav#navigation ul.level1 li .sub-menu a:hover {
	color: #000;
	background-color: inherit;
}
.sub-menu li {
	border-bottom: 1px solid #d2d5d7;
}
table {
	margin-bottom: 30px;
}
body.size-1 {
	font-size: 1em;
}
body.size-2 {
	font-size: 1.1em;
}
body.size-3 {
	font-size: 1.2em;
}
#clearButt {
	padding: 7px 10px;
	background: #cdcdcd;
	color: inherit;
	border-radius: 5px;
}
#clearButt:hover {
	cursor: pointer;
	color: #fff;
	background-color: #1b75bc;
}
#tableSearchBoxContainer p, #tableSearchBoxContainer div {
	display: inline-block;
}
.nav-menu.medicare-navigation-sidebar ul.level-1 li.current_page_item a {
	font-weight: bold;
}
.nav-menu.medicare-navigation-sidebar ul.level-1 li.current_page_item a, .nav-menu.medicare-navigation-sidebar ul.level-1 li a:hover {
	color: #575757;
	background-color: inherit;
}
.portlet-navigation {
	background-color: #fbfbfb;
	color: inherit;
	border: 1px solid #d1d3d4;
	padding: 13px 10px 10px;
	border-radius: 10px / 10px;
	margin-bottom: 15px;
}
.free-form-text .content ul#site-map-nav {
	padding: 0 0 0 30px;
	margin: 0 0 30px;
}
#site-map-nav li {
	list-style-type: none;
}
#site-map-nav a {
	font-weight: bold;
}
#site-map-nav .sub-menu a {
	font-weight: normal;
}
#site-map-nav a:hover, .free-form-text .content a:hover, footer#globalFooter a:hover, footer#globalFooter .right p a:hover, footer#globalFooter .center p a:hover, footer#globalFooter .left .supportBox li.bookmark a:hover {
	color: #575757;
	background-color: inherit;
}
#site-map-nav .sub-menu {
	display: block;
	position: static;
	border-width: 0;
	padding: 8px 20px;
	background-color: transparent;
	color: inherit;
}
#site-map-nav .sub-menu li {
	border-width: 0;
}
.updated-date {
	color: #000;
	background-color: inherit;
	margin-top: 20px;
}
.free-form-text .content table th {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.full-img {
	width: 100%;
	height: auto;
}
.portlet-layout, .medicare-2col .medicare-2col-right, .medicare-2col .medicare-2col-left {
	box-sizing: border-box;
}
.free-form-text .content table th {
	border-right: 1px solid #7ba322;
}
.free-form-text .content table th:last-child {
	border-right-width: 0;
}
/*
h1.site-title .logo.default-logo{
  display: inline-block;
  background: transparent url(assets/site-logo-new.png) no-repeat 0 0; color:inherit;
  height: 55px;  
  width: 155px;
  -webkit-print-color-adjust: exact !important;
  color-adjust: exact !important; 
} 
h1.site-title .logo.default-logo #headerImage{
  display: none;
} 
*/
#headerImagePrint {
	display: none;
}
.content .icon-external {
	background: transparent url(assets/external-link.png) no-repeat 0 3px;
	color: inherit;
	padding: 3px 0 5px 20px;
}
body .nav-menu.medicare-navigation-sidebar h2 a, body .nav-menu.medicare-navigation-sidebar h2.no-link {
	font-size: 1.471em;
	font-weight: 600;
}
body .free-form-text .content h2 {
	font-size: 1.529em;
}
body header#globalHeader .header-right-bottom .search {
	background: #fff;
	color: inherit;
}
body header#globalHeader .header-right-bottom {
	margin-top: 15px;
}
body header#globalHeader .header-right-bottom .search input[type=text] {
	left: 8px;
	width: 120px;
	padding-left: 29px;
	padding-right: 7px;
	box-sizing: border-box;
	height: 28px;
}
body header#globalHeader .header-right-bottom .search .search_go {
	right: 10px;
	left: auto;
}
#search-form {
	background: url(img/search.png) no-repeat 10px 4px;
	color: inherit;
}
#search-form input[type="submit"] {
	position: absolute;
	right: 2px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-width: 0;
	top: 2px;
	height: 25px;
	background-color: #1B555E;
	color: #fff;
	text-shadow: none;
	font-size: .9em;
}
#search-form input[type="submit"]:hover {
	background-color: #575757;
	color: inherit;
}
.free-form-text .title a, .free-form-text .title a h2 {
	color: #1b75bc;
	background-color: inherit;
	text-decoration: underline;
}
.free-form-text .title a:hover, .free-form-text .title a h2:hover {
	color: #575757;
	background-color: inherit;
}
body .free-form-text-alternate .title h2 {
	color: #575757;
	background-color: inherit;
	font-family: 'Titillium Web', Tahoma, Verdana sans-serif;
	font-size: 1.143em;
	font-weight: bold;
	line-height: 1.143em;
	width: 170px;
}
.free-form-text .content ul ul ul li {
	list-style-type: square;
}
.free-form-text .content ul ul ul ul li {
	list-style-type: circle;
}

@media print {
/*
  h1.site-title .logo.default-logo{
	background:transparent !important;
	color:inherit;
}
  h1.site-title .logo.default-logo:after{
    content: url(img/site-logo-print.png) !important;
    height: 55px !important;
    width: 155px !important;
    display: inline-block !important;
  } 
 
  h1.site-title .logo.default-logo{
    background: transparent url(img/site-logo-print.png) no-repeat 0 0 !important;
	color:inherit;
  }
   */
#headerImage {
	display: none !important;
}
#headerImagePrint {
	display: inline-block !important;
}
}
