/*  Patient header */
.top_header_container{position: relative; width:100%; padding:0; margin:0;
background-color: #263883;
z-index: 170;
}
.top_header{position: relative; margin:0px auto 0px auto; padding:0; max-width:1050px; text-align: left;
}
.top_header ul {list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    float:right;
}
.top_header a{ color: #ffffff;
    display:inline-block;
    font-size: 14px;
    line-height:35px;
    padding: 0px 8px 0px 8px;
    text-decoration: none;
    
}
.top_header ul li { display: inline-block;
	    position: relative;
	    height:35px;
}



.top_header a:hover{
    text-decoration: underline;
}


div.resp_container{position:relative;
display: none;
margin: 0;
padding:0;

}
#resp_menu{position: relative;
margin:0;
padding:0;
display: none;
}

#resp_menu a{display: block;  float:right; margin:20px 10px 0  0; width: 40px; padding:0; width: 40px; height: 40px; text-align: center; color:#ffffff;
}

div.top_nav_container{
    position: relative;
    width: 100%;
    margin: 0;
    padding:0;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
box-shadow: 0px 3px 5px 0px rgba(181,181,181,1);
z-index: 9999;

}

div.top_nav{position:relative; max-width:1050px; margin:0 auto 0 auto;
text-align: left;
padding:0;

}
div.top_nav ul{
	margin:0px auto 0px auto;
	max-width: 1050px;
	float:right;
	padding:0;
	vertical-align: top;
	height: auto;
}
div.top_nav > ul {

	padding: 0;
	
}

div.top_nav ul ul {
	display: none;
}

    div.top_nav ul li:hover > ul {
	display: block;
    }
    div.top_nav ul li:focus > ul {
	display: block;
    }

div.top_nav ul {
    list-style: none;
    position: relative;
    z-index:920;
    margin: 0;
    padding: 0;
    margin-bottom: 0;

}

	div.top_nav:after {
	    content: ""; clear: both; display: block;
	    margin: 0;
	    padding: 0;
	    
	}

	div.top_nav ul li {
	    display: inline-block;
	    position: relative;
	    min-height: 80px;
	    max-width: 150px;
	    margin-bottom: 0;
	           
	 	    
	}
	
	
		
		
		
		div.top_nav ul li a {
		    color: #6B6C6C;
		    display: table-cell;
		    vertical-align: middle;
		    font-size: 14px;
		    padding: 0px 8px 0px 8px;
		    font-weight: normal;
		    text-decoration: none;
		    text-align: center;
		    height: 80px;
		    outline: 0;
		    border-bottom: 3px solid #ffffff;
	    
						
		}
		
		div.top_nav ul li a:hover {
		   border-bottom: 3px solid #fcbd17;
                }	
		
	div.top_nav ul ul {
	    display: none;
	    margin:0;
	    position: absolute;
	    left: -1px;
	    top: 80px;
	    z-index: 99999;
	    background-color: #ffffff;
	    
	    width: 300px;
	
	
	}
	    div.top_nav ul ul li {
		display: block;
		padding: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:auto;
		min-height: 0px;
		height: 40px;

	    }
	    div.top_nav ul ul li span{
		display:block;
		width: 300px;
		text-align: left;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
		padding: 4px 9px 0px 9px;
	    }
			div.top_nav ul ul li a {
				display: block;
				color:#6B6C6C;
				padding:0px 9px 0px 9px;
				width: 282px;
				border-left:0;
				text-align:left;
				outline: 0;
				font-weight: normal;
				line-height: 40px;
				height: 40px;
				
				
			}
			div.top_nav ul ul li a sup{display: inline-block; line-height: 14px; padding-top:6px;}
			
				div.top_nav ul ul li a:hover {
				  background-color: #f2f2f2;	
				}
		
	div.top_nav ul ul ul{
		left: 248px;
		top:0px;
	}
		
.pipe{border-right:1px solid #575757;}
.link_on{border-bottom: 3px solid #fcbd17 !important;}
.link_on:hover{}



p.p_refs{font-size: 12px; line-height: 14px;}


div.content_outer{position:relative; clear: both; text-align: left; padding:0; width:100%;
}
.container_cnt{position:relative; margin:0px auto 0px auto; padding:0px;  max-width:1050px; min-width:320px;}

.gry{background-color:#f4f4f3;}

.content{position: relative;  
padding:15px 0px 15px 0px;
}


.p_landing {text-align: center;padding-top: 20px !important;padding-bottom: 35px !important;}
.p_landing h1{color:#194383; margin-top: 0; font-weight: bold;}


div.hm_lnk{position: relative; display: inline-block; width:32%;
background-color: #194383;
text-align: left;
vertical-align: top;
height:450px;
cursor: pointer;
}

.pd_r {
  margin-right:0.9%;
}

.hm_lnk_pad{position: relative; padding:25px; }
div.hm_lnk img{max-width: 110px;}
div.hm_lnk h2{color: #ffffff; font-weight: bold;
font-size: 24px; line-height: 26px;
margin-bottom:10px;
}
div.hm_lnk p{color: #ffffff;
font-size: 16px; line-height: 18px;

}

div.hm_lnk a{display: block; padding:5px;
background-color: #194383; color:#ffffff;
border: 1px solid #ffffff;
border-radius: 4px;
text-decoration: none;
text-transform: none;
text-align: center;
width:100px;
position: absolute;
bottom:25px; left:25px;
}

div.two_col{
    column-count: 2;
     column-gap: 10px;
     text-align: left;
}



.p_landing_lnks{
position:relative; margin:0 auto 0 auto;  padding:20px 0px 20px 0px; text-align:center; max-width:1050px; min-width:320px;

}
 




div.txtpop_style3{background-color: #ffffff;
padding:20px 15px 20px 15px;
    max-width: 600px;

}
div.txtpop_style3 h1{color:#194383; font-weight: bold;}
div.txtpop_style3 p{color:#194383;  margin: 0px auto 0px auto;}
div.txtpop_style3 .action_link{
    display: block; width:350px;
    border: 1px solid #194383;
    font-size:15px; font-weight: bold; 
    background-color: #ffffff; color:#194383;
    margin: 0px auto 20px auto;
    }
div.txtpop_style3 .single{line-height:46px; height:46px; }
div.txtpop_style3 .double{line-height:46px; height:46px; }


div.footer_container{position:relative; margin:0 auto 0 auto;  padding:20px 0px 20px 0px; text-align:center; max-width:1350px; min-width:320px;
background-color: #000000;
}

div.footer_container hr{
    color: #ffffff;
}
div.footer_mailing_container{
position:relative; margin:0 auto 0 auto;  padding:20px 0px 20px 0px; text-align:center; max-width:1350px; 
background-color:#6b6c6c;
}
div.footer_mailing{position: relative; max-width:1050px; margin:0 auto 0 auto; padding:0; text-align: center;
}
div.footer_mailing p,
div.footer_mailing h2{
color:#ffffff;
margin-bottom: 15px;
}
div.footer_mailing .footer_mailing_form{
position: relative;
}
div.footer_mailing .footer_mailing_form input[type="text"]{
    color:#000000;
height:36px;
width:60%;
font-size: 16px;
border:0;
border-radius: 18px;
padding:0px 10px 0px 10px;
 font-family: 'montserrat',sans-serif, Helvetica, serif;
}
div.footer_mailing .footer_mailing_form textarea{color:#000000;
height:150px;
width:60%;
font-size: 16px;
border:0;
border-radius: 18px;
padding:10px;
 font-family: 'montserrat',sans-serif, Helvetica, serif;
 margin-bottom: 10px;
}

div.footer_mailing .footer_mailing_form input[type="checkbox"]{
    position: relative;
    vertical-align: top;
    
}
div.footer_mailing .footer_mailing_form .submit{
     position: relative;
    display: block;
    height: 36px;
font-size: 18px; line-height: 36px;
padding:0px 8px 0px 8px;
text-decoration: none;
text-transform: none;
text-align: center;
width:110px;
margin:0px auto 0px auto;
background-color: #fcbd17;
font-weight: bold;
border-radius: 18px;
color:#ffffff;

}
div.footer_mailing .footer_mailing_form a{
    color: #ffffff;
    
}


div.footer_menu_container{
    position:relative; margin:0 auto 0 auto;  padding:20px 0px 20px 0px;  max-width:1350px; min-width:320px;
    background-color: #263883;
}
div.footer_menu{
    position: relative; max-width:1050px; margin:0 auto 0 auto; padding:0; text-align: left;
    
}
div.footer_menu div{
    position: relative;
    float:left;
    width: 23%;
    border-right: 1px solid #ffffff;
    margin-right: 15px;
}
div.footer_menu div:last-of-type{
    border-right: 0px;
}


div.footer_menu div ul{
 margin: 0;
    padding: 0;
}
div.footer_menu div ul li{
     list-style: none;
     margin-bottom: 3px;
}
div.footer_menu div ul li a{
     color: #ffffff;
     text-decoration: none;
      font-size: 14px;
     line-height: 16px;
}
div.footer_menu div ul li a:hover{
     text-decoration: underline;
    
}

div.footer_text{position: relative; max-width:1050px; margin:0 auto 0px auto; padding:20px 0; text-align: left; }

div.footer_text p{font-size:11px; line-height: 13px;
color:#ffffff;
}
div.footer_text a{color:inherit; text-decoration: underline; font-weight:bold;
color:#ffffff;
}

.default_footer_code{
    position:relative;
    float:right;
    width:25%;
    text-align:right;
}
.default_footer_code img{max-width:264px; margin:15px 0px 15px 0px;}
div.default_footer_links_container{position: relative; margin:0; padding:0;
background-color:#737373;  width:100%;
}
ul.default_footer_links{text-align:left;  list-style:none; max-width:1050px; padding: 0px 35px 0px 35px;}
ul.default_footer_links li{display: inline-block; margin:0px 15px 0px 0px; padding:0;  
}
ul.default_footer_links li a{color:#ffffff; text-decoration: none; font-size:12px; line-height:35px;}

ul.default_footer_links li a:hover{text-decoration: underline;}


div.footer_links{position:relative; text-align:center; padding:0px; margin:0px 40px 15px 40px; color:#007c9e; font-size: 14px;}
div.footer_links ul {list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}
div.footer_links ul li { display: inline-block;
	    position: relative;
	    height:25px;
}
div.footer_links ul li a{ color: #ffffff;
    display:inline-block;
    font-size: 14px;
    line-height:25px;
    padding: 0px 8px 0px 8px;
    text-decoration: none;
    
}
div.footer_links ul li a:hover{
    text-decoration: underline;
}

.txt_center{text-align: center;}

