﻿@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900);

/* BEGIN EPIC DELIVERED THEME CSS */
/* Generated by v84.0.90 */
/* BEGIN: SPECIAL HIDING PROPERTIES */
/* If you only want certain HTML content to display on mobile, tag it with an "OnlyMobile" class*/
.onlymobile, 
.onlyMobile, 
.Onlymobile, 
.OnlyMobile {
    display: none !important;
}  

/* If you want to only show content on a certain affiliate site, tag it with an Affiliate class, and then another class to unhide just for that affiliate. Use URL Rewrite an affiliate-specific override css file to do the unhiding.*/
.affiliate,
.Affiliate {
    display: none !important;
}

/* If you want to show something only when looking at your own chart, not in proxy mode, tag it with a "selfmode" class. If you want something to only show when looking at someone else's chart, use "proxymode" class. */
.proxyMode,
.proxymode,
.ProxyMode,
.Proxymode {
    display: none !important;
}
/* END: SPECIAL HIDING PROPERTIES */

/* Turn off custom checkbox workarounds */
body.md_showform span.radiocontainer label.radiolabel::before,
body.md_showform input.radio + label::before,
body.md_showform input.clearradio + label::before,
body.md_showform td.prob label::before,
body.md_saveform span.radiocontainer label.radiolabel::before,
body.md_saveform input.radio + label::before,
body.md_saveform input.clearradio + label::before,
body.md_saveform td.prob label::before {
    display: none !important;
}

/* Remove custom icons applied to page title */
body.md_showform div#main div.title::before,
body.md_saveform div#main div.title::before,
body.md_showform div.title h1::before,
body.md_saveform div.title h1::before {
    display: none !important;
}

/* END: BACK OUT COMMON PRE-2017 BUTTON WORKAROUNDS */

/* GLOBAL - FONT FACE ROBOTO */
html {
	font-family: Roboto,sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
	font-size: 1rem;
}

/* Proxy Color Picker Layout */
.section .content select.colorpicker {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

.section .content .colorpreview {
	display: inline-block;
	height: 1.25rem;
	margin: 0 0 0 0.25rem;
	vertical-align: middle;
	width: 1.25rem;
}

/* MQ2U-70 - Rule below menugroup icons is out of position when user scrolls down the page */

#menu .menuicon:before {
    background: rgba(0, 0, 0, 0) no-repeat center 0 / 2.5rem auto;
    content: " ";
    display: block;
	width: 100%;
}

@media only screen and (min-width: 1300px) {
	#menu .menuicon::before {
		height: 2.8rem;
	}
}

/* END: MQ2U-70 */

/*HELPERS*/

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.quickLinks.vertical a img {
	height: 32px;
	width: 32px;
}

.learnmore-wrap {
/*this gets inserted at the point you want the box
    enables the box to be after other content*/
float: right; 
width: 192px;
min-height:10em;
height:auto;
clear:both
}
    
.learnmore-wrap-long {
min-height:19em
}

.learnmore {
/*it is absolutely positioned in place of learnmore-wrap*/
border: 1px solid rgba(0,0,0,0.15);
background-color: rgba(255,255,255,1);
border-radius: 4px;
position:absolute;
top:70px;
right:22px;
margin: 0 0 10px 10px;
width: 180px;
padding: 4px 0
}

.section .learnmore {
/*used to correct positioning for mode options*/
top:60px;
right:0px;
}
#main .learnmore p, #main .learnmore ul {
margin: 4px 0 4px 8px;
}

#main .learnmore ul {
margin-left: 7px
}

.learnmore li {
margin-left: 0
}

.learnmore li a.icon {
display: block;
min-height: 30px;
line-height: 21px;
padding-left: 30px;
}

.learnmore a.film {
background: transparent url("../images/slk_film.png") no-repeat 3px 0px;
}

.learnmore a.pdf {
background: transparent url("../images/slk_page_white_acrobat.png") no-repeat;
}

.learnmore a.download {
background: transparent url("../images/slk_download.png") no-repeat 5px;
}

#sidebar p.floatImg {
	margin-left: 44px;
}

.floatImg img.icon {
	width: 40px;
    margin-left: -44px;
    float: left;
}

body.isInside #sidebar {
    padding-top: 12px; /* padding on h1 */
}

#breadcrumbs + #header .menugroup {
	width: 8rem;
}

/* BEGIN: prelogin fixes */

.isPrelogin #ecosystem-banner,
.isPrelogin #chatCtrls,
.isPrelogin #breadcrumbs,
.isPrelogin #ecosystem-footer {
	display: none
}
/* END: prelogin fixes */

/* BEGIN: .plain FORM FIXES */
input[type=checkbox].plain,
input[type=radio].plain {
    display: inline;
    margin: 0;
}

label.plain, .section .content label.plain,
body.md_showform .section label.plain {
    display: inline;
    top: 0;
    position: static;
}

.section .content .plain input[type=radio]:not(.button) {
	margin: 0;
	width: auto;
}

.section .content .plain input[type=radio]:not(.button) + label {
    top: 0;
    margin: 0 1rem 0 0.25rem;
    width: auto;
}
/* END: .plain FORM FIXES */
/* BEGIN: md_apptoptions  */
.md_apptoptions .card {
    min-height: 172px;
	padding-bottom: 2.5rem
}

.md_apptoptions ul.providers{
    margin-bottom: 0.5rem;
}

.md_apptoptions .card .buttons {
	position: absolute;
	bottom: 0.5rem;
}

.md_apptoptions .disclaimer2 span {
	background: pink none repeat scroll 0% 0%;
	padding: 6px;
	border-radius: 4px;
	color: maroon;
	margin-top: 1em;
}
/* END: md_apptoptions  */

/* BEGIN: fixes for md_stdfile */
.md_stdfile #main > .title {
    width: auto;
    height: 0;
}
/* END: fixes for md_stdfile */

.md_apptmake #showtimes .cardlist.hideProvInfo .card .provinfo {
    display:none
}

.md_apptmake #showtimes .cardlist.hideProvInfo span.time .hour,
.md_apptmake #showtimes .cardlist.hideProvInfo span.time .AMPM {
    display: inline;
}

.md_apptmake #showtimes .cardlist.hideProvInfo span.time .AMPM {
    padding-left: .25em;
}

.md_apptmake #showtimes .cardlist.hideProvInfo .card .time {
    left: auto;
    width: auto;
    text-align: center;
}

#homepagemain .contentImage {
    vertical-align: top;
    width: 14%;
    padding: 0.75rem 0 0;
    float: left;
}

#homepagemain .contentText {
    vertical-align: top;
    width: 85%;
    float: right;
}

.fullscreen.careteam div.column2 div.profile {
    display: none
}

.links {
    font-size: 0.55rem;
}

#alertspanel-autowaitlist .icon {
	content: url("/mho/en-us/images/alerts/appointments_fastpass.png");
}

#EmergContact #errors {
	margin-bottom: 20px;
}

/* BEGIN: Emergency Contact form CSS */
#EmergContact .section .content #errors h3 {
	font-weight: bold;
	text-align: left;
	width: auto;
	top: 0;
}

#EmergContact .section .content #errors ul {
	margin-left: 2%;
}

#EmergContact .emergcontact {
	position: relative;
	margin-bottom: 32px;
	min-height: 100px;
}											

#EmergContact legend {
	float: none !important;
	font-weight: bold;
}

#EmergContact .group {
	float: left;
	width: 49%
}

#EmergContact .group:nth-child(3) {
	position: absolute;
	top: 0;
	padding-top: 1.5em;
	left: 50%;
}	
/* END: Emergency Contact form CSS */

/* Upgrade: hide calendar next prev buttons on home page */
.HPtemplate .multiMonthCalendar .calendarBtns {
    display: none;
}
/* END Upgrade: hide calendar next prev buttons on home page */

/* Fix iOS text break */
.mobile .md_apptmake .section .content .buttoncheck[for=teams] {
    word-break: normal;
}
.cols-4 {
	column-count: 4;
}

/* Change 100118 External Payment Page */
#extPmtPageFrame, #visitpayment-content #extPmtPageFrame, #visitpayment-content #iFrameLoadingIndicator {
    height: 40rem;
}

#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
    height: 40rem;
}

/* INC 4138655 add height to new CC form from Trust Commerce */
@media only screen and (max-width: 825px) {
  #payment-content #extPmtPageFrame,
  #payment-content #iFrameLoadingIndicator,
  #guestPay-content #extPmtPageFrame,
  #guestPay-content #iFrameLoadingIndicator {
    height: 60rem;
  }
}

/* SCHEDULING */
#scheduling-startover {
    top: .5rem;
}

.md_scheduling_index .quickLinks.vertical a img {
    width: 2rem;
}

#scheduling-startover {
	display: none;
}

.md_scheduling_index #sidebar div:not(.pretext), 
.md_scheduling_index #sidebar div:not(.pretext) h2 {
	display: none
} 

.md_scheduling_index #sidebar p, .md_scheduling_index #sidebar ul {
    margin-bottom: 1em;
}

.md_scheduling_index #sidebar div:not(.pretext), 
.md_scheduling_index #sidebar div:not(.pretext) h2 {
	display: none
} 

/* END: SCHEDULING */

/* Estimates */
#essEstimateLoading {
    top: -160px; /*move the lightbox up*/
}
.md_estimates_getestimatedetails .back,
#essNeedMoreInfo img {
    display: none
}
div.essSlideshowCardPicture {
    /* background-image: none !important; */
    height: 2rem;
    display: block; 
}
li.essSlideshowCard div.essSlideshowCardShadow {
    background: none;
}
.list.hoverable li.essSlideshowCard a.essCardTitle {
    color: #222;
    text-shadow: none;
}
li.essSlideshowCard {
    height: 7rem;
    padding: 1rem 0;
}

.md_estimates_selectservicearea #main .section:nth-child(2n) { 
	display: none;
}

/* END: Estimates */

/* Preferences */
.md_communications_manage .tabletitle.sticky {
	top: 0;
}
/* END: Preferences */

#content:after {
	background: #FFF;
}
/* 124200 alert with stop sign */
.alert.alert-stop {
	background-image: url(../images/Dispo_Stop.png);
    background-repeat: no-repeat;
    background-size: 2rem;
    padding-left: 2.5rem;
}
/* END: 124200 alert with stop sign */

/* 3061050 alert */
.ba_card_alerts_link {
	font-size: 0.8rem
}
/* END 3061050 alert */

/* SLG 3421182 letters layout */

body.md_letters .section > *:not(.report) tr td { 
	border-width:0 
}

/* END: SLG 3421182 letters layout */

#menu .menuicon.settings:before {
	background-image: url(../images/menus/settings.png);
}

.sticky {
	position: fixed;
	z-index: 1001;
	width: auto;
	transform: rotate(-90deg);
	right: -50px;	/* the approximate width of the content */
}

.sticky.bottom {
	bottom: 14rem;
}

#chatNowBtn {
	padding: 3px 16px 3px 16px;
	background: #194669;
	color: #FFF;
}

a#chatNowBtn:hover,
a#chatNowBtn:focus {
	text-decoration: none;
	background: #236192;
}

.chat-closed #chatNowBtn {
	display:none
}

#chatNowBtn .chatIcon {
	vertical-align: middle;
	width: 20px;
}

#chatOffline {
	display:none; /* see below */
	padding: 3px 16px;
	background: #595959;
	color: #FFF;
}

.chat-closed #chatOffline {
	display:block
}

#header #account {
	right: 10px;
	padding-right: 0;
}

#account, #account .acctname {
	text-align: right;
}

/* Small screen fixes */
@media only screen and (max-width: 1300px) and (min-width: 1px) {
	#menu .menuicon:before {
		background-size: contain;
	}

	#touchmenu-account {
		text-align: right;
		padding-right: 1rem;
	}
}

@media only screen and (max-width: 450px) {
	.sticky.bottom {
		bottom: 5rem;
	}
}

/* MHOE19-6 Move side bar warning below page title, only for step 1 */

.md_scheduling_index .warning {
	background: #F7E8EC url(../images/error-alert-icon.png) no-repeat .5rem .3rem;
	color: #A4123F;
	padding: .5rem .5rem .5rem 3rem;
	border-radius: 4px;
	margin-bottom: 20px;
}

/* END: MHOE19-6 and MHOE19-136 */

/* MHOE19-21: Ask a Question card icons */

.md_msgoptions .card .cardline, .md_stdfile .card .cardline {
	width: 90%;
}

.md_msgoptions .card::before, .md_stdfile .billingmsgoptions .card::before {
	content: "";
	margin: 0.5rem;
	display: block;
	position: absolute;
	top: 0;
	right: 1px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
}

.md_msgoptions .card.billing::before {
	background-image: url(../images/msgoptions/billing-question-icon.png);
}

.md_msgoptions .card.medrefill::before {
	background-image: url(../images/msgoptions/request-medical-refill-icon.png);
}

.md_msgoptions .card.insurance::before {
	background-image: url(../images/msgoptions/insurance-question-icon.png);
}

.md_msgoptions .card.advice::before {
	background-image: url(../images/msgoptions/medical-question-icon.png);
}

.md_msgoptions .card.custsvc::before {
	background-image: url(../images/msgoptions/customer-service-icon.png);
}

.md_msgoptions .card.evisit::before {
	background-image: url(../images/msgoptions/e-visit.png);
}

.md_msgoptions .card.shcovid::before {
	background-image: url(../images/quicklinks/alert.svg);
	background-size: contain;
    height: 32px;
    width: 32px;
}

.md_stdfile .billingmsgoptions .card.provider::before {
	background-image: url(../images/msgoptions/provider-billing-question-icon.png);
}

.md_stdfile .billingmsgoptions .card.hospital::before {
	background-image: url(../images/msgoptions/hospital-billing-question-icon.png);
}

/* END MHOE19-21: Ask a Question card icons */

#CreditCard_saveLater { display:none }

/* MQ2U-61 Missing CSS on Open Scheduling wizard */

#dr_info {
	display: none;
}

/* END MQ2U-61 */

/* Custom form CSS fix when support is added for 'questionnaire' and 'cards' */

body.md_showform .section .question legend.form {
	text-align: left;
    left: auto;
    position: static;
    width: auto;
}

/* END: Custom form CSS fix */

/* Add margin to Print Header */

div.printheader:nth-of-type(3) {
	margin-top: 20px;
}

/* END: Add margin to Print Header */

/* MQ2U-80 - Header links not right aligned when patient has no proxies */

#proxies.noProxies {
	width: 18%;
}

/* END: MQ2U-80 */

/* Booking similar visit button needs size adjustment */

.md_scheduling_index .banner a.button[data-type="workflow"] {
	white-space: nowrap;
}

/* END: Booking similar visit button needs size adjustment */

/* MHO HMR and APO Updates */

.md_default .todo .todolistelement .leftsection {
	width: auto;
}

/* END: MHO HMR and APO Updates */

/* MHOE-64 - eSign via eZArrival - Pilot */

.md_echeckin_index .component.Popup.large {
	margin: 0;
}

/* END: MHOE-64 - eSign via eZArrival - Pilot */

/* MHOE19-294 - MHO Footer Layout  */

body.isInside #footer {
	background-color: #fff;
	height: auto;
	font-size: 0.7rem;
}

body.isInside #footer #baselinks a {
	color: #00827E;
	display: inline-block;
}

body.isInside #footer .copyright .copyyear {
	white-space: nowrap;
}

/* END: MHOE19-294 - MHO Footer Layout */

/* MHOE-359 - Location of the links on desktop platform */

#header .menugroup li[role="none"] a {
	margin: 10px 0;
}

/* END: MHOE-359 - Location of the links on desktop platform */

/* ADA Contrast Updates */

.card.helptip.success:not(.moreToDo) .header.medium {
    color: #488239;
}

/* END: ADA Contrast Updates */

/* MHOE-498 - WiserCare Advanced Care Planning */

.md_caredecision_index .top-left-flair, .md_caredecision_index .bottom-right-flair {
	background-repeat: no-repeat;
}

.md_caredecision_index .top-left-flair {
	top: -3.5rem;
}

.md_caredecision_index .bottom-right-flair {
	bottom: -3rem;
}

.md_caredecision_index .jumbotron-text-container {
	width: 35%;
}

/* END: MHOE-498 - WiserCare Advanced Care Planning */

/* MHOE-556 - PAMF COVID Testing */

.md_scheduling_index .shquestionnotelarge {
	font-size: 1.1rem;
	line-height: 1.25rem;
}

/* END: MHOE-556 - PAMF COVID Testing */

/* Move custom styles from EpicWP.css to Override.css for Open Scheduling */

body.embedded {
	margin: 20px auto;
}

.embedded #content:after {
	background: white url('https://www.sutterhealth.org/assets/img/sutter-logo.png') no-repeat;
	background-size: 229px;
}

.embedded #content {
	padding-top: 66px;
}

.embedded #dr_info {
	display: block;
}

.embedded #dr_info img {
    float: left;
    padding-right: 20px;
}

.embedded #dr_info h2.dr_name {
	padding-top: 30px;
}

.embedded h2.schedule_with {
	font-size: 1em;
	font-weight: bold;
	clear: both;
}

/* BEGIN: OPEN SCHEDULING WIZARD */

.md_openscheduling_index .stepContainer .cardlist.buttonCards .card .stepIcon,
.md_postlogin_index .stepContainer .cardlist.buttonCards .card .stepIcon { 
	display: none 
}

.md_openscheduling_index .stepContainer .cardlist.buttonCards.withIcon .card,
.md_openscheduling_index .stepContainer .cardlist.buttonCards.withIcon .card a,
.md_openscheduling_index .stepContainer .cardlist.buttonCards.withIcon .card label,
.md_postlogin_index .stepContainer .cardlist.buttonCards.withIcon .card,
.md_postlogin_index .stepContainer .cardlist.buttonCards.withIcon .card a,
.md_postlogin_index .stepContainer .cardlist.buttonCards.withIcon .card label { 
	min-height: 0;
}

.md_openscheduling_index li[id*="specialtyStep_toggleButton_6533"], 
.md_openscheduling_index li[id*="specialtyStep_toggleButton_60"],
.md_openscheduling_index li[id*="specialtyStep_toggleButton_51"],
.md_postlogin_index li[id*="specialtyStep_toggleButton_6533"], 
.md_postlogin_index li[id*="specialtyStep_toggleButton_60"],
.md_postlogin_index li[id*="specialtyStep_toggleButton_51"] {
	display: none
}

.md_openscheduling_index .stepContainer .openingsControls,
.md_postlogin_index .stepContainer .openingsControls {
	margin: 1rem 0 0; /* make room for disclaimer */
}

/* END: OPEN SCHEDULING WIZARD */
/* END: Move custom styles from EpicWP.css to Override.css */

/* REQ 5405255 - Issue with message text - letters sidebar help text */

@media only screen and (max-width: 1300px) {
	.md_letters #wrap #header:not(:empty) + #content #sidebar {
		padding-top: 7rem;
	}
}

/* END: REQ 5405255 - Issue with message text - letters sidebar help text */

/* REQ 5562295 Direct Scheduling final step & REQ 5999761 Update the language in MHO for Consent to Care & Vitals Questionnaire pilot */

.md_scheduling_index .confirmationstep, .md_visitdetails_index .questionnairelist {
	background-image: url("../images/scheduling/direct-schedule-final-step-x36.jpg");
    background-repeat: no-repeat;
}

.md_visitdetails_index .questionnaireinfo {
	padding-left: 3rem;
}

.md_scheduling_index .confirmationstep h2.header, .md_scheduling_index .confirmationstep .step-header > span {
	display: block;
	padding: 0 0 0 2.5rem;
}

.md_scheduling_index .confirmationstep .subtlecolor {
	color: red;
}

/* END: REQ 5562295 Direct Scheduling final step & REQ 5999761 Update the language in MHO for Consent to Care & Vitals Questionnaire pilot */

/* v94 Kuiper Branding */

body.graphicHeader:not(.isPrelogin):after,
body.graphicHeader.md_openscheduling_index:after,
body.graphicHeader.md_openscheduling_standalone:after,
body.graphicHeader.md_anonymoustelehealth_index:after,
body.md_telemedicinehome_guestvisit:after,
body.graphicHeader.md_onmyway_index:after,
body.graphicHeader.md_standalone_signup:after {
	background-image: url(../images/prelogin.jpg);
}

input, select, textarea {
	font-family: Roboto,sans-serif;
}

#graphicHeader:not(:empty) #header_logo .header_logo_link {
	height: 36px;
}

#graphicHeader:not(:empty) #header_menu #header_menu_icon,
#graphicHeader:not(:empty) #header_menu #header_menu_icon .menu_image {
	height: 34px;
    width: 34px;
}

#header:not(:empty).header_graphic {
	background: #fff;
}

#graphicHeader:not(:empty) #header_shortcuts .shortcut_link .shortcut_icon,
#graphicHeader:not(:empty) #header_shortcuts .shortcut_link:hover .shortcut_icon,
#graphicHeader:not(:empty) #header_menu:hover #header_menu_icon,
#graphicHeader:not(:empty) #header_menu #header_menu_icon {
	box-shadow: none;
}

#graphicHeader:not(:empty) #header_shortcuts .shortcut_link .shortcut_icon {
	margin-right: 0.25rem;
}

#menu-container .menuitem .menuitem-label, .menu-container .menuitem .menuitem-label {
	padding: 0.325rem 0 0 0.75rem;
}

#graphicHeader:not(:empty) #logout_button, #graphicHeader:not(:empty) #localeswitch,
#header.compact #graphicHeader:not(:empty) #proxyMenuButton {
	background: transparent;
}

#graphicHeader:not(:empty) #locale_container #localeswitch:after {
	border-color: #008080 transparent transparent transparent;
}

#graphicHeader:not(:empty) #logout_button {
	color: #008080;
}

#localeswitch, #logout_button {
	border: 1px solid #008080;
}

#header.compact #graphicHeader:not(:empty) .proxyButton {
	color: #000;
}

#header.compact #graphicHeader:not(:empty) #proxyMenuButton .switchPatientsTextOuter:after {
	border-color: black transparent transparent transparent;
}

#graphicHeader:not(:empty) #logout_button #logout_image {
	fill: #008080;
}

#main, #sidebar {
	background-color: #fafafa;
}

.feedItem a.primary.primary:hover,
.feedItem a.primary.primary:focus,
.feedItem a.secondary.primary:hover,
.feedItem a.secondary.primary:focus,
.feedItem a.primary.secondary:hover,
.feedItem a.primary.secondary:focus,
.feedItem a.secondary.secondary:hover,
.feedItem a.secondary.secondary:focus,
.button.nextstep:hover,
.button.nextstep:focus,
.button:focus,
.button:hover,
#main .back .button:hover,
#main .back .button:focus {
	background: #006666;
	color: #fff;
}

.button.inlinedelete:focus,
.button.inlinedelete:hover {
	background: #B02E34;
	color: #fff;
}

@media only screen and (min-width: 1px) and (max-width: 1300px) {
	.proxySelectorDropDownContainer .proxyButton {
		background-color: #fff;
		color: #363636;
		box-shadow: 0px 1px 3px rgb(0 0 0 / 40%);
	}
	
	.proxySelectorDropDownContainer .proxyButton .currentlySelectedNameInner {
		color: #363636;
	}
}

/* END: v94 Kuiper Branding */

/* MHOE-646 Hide "nothing new to show" icons on Health Feed */

.md_home_index .zeroState .zeroStateIcon {
	display: none;
}

/* END: MHOE-646 Hide "nothing new to show" icons on Health Feed */

/* REQ 5878301 Update My Family Record */

.md_personalize #delegates {
	display: none;
}

/* END: REQ 5878301 Update My Family Record */

/* REQ 5899801 Disable MHO forms if CC is entered */

.sh-form-input-error {
	border-color: #d80000;
}

/* END: REQ 5899801 Disable MHO forms if CC is entered */

/* Scheduling redesign */

.md_scheduling_index #standardworkflowselector {
	display: none;
}

.embedded #content.mhoOSinpage {
	padding-top: 0;
}

.embedded .osPREtext.mhoOSinpage {
	display: none;
}

.embedded #dr_info.mhoOSinpage {
	display: none;
}

.embedded #apptReqOtherInfo.mhoOSinpage {
	display: block !important;
}

.embedded div.setOfStepsContainer .stepContainer.mhoOSinpage {
	height: 40rem;
}

@media screen and (max-width: 768px) {
	.md_scheduling_index #scheduling-workflow {
		min-height: auto;
	}
}

/* END: Scheduling redesign */

/* REQ 6104039 Link New Card to Existing Payment Plan */

.md_summary_index #ba_card_status_payment_plan .ba_card_status_payLinks a {
	font-weight: bold;
	font-size: 1rem;
}

/* END: REQ 6104039 Link New Card to Existing Payment Plan */

/* Paperless Billing Remind Me Later */

.md_paperless .continuelater {
	display: none;
}

/* END: Paperless Billing Remind Me Later */

/* SSO Decom Login Page */

.md_login_login #content #main {
	background-color: #fff;
}

.md_login_login .logo,
.md_guestpay_payasguest .logo,
.md_standalone_signup .logo,
.md_default .logo {
	margin: 1.5rem 0 3rem;
	height: 3rem;
	background: transparent url("../images/loginlogo.svg") no-repeat scroll left;
}

.md_login_login .logo::after,
.md_guestpay_payasguest .logo::after,
.md_standalone_signup .logo::after,
.md_default .logo::after {
	content: "";
	display: block;
	border: 1px solid;
	border-image: linear-gradient(-63deg, #236192 0%, #00A3A8 100%) 1;
	position: relative;
    top: 3.5rem;
    left: 3.25rem;
	max-width: 93%;
}

.md_login_login h2.header {
	font-weight: 700;
}

.md_login_login .pretext {
	font-size: 28px;
	line-height: 1.5rem;
	color: #222222;
	display: block;
	padding: 0 0 0.5rem;
	text-align: center;
	font-weight: 700;
}

.md_login_login .posttext {
	text-align: center;
}

.md_login_login .posttext a {
	text-decoration: underline;
	color: #111;
	font-size: .8125rem;
	text-transform: uppercase;
	font-weight: 700;
}

.md_login_login .features .icon-advice {
	background-image: url("../images/quicklinks/sh-doctor.svg");
	background-position: 1rem 1rem;
}

.md_login_login .features .icon-medications {
	background-image: url("../images/quicklinks/sh-prescription.svg");
	background-position: 1rem 1rem;
}

.md_login_login .features .icon-testResults {
	background-image: url("../images/quicklinks/sh-labs.svg");
	background-position: 1rem 1rem;
}

.md_login_login .features .icon-calendar {
	background-image: url("../images/quicklinks/sh-calendar.svg");
	background-position: 1rem 1rem;
}

.md_login_login #Password, .md_login_login #Login {
	border-style: solid;
	border-width: 1px;
}

.md_login_login .button {
	text-transform: uppercase;
	font-weight: 700;
	padding: 0.525rem 0.75rem;
	border: 2px solid;
	border-radius: 2px;
	box-shadow: none;
}

.md_login_login .login input.button {
	border-color: #008080;
}

.md_login_login .signup .button {
	background-color: transparent;
	border-color: #006666;
	color: #006666;
}

.md_login_login .signup .button:hover {
	background-color: #006666;
	color: #fff;
}

.md_login_login #footer .sidebarStyle::before {
	content: "";
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-top: 0.5rem;
	border-top: 1px solid #D9D9D9;
}

.md_login_login.isPrelogin .copyright {
	line-height: 14px;
	margin-top: 8px;
}

@media only screen and (max-width: 1300px) {
	.md_login_login.isPrelogin #footer,
	.md_login_login.isPrelogin #content[style*=min-height] + #footer {
		background-color: #fff;
	}
	
	.md_login_login #sidebar > .posttext {
		margin-bottom: 3rem;
	}
}

/* END: SSO Decom Login Page */

/* Refuel - On My Way: ED Visit via MHO */

.md_onmyway_index .reasonforvisitstep .cardlist .card:last-child {
	display: none;
}

/* END: Refuel - On My Way: ED Visit via MHO */

/* CHG 257917 Add Insurance Step to Open Scheduling */

.mhoInsuranceStep {
	font-family: Roboto,sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
	font-size: 1rem;
	color: #363636;
}

/* END: CHG 257917 Add Insurance Step to Open Scheduling */

/* REQ 7184738 Turn off Messaging options: Referral Questions */

.md_referrals td.tableRowCustomerService, .md_referrals #custsvc {
	display: none;
}

/* END: REQ 7184738 Turn off Messaging options: Referral Questions */

/* Standalone OS content */

.md_openscheduling_standalone .osPREtext {
	font-weight: 400;
	letter-spacing: .01em;
	font-size: 1rem;
}

.md_scheduling_index .osPREtext {
	display: none;
}

/* END: Standalone OS content */

/* Target dead-end, yellow box and message center content to enforce custom font */

.md_scheduling_index .schedulingstopped .fmtConv *,
.md_scheduling_index .schedulinginstructions .fmtConv *,
.md_react_index .ConversationMessages .MessageContent .fmtConv * {
	font-family: Roboto,sans-serif !important;
}

.md_react_index .ConversationMessages .MessageContent .fmtConv a * {
	color: #008080 !important;
	text-decoration: none !important;
}

/* END: Target dead-end, yellow box and message center content to enforce custom font */

/* Communication Center */

#mhoCommCenterSubHeading p {
	font-size: 1rem;
}

.ComposeDisclaimer .disclaimerText {
	white-space: normal;
}

/* END: Communication Center */