.pum-theme-14634 .pum-container, .pum-theme-default-theme .pum-container {
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
}

/* ==========================================================================
   Base
   ========================================================================== */

body { font-family: 'Quattrocento Sans', sans-serif; font-size:15px; line-height: 24px; color:#5C5C5C; }

a { color: #058; }

h1, h2, h3, h4, h5, h6 {color: #163580; }

hr { clear:both; margin: 15px 0; }


/* ==========================================================================
   Navigation
   ========================================================================== */

.top { background:#555; color:#fff; text-align:right; font-size:16px; padding:10px 0; font-size:16px; }
.phonenumber { font-size: 21px; line-height:30px; margin-left: 12px; }
.home-btn, .privacy-btn { padding:8px 10px; font-size: 14px; line-height: 14px; color: #fff; border-radius:4px; -webkit-border-radius:4px; float:left; text-transform:uppercase; display:block;
-webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2); box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2);
background: rgb(75,75,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(75,75,76,1) 0%, rgba(57,57,58,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,76,1)), color-stop(100%,rgba(57,57,58,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(75,75,76,1) 0%,rgba(57,57,58,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(75,75,76,1) 0%,rgba(57,57,58,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(75,75,76,1) 0%,rgba(57,57,58,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(75,75,76,1) 0%,rgba(57,57,58,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4c', endColorstr='#39393a',GradientType=0 ); /* IE6-9 */
}

.home-btn:hover, .privacy-btn:hover { color:#fff; text-decoration:none;
background: rgb(57,57,58); /* Old browsers */
background: -moz-linear-gradient(top, rgba(57,57,58,1) 0%, rgba(75,75,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,58,1)), color-stop(100%,rgba(75,75,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(75,75,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(75,75,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(75,75,76,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(57,57,58,1) 0%,rgba(75,75,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39393a', endColorstr='#4b4b4c',GradientType=0 ); /* IE6-9 */
}

.social-icon { color: #fff; }
.social-icon span { display: none; }
/* .social-icon i { font-size: 0px; }
.social-icon i::before { font-size: 20px; } */

.blue-btn { padding:10px; font-size: 14px; line-height: 14px; color: #fff; border-radius:4px; -webkit-border-radius:4px; float:left; border:1px solid #5285D2; margin-left:10px;
-webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2); box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2);
background: rgb(38,73,157); /* Old browsers */
background: -moz-linear-gradient(left, rgba(38,73,157,1) 0%, rgba(22,52,123,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(38,73,157,1)), color-stop(100%,rgba(22,52,123,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(38,73,157,1) 0%,rgba(22,52,123,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(38,73,157,1) 0%,rgba(22,52,123,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(38,73,157,1) 0%,rgba(22,52,123,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(38,73,157,1) 0%,rgba(22,52,123,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26499d', endColorstr='#16347b',GradientType=1 ); /* IE6-9 */
box-shadow:none; -webkit-box-shadow:none;
}
.blue-btn:hover {color:#a4c5ff}
.quickfind { margin-top:-10px;}
.navbar-inner {
background: rgb(8,95,169); /* Old browsers */
background: -moz-linear-gradient(top, rgba(8,95,169,1) 0%, rgba(6,80,157,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,95,169,1)), color-stop(100%,rgba(6,80,157,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(8,95,169,1) 0%,rgba(6,80,157,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(8,95,169,1) 0%,rgba(6,80,157,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(8,95,169,1) 0%,rgba(6,80,157,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(8,95,169,1) 0%,rgba(6,80,157,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085fa9', endColorstr='#06509d',GradientType=0 ); /* IE6-9 */
    border: 2px solid #3076AE;
    border-radius: 0px;
	-webkit-border-radius: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    min-height: 40px;
    padding:15px 20px;
}

.dropdown-menu { margin:0px; }

/*.dropdown-submenu:hover > .dropdown-menu .dropdown-menu { display: none; }
.dropdown-submenu:hover .dropdown-submenu:hover > .dropdown-menu { display: block; }*/

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { /*color:#fff;*/ }

li.dropdown ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu { display:none; }

li.dropdown ul.dropdown-menu li.dropdown-submenu:hover > ul.dropdown-menu { display:block!important; }

.quick-menu p { font-family:'MS Serif', 'New York', serif; color:#72A9DD;font-size:20px; line-height:20px; display:block; float:left; margin:5px 0 0; }
.icon-play {background-position: -262px -70px;
    height: 22px !important;
    z-index: 99999 !important;}


.inner { padding:10px 10px 0; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 3px 0 0; }

.navbar .brand { display:none; }

.navbar .nav > li > a {
	font-size: 17px;
	color: #fff;
    float: none;
    padding: 10px 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 #173786;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #A4C5FF;
    text-decoration: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #A4C5FF; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color:#A4C5FF;
box-shadow:none; -webkit-box-shadow:none;
background: -moz-linear-gradient(top, rgba(48,118,174,0) 0%, rgba(48,118,174,0.4) 50%, rgba(48,118,174,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,118,174,0)), color-stop(50%,rgba(48,118,174,0.4)), color-stop(100%,rgba(48,118,174,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003076ae', endColorstr='#003076ae',GradientType=0 ); /* IE6-9 */}

ul.nav li { border-right:1px solid #fff; }
ul.nav li:last-child { border-right:0px solid #fff; }

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; color:#fff;}

.nav .dropdown-toggle .caret { display:none; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background:transparent; }

ul#menu-primary-navigation.nav li.active a.dropdown-toggle {color:#A4C5FF;
box-shadow:none; -webkit-box-shadow:none;
background: -moz-linear-gradient(top, rgba(48,118,174,0) 0%, rgba(48,118,174,0.4) 50%, rgba(48,118,174,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,118,174,0)), color-stop(50%,rgba(48,118,174,0.4)), color-stop(100%,rgba(48,118,174,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(48,118,174,0) 0%,rgba(48,118,174,0.4) 50%,rgba(48,118,174,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003076ae', endColorstr='#003076ae',GradientType=0 ); /* IE6-9 */}

/* =============================================================================
   Header
   ========================================================================== */

.banner { }
.slideshow { background:url('../img/banner.jpg') no-repeat top center #d8dcdc; padding: 10px; }
.slideshow p { width:290px; text-align:center; font-size:16px; line-height: 20px; padding: 0px 20px; color: #5C5C5C }
.quick-menu { background:#143073; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; width:65%; float:right; }

.menu-outer { padding:10px; background:#143073; -webkit-border-radius: 10px 1px 10px 10px; border-radius: 10px 1px 10px 10px; }
.menu-inner { background: #173d8b; display:block; padding:25px; text-align:center; border:2px solid #305daf; -webkit-border-radius: 1px 1px 10px 10px; border-radius: 1px 1px 10px 10px; }
.one-third { width:32%; float:left; text-align:center; padding: 0 .5%; }
.one-third-inner { border:3px solid #fff; -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .8); box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .8); }
.one-third h3 { background: #fff; color:#000; font-size: 15px; text-align:center; margin:0px; text-transform:uppercase; font-weight:300; }
.one-third img { max-width:285px; width:100%; height:auto; }

.header-image { background:#D8DCDC; padding:10px 0; }


/* ==========================================================================
   Content
   ========================================================================== */

.content { }

.main h2 { border-bottom: 1px solid #163580; color:#163580; font-size:24px; line-height:32px; font-weight: 400; margin:0 0 20px; }
.main h3 { color:#333; font-size:24px; line-height:32px; font-weight: 400; }
hr { height:2px; background-color:#ddd; color:#ddd; border-width:2px; }

/* ==========================================================================
   Primary Content
   ========================================================================== */

.wrap { padding:30px 0; }
.main { }
.page-header { margin:0px; padding:0px; border-bottom: 0px solid #163580; }
.page-header h3 { border-bottom: 1px solid #163580; color:#163580; font-size:24px; line-height:32px; font-weight: 400; }


/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }

.tss-wrapper .owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
    color: #0367bf !important;
    font-size: 16px !important;
    line-height: 8px;
    opacity: 1 !important;
}

.tss-wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background: #72A9DD !important;
}

.tss-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background: #0367bf !important;
    color: #fff !important;
}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info { padding:15px 0; background: #464647; color:#fff; font-size:16px; text-align:center; }
.subfooter { background: url('../img/footer-bg.jpg') repeat-x #0066ad; padding:50px 0; color:#fff; }
/*.subfooter .widget-inner { padding:0 5px;}*/
.subfooter h3 { color:#fff; text-transform:uppercase; margin:0 0 5px; padding:0px; line-height: 24px; }
.subfooter h2 { color:#fff; font-size:18px; line-height: 18px; }
.subfooter a {color:#fff;}


/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

/* ==========================================================================
   Custom
   ========================================================================== */

.Flexible-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#player {
    height: 100% !important;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 100% !important;
}

.services .main td {vertical-align:top; width:45%;}
.services .main td:first-child { padding-right:5%; }
.services .main td:last-child { padding-right:5% }

.ancillary-services-testing .main td {vertical-align:top; width:45%;}
.ancillary-services-testing .main td:first-child { padding-right:5%; }
.ancillary-services-testing .main td:last-child { padding-left:5% }

.ancillary-services-testing h3 { border-bottom: 1px solid #333; }

.specialties .main table { margin-bottom:10px; }
.specialties .main td {vertical-align:top;}
.specialties .main td:first-child { width:33%; padding-right:6%; }
.specialties .main td:last-child { width:60%; }

.our-providers .main table { margin-bottom:10px; }
.our-providers .main td {vertical-align:top; text-align:center; width:25%;}

.our-providers .main td img { width:140px; height:170px; }

body.page-template-members-area-php img.alignleft { float:left; margin: 0 10px 10px 0; }

.panel-title a .icon { color: #555 !important; }


/* ==========================================================================
   Members CSS
   ========================================================================== */

.widget_wysiwyg_widgets_widget { margin-bottom:30px; }

body.page-template-members-area-php aside, body.page-template-members-area-blog-php aside { background:#ebebeb; }
body.page-template-members-area-php aside .widget-inner, body.page-template-members-area-blog-php aside .widget-inner { padding:10px; }

body.page-template-members-area-php #wpadminbar, body.page-template-members-area-blog-php #wpadminbar { display:none; }

body.page-template-members-area-php, body.page-template-members-area-blog-php { margin-top: -28px !important; }

body.page-template-members-area-php form#searchform.searchform input#s, body.page-template-members-area-blog-php form#searchform.searchform input#s { padding:4px 0; width:100%; }
body.page-template-members-area-php form#searchform.searchform input#searchsubmit, body.page-template-members-area-blog-php form#searchform.searchform input#searchsubmit { width:100%; }

aside.sidebar .btn { width:100%; padding:10px 0; }

.members-btn { padding:8px 10px; font-size: 14px; line-height: 14px; color: #fff; border-radius:4px; -webkit-border-radius:4px; float:left; text-transform:uppercase; display:block;
-webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2); box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, .2); width:auto;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */}

.members-btn:hover { text-decoration: none;
background: rgb(235,235,235); /* Old browsers */
background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

.members-header { background:#D8DCDC; padding:0px 0; }

.members-header .container { background:url('../img/members-header.jpg') no-repeat right; }

.members-header .container img { height:140px; width: auto; padding:10px 0; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 1200px) {
.row {
margin-left: -20px;
*zoom: 1;
}
.row:before,
.row:after {
display: table;
line-height: 0;
content: "";
}
.row:after {
clear: both;
}
[class*="span"] {
float: left;
min-height: 1px;
margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 940px;
}
.span12 {
width: 940px;
}
.span11 {
width: 860px;
}
.span10 {
width: 780px;
}
.span9 {
width: 700px;
}
.span8 {
width: 620px;
}
.span7 {
width: 540px;
}
.span6 {
width: 460px;
}
.span5 {
width: 380px;
}
.span4 {
width: 300px;
}
.span3 {
width: 220px;
}
.span2 {
width: 140px;
}
.span1 {
width: 60px;
}
.offset12 {
margin-left: 980px;
}
.offset11 {
margin-left: 900px;
}
.offset10 {
margin-left: 820px;
}
.offset9 {
margin-left: 740px;
}
.offset8 {
margin-left: 660px;
}
.offset7 {
margin-left: 580px;
}
.offset6 {
margin-left: 500px;
}
.offset5 {
margin-left: 420px;
}
.offset4 {
margin-left: 340px;
}
.offset3 {
margin-left: 260px;
}
.offset2 {
margin-left: 180px;
}
.offset1 {
margin-left: 100px;
}
}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
ul.nav li { border-right:0px solid #fff; }
ul.nav li:last-child { border-right:0px solid #fff; }
.quick-menu { width:100%; }
.menu-outer {
    background: none repeat scroll 0 0 #143073;
    border-radius: 0px 0px 10px 10px;
}
.quick-menu p{ font-size:16px; }
.members-header .container { background:none; }
.slideshow { background-image:none; }
.nav-collapse .dropdown-menu a { color:#fff; }
}

.phys-table { margin-top: 2rem; }
.phys-table .span3 { margin-bottom: 2rem; }
.phys-table .span3 img { width: auto; max-height: 170px; height: 170px; }

.oop-image { margin-left: 2rem; margin-bottom: 1rem; }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    ul.nav li { border-right:0px solid #fff; }
    ul.nav li:last-child { border-right:0px solid #fff; }
    table,thead,tbody,tfoot,th,td,tr{display:block}
    tr+tr{margin-top:1em}
    .our-providers .main td { text-align:center; width:100%!important;}
    .main table:not(.phys-table) td:first-child, .main table:not(.phys-table) td:last-child { width:100%; padding:0!important; }
    .quick-menu { width:100%; }
    .menu-outer { background: none repeat scroll 0 0 #143073; border-radius: 0px 0px 10px 10px; }
    .quick-menu p{ font-size:16px; }
    .members-header .container { background:none; }
    .slideshow { background-image:none }
    .nav-collapse .dropdown-menu a { color:#fff; }
    .phys-table td { width: 100%; }
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
    .slideshow { background-image:none; }
}