*{padding:0; margin:0; box-sizing:border-box; outline:none; font-family: "Filson Pro-Regular", "filson-pro", "filson-soft", sans-serif; font-size:16px;}
img{max-width:100%; max-height:100%;}
p{margin-bottom:0;}
ul{list-style:none; margin-bottom:0;}
.btn{border-radius:0;}
.btn:hover, .btn:focus, .btn:active{outline:none; box-shadow:none;}
.form-control:hover, .form-control:focus, .form-control:active{box-shadow:none;}
.form-check{padding-left:0;}
ul li{display:inline-block;}
.bg-white{background-color:#fff;}
.unfillBtn{background-color:#fff; color:#9f1d52; border:1px solid #9f1d52;}
.unfillBtn:hover{background-color:#9f1d52; color:#fff !important; border:1px solid #9f1d52;}
.fillBtn{background-color:#9f1d52; color:#fff !important; border:1px solid #9f1d52;}
.fillBtn:hover{opacity:0.8;}
.unfillBtn-white{border: 1px solid #9f1d52; background: #9f1d52; color: #fff;}
.unfillBtn-white:hover{border: 1px solid #fff; background: #fff; color: #9f1d52;}
.unfillBtn-green{border: 1px solid #5a7161; background: transparent; color: #5a7161;}
.unfillBtn-green:hover{border: 1px solid #5a7161; background: #5a7161; color: #fff;}

.bullet-list ul li {display: list-item;list-style: disc;}

.colorBlack{color:#000;}
.colorDarkGrey{color:#333333;}
.colorLightGrey{color:#666666;}
.colorDarkPink{color:#880e3a;}
.colorLigntPink{color:#9f1d52;}
.colorBlue{color:#4a80c2;}
.headerlink{font-size: 12px;color:#000;text-decoration:none;}
.headerlink:hover{font-size: 12px;color:#9f1d52;text-decoration:none;}
.footerlink{font-size: 14px;color:#fff;line-height: 28px;letter-spacing: 1px;text-decoration:none;}
.footerlink:hover{font-size: 14px;color:#9f1d52;line-height: 28px;letter-spacing: 1px;text-decoration:none;}
h1{font-size: 106px;}
/* h2{font-size: 50px;} */
h3{font-size: 1.25rem;}
h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 16px;}

/* custom radio*/
input[type=radio]{-webkit-appearance:none; border:1px solid #b4b2b3 !important; border-radius:50%; padding:0; width:16px; height:16px; outline:none; box-shadow:none; position:relative; vertical-align: text-bottom;}
input[type=radio]:focus{outline:none;}
input[type=radio]:checked{position:relative;}
input[type=radio]:checked:before{content:''; display:block; position:absolute; left:0px; top:0px; width:10px; height:10px; margin:2px 0 0 2px; border-radius:50%; background-color: #538fc1;}

/*custom checkbox*/
input[type=checkbox]{position:absolute; top:0; left:0; width:10px; height:10px; cursor:pointer; z-index:2; display:none;}
.spanCheck + label{margin-left:0; padding-left: 24px; position: absolute;left: 0; top: 0px;}
.spanCheck{position:relative; top:3px; left:0; width: 16px; height: 16px; background-color:#fff; border: 1px solid #b4b2b3; border-radius: 2px; display: inline-block; cursor:pointer;}
input[type=checkbox]:checked ~ .spanCheck{background-color:#fff; border: 1px solid #808080;}
.spanCheck:after{content:""; position:absolute; left:2px; top:2px; width:10px; height:10px; background:#538fc1; border: 1px solid #b4b2b3; border-radius:1px; display:none;}
input[type=checkbox]:checked  ~ .spanCheck:after{display:block;}
input[type=checkbox]:checked  ~ span{color:#333;}

/*custom select*/
select::-ms-expand {
    display: none;
}
select{padding:4px 36px 4px 12px !important; -webkit-appearance: none; background: url(../images/home/dropdown.png) no-repeat right 8px center!important; background-size:16px 16px; cursor:pointer;    border: 1px solid #999;box-shadow: none;}

/*header*/
.topNav{padding:0 0px;text-align: right; }
.headerLog{padding:12px 25px; border-bottom:1px solid #666666;padding-right: 15px;}
.headerTop{border-bottom:1px solid #666666;}
.topNav ul{display:inline-block; padding:8px 0;}
.topNav ul li{color: #2f2d2e; border-right:1px solid #2f2d2e; padding:0 16px; font-size: 12px;width: auto;}
.topNav ul li:last-child{border-right:none;}
.topNav .mobileNum{padding:0 0 0 32px; font-size:18px; color:#9f1d52;}
.topNav .mobileNum img{width:24px; margin-right: 8px;}

.headerLog .loginButton{background-color:#9f1d52; color:#fff; font-size:16px; padding:7px 14px;}
.loginButton:hover{opacity: 0.8;}

.headerLog input{font-size:14px; color:#808080; padding:8px 48px 8px 14px; vertical-align: middle; border-radius:0;border: 1px solid #808080;}
.headerLog .searchIcon::after{content:""; position:absolute; top:0; right:42px; height:100%; width:1px; background-color:#a9a9a9;}
.headerLog .searchIcon{position:relative; margin-right:30px; display:inline-block;}
.headerLog .searchIcon img{width:20px; position:absolute; right:12px; top:12px;}
.headerLog .erWaitTime{margin-right:30px; padding:2px 12px; border:1px dashed #9f1d52; background-color:rgba(157, 29, 83, 0.1); display:inline-flex; flex-direction:row; align-items: center;}
.erwaittimeLogo {white-space: nowrap;}
.headerLog .erWaitTime .erwaittimeLogo span{color:#2f2d2e; font-size:18px; font-weight:700; padding:0 12px 0 0; vertical-align:middle;}
.headerLog .erWaitTime .firstSet{padding:0px 16px; border-right:1px solid #2f2d2e;}
.headerLog .erWaitTime .secondSet{padding-left:16px;}
.headerLog .erWaitTime .firstSet span,
.headerLog .erWaitTime .secondSet span{font-size:12px; display:block; text-align:center; line-height: 18px; color:#880e3a;}
.headerLog .erWaitTime .firstSet .time,
.headerLog .erWaitTime .secondSet .time{font-size:16px; text-align:left;}
.header-phone-color{color:#9f1d52;font-size:18px;}
.header-phone-color:hover{color:#9f1d52; opacity: 0.7;font-size:18px;text-decoration:none;}
.navbar-expand-lg{padding:0 10px; padding-left:8px; border-bottom: 1px solid #666666;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 14px 22px;}
.navbar-nav .nav-item{border-right: 1px solid #666666}
.navbar-nav .nav-item .nav-link{color:#2f2d2e; font-size:16px;}
.navbar-nav .nav-item.active .nav-link{color:#880e3a;}
.navbar-nav .nav-item:hover .nav-link{color:#880e3a;}
.navbar-nav .nav-item:last-child{border-right:none;}

.nav-mychart img{width:140px; margin-right:30px;}
.nav-mychart{padding:7px 0;}
.nav-mychart .payMYBills{background-color:#fff; border:1px solid #9f1d52; color:#9f1d52; font-size: 16px; padding: 6px 15px;margin-right: 5px;}
.payMYBills:hover{background-color:#9f1d52;  border:1px solid #9f1d52; color:#fff; font-size: 16px; padding: 6px 15px;}
/* menu */
.menu-start-pos{margin-right: 56px;margin-left: 50px;width: -webkit-fill-available;line-height: 35px;}
.menu-title{padding:22px;Color: #9e1d52;margin-top:10px;font-size: 23px;font-weight: 600;}
.menu-title a {padding:22px 22px 22px 0;Color: #9e1d52;margin-top:10px;font-size: 23px;font-weight: 600;}
.menu-title a:hover {text-decoration: none;}
.dropdown-item {display: block;font-size: 16px;width: 100%;padding: 0 1.5rem;clear: both;font-weight: 400;color: #212529;
text-align: inherit;white-space: normal;background-color: transparent; border: 0;}
@media (max-width: 1600px) {.dropdown-item {line-height: 1.9;}}
.dropdown-item:focus, .dropdown-item:hover {color: #9f1d52;text-decoration: none; background-color: #fff; }
.asideHeader{position: relative;color: #9f1d52;margin-bottom: 24px;}

/*slider*/
.sliderContent .slick-track{height:562px;}
.sliderContent .slick-slide img{width:100%; height:100%;}
.slick-arrow i{font-size:24px; color:#fff; background: rgba(159, 29, 82, 0.6);  border-radius: 50%; padding: 10px 15px; cursor:pointer;}
.slick-prev.slick-arrow{position:absolute; left:40px; top:50%; z-index:2; width:40px; height:41px; background:url(../images/slider/left-arrow.png)no-repeat center center !important;}
.slick-next.slick-arrow{position:absolute; right:40px; top:50%; z-index:2; width:40px; height:41px; background:url(../images/slider/right-arrow.png)no-repeat center center !important;}
.slick-slide{position:relative;}
.slick-slide .slickText{position:absolute; top: 18%; left: 10%; color: #fff;}
.slick-slide .slickText h2{margin-bottom:0; letter-spacing:2px;}
.slick-slide .slickText h1{font-weight: 700; margin-bottom:0; line-height:1;}


.mgPlaceholder{border:none !important;}
.mgPlaceholder .slick-prev:before, .mgPlaceholder .slick-next:before{display:none;}

/*quickfind*/
.bgColor{background-color:#f6f6f6;}
.customContainer{width:80%; margin:0 auto;}
.quickfind{padding:0 0px;margin-top:-200px;}
.quickfind .container-fluid{ padding-bottom: 50px; border-bottom:1px solid #989898;}
.quickfind .card{min-height:300px; height:100%;}
.card{padding:25px; box-shadow:3px 2px 10px 0px rgba(4,26,55,.2); border-radius:0; border: 0;}
.card h4{position:relative; color:#9f1d52; margin-bottom:15px;}
.card h4:after{content:''; position:absolute; left:-26px; top:0; width:10px; height:110%; background:url(../images/home/image-side.png)no-repeat center center;}
.card input{color:#666666; padding:4px 36px 4px 12px;  width:100%;}
.card .inputGroup{position:relative; margin:15px 0 10px 0;}
.card .inputGroup:after{content:''; position:absolute; right:8px; top:10px; z-index:2; width:16px; height:16px; background:url(../images/home/search-icon.png)no-repeat center center;}
.card select{color: #666666; margin:10px 0;}
.card .btnSet{margin:10px auto;}
.card .btn{background-color:#9f1d52; color:#fff; padding:4px 15px;}
.card .btn:hover{opacity:0.8;}

.card.scheduleNow .subline{color: #2f2d2e;margin: 0 0 17px 0;font-size: 13px;}
.card.scheduleNow .imgText span{color:#989898; font-size:14px;}
.card.scheduleNow .borderRight{border-right: 1px solid #989898;}

/*recent news*/
.recentNews{padding:0 0px; padding-top:30px;}
.recentNews h3{margin-bottom:20px;}
.recentNews .card{padding:0;}
.recentNews .card .cardContent{padding:15px;}
.recentNews .card .imgContainer{text-align:center;}
.recentNews .card .period{font-size:12px; color:#808080; display:inline-block;}
.recentNews .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898;}
.recentNews .card a{font-size:14px; color:#9f1d52; text-align:center; display:block; position:relative; padding:14px 0;}
.recentNews .card a:hover, .recentNews .card a:focus{text-decoration:none; opacity:0.8;}
.card h5{position:relative; color:#9f1d52; margin-bottom:15px;}
.card h5:after{content:''; position:absolute; left:-16px; top:0; width:10px; height:110%; background:url(../images/home/image-side.png)no-repeat center center;}
.news-events-viewmore {border: none;color: #9f1d52;padding: 7px 21px;text-align: center;text-decoration: none;display: inline-block;
    font-size: 16px;/* margin: 20px 498px; */cursor: pointer;border: 1px solid;background-color: transparent;}
.news-margin{margin-bottom: 30px;padding-left: 60px;padding-right: 60px;}
.news-margin1{margin-bottom: 34px;}
/*Classes and events */
.classes-margin {margin-bottom: 10px;padding-left: 60px;padding-right: 60px;}
.classesevets{padding:0 0px; padding-top:30px;margin-bottom:135px}
.classesevets h3{margin-bottom:20px;color: white;}
.classesevets .card{padding:0;}
.classesevets .card .cardContent{padding:15px;}
.classesevets .card .imgContainer{text-align:center;}
.classesevets .card .period{font-size:12px; color:#808080; display:inline-block;}
.classesevets .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898;}
.classesevets .card a{font-size:18px; color:#9f1d52; text-align:center; display:block; padding:14px 0;}
.classesevets .card a:hover, .recentNews .card a:focus{text-decoration:none; opacity:0.8;}
.card h5{position:relative; color:#9f1d52; margin-bottom:15px;}
.card h5:after{content:''; position:absolute; left:-16px; top:0; width:10px; height:110%; background:url(../images/home/image-side.png)no-repeat center center;}
.class-heading{font-size:22px;color:#9e1d52;}
.class-view{font-size:14px;color:#9e1d52;}
.class-boldtext{font-size:14px;color:#666666;}
.class-period{font-size:12px; color:#808080;margin-top: 10px;}
.class-viewmore{background-color:#9f1d52;}
.class-events-font{font-size:35px;}
.class-events-font1{font-size:50px;}
.class-events-margin{/*margin-top: -206px;*/position: absolute;top: 20px;}
/* .class-events-margins{margin-top: 98px;} */
.class-events-div{margin: 134px;margin-top: 10px;}
.class-events-bgc{background-color:#9f1d52;}
.class-events-viewmore {background-color: #9f1d52;border: none;color: #fff;padding: 7px 21px;text-align: center;text-decoration: none;display: inline-block;
    font-size: 16px;/* margin: 20px 498px; */cursor: pointer;border: 1px solid;}
/* MyChart Access */
.mychart{padding:0 0px;margin-top: -104px;margin-bottom:40px;}
.mychart h3{margin-bottom:20px;color:#fff;}
.button {background-color: #4CAF50;border: none;color: white;padding: 7px 14px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;}
.button1{background-color: white;color: #9f1d52;border: 1px solid #9f1d52;}
.button2 {background-color: #e2ecef;color: #5a7161;border: 1px solid #5a7161;}
.button4 {background-color: #e2ecef;color: #5a7161;border: 1px solid #5a7161;}
.button3 { background-color: white; color: #9f1d52;}
.button_viewmore {background-color: #9f1d52; border: none; color: white; padding: 2px 8px; text-align: center; 
text-decoration: none; display: inline-block;font-size: 16px;margin: 13px 498px;cursor: pointer;border: 1px solid;}
.button_viewmore_news {background-color: #fff;border: none;color: #9f1d52;padding: 2px 8px;text-align: center;
text-decoration: none;display: inline-block;font-size: 16px;margin: 20px 498px;cursor: pointer;border: 1px solid;}
.chartheading{padding-left: 20px;color:#9f1d52;font-size: 35px;}
.para{font-size:15px;color:#2f2d2e;}
.foundcolor{background-color: rgb(226, 236, 239);padding-top: 20px;margin-top: -30px;margin-bottom: -40px;padding-bottom: 15px;}
.foundheading{padding-left: 20px;color:rgb(90, 113, 97);font-size: 35px;padding-left: 17px;}
.mychartlogo{margin-top: 49px;}
.mycharlogo-content{margin-top: 25px;}
.mychartfounding-logo{padding-left: 78px;margin-top: 30px;}
.mychartfounding-content{padding-left:0px;margin-top: 20px;}

/* find a doctor */		
.findaclass{padding:0 0px;}
.findaclass h3{margin-bottom:20px;}
.findaclass .card{padding:0;}
.findaclass .card .cardContent{padding:15px;}
.findaclass .card .imgContainer{text-align:center;padding-top: 10px;}
.findaclass .card .period{font-size:12px; color:#808080; display:inline-block;}
.findaclass .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898;}
.findaclass .card a{font-size:14px; color:#9f1d52; text-align:center; display:block; position:relative; padding:14px 0;}
.findaclass .card a:hover, .findaclass .card a:focus{text-decoration:none; opacity:0.8;}
.card h5{position:relative; color:#9f1d52; margin-bottom:15px;}
.card h5:after{content:''; position:absolute; left:-16px; top:0; width:10px; height:110%; 
background:url(../images/home/image-side.png)no-repeat center center;}
.findimg{padding-right: 5px;}
.findaclass-heading{font-size:16px;color:#9f1d52; text-align: left;}
.checked{color: orange;font-size:15px}
.findaclass_p10 {padding-top:6px;}
.findaclass_imgloca{margin-top: -24px;margin-right: 65px;}
.findclass_title{color:#9f1d52;}
.findaclass-bk{background:url(../images/modules/fad/FAD_Banner.png)no-repeat center center; height:300px;}
.findaclass-btn{background-color: #fff;border: 1px solid #9f1d52;color: #9f1d52;font-size: 16px;padding:10px 31px; display:block; text-align:center;}
.findaclass_bgImg{background-size:100% 100%;}
.findaclass_textclass{height:45px;width:100%;padding-left: 36px;font-size: 12px;}
.findaclass_inputGroup:after {    
	content: '';
    position: absolute;
    left: 34px;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 22px;
    height: 100%;
    background: url(../images/modules/FAD/FAD_search-icon.png)no-repeat center center;
}/* Footer Section */
.findaclass_dropdown{width: 100%;height: 46px;font-size: 13px; background-color:#fff !important; color:#808080;}
.findaclass_clear_padding{padding-right: 55%;}
.findaclass_clear{font-size: 12px;color:#9f1d52; margin-right: 0.5rem;}
.findaclass_cat{width: 100px;height: 33px;font-size: 10px; padding-left:4px;}
.findaclass_cat1{width: 165px;height: 33px;font-size: 10px; padding-left:4px;}
.findaclass_pro{margin-top: 10px;padding-right: 27px;padding-left: 160px;font-size: 14px;color:#9f1d52;}
.findaclass_btn_a{color: #000;text-decoration: none;background-color: transparent;}
.findaclass a:hover {text-decoration: none;}
/* find a doctor */		
.clandev{padding:14px 0px;}
.clandev_bgImg{width:100%; max-height:300px; height:210px;
 background:url(../images/modules/CLAEVE/Asset_60.png)no-repeat center center; background-size:100% 100%;}
.clandev_breadcrumbCustom h6{color:#fff; display:inline-block;}
.clandev_breadcrumbCustom span i{margin:0 12px;color: white;}
.clandev_breadcrumbCustom1 {margin:0 12px;color: white;}
.clandev_bannerHeading{font-size:30px; color:#fff; padding:0.4rem 0;}
.clandev_bannerContent{font-size:20px; color:#fff; margin-bottom:1rem;}

.clandev h3{font-size: 26px; color: #666666; margin-bottom: 1.5rem;}
.clandev .card{background-color:#fff; border:none; box-shadow:3px 2px 10px 0px rgba(4,26,55,.05);}
.clandev .card .btn{padding:3px 8px; font-size:12px;}
.clandev .blueBg{background-color:#3d7ec5; border:1px solid #3d7ec5;}
.clandev .card h3{color: #2f2d2e; margin-top:0.5rem; margin-bottom:1rem; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.clandev .card p{color:#666666; line-height:1.5;}
.clandev .card .articleLink{overflow:hidden; margin-top: 1rem;}
.clandev .card .articleLink li{width:50%; float:left;}
.clandev .card .articleLink li span{display:inline-block; font-size:14px;}
.clandev .card .articleLink li .dtIcon{width:15%; float:left;}
.clandev .card .articleLink li .dtText{padding-top: 2px; width:85%; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.clandev .card .articleLink .commentSec{text-align: right;}
.clandev .card .articleLink li .commentIcon{}
.clandev .card .articleLink li .commentText{padding-top: 2px; padding-left:2px}
.clandev .card .articleLink li a span{display:inline-block; color:#666666;}
.clandev .card .articleLink li a{display:block; overflow:hidden;}
.clandev .card .articleLink li a:hover span{color:#333333;}
.clandev .card .articleLink li a:hover, .clandev .card .articleLink li a:focus{text-decoration:none;}
.clandev .card .articleLink li .dtIcon img{width:30px;}

.clandev .cCard{ display: flex; display:-ms-flex; flex-direction: row; flex-wrap: nowrap; padding:0;}
.clandev .cCard .clandevSec{width:30%; position:relative; padding-right: 1rem;min-height: 142px;min-width: 142px;}
.clandev .cCard .clandevSec img{width:100%; height:100%;}
.clandev .cCard .clandevSec video{object-fit: fill;}
.clandev .cCard .clandevSec .playIcon{position:absolute; top:50%; left:50%; width: 44px; height: 44px; background-color: #9f1d52; border-radius: 50%; padding: 10px 14px; cursor:pointer; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.clandev .cCard .clandevSec .playIcon i{color:#fff; font-size:20px;}
.clandev .cCard .clandevContent{width:70%; padding:8px 0; float:left; position:relative;}
.clandev .cCard .articleLink li{width:100%;}
.clandev .cCard .articleLink li .viewsText{vertical-align: middle; padding-left:2px}
.clandev .cCard .articleLink li span{display:inline-block; font-size:14px;}
.clandev_Content {font-family: Filson Pro-Book;padding: 2rem 0;line-height: 1.7;min-height: calc(100vh - 596px);color: #000;}
.clandev .card .period p{font-size:12px; color:#808080; display:block;}
.clandev .card .period1{font-size:14px; color:#808080; display: block; font-weight: 600;}
.clandev-heading{font-size:18px;color:#000;padding-right: 42px;}
.clandev_imgloca-top  {position:absolute; top:4px; right:10px;}
.clandev_imgloca{position:absolute; bottom:4px; right:10px;}
.clandev .searchIcon::after{content:""; position:absolute; top:0; right:42px; height:100%; width:1px; background-color:#a9a9a9;}
.clandev .searchIcon{position: relative; width:100%; display: inline-block; margin-top: 4px;}
.clandev .searchIcon img{width:20px; position:absolute; right:12px; top:50%; transform:translate(0%, -50%);}
.clandev input {font-size: 14px;color: #808080;padding: 7px 48px 9px 22px;width: 100%; border: 1px solid #a9a9a9;}
.findaclass-star{text-align: center;}
.findaclass-margin{margin-bottom:20px;}
.findaclass-patientcat{font-size: 14px;margin: 10px;}
.findaclass-result{margin: 10px 0;}
.findaclass-sortby{font-size: 14px;color:#9f1d52; cursor:pointer;}
.findaclass-default{font-size: 14px;color:#000;}
.findaclass-pro{font-size: 14px;color:#9f1d52;}
/* Find a Location */
.findalocation{padding:14px 0px;}
.findalocation_bgImg{width:100%; min-height:300px; height:auto;
 background:url(../images/modules/FAL/Asset_71.png)no-repeat center center; background-size:contain;background-position-y: top;}
.findalocation_breadcrumbCustom h6{color:#fff; display:inline-block;}
.findalocation_breadcrumbCustom span i{margin:0 12px;color: white;}
.findalocation_breadcrumbCustom1 {margin:0 0px;color: white;}
.findalocation_bannerHeading{font-size:30px; color:#fff; padding:0.4rem 0;}
.findalocation_bannerContent{font-size:20px; color:#fff; margin-bottom:1rem;}
.findalocation h3{margin-bottom:20px;}
.findalocation .card{padding:0;background: transparent;}
.findalocation .card .cardContent{padding:15px;background-color: white;}
.findalocation .card .imgContainer{text-align:center;padding-top: 0px;max-height: 250px;height: 250px;}
.findalocation .card .period{position:relative;min-height: 100px;}
.findalocation .card .period p{font-size:14px; color:#2f2d2e; display:block;}
.findalocation .card .period p:first-child{font-size:16px;}
.locationShareInputSection{margin-top: 20px;margin-bottom: 20px;padding-bottom: 5px;border-bottom: 1px solid #2f2d2e;}
.locationShareInputSection input{border:none}
.locationShareInputSection a.copyLink{ color:#9f1d52;text-decoration: none}
.locationShareInputSection a.copyLink:hover{ text-decoration: none;color:#b24a75}
.findalocation .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px;  text-decoration:none;}
.findalocation .card a{font-size:12px; color:#000; text-align:center; position:relative; padding:14px 0; text-decoration:none;}
.findalocation .card a:hover, .findalocation .card a:focus{text-decoration:none; opacity:0.8;}

.findalocation_bgImg .bannerFooter span{font-size:12px; color:#808080;}
.findalocation_bgImgCommon .bannerFooter span{font-size:12px; color:#808080;}
.findalocation .card .imgContainer img{width:100%;height: 100%;}
.bannerFooter > div{ padding-left: 9px;padding-right: 9px;width: auto}
.bannerFooter > div:first-child{padding-left: 0px}
.card h5{position:relative; color:#9f1d52; margin-bottom:15px;}
.card h5:after{content:''; position:absolute; left:-16px; top:0; width:10px; height:110%; 
background:url(../images/home/image-side.png)no-repeat center center;}
.findalocation_bgImg_cart{width:100%; max-height:300px; height:107px;
 background:url(../images/modules/FAL/Asset_71.png)no-repeat center center; background-size:100% 100%;}
.findalocation_bgImg .locationTopSearch .bannerFooter div{ margin-bottom: 0px}
.findalocation_bgImg .locationTopSearch{padding: 15px; position: relative; z-index: 2;
box-shadow: 0px 3px 4px 2px rgba(33, 33, 33, 0.20);background-color: white; width: 75%; margin: 0 auto; margin-top: -2px;}
.findalocation_bgImg .locationTopSearch .findalocation_card{padding: 0px}
.findalocation_bgImg .locationTopSearch .findalocation_card button[title="useMyLocation"]{font-size: 14px}
/* .locationTopSearch .row div{margin-bottom: 0px !important} */
.findalocation-btn {background-color: #fff;border: 1px solid #9f1d52;color: #9f1d52;font-size: 16px; padding: 2px 4px; font-size: 10px; cursor:pointer;}
 .findalocation_imgloca {position:absolute; right:0; bottom:0;}
 .findalocation_card {padding: 0px ;border-radius: 0; border: 0;}
.period2{font-size:12px; color:#2f2d2e; display:inline-block;}
/* .findalocation .searchIcon::after{content:""; position:absolute; top:0; right:42px; height:100%; width:1px; background-color:#a9a9a9;} */
.findalocation .searchIcon{position: relative; display: flex;}
.findalocation .searchIcon img{height:20px; margin-left:auto;margin-right:auto;}
.findalocation input {font-size: 14px;color: #808080;padding: 8px 48px 8px 14px;width: 100%; border:1px solid #a9a9a9;}
.loginButton1{background-color: #9f1d52;color: #fff;font-size: 11px;padding: 12px 30px;border: 0px;/* margin: 9px; */margin-top: 4px;}
.findalocation .searchIcon1::after{content:""; position:absolute; top:0; right:42px; height:100%;  background-color:#a9a9a9;}
.findalocation .searchIcon1{position: relative; margin-right: 30px; display: inline-block;margin-left: 158px;margin-top: 4px;}
.findalocation .searchIcon1 img{width:20px; position:absolute; right:12px; top:12px;}


/* Find a location part1 */
.findalocationp1{padding:14px 0px;}
.customContainerp1{width:100%; margin:0 auto;}
.findalocationp1 h5{position:relative; color:#9f1d52; margin-bottom:24px;margin-top: 24px;font-size: 24px}
.findalocationp1 .card{background: transparent;}
.findalocationp1 .card .cardContent{padding:15px;background-color: white;}
.findalocationp1 .card .imgContainer{text-align:center;padding-top: 0px;}
.findalocationp1 .card .period{font-size:12px; color:#808080; display:inline-block;}
.findalocationp1 .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898; text-decoration:none;}
.findalocationp1 .card a{font-size:12px; color:#000; text-align:center; position:relative; padding:14px 0; text-decoration:none;}
.findalocationp1 .card a:hover, .findalocationp1 .card a:focus{text-decoration:none; opacity:0.8;}
.findaclassp1_para{font-weight: inherit; color:#666666; margin: 10px;}
.findaclassp1_meetdoctor{font-size: 14px;font-weight: inherit;/* padding-top: 20px; */color: #999999;}
.findaclassp1_meetdoctor1{font-size: 14px;font-weight: inherit;}
.findaclassp1-tabContent {font-family: Filson Pro-Book;padding: 0rem 0rem;line-height: 1.7;min-height: calc(100vh - 596px);color: #000;}
.findaclassp1-btn {background-color: #9f1d52;border: 1px solid #fff;color: #fff;font-size: 16px;padding: 4px 16px;}
.findaclassp1-leftsidemenu{color: #2f2d2e; border: 1px solid rgba(0,0,0,.25); padding:10px 24px; border-bottom:none;}
.findaclassp1-leftsidemenu:last-child{border-bottom: 1px solid rgba(0,0,0,.25);}
.findaclassp1-leftsidemenu:hover, .findaclassp1-leftsidemenu.active, .findaclassp1-leftsidemenu2.active, .findaclassp1-leftsidemenu2:hover{ color: #9f1d52;}
.findaclassp1-leftsidemenu2{color: #2f2d2e;padding:10px 24px;}
.findaclassp1-leftsidemenu3{color: #2f2d2e;padding:10px 24px;}
.findaclassp1 h3{font-size: 26px; color: #666666; margin-bottom: 1.5rem;}
.findaclassp1 .card{border:none; box-shadow:3px 2px 10px 0px rgba(4,26,55,.05);}
.findaclassp1 .card .btn{padding:3px 8px; font-size:12px;}
.findaclassp1 .blueBg{background-color:#3d7ec5; border:1px solid #3d7ec5;}
.findaclassp1 .card h3{color: #2f2d2e; margin-top:0.5rem; margin-bottom:1rem; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.findaclassp1 .card p{color:#000; line-height:1.5; max-height: 96px; overflow: hidden;}
.findaclassp1 .card .articleLink{overflow:hidden; margin-top: 1rem;}
.findaclassp1 .card .articleLink li{width:50%; float:left;}
.findaclassp1 .card .articleLink li span{display:inline-block; font-size:14px;}
.findaclassp1 .card .articleLink li .dtIcon{width:15%; float:left;}
.findaclassp1 .card .articleLink li .dtText{padding-top: 2px; width:85%; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.findaclassp1 .card .articleLink .commentSec{text-align: right;}
.findaclassp1 .card .articleLink li .commentIcon{}
.findaclassp1 .card .articleLink li .commentText{padding-top: 2px; padding-left:2px}
.findaclassp1 .card .articleLink li a span{display:inline-block; color:#666666;}
.findaclassp1 .card .articleLink li a{display:block; overflow:hidden;}
.findaclassp1 .card .articleLink li a:hover span{color:#333333;}
.findaclassp1 .card .articleLink li a:hover, .findaclassp1 .card .articleLink li a:focus{text-decoration:none;}
.findaclassp1 .card .articleLink li .dtIcon img{width:30px;}

.findaclassp1 .videoCard{ display: flex; display:-ms-flex; flex-direction: row; flex-wrap: nowrap; padding:0;}
.findaclassp1 .videoCard .videoSec{width:50%; position:relative;}
.findaclassp1 .videoCard .videoSec video{object-fit: fill;}
.findaclassp1 .videoCard .videoSec .playIcon{position:absolute; top:50%; left:50%; width: 44px; height: 44px; background-color: #9f1d52; border-radius: 50%; padding: 10px 14px; cursor:pointer; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.findaclassp1 .videoCard .videoSec .playIcon i{color:#fff; font-size:20px;}
.findaclassp1 .videoCard .videoContent{width:50%; padding:25px 25px 25px 12px;}
.findaclassp1 .videoCard .articleLink li{width:100%;}
.findaclassp1 .videoCard .articleLink li .viewsText{vertical-align: middle; padding-left:2px}
.findaclassp1 .videoCard .articleLink li span{display:inline-block; font-size:14px;}
.findalocation_bgImg_cart{width:100%; height:280px; background:url(../images/modules/news/newsroom_detail.png)no-repeat center center; background-size:100% 100%;}
 .loginButton2{background-color: #9f1d52;color: #fff;font-size: 11px;padding: 12px 30px;border: 0px;/* margin: 9px; */margin-top: 22px;}
 .underline{margin-top: 12px;position: relative;text-align: center;font-size: 32px;}
 .underline:after{content: "";position: absolute;bottom: -6px;width: 12%;height: 1px;left: 50%;/* text-decoration-line: underline; */background: #9f1d52;transform: translate(-50%, 0);}
 .findalocationp1 .menuList{padding:1.5rem 3rem; margin-bottom:2rem;}
 .findalocationp1 .pgContent{padding:2rem 2.5rem;}
 .findalocationp1 .customTile{max-width:12%;}
 .findalocationp1 hr{margin:0rem 0;}
 .relatedArticle .blogCard{position:absolute; bottom:30px; left:45px;}
 .relatedArticle .blogCard h4{color:#fff;}
 .relatedArticle .title{    background-color: #f7f1dd;
    color: #2f2d2e;
    padding: 4px 16px;
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 12px;
    min-width: 20%;
    text-align: center;
    z-index: 1;
	}
 
 
 /* services */
#PageContent > div.col-12{ padding: 0}
.servicesContainer{width:90%; margin:0 auto;}
.services_bgImg {width: 100%;background: url(../images/modules/services/Asset87.png)no-repeat center center;background-size: 100% 100%;}
.services_bgImg .banner{ width:auto}
/* .bannar_services {background-color: rgba(204, 204, 204, 0.45);margin: 0 auto;padding: 15px} */
.services-textbox1-div{position:relative;}
/* .services-textbox1-div:after{content: "";margin-left: -33px;margin-top: 14px;width: 25px;height: 25px;position: absolute;background: 
 url(../images/modules/services/Asset88.png)no-repeat center center; background-size:94% 100%;} */
.services-textbox2-div{position:relative;}
.services-textbox2-div:after{content: "";margin-left: -33px;margin-top: 14px;width: 25px;height: 25px;position: absolute;background: 
 url(../images/modules/services/Asset89.png)no-repeat center center; background-size:94% 100%;}
 .services-textbox1{width: 100%;height: 53px;font-size:12px;color:#666666;padding-left: 20px;
    background-color: #fff !important; border:1px solid #ddd;padding-right: 75px;}
 .services-textbox2{width: 100%;height: 53px;font-size:12px;color:#666666;padding-left: 20px;}
 .services-p{font-size:14px;color: #9f1d52;}
 .service-m10{margin-bottom: 10px;margin-top: 7px;}
 
 .services-sub-bannar{width: 100%;margin: 0 auto;}
 .services-span1{font-size: 14px;letter-spacing: 8px;}
 .services-span1 a{font-size: 14px; font-weight:600; letter-spacing: 8px; color:#666666; text-decoration:none;}
 .services-span1 a:hover, .services-span1 a:focus{text-decoration: none; color:#880e3a;}
 .services-span2{font-size: 14px;color: #9f1d52;}
 .services-img-bottom{float: right;margin-right: 15px;}
 .services-margin-bottom{margin-bottom: 41px;}
 .services-img{width: 100%; height:100%}
 .services{padding:15px 0px;}
.services h3{margin-bottom:20px;}
.services .card{padding:0;background: #fff;height: 100%;}
.services .card .cardContent{padding:15px;background-color: white;}
.services .card .cardFooter{margin-top:auto;margin-bottom: 15px; }
/* .services .card .cardFooter a{margin-left: auto;margin-top: auto;display: block;} */
/* .services .card .cardFooter a{ position: relative; top:50%;left:80%} */
.services .card .cardFooter a:before{ content:'';background-color: #fff;width:0px;height:0px}
.browseService .browseServiceSection{ border-bottom: 1px solid #6d6d6d;margin-bottom: 15px}
.browseService h5{ color:#9f1d52;display:block;width:100%;padding-top:15px;border-top:1px solid #898687;}
.browseService{border-bottom: 1px solid #898687;}
.browseService > h5:first-child{border-top:0px solid #898687;}
.browseService a{padding-right: 15px;color: #2f2d2e;text-decoration: none;padding-bottom: 15px;display: inline-block;}
.browseService a:hover{ color:#666}
.locationListSection{ background-color: #eeeee9;}
.locationListSection .locations-aside-row{color: #2f2d2e;padding: 10px 24px; border-bottom: 1px solid #d6d6d1;}
.locationListSection .locations-aside-row a{ color: #2f2d2e; font-size: 16px;}
.locationListSection .locations-aside-row a:hover{text-decoration:none;color:#9f1d52;}
.locationListSection .locations-aside-row ul li a{ color: #666;font-size: 12px;}
.services .card .cardFooter img{height: 41px}
/* .services .card .more-services-img{max-height: 400px} */
.serviceCardImgSection{background: url(../Images/modules/services/Asset95.png)no-repeat center center !important;background-size: cover !important}
.serviceCardImgSection input:hover{cursor: pointer;opacity:0.7;}
.serviceCardImgSection p,.serviceCardImgSection div{color:#fff}
.services .card .imgContainer{text-align:center;padding-top: 0px;max-height: 300px;height: 300px;}
.services .card .imgSection{ height: 100%; max-height: 350px}
.services .card .imgSection img{ height: 100%;}
.services .card .period{font-size:12px; color:#808080; display:inline-block;}
.services .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898; text-decoration:none;}
.services .card a{font-size:12px; color:#000; text-align:center; position:relative; padding:14px 0; text-decoration:none;}
.services .card a:hover, .findalocation .card a:focus{text-decoration:none; opacity:0.8;}
.lastimg{ position: absolute; padding: 15px; top: 50%; transform: translate(0, -50%);}
.lastimg:after{content: "";border:1px solid;margin-top: 24px;position: absolute;}
.services-heading {font-size: 20px;color: #000;margin-bottom:15px}
.services-subheading {font-size: 16px;color: #666666;}
.lastServicesImg img{max-height:500px;}
.services .loginButton1{background-color: #9f1d52;color: #fff;font-size: 11px;
    padding: 12px 20px;border: 0px;margin-top: 0px auto;width: auto;}
.service-button{text-align: -webkit-center;}
 
 /* search services */
 
.sservicesContainer{width:90%; margin:0 auto;}
.sservices-p{font-size:30px;color: #9f1d52;margin-bottom: 14px;}
.sservices-p1{font-size:20px;color: #000;margin-bottom: 48px;}
.sservices-p3{font-size:13px;color: #9f1d52;margin-bottom: 14px;}
.sservices-hr{margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid #999;}
.sservices-textbox1-div{position:relative;}
.sservices-textbox1-div:after{content: "";margin-left: -33px;margin-top: 14px;width: 25px;height: 25px;position: absolute;background: 
 url(../images/modules/services/Asset88.png)no-repeat center center; background-size:94% 100%;}
 
 
 /* search primary care */
 .primary_bannar_services {background-color: #fff;min-height: 144px;width: 82%; margin: -67px auto;}
 .primary_loginButton2{background-color: #9f1d52;color: #fff;font-size: 11px;padding: 12px 29px;border: 0px;/* margin: 9px; */margin-top: 22px;}
 .primary-heading {font-size: 21px;color: #9f1d52;}
 .primary{padding:0 0px; padding-top:30px;}
 .primary h3{margin-bottom:20px;float:left;}
 .primary .card{padding:0;background-color:#fff;height:100%}
 .primary .card .cardContent{padding:15px;text-align: center;}
 .primary .card .imgContainer{text-align:center;}
 .primary .card .period{font-size:12px; color:#808080; display:inline-block;}
 .primary .card a:before{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background-color:#989898;}
 .primary .card a{font-size:14px; color:#9f1d52; text-align:center; display:block; position:relative; padding:14px 0;}
 .primary .card a:hover, .primary .card a:focus{text-decoration:none; opacity:0.8;}
 .primarytitle {padding: 1rem 0; border-right: 1px dashed #888;border-bottom: 1px dashed #888;}
 .primarytitle1 {padding: 1rem 0; border-right: 1px dashed #888;}
 .primarytitle2 {padding: 1rem 0; border-bottom: 1px dashed #888;}
 .primarytitle3 {padding: 1rem 0;}
 .card1{padding:15px; border-radius:0; border: 0; text-align:center;}
 .card h5{position:relative; color:#9f1d52; margin-bottom:15px;}
 .card h5:after{content:''; position:absolute; left:-16px; top:0; width:10px; height:110%; background:url(../images/home/image-side.png)no-repeat center center;}
 .primary-p1{font-size: 21px;color: #9f1d52;font-weight: 600 ; margin-bottom:1rem;}
 .primary-p2{font-size: 14px;}
 .primary-p3{font-size: 12px;}
 .primary-margin-bottom{margin-bottom:40px;}
 .primaryp1_para{font-size: 17px;font-weight: inherit;margin: 10px;color: #2e2f3080;}
 .primaryp2_para{font-size: 17px;font-weight: inherit;margin: 10px;color: #000;}
.findalocation_bgImg a{color:inherit; text-decoration:none; font-size:14px;}
.findalocation_bgImg a:hover, .findalocation_bgImg a:focus{color:inherit; text-decoration:none; opacity:0.8;}
.findalocation_bgImgCommon a{color:inherit; text-decoration:none; font-size:14px;}
.findalocation_bgImgCommon a:hover, .findalocation_bgImgCommon a:focus{color:inherit; text-decoration:none; opacity:0.8;}
 ul.HeartContent li{
    display:inline-block !important;
}
 /* Content Section */
#PageContent {margin-bottom: 15px;font-family: "Filson Pro-Regular", "filson-pro", "filson-soft", sans-serif;font-size: 14px;color: #666666;line-height: 1.7;}
#PageContent a {text-decoration: none;color: #9f1d52;}
#PageContent ul {list-style:disc;margin: 10px 0 10px 50px;}
#PageContent ul li {display: list-item !important;}

 .content_para{margin-bottom:15px;font-family: "Filson Pro-Regular", "filson-pro", "filson-soft", sans-serif;font-size: 14px;color: #666666;
    line-height: 1.7;}
 .content_para_heading{margin-bottom:5px;font-family: "Filson Pro-Regular", "filson-pro", "filson-soft", sans-serif;font-size: 14px;}
 .content_foundheading {color: rgb(60, 58, 58);font-size: 24px;padding-left: 14px;color: #9f1d52;}
 .content_underline{margin-top: 12px;position: relative;text-align: center;font-size: 24px;color: #9f1d52;}
 .content_img {/* padding-left: 78px; */margin-top: 30px;}
 .content_content_para{padding-left: 0px;margin-top: 20px;}
 .content_link{font-size: 14px;color: #9f1d52;font-family: "Filson Pro-Regular", "filson-pro", "filson-soft" color:#9f1d52;}
 .content_link:hover, .content_link:focus {
    text-decoration: none;
	 color:#9f1d52;
    opacity: 0.8;
}
.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}

 /* Footer Section*/
 .footer-section{padding:0 0px; padding-top:0px;}
 .footer-bs {background-color: #3c3d41; padding: 31px 0px;color: rgba(255,255,255,1.00);border-bottom-right-radius: 
6px;border-top-left-radius: 0px;border-bottom-left-radius: 6px;}
.footer-bs .footer-brand, .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { padding: 0px 32px; }
.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-color: transparent; }
.footer-bs .footer-brand h2 { margin:0px 0px 10px; }
.footer-bs .footer-brand p {font-size: 14px;line-height: 28px;letter-spacing: 1px;}

.footer-bs .footer-nav ul.pages { list-style:none; padding: 27px;margin-top: -47px; }
.footer-bs .footer-nav ul.pages li { padding:5px 0px; font-size: 16px;display: block;}
.footer-bs .footer-nav ul.pages a { color:rgba(255,255,255,1.00); font-weight:bold; text-transform:uppercase; }
.footer-bs .footer-nav ul.pages a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }
.footer-bs .footer-nav h4 {font-size: 11px;text-transform: uppercase;letter-spacing: 3px;margin-bottom:10px;}
.footer-bs .footer-nav ul.list { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.list li { padding:5px 0px;}
.footer-bs .footer-nav ul.list a { color:rgba(255,255,255,0.80); }
.footer-bs .footer-nav ul.list a:hover { color:rgba(255,255,255,0.60); text-decoration:none; }

.footer-bs .footer-social ul { list-style:none; padding:9px; }
.footer-bs .footer-social h4 {font-size: 11px;text-transform: uppercase;letter-spacing: 3px;}
.footer-bs .footer-social li { padding:5px 4px;}
.footer-bs .footer-social a { color:rgba(255,255,255,1.00);}
.footer-bs .footer-social a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }
.footer-color{color:#fff;font-size:11px;}
.footer-color:hover{color:#9f1d52;font-size:11px;text-decoration: none;}
.footer-bs .footer-ns h4 {font-size: 13px;/* text-transform: uppercase; */letter-spacing: 3px;margin-bottom: 10px;}
.footer-bs .footer-ns p { font-size:12px; color:rgba(255,255,255,0.70); }
.inputGroup_footer{width: 345px;height: 44px;font-size: 11px;}
/* .inputGroup_footer:after{content: '';position: absolute;right:24px; margin-top: -25px;z-index: 2;width: 49px; 
height: 92px;background: url(../images/home/dropdown.png)no-repeat center center;}*/
@media (min-width: 768px) {
	.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { 
height: 109px; border-left:solid 2px #aba7a7; }
}
 .footer-background{background-color:#3c3d41;}
 .footer-customContainer{width:82%; margin:0 auto;}
			/*=-Copyright-=*/
.copyright { font-size: 16px;padding: 5px;background-color:#111;color: #fff;/*height: 37px;*/}

.inputGroup_footer{width:100%;}
.inputGroup_footer input{width: 100%;background: url(../images/home/dropdown.png)no-repeat calc(100% - 5px) center;background-color: #fff;/* margin-right: 10px; */
    border-radius: 0; border: 0px;padding: 0px 2px;}
hr.new5{display:none;}
	
/* ASIDE SECTION */
.asideServiceList .shortServicelist ul li a{color: #2f2d2e;padding: 10px 24px;}
.asideServiceList .shortServicelist ul li a:hover{color: #9f1d52;text-decoration: none;}
.topShreModal{background-color: #ddd}


/* SERVICES */
/* MEET OUR DOCTORS */
.modHeader{font-size: 16px;color: #9f1d52;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.modContent{color: #212529;font-size: 12px}
.modContent span{color: #212529;font-size: 12px}
.modFooter{color: #212529;font-size: 12px}

/* LOCATIONS */
.locationCardContent > a{ display: inline-block;}
.locationFooterSection > div{ padding: 0px !important}
 
/* ASIDE SECTION */
.asideHeaderCommon{position: relative;color: #9f1d52;margin-bottom: 24px;text-align: center;font-size: 24px;margin-top: 24px}
.asideHeaderCommon:after {content: "";position: absolute;bottom: -6px;width: 12%;height: 1px;left: 50%;
    /* text-decoration-line: underline; */background: #9f1d52;transform: translate(-50%, 0);}
.shortServicelist ul li a {color: #2f2d2e;padding: 8px 24px;}
.shortServicelist.card{padding:0px;padding-top:15px}
.shortServicelist ul li,.shortServicelist ul li a{display: block}
.shortServicelist ul li a:hover{text-decoration:none;color:#9f1d52}
.mlAccord { padding-bottom: 20px; padding-top: 15px;}
.breadcrumbCustom h6 {display: inline-block;color: #880e3a;}
.serviceSearchButtons{position: absolute;right: 0px;top: 1px;height: 50px;}
.serviceSearchButtons button{height: 100%;width: 40px;cursor: pointer;background-color: #fff;border: 0px;
    border-left: 1px solid #ddd;border-right: 1px solid #ddd;padding-left: 5px;padding-right: 5px;}
 .serviceSearchButtons button:focus {outline:none;}
.serviceSearchButtons  img{ width:20px;height:20px}
.serviceSearchCloseButton{display: none}
.serviceSearchCloseButton{border-left: 0px solid #ddd !important;}
.serviceSearchCloseButton img{width:16px;height:16px;transform: rotate(45deg);opacity: 0.7;}
.locationSearchButton{width: 100%;display: flex;flex-direction:row;height: 100%;padding: 0px 6px;background-color: #fff;border: 1px solid #a9a9a9;border-left: 0px solid #a9a9a9;text-align: center;cursor: pointer;}
.locationSearchButton img{
    align-self: center;
}
.locationpagingCards .locationCardContent a{
    padding-bottom: 0px;
}
.navigationCenterSection{text-align: right;padding-right:15px}
.search-icon-sm{
    display: none;
}
.navbar-nav .nav-item.payMYBillsSection{ margin-left: auto;border-right: 0px solid #666666;}
.topNavigationSectionInside{ display: none;margin-top: 10px;}
.topNavigationSectionInside ul{ padding-left: 16px;}
.topNavigationSectionInside ul li{ display: inline-block;width: 49%;}
.topNavigationSectionInside ul li a{ padding: 8px 8px;display: block;font-size: 16px;}
.empLogin { display:none;}
.bgBannerHeaderContainer{
    height: 100%;
}
.bgBannerHeaderContainer > .row{
    height: 100%;
}
.bgBannerHeaderSection{
    display: flex;
    align-self: center;
    padding-top: 20px;
}
.homeRecentNewsImageSec{
    display: flex;
    height: 208px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.homeRecentNewsImageSec img{
    height: max-content;
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.homeRecentNewsContent{
    height: 52px;
    text-overflow:ellipsis;
    overflow:hidden;
}
#printReady > .row {margin-left:0; margin-right:0;}
#printReady nav[aria-label="breadcrumb"]{
    display: block;
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0px;
}
.breadcrumb-item{
    display: list-item;
    padding-left: 4px;
    padding-right: 4px;
}
.breadcrumb-item a{
    color: #9f1d52;
}
.breadcrumb-item a:hover{
    color: #9f1d52;
    text-decoration: none;
}
.breadcrumb-item::before{
    content: "" !important;
    padding-left :0px !important;
    padding-right:0px !important;
}
.sliderContent .slick-next:before, .sliderContent .slick-prev:before
{
    content:'';
}
ul.HeartContent li{
    display:inline-block !important;
}
/*Taxonomy style - master page*/
.section-related-info{margin-bottom:8px; }
.section-related-info .bar-heading{
	position: relative;
    color: #9f1d52;
    margin-bottom: 24px;
	text-align: center;
    font-size: 24px;
}
.section-related-info .bar-heading:after{
    content: "";
    position: absolute;
    bottom: -6px;
    width: 12%;
    height: 1px;
    left: 50%;
    background: #9f1d52;
    transform: translate(-50%, 0);
}
.section-related-info .taxonomySectionHeader{
	font-size:16px; 
	font-weight:600;
	margin-bottom:8px;
	margin-top:12px;
	display:block;
}
.section-related-info .related-info > br{display:none !important;}
.section-related-info .card{padding:12px 24px 20px 24px;}
.section-related-info .related-info a{ padding:8px 0; display:block; color:#2f2d2e; text-decoration:none !important;}
.section-related-info .related-info a:hover, .section-related-info .related-info a:focus, .section-related-info .related-info a:visited{color:#9f1d52; }

.showServiceMoreButton{
    text-align: right;
}
.showServiceMoreButton button{
    margin-right: 15px;
    border: 0px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #9f1d52;
    cursor: pointer;
}
.showServiceMoreButton button:focus{
    outline: none;
}
.locationServicelist.card{
    padding: 0px;
    padding-top: 15px;
}
.locationServicelist li{
    display: block;
}
.locationServicelist li a{
    display: block;
    color: #2f2d2e;
    padding: 8px 24px;
}
.locationServicelist li a:hover{
    text-decoration: none;
    color: #9f1d52;
}
.doctorListSec{
    padding-left: 15px;
}
.doctorListSec .doctorLabel{
    width:110px;
}
.carousel-controls .btn-carousel {
    background: #FFF;
}

.btn-carousel {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    width: 47px;
    height: 47px;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
}

    .btn-carousel i {
        font-size: 1.25rem;
        line-height: 47px;
        display: inline-block;
        width: inherit;
        text-align: center;
        color: #9f1d52;
    }
    .imgRoundSection {
    width: 150px;
    height: 150px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 50%;
}
.imgRoundSection img {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0px !important;
}
.meetOurDoctorBox a:before{
    background-color: #fff !important;
}
.meetOurDoctorSocialIcon{
    text-align: center;
}
.meetOurDoctorSocialIcon div{
    display: inline-block;
}
.meetOurDoctorSocialIcon div a span{
    background-color: #fff !important;
}
.meetOurDoctorSocialIcon div a span svg path{
    fill:#6a6a6a !important;
}
.meetOurDoctorContent{
    text-align: center;
    padding: 10px 0px;
}
/*Services and Locvation Default Image handling */      
.findalocation .card .imgContainer.locationlogo{
	background-color: #fff;
}
.findalocation .card .imgContainer.locationlogo img{
	width:auto;
	height:auto; 
}
.services .card .imgContainer.servicelogo{
	background-color: #fff;
}
.services .card .imgContainer.servicelogo img{
	width:auto;
	height:auto;
}


/*banner issue*/
.sliderContent .slick-track{height:auto; min-height:460px;}
.quickfind{margin-top:-250px;}
.contentContainer .contentTopBanner{
	height:auto !important;
	overflow: hidden !important;
	max-height: 380px;
	width:100%;
}
.contentContainer .contentBannerBox{
    /*max-height: 320px;*/
	height:auto !important;
    overflow: hidden !important;
    width:100%;
    margin-bottom: 0px;
}
.contentContainer .contentBannerBox img{
    height:auto;
    width:100%;
}
.contentContainer .contentTopBanner{
    width:100%;
    overflow-y: hidden;
    height: 250px;
}
.contentContainer .contentTopBanner img{
	width: 100%;
    height: auto !important;
    max-height: unset;
}
.slick-prev.slick-arrow, .slick-next.slick-arrow{transform:translateY(-50%); margin-top:0 !important;}
/*banner issue*/

/*BANNER AND BREADCRUM + CRED */
.mainContentBanner{
    position: relative;
    top: 0px;
    margin-bottom: 0px;
	overflow-x: hidden;
}
.mainContentBanner .container-fluid{
    /* padding: 0px; */
}
.mainContentBanner .mainBannerImage{
    width:100%;
    height:auto;
    padding: 0px;
}
.mainContentBanner .mainBannerBreadCrumb{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    text-align: center;
}
.bannerWithCard .mainBannerBreadCrumb{
    top:20%;
}
.mainBannerBreadCrumb .bannerBreadCrumb{

}
.bannerBreadCrumbLink{
    display: inline-block;
}
.bannerBreadCrumbLink a{
    color: #880e3a;
    display: inline-block;
}
.bannerArrow i{
    color:#666666;
    margin:0px 12px;
}
.bannerBreadCrumbCurrent{
    color:#666666;
}
h3.bannerBreadCrumbtitle{
    font-size: 30px;
    color: #880e3a;
    margin:0px;
}
.whiteColorCode .bannerBreadCrumbLink a{
    color: #fff !important;
}
.whiteColorCode .bannerArrow i{
    color:#fff;
}
.whiteColorCode .bannerBreadCrumbCurrent{
    color:#fff;
}
.whiteColorCode h3.bannerBreadCrumbtitle{
    color: #fff;
}
.locationTopSearch {
    padding: 15px;
    position: relative;
    z-index: 2;
    box-shadow: 0px 3px 4px 2px rgba(33, 33, 33, 0.20);
    background-color: white;
    width: 75%;
    margin: 0 auto;
    margin-top:-90px;
}
.locationTopSearch .bannerFooter span{
    font-size: 12px;
    color: #808080;
}
.locationTopSearch .findalocation_card button[title="useMyLocation"]{font-size: 14px}
.locationSearchButton{
    width:40px;
    height:41px;
    padding: 10px 6px;
}
.locationSearchBy {
    margin-bottom: 5px;
}
.locationTopSearch .findalocation .cardContent div{
    padding: 0px;
}
/* div.useMYLocation{
    margin-top: 5px;
} */

.bannar_services{
    width:100%;
    background-color: #f6f6f6;
}
.bannerServiceInner{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    box-shadow: 0px 3px 4px 2px rgba(33, 33, 33, 0.20);
    padding: 15px;
    margin-top: -110px;
    position: relative;
}
/* .content-box .row img{
    margin: 0px !important;
} */
.mainBannerImage img{
    width:100%;
    margin:0px !important;
}
.locationTopSearchContainer{
    background-color: #f6f6f6;
}
.mlAccord{
    order: 1;
}
.mlTiles{
    order:2;
}
@media (max-width: 1200px){
.bannerServiceInner{
    margin-top: -80px;  
}
}
@media (max-width: 991px){
.mainContentBanner {
    margin-top: -2rem;
}
.mainContentBanner {
    top: 56px;
    margin-bottom: 56px;
}
.bannerWithCard .mainBannerBreadCrumb{
    top:30%;
}
.locationTopSearch{
    margin-top:-30px;
    width: 100%;
}
.bannerServiceInner{
    margin-top:-30px;
    width: 100%;
}
.mlAccord{
    margin-top: 25px;
}
.mlTiles{
    margin-top: 40px;
}

}
@media (max-width: 768px){
.mainContentBanner {
    margin-top: -2.5rem;
}
.bannerWithCard .mainBannerBreadCrumb{
    top:50%;
}
.locationTopSearch{
    margin-top:0px;
}
.bannerServiceInner{
    margin-top:0px;
}
.mlAccord{
    order: 2;
    margin-top: 0px;
    padding-top: 0px;
}
.mlTiles{
    order:1;
}
}
@media (max-width: 576px){
.mainContentBanner {
    margin-top: -1rem;
}
.mainContentBanner {
    top: 37px;
    margin-bottom: 30px;
}
.locationTopSearch{
    margin-top:40px;
}
.bannerServiceInner{
    margin-top:40px;
}
.bannerBreadCrumbLink{
    margin-bottom: 0px;
}
}
.findalocation .card .period p a{
    font-size: 14px;
    color: #2f2d2e !important;
}
.period2 a{
    font-size: 12px;
    color: #2f2d2e !important;
}

.snippet-video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .snippet-video-container::after {
        padding-top: 56.25%;
        display: block;
        content: '';
    }

    .snippet-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* Ad Popup Styles*/
#adpopup.modal {
	display: none;
    position: fixed;
    z-index: 999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
	margin: auto;
}
#adpopup div.modal-content {
    background-color: #fefefe;
    /* margin: 15% auto; /* 15% from the top and centered */ */
    padding: 0;
    border: 1px solid #888;
    width: 33%; /* Could be more or less, depending on screen size */
	position: relative;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	flex-direction: column;
	pointer-events: auto;
	background-clip: padding-box;
	outline: 0;
	border-radius: 5px;
}
#adpopup span.close {
    color: #000 !important;
    float: right;
    font-size: 36px !important;
    font-weight: bold;
	position: absolute;
	padding-left: 97%;
	right: 10px;
	z-index: 1;
	text-shadow: none !important;
	opacity: .7;
}
    #adpopup span.close:hover,
    #adpopup span.close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }
	@media (max-width: 1100px){
		#adpopup div.modal-content { width: 90%; }
		#adpopup span.close {padding-left: 95% !important; }
		
	}
/* End Ad Popup Styles */


.column ul {
	display: inline-table !important;
	list-style: disc !important;
    margin: 10px 0 10px 50px !important;
}
.column ul li {
	display: list-item !important;
}