﻿/* Hide Provider Name */
/*.providerTitle {
	display: none;
}*/

/* Modify Advance Directives Page */
.jumbotron { 
	background: url("../../en-us/images/acp/carle_ad_header.jpg") no-repeat; 
	background-position: center center;
	background-size: cover;
	/*display:none;*/
	}

.jumbotron-actions-container { display:none; }

.jumbotron-text { display:none; }

div#related-links-container { display: none; }

div#potentially-a-two-column-container  .section { width: 100%; }

div#potentially-a-two-column-container .section.left { display: none; }

span#DocHelpBubble { display: none; }

a#helpful-resource-1 { font-weight: bold; }
a#helpful-resource-2 { font-weight: bold; }
a#helpful-resource-3 { font-weight: bold; }
a#helpful-resource-4 { font-weight: bold; }

.acpContent .card.withButton {
	display: none;
}

/* End changes to Advance Directives Page */

/* Remove View Letter buttons */
a.button.essLtrBtn.essViewLetterButton { display:none; }
a#essViewLetterButton { display:none; }*/

/* Login Widget */
.embedded .button.completeworkflow {
	background-color: #283479;
}

.embedded .signup .button {
	background-color: #283479;
}

.embedded .ghostInput label + input {
	width: 295px !important;
}

.embedded .signup {
	width: 295px;
}

.embedded .recovery {
	width: 295px;
}

.embedded #main {
	background-color: rgba(255, 255, 255, 0.65);
}

/* Background */
body {
	background: none;
}

#content:after {
	background: none;
}

/*Change Logo on post-login pages */
a#logo{
    background-image: url("../images/Carle/logo.png");
}

#logo{
    background-image: url("../images/Carle/logo.png");
}

#graphicHeader:not(:empty) #header_logo .header_logo_link {
  background: transparent url("../images/Carle/logo.png") no-repeat scroll center/contain;
 }

/*@media only screen and (max-width: 699px) {  
div.setOfStepsContainer div.openingsControls .filterControlContainer, div.setOfStepsContainer .progressbar {
    display: block !important; }
}*/

/* Hides the High/Low Range display for mychart estimates, see SLG #4864360 */
#essDrilldownRange, #rangeExplain {
     display: none !important;
}

/* Hide icons on echeckin complete screen */
.echeckinclinicsteps ul { display:none; }

/* Hide footer background on Mobile devices - Feb22 Upgrade */
@media only screen and (max-width: 1300px) {
body.isPrelogin #content.hasSidebar #mainFooter, body.isPrelogin #content.hasSidebar #sidebarFooter {
    background-color: rgba(255, 255, 255, 1);
}
}

/* Start MyCarle specific overrides */

/* BEGIN: Prelogin pages redesign */
 body.isPrelogin {
    background: #C32032;  
}

body.isPrelogin h1 { color: #C32032; }
body.isPrelogin h2 { color: #C32032; }
body.isPrelogin h3 { color: #C32032; }
body.isPrelogin .header { color: #C32032; }

body.isPrelogin a { color: #c32032; }

body.isPrelogin .button {
	background-color: #c32032;
	color: #ffffff;
}

body.isPrelogin .button.completeworkflow, .button.completeworkflow:focus, .button.completeworkflow:hover {
	/*background-color: #555559;*/
	color: #ffffff;
}

@media only screen and (max-width: 1300px) {
  .isPrelogin #footer,
.isPrelogin #content[style*=min-height] + #footer {
    background-color: rgba(255, 255, 255, 100);
  }
}

/* body.isPrelogin div#wrap {
    top: 0 !important;
    height: 100% !important;
    margin-top: 75px !important;
} */

/* body.isPrelogin div#content {
    box-shadow: none;
	width: 1152px;
} */

/* body.isPrelogin div#sidebar {
	min-height: 0px !important;
    background: rgba(240,237,237,1);
} */

#main.withSidebar {
   background-color: white;
}

#sidebar {
	background-color: white;
}

/* body.isPrelogin .logo { background-image: url(); } */

/*body.isPrelogin .logo { background: transparent url(../../en-US/images/Carle.png) no-repeat scroll center center; }*/
body.isPrelogin .logo { content: url(../../en-US/images/Carle.png); }

/* body.isPrelogin div#main a.logo {
    background-color: #C32032;
    background-position: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	height: 5em;
} */

/* #features li {
              width: 100%;
} */

.features .icon-advice { background-image:url('../images/Carle/medical_advice.png'); }
.features .icon-testResults { background-image:url('../images/Carle/test_results.png'); }
.features .icon-medications { background-image:url('../images/Carle/medications.png'); }
.features .icon-calendar { background-image:url('../images/Carle/appointments.png'); }
.features .icon-billpay { background-image:url('../images/Carle/billpay.png'); }
.features .icon-echeckin { background-image:url('../images/Carle/echeckin.png'); }
.features .icon-update { background-image:url('../images/Carle/update.png'); }
.features .icon-proxy { background-image:url('../images/Carle/proxy.png'); }

body.isPrelogin .button.narrow {
	width:50%;
}

/* body.isPrelogin div#wrap:before {
	content:url(images/loginlogo.png);
    position: fixed;
    top: 0;
	padding-top: 1em;
    z-index: 10000;
} */

/* body.isPrelogin div#content:before {
              content:"";
              background-image:url('images/mycarle-summer.jpg');
			  background-repeat:no-repeat;
			  display: block;
              height: 300px;
              width: 100%;
              z-index: 1;
              position: relative;
} */

/* body.isPrelogin div#content:after {
	background: rgba(240,237,237,1);
} */

/* body.isPrelogin div#main.withSidebar { 
	min-height: 450px !important;
	}
 */

/* #main.withSidebar,
#footer .mainStyle {
             /* width: 70%; */
			 /* background-color: white; */
/*} */

/* #footer .mainStyle {
	margin-top: -1px;
} */
/*
#sidebar,
#footer .sidebarStyle {
              width: 30%;
}
*/

/* #footer {
	background-color: white;
} */

/* #footer .sidebarStyle {
	width: 75% !important;
} */

/* #sidebar:before {
    content:initial;
} */

/* .badges, .links {
  display: block;
  margin: 0 auto;
  width: 100% !important;
  text-align: center;
  padding-bottom: 1em;
} */

/* END */

/* Pre-Login Homepage November 2020 Fixes */
/* body.isPrelogin .logo {
	height:0rem;
	margin:0 0 0rem;
}

#sidebar { min-height:auto !important; }

#main.withSidebar { min-height:auto !important } */

/* Removes the Pay buttons on the Billing Account Summary and Account Details page */

/*#summary .formbuttons { display:none; }

#balancesummary .formbuttons { display:none; }

#payment .formbuttons a.button.completeworkflow.autowidth { display:none; }

#ba_main .button { display:none; }*/

/* End Section */

/* Fixes for display of login page on mobile devices */
/*@media only screen and (max-width: 1300px) { 
	body.isPrelogin div#content:before { display:none; } 
	body.isPrelogin div#main.withSidebar { min-height:0px !important; }
	#content { max-width:100% !important; }
	#footer .sidebarStyle { width: 100% !important; }
	#text-size { display:none; }
}*/

/* Pre-Login Homepage Covid Alert */
/* #carle-covid-alert { display:flex; background-color:rgba(195,32,50,0.2); padding:10px; justify-content:center; align-items:center;}
#carle-covid-alert-icon { flex-basis: 125px; padding-right:10px;}
#carle-covid-alert-text { } */

/* Open Scheduling Changes */
html body.embedded
div#wrap {
 
    top:
auto !important;
 
    height:
auto !important;
 
    margin-top:
0 !important;
 
}
 
html body.embedded
div#wrap:before {
 
    content:
'';
 
}
 
html body.embedded
.stepContainer {
 
    height:
700px;
 
}
 
html body.embedded
.button.primary.positive {
 
    background-color:
#002A39;
 
}
 
html body.embedded
.button.primary.positive:hover,
html body.embedded
.button.primary.positive:focus {
 
    background-color:
#037D96;
 
}
 
html body.embedded
.subtle {
 
    color:
#027D96;
 
    font-size:
.9rem;
 
    font-weight:
bold;
 
}

/* pre-login homepage changes for November2021 */
 body.isPrelogin #wrap {
	 min-height: 0vh!important;
 }
 
/*#footer {
	width: 66.67%;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 1152px;
}*/

#footer .mainStyle {
	background-color: white;
}

#footer .sidebarStyle {
	background-color: white;
    box-shadow: 0.6rem 0 0.6rem -0.6rem rgb(0 0 0 / 10%) inset;
}

@media only screen and (max-width: 1300px) {
  body,
body #wrap,
#content,
.isInside #content,
#footer,
.isInside #footer,
#main,
#sidebar,
#main.withSidebar,
#header:not(:empty),
.fitme,
.fitme.width {
    min-width: initial!important;
    width: 100%!important;
  }
}
 
 @media (min-width: 1280px) {
body.liteMode #footer {
	min-width: 350px;
    width: 33%;
}
	 
body.liteMode #footer .sidebarStyle {
	box-shadow: none;
}
}

/* pre-login homepage changes for February2022 */
#main,
body:not(.isPrelogin) #footer,
#content.midlogin #footer,
#mainFooter,
.BeforeList input.SearchList {
  background-color: rgba(255, 255, 255, 1);
}

body.isPrelogin #content {
	border-radius:0px;
}

/* Open scheduling changes 4-12-2021 */
/*html.embedded {
font-family: "Nunito Sans", "Source Sans Pro", Calibri, Arial, sans-serif;
font-size: 16px;
}
 
body.embedded.isPrelogin.ready {
    background-color: #c1c1c1;
}
 
body.embedded.isPrelogin.ready .slotsstep .slotsData .day {
    padding-left: 0.25rem;
    border-bottom: 5px solid white;
}

@media (min-width: 600px) {
  body.embedded.isPrelogin.ready .slotsstep .slotsData .day { 
    padding-left: 1rem;
  }
}
 
body.embedded.isPrelogin.ready  .section .button {
    color: #c32032;
}
 
body.embedded.isPrelogin.ready  .section .button:hover {
    color: white;
    background-color: #c32032;
}
 
body.embedded.isPrelogin.ready .departmentAddress {
    color: #002a3a;
}
 
body.embedded.isPrelogin.ready .slotsstep .slotsData .day .dayheader {
    color: #c32032;
}*/

/* Open Scheduling changes 07-14-2022 */
html.embedded {
font-family: "Nunito Sans", "Source Sans Pro", Calibri, Arial, sans-serif;
font-size: 16px;
}
 
body.embedded.isPrelogin.ready {
    background-color: #c1c1c1;
}
 
body.embedded.isPrelogin.ready .slotsstep .slotsData .day {
    padding-left: 1rem;
    border-bottom: 5px solid white;
}

body.embedded.isPrelogin.ready .section .slotgroup .button,
body.embedded.isPrelogin.ready .section .loadmorecontainer .button.secondary.neutral {
    color: #c32032;
    background-color: #fff;
}

body.embedded.isPrelogin.ready .section .slotgroup .button:hover,
body.embedded.isPrelogin.ready .section .slotgroup .button:active,
body.embedded.isPrelogin.ready .section .slotgroup .button:focus, 
body.embedded.isPrelogin.ready .section .loadmorecontainer .button.secondary.neutral:hover,
body.embedded.isPrelogin.ready .section .loadmorecontainer .button.secondary.neutral:active,
body.embedded.isPrelogin.ready .section .loadmorecontainer .button.secondary.neutral:focus {
    color: #fff;
    background-color: #c32032;
}

body.embedded.isPrelogin.ready .section .schedulebutton .button.subtle {
    color: #fff;
}

body.embedded.isPrelogin.ready .section .schedulebutton .button.subtle:hover,
body.embedded.isPrelogin.ready .section .schedulebutton .button.subtle:active,
body.embedded.isPrelogin.ready .section .schedulebutton .button.subtle:focus {
    color: #fff;
    background-color: #900000;
}


body.embedded.isPrelogin.ready .section .schedulebutton .button.completeworkflow:hover,
body.embedded.isPrelogin.ready .section .schedulebutton .button.completeworkflow:active,
body.embedded.isPrelogin.ready .section .schedulebutton .button.completeworkflow:focus {
    color: #fff;
    background-color: #737373;
}

 
body.embedded.isPrelogin.ready .departmentAddress {
    color: #002a3a;
}
 
body.embedded.isPrelogin.ready .slotsstep .slotsData .day .dayheader {
    color: #c32032;
}

/* hide affiliate-specific content by default */

div.Affiliate.MyChart {
	display: block;
}

div.Affiliate.Christie {
	display: none;
}
