/* 
Dark Blue:  #004180
Blue:       #0059af
 */
@import url(////fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
html{background:#d7d7d7;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;color:#252525;padding-top:95px;background:#ffffff;  /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-radial-gradient(center,ellipse cover,#ffffff 0%,#e2e2e2 100%);   /* FF3.6+ */background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#ffffff),color-stop(100%,#e2e2e2));   /* Chrome,Safari4+ */background:-webkit-radial-gradient(center,ellipse cover,#ffffff 0%,#e2e2e2 100%);  /* Chrome10+,Safari5.1+ */background:-o-radial-gradient(center,ellipse cover,#ffffff 0%,#e2e2e2 100%);  /* Opera 12+ */background:-ms-radial-gradient(center,ellipse cover,#ffffff 0%,#e2e2e2 100%);    /* IE10+ */background:radial-gradient(ellipse at center,#ffffff 0%,#e2e2e2 100%);   /* W3C */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2e2e2',GradientType=1);   /* IE6-8 fallback on horizontal gradient */;}
#pnav{color:#fff;background:#004180;font-weight:300;text-transform:uppercase;border-bottom:solid 2px #ccc;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.2);box-shadow:0px 2px 3px 0px rgba(0,0,0,0.2);}
#pnav a{font-size:14px;color:#fff;line-height:63px;}
.nav>li>a{padding:15px 14px;margin-right:1px;margin-left:1px;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background-color:#0059af;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#fff;background-color:#0059af;}
.navbar-default .navbar-nav>li>a:hover{background-color:#0059af;}
.dropdown-menu{background-color:#0059af;border:0px;text-transform:none;border-radius:12px;padding:0 0 12px;}
.dropdown-menu li a,.dropdown-menu li a ul li a{font-size:18px;font-weight:300;line-height:normal!important;padding-top:8px;padding-bottom:8px;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#006bcf;}

/* Two Column Drop */
.dropdown-menu.columns-2{min-width:420px;}
.dropdown-menu li a{padding:10px 15px;font-weight:300;border-bottom:solid 1px rgba(255,255,255,.1);}
.dropdown-menu li:first-child>a{border-top:solid 1px rgba(255,255,255,.1);}
.multi-column-dropdown{list-style:none;margin:0px;padding:0px;}
.multi-column-dropdown li a{display:block;clear:both;line-height:1.428571429;color:#333;white-space:normal;}
.dropdown-menu.columns-2 .left{padding-right:0px;}
.dropdown-menu.columns-2 .right{border-left:solid 1px #9a9a9a;}
.dropdown-menu.columns-2 .right table{font-size:16px;}
.dropdown-menu.columns-2 .right table th{font-weight:200;font-style:italic;padding:10px 0 5px;}
.dropdown-menu.columns-2 .right table td{color:#9a9a9a;padding:5px 20px 5px 0;white-space:nowrap;}
.multi-column-dropdown li a:hover,.multi-column-dropdown li a:focus{text-decoration:none;color:#262626;background-color:#006bcf;}
.navbar-brand{padding:8px 15px;}
.navbar-brand img{max-width:155px;margin-right:12px;}
#pnav li.phone a{background:url(../_img/icon-phone.png) no-repeat left center;padding-left:25px;}
#pnav li.email{margin-left:10px;}
#pnav li.email a{background:url(../_img/icon-email.png) no-repeat left center;padding-left:35px;}
.home-promo{font-weight:300;color:#00519e;font-size:18px;background:#c5c5c5;padding:15px 0;margin-bottom:40px;}
.home-promo a{color:#00519e;}
.home-promo a.more{font-weight:600;font-size:16px;font-style:italic;}
.home-promo .news-image{margin-right:15px;}
.home-promo h2{color:#00519e;font-size:38px;font-weight:400;margin-top:0px;padding-top:2px;}
.home-promo .hot-news-icon{border-right:solid 1px #00519e;padding-right:12px;margin-right:15px;}
.home-columns h2{margin-bottom:20px;}
.home-columns p{font-size:15px;line-height:1.8em;}
.home-columns .thumbnail{border-radius:0px;padding:0px;border-color:#b3b3b3;margin:30px auto;}
.home-columns .col-sm-4{margin-bottom:70px;}
.home-columns .btn{font-weight:300;text-transform:uppercase;padding:8px 30px;}
.contact-form{color:#004180;display:none;}
.contact-form .well{background:#c5c5c5;border:0px;margin-bottom:0px;}
.contact-form h3{font-weight:normal;margin-top:0px;margin-bottom:25px;}
.contact-form h3 span{font-size:40px;border-bottom:solid 1px #004180;}
.contact-form p{font-size:16px;}
.contact-form .left{padding:0 50px 0 0;}
.contact-form .right{padding:0 0 0 50px;border-left:solid 1px #004180;}
.footer{color:#49494b;font-size:18px;background:#d7d7d7;border-top:solid 3px #a3a3a3;margin-top:40px;text-transform:uppercase;}
.footer .row{padding:28px 0;}
.footer a{color:#5c5c5c;}
.footer h5{font-size:20px;font-weight:300;margin:0 0 20px;}
.footer .copyright{margin:20px 0 0;font-size:10px;}
.title-bar{background:#7e7e7e;margin:30px 0 40px;padding:5px 0;}
.title-bar h1{font-family:'Open Sans Condensed',sans-serif;color:#fff;font-size:56px;font-weight:300;line-height:56px;margin:0px;text-transform:uppercase;}
.title-bar h1 img{vertical-align:top;margin-right:20px;}
.title-bar a.btn{color:#efefef;margin-top:8px;}
.overview{margin-bottom:20px;}
.overview h2{margin:0 0 5px 0;color:#1c1c1c;}
.overview p{font-size:18px;}
.bio{margin-bottom:40px;}
.bio .bio-profile img{-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.2);box-shadow:0px 0px 20px rgba(0,0,0,0.2);margin:0px auto;margin-bottom:15px;}
.bio .bio-profile{text-align:center;margin-bottom:40px;}
.bio .bio-profile .name{font-size:22px;color:#000;font-weight:600;text-transform:uppercase;}
.bio .bio-profile .title{font-size:22px;color:#000;font-weight:300;}
.bio .bio-text{line-height:140%;}
.partner-associations{margin-bottom:20px;}
.partner-associations .logo img{margin-bottom:15px;}
.partner-associations .logo-text{line-height:140%;}
.news-overview img{max-width:100%;margin-bottom:20px;}
.news-overview h2{margin:0px 0px 20px;}
.news-overview h3{margin:0px 0px 40px;}
.news-overview h4{font-weight:600;margin-bottom:15px;background:#e4e4e4;padding:12px;}
.news-overview h4 small{float:right}
.news-overview h4 small a.btn{margin-left:5px;font-size:12px;padding:2px 6px;font-weight:500;}
.news-overview ul.links{font-size:16px;font-weight:300;margin-bottom:40px;}
.news-overview ul.links li{padding:6px 0;border-bottom:solid 1px #eee;}
.news-overview ul.links li a{font-size:18px;}
.news-overview ul.links li i{margin-left:6px;}
.pagination{margin-top:40px;}
.pagination>li>a,.pagination>li>span{background:transparent;border:0px;border-radius:50%!important;margin:0px 2px;padding:0px;width:40px;height:40px;line-height:40px;}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{background:transparent}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{border-radius:50%;background:#0c609f}
.anchor{display:block;height:115px; /*same height as header*/margin-top:-115px; /*same height as header*/visibility:hidden;}
.faqs h2{margin-bottom:20px;}
.faqs ul.links{font-size:16px;font-weight:300;}
.faqs ul.links li{margin:12px 0;}
.faqs ul.links li a{font-size:18px;line-height:120%;}
.faqs .panel-body{padding:0px;}
.faqs .panel-body table{margin-bottom:0px;}
.faqs .panel-body table tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.faqs .panel-body table tr div.info{padding:10px 15px;-webkit-transition-property:all;-webkit-transition-duration:.6s;-webkit-transition-timing-function:ease;}
.faqs .panel-body table tr td div.info{padding:10px 15px;}
.faqs .panel-body table span:target+div.info{background:rgba(0,65,128,0.16);}
.faqs .panel-heading{background:#a3a3a3;color:#fff;border-bottom:0px;}
.faqs .panel-title{font-size:18px;}
.faqs .panel-body table td h4{font-weight:400;}
.resources .image img{margin:0px auto;}
.resources ul,.resources p{font-size:24px;font-weight:300;}
.contact h4{margin:0 0 15px;}
.contact ul li{margin:10px 0;}
.modal-content{background:#c5c5c5;position:relative;}
.modal-header{border:none;}
.modal-content{padding:20px 50px;border-radius:12px;}
.modal .close{position:absolute;z-index:2;top:5px;right:10px;font-size:30px;}
.modal-open{padding-right:0px!important;}

/* Slick Overrides*/
.slick-slider{margin-bottom:0px;}
.slick-slider img{margin:0px auto;}
.slick-dots{bottom:0px;z-index:1000;}
.slick-dots li{margin:0px;}
.slick-dots li button{height:11px;width:11px;}
.slick-dots li button:before{font-size:12px;color:transparent;background:#b2b2b2;border:solid 1px #b2b2b2;line-height:10px;width:11px;height:11px;border-radius:10px;opacity:inherit;}
.slick-dots li.slick-active button:before{color:transparent;background:transparent;}
.slick-prev:before,.slick-next:before{color:#b2b2b2;opacity:1;}
.btn{font-size:20px;font-weight:300;padding:7px 12px;white-space:normal;-webkit-transition-property:all;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;}
.btn-lg{font-size:24px;padding:10px 16px;}
.btn-lg.btn-block{padding:10px 10px;}
.btn-extra{font-size:30px;padding:5px 16px;}
.btn.upper{text-transform:uppercase;}
.btn-default{color:#fff;font-weight:500;background-color:#ef6139;border:0px;-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.4);box-shadow:0px 1px 5px rgba(0,0,0,0.4);}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#d95834;}
.btn-success{font-weight:500;background-color:#00a078;border:0px;-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.4);box-shadow:0px 1px 5px rgba(0,0,0,0.4);}
.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-color:#008463;}
.btn-primary{font-weight:200;background-color:#0c609f;border:0px;-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.4);box-shadow:0px 1px 5px rgba(0,0,0,0.4);}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#0B5892;}
.thumbnail{border-radius:0px;padding:0px;border-color:#b3b3b3;}

/* Back To Top */
#back-top a{display:block;text-align:center;-webkit-transition:1s;-moz-transition:1s;transition:1s;position:fixed;bottom:10px;right:10px;z-index:2;background:rgba(255,255,255,0.7);}
#back-top span{color:#0059af;font-size:20px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
.module-dark{color:#fff;background-color:#838383;border:solid 1px #b1b1b1;border-radius:10px;padding:0px;overflow:hidden;}
.module-dark h3{font-size:20px;margin-top:0px;}
.module-dark .image{padding:0px;}
.module-dark .copy{padding:12px;}
.module-light{color:#7e7e7e;background-color:#f0f7fc;border:solid 1px #b1b1b1;border-radius:10px;padding:12px;overflow:hidden;}
.module-light h3{font-size:20px;margin-top:0px;}
.module-light .copy{padding:10px;}
.module-light a.text{color:#7e7e7e;text-decoration:underline;}
.module-light a.text:hover{text-decoration:none;}

/* Global Styles */
.animate a{-webkit-transition-property:all;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;}
p.small{font-weight:300;}
.navbar-toggle{padding:0px;font-size:32px;line-height:48px;color:#fff;border:0px;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{outline:0;background-color:transparent;}
.control-label{font-weight:400;}
.form-control-feedback{height:46px;line-height:46px;}
.well{border-radius:10px;}
.panel{border-radius:10px;}
.panel-heading{border-top-left-radius:10px;border-top-right-radius:10px;}
input,select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;}
@media screen and (max-width:992px){
    body{padding-top:65px;}
    .navbar-brand img{max-width:85px;}
    #pnav a{font-size:14px;line-height:34px;padding:15px 12px;}
    #pnav li.phone a{line-height:20px;padding:20px 12px;}
    #pnav li.email a{line-height:20px;padding:20px;}
    .navbar-brand{padding:10px 15px!important;}
    .title-bar{background:#7e7e7e;margin:15px 0;padding:5px 0;}
    .title-bar h1{color:#fff;font-size:40px;font-weight:100;line-height:40px;margin:0px;text-transform:uppercase;}
    .title-bar h1 img{margin-right:20px;max-height:40px;}
    .title-bar a.btn{font-size:16px;color:#efefef;margin-top:2px;padding:7px 12px;}
}
@media (min-width:768px){
    .form-horizontal .control-label{text-align:left;}
}
@media screen and (max-width:767px){
    body{padding-top:66px;}
    .navbar-header{height:64px;}
    .navbar-default .navbar-collapse,.navbar-default .navbar-form{border:transparent;}
    .home-promo h2{font-size:26px;clear:both;padding-top:15px;}
    .news-image{float:none!important;}
    #pnav,#pnav a{line-height:normal;}
    .nav>li>a{font-weight:500;}
    .navbar-right{padding-top:10px;border-top:solid 1px rgba(255,255,255,.1);}
    #pnav li.phone a{line-height:15px;padding-left:30px;margin-left:14px;}
    #pnav li.email a{line-height:15px;padding-left:40px;margin-left:4px;}
    .dropdown-menu.multi-column{min-width:240px!important;overflow-x:hidden;}
    .dropdown-menu.columns-2 .right table{margin:15px;font-size:14px;}
    .dropdown-menu.columns-2 .right{border-left:none;margin-top:10px;}
    .navbar-nav>li>.dropdown-menu li a{text-indent:10px;}
    .bio .bio-text{padding-left:15px;}
    .partner-associations .logo-text{padding-left:15px;}
    .partner-associations .logo img{max-width:250px;}
    .footer h5{font-size:16px;}
    .footer p{font-size:14px;}
    .slick-slider{margin-bottom:40px;}
    .slick-dots{bottom:-45px;}
    .modal-content{padding:20px 20px;border-radius:12px;}
    .contact-form .left{padding:0;}
    .contact-form .right{padding:0px;border-left:0px;}
    .title-bar{background:#7e7e7e;margin:15px 0;padding:5px 0;}
    .title-bar h1{color:#fff;font-size:30px;font-weight:100;line-height:30px;margin:0px;text-transform:uppercase;}
    .title-bar h1 img{margin-right:10px;max-height:30px;float:left;}
    .title-bar a.btn{font-size:16px;color:#efefef;margin-top:0px;padding:3px 10px;}
    .bio .bio-profile img {margin-top: 10px;}
}
@media print{
    body{padding-top:0px;font-size:14px;}
    .footer{font-size:14px;}
    .title-bar h1 img,.btn{display:none;}
    a[href]:after{display:none;}
    abbr[title]:after{display:none;}
    a[href^="javascript:"]:after,a[href^="#"]:after{display:none;}
}