.cq-element-responsive_47site-nav {
    float: left !important;
    width: 25% !important;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Noto+Serif:wght@700&family=Poppins:wght@300;600&display=swap');


@font-face {
	font-family: athletics;
	src: url(../fonts/AthleticsTRIAL-ExtraBold.otf);
}


@font-face {
	font-family: athleticsRegular;
	src: url(../fonts/AthleticsTRIAL-Regular.otf);
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("../fonts/HelveticaNeue-MediumCond.woff") format("woff"), 
         url("../fonts/HelveticaNeue-MediumCond.ttf") format("truetype"), 
         url("../fonts/HelveticaNeue-MediumCond.svg#HelveticaNeue") format("svg"),
         url("../fonts/HelveticaNeue-MediumCond.otf");    
}

.desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}
html, body, #document {

    color:#373a41 !important;

    height: 100%;
    width:100%;
    /*font-family: Arial,sans-serif;*/
    font-family: Montserrat, sans-serif !important;
    line-height:28px !important;
    font-weight: normal;
    min-width: 300px;
}
#document{
    font-size: 18px !important;
}

h1, h2, h3, h4, h5 {
    font-family: Montserrat, sans-serif !important;
    font-weight: normal;
    font-style:normal;
    word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
    margin-top:0px;
}

/*h1 {
    color:#3f70b1;
}*/
.nemcontainer h1{
    color:#0d3f6b;
    font-family:athletics !important;
    font-size:42px;
    line-height:56px; 
    font-weight: 800; 
    width:100%;
    }

.nemcontainer h2 {
    /*color: #48a1ab;*/
    /*color:#174c77*/
    color:#0d3f6b !important;
    font-size:34px !important;
    line-height:45px;
    font-family:athletics !important;
    font-weight: 800 !important;
}
.nemcontainer h3 {
    margin-top: 10px;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height:30px !important;
    color:#0d3f6b !important;

}
.nemcontainer h4 {
    font-size: 18px !important;
     line-height:28px !important;
    color:#373a41 !important;
    font-weight: 600 !important;
    margin-bottom:0px;
}

.nemcontainer h5 {
    font-size: 16px !important;
     line-height:26px !important;
    color:#0d3f6b !important;
    font-weight: bold !important;

}
.nemcontainer h6 {
    font-size: 18px !important;
     line-height:28px !important;
    color:#373a41 !important;
    font-weight: bold !important;
    font-family: Montserrat, sans-serif !important;

}
strong, b {
    color: #373a41 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 16px !important;
     line-height:26px !important;
     font-weight: bold !important;
}
img {
    border: 0;
}
hr {
    color:#ccc;
    margin:10px 0px;
}   
.decoborderboxresearchwithhr .teal-bg p{

     font-size: 16px !important;
    line-height: 26px !important;
}

#decoborderbox h3 {
    margin-bottom: 20px;
}

.border hr.header {
    margin: 15px 0px;
    border: 1px solid #cbcdd1 !important;
    width: 100% !important;
    border-style: solid none none !important;
    border-width: 1px 0 0 !important;
}

.nemcontainer p {
    margin: 0 0 12px;
    font-size: 18px !important;
    line-height:28px !important;
    color:#373a41 !important;
    font-weight: normal !important;
}

.nemcontainer a {
    color: #5148b9 !important;
    font-size: 18px;
    font-weight: 500;
    text-decoration:underline;
	word-break: break-word;
}

a b, a strong {
    color: #0d3f6b !important;
    font-weight: bold;
}


.nemcontainer a:hover {
    text-decoration:underline;
    color: #007a85 !important;
}

.nemcontainer a:active {
    text-decoration:underline;
    color: #007a85 !important;
}
.nemcontainer a:visited {
    text-decoration:underline;
    color: #00656e !important;
}
#document a.showOnFocus, #document a.showOnFocus:link, #document a.showOnFocus:hover, #document a.showOnFocus:visited {
    display:none;
}
#document a.showOnFocus:focus {
    display:block;
}
#main-column-only .container-alert.parbase a {
    text-decoration: none;
}
.container-fluid-menu {
    width: 1024px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
.page-nav-mobile-fixed{background-color:#f2f4f8; height:68px;}
.page-nav-adjustment {
    top: 50px;
    position: relative;    
}    

.header-index {
    z-index:500;
}        

.site-nav-index {
    z-index:400;    
}

.page-nav-index {
   /* z-index:300; */
     z-index:200 !important; 
}

.font24 {
    font-size:24px;
}

.right {
    float:right;
}        

.left {
    float:left;
}        

.fullHeight {
    height:100%;
}    

.fullWidth {
    width:100%;
}        
.disable-scroll {
    overflow-y:hidden;        
}
.inlineimportant {
    display:inline !important;
}
#content,  {
    display:inline;
}

#main-column-l {
    width:100% !important;
    display:inline-block;
    vertical-align:top;
    margin-right:1%;
}
.media-body {
    width: auto;
}
.media-body {
    width: 100%;
}
.exit-site-link, ul.exit-site-link li a {
    background-image: url("../image/go-to-page.svg");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    width: 16px;
}

.pdf-link span {
    background-image: url("../image/adobe-pdf-icon-32x32.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
    margin-left: 7px;
    vertical-align: middle;
}

ul.pdf-link {
	list-style-image:url("../image/adobe-pdf-icon-32x32.png");
    line-height:32px;
    padding-left: 40px;
}

ul.pdf-link li a, ul.pdf-link li span {
    line-height: 35px;
    vertical-align: top;
}     

.right-column {
    margin-left:.5%;
    width:29%;
    margin-top:0px;
    display:inline-block;
}

.nemcontainer {
    max-width: 1024px;
    margin:auto;
    padding: 0;
}

.bodycontainer {
    max-width: 1024px;
    margin:auto;
    padding: 0;
    position:relative;
}

header {
    max-width: 100% !important;
    margin:auto;
}

.desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}

.textimage .image img {
    width:100%;
    padding-right: 15px;
	padding-top: 5px;
}

.textimage .image.round img {
    border-radius:50%;
    width: 150px;                        
}

.textimage .image.none img {
    width:100%;
    padding-right: 0px;
	padding-top: 5px;
}


.align-center {
    text-align:center;
}
.fill {
    height: 100%;
    min-height: 100%;
}
.full {
    width: 100%;
}
.space-6 {
    padding: 6px;
}
.no-margin {
    margin: 0;
}
.margin-left {
    margin-left: 5%;
}
.margintop {
    margin-top:10px;
}
.marginbottom {
    margin-bottom:15px;
}
.marginbottom-lg {
    margin-bottom:25px;
}
.no-padding {
    padding: 0;
}
.padtop {
    padding-top: 12px;
}
.padleft {
    padding-left: 12px !important;
}
.padright {
    padding-right: 12px;
}
.padbottom {
    padding-bottom: 12px;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p12 {
    padding: 12px;
}
.p15 {
    padding: 15px;
}
.border {
    border: 1px solid #cbcdd1 !important;
}
.text {
    font-style:normal;
}
.spacer {
    margin: 12px 0;
}

.red {
    color:red;
}
.navy {
    /*color: #134e78 !important;*/
    color: #003A6F !important;
}
.navy-bg {
    background-color: #134e78;
}
.gray {
	color: #6d6e71 !important;
}
.darkgray {
	color: #3D4554 !important;
}
.about {
    color:#3F70B1 !important;    
}
/*
.primary {
    color:#58b4bc !important;    
}
.urgent {
    color:#f55035 !important;
}    
.specialty {
    color:#f5832d !important;
}    
.hospital {
    color:#1d75bc !important;
}   

.online {
    color:#6657cc !important;
}    
.research {
    color:#87ad36 !important;
}
.blog {
    color:#00AEEF !important;
}    
*/
.linkblue, .textimage .text .linkblue {
    color: #3F70B1 !important;
}        
.blue, .textimage .text .blue {
    color: #0d3f6b !important;

}
.ltblue, .textimage .text .ltblue {
    color: #5987c5 !important;
}
.green, .textimage .text .green {
    color: #88af36 !important;
}
/*.teal,*/
.textimage .text .teal {
    color: #58b4bc !important;
}
.teal-box, .textimage .text .teal-box {
   background-color: #134e78;
}
.bigger {
    font-size: 120%;
}
.smaller {
    font-size: 80%;
}
.reset-fontsize {
    font-size: 100%;
}
.max-width {
    height: auto;
    width: 100%;
}
.no-padding > * {
    padding: 0;
}
.no-margin > * {
    margin: 0;
}
.inline {
    display:inline;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0px;
    padding-right: 0px;
}    
.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
}
.row.gutter-5 {
    margin-left: 0;
    margin-right: 0;
}
.row.gutter-5 > [class^="col-"], .row.gutter-5 > [class*=" col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.text ul {
    /*list-style-image:url("../image/disc-bullets.png");*/
    font-style:normal;
    padding: 0px 0px 0px 26px !important;
    list-style-type: none;
    position: relative;
}

.text ul li {
    position: relative;
}

.text ul li:before {
    content:'\2022 \FE0E';

    display: inline-block;
    width: 1em;
    margin-left: -1em;
    color: #373a41 !important;
    line-height: 0;
    font-size: 2em;
    position: absolute;
    top: 10px;
    left: 10px;
}

.text ul li ul li {
    position: relative;
    margin-left: -5px;
}

.text ul li ul li:before {
    content:'\25e6 \FE0E';
    display: inline-block;
    width: 1em;
    margin-right: -1em !important;
    color: #3f70b1;
    line-height: 0;
    font-size: 1.5em;
    position: absolute;
    top: 10px;
    left: 5px;
}

.text ol {
     list-style-type: none;
     counter-reset: li;
     margin-left: 26px !important;
}

.text ol li {
   counter-increment: li;
}

.text ol li:before {
    content: "." counter(li);
    color: #373a41 !important;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl;
    font-size: 18px !important;
  font-weight: normal  !important;
    line-height:28px !important;
}

.text ol li ol li:before {
   content: "(" counter(li, lower-alpha);
      color: #373a41 !important;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl;
    font-weight: bold;
}

ul.arrow {
    list-style-image:url("../image/arrows.png");
    font-style:normal;
}

ul.bluesquare {
    list-style-image:url("../image/blue-square.png");
    font-style:normal;
}

ul.none {
    font-style: normal;
    list-style: outside none none;
    margin-top: 10px;
    padding-left: 4px;
}

ul li {
    margin-bottom:4px;
}

ul li a, ul li span {
/*
    position:relative;
    left:9px;
*/    
}


.text ul li a {
    left: auto;
}

ul.arrow li a, ul.arrow li span {
    position:relative;
    top:0px;
}

ul.list-unstyled li {
    margin-bottom:5px;
}

/* LOGO */

.logo {
    height: 2.4em;
    width:21em;
    padding-top: 12px;
    margin-left:15px;
}

.logo a img, .logo img {
    margin-top:2px;
    height: 2.4em;
}

/* ALL LOCATIONS LINK */

.all-locations-link {
    margin-bottom:10px;
}   
.location-banner a {
    font-size: 16px !important;
    line-height: 24px;
}

/* SITE NAV */

#header .navbar-blue {
    height:60px;
}    

.navbar-blue {
    background-color: #003a6f;
    border-color: #fff;
}
.navbar-blue .btn {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    margin: 0;
    padding: 0;
}
.navbar-blue .btn:focus {
    background-color: #719fdd;
}
.navbar-blue .dropdown-toggle a {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "HelveticaNeue","Arial Narrow",Arial,sans-serif;
    font-size: 17px;
    padding: 15px 5px;
    text-decoration: none;
}
.navbar-blue .dropdown-toggle a.first {
    border-left: 1px solid #fff;
}
.navbar-blue .dropdown-menu {
    background-color: #719fdd;
    border-radius: 0;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    margin-top: 0;
    padding: 0;
    width: auto;
}
.navbar-blue .dropdown-menu li a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.navbar-blue .dropdown-menu li a:hover {
    background-color: #3F70B1;
}
.navbar-green {
    background-color: #84b625;
    border-color: #fff;
}
.navbar-green .btn {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    margin: 0;
    padding: 0;
}
.navbar-green .btn:focus {
    background-color: #98ca50;
}
.navbar-green .dropdown-toggle a {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "HelveticaNeue","Arial Narrow",Arial,sans-serif;
    font-size: 17px;
    padding: 15px 5px;
    text-decoration: none;
}
.navbar-green .dropdown-toggle a.first {
    border-left: 1px solid #fff;
}
.navbar-green .dropdown-menu {
    background-color: #98ca50;
    border-radius: 0;
    border-top: 1px solid #fff;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.navbar-green .dropdown-menu li a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.navbar-green .dropdown-menu li a:hover {
    background-color: #84b625;
}

.full-height {
    height: 100%;
}

/* FOOTER */

.well-paleblue {
    background-color: #ECF3F8;
    border: 0 solid #ECF3F8;
    border-radius: 0;
    font-size: 12px;
    height: 100%;
    padding: 15px 10px;
}
.well-paleblue-md {
    background-color: #ECF3F8;
    border: 0 solid #ECF3F8;
    border-radius: 0;
    font-size: 12px;
    height: 100%;
    min-height: 70px;
    padding: 15px;
}
.well-paleblue-sm {
    background-color: #ECF3F8;
    border: 0 solid #ECF3F8;
    border-radius: 0;
    font-size: 12px;
    height: 100%;
    padding: 15px 10px 10px 10px;
}

.well {
    margin-bottom:10px;
    height: 206px;
}

.well-header, .well-header a {
    color: #003A6F;
    display: block;
    font-family: "HelveticaNeue","Arial Narrow",Arial,sans-serif;
    font-size: 15px;
    margin-bottom: 5px;
    text-decoration: none;
}

.well.well-paleblue-md.followus p {
    margin-bottom:0px;
}

.giveagift {
    border: 2px solid #3F70B1;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #ccc;
    text-align: center;
    vertical-align: middle;        
}

.giveagift span {
    height:3em;
    width:3em;
    background-image:url('/etc/designs/nemoursv2/www/image/make-gift-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative; 
    margin-top:5px;
}

.giveagift .well-header {
    width:50%;
    margin-top: 20px;
    vertical-align: top;    
    display:inline-block;
}

.joinus {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3em;
    width: 3em; 
    margin-right:10px;
}

.footBlockFirst .subfootBlock img {
    width: 8px;
    margin-right: 5px;
    margin-top: -5px;
    display: inline;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
    .joinus {
        margin-right:2px!important;
    }

}        

.copyright {
    color: #666;
    font-size: 75%;
    font-style:normal;
    margin: 0 0 0 10px;
}
.legal {
    font-size: 75%;
    list-style-type: none;
    font-style:normal;
    margin: 0 0 0 10px;
    padding: 0;
}
.legal li {
    border-left: 1px solid #666;
    color: #666;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}
.legal li a {
    color: #666;
    text-decoration: none;
}
.legal li a:hover {
    color: #000;
}
.other-sites {
    text-align: right;
    float: right;
    position: relative;
    padding-top: 15px;
}
.other-sites a {
    display:inline-block;
}

.terms {
    float:left;
    margin-bottom: 10px;
    margin-top: 0px;    
}

#footer {
    padding-top: 35px;
}

.footBlockFirst {
    height: 134px;
    width:18%;
    margin-right:2%;
    display:inline-block;
    vertical-align:top;
}

.footBlock {
    height: 206px;
    width:18%;
    margin-right:2%;
    display:inline-block;
    vertical-align:top;
}

.footBlockFirst ul {
    margin-top:10px;
    margin-left:3px;
}

.footBlock ul {
    margin-top:10px;
    margin-left:3px;
}

.footBlockLast {
    height: 134px;
    width:18%;
    display:inline-block;
    vertical-align:top;
}

.followus {
    height: 134px;
}

.followus a:hover {
    text-decoration:none;
}

.mynemfoot {
    height: 137px;
}

.mobilemenudivwrapper .marginbottom-lg{
margin-bottom: 15px;
}


@media all and (min-width:769px) and (max-width:840px) {
    .footBlockLast {
        height: 160px;
        width: 17%;
    }

    .followus {
        height: 160px;
    }
}        

.subfootBlock {
    height: 60px;
}

.legal li.first {
    border-left: 0 solid #fff;
    padding-left: 0;
}

#footer #informationForFooter, #footer #patientFamilyResourceFooter, #footer #aboutNemoursFooter { 
    text-decoration: none;
}

#footer #informationForFooter div, #footer #patientFamilyResourceFooter div, #footer #aboutNemoursFooter div { 
    display:inline-block;
    width:90%;
}

#footer a#informationForFooter, #footer a#patientFamilyResourceFooter, #footer a#aboutNemoursFooter, #footer a#informationForFooter h5, #footer a#patientFamilyResourceFooter h5, #footer a#aboutNemoursFooter h5 { 
    cursor:default;
}

#footer .nemcontainer:first-child {
    min-height:225px;
}

#navGlobal {
    left: 475px;
    width: 100%;
}
#onsite-search input.search {
    width:45px!important;
}

/* LOCATION BANNER */

.location-banner {
    margin-bottom:20px;
    min-height: 280px;
}
.location-banner .spacer a {
    margin-left:15px;
}

.locationmargintop {
    margin-top:18px;
}        

.iconimgcustom {
    height:1.4em;
    width:1.4em;
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    margin-right: 10px;    
}

.location-banner .hospital .iconimg {
    height:1.4em;
    width:1.4em;
    background-image:url('/etc/designs/nemoursv2/www/image/hospital-care-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    top: 12px;    
}

.location-banner .urgent .iconimg {
    height:1.4em;
    width:1.4em;
    background-image:url('/etc/designs/nemoursv2/www/image/urgent-care-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    top: 12px;    
}

.location-banner .specialty .iconimg {
    height:1.4em;
    width:1.4em;
    background-image:url('/etc/designs/nemoursv2/www/image/specialty-care-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    top: 12px;    
}

.location-banner .primary .iconimg {
    height:1.4em;
    width:1.4em;
    background-image:url('/etc/designs/nemoursv2/www/image/primary-care-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    top: 12px;    
}

.location-banner .careconnect .iconimg {
    height:1.4em;
    width:1.4em;
    background-image:url('/etc/designs/nemoursv2/www/image/online-care-icon.svg');
    background-repeat:no-repeat;
    display:inline-block;
    position: relative;
    top: 12px;    
}

.location-banner .iconimg.call {
    background-image:url('/etc/designs/nemoursv2/www/image/phone-solid.svg') !important;
    background-repeat:no-repeat;
     /* display:inline-block;*/
    display:none;
    top: 16px !important;
    left: 30px !important;
}

.location-banner .iconimg.appointment {
    background-image:url('/etc/designs/nemoursv2/www/image/appointment-icon.svg');
    background-repeat:no-repeat;
    top: 0;
    display:none;
}

.location-banner h1 {
    margin-bottom:5px;
    color:#0d3f6b !important;
    font-size:34px !important;
    line-height:45px;
    font-family:athletics !important;
    font-weight: 800 !important;
}

.location-banner .textimage .text {
    padding:0px;
}

.container_box_border a {
    text-decoration: none !important;
}

.container_box_border .parsys a {
    text-decoration: underline !important;
    word-break: break-word;
}




#mfooter {
    display: none;
}
.pushmenu {
    display: none;
}

.button {
    /*    background-color: #3F70B1;*/
    background-color: #309c88;
    color: #fff;
    margin: 10px 0;
    padding: 5px 15px;
    box-shadow: none !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: Montserrat, sans-serif !important;
}
.button.white {
    background-color: #fff;
    /*border: 2px solid #5987c5;*/
    border: 1px solid #6660a6  !important;
    border-radius: 10px  !important;
    color: #6660a6  !important;
    max-width:269px;
    min-width:230px;
}

.button.blue {
    background-color: #309c88 !important;
    color: #fff !important;
    border: 1px solid #309c88 !important;
    border-radius: 10px !important;
    max-width:269px;
    min-width:230px;
}

.button.borderblue {
    /*border: 2px solid #5987c5;*/
    border: 1px solid #309c88;
    border-radius: 10px !important;
   /* border: 2px solid #3F70B1;
    border-radius: 30px;*/
    max-width:350px;
    min-width:230px;
}    

.button h4 {
    color: #ffffff;
}
#appointment .appointment-link .button h4 { color: #ffffff !important;}
#appointment .appointment-link .button.white h4 {
    color: #6660a6 !important;
    }

.button.blue h4{
color: #ffffff !important;
}
.button.white h4 {
    /*color: #5987c5;*/
    color: #6660a6 !important;
}

.whitelink .button h4{
color: #ffffff !important;}

.button.white a {
    /*color: #5987c5;*/
    color: #3F70B1;
    text-decoration: none;
}
.button.teal-bg {
    background-color: #48a1ab;
    color: #fff;
}
.button.full {
    display: block;
}
.button-sm {
    background-color: #5987c5;
    color: #fff;
    margin: 10px 0;
    padding: 5px 10px;
}
.button-sm {
    color: #fff;
}
.iconimg-sm {
    height: 24px;
    position: relative;
    width: 24px;
}
.button-sm h4.media-heading {
    font-size: 14px;
    margin-top: 10px;
}
.media.button.white.middle {
    padding: 2px 15px;
}
.button h4.media-heading {
    margin-bottom: 8px;
    margin-left: 2px;
    margin-top: 8px;
   /* text-align: left;*/
    text-align: center;
}
.button h4.media-heading.call {
    vertical-align:middle;
    width:100%;
    min-height:40px;
    padding-top:6px !important;
    font-size: 18px !important;
  font-weight: 600 !important;
        line-height:28px !important;
}

.button h4.media-heading.call.specialtycall {
    padding-top:0px !important;
}

.border-bottom {
    border-bottom: 1px solid #cbcdd1;
}
h4.media-heading a {
    color: #5987c5;
}

/* BREADCRUMB */

#breadcrumb {
    margin:10px 0px 10px 14px;
}

#breadcrumb a {
    margin-right:5px;
}


#breadcrumb {
    font-size: 14px !important;
    margin-left: 0; 
    font-weight: 500 !important;
    color:#585d67 !important;
}

#breadcrumb a {
    color: #007a85 !important;
    font-weight: 500 !important;
    text-decoration:none !important;
    font-size: 14px !important;
}

#breadcrumb a:focus, #breadcrumb a:hover {
    color: #007a85 !important;
    font-weight: 500 !important;
    text-decoration:underline !important;

}

.container-box.section hr.header {
    border: none !important;
}

.no-gutter > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.box-title {
    /*background-color: #134e78;*/
    background-color: #003A6F;
    color: #fff;
    font-weight: bold;
    font-style:normal;
    padding: 5px;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;    
    margin-bottom:15px;
}

.quote {
    background-color: #e0eef7;
    border-radius: 0 !important;
    color: #134e78;
    margin-bottom: 0;
}
.full-star {
    background: rgba(0, 0, 0, 0) url("../image/star-full.svg") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
}
.half-star {
    background: rgba(0, 0, 0, 0) url("../image/star-half.svg") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
}

.empty-star {
    background: rgba(0, 0, 0, 0) url("../image/star-empty.svg") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
}

.quarter-star {
    background: rgba(0, 0, 0, 0) url("../image/star-quarter.svg") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
}

.threequarter-star {
    background: rgba(0, 0, 0, 0) url("../image/star-threequarter.svg") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
}

/* LOCATION BANNER */

#location {
    border: 2px solid #cbcdd1 !important;
    border-radius: 10px;
}
.appointment-link {
    display:inline-block;
    max-width: 280px;
    min-width: 260px;    
}        

.appointment-link .button h4.media-heading {
    margin-left:7px;
    font-size: 1.25em;    
}

.appointment-link .iconimg {
    height:3em;
    width:3em;
}

#appointment a.whitelink {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#appointment a.bluelink {
    color: #5987c5;
    text-decoration: none;
}
#appointment div.button2 {
    background-color: #5987c5;
    color: #fff;
    height: 60px;
    margin: 10px 0;
    padding: 12px 16px;
    vertical-align: middle;
}

#appointment  .appointment-link .button h4.media-heading {
    margin-left:0px; /*7px*/
    font-size: 1.25em;    
}


#location #appointment {
   margin-bottom:20px;
   width:100%;
   margin-left:auto;
   margin-right:auto;
   text-align: center;
}

@media screen and (max-width: 991px) {

#left-column .left-column-iparsys-top .navBar {
    width: 1024px !important;
    height: 50px;
      top: 100px !important;
}
body.mouseUser.shrunkenBody #left-column .left-column-iparsys-top .navBar{
 top: 70px !important;
        }


#tool-bar {

    margin: 0 auto !important;

}

body.mouseUser #header.shrunkenHead, body.mouseUser #header.shrunkenHeaded {
    position: fixed !important;
    top: 0;
    width: 100%;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 18%);
    border-bottom: 1px solid #e0e2e9;
    height: 7.1rem;
    z-index: 300 !important;
}

#header {
    z-index: unset !important;
    position: relative !important;
}
header div#hIn2 {
    z-index: 1000 !important;
    position: relative;
}



.nemcontainer h1{
    color:#0d3f6b;
    font-family:athletics !important;
    font-size:30px;
    line-height:36px; 
    font-weight: 800; 
    }




.nemcontainer h1 {
    /*color: #5987c5;*/
    color:#3f70b1;
}
.nemcontainer h2 {
    /*color: #48a1ab;*/
    /*color:#174c77*/
    color:#0d3f6b !important;
    font-size:28px !important;
    line-height:36px;
    font-family:athletics !important;
    font-weight: 800 !important;
}
.nemcontainer h3 {
    margin-top: 10px;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height:28px !important;
    color:#0d3f6b !important;

}
.nemcontainer h4 {
    font-size: 16px !important;
     line-height:28px !important;
    color:#373a41 !important;
    font-weight: 600 !important;
    margin-bottom:0px;
}

.nemcontainer h5 {
    font-size: 14px !important;
     line-height:26px !important;
    color:#0d3f6b !important;
    font-weight: bold !important;

}
.nemcontainer h6 {
    font-size: 16px !important;
    line-height:28px !important;
    color:#373a41 !important;
    font-weight: bold !important;
    font-family: Montserrat, sans-serif !important;

}
.location-banner h1 {
    margin-bottom:5px;
    color:#0d3f6b !important;
    font-size:28px !important;
    line-height:36px;
    font-family:athletics !important;
    font-weight: 800 !important;
}

.nemcontainer p {
    font-size: 16px !important;
    line-height: 26px !important;

}
.nemcontainer a {
    color: #5148b9 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px !important;
    text-decoration:underline;
}
strong, b {
    color: #373a41;
    font-family: Montserrat, sans-serif !important;
    font-size: 16px !important;
    line-height:26px !important;
    font-weight: 600 !important;
}
/*
.decoborderboxresearchwithhr a{
     font-size: 18px !important;
     line-height: 28px !important;

}*/

.toggle-style1 .accordion-toggle.darkblue{
   font-size: 20px !important;
   font-weight: 600 !important;

}


.page-nav-menu-container ul li.active a{ padding:18px 10px !important;}

}




@media all and (max-width: 975px) {
    #location #appointment {
        width: 100%;
    }
}

.desktop-margin-left {
   margin-left:2%;
}    

.middle > * {
    vertical-align: middle;
}

.location-hours h4.red {
    margin-top:0px;
    margin-bottom:0px;
}

.location-hours .container-walkin-parsys .text, .location-hours .container-afterhours-parsys .text {
    padding:0px;
}


/* My Nemours */

.mynemours-icon {
    height:72px;
    width:72px;
}    
.mynemours-logo {
    height:30px;
    width:125px;
}
.icon {
    margin: 18px auto 10px;
    position: relative;
    width: 3em;
    height: 3em;
}
.border h2 {
    margin-top:5px;
}

.iconimg {
    height: 3em;
    width: 3em;
    position: relative;
}
.customicon {
    display: inline-block;
    height: 24px;
    margin-right: 5px;
    margin-top: -6px;
    position: relative;
    top: 6px;
    width: 24px;
}
.customicon-clock {
    background: rgba(0, 0, 0, 0) url("../image/icon-hours-white-36x36.svg") no-repeat scroll left center;
}
.customicon-why {
    background: rgba(0, 0, 0, 0) url("../image/icon-why-choose-white-36x36.svg") no-repeat scroll left center;
}
.customicon-doctors {
    background: rgba(0, 0, 0, 0) url("../image/icon-doctors-white-36x36.svg") no-repeat scroll left center;
}
.customicon-map {
    background: rgba(0, 0, 0, 0) url("../image/icon-map-white-36x36.svg") no-repeat scroll left center;
}
.customicon-books {
    background: rgba(0, 0, 0, 0) url("../image/icon-books-white-36x36.svg") no-repeat scroll left center;
}
.customicon-links {
    background: rgba(0, 0, 0, 0) url("../image/icon-links-white-36x36.svg") no-repeat scroll left center;
}
.facebook {
    background: rgba(0, 0, 0, 0) url("../image/mobile-share-this-icons-50x100.jpg") no-repeat scroll 0 0;
    display: block;
    height: 50px;
    position: relative;
    width: 50px;
}
.twitter {
    background: rgba(0, 0, 0, 0) url("../image/mobile-share-this-icons-50x100.jpg") no-repeat scroll 0 -50px;
    display: block;
    height: 50px;
    position: relative;
    width: 50px;
}

/* Deco containers */

#decoborderboxwithhr{
        min-height: 300px;
}

#decoborderboxwithhr.border{
border: 2px solid #cbcdd1 !important;
    border-radius: 10px;
}

#decoborderboxwithimagetexthr .responsive-video {
    position: relative;
    padding-bottom: 20%;
    padding-top: 60px; 
}

.responsive-video iframe,.responsive-video object,.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.deco-container, .container-network, .container-image, #mynemours {
    margin-bottom:20px;
}

.center-column-parsys .cq-colctrl-lt4-c0 .deco-container {
    margin-bottom:20px;
}
.border {
    margin-bottom: 20px;
    padding: 15px;
}
.location-hours hr {
    margin: 12px 0px;
}

.p10 hr, .p12 hr {
    width: 100%;
}

.deco-container .border, .container-network .border, .container-image .border, #mynemours .border {
    margin-top:0px;
    margin-bottom:0px;
}

/* Video */
.video iframe {
    border: medium none;
}

/* A-Z index */

.nav-tabs.alpha li.active a {
    border: 1px solid #cbcdd1;
    color:white;
    background:#337ab7;
}

.nav-tabs.alpha a {
    /*border-radius: 0;*/
    margin-bottom: 5px;
    padding: 20px;
    border-radius: 50%;
    font-size: 18px;
    font-family: "HelveticaNeue","Arial Narrow",Arial,sans-serif;
    font-size: 18px;
}

.scroll-tip{
    /*padding-left: 30px;*/
    padding-left: 7px;
}


/* Accordion */
.accordion .panel-toggle {
    /*border:1px solid #48a1ab; */
    border:1px solid #003A6F;
}

.accordion .panel-toggle.teal-bg {
    /*border:1px solid #48a1ab;*/ 
    border: none !important;
}

.accordion .panel-toggle.navy-bg {
    /*border:1px solid #134e78;*/ 
    border:none !important;
}

.accordion .panel-toggle.about-bg {
    /*border:1px solid #3F70B1;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.primary-bg {
    /*border:1px solid #58b4bc;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.urgent-bg {
    /*border:1px solid #f55035;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.specialty-bg {
    /*border:1px solid #f5832d;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.hospital-bg {
    /*border:1px solid #1d75bc;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.online-bg {
    /*border:1px solid #6657cc;*/ 
    border:1px solid #003A6F;
}

.accordion .panel-toggle.lightblue-bg {
    /*border:1px solid #ECF3F8;*/
    /*border:1px solid #003A6F;*/
    border-top: 1px none !important;
    border-bottom: 1px solid #cbcdd1 !important;
    border-left: none !important;
    border-right: none !important;
    padding: 10px 0px;
}

.accordion .panel-toggle.lightblue-bg:first-child {
  border-top: 1px solid #cbcdd1 !important;
}


.toggle-style1 .panel-toggle {
    /*background-color: #48a1ab;*/
    border:1px solid #003A6F;
    border-radius: 0;
    margin: 0;
}

.toggle-style1 .panel-toggle > .panel-heading {
    color: #fff;
}

.panel-heading {
   /* background-color: #48a1ab; */
    background-color: #003A6F;
    border-radius: 0;
}

.panel-heading.teal-bg {
    /*background-color: #48a1ab; */
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
}

.panel-heading.teal-bg a{
     color:#0d3f6b !important;
}
.panel.panel-toggle.teal-bg{
 background-color: transparent !important;
}
.panel-heading.navy-bg {
    /*background-color: #134e78;*/
     background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;

}
.panel-heading.navy-bg a{
     color:#0d3f6b !important;
}
.accordion .panel-toggle.navy-bg{
background-color:unset !important;
     border: none !important;
}


.panel-heading.about-bg {
   /*background-color: #003A6F;*/
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}
.accordion .panel-toggle.about-bg{
border: none !important;
}
.panel-heading.primary-bg {
    /*background-color: #003A6F;*/

    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}


.accordion .panel-toggle.primary-bg{
border: none !important;
}

.panel-heading.urgent-bg {
    /*background-color: #003A6F;*/
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}
.accordion .panel-toggle.urgent-bg{
border: none !important;
}
.panel-heading.specialty-bg {
    /* background-color: #003A6F;*/
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}
.accordion .panel-toggle.specialty-bg{
border: none !important;
}
.panel-heading.hospital-bg {
    /*background-color: #1d75bc;*/
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}
.accordion .panel-toggle.hospital-bg{
border: none !important;
}
.panel-heading.online-bg {
    /*background-color: #6657cc;*/
    background-color: #e0e2e9 !important;
    color:#0d3f6b !important;
    line-height:30px !important;
    border-radius: 5px;
    margin-top:15px;
    padding: 10px 10px !important;
    border: none !important;
}
.accordion .panel-toggle.online-bg{
border: none !important;
}

.panel-heading.lightblue-bg {
    background-color: #FFFFFF !important;
    padding: 10px 10px !important;
}


.toggle-style1 .accordion-toggle {
    color: #0d3f6b !important;
    display: block;
    text-decoration: none;


}

.toggle-style1 .accordion-toggle.darkblue {
    color: #0d3f6b !important;
	display: block;
     font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}

.toggle-style1 .panel-toggle > .panel-collapse {
    background-color:unset !important;
}

a.accordion-toggle span {
    background: rgba(0, 0, 0, 0) url("../image/menu-down-arrow.svg") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    float:right;
    position: relative;
    top: 7px;    
}

a.accordion-toggle.collapsed span {
    background: rgba(0, 0, 0, 0) url("../image/menu-right-arrow.svg") no-repeat scroll 0 0;
    position:relative;
    top:3px;
}

.teal-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.teal-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
.navy-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.navy-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
/*...............*/

.about-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.about-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}

.primary-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.primary-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
.urgent-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.urgent-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
.specialty-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.specialty-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
.hospital-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.hospital-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}
.online-bg a.accordion-toggle span {
  background: rgba(0, 0, 0, 0) url("../image/icon-chevron-down-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 25px;
    width: 25px;
    }

.online-bg a.accordion-toggle.collapsed span{
    background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc.svg") no-repeat scroll 0 0 !important;
    position:relative;
    top:-3px;
    height: 24px;
    width: 21px;
}



/*----------*/


.teal-bg .panel-heading{
padding: 10px 10px;}


.teal-bg .panel-collapse {
    background-color:#f2f4f8 !important;
}

a.accordion-toggle.darkblue span {
    background: rgba(0, 0, 0, 0) url("../image/footer-down-arrow.svg") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    float:right;
    position: relative;
    top: 7px;    
}

a.accordion-toggle.darkblue.collapsed span {
   background: rgba(0, 0, 0, 0) url("../image/footer-right-arrow.svg") no-repeat scroll 0 0;
/*background: rgba(0, 0, 0, 0) url("../image/icon-chevron-left-acc-lrg.svg") no-repeat scroll 0 0 !important;*/
    position:relative;
    top:5px !important;
}


/*Column Control */

div.parsys_column {
    border: 0 none;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

div.cq-colctrl-lt0:after, div.cq-colctrl-lt1:after, div.cq-colctrl-lt2:after, div.cq-colctrl-lt3:after, div.cq-colctrl-lt4:after, div.cq-colctrl-lt5:after, div.cq-colctrl-lt6:after, div.cq-colctrl-lt7:after, div.cq-colctrl-lt8:after, div.cq-colctrl-lt9:after {
    clear:both;
    content:" ";
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    visibility:hidden;
    width:0;
    padding:0;
}

div.parsys_column .section{width:100%;}

div.cq-colctrl-cols{width:100%;float:left;}

div.cq-colctrl-default{width:100%;}

/*** Two Columns ***/

/** 30% 70% **/

div.cq-colctrl-lt0-c0 {
    width:29%;margin-right:1%;
}

div.cq-colctrl-lt0-c1 {
    width:69%;margin-left:1%;
}

/** 40% 60% **/

div.cq-colctrl-lt1-c0 {
    width:39%;margin-right:1%;
}

div.cq-colctrl-lt1-c1 {
    width:59%;margin-left:1%;
}

/** 50% 50% **/

div.cq-colctrl-lt2-c0 {
    width:49%;margin-right:1%;
}

div.cq-colctrl-lt2-c1 {
    width:49%;margin-left:1%;
}

/** 60% 40% **/

div.cq-colctrl-lt3-c0 {
    width:59%;margin-right:1%;
}

div.cq-colctrl-lt3-c1 {
    width:39%;margin-left:1%;
}

/** 70% 30% **/

div.cq-colctrl-lt4-c0 {
    width:67%;margin-right:1%;
}

div.cq-colctrl-lt4-c1 {
    width:31%;margin-left:1%;
}

/** 80% 20% **/
div.cq-colctrl-lt10-c0 {
    width:79%;margin-right:1%;
}

div.cq-colctrl-lt10-c1 {
    width:19%;margin-left:1%;
}

/** 20% 80% **/
div.cq-colctrl-lt11-c0 {
    width:19%;margin-right:1%;
}

div.cq-colctrl-lt11-c1 {
    width:79%;margin-left:1%;
}

/** 222 768 **/

div.cq-colctrl-lt12-c0 {
    width:222px;margin-right:22px;
}

div.cq-colctrl-lt12-c1 {
    width:755px;
}

/*** Three Column ***/

/** 20% 60% 20% **/

div.cq-colctrl-lt5-c0 {
    width:19%;margin-right:1%;
}

div.cq-colctrl-lt5-c1 {
    width:58%;margin-right:1%;margin-left:1%;
}

div.cq-colctrl-lt5-c2 {
    width:19%;margin-left:1%;
}

/** 33% 33% 33% **/

div.cq-colctrl-lt6-c0 {
    width:32%;
}

div.cq-colctrl-lt6-c1 {
    width:32%;margin-left:1.75%;margin-right:1.75%;
}

div.cq-colctrl-lt6-c2 {
    width:32%;
}

/** 20% 40% 40% **/

div.cq-colctrl-lt7-c0 {
    width:18%;margin-right:1%;
}

div.cq-colctrl-lt7-c1 {
    width:39%;margin-right:1%;margin-left:1%;
}

div.cq-colctrl-lt7-c2 {
    width:39%;margin-left:1%;
}

/** 40% 40% 20% **/

div.cq-colctrl-lt8-c0 {
    width:39%;margin-right:1%;
}

div.cq-colctrl-lt8-c1 {
    width:39%;margin-right:1%;margin-left:1%;
}

div.cq-colctrl-lt8-c2 {
    width:18%;margin-left:1%;
}

/** 25% 25% 25% 25% **/

div.cq-colctrl-lt9-c0 {
    width:23.5%;margin-right:1%;
}

div.cq-colctrl-lt9-c1 {
    width:23.5%;margin-right:1%;
}

div.cq-colctrl-lt9-c2 {
    width:23.5%;margin-right:1%;
}

div.cq-colctrl-lt9-c3 {
    width:23.5%;margin-right:2%;
}

div.colctrl.section {margin-bottom:0px;}

/* ALERT */

.bg-warning {
    background-color: #ee3424;
    margin-bottom:20px;
    width:100%;
    color:#fff;
}

a .bg-warning {
    color: #fff;
    text-decoration: none;
    word-wrap: break-word;
}

.container-alert a:hover {
    text-decoration: none;
}

/* SEARCH INPUT */

div#searchContainer div.input-group {
    width:100%;
}

div#searchContainer div.input-group div#prefetch {
    width:100%;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cbcdd1;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    background-color:#fff;
    text-align: left;
}    

div#searchContainer div.input-group span.twitter-typeahead {
    width:100%;
    background-color: #fff;
    background-image: none;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    background-color:#fff;
    text-align: left;
}

div#searchContainer div.input-group span.twitter-typeahead:focus {
    border-color:#66AFE9;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6);
    outline: 0 none;
}

div#searchContainer div.input-group input.typeahead.tt-hint {
    display:none;
}

div#searchContainer div.input-group input.typeahead.tt-input {
    border: medium none;
    float: left;
    width: 90%;
    background-color: #fff;
    background-image: none;
}

div#searchContainer div.input-group input.typeahead {
    border: medium none;
    width:100%;
    font-size: 14px;
}

/* PROVIDER RESULTS */

.provider-result .provider-card, .connecthealth-result .provider-card {
    vertical-align: top;
    width:49%;
    border:1px solid #cbcdd1;
    margin-bottom:2.5%;
    display:inline-block;
    padding:20px 15px;
}

.vertical-border {
    border-left:1px solid #cbcdd1;
    padding:0px 10px;
    margin-left:10px;
}            


.provider-result .card-image, .connecthealth-result .card-image {
    height:155px;
}

.provider-result .linkscore, .connecthealth-result .linkscore {
    color:#609BDE;
}

.provider-result .link, .connecthealth-result .link {
    color: #337ab7;
}

.provider-result .satisfaction-title, .connecthealth-result .satisfaction-title {
    color:#134E78;
}

.provider-result .details, .connecthealth-result .details {
    font-size:80%;
}

.provider-result a:hover, .connecthealth-result a:hover {
    text-decoration:none;
}

.provider-result .score span, .provider-result .score strong, .provider-result .score, .connecthealth-result .score span, .connecthealth-result .score strong, .connecthealth-result .score {
    line-height:20px;
    vertical-align:middle;                                    
}

.provider-result .comments, .connecthealth-result .comments {
    line-height:1.30em;
    height:150px;
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    resize: none;
    border:none;
    margin-top:10px;
}

.connecthealth-result {
    margin-bottom:35px;
}

div#nextProvidersLinkJS a span {
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-left: 15px;
    background: rgba(0, 0, 0, 0) url(../image/footer-down-arrow.svg) no-repeat scroll 0 0;
    border: 0 none;
    vertical-align: bottom;
}

/* LOCATION RESULTS */

.location-result .p10 {
    padding:0px 10px !important;
}

.location-card h4 {
    min-height:40px;
}
.location-info .button.borderblue, .location-result .button.borderblue {
	margin-top:10px;
}
.location-info .media-left.media-middle img{
display:none;
}
/* INSURANCE RESULTS */
.insurance-result .tab-content {
    margin-top:15px;
}

/* DECO BUTTON CONTAINER */

.deco-button-container .icon {
    float: left;
    margin: 0 10px 0 0;
}

.deco-button-container h3 {
    min-height:35px;
    vertical-align:middle;
}

.deco-button-container h3.blog {
    margin-left:18px;
}

.deco-button-container .box-button {
    min-height: 60px;
    vertical-align:center;
}

.twoemline {
    line-height:2em;
}

.deco-button-container .urgent.box-button {
    color:#fff !important;
    /*background-color:#f55035;*/
    background-color:#003A6F;
    text-align:center;
    padding:10px 0px;
    font-weight:bold;
    font-style:normal;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;    
}    
.deco-button-container .careconnect.box-button {
    color:#fff !important;
    /*background-color:#6657cc;*/
    background-color:#003A6F;
    text-align:center;
    padding:10px 0px;
    font-weight:bold;
    font-style:normal;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;    
}  
.deco-button-container .primary.box-button {
    color:#fff !important;
    /*background-color:#58b4bc;*/
    background-color:#003A6F;
    text-align:center;
    padding:10px 0px;
    font-weight:bold;
    font-style:normal;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;    
}  
.deco-button-container .specialty.box-button {
    color:#fff !important;
    /*background-color:#f5832d;*/
    background-color:#003A6F;
    text-align:center;
    padding:10px 0px;
    font-weight:bold;
    font-style:normal;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;    
}  
.deco-button-container .blog.box-button {
    color:#fff !important;
    /*background-color:#00AEEF;*/
    background-color:#003A6F;
    text-align:center;
    padding:10px 0px;
    font-weight:bold;
    font-style:normal;
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;        
}  

.deco-button-container .border a:hover, .deco-button-container .border a:active {
    text-decoration:underline #fff;
    color:#fff;
}

/* SEARCH INPUT */

.onsitesearch {
    color: #fff;
    float: right;
    margin-top:10px;
}

.onsitesearch a:hover {
    text-decoration:none;
}    

.onsitesearch .form-control-feedback {
    position: relative;
    color:#666;
}
.onsitesearch .searchicon {
    background: rgba(0, 0, 0, 0) url("../image/search-icon.svg") no-repeat scroll 0 0;
    float: right;
    height: 2.2em;
    margin-top: 2px;
    width: 2.2em;
    border:0px;
}


/* SITE NAV */

.menu-push-col {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;    
    float:left;
    position:relative;
    width:69%;
}

.menu-col {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;        
    min-width:300px;
    width:31%;
    float:none;
    right:0px;
    position:absolute;
}        

@media all and (max-width: 1015px) and (min-width: 1006px) {
    .menu-col {
        right:6px;
    }        
}

@media all and (max-width: 1005px) and (min-width: 996px) {
    .menu-col {
        right:17px;
    }        
}

@media all and (max-width: 995px) and (min-width: 986px) {
    .menu-col {
        right:26px;
    }        

}

@media all and (max-width: 985px) and (min-width: 976px) {
    .menu-col {
        right:48px;
    } 
}

@media all and (max-width: 975px) and (min-width: 966px) {
    .menu-col {
        right:51px;
    } 
}

@media all and (max-width: 965px) and (min-width: 956px) {
    .menu-col {
        right:62px;
    } 
}

@media all and (max-width: 955px) and (min-width: 946px) {
    .menu-col {
        right:76px;
    } 
}

@media all and (max-width: 945px) and (min-width: 936px) {
    .menu-col {
        right:82px;
    } 
}

@media all and (max-width: 935px) and (min-width: 926px) {
    .menu-col {
        right:86px;
    } 
}

@media all and (max-width: 925px) and (min-width: 916px) {
    .menu-col {
        right:100px;
    } 
}

@media all and (max-width: 915px) and (min-width: 906px) {
    .menu-col {
        right:108px;
    } 
}

@media all and (max-width: 905px) and (min-width: 896px) {
    .menu-col {
        right:116px;
    } 
}

@media all and (max-width: 895px) and (min-width: 886px) {
    .menu-col {
        right:124px;
    } 
}

@media all and (max-width: 885px) and (min-width: 876px) {
    .menu-col {
        right:132px;
    } 
}

@media all and (max-width: 875px) and (min-width: 866px) {
    .menu-col {
        right:148px;
    } 
}

@media all and (max-width: 865px) and (min-width: 856px) {

    .menu-col {
        right:156px;
    } 
}

@media all and (max-width: 855px) and (min-width: 846px) {

    .menu-col {
        right:164px;
    } 
}

@media all and (max-width: 845px) and (min-width: 836px) {

    .menu-col {
        right:172px;
    } 
}

@media all and (max-width: 835px) and (min-width: 826px) {

    .menu-col {
        right:180px;
    } 
}

@media all and (max-width: 825px) and (min-width: 816px) {

    .menu-col {
        right:188px;
    } 
}

@media all and (max-width: 815px) and (min-width: 806px) {

    .menu-col {
        right:196px;
    } 
}

@media all and (max-width: 805px) and (min-width: 796px) {

    .menu-col {
        right:216px;
    } 
}


@media all and (max-width: 795px) and (min-width: 786px) {

    .menu-col {
        right:218px;
    } 
}


@media all and (max-width: 785px) and (min-width: 776px) {

    .menu-col {
        right:232px;
    } 
}

@media all and (max-width: 775px) and (min-width: 769px) {

    .menu-col {
        right:236px;
    } 
}

#mobile-menu {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
#mobile-menu-btn {
    text-decoration: none;
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

#mobile-menu-btn.hamburger {
    background: rgba(0, 0, 0, 0) url("../image/menu-open.svg") no-repeat scroll 0 0;
    height: 1.4em;
    width: 1.2em;    
    margin-top: 14px;
    margin-left:32px;
    border:0px;                                                                                       
}

@media all and (max-width: 975px) and (min-width: 768px) {

    #mobile-menu-btn.hamburger {
        margin-left: 24px;
    }                                                                
}

#mobile-menu-btn.hamburger.active, #mobile-menu-btn.hamburger.menuon {
    background: rgba(0, 0, 0, 0) url("../image/menu-close.svg") no-repeat scroll 0 0;
}

#mobile-menu-btn {
    display: block;
    font-size: 24px;
}
#mobile-menu-btn.menuon {
    background-color: #719fdd;
}
.menu-mobile-menu {
    position: absolute;
    background-color: #719fdd;
    clear: both;
    display: none;
    list-style-type: none;
    margin:0px;
    padding: 0;
}

.menu-mobile-menu-page-nav-offset { /* removed because of issue with /education/gme.html
   /* top: -50px; */                                                                                       
}

.menu-mobile-menu .dkblue-bg {
    background-color: #005189;
}
.menu-mobile-menu .ltblue-bg {
    background-color: #719fdd;
}
.menu-mobile-menu .green-bg, .btn-group.green-bg {
    background-color: #8cb93d;
}
.menu-mobile-menu .nav-btn-group {
    display: inline-block;
    width: 100%;
}
.menu-mobile-menu .site-nav .nav-btn-group {
    z-index:501;
}

.menu-mobile-menu .nav-btn-group .dropdown-toggle {
   background-color:#719FDD;
}                                

.menu-mobile-menu .site-nav .mobile-only .nav-btn-group:last-child .btn {
    border-bottom: 1px solid #1682ba;
}

.menu-mobile-menu > ul > li.open > a {
    border-bottom: 1px solid #333;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}

.menu-mobile-menu .nav-btn-group a div {
    display:inline-block;
    width:92%;
}    

.menu-mobile-menu .nav-btn-group .dropdown-submenu a div {
    display:inline-block;
    width:81%;
}    

@media all and (max-width: 1040px) and (min-width: 900px) {

    .menu-mobile-menu .nav-btn-group a div {
        width:87%;
    }    
    .menu-mobile-menu .nav-btn-group .dropdown-submenu a div {
        width:76%;
    }    

}

@media all and (max-width: 899px) and (min-width: 769px) {

    .menu-mobile-menu .nav-btn-group a div {
        width:84%;
    }    
    .menu-mobile-menu .nav-btn-group .dropdown-submenu a div {
        width:73%;
    }    

}

@media all and (max-width: 768px) and (min-width: 768px) {
    .menu-mobile-menu .site-nav .nav-btn-group {
        min-width: 800px;
    }

    .menu-mobile-menu .nav-btn-group a div {
        width:90%;
    }    
    .menu-mobile-menu .nav-btn-group .dropdown-submenu a div {
        width:86%;
    }    
	.bg-warning {
        width:103%;
    }
}

.menu-mobile-menu .nav-btn-group a span {
    background: rgba(0, 0, 0, 0) url("../image/menu-right-arrow.svg") no-repeat scroll 0 0;
    height: 16px;
    display:inline-block;            
    width: 16px;
    top: 3px;    
    position: relative;
}

.menu-mobile-menu .nav-btn-group.open a.btn.dropdown-toggle span {
    background: rgba(0, 0, 0, 0) url("../image/menu-down-arrow.svg") no-repeat scroll 0 0;
    top: 7px;
}


.menu-mobile-menu .nav-btn-group a.dropdown-toggle {
    background: #3F70B1 none repeat scroll 0 0;
    border-left: 0 solid #fff;
    border-right: 0 solid #fff;
    border-top: 1px solid #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 20px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    z-index: 502;    
    text-align: left;
    width:100%;
    height:55px;
    border-radius: 0;
}

.menu-mobile-menu .nav-btn-group.green-bg a.dropdown-toggle {
    background-color:#96bf3d;
    background: linear-gradient(#96bf3d, #87ad36); 

}    

.menu-mobile-menu .site-nav .nav-btn-group.open a.btn.dropdown-toggle, .menu-mobile-menu .site-nav .btn-group a.btn.dropdown-toggle:hover {
    background: #003A6F none repeat scroll 0 0;  
    color: #fff;
}


.menu-mobile-menu .site-nav .nav-btn-group.open.green-bg a.btn.dropdown-toggle, .menu-mobile-menu .site-nav .btn-group .green-bg a.btn.dropdown-toggle:hover {
    background: #87ad36 none repeat scroll 0 0;  
    color: #fff;
}

.menu-mobile-menu .site-nav ul li:first-child > a {
    box-shadow: none;
}
.menu-mobile-menu .site-nav ul li {
    margin-bottom:0px;
}
.menu-mobile-menu .site-nav ul li a {
    background: #F9F9F9 none repeat scroll 0 0;
    border-bottom: 1px solid #cbcdd1;
    border-left: 1px solid #cbcdd1;
    border-right: 1px solid #cbcdd1;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #3F70B1;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 0px 10px 30px;
    text-decoration: none;
    z-index: 1;
    font-weight: 600;
    white-space: normal;
    line-height: 1.3em;
    top:0px;
    left:0px;
}
.menu-mobile-menu .site-nav ul li a:hover {
    background: #E1E1E1 none repeat scroll 0 0;
    color:#003A6F;
}

.menu-mobile-menu .site-nav .nav-btn-group.green-bg ul li a {
    color:#87ad36;
}

.dropdown-menu {
    background-color: #719fdd;
    clear: both;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width:100% !important;
    border:medium none !important;
    margin-bottom: -2px;
    box-shadow:none;
}

ul.dropdown-menu li a {
    line-height:1em;
}

.navbar-blue .dropdown-menu li a:hover {
    background: #e1e1e1 none repeat scroll 0 0;
    color:#436696;
}    

.menu-mobile-menu .site-nav .green-bg .nav-btn-group  a.btn.dropdown-toggle {
    color: #fff;
}

.menu-mobile-menu .site-nav .green-bg .nav-btn-group.open a.btn.dropdown-toggle, .menu-mobile-menu .site-nav .green-bg .btn-group a.btn.dropdown-toggle:hover  {
    color: #fff;
}

.open > .dropdown-menu {
    display: none;
}
.showmenu {
    display: block;
}
.showsubmenu {
    display: block;
    left: auto !important;
    position: relative !important;
    top: 0 !important;
    z-index: 4;
}

.dropdown-menu.showmenu {
    display: block;
}

.dropdown-submenu {
    position: relative;
}
.dropdown-submenu ul.dropdown-menu li a {
    padding-left:45px;
}
.btn-group .dropdown-submenu a span {
    background: rgba(0, 0, 0, 0) url("../image/menu-sub-open.svg") no-repeat scroll 0 0;
    color:#719fdd;
}

.btn-group .dropdown-submenu.showsubmenu a span {
    color:#719fdd;
    background: rgba(0, 0, 0, 0) url("../image/menu-sub-close.svg") no-repeat scroll 0 0;
}

.dropdown-submenu.push-right {
    float: none;
}
.dropdown-submenu.push-right > .dropdown-menu {
    left: 100%;
}


/* HP CALL OUT */

.hp-callout, .hp-callout div.bottomBox {
    width:100%;
}

.hp-callout, .hp-callout div.bottomBox div.image.left img {
    width:100%;
}

.hp-callout div.bottomBox div.image {
    margin-bottom:15px;
    width:100%;
}

.hp-callout div.bottomBox div.image img {
    width:100%;
    position:relative;
    top:-1px;
}


/* FIND A DOC BUTTON */


#findDocButton {
    vertical-align: middle;
    background-color: #309c88;
    border-radius: 10px;
    height: 60px;  
   /* box-shadow: 1px 1px 2px #000;
    opacity:.9;*/
    margin-bottom:20px;
}

#findDocButton.active .parsys {
    display:block;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.findadocarrow {
    background: rgba(0, 0, 0, 0) url("../image/menu-right-arrow.svg") no-repeat scroll 0 0;
    float: right;
    height: 1em;
    margin-right: 16px;
    margin-top: 19px;
    width: 1em;
}


/* FIND A DOC */

#findDoc {
    position: absolute;
    top: 20px;
    width: 260px;
    vertical-align: middle;
    background-color:#003A6F;
/*    background-color: #1e3261;    */
/*    background-color: #1b3d6e;  */
    border-radius: 30px;
    height: 60px;  
    box-shadow: 1px 1px 2px #000;
    opacity:.9;
}

#findDoc.active .parsys {
    display:block;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.findadocplus {
    background: rgba(0, 0, 0, 0) url("../image/plus.svg") no-repeat scroll 0 0;
    float: right;
    height: 1em;
    margin-right: 16px;
    margin-top: 19px;
    width: 1em;
}

#findDoc.active .findadocplus {
    background: rgba(0, 0, 0, 0) url("../image/minus.svg") no-repeat scroll 0 0;
}

@media all and (min-width: 1024px) {
    #findDoc {
        margin-left: 750px;
    }
}

@media all and (max-width: 1023px) and (min-width: 976px) {
    #findDoc {
        margin-left: 700px;
    }
}

@media all and (max-width: 975px) and (min-width: 925px) {
    #findDoc {
        margin-left: 650px;
    }
}

@media all and (max-width: 924px) and (min-width: 872px) {
    #findDoc {
        margin-left: 600px;
    }
}

@media all and (max-width: 871px) and (min-width: 825px) {
    #findDoc {
        margin-left: 550px;
    }
}

@media all and (max-width: 824px) and (min-width: 767px) {
    #findDoc {
        margin-left: 500px;
    }
}

div.findADoc h3 img.findadoc {
    height:2em;
    width:8em;
    margin:0 15px;
}

.findADoc h3.header p {
    display: inline-block;
    margin: 0 0 0 10px;
    padding-top: 18px;
    vertical-align: top;
    color: #fff !important;
    font-weight: 600 !important;
}

div.findADoc {
    background: #309c88 none repeat scroll 0 0;     

    border-radius: 10px;
}

div.findADoc a {
    border:0px solid;
}

div.findADoc a h3 {
    color:#fff !important;
    margin-bottom:5px;
    margin-top: 0px !important;
    text-align: center;
}

span.findadoc {
    background-image:url('/content/dam/nemours/responsive/image/Graphics/find-a-doctor-icon-shadow.svg');
    background-repeat:no-repeat;
    display: none;
    height: 2em;
    width: 2em;
    margin-left: 10px;
    top: 6px;
    position:relative;   
}

#findDoc.active div.findADoc div.module {
    background: #1e3261 none repeat scroll 0 0;
/*    background: #1b3d6e none repeat scroll 0 0; */
    margin-left: 0px;
    width: 260px;    
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

div.findADoc input[type=checkbox]:not(old) + label{
    display      : inline-block;
    margin-left  : -20px;
    padding-left : 40px;
    background   : url('../image/checks-lg.png') no-repeat -8px -8px;
    line-height  : 35px;
    padding-top: 0px;
    cursor:pointer;
}

div.findADoc input[type=checkbox]:not(old):checked + label{
    background-position : -8px -56px;
}

.btn-nav div.findADoc div.module{border:1px solid #069!important}  

div.findADoc div.parsys{display:none;background:#003A6F;/*background:#1e3261;*//*background:#1b3d6e*/}

div.findADoc label{color:#fff;display:inline-block;font-weight:600;margin-bottom: 9px;margin-left: 6px;}

div.findADoc fieldset{border:none 0;padding:7px 7px 7px 7px}

div.findADoc fieldset{border:none 0;padding:5px 11px 0px 15px}

div.findADoc input[type="text"]{    
    color: #ccc;
    font-size: 12px;
    font-weight: 600;
    padding: 3px;
}

div.findADoc select {
    height:28px;
    color: #134e78;
}

div.findADoc .form-row.pediatrician div.row {
    margin-top:15px;
}

div.findADoc .specialty-ped{width:230px;margin-bottom:10px;padding-left:5px}

div.findADoc .zip {width:125px;padding-left:5px;margin-bottom:10px;display:block;}

div.findADoc .address {width:125px;padding-left:5px;margin-bottom:10px;}


div.findADoc p a{font-size:11px;color:#fff;text-decoration:none;margin-bottom:10px}

div.findADoc p a:hover,#for-patient a:hover,div.bottomBox a:hover{text-decoration:underline}

div.findADoc .button {
    background-color: #fff;
    border-radius: 30px;
    border: 0 solid;
    box-shadow: 1px 1px 2px #000;
    color: #3F70B1;
    margin: 10px 0;
    padding: 5px 15px;
    width: 75%;
    font-weight:600;
}

div.findADoc #pediatricianfieldset label, div.findADoc #specialtyfieldset label  {
    margin-left:0px;
}

#fadspecchecks {
    width: 100%; 
    background-color: #3F70B1;
}

#fadspecchecks.fadmorespecs {
	height: 120px;
    overflow-y: none;
	overflow-x: none;
}

#fadspecchecks.fadlessspecs {
	height: 150px;
    overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch; 
}

#fadmorespecslink, #fadlessspecslink {
	display: table;
    margin: 0 auto;
    padding-bottom: 5px;
	color: #ffffff;
    font-size: 0.75em;
    text-decoration: underline;
    cursor: pointer;
}

div.findADoc .fadspeclabel {
    background: none !important;
    padding: 0px 0px 0px 10px !important;
    margin: 0px 0px 5px 0px !important;
    font-weight: normal !important;
    font-size: 0.85em;
    line-height: normal !important;
}

div.findADoc .fadspeccb {
	vertical-align: bottom;
    margin-right: 5px;
}

/* HOME PAGE TAB CONTROL */

div.tabs {
    margin: 15px auto 0;
    text-align: center;
}

a.tab {
    text-decoration:none;
    outline:none;
    margin-top:15px;
}

.tabpane {
    display:none;
}

.tabpane.active {
    display:block;
}

.tabpane hr {
    margin-top:0px;
}

.tabpane hr.bottom {
    margin-top:15px;
}

.tabpane .text {
    padding-top:0px;
}

.tabIcon {
    height:7em;
    display:inline-block;
    background-repeat:no-repeat;
	margin-left: 10px;
    margin-right: 10px;    
}

span.titleIcon {
    height:1.4em;
    width:1.4em;
    display:inline-block;
    background-repeat:no-repeat;
    position:relative;
    top:12px;
}

/* HP DECO CONTAINER */

.hp-deco-container .border {
    border:1px solid #cbcdd1;
    margin: 10px 0 20px 0px;
}

.hp-deco-container .box-title {
    background-color:transparent;
    font-weight: normal;
    padding: 5px;
    margin-top: 5px;
    margin-bottom:5px;
    text-align: center;    
    font-size:18pt;
}

.hp-deco-container .box-title.darkblue {
    color: #003A6F;
}


.hp-deco-container .box-title span {
    background-repeat: no-repeat;
    display: inline-block;
    height: 2em;
    margin-right: 15px;
    width: 2em;
    vertical-align:middle;
}

.hp-deco-container a:hover {
    text-decoration:none;
}

.hp-deco-container a:hover .text {
    text-decoration:underline;
}


.hp-deco-container .research .box-title {
    color:#87ad36;
}

.hp-deco-container .healthyliving .box-title {
    color:#F99B39;
}

.hp-deco-container .giving .box-title {
    color:#9e1f63;
}

.hp-deco-container .box-title img {
    height:5em;
    width:2em;
    margin-right:15px;        
}

.hp-deco-container .parsys {
    text-align: center;
}

.hp-deco-container .parsys a {
    color:#3F70B1;
    font-size:15pt;
}

.hp-deco-container .text {
    padding-top:0px;
}


/* IMAGE SLIDER */

.slick-slider {
    margin-bottom: 20px !important;
}

.slick-next, .slick-prev {
    z-index:299 !important;
}

/* MAP */

.mapframe {
    margin-top:15px;
    margin-bottom:10px;
}

.location-info p.locationContainer{
    min-height: 130px;
}

.location-info p.urgentLocationContainer {
    min-height: 105px;
}

.location-info p.border-bottom {
    margin-top:30px;
}

.location-info a {
   max-width:285px;
}

.location-info .button.borderblue {
   max-width:285px;
   min-width:237px;
}

.location-info .iconimg {
   left:-5px;
}

.location-info .fill-space {
    min-height:70px;
}

.media-left {
    padding-right:2px
}

a.accordion-toggle {
   font-size:16px;
   font-weight:600;
}

.location-info a.green h3 {
   margin-bottom:3px;
}

.location-info a.green:hover, .location-info a.green:active {
   text-decoration:underline #88af36;
}

.location-info a.whitelink{
text-decoration:none;}

.location-info a.whitelink:hover, .location-info a.whitelink:active {
   text-decoration:none;
}

.hp-button {
   height: 60px;
   margin: 0 auto 15px;
   max-width: 350px;
   min-width: 260px;    
}

.hp-button a {
    text-decoration:none;
}

.hp-button .button.white, .hp-button .button.blue {
   height: 60px;
   max-width:100%;
}

.hp-button .appointment-link {
   max-width:100%; 
   width:100%;
}

.hp-button .appointment-link .button h4.media-heading {
    margin-top:10px !important;
}

.appointment-link .button h4.media-heading.align-center {
    margin-left:0px;
}

.hp-button .button h4.media-heading.align-center {
   text-align:center;
   width:100%;
}        

.hp-button .appointment-link .iconimg {
    margin-top:1px;
    background-image: none !important;
	display:none !important;
}

.nomarginleft {
    margin-left:0px !important;
}

/* INSURANCE LISTING */

.inslist {
	padding-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.inslist-selectarea {
	margin-bottom: 10px;
}

.inslistsel {
    width: 50%;
	display: inline-block;
}

.inslistsel-r {
    float: right;
}

.inslistsel select {
    width: 80%;
    margin-top: 3px;
    padding-left: 8px;
	padding-bottom: 2px;
    height: 3em;
	box-sizing: content-box;
}

.inslistsel select option {
	padding: 10px 0px 14px 10px;
}

.inslist-results {
    min-height: 10px;
    padding-bottom: 20px;
}
.accepttext {
	/*color: #88af36;*/
    color: #444444;
    padding-top: 10px;
 	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	word-wrap: break-word;
    margin-bottom: 18px;
    font-size: 18px;
}

.insurance-header {
    font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    word-wrap: break-word;
	color: #003A6F;
	margin-top: 0px;
	margin-bottom: 10px;
    font-size: 30px;
	line-height: 1.1;
}

.networkname-l {
    padding-left: 15px;
    padding-right: 35px;
}

.networkname-r {
    padding-left: 15px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/* TAG AGGREGATOR */

.tag-aggregator .conditions {
    background-color: #ECF3F8; 
    padding:10px;
    margin-top:10px;    
    margin-bottom: 20px;
}

.tag-aggregator .conditions .seemore span {
    background-image: url("/etc/designs/nemoursv2/www/image/down-arrow-gray.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top:5px;
    height:16px;
    width:16px;
}

.tag-aggregator .conditions .seemore h4 {
    display:inline-block;
    margin-left: 0px;
    margin-right: 0px;
}

.tag-aggregator ul.none.scroll {
	/*line-height: 35px;*/
    max-height: 200px; 
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
}

.tag-aggregator .conditions ul li{
    margin-bottom: 12px;
    padding-left:3px;
}

/* TAG AGGREGATOR AZ */

.tag-aggregator-az .conditions {
    margin-top:10px;            
}

.tag-aggregator-az .conditions .seemore span {
    background-image: url("/etc/designs/nemoursv2/www/image/down-arrow-gray.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top:5px;
    height:16px;
    width:16px;
}

.tag-aggregator-az .conditions .seemore h4 {
    display:inline-block;
    margin-left: 0px;
    margin-right: 0px;
}

.tag-aggregator-az ul.none.scroll {
	line-height: 35px;
    max-height: 200px;
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
}

.tag-aggregator-az a.accordion-toggle {
	color: #003A6F;
}

.tag-aggregator-az .panel {
    box-shadow: none;
    margin-bottom: 0px;
}

.tag-aggregator-az .panel-body {
	padding: 0px 15px 0px 15px;
    background-color: #ECF3F8;
}

.tag-aggregator-az ul li a, ul li span {
	font-size: 1em;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{
border-top: none;
}



/* Style for fade over scroll box */

.scroll-fade {
	display:block;
    position:relative;
	width:100%;
	height:50px;
    background-image: url("/content/dam/nemours/responsive/image/Graphics/scroll-box-gradient-2.png");
	background-repeat:repeat-x;
    margin:-51px 0px 0px 0px;

    z-index: 1;
}

.scroll-tip {  /* ----- See More ----- */
    color: #333333 !important;
    text-align: left;
    font-size: 15px;
}

/* CARE CONNECT BUTTONS */

div.onlinedocvisit img {
    margin-top: 5px;
    height: auto;
    width: 100%;
}

/*  PAGE NAV SECTION START */

.center-column-page-nav {
    max-width: 117rem !important;
    margin: auto;
    padding: 0;
    color: #0d3f6b !important;
    font-weight:500 !important;
    font-size:16px !important;    
    font-family: Montserrat, sans-serif !important;
}    

.page-nav {
	width:100%;
	height:50px;
    background-color:#f2f4f8 !important;
}

.page-nav ul {
	list-style:none;
	line-height: 48px;
    padding-left:0px;
    margin:0px;
    display:inline-block;
}

.page-nav ul li, .page-nav-desktop-menu {
    display:inline-block;
    margin-bottom:0px;
    background-color:#f2f4f8 !important;
}

.page-nav-desktop-menu {
	text-decoration: none;
    left: 0px;    
    line-height: 48px;
    font-size: 1em;
    font-weight:bold;
    position:relative;
    padding:0px 13px;
}

.page-nav ul li.active a {
    width:100%;
}    

.page-nav ul li a {
    font-size: 16px !important;
    font-weight:500 !important;
    padding:16px 11px;
	text-decoration: none;
    color:#0d3f6b !important;
    font-family: Montserrat, sans-serif !important;
    left: 0px;    
}

.page-nav-desktop-label {
    color: #337ab7;
    position:relative;
}    

.page-nav-desktop-label a, .page-nav-desktop-label a:hover, .page-nav-desktop-label li.active a {
    text-decoration: none;
    color:#0d3f6b !important;
    font-size:16px !important;
    font-weight: 500 !important;
}    

.page-nav-desktop-menu:hover, .page-nav-desktop-menu.active, .page-nav ul li:hover, .page-nav ul li.active {
    background-color:#f2f4f8 !important;
    border-bottom:4px solid #309c88 !important;
    color:#0d3f6b !important;
    line-height:63px;
    font-weight:500 !important;
/*
    border-bottom:0.1625em solid #3F70B1;
    color:#23527c;
*/    
}

.page-nav ul li:hover a, .page-nav ul li.active a {
    background-color:#f2f4f8 !important;
    color:#0d3f6b !important;
    padding:22px 10px;
    font-weight: 500 !important;
}

/*  PAGE NAV SECTION END */

/* CONTACT US START */
/*
#contact-us-slideout {
    border-style: solid;
    background-color: #fef3e0 !important;
    border-top-color: #f9f9f9;
    border-left-color: #f9f9f9;
    border-right-color: #f9f9f9;
    border-bottom:none !important;
    padding: 15px;
    margin-bottom:15px;
    margin-top:41px;
}
*/

#contact-us-slideout {
    border-style: solid;
    background-color: #f2f4f8 !important;

    border:none !important;
    padding: 15px;
    margin-bottom:15px;
    margin-top:41px;
    border-radius: 10px;
}

#contact-us-slideout h2.well-header .appointment-icon {
    background: url("../image/deco-calendar-gray.svg") no-repeat;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -7px;
}

#contact-us-slideout h3.pushmenu-pagetitle {                                                                                                                                                                                                                                            
    margin-left:20px;
    color:#084366;
    font-size: 32px;
}

#contact-us-slideout .well-header {
/*
    font-size: 22px;
    color:#585963;
*/    
/*    font-size: 1.75em; */
    font-size:24px !important;
    color:#0d3f6b;
    display: block;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 0px;
    text-decoration: none;
    margin-top: 30px !important;
    padding-top: 4px;
    line-height:30px !important;
}

#contact-us-slideout h3.well-header {
    font-size:18px;
    margin-bottom: 3px;
    margin-top: 10px;    
}

#contact-us-slideout a .call-icon {
    background: url("../image/call-sm-icon.svg") no-repeat;
    width:1em;
    height:1em;
    display:inline-block;
    vertical-align: middle;
}

#contact-us-slideout a {
    font-size:16px !important;
    font-family: Montserrat, sans-serif !important;
    line-height: 24px !important;
    font-weight: 500 !important;

}

#contact-us-slideout .container-box-parsys {
   margin-top: 18px;
}

#contact-us-slideout .contact-us-tab {
   display:none;
}


.mobilemenudivwrapper .text {
    margin-bottom:30px;
}

/* CONTACT US END */


/* OVERVIEW START */

.overview-box-container #decoborderboxwithhr div.textimage div.image img {
    padding-bottom:10px;
}    

/* OVERVIEW END */

/* WHY CHOOSE US START */

.whyChooseUs-box-container div.image.left {
    padding: 5px 15px 15px 0px;
}

/* WHY CHOOSE US END */

#homepage .decoborderboxresearchwithhr img.icon-right-rail {
    width:3em;
    height:3em;
}

/* RESEARCH START */


.decoborderboxresearchwithhr.border-bottom {
    border-style: solid;
	background-color:#f2f4f8 !important;  
    border-top-color: #f9f9f9;
    border-left-color: #f9f9f9;
    border-right-color: #f9f9f9;
    border-radius: 10px;
    border-bottom: none !important;
/*    
    border-bottom: 1px solid #585963;
*/
    padding: 10px 20px !important;   
    margin-bottom: 30px;
}

.decoborderboxresearchwithhr a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.decoborderboxresearchwithhr a:nth-child(2) {
    display: block;
}
.decoborderboxresearchwithhr h2.icon-header {
    position: relative;    
    display: inline;
/*    vertical-align: middle;    */
	top:4px;
/*
    font-size: 22px;    
    color: #585962;
*/
/*    font-size: 1.75em;     */
    font-size:24px !important;
    text-decoration:none !important;
    font-family: Montserrat, sans-serif !important;
    color: #0d3f6b;
    line-height:30px !important;
    font-weight: 600 !important;
}

.decoborderboxresearchwithhr h2.icon-header.no-image {
    left:0px;
}   
/*
.decoborderboxresearchwithhr a{
 text-decoration:none !important;
}*/

a .decoborderboxresearchwithhr h2.icon-header {
    /*color: #3f70b1;*/

}

.icon-right-rail {
    width: 2em;
    height: 2em;
    position: relative;    
    margin-right: 6px;
}

.icon-right-rail-maa {
    width: 2em;
    height: 2em;
    margin-right: 6px;
    position: relative;
    vertical-align: bottom;
}

.decoborderboxresearchwithhr div.image {
    margin-bottom:15px;
}

.text h6, .textimage h6, .decoborderboxresearchwithhr h6, .whyChooseUs-box-container h6, #decoborderboxwithimagetexthr h6, #decoborderboxpatientstorywithhr h6, #decoborderboxwithaccordion h6 {
    font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style:normal;
    word-wrap: break-word;
	color: #333333;
    margin-bottom:3px;
    font-size: 18px;
}
/* RESEARCH END */

/* ALPHABET INDEX*/

.alphabetic-index {
    margin-bottom:30px;
}

#alphabetlist ul li {
    padding: 0px;
    /*margin: 0em 0em 1.25em 0em;*/
    margin: 0em .5em 1.25em 0em;
    width: 3em;
    height: 3em;
}

/*
#alphabetlist .nav-tabs > li > a {
    margin-right:4px;
}
*/

#alphabetlist ul li a {
    left:0;
}

#alphabetlist .nav-tabs {
    border-bottom: 0px solid;
}

#alphabetlist .nav-tabs.alpha a {
   /*padding: 0.625em 1.25em 0.625em 1.25em;*/
/*
    padding: .5em 1.25em;
    margin-right:0px;
*/
    padding: .5em 1em;
    margin-right: -2px;

    line-height:1.5;
}

#alphabetlist .scroll-tip {
    margin-top: 15px;
    padding-left:0px;
    margin-left:20px;
}    

#alphabetlist .nav-tabs.alpha li a:hover {
    border: 0px;
    color: #444444;
    background: #D6E5F0;
}

#alphabetlist .nav-tabs.alpha li.active a, #alphabetlist .nav-tabs.alpha li.active a:active, #alphabetlist .nav-tabs.alpha li a:active {
    border: 0px;
    color: white;
    background: #3f70b1;
}

h6.letter-header {
    /*color:#444444;*/
    color:#003A6F;
    border-bottom:1px solid #9e1f63;
    padding-bottom: 15px;
}

.tab-content ul{
	list-style:none !important;
    padding: 0px 0px 0px 0px;
}
.tab-content ul li a, ul li span {
    position: relative;
    left: 0px !important;
}


.panel-heading .lightblue-bg .right a{
    float: right;
    margin-top: -40px;
    margin-right: 45px;
    color: #134e78 !important;
}

.tab-content ul li a {
	font-family: "HelveticaNeue","Arial Narrow",Arial,sans-serif;
    font-size: 18px;
 }

.panel-heading .lightblue-bg a{
    color: #134e78 !important;
}
/* ALPHABET INDEX END */

/* Portrait padding for tablet devices */

@media only screen and (orientation: portrait) {
    #main-column-only {
        padding: 0px 10px;
    }
}

@media only screen and (max-width:798px)  and (orientation: landscape) {
    #main-column-only {
        padding: 0px 10px;
    }
}

/* INFO TABLE START */

h4.infoTableHeader {
    color: #3F70B1;
    margin-bottom: 3px;    
    font-size: 18px;
}

table.infoTable {
}

table.infoTable td.columnOne {
    padding: 0px 5px 0px 5px; 
    background: #003366; 
    border: #FFF solid 2px; 
    border-radius: 5px;
}

table.infoTable td.columnOne h4 {
    color: #fff; 
    text-align: center; 
    padding: 10px 5px;
    font-size: 18px;
}

table.infoTable td.columnOne.lastRow {
    background: #3F70B1;
}

table.infoTable td.columnOne.lastRow h4 {
}

table.infoTable td.columnTwo {
    padding: 0px 5px 0px 10px; 
    background: #ededed; 
    border: #FFF solid 2px; 
    border-radius: 5px;
}

table.infoTable td.columnTwo.shaded {
    background: #dddddd;
}

table.infoTable td.columnTwo h4 {
    color: #003366;
    font-size: 18px;    
}

table.infoTable td.columnTwo.lastRow {
    background: #3F70B1;
}

table.infoTable td.columnTwo.lastRow h4 {
    color: #FFF;
}

/* old table css fix */

div.text table tbody tr td h4 {
    font-size:18px !important;
}


/* INFO TABLE END */

/* TITLE START */

div.title h1 img {
    height:1em;
    width:1em;
    vertical-align:top;
}

/* TITLE END */

/* ########################### LOCATION FINDER START ######################## */

.gutter {
    margin-right:10px;
}

.lg-gutter {
    margin-right:20px;
}    

.location-finder {
    margin-bottom:30px;
}

.map-search-and-filter {
    z-index:2;
}

#mapSearchContainer {
	border:1px solid #003a6f;
    padding: 15px 30px;
}

#mapSearchContainer h2 {
    font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 34px;
    color: #003a6f;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1;
}

#mapSearchContainer hr {
    color: #666666;
    margin-left:0px;
    margin-right:0px;
    margin-top:17px;
    margin-bottom:16px;
}

#mapSearchContainer #mapSearhcInputContainer {
    width: 100%;
    /* margin-left: 46px; */
    margin-left:0;
    padding-right: 56px;
    position: relative !important;
}

#mapSearchContainer #mapSearhcInputContainer span {
    /*font-family: HelveticaNeue;*/
    font-size: 20px;
    font-weight: bold;  
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

#mapSearchContainer small {
    display:block;
    text-align:center;
    /*font-family: HelveticaNeue;*/
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
}

#hideShowFiltersContainer {

    position: absolute; 
    top: 0px;
    right: 3px;
    abackground: pink;
    height: 100%;


}

button#hideShowFilters {
    font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
    line-height: unset;
    font-size:16px;
    color:#000;
    border: 0 none;
    position: absolute;
    background: transparent;
    top: 13px;
    right: 0;
    padding: 0;
}

.has-filters-icon {
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/filters-checked.svg) no-repeat 0 0;
    background-size: cover;
    height: 16px;
    width: 16px;
    position: absolute;
    right: -7px; 
    top: 2px;
}

#mapFiltersContainer {
    border:1px solid #003a6f;
    padding: 20px 5px;
    background: white;
}

#mapLocationsContainer.desktopMapLocationResultsFilters {
    display: none !important;
}

#mapFiltersContainer h2 {
    margin: 0px 20px 15px;
    font-family: 'Helvetica neue', helvetica, arial, sans-serif;
    font-weight: 600;
    font-size: 34px;
    color: #003a6f;
    text-align:left;
}

#mapAccordionContainer, #mapAccordionContainerSpecialty {
    margin: 0px 20px 5px;
}

#mapAccordionContainer .panel-toggle, #mapAccordionContainerSpecialty .panel-toggle {
    border-radius: 5px;
}

#mapAccordionContainer .panel-heading.lightblue-bg, #mapAccordionContainerSpecialty .panel-heading.lightblue-bg {
    abackground-color: #ebeff8;
    apadding:10px 30px;
}

#mapAccordionContainer hr, #mapAccordionContainerSpecialty hr {
    color: #666666;
    margin-top:0px;
    margin-bottom:0px;
}

button#careTypePanelToggleSwitch, button#specialtyPanelToggleSwitch {
    margin-left:0px;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #174c77;
    border: 0 none; 
	background: #ebeff8 url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA5BAMAAAAy3JNOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEUAAAAAOm8AOm8AOm8AOm8AOm8AOm8AOm8AOm8AOm8AOm8AOm8AOm8AAADbVzU+AAAADHRSTlMAEIDP359AYO+PIHAhP178AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+MKAg4cNp/u9mgAAAE4SURBVEjHldahDsJADAbgIgYhGCQei0LP4hATSASPgMSisGjCC5AgeAbGBKQPBQw4drv2+t/McunffsvYxhF1xjxbEXR0Fzwdvs4bZr5jLcdXdEfU4/dRIB1ZHV3TqD5XSMuyjm5pwijzQfhKOaPMB+GSmEEm+yVdi8ksXcscZBxy+zdXIFLRmSHGIfygPkOMQ3jfXBQIUgUrEymEpY1ATDDVZMKhJiPMNBhppMGIE6OMPDDKKPMijDYuwqjT1II+TK1ELlkpxW6MUovefrEY/5HFqvEoCWXrgRXq5msRBOyXL0iYSBBBPiStDIC0QtDXyk9BiBfDEI8BkSYDIk0GRQTG/uPNkpGAQTYRWTLSYqCdis9AiMdgiMeACMHbB4mBEcfgiGMSkC+TghAN3i2XpBY65eVBKT0BC/ngs91j3S4AAAAASUVORK5CYII=') !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    width: 100%;
    text-align: left;
    padding: 12px;
}

button#careTypePanelToggleSwitch {
     
}

button#careTypePanelToggleSwitch.collapsed, button#specialtyPanelToggleSwitch.collapsed {
	background: #ebeff8 url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACvBAMAAAD542YQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEUAAAAUTHcUTHcUTHcUTHcUTHcUTHcUTHcUTHcUTHcUTHcUTHcUTHcAAABhOp//AAAADHRSTlMAEGCv34DvMEBQz59x/zlqAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+MKAg4KATvL5rAAAAEkSURBVGje7doxCsJAFATQjSBRbKxSR2z3CHa2W2hjbyVCCgvJOTyTioX8QymKEk2RP4NYze+HR5LdIswPIYRsmmw+CcBkK7vPZQlE9vaY886dGFTPiG3dkdpeU3qfJL0jR2ekb4YyRSPiZKLBzMxgJhnMfCR8zGfExRjOJJyZ4Uw0mCkMZvoGM42T7GZqnBkazkSc6YkRI0aMGDFixIgRI6Y5B5zZ4Mx5jDMLnFl3RloM8bN26o58M9fuSItxREZ4BFeIZ8HfGPFd8K9PnDH8JBP3pYV03kri7reRUogQIUKECBEiRIiQnyI5juBlUl79ASF6MaJ9Izq+CCNMX5lghOlecYTpkROMMJ14hBGm3ye2CIhdBWIjgtm7ILY7mB0SdFPlBqUt8O+zofnTAAAAAElFTkSuQmCC') !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;

}

#ctPanel, #spPanel {
    background-color: #ECF3F8;
}

ul#ctPanel li, ul#ctPanel li {
    width: 100%
}

.specialtyFilterButtonContainer {

    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 16px;
    width: 340px;
    left: 50%;
    margin-left: -170px;
}

button.removeSpecialtyFilters {
    font-family: HelveticaNeue;
    font-size: 18px;
    color: #000000;
    margin-right: 15px;
    margin-left: 15px;
    border: 0 none;
    background: transparent;
    text-decoration: underline;
}

button.seeResultsSpecialtyFilters {
	text-decoration: none;
    background-color:#0199DC;
    color:#FFFFFF;
    font-size: 26px;
    font-weight:bold;
    padding: 6px 40px;
    border-radius: 5px;       
    border: 0 none;    
}

.zip-search-field {
    width:100%;
    height: 34px;
    border-radius: 4px 0px 0px 4px;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #cbcdd1;
    padding-left: 13px;            
}

#zip-search-item {
    width: 100%;
    height: 50px;
    border-radius: 25px 0px 0px 25px;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #003a6f;
    padding-left: 13px;
    font-size: 16px;
    /* padding: 17px 0px 14px 20px; */
    /* box-sizing:  border-box; */
}

#zipfield.input-group-addon span.searchIcon {
    background-image:url('/content/dam/nemours/responsive/image/locationFinder/search-gray.svg');
    background-repeat:no-repeat;
    height: 20px;
    width: 20px;   
    display: block;
}

button#zipfield {
    cursor: pointer;
    width: 110px;
}

select#radius-search-item {
    -webkit-appearance: none;
}


.location-finder .open > .dropdown-menu {
    display: block;
}

#radius-search-item {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
    display: table-cell;    
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;  
    height: 34px;    
    text-align: left;
}

.radius-search {
    width: 100%;
}

.radius-search button.dropdown-toggle {
    background-color: #eee;
}

.radius-search #radius-search-item.btn-default:hover {
    background-color: #FFFFFF;
}

.radius-search button.dropdown-toggle {
    width: 47px;
    height: 2.4em;
    float: right;
    position: relative;
    right: 0px;
    z-index: 100;    

    height:33px !important;
    top: -33px;
    height:34px !important;
    top: -34px;

}

.radius-search button.dropdown-toggle span.downArrowIcon {
    background-image:url('/content/dam/nemours/responsive/image/locationFinder/drop-down-gray.svg');
    background-repeat:no-repeat;
    height: 19px;
    width: 19px;
    display: block;
    position: relative;
    top: 5px;    
    left: 5px;    
}

.radius-search .dropdown-menu {
    background-color:#eee;
    top:-33px;
}

ul#ctPanel, ul#spPanel {
    overflow-y: auto;
    overflow-x: hidden !important;
    margin-bottom: 0;
    padding-bottom: 5px;
}

ul#ctPanel li label, ul#spPanel li label {
    cursor: pointer;
    padding-left: 30px;
	display: inline-block;
	width: 100%
}

ul#ctPanel li span.checkSib, ul#spPanel li span.checkSib {
    width: 20px;
    height: 20px;
    background-color: transparent
}

#ctPanel, #spPanel {
    padding: 0px 50px;
    background-color: #ebeff8;
}

#ctPanel div, #spPanel div {
    height: 46px;
}

#ctPanel input, #spPanel input {
    margin: 4px 10px 0;
    visibility: hidden;
    display: none;
}

#ctPanel label, #spPanel label {
    /*font-family: HelveticaNeue;*/
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}

#ctPanel label span, #spPanel label span {
    background: url('/content/dam/nemours/responsive/image/locationFinder/checkbox-unchecked.png') no-repeat;
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    position: relative;
    left: -7px;
    top: 5px;
    cursor: pointer;
}                            

#ctPanel label span.active, #spPanel label span.active {
    background: url('/content/dam/nemours/responsive/image/locationFinder/checkbox-checked.png') no-repeat;
}        

.mapoutput .tab-content #ctPanel, .mapoutput .tab-content #spPanel {
    max-height:250px;
}

.mapoutput .tab-content #spPanel {            
    padding-left: 19px;            
    overflow-y:scroll;
}

.container-box-borderless-button {
    margin-top:20px;
    background-color:#f9f9f9;
    padding-top:10px;
    padding-bottom:10px;
}

.mapcontainer {
    margin-bottom:20px;
    margin-left:20px;
}

#map_canvas {
    width: 660px;
    width: 100%;
    height: 600px;
    /*margin-top: 0.6em;*/
    display:inline-block;
    border: 1px solid #cbcdd1;
    vertical-align: top;
}  

.mapoutput {
    /*margin-top:7px;*/
    /*max-height:510px;*/
    /*padding-right: 10px;*/

/*    overflow-y: auto;*/


    max-height: 600px;
    /*overflow-y: hidden;    */
}

#locations {
    max-height: 300px;
    overflow-y: scroll;    
}

.wideMapLocationLabel {     
    color: #000000;    
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -8px !important;
    margin-top: -41px !important;
}      

.vwideMapLocationLabel {     
    color: #000000;    
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -12px !important;
    margin-top: -41px !important;
}      

.mapLocationLabel {     
    color: #000000;    
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -4px !important;
    margin-top: -41px !important;
}      

.wideMapLabel {    
    color: #000000;     
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -8px !important;
    margin-top: -41px !important;
}      

.vwideMapLabel {    
    color: #000000;     
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -12px !important;
    margin-top: -41px !important;
}      

.mapLabel {    
    color: #000000;   
    font: normal 14px/18px "HelveticaNeue",Helvetica,Arial,sans-serif;
    margin-left: -4px !important;
    margin-top: -41px !important;
}      

.iconValue {
    position: relative;
    left: 6px;
    /*top: -28px;*/
    top:-33px;
    color:#666666;
}

.wideIconValue {
    position: relative;
    left: 2px;
    /*top: -28px;*/
    top:-33px;
    color:#666666;
}

.vwideIconValue {
    position: relative;
    left: -3px;
    /*top: -28px;*/
    top:-33px;
    color:#666666;
}

.iconMarker {
    background: rgba(0, 0, 0, 0) url('/content/dam/nemours/responsive/image/locationFinder/map_pin16.svg') no-repeat scroll center center;
    height: 24px;
    width: 18px;  
    display: inline-block;
    float:left;
}

.iconPrimaryCareMarker {
    background: rgba(0, 0, 0, 0) url('/content/dam/nemours/responsive/image/locationFinder/map_pin16.svg') no-repeat scroll center center;
    height: 24px;
    width: 18px;  
    display: inline-block;
    float:left;
}

.iconHospitalMarker {
    background: rgba(0, 0, 0, 0) url('/content/dam/nemours/responsive/image/locationFinder/map_pin32_H.svg') no-repeat scroll center center;
    height: 24px;
    width: 18px;  
    display: inline-block;
    float:left;
}

.locationResultsCount {
    /*color:#333333;*/
    color:#666666;
    font-size: 16px;
}

#locations h2.well-header {
    margin-bottom:4px;
    font-size:20px;
}

h3.locationTitle {
    margin-bottom:10px;
    text-align: left !important;
    line-height: 1.25;
    margin-top: 0px;
	font-family: 'helvetica neue', helvetica, arial, sans-serif !important;
	font-size: 18px !important;
	margin-bottom: 10px !important;

}

h3.locationTitle a {
    font-size: 18px !important;
    /*font-family: "HelveticaNeue",Arial Narrow,Arial,sans-serif;*/
    line-height: 14px;
    color:#003a6f;
    font-weight: bold;
	font-family: 'helvetica neue', helvetica, arial, sans-serif !important;
}


h3.locationTitle, .locationSubTitle, .locationAddress, .locationViewDirections, .locationPhoneNumber {
    margin-left:28px;
}

p.locationAddress {
    margin-left: 28px;
}
.locationAddress {
    font-size: 15px;
}

p.locationPhoneNumber{margin-left: 28px;}

p.locationSecondaryPhoneNumber{margin-left: 28px;}

.locationSubTitle h6 {
    /*font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;*/
    font-weight: 500;
    font-style: normal;
    word-wrap: break-word;
    /*color: #333333;*/
    color: #555555;
    margin-bottom: 3px;
    font-size: 15px;
    line-height:20px;
}

.locationPhoneNumber a .call-icon, .locationSecondaryPhoneNumber a .call-icon {
    background: url("../image/call-sm-icon.svg") no-repeat;
   display: inline-block;
   width: 18px;
   height: 18px;
   background-position: 0 4px;
   background-size: 16px !important;
}


#location .glyphicon {
    font-size: 16px;
}

/*
.locationPhoneNumber, .locationSecondaryPhoneNumber {
    font-weight:bold;
}
*/

.locationViewDirections {
   font-size: 15px !important;
}

.locationViewDirections .glyphicon-new-window {

    font-size: 14px;
}

/*
.locationViewDirections, .locationPhoneNumber {
    display:inline;
}

.locationPhoneNumber {
    margin-left: 45px;           
}
*/

p.locationPhoneNumber {
    font-size:15px;
    margin-top: -2px;
    margin-bottom: 0;
}

.locationPhoneNumber a {
    color:#003a6f;
    font-weight:bold;     
    font-size: 15px;      
}

.locationViewDirections, .locationPhoneNumber, .locationSecondaryPhoneNumber {
    margin-bottom: 8px;
}

.locationViewDirections a {
    color:#003a6f;
    font-size:15px;
}

.locationViewDirections {
    margin-top: -5px !important;
}

.milage {
    font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
    color: #555555;
    font-size: 14px;
    text-align:right;
    padding-right: 20px !important;
    display: block;
    top: 17px;
}

.lg-padding-gutter {
    padding-right:20px;
}


.padding-gutter {
    padding-right:10px;
}

.location-finder h3 {
    font-size: 22px;
    text-align:center;
}

.container-box-borderless-button .decoborderbox span.buttonIcon {
    background-repeat:no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    float:right;
    position: relative;
    top: -30px;
    left: -10px;
}
.container-box .border{
border:2px solid #cbcdd1 !important;
     border-radius: 10px;
}

.hideMap.container-box-borderless-button {
    background-color: #BFBFBF;
}

.hideMap.container-box-borderless-button .decoborderbox span.buttonIcon {
    background-image:url('/content/dam/nemours/responsive/image/locationFinder/close-map-accordian.svg');
}

.showMap.container-box-borderless-button {
    /*background-color: #336699;*/
    background-color: #003a6f;
    color:#FFFFFF;
}

.showMap.container-box-borderless-button .decoborderbox span.buttonIcon {
    background-image:url('/content/dam/nemours/responsive/image/locationFinder/open-map-accordian-white.svg');
}

.location-finder nav {
    position:relative;
    top:2px;
}

.location-finder .nav-tabs > li {
    margin-bottom:-2px;
}

.location-finder .nav-tabs > li > a {
    margin-right: 0px;
}

.location-finder ul.nav.nav-tabs li a {
    color:#444444;        
    background-color: #BFBFBF;   
    font-weight: bold;            
    top: -4px;
}

.location-finder ul.nav.nav-tabs li.active {
    border-bottom:0px none;
    z-index:2;
}

.location-finder ul.nav.nav-tabs li.active a {
    color:#3f70b1;        
    background-color: #f9f9f9;   
    font-weight: bold;           
    top: 0px;
}

.location-finder .tab-pane.active {
}

.location-finder .tab-pane {
    /*padding: 15px;*/
    padding: 0px 15px 15px 15px;
    background-color:#f9f9f9;                
}

.removeSpecialtyFilterContainer {
    margin-top: 20px;
    text-align: center;
}

a.removeSpecialtyFilters span.iconRemove {
    color: #719fdd;
    background: rgba(0, 0, 0, 0) url(../image/menu-sub-close.svg) no-repeat scroll 0 0;
    height: 24px;
    display: inline-block;
    width: 24px;
    top: 9px;
    position: relative;    
    margin-right: 3px;
}

.gm-style-iw {
    /*max-width:320px;*/
    width:350px !important;
    padding-bottom: 10px !important;
}

.gm-style-iw-d {
    position: relative;
    overflow-y: scroll;
    overflow-x: auto !important;

}


#zipfield.input-group-addon {
    background-color: #003a6f;
    border: 1px solid #003a6f;
    border-radius: 0px 25px 25px 0px;
    color: #fff;    
    font-size: 20px;
    padding: 10px 19px 11px 18px;
    height: 50px;
}

.close-filter-icon {
    color: #719fdd;
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/close-filter-sm.png) no-repeat scroll 0 0;
    height: 45px;
    display: inline-block;
    width: 40px;
    float:right;
    background-size: contain;
    cursor: pointer;
}




.center-icon {
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/Current_Location.png) no-repeat scroll 0 0;
    height: 32px;
    display: inline-block;
    width: 32px;
}

.zoom-in-icon {
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/zoom-in.png) no-repeat scroll 0 0;
    height: 32px;
    display: inline-block;
    width: 32px;
}

.zoom-out-icon {
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/zoom-out.png) no-repeat scroll 0 0;
    height: 32px;
    display: inline-block;
    width: 32px;
}


#mapFiltersContainer {
    aheight:600px;
    padding-bottom: 80px;
    max-height: 600px;
}

#mapFiltersContainer *:focus {
   
   
 
}


#ctPanel {
    max-height: 246px;
    overflow: hidden;
    padding-bottom: 15px;
}

#spPanel {
    /*max-height: 334px;*/
    max-height: 294px;
    overflow-y: scroll;
}

.desktopMapLocationResultsFindLocation {
    /*top: -320px;    */
    /*
	position: relative;
    top: -425px;
    */
    position: absolute;
    top: 200px;    
    display: block;
}

.desktopMapLocationResultsFindLocation #locations {
    max-height: 406px;
}

.desktopMapLocationResultsFilters {
    position: relative;
    /*top: -245px;*/
    /*top: -350px;*/
    /*top:-145px;*/
    top:-410px;
    opacity: .1;
    /*display: block;*/
}

.desktopMapLocationResultsFilters #locations {
    /*max-height: 330px;*/
    max-height: 390px;
}

.desktopMapLocationResultsFiltersOpen {
    position: relative;
    /*top: 0px;
    display: none;*/
    opacity: .1;
    z-index:1;
}

#mapLocationsContainer .location {
    padding-top: 16px;
    margin-bottom: 2px;
}

/*

@media all and (max-width: 991px) and (min-width: 960px) {

    #hideShowFiltersContainer {
        left: -75px;
    }

}

@media all and (max-width: 959px) and (min-width: 920px) {

    #hideShowFiltersContainer {
        left: -70px;
    }

}

@media all and (max-width: 919px) and (min-width: 890px) {

    #hideShowFiltersContainer {
        left: -65px;
    }

}

@media all and (max-width: 889px) and (min-width: 860px) {

    #hideShowFiltersContainer {
        left: -60px;
    }

}

@media all and (max-width: 859px) and (min-width: 820px) {

    #hideShowFiltersContainer {
        left: -55px;
    }

}

@media all and (max-width: 819px) and (min-width: 790px) {

    #hideShowFiltersContainer {
        left: -50px;
    }

}

@media all and (max-width: 789px) and (min-width: 768px) {

    #hideShowFiltersContainer {
        left: -45px;
    }

}
*/
 #mapSearchInputInner {
        display: flex !important
    }



@media all and (max-width:1024px) {
.page-nav ul li a {
    font-size: 14px !important;
    }
 }


@media all and (max-width: 991px) {


	#mapSearchContainer {
        margin: 5px 20px;
    }

    #mapSearchContainer #mapSearhcInputContainer {
        width: 580px;
        left: 50%;
        margin-left: -290px;
        position: relative;
    }

    #mapSearhcInputContainer {
        background: white;
    }

    #mapSearchInputInner {
        width: 520px;

    }
     #mapFiltersContainer {
        margin-left: 20px;
        margin-right: 20px;
    }


    .desktopMapLocationResultsFindLocation {
        position: relative;
        top: 0px;
    }    

    .desktopMapLocationResultsFilters {
        top: -0px;
    }

    .desktopMapLocationResultsFindLocation #locations {
        max-height: none;
        margin: 0px 15px;
    }

    .mapcontainer {
        margin-top: 20px;        
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    #locations {
        overflow-y: visible !important;

        margin-left: 20px !important;
        margin-right: 20px !important;
        padding-top: 4px;
    }

    #map_canvas {
        height: 300px;
	}

	#hideShowFiltersContainer {
        top: 0px;
        height: 100%;
    }

    .gm-style-iw {
        max-height: unset !important;
        min-height: unset !important;
        height: unset !important;
    }

button#hideShowFilters {
    font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
    line-height: unset;
    font-size:16px;
    color:#000;
    border: 0 none;
    position: absolute;
    background: transparent;
    top: 13px;
    right: 3px;
    padding: 0;
}

.has-filters-icon {
    background: rgba(0, 0, 0, 0) url(/content/dam/nemours/responsive/image/locationFinder/filters-checked.svg) no-repeat 0 0;
    background-size: cover;

    position: absolute;
    right: -6px; 
}
.page-nav ul li a {
    font-size: 16px !important;
    }
 }

}

@media screen and (max-width: 768px) {
    #hideShowFiltersContainer {
        right: 0px !important;
        left: unset !important;
    }
    #mapFiltersContainer {
        margin-left: 20px;
        margin-right: 20px;
    }
    .specialtyFilterButtonContainer {
        width: 320px;   
    }
  	button.removeSpecialtyFilters {
      position: absolute;
      left: -15px;
      top: 12px;
    }
    button.seeResultsSpecialtyFilters {
       float: right;
    }
}

@media screen and (max-width: 720px) {
    #mapSearchContainer {

    }
     #mapSearchContainer #mapSearhcInputContainer {
        width: 100% !important;
        position: relative !important;
        left: 50%;
        margin-left: -50%;
    }
    #mapSearchInputInner {
        width: 100%;
    }
}

@media screen and (max-width: 530px) {
    .mapcontainer {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    #mapSearchContainer {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: -5px;
        margin-bottom: -3px;
    }
    #mapFiltersContainer {
        margin-left: 5px;
        margin-right: 5px;
    }
    #mapSearhcInputContainer {

    }
    #locations {
        margin-left: 5px !important;
        margin-right: 5px !important;
        margin-top: -6px !important;
        padding-top: 20p
    }
    #locations h5 {
        margin-bottom: 10px !important;
    }

    .locationViewDirections {

    }

    #locations .location {
        padding-top: 7px;
        padding-bottom: 0 !important;
        margin-bottom: -6px;
    }
    .milage {
        top: 8px;
        padding: 0 !important;
    }
}

@media screen and (max-width: 490px) {
    #mapSearhcInputContainer {
        padding-right: 50px !important;
        margin-bottom: 8px !important;
        margin-top: -5px !important;
    }
    #mapSearchContainer {

        padding-bottom: 10px;
    }
    #mapSearchContainer h2 {
        font-size: 26px;
        line-height: 0;
        padding: 8px 0;
    }
    div.center-icon {
        z-index: 10 !important;
        position: absolute;
    }
    .gm-style-iw {
        /* z-index: 20 !important; */
    }
    .gm-style-iw h3.locationTitle {
        display: inline-block;
        margin-left: 0;
    }
    #mapSearhcInputContainer input {
        height: 40px;
        font-size: 12px;
    }
    .input-group-addon#zipfield {
        height: 40px;
        font-size: 14px !important;
        width: 70px !important;
        max-width: 70px !important;
    	padding: 10px;
    }
    #hideShowFiltersContainer {
        
        width: 40px;
        top: 0px !important;
    }
    button#hideShowFilters {
        font-size: 14px;
        top: 10px;
    }
    .has-filters-icon {
        width: 14px;
        height: 14px;
        top: 0px;
        right: -3px;
    }
    .gm-style-iw {
        max-width: 400px !important;
    }
    .gm-style-iw .marker {
        display: none;
    }
    .gm-style-iw-d * {
        margin-left: 0;
    }
}

@media screen and (max-width: 446px) {
    #mapFiltersContainer {
        max-height: 500px;
        position: relative !important;
        padding-top: 10px;
        padding-bottom: 80px;
    }
    .close-filter-icon {
        margin-right: -10px;
        width: 36px;
 

    }
    #mapFiltersContainer h2 {
        margin-left: 10px
    }
    #mapAccordionContainer, #mapAccordionContainerSpecialty {
        margin-left: 10px;
        margin-right: 10px;
    }
     .specialtyFilterButtonContainer {
    atext-align: center;
    width: 240px;

    position: absolute !important;
    margin-top: 30px;
    margin-left: 50%;
    left: -120px;
    bottom: 0 !important;

    }
    button.removeSpecialtyFilters {
    	padding: 0 !important;
    	left: -15px !important;
    }
    button.seeResultsSpecialtyFilters {
       margin-left: unset !important;
       float: right;
       left: 80px !important;
       display: block !important;
       positon: absolute !important;
       width: 100%;
       margin-bottom: 20px !important;
       width: 176px;
       font-size: 24px;
       padding: 5px;
       font-weight: 700;
       letter-spacing: 0.5px;
    }
    #careTypePanelToggleSwitch, #specialtyPanelToggleSwitch {
        padding-left: 0;
        font-size: 20px !important;
    }
    ul#spPanel {
        height: 194px;
    }

    ul#spPanel li, ul#ctPanel li {
        margin-left: -6px
    }
}

@media screen and (max-width: 425px) {
    #mapSearchInputInner {
        
    }
    #mapSearhcInputContainer {
        
    }
    #mapSearhcInputContainer input {
       padding-left: 12px !important;
       
    }
    #hideShowFiltersContainer {
       
    }
}

@media screen and (max-width: 420px) {
    #zipfield {
        padding-left: 10px !important;
        padding-right: 14px !important;
    }

    .gm-style-iw {
        max-width: 320px !important;
    }
}

@media screen and (max-width: 394px) {
    #mapSearchContainer {
        border-left: 0 none;
        border-right: 0 none;
        padding-left: 0;
        padding-right: 0;
    }
    #mapSearchContainer h2 {

        margin: 0 !important;
        padding: 5px !important;
        line-height: 0;
        font-size: 22px;
    }
    #locations .location * {
        font-size: 14px;
        line-height: 1.3;
        padding-bottom: 0 !important;
        margin-bottom: 10px;
    }
    #locations .location .locationPhoneNumber {
        margin-top: -12px;

    }
    #locations .location .locationPhoneNumber span {
        margin-bottom: 0px
    }
    #locations .location .locationTitle, #locations .location .locationPhoneNumber, #locations .location .locationAddress, #locations .location .locationSecondaryPhoneNumber, #locations .location .locationViewDirections, #locations .location .locationSubTitle {
        margin-left: 20px;
        margin-bottom: 10px
    }
    #locations .location .locationTitle {
        margin-bottom: 6px;
    }
    .iconPrimaryCareMarker {
        width: 14px;
    }
    .milage {
        top: 9px;
    }
    #locations .location .locationSubTitle {
        margin-bottom: -4px;
    }
     button#careTypePanelToggleSwitch, button#specialtyPanelToggleSwitch {
        font-size: 20px !important;
        background-size: 10px !important;
    }
    button#careTypePanelToggleSwitch.collapsed, button#specialtyPanelToggleSwitch.collapsed {
        font-size: 20px;
        background-size: 7px !important;
    }
}

@media screen and (max-width: 380px) {
    .gm-style-iw {
        max-width: 290px !important;
        awidth: 280px !important;
    }
    .gm-style-iw-d * {
        font-size: 14px !important;
    }
      .gm-style-iw-d h6 {
        margin-top: -8px;
        line-height: 1.25
    }
}

@media screen and (max-width: 350px) {
    #mapFiltersContainer {
        max-height: 470px;
    }
    button#careTypePanelToggleSwitch, button#specialtyPanelToggleSwitch {
        font-size: 18px !important;
        background-size: 10px !important;
    }
    button#careTypePanelToggleSwitch.collapsed, button#specialtyPanelToggleSwitch.collapsed {
        font-size: 18px;
        background-size: 7px !important;
    }
    #spPanel li label, #ctPanel li label {
        font-size: 14px !important;
       
        padding-left: 25px !important
    }
    ul#spPanel li .checkSib, ul#ctPanel li .checkSib {
        width: 16px !important;
        height: 16px !important;
    }
    .gm-style-iw {
        max-width: 260px !important;
    }
    .gm-style-iw-d * {
        font-size: 14px !important;
    }
    .gm-style-iw-d h6 {
        margin-top: -8px;
        line-height: 1.25
    }
}

@media screen and (max-width: 334px) {
    #mapSearchInputInner input {
        border-radius: 12px 0 0 12px;
        padding-left: 8px !important;
        max-width: 180px;
    }

    #zipfield {
        border-radius: 0 12px 12px 0 !important;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .gm-style-iw {
        max-width: 240px !important;
    }
   
}


/* ####################### LOCATION FINDER END ######################## */

/* HP - QUICK LAUNCH START */

@media all and (min-width: 1024px) {
    .hp-quickluanch-section {
        margin-left: 736px;
    }
}

@media all and (max-width: 1023px) and (min-width: 976px) {
    .hp-quickluanch-section {
        margin-left: 686px;
    }
}

@media all and (max-width: 975px) and (min-width: 925px) {
    .hp-quickluanch-section {
        margin-left: 636px;
    }
}

@media all and (max-width: 924px) and (min-width: 872px) {
    .hp-quickluanch-section {
        margin-left: 586px;
    }
}

@media all and (max-width: 871px) and (min-width: 825px) {
    .hp-quickluanch-section {
        margin-left: 536px;
    }
}

@media all and (max-width: 824px) and (min-width: 767px) {
    .hp-quickluanch-section {
        margin-left: 486px;
    }
}

.hp-quickluanch-section {
    position: absolute;
    top: 20px;
    width: 260px;
    vertical-align: middle;
    height: 136px;
    border-radius:10px;
    box-shadow: 1px 1px 2px #000;
    opacity: .9;
}

.hp-quickluanch-section .button {
    border-radius:10px;
    padding:15px 15px;
}

.hp-quickluanch-section .button a h4 {
    line-height:25px;
}

.hp-quickluanch-section.desktopDarkBlue, .hp-quickluanch-section .desktopDarkBlue {
    background-color:#003a6f;
}

.hp-quickluanch-section .button.desktopDarkBlue h4 {
    color:#ffffff;
}                        

.hp-quickluanch-section.desktopLightBlue, .hp-quickluanch-section .desktopLightBlue {
    background-color:#ecf3f8;
}

.hp-quickluanch-section .button.desktopLightBlue h4 {
    color:#003A6F;
}                        

.hp-quickluanch-section.desktopGray, .hp-quickluanch-section .desktopGray {
    background-color:#f9f9f9;
}

.hp-quickluanch-section .button.desktopGray h4 {
    color:#3F70B1;
}                        

.hp-quickluanch-section.desktopWhite, .hp-quickluanch-section .desktopWhite {
    background-color:#ffffff;
}

.hp-quickluanch-section .button.desktopWhite h4 {
    color:#003a6f;
}                        


/* HP - QUICK LAUNCH END */

/* ---------------------- Share Your Story CSS --------------------------------- */

.shareYourStorySubmitButton {
	background-color:#3F70B1;
    border-radius: 30px;
    color: white !important;
    width: 200px;
    padding: 5px 15px;
    
    border: 2px solid #3F70B1;
    box-shadow: 1px 1px 2px #000;
    font-family:'HelveticaNeue',Helvetica,Arial,sans-serif;
    font-size:1.25em; 
    line-height:1.1;
    position: relative;
    left: 50%;
    margin-left: -100px;
}

.shareYourStoryCopyright{
    color: #666;
    font-size: 75%;
    font-style:normal;
    margin: 0 0 0 10px;
	margin-top:150px;
}


/* replace the checkboxes common (requires checksib span addition to list and for class to be added to ul) */
 
ul.checkSibList li {
    position: relative;
    list-style: none;
}

ul.checkSibList li label {
    margin-left: -20px;
    padding-left: 25px;
}
 
ul.checkSibList li input[type='checkbox'] {
    width: 0;
    height: 0;
    position: absolute;
    margin-left: -20px;
    width: 1px !important;
    height: 1px !important;
    max-width: 1px;
    background: white !important;
    color: white !important;


}
 
ul.checkSibList li input[type='checkbox']:not(:checked) ~ .checkSib {
    height: 16px;
    width: 16px;
    display: inline-block; 
    position: absolute;
    left: -20px !important;
    top: 3px;
    border-radius: 5px;
    border: 1px solid #666;
    pointer-events: none;
    background: white;
   
}
 
ul.checkSibList li input[type='checkbox']:checked ~ .checkSib {
background: url('data:img/png;base64,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');
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: -20px !important;
    top: 3px;
    background-size: contain;
    pointer-events: none;
}
 
/* end checkbox replacement common */

/* Replace radio buttons common (requires radioSib span and class additions) */


/* End radio button replacement common */

ul.radioSibList li {
    position: relative;
    list-style: none;
}

ul.radioSibList li label {
    margin-left: -20px;
    padding-left: 25px;
}

ul.radioSibList li input[type='radio']:checked ~ span.radioSib {
	position: absolute;
	top: 4px;
	margin-left: -21px;
	width: 17px;
	height: 17px;
	background: #0099dc;
	border: 4px solid #fff;
	border-radius: 20px;
	atransition: 0.5s;
	pointer-events: none;
	
}


ul.radioSibList li input[type='radio']:not(:checked) ~ span.radioSib {
	position: absolute;
	top: 4px;
	margin-left: -22px;
	width: 18px;
	height: 18px;
	background: white;
	border: 2px solid #0099dc;
	border-radius: 20px;
	atransition: 0.5s;
	pointer-events: none;

}

ul.radioSibList li input[type='radio']:checked ~ span.radioSib:after {
  content: "";
  position: absolute;
  border: 2px solid #0099dc;
  width: 19px;
  height: 19px;
  border-radius: 20px;
  background: transparent !important;
  margin-left: -5px;
  margin-top: -5px;
  transition: 0.5s !important;

}

/* ---------------------- End Share Your Story CSS --------------------------------- */		


/* global alert container */
.hideOffScreen {
	text-indent: -15000px;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.global-alert {

}

.global-alert-inner {
  position: relative;
  background: #9e1f63;
  color: white;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  min-height: 76px;
}

.global-alert-warning {
  width: 60px;
  display: block;
  flex: ;
  background: url('data:img/png;base64,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');
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 14px 18px;

}

.global-alert-message {
  flex: 1;
  padding: 18px 18px 18px 10px;
  color: white;
  font-size: 14px !important;
  line-height: 1.5;
}

.global-alert-message p {
    margin-bottom: 4px;
}

.global-alert-message strong, .global-alert-message em {
    color: white;
}

.global-alert-message a {
  font-weight: bold !important;
  color: white;
  background: transparent !important;
  font-size: 1em !important;
}

#global-alert-close {
  width: 50px;
  flex:;
  background: url('data:img/png;base64,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');
  background-repeat: no-repeat;
  background-size: 32px;
  border: 0 none;
  background-position: 0px 18px;
}

@media screen and (max-width: 768px) {
    .global-alert {
        position: fixed;
        z-index: 2000;
        width: 100%;
    }
}
