/* Shared CSS File, any additional css elements should go in this file */

/** Header section Background Image size **/

::-ms-clear { display: none; }
/** Classes **/
/** Help text **/

/*Mike Testing Starting*/

.cookie-alert.alert {
    position: fixed;
    top: 50% !important;
    right: 50% !important;
	bottom: auto !important;
    left: auto !important;
}

.find-nav__list:before {
    top: 30px;
}

.menu-button--nav .icon-cross:before {
    content: '\ecb9' !important;
}

.rte .wp-block-quote p {
    font-size: 1.3rem;
}

.rte .wp-block-quote cite {
    font-size: 1.2rem;
    color: #666;
    font-weight: 700;
}

.rte blockquote.wp-block-quote {
    font-size: 1.5rem;
}

.rte blockquote.wp-block-quote:before {
    font-size: 1.8rem;
}

.rte blockquote.wp-block-quote:after {
    font-size: 1.8rem;
}

.blog-post__content figure.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}

h1, h2, h3, h4, h5, h6 {
   color: #222;
}

.media-image {
    max-width: 257px;
    max-height: 257px;
}

.gs-media-blurb .find-dr-card__media {
    position: absolute;
}

.affiliate-homepage-orange .carousel-lg__title {
 color: teal; 
}
.affiliate-homepage-orange .blog-section__meta{
 border-bottom: 2px solid #f58025;
}


.affiliate-homepage-orange .blog-section__item_title{
border-bottom: 2px solid #f58025;				

}


.affiliate-homepage-orange .carousel__controls .carousel__controls_next .icon{
	height: 41px !important;
    width: 41px !important;
    background-image: url(../img/sprites-s274b6a07d3.png) !important;
    background-position: -164px -441px !important;
    background-repeat: no-repeat !important;
}

.affiliate-homepage-orange .carousel__controls .carousel__controls_prev .icon{
	height: 41px !important;
    width: 41px !important;
    background-image: url(../img/sprites-s274b6a07d3.png) !important;
    background-position: -123px -441px !important;
    background-repeat: no-repeat !important;
	
}

.affiliate-homepage-orange .icon-fwd-circle--teal{
   height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png)!important;
   background-position: 0 -441px !important;
   background-repeat: no-repeat !important;
}


.affiliate-homepage-orange .icon-back-circle--teal{
height: 41px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -82px -441px !important;
   background-repeat: no-repeat !important;
}

@media (max-width: 40.625em) {
	
	.affiliate-homepage-orange .carousel__controls .carousel__controls_next .icon {
		height: 41px !important;
		width: 41px !important;
		background-image: url(../img/sprites-s274b6a07d3.png) !important;
		background-position: 0 -441px !important;
		background-repeat: no-repeat !important;
	}

	.affiliate-homepage-orange .carousel__controls .carousel__controls_prev .icon {
		height: 41px !important;
		width: 41px !important;
		background-image: url(../img/sprites-s274b6a07d3.png) !important;
		background-position: -82px -441px !important;
		background-repeat: no-repeat !important;
	}
	
	
}

.icon-plus--teal {
   height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -41px -441px !important;
   background-repeat: no-repeat !important;
}

/* .expandable-tab.is-active .expandable-tab__title .expandable-tab__icon {
   height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -175px -361px !important;
   background-repeat: no-repeat !important;
} 

.affiliate-homepage-orange section:not(light-blue).expandable-tab.is-active .expandable-tab__title .expandable-tab__icon, .icon-minus--orange {
    height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -175px -361px !important;
   background-repeat: no-repeat !important;
} */

.icon-plus--orange {
    height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -41px -441px !important;
   background-repeat: no-repeat !important;
}

.icon-minus--orange {
    height: 40px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -175px -361px !important;
   background-repeat: no-repeat !important;
}

.feat-content-headline {
   color: #222;
   margin-bottom: 15px;
}

.section__title {
   color: #222;
}

.cta-banner.orange .icon{
   height: 41px !important;
   width: 41px !important;
   background-image: url(../img/sprites-s274b6a07d3.png) !important;
   background-position: -164px -441px !important;
   background-repeat: no-repeat !important;
}


#fad-search .icon-right.icon-icon-current-location{
	background: none;
    border: none;
    margin: 0;
    line-height: 20px;
}

a.icon.class-list__cta {
    font-family: Roboto, sans-serif !important;
}

.carousel__wrap .media-object.media-object--sm.js-carousel-item.left {
    float: none;
}

.doctor-form .section__content {
    float: left;
    width: 100%;
}

.doctor-form .section__headline {
    display: none;
}

#st_error, #kw_error {
    background: none;
}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    margin-bottom: 0;
}
.atm-s a:focus {
    border: 3px solid black !important;
    outline-color: black !important;
}

#at_hover.atm-s a:focus, .atm-s a:focus {
    background: #2095f0;
    text-decoration: none;
    color: #fff!important;
}

.dr-profile__rating {
    text-align: center;
}

@media (max-width: 40.625em) {
  /* line 58, ../scss/partials/modules/_business_units.scss */
  .affiliate-homepage-orange .icon-sutter-logo--mobile {
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }
}

.carousel-lg__title{
  max-width: 200px;
}

/*
.class-detail__help {
    margin-top: 20px;
}

.BrightcoveExperience {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100% !important;
}

.affiliate-homepage-orange .cta--form-submit:hover {
  background:#CA662E url("/assets/img/sprites/chevron--light-blue.png") no-repeat scroll 20px center;
}
.gs-results-section--location.locator-results-section .detail-block__title-secondary {
    padding-top: 0;
}

.masonry__copy .masonry__headline{
    line-height: 23px;
}

.locator-results-section  .location__hours{
    margin-top: 0;
}

.rte ol li {
    margin-bottom: 15px;
}
.aae__right.rte p {
    margin-bottom: 15px;
}

 .aae-section__question{
   float: left;
   width: 100%;
}
.affiliate-homepage-orange
.gs-filter__item_list
.sort-by__selected a {
  color: #ffffff;
}
.my-health-chat-section
.icon-chat{
        left: 0;
        position:absolute;
        top: 15px;
      } 
      
.isios
.opt-ios-width {
    display:inline;

  
#jumpToContent:focus{margin-left:0px;}


#jumpToContent:focus {
    margin-left: 0px;
    display: block;
    position: relative;
    width: 100%;
    background: #007D7B;
    left: 0;
    top: 0;
    color: white;
}
.location-map-section .map-doctor__media {
    border-radius: 0;
}

.location-map-section .map-doctor__media img {
    height: 80px;
    width: 80px;
}
.gs-result--location .gs-media-blurb__media {
    border-radius: 0;
}
*/
/*Mike  Testing End*/

/*a[href*="/search.html"],*/
a[href*="broken-links"],
a[href^="#alert"],
.mock-data{
    opacity: 0.5 !important;
    pointer-events: none;
}

/* MOD TO ALLOW NESTED RIGHT HAND NAVIGATION */
li.header-nav__list ul>li>ul
{
    padding-left: 17px;
    padding-top: 7px;
    font-size: 0.95em;
}

li.header-nav__list ul>li>ul>li:before
{
    content: "-";
    position: relative;
    left: -5px;
}

li.header-nav__list ul>li>ul>li
{
    padding-bottom: 7px;
    text-indent: -5px;
}
div.media-object__content div ul {
    width:100%;
    padding-left: 0px;
}
/* MOD to style carousel mark-up not yet in build kit */
div.media-object__content div ul li {
    list-style-type: none;
}
div.media-object__content div ul li span {
    position: relative;
    font-size: 0.9em;
}
div.media-object__content div.rte p.location-address {
    margin-bottom:0px;
}
div.disclaimer {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: HelveticaNeueETW01-45Lt;
    font-size: 0.9em;
}

/* MOD TO FIX HOMEPAGE TOP BAR */
.well--hp
{
    border-top: medium none;
}


/* MOD to fix top and bottom margin on affiliate homepage module */
.section.carousel-lg-section {
    padding-bottom: 0;
    padding-top: 0;
}

/* HACK to fix brand selector */
.med-group {
    float:left;
    margin-bottom: 10px;
    margin-top: 20px;

}
.article-content__media.lg {
    font-family: HelveticaNeueETW01-55Rg;
    font-size: 0.875rem;
}
.article-content__media {
    text-align: left;
}

/* transparency homepage fix */
/*#main
100% auto
*/
body {
    background-size: cover;
}

.header--primary {
    background-color: rgba(255,255,255,0.93);   
}

.well--hp {
    background-image: none; 
}


/* EDITOR UPDATES TO ALLOW RIGHT CLICK ON INVISIBLE COMPONENTS */
.empty-component
{
    min-height: 20px;
}

.raw-XML
{
    display: none;
}


/* aae filter list hacks */
.masonry-filter__list a::after{margin: 0 10px;}

/* edit fix to override extjs css 
/*ol { margin: 16px 0px; padding: 0px 40px; }

li.js-typeahead-selection.typeahead__item.hover {background: white;}
.my-location .location-name { width: 100%;}

.search_term_highlight {
	font-weight: bolder;
}
*/

.tile-block:hover {
  box-shadow: 0 5px 13px rgba(0,0,0,.14);
}

.tile-block.with-button:hover {
  box-shadow: none;
}

.tile-block:hover img {
  opacity: 1;
}

.tile-block.with-button:hover img {
  opacity: .6;
}

/* Hide Sutter Health Plus */
.gs-filter__item_list[data-plan="Sutter Health Plus"] #Individual-and-Family-Plan-HMO-1, 
.gs-filter__item_list[data-plan="Sutter Health Plus"] #Individual-and-Family-Plan-HMO-1 ~ label, 
.gs-filter__item_list[data-plan="Sutter Health Plus"] #Large-and-Small-Group-HMO-2, 
.gs-filter__item_list[data-plan="Sutter Health Plus"] #Large-and-Small-Group-HMO-2 ~ label,
.gs-filter__item_list[data-plan="Sutter Health Plus"] #HMO-Plan-0 ~ label .gs-filter__item_count,
.gs-filter__item_list li input[data-filter-value="HMO Plan"] ~ label .gs-filter__item_count,
.gs-filter__item_list li input[data-filter-value="Individual and Family Plan HMO"],
.gs-filter__item_list li input[data-filter-value="Individual and Family Plan HMO"] ~ label,
.gs-filter__item_list li input[data-filter-value="Large and Small Group HMO"],
.gs-filter__item_list li input[data-filter-value="Large and Small Group HMO"] ~ label {
    display: none;
}

.gs-filter__item_list li input[data-filter-value="HMO Plan"] ~ label {
    margin-bottom: -10px;
}

.gs-filter__item_list[data-plan="Sutter Health Plus"] li {
    margin: 0;
    height: 0;
}

.gs-filter__item_list[data-plan="Sutter Health Plus"] #HMO-Plan-0 ~ label {
    display: block;
    margin-top: -5px;
}

#Sutter-Health-Plus-Large-and-Small-Group-HMO,
label[for="Sutter-Health-Plus-Large-and-Small-Group-HMO"],
#Sutter-Health-Plus-Individual-and-Family-Plan-HMO,
label[for="Sutter-Health-Plus-Individual-and-Family-Plan-HMO"]{

display: none;

}

.home-section .btn-tertiary-white {
    border: 1px solid #174e4b;
    color: #174e4b;
    background-color: transparent;
}
.home-section .btn-tertiary-white:hover {
    color: #fff;
    background: #174e4b;
}

.gm-style .map-window__content-multidoctor .map-loc__on-my-way.multi {
    margin-top: 5px;
}

@media (min-width: 411px) {
    .twbs #fad__results__map.map-wrap .map-window__content .map-doctor__name {
        width: 74%;
    }
}
@media (min-width: 650px) {
    .twbs #fad__results__map.map-wrap .map-window__content .map-doctor__name {
        width: 70%;
    }
}
@media (min-width: 740px) {
    .twbs #fad__results__map.map-wrap .map-window__content .map-doctor__name {
        width: 62%;
    }
}

/* Find a Location Map Cards Fix */
.twbs #fad__results__map.map-wrap .map-window__content-multidoctor {
    max-height: 42vh;
}
@media (min-width: 40.6875em) {
    .map-window__content {
        min-width: 310px;
    }
    .map-doctor__media {
        margin-right: 0;
    }
}




/* Find a Doctor Map Cards Fix (directions button not wide enough to cover all of bottom of card) */
.gs-results-section--doctor-redesign .gm-style .gm-style-iw .map-window__content .map-loc__directions {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    margin: 0;
    width: 100%;
}
.gm-style .gm-style-iw .map-doctor .fad-card__media {
    display: none;
}
article.fad-card__map-content.col-9.pl-4 {
    margin-left: -20%;
}
.twbs #fad__results__map.row .map-window__content:before {
    height: 100%;
}
.twbs #fad__results__map.row .map-window__content-multidoctor {
    min-height: 110px;
    max-height: 110px;
}
.twbs #fad__results__map.row .map-window__content {
    min-width: 200px;
    max-width: 200px;
}
@media (min-width: 415px) {
    .gs-results-section--doctor-redesign .gm-style .gm-style-iw .map-window__content-multidoctor .map-loc__directions,
    .gs-results-section--doctor-redesign .gm-style .gm-style-iw .map-window__content .map-loc__directions {
        width: calc(100% + 51px);
    }
    .gm-style .gm-style-iw .map-doctor .fad-card__media {
        display: block;
    }
    article.fad-card__map-content.col-9.pl-4 {
        margin-left: 0;
    }
    .twbs #fad__results__map.row .map-window__content {
        min-width: 357px;
        max-width: 357px;
    }
}

@media (min-width: 576px) {
    .fad-card__multi-docs-message.d-none.d-sm-block {
        display: none !important;
    }
    .twbs #fad__results__map.row .map-window__content-multidoctor {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .fad-card__multi-docs-message.d-none.d-sm-block {
        display: block !important;
    }
    .twbs #fad__results__map.row .map-window__content-multidoctor {
        margin-top: 65px;
    }
} 


/* Homepage enhancement for new content */
.home-section {
    overflow: hidden;
}
.home-section .homepage-header {
    box-shadow: 0 0 70px rgba(0,0,0,0.65);
    background-color: rgba(0,0,0,0.3);
}
.homepage-head {
    font-size: 42px;
}
.homepage-subhead {
    font-size: 20px;
    padding-right: 20px;
	text-shadow: 0 0 3px #000000;
}
@media (min-width: 768px) {
    .home-section .homepage-header {
        box-shadow: none;
        background-color: transparent;
    }
    .homepage-head {
        font-size: 56px;
    }
}
@media (min-width: 40.6875em) {
    .homepage-head {
        margin-bottom: 18px;
    }
    .homepage-subhead {
        font-size: 24px;
    }
}

/* Small fix for icons on Transplant page */
.icon-heart1:before, .icon-kidney:before {
    font-size: 48px;
}
.icon-liver:before {
    font-size: 36px;
}

/* Quick Ada Fix */
#ada-web-embed-overlay {
    z-index: 3;
}
#ada-button {
    margin: 0;
}
.ada-button-container {
    text-align: center;
}

/* Temporarily Closed Styles */
.loc-detail__name .closed, .gs-results-section-location .location__title .closed {
    color: #d90d48;
    font-size: 2rem;
    font-weight: 700;
    position: relative;
}
.loc-detail__name .closed {
    left: 4px;
}
.loc-detail__name .closed, .gs-results-section-location .location__title .closed:before {
    content: '(';
}
.loc-detail__name .closed, .gs-results-section-location .location__title .closed:after {
    content: ')';
}
@media (max-width: 40.625em) {
    .gs-results-section-location .location__title .closed,
	.gs-results-section--location  .location__title .closed{
        font-size: 1.5rem !important;
    }
}
.gs-results-section--location  .location__title .closed:before{
	content: ' ';
}
.gs-results-section--location  .location__title .closed{
	color: #d90d48;
	font-weight: 700;
	font-size: 2rem;
}

.expandable__wrap .expandable__cta .icon-fwd-circle--teal:before {
    content: none;
}