/* ------------------------------------------------- */
/* NEW RESPONSIVE */
.navbar{
	position: relative;
	z-index:1;
}
.headerLog{
	position: relative;
}
.navigationCenterSection{
	position: static;
	padding-right: 0px;
}
.findalocation_bgImgCommon{
	margin-top: -120px;
	position: relative;
	z-index: 0;
	width:100%;
}
.bannerWithoutCard{
	height:300px
}
.locationHeaderSearch{
	padding: 10px;
}
.physicianHeaderSearchSection > .row{
	margin-right: 0px;
	margin-left: 0px;
}
.physicianHeaderSearchSection{
	margin-top: -160px;
}
@media (max-width: 1366px){
	.quickfind{padding: 0 60px;}
	.customContainer{width:100%;}
	.customContainer .container-fluid .row > div{padding:0 15px; margin-bottom:10px;}	
	.card .btn{padding:4px 8px;}
	.navbar-expand-lg .navbar-nav .nav-link{padding:14px 10px;}
	.physicianHeaderSearchSection{
		margin-top: -115px;
	}
	/*find a doctor*/
	.fad-bg-part2{padding-right:0;}
	.FAD-bgImg{}
	.FAD-bgImg{padding:25px 0;}	
	
	/*banner*/
	.banner{width:100%;}
	
	/*classes and event*/
	.CE_Banner .container-fluid .row > div{margin-bottom:0px;}
	.CE_Banner .container-fluid .row > .bannerContent{ margin-bottom: 2rem;}
	
	/*newsroom*/
	.customContainer .container-fluid .row .newsroomBlogsTiles{padding-right:15px;}
	
	.findalocationp1 .menuList{padding:0 1rem;}
 .findalocationp1 .pgContent{padding:1rem 1rem;}
 
	.lastServicesImg img{height:420px;}
	
	.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}
	
	.contentContainer .contentTopBanner{
		max-height: 320px;
	}
}
@media (max-width: 1200px){
	/*header*/
	.headerLog{padding:12px 0px;padding-right: 15px;}
    .headerLog .erWaitTime {position: relative;margin-right: 6px;}
	.headerLog .searchIcon{margin-right:0px;}
    .headerLog .loginButton {padding: 7px 8px;font-size: 14px;}
	/*.search-icon-sm img.headerlink{display:none;}*/
	.headerLog .col-lg-12{margin-top:15px;}
	.headerLog input{padding:8px 42px 8px 2px;}
	.nav-mychart img{margin-right:6px;}
	.headerLog .erWaitTime .erwaittimeLogo span{padding:0;}
	.navbar-expand-lg .navbar-nav .nav-link{padding: 12px 5px;font-size: 14px;}
	.headerLog .headerlink{display:none;}
	/*.topNav .mobileNum {display:none;}
	.topNav ul{display:none;}*/
	/*header*/
	.nav-mychart{position:absolute; top:0; right:0;}
	
	.customContainer{width:100%;}
	
	/*find a doctor*/
	.fad-bg-part2{padding-right:0;}
	.FAD-bgImg{max-height:none;}
	.fad-bg-part2 .FAD-info{margin-top:0px;}
	.FAD-tabContent{min-height:auto;}
	
	/*schedule*/	
	.bookAppt .form-controls{width:100%;}
	.bookAppt .select2-width{width:100%;}
	
	/*banner*/
	.banner{width:100%;}
	.requestAppt_bgImg{height:auto;}
	
	/*rating and review*/
	.rate_review .physicianRating .content{width:80%;}
	
	/* footer */
	.footer-ns {order: 4;}
	.footer-social{order: 3;}
	.footer-nav{order: 1;}
	.footer-brand{order: 2;}
	.footer-customContainer {width: 82%;margin-left: 0px;}
	.footer-color{color:#fff;font-size:12px;text-decoration:none;}
	.footer-color:hover{color:#9f1d52;font-size:12px;text-decoration:none;}
	hr.new5{border: 1px solid #9e9b9b33;border-radius: 60px;width: 374px;margin-left: -67px;display:block;}
	
	/* mychart */
	.mychartfounding-content {padding-left: 23px;margin-top: 16px;}
	.chartheading {padding-left: 20px; color: #9f1d52; font-size: 21px;}
	.foundheading {padding-left: 20px;color: rgb(90, 113, 97);font-size: 21px;}
	
	/* Find a doctor */
	.findaclass .card .cardContent {text-align: left;padding: 15px;}
.findalocationp1 .customTile{max-width:inherit;}

	.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}
	.contentContainer .contentTopBanner{
		max-height: 300px;
	}
	.findalocation_bgImgCommon{
		margin-top: -100px;
	}
	.physicianHeaderSearchSection {
		margin-top: -60px;
	}
}

@media(min-width: 1200px){
	.customContainer .container-fluid .row > div{padding:0 15px;}
	
	/*newsroom*/
	.customContainer .container-fluid .row .newsroomBlogsTiles{padding-right:4rem;}	
}
@media(max-width: 1024px){
	.quickfind {
		    padding-top: 0px;
			margin-top:-100px;
	}
	.sliderContent .slick-track{height:auto; min-height:auto;}
	.mgPlaceholder {
		height: auto !important;
	}
	.nav-mychart {
		padding: 4px 0;
	}

}
@media(max-width: 992px){
    
    
	
    .payMYBillsSection{ margin-left: 0px !important;margin-right: auto}
    .topNav .mobileNum{ padding: 0px}
    .header-phone-color{
        font-size: 14px
    }
    header{position:relative;}
	
	.navbar-toggler-icon{
		width:auto;
		height:auto;
	}
	.navbar-light .navbar-toggler{
		border-color: transparent;
		background: #fff;
		position: absolute;
		right: 0;
		top: -56px;
	}
	.navbar button:focus{outline:none; }
	
	
	.search-icon-sm{
		display:block !important;
		border: none;
		background: transparent;
		position: absolute;
		right: 60px;
		top: -47px; 
		border-right: 1px solid #2f2d2e;
		padding-right: 16px;
	}
	.search-icon-sm img{
		/*width: 26px;*/
        display: none;
	}
	#searchModal.modal{
		top:64px;
	}
	#searchModal .modal-dialog{
		margin:0;
		max-width: 100%;
	}
	#searchModal .modal-content{
		border: none;
		border-radius: 0;
	}
	
	#searchModal.modal .card{
		padding:0;
		box-shadow:none;
	}
	#searchModal.modal .card h4{
		padding-left:0;
	}
	#searchModal.modal .card h4:after{
		display:none;
	}
	.modal input{
		color: #666666;
		width: 100%;
	}
	
	.slick-slide .slickText h2{font-size:28px;}
	.slick-slide .slickText h1{font-size:60px;}
	
	.menu-start-pos{
		width:100% !important;
		float: none;
		margin: 0;
		line-height:34px;
	}
	.menu-start-pos .dropdown-item{
		overflow: hidden;
		word-break: break-word;
		white-space: normal;
	}
	/* footer */
	.footer-ns {order: 4;}
	.footer-social{order: 3;}
	.footer-nav{order: 1;}
	.footer-brand{order: 2;}
	.footer-customContainer {width: 82%;margin-left: 0px;}
	.footer-color{color:#fff;font-size:12px;text-decoration:none;}
	.footer-color:hover{color:#9f1d52;font-size:12px;text-decoration:none;}
	hr.new5 {border: 1px solid #9e9b9b33;border-radius: 60px;width: 374px;margin-left: -67px;display:block;}
	.payMYBillsSection {
		margin-left: 0px !important;
		margin-right: auto;
		padding-left: 15px;
	}
	/* mychart */
	.mychartfounding-content {padding-left: 23px;margin-top: 16px;}
	.chartheading {padding-left: 20px; color: #9f1d52; font-size: 21px;}
	.foundheading {padding-left: 20px;color: rgb(90, 113, 97);font-size: 21px;}
	
	/* Find a doctor */
	.findaclass .card .cardContent {text-align: left;padding: 15px;}
	
	.findalocationp1 .menuList{padding:0 0.5rem;}
 .findalocationp1 .pgContent{padding:0.5rem 0.5rem;}
 	.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}
	
	
	.sliderContent .slick-track{
		height:auto;
	}
	.sliderContent .slick-slide img{height:auto;}
	
	.content-box .column.fourth {
		width: 50% !important;
	}
	.quickfind {
		    padding-top: 30px;
			margin-top:0px;
	}
	.slick-prev.slick-arrow {
		left: 20px;
	}
	.slick-next.slick-arrow{
		right:20px;
	}
	.findalocation_bgImgCommon{
		margin-top: -30px;
	}
	.bannerWithoutCard{
		height:240px
	}
	.physicianHeaderSearchSection {
		margin-top: -50px;
	}
}
@media(max-width: 991px){
	.navbar-nav .nav-item .nav-link{
		border-bottom: 1px solid #ccc;
		position:relative;
		padding-left: 15px;
	}	
	.navbar-nav .nav-item .nav-link:after{
		font-family: "Font Awesome 5 Free";
        content: '\f054';
		position: absolute;
		right: 12px;
		top: 50%;
		transform: translate(0, -50%);
		font-size: 16px;
		font-weight: bold;
	}
	.navbar-light .navbar-toggler-icon{
		background: none;
	}
	.navbar-toggler-icon i{
		font-size: 34px;
		color: #9f1d52;		
	}
	.navbar-nav .dropdown-menu {
    position: static;
    float: right;
	}

	.collapse.show{
		background:#f6f6f6;
		/*position: absolute;
		top: 64px;
		left: 0;*/
		width: 100%;
		z-index:9999;
	}
	.navbar-nav{
		width: 85%;
		margin: 0 auto;
	}
	.navbar-nav .nav-item{
		border:none;
		position: relative;
	}
	.nav-mychart .payMYBills{
		padding: 6px 12px;
	}
	.navigationCenterSection{text-align: right;padding-right:50px}
	.headerLog .erWaitTime{
        position: absolute;
        top: calc(100% + 15px);
    z-index: 1;
    left: 50%;
	transform: translate(-50%, 0px);
	background-color: rgb(216, 216, 216);
	min-width: 300px;
	max-width: 500px;
	width:100%;
    }
	.nav-mychart{
		position:relative;
	}
	.contentContainer {margin-top:0;}
	.navbar{
		width:100%;
		display: block;
		/*position: absolute;
		top: 50%;
		right: 2px;
		transform: translate(0%, -50%);*/
		padding: 0;
		border: none;
		background: transparent !important;
	}
	
	.contentContainer {
		margin-top: 2rem;
	}
	.contentBannerBox{
		margin-top: -2rem;
		background-size: contain;
		background-position-y: top;
		position: relative;
		top: 56px;
		margin-bottom: 35px;
		/* min-height: 240px; */
	}
	.newsroom_bgImg, .contentContainer .contentTopBanner, .findalocation_bgImg, .requestAppt_bgImg{
		margin-top:-2rem;
	}
	.contentContainer .contentTopBanner{
		position: relative;
		top:56px;
		margin-bottom: 35px;
	}
	.findalocation_bgImg {
		background-size: contain;
		background-position-y: top;
		min-height: 240px;
	}
	.findalocation_bgImgCommon {
		background-size: contain;
		background-position-y: top;
		/* min-height: 240px; */
	}
	
}
@media (max-width: 768px)
{
    .headerLog .loginButton {
        display: none
    }
	.empLogin { display:block;}
	.empLogin a{
		background-color: #9f1d52;
		color: #fff;
		font-size: 16px;
		padding: 7px 14px;
		margin-top: 3px;
	}
	.empLogin a:hover{
		opacity: 0.8;
	}
    .topNavigationSectionInside{ display: block;}
    .search-icon-sm{ display: block}
    .headerTop{ display: none;}
    .headerLog .searchIcon {display: none;}
    .loginButton{ display: none;}
	.nav-mychart{position:relative; top:0; right:auto;}
	.headerLogo{margin-bottom: 0;}
	.headerLogo img{max-width: 200px;}
	.topNav ul li{padding:0 6px;}
	
	.quickfind {
		    padding-top: 30px;
			margin-top:0px;
	}
	.news-margin{padding-left: 0px;padding-right: 0px;}
    .classes-margin {padding-left: 0px;padding-right: 0px;}
	.card{padding:10px;}
	.card h4:after{left:-11px;}
	.card h4{padding-left:15px;}
	
	/*find a doctor*/
	.fad-bg-part2 .FAD-info{margin-top:0px;}
	.FAD-tab li:first-child{margin-left:2rem;}
	.FAD-tab li{padding: 8px 10px;}
	.FAD-tabContent{padding:1rem 2rem;}
	
	/*schedule*/	
	.bookAppt .form-controls{width:60%;}
	.bookAppt .select2-width{width:60%;}
	
	/*banner*/
	.banner{width:100%;}
	.requestAppt_bgImg{height:auto;}
	
	/*rating and review*/
	.rate_review .physicianRating .content{width:100%;}
	
	/*classes and event*/
	.CE_similarCards .card{padding:25px 25px 0 25px;}
	.CETile{border-right:1px dashed #888; border-bottom:1px dashed #888;}
	.CETile.borderBottomNone{border-bottom:1px dashed #888;}
	.CETile.borderrightNone{border-right:1px dashed #888;}
	.CETile.dateTile, .CETile.addressTile, .CETile.cartTile{border-right:none;}
	.CETile.contactTile, .CETile.cartTile{border-bottom:none;}
	
	/*newsroom*/
	.newsroomBlogs .set2 .webVideo .content .part1{width:70%;}
	.newsroomBlogs .set2 .webVideo .content .part2{width:30%;}
	
	/* footer */
	.footer-ns {order: 4;}
	.footer-social{order: 3;}
	.footer-nav{order: 1;}
	.footer-brand{order: 2;}
	.footer-color{color:#fff;font-size:12px;text-decoration: none;}
	.footer-color:hover{color:#9f1d52;font-size:12px;text-decoration: none;}
	hr.new5 {border: 1px solid #9e9b9b33;border-radius: 60px;width: 374px;margin-left: -67px;display:block;}
	
	/* mychart */
	.mychartfounding-content {padding-left: 23px;margin-top: 16px;}
	.chartheading {padding-left: 20px; color: #9f1d52; font-size: 21px;}
	.foundheading {padding-left: 20px;color: rgb(90, 113, 97);font-size: 21px;}
	
	/* Find a doctor */
	.findaclass .card .cardContent {text-align: left;padding: 15px;}
	.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}
	.empLogin {
		display: block;
		padding-left: 15px;
	}
	.slick-initialized .slick-dots{
		bottom:0 !important;
	}
	.slick-slide .slickText {
    top: 24%;
	}
	.contentContainer {
		margin-top: 2.5rem;
	}
	.contentBannerBox{
		margin-top: -2.5rem;
		/* min-height: 190px; */
	}
	.newsroom_bgImg, .contentContainer .contentTopBanner, .findalocation_bgImg, .requestAppt_bgImg{
		margin-top:-2.5rem;
	}
	
	.findalocation_card {
		padding: 12px 0;
	}
	.findalocation {
		padding: 12px 0px;
	}
	.findalocation_card .findalocation > div {
		padding: 0;
	}
	.findalocation_card .findalocation .cardContent div {
		padding-left: 0;
	}
	.RadTreeView{
		padding:0 8px !important;
	}
	.findalocation_bgImg {
		min-height: 190px;
	}
	.findalocation_bgImgCommon .locationHeaderSearch{
		margin-top:-1.5rem !important;
	}
	.findalocation_bgImgCommon{
		margin-top: 60px;
		/* min-height: 190px; */
	}
	.bannerWithoutCard{
		height:200px
	}
	.physicianHeaderSearchSection {
		margin-top: 60px;
	}
}
.erwaittimeLogo img{
	display:inline;
}
@media (max-width:576px){
	.content-box nav[aria-label="breadcrumb"] + .row .content_foundheading{padding-left:0;}
	.headerLog .erWaitTime{
		padding:2px 0;
		margin-right:0px;
		max-width: 100%;
		width:auto;
	}
	.headerLog .erWaitTime {
		position: absolute;
		top: calc(100% + 6px);
		width: 98%;
		padding:0;
	}
	.footer-customContainer{
		width:100%;
		margin:0 auto;
	}
	hr.new5 {
		width: 100%;
		margin-left: 0;
	}
	.headerLog .erWaitTime .erwaittimeLogo span{
		font-size:12px;
	}
	.headerLog .erWaitTime .firstSet .time, .headerLog .erWaitTime .secondSet .time{
		font-size:12px;
	}
	.headerLog .erWaitTime .firstSet span, .headerLog .erWaitTime .secondSet span{
		line-height:14px;
	}
	/*.headerLog .erWaitTime .firstSet{
		padding:0px 4px;
	}
	.headerLog .erWaitTime .secondSet{
		padding-left:4px;
	}
	.erwaittimeLogo img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}*/
/*.sliderWrapper {
    margin-top: 4.5rem;
}*/
.contentContainer .contentTopBanner {
	min-height: auto;
	position: relative;
	top:37px;
}

.contentContainer .contentTopBanner img{
    height: auto;
}
.slick-slide .slickText h2 {
    font-size: 18px;
}
.slick-slide .slickText h1 {
    font-size: 26px;
}
.slick-prev.slick-arrow {
    left: 8px;
}
.slick-next.slick-arrow{
	right:8px;
}
.slick-slide .slickText {
    left: 14%;
	top:28%;
	max-width:75%;
}
.quickfind{
	padding:20px 0 0 0;
}

.sliderContent .slick-slide img {
   
    min-height: 150px;
}
.class-events-font {
    font-size: 26px;
}
.class-events-font1 {
    font-size: 40px;
}
.card.homeCregCard {
    height: auto !important;
}
span.foundheading {
    display: block;
    padding: 0;
    text-align: center;
    width: 100%;
}
.mychartfounding-logo {
    padding-left: 15px;
    text-align: center;
}
.mychartfounding-content {
padding-left: 15px;
}
.quickfind .card.scheduleNow > .row .col-12 {
    max-width: 50%;
}

	.contentContainer {
		margin-top: 1rem;
	}
	.contentBannerBox{
		margin-top: -1rem;
		background-size: auto;
		background-position-y: top;
		top: 37px;
		margin-bottom: 30px;
		/* min-height: 200px; */
	}
	.newsroom_bgImg, .contentContainer .contentTopBanner, .findalocation_bgImg, .requestAppt_bgImg{
		margin-top:-1rem;
	}
	
	.findalocation_card .findalocation .cardContent div {
		padding-left: 0px;
	}
	.headerLog .erWaitTime .secondSet{
		padding-right:4px;
	}	
	.findalocation_bgImg {
		background-size: auto;
		background-position-y: top;
		min-height: 200px;
	}
	.findalocation_bgImgCommon .locationHeaderSearch{
		margin-top:0;
	}
	.newsroom_bgImg{
		/* height:180px !important; */
	}
	.findalocation_bgImgCommon{
		margin-top: 50px;
		background-size: auto;
		background-position-y: top;
		/* min-height: 200px; */
	}
}
@media (max-width:576px){
	.nav-mychart{
		padding-bottom:10px;
		padding-top:10px;
	}
	.payMYBills{
		margin-top:10px;
	}
}

@media(max-width:480px){
    .navbar-nav .nav-item.payMYBillsSection{
        margin-right: 15px;
    }
    .payMYBillsSection .nav-mychart {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .payMYBillsSection .nav-mychart a {
        width: 50%;
    }
    .payMYBillsSection .nav-mychart img {
        margin-right: 0px;
    }
    .nav-mychart .payMYBills {
        width: auto;
        margin-right: 0;
        min-width: 154px;
    }
}
.payMYBillsSection .nav-mychart a.myChart-logo-Headder {
    text-align: right;
}