/* 
 * ACH 2024 - quick update CSS.
 * 
 * This file is to be used for emergency/quick updates as a temporary override.
 *
 */
 
 a,a:VISITED{color:#369;text-deoration:underline}a:HOVER,a:ACTIVE{color:#4873ae;text-deoration:underline}.ach-block{padding:2em;margin:1em 0}.bg-gray1{background-color:#ececec}.white-dots{background-image:none}.white-dots-lt{background-image:none}.white-dots-mid{background-image:none}.white-dots-full{background-image:none}.black-dots{background-image:none}.corners-small{border-radius:8px !important}.ach-phone{text-align:center;line-height:1.4em}.ach-phone span{display:block;font-size:1.1em}.ach-phone a{text-align:center;font-size:1.4em;font-weight:bold}.new-patients{background-image:url(/images/banner-new-patients.png);background-size:cover;background-position:right center;background-repeat:no-repeat;color:#fff;padding:2px 10px 4px 15px;margin-top:10px;text-transform:uppercase;font-weight:bold}.border-bottom-dotted{border-color:#ccc}.border-bottom-top-dotted{border-style:dotted;border-left-width:0px;border-top-width:2px;border-bottom-width:2px;border-right-width:0px;border-color:#ccc}.border-left-dotted{border-style:dotted;border-left-width:2px;border-top-width:0px;border-bottom-width:0px;border-right-width:0px;border-color:#ccc}.border-right-dotted{border-style:dotted;border-right-width:2px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-color:#ccc}#desktop-footer{margin-bottom:2em}.button-standard{text-transform:uppercase}.tool-title{font-weight:bold;text-transform:uppercase;line-height:1.1em;padding:2px 10px 5px 10px}.intro-short-bigger{font-size:1.2em;line-height:1.3em}#footer-right-links li.footer-right-link:HOVER{background-color:#004b8d;padding-left:8px !important}.icon-next p{text-align:left;text-transform:uppercase}#taxonomy_div{padding:0 10px 0 15px}.text-bigger{font-size:1.2em;line-height:1.3em}.trumba-events-section:not(iframe){display:none}.social-strip img{width:70px;margin:5px;height:auto}.social-strip a img:HOVER{opacity:.7}.ach-accordion-copy{text-align:left}#ach-accordion .accordion-item h2 .accordion-button{background-color:#ececec;border-radius:8px;margin-top:5px}#ach-accordion>div.accordion-item{border:none !important;text-align:center}#ach-accordion .accordion-item h2 .accordion-button:not(.collapsed){color:#fff;background-color:#004b8d}#ach-accordion .accordion-item h2 .accordion-button{padding:7px 0 7px 20px;font-size:.7em}.accordion-button.collapsed::after{background-image:url("/images/icon-accordion-plus.png");background-size:contain;background-repeat:none;width:78px;height:53px;padding:0}.accordion-button:not(.collapsed)::after{background-image:url("/images/icon-accordion-minus-white.png");background-size:contain;background-repeat:none;width:78px;height:53px;padding:0}.story-block{margin-bottom:30px}.story-image{width:100%;min-height:200px;background-size:cover;background-position:center center;background-repeat:repeat-none}.video-block{margin-bottom:30px}.video-caption{text-align:center;padding:0 10px;margin-top:1em;text-decoration:none !important;line-height:1.2em}.open-scheduling-widget{margin-top:30px}.myc_osSimpleWidget a{text-transform:uppercase;text-decoration:none}.myc_osSimpleWidget .myc_button{color:#004590 !important;text-align:center !important;border:1px solid #004590 !important;background:rgba(0,0,0,0) !important;padding:14px 12px !important;width:100% !important;white-space:normal !important;font-size:16px !important;margin-bottom:7px !important;border-radius:12px !important;user-select:text !important;transition:.2s all linear !important}.center-me-vertically{margin:0 auto}.rounded-left-responsive{border-top-left-radius:30px !important;border-top-right-radius:30px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-responsive{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-bottom-left-radius:30px !important;border-bottom-right-radius:30px !important}@media screen and (min-width: 768px){.white-dots{background-image:url(/images/dots-white.png);background-size:auto;background-position:left top;background-repeat:repeat-y}.white-dots-lt{background-image:url(/images/dots-white-lt.png);background-size:auto;background-position:left top;background-repeat:repeat-y}.white-dots-mid{background-image:url(/images/dots-white-mid.png);background-size:auto;background-position:left top;background-repeat:repeat-y}.white-dots-full{background-image:url(/images/dots-white-full.png);background-size:auto;background-position:left top;background-repeat:repeat-y}.black-dots{background-image:url(/images/dots-black.png);background-size:auto;background-position:left top;background-repeat:repeat-y}}@media screen and (min-width: 992px){.rounded-left-responsive{border-top-left-radius:30px !important;border-top-right-radius:0 !important;border-bottom-left-radius:30px !important;border-top-right-radius:0 !important}.rounded-right-responsive{border-top-left-radius:0 !important;border-top-right-radius:30px !important;border-bottom-left-radius:0 !important;border-top-right-radius:30px !important}.center-me-vertically{margin:0 20%}}
 
/* WOMEN'S BOARD */


.cta {    
margin-top:30px;
border:1px solid #004590;
}

.cta-headline {   
background-color:#004590;
color:#fff;
text-align:center;
text-transform:uppercase; 
font-size:1.1em;
line-height:1.1em;
padding:10px 4px 14px 4px;
 }

.cta-teaser {    
padding:4px;
text-align:center;
margin:5px 0;
}

.cta-link {   
display:block;
text-align:center;
text-transform:uppercase; 
margin:5px 0;
}

.save-dates {
padding:20px 10px 30px 10px;
margin:20px 0;
background-color:#ececec;
}

.border-left {
border-left:1px solid #999;
}


ul.spiced-up {
display:flex !important;
justify-content: center !important;
list-style-type: none;
}

.spiced-up li {
display:block;
width:30%;
float:left;
margin:3px;
padding:3px;
background-color:#69c;
color:#fff;
text-align:center;
min-height:120px;
border-radius:20px;
vertical-align:middle;
}

.spiced-up li a, .spiced-up li a:VISITED {
display:block;
color:#fff;
text-align:center;
padding:10px;
}




 /* ===========================
 * Services (used for alphabetical
 * list)
 * =========================== */
.clinical-services__title {
  text-align: center;
  margin: 0;
  font-size: 20px;
}

.alphabet-carousel {
  text-align: center;
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.alphabet-carousel__letter {
  font-size: 20px;
  padding: 10px;
  outline: none !important;
}
.alphabet-carousel__letter:hover, .alphabet-carousel__letter:focus {
  color: #fff;
  background: #004590;
}

.departmentColumns {
  margin-top: 30px;
}

.lettergroup {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.lettergroup + .lettergroup {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dedede;
}

.lettergroup__letter {
  background: #99cc66;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.lettergroup__letter > h3 {
  margin: 0;
  font-size: 42px;
  color: #fff;
  line-height: 1em;
}

.lettercolumns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: calc(100% - 80px);
  padding-left: 20px;
}

.lettercolumn {
  width: 50%;
  padding-right: 10px;
}
.lettercolumn + .lettercolumn {
  padding-left: 10px;
  padding-right: 0;
}
.lettercolumn > span {
  display: block;
}

#allDocs .pagination {
	display:flex;
	flex-wrap:wrap;
}

#allDocs .pagination .page-item {
	display:inline-flex;
	flex-wrap:wrap;
}

.back-light-blue a, .back-light-blue a:VISITED, .back-light-blue a:HOVER, .back-light-blue a:ACTIVE,
.back-purple a, .back-purple a:VISITED, .back-purple a:HOVER, .back-purple a:ACTIVE,
.back-orange a, .back-orange a:VISITED, .back-orange a:HOVER, .back-orange a:ACTIVE,
.back-pink a, .back-pink a:VISITED, .back-pink a:HOVER, .back-pink a:ACTIVE,
.back-teal a, .back-teal a:VISITED, .back-teal a:HOVER, .back-teal a:ACTIVE,
.back-green a, .back-green a:VISITED, .back-green a:HOVER, .back-green a:ACTIVE,
.back-blue a, .back-blue a:VISITED, .back-blue a:HOVER, .back-blue a:ACTIVE
{color:#fff;text-decoration:underline}


.back-gray {background-color:#ececec;color:#000;}
.back-purple {background-color:#7a2a82 ;color:#FFF;}
.back-orange {background-color:#eb5937 ;color:#FFF;}
.back-pink {background-color:#ac376c ;color:#FFF;}
.back-teal {background-color:#2895b7 ;color:#FFF;}
.back-blue {background-color:#19498c ;color:#FFF;}
.back-green {background-color:#12853f ;color:#FFF;}
.back-light-blue {background-color:#6699cc;color:#FFF;}

@media only screen and (max-width: 767px) {
  .alphabet-carousel {
    padding: 0;
    position: relative;
  }
  .alphabet-carousel .slick-prev, .alphabet-carousel .slick-next {
    z-index: 100;
  }
  .alphabet-carousel .slick-prev::before, .alphabet-carousel .slick-next::before {
    font-size: 20px;
  }

  .alphabet-carousel__inner {
    width: 80%;
    margin: auto;
  }
  .alphabet-carousel__inner .slick-track > .slick-slide {
    font-size: 18px;
    width: 40px;
  }

  .alphabet-carousel-ghost {
    position: absolute;
    top: 0;
    pointer-events: none;
    width: 100%;
    height: 48px;
  }
  .alphabet-carousel-ghost::before {
    content: "";
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 85%);
    content: "";
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 20;
    width: 35%;
  }
  .alphabet-carousel-ghost::after {
    content: "";
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 85%);
    content: "";
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    z-index: 20;
    width: 35%;
  }

  .lettergroup__letter {
    width: 40px;
    height: 40px;
  }
  .lettergroup__letter > h3 {
    font-size: 18px;
  }

  .lettercolumns {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lettercolumn {
    width: 100%;
    padding-right: 0px;
  }
  .lettercolumn + .lettercolumn {
    padding-left: 0px;
  }
}


#mobile-header {
	position: fixed;
	top:-4px;
	z-index:55;
	background-color:#fff;
}

.mobile-dropdown {
	position:fixed;
	z-index:54;
	background-color:#fff;
}

.urgent-message-container.py-2 {
	padding-top:3.5rem !important;
}

@media screen and (min-width:992px) {
	.urgent-message-container.py-2 {
		padding-top:.5rem !important;
	}


.spiced-up li {
margin:10px;
padding:10px;
}



}

@media screen and (max-width:991px) {
	#main {
		margin-top:50px;
	}
}


