﻿@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Sora:300,400,500,600,700,800);

/* 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: 8px 16px;
	height: 32px;
	background: #1F3433;
	color: #67F5ED;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border: 2px solid #1F3433;
	border-radius: 3px 3px 0px 0px;
}

#chatNowBtnMobile {
	display: none;
	position: relative;
	right: 13rem;
	bottom: 3.5rem;
	width: 56px;
	height: 56px;
	padding: 8px;
	border-radius: 64px;
	background: #1F3433;
	color: #67F5ED;
	transform: rotate(180deg);
}

#chatNowBtn:hover,
#chatNowBtn:focus,
#chatNowBtnMobile:hover,
#chatNowBtnMobile:focus {
	text-decoration: none;
	background: #0C1514;
	border-color: #0C1514;
}

.chat-closed #chatNowBtn {
	display:none
}

#chatNowBtn .chatIcon {
	vertical-align: middle;
	width: 24px;
	height: 24px;
	transform: rotate(90deg);
}

#chatNowBtnMobile .chatIcon {
	width: 32px;
	height: 32px;
}

#chatOffline {
	display:none; /* see below */
	padding: 3px 16px;
	background: #595959;
	color: #FFF;
	border-radius: 3px 3px 0px 0px;
}

.chat-closed #chatOffline {
	display:block
}

@media only screen and (max-width: 768px) {
	#chatNowBtn {
		display: none;
	}
	
	#chatNowBtnMobile {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

#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 ._command span._readOnlyText[class].disclosureButtonText {
	background: url(../images/error-alert-icon.png) no-repeat .5rem .3rem;
	padding: 0.6rem .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: #F4F4F4;
	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 */

/* 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 */

/* 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 */

input, select, textarea {
	font-family: Roboto,sans-serif;
}

#header:not(:empty).header_graphic {
	background: #FAFAFA;
}

#graphicHeader:not(:empty) #header_logo {
	display: flex;
	justify-content: center;
	align-items: center;
}

#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;
}

#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;
	background-color: transparent;
}

#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;
}

#header.compact #graphicHeader:not(:empty) .proxyButton {
	color: #000;
}

#header.compact #graphicHeader:not(:empty) #proxyMenuButton .switchPatientsTextOuter:after {
	border-color: black transparent transparent transparent;
}

.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 #scheduling-workflow .allOptions {
	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 */

/* August Upgrade 2023 Fix Login Page Logo */

.md_login_login .logo,
.md_guestpay_payasguest .logo { 
	margin: 1.5rem 0 3rem;
	max-height: 3rem;
}

/* END: August Upgrade 2023 Fix Login Page Logo */

/* SSO Decom Login Page */

.md_login_login h2.header {
	font-family: Sora,sans-serif;
	font-weight: 700;
}

.md_login_login .pretext {
	font-family: Sora,sans-serif;
	font-size: 28px;
	line-height: 1.5rem;
	display: block;
	padding: 0 0 0.5rem;
	text-align: center;
	font-weight: 700;
}

.md_login_login .features .icon-advice {
	background-image: url("../images/quicklinks/sh-doctor.svg");
	background-position: 1rem 1rem;
	background-size: 40px;
}

.md_login_login .features .icon-medications {
	background-image: url("../images/quicklinks/sh-prescription.svg");
	background-position: 1rem 1rem;
	background-size: 40px;
}

.md_login_login .features .icon-testResults {
	background-image: url("../images/quicklinks/sh-labs.svg");
	background-position: 1rem 1rem;
	background-size: 40px;
}

.md_login_login .features .icon-calendar {
	background-image: url("../images/quicklinks/sh-calendar.svg");
	background-position: 1rem 1rem;
	background-size: 40px;
}

.md_login_login #Password,
.md_login_login #Login {
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}

@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 */

/* Sutter Rebranding 2024 */

html {
	height: auto;
}

body.isPrelogin:not(.embedded),
body.graphicHeader:not(.isPrelogin):after,
body.md_selftriage_load:after,
body.md_landingpage_loadlandingpagedecisiontrees:after,
body.graphicHeader.md_crossdeploymentscheduling_schedulefromtoken: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,
body.graphicHeader.md_anonymousscheduling_generateerrorviewfromtoken:after,
body.tvmode.graphicHeader:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, #01EFE1 -2.19%, #008080 100%);
}

.md_login_login #content.hasSidebar #footer,
.md_login_login #main,
.md_guestpay_payasguest #content.hasSidebar #footer,
.md_guestpay_payasguest #main {
	background-color: #fff;
}

.md_login_login #sidebar,
.md_login_login #sidebarFooter,
.md_guestpay_payasguest #sidebar,
.md_guestpay_payasguest #sidebarFooter {
	background-color: #1F3433;
}

.md_login_login #locale_container .localename,
.md_login_login #loginErrorMessage > span:not(.alert),
.md_login_login .pretext,
.md_login_login .login .recovery a,
.md_login_login #sidebarFooter a,
.md_guestpay_payasguest #sidebar .header,
.md_guestpay_payasguest #sidebar span,
.md_guestpay_payasguest #sidebarFooter,
.md_guestpay_payasguest #sidebarFooter a,
.md_guestpay_payasguest #locale_container span.localename {
	color: #fff;
}

.md_login_login span.alert.card {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #192A29;
}

.md_login_login span.alert.card > span {
	color: #FF6759;
	text-align: left;
}

.md_login_login span.alert.card > span > a {
	color: #FF6759;
	text-decoration-line: underline;
}

.md_login_login span.alert.card img {
	margin-right: 1rem;
	width: 24px;
	height: 24px;
	content:url("../../en-US/images/warningSH.svg");
}

.md_login_login .ghostInput {
	margin-bottom: 9px;

}

.md_login_login input#submit {
	top: 3rem;
	color: #1F3433;
	background-color: #67F5ED;
}

.md_login_login input#submit:hover,
.md_login_login input#submit:active,
.md_login_login input#submit:focus {
	background-color: #01BFB4;
}

.md_login_login .login .recovery {
	position: relative;
	top: -4rem;
	font-size: 11px;
	text-align: left;
}

.md_login_login .login .recovery a:last-child {
	text-align: right;
}

.md_login_login .signup {
	position: relative;	
	top: 0.25rem;
}

.md_login_login .signup > h2 {
	display: none;
}

.md_login_login .button {
	text-transform: uppercase;
	font-weight: 700;
	padding: 0.525rem 0.75rem;
	border: 2px solid;
	border-radius: 3px;
	box-shadow: none;
	color: #67F5ED;
}

.md_login_login a.button.tall.newworkflow:hover,
.md_login_login a.button.tall.newworkflow:active,
.md_login_login a.button.tall.newworkflow:focus {
	color: #67F5ED;
	background: rgba(1, 239, 225, 0.10);
}

.md_login_login .posttext {
	position: relative;
	top: 0;
	text-align: center;
}

.md_login_login .posttext a {
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	text-decoration-line: underline;
	color: #fff;
}

.md_login_login.isPrelogin .copyright {
	line-height: 14px;
	margin-top: 8px;
}

body.md_login_login #content.hasSidebar #mainFooter {
	padding: 0, 1rem 0.5rem
}

body.md_login_login #content.hasSidebar #mainFooter,
.md_login_login #content.hasSidebar #mainFooter .badges,
.md_login_login #content.hasSidebar #mainFooter .links,
.md_login_login #content.hasSidebar #mainFooter .links #Customizable {
	display: block;
}

.md_login_login #content.hasSidebar #mainFooter .badges {
	width: auto;
	margin-bottom: 24px;
}

.md_login_login #content.hasSidebar #mainFooter .badges a:first-child {
	margin-right: 16px;
}

.md_login_login #content.hasSidebar #mainFooter .links #Customizable {
	text-align: left;
}

.md_login_login #content.hasSidebar #mainFooter .links #Customizable a,
.md_guestpay_payasguest #content.hasSidebar #mainFooter .links #Customizable a {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #008080;
	margin-right: 32px;
}

.md_login_login #content.hasSidebar #footer .links > a {
	display: none;
}

.md_login_login #mychart_by_epic_logo {
	height: 20px;
}

/* Font color to dusky teal */
#graphicHeader:not(:empty) #header_shortcuts .shortcut_link,
#menu-container .menuitem .menuitem-label,
.menu-container .menuitem .menuitem-label,
.md_scheduling_index a.summaryInfo,
.md_scheduling_index :not(tr):not(td).nodata:not(:empty) {
	color: #1F3433;
}

#graphicHeader:not(:empty) #logout_button,
#graphicHeader:not(:empty) #localeswitch {
	border-radius: 3px;
	border: 2px solid #1F3433;
	color: #1F3433;
}

#graphicHeader:not(:empty) #logout_button:hover,
#graphicHeader:not(:empty) #localeswitch:hover,
#graphicHeader:not(:empty) #logout_button:focus,
#graphicHeader:not(:empty) #localeswitch:focus,
#graphicHeader:not(:empty) #logout_button:active,
#graphicHeader:not(:empty) #localeswitch:active {
	background: rgba(31, 52, 51, 0.10);
}

#graphicHeader:not(:empty) #logout_button #logout_image {
	fill: #1F3433;
}

#graphicHeader:not(:empty) #locale_container #localeswitch:after {
	border-color: #1F3433 transparent transparent transparent;
}

body:not(.md_login_login, .md_guestpay_payasguest, .embedded.isPrelogin) #main,
body.isInside #sidebar {
	background-color: #F4F4F4;
}

body:not(.md_login_login) .button {
	border-radius: 3px;
}

/* Primary buttons */
body:not(.md_login_login) .button.primary.positive,
body:not(.md_login_login) .button.nextstep,
body:not(.md_login_login) .slot.button.secondary.neutral,
body:not(.md_login_login, .embedded.isPrelogin) .button.completeworkflow,
body:not(.md_login_login) .button.nextstep,
body:not(.md_login_login) .button.autowidth,
body:not(.md_login_login) #schedulingstop-button,
body:not(.md_login_login) ._command.primary.positive,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive,
body:not(.md_login_login) .button.primary.neutral,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow,
body:not(.md_login_login) .patientActions .button:not(.subtle),
body:not(.md_login_login) .button.drivingdirectionsbutton,
body:not(.md_login_login) .button.walkInButton,
body:not(.md_login_login) ._link.primary.positive,
body:not(.md_login_login) .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled, .inlinedelete),
body:not(.md_login_login) ._link.primary.neutral,
body:not(.md_login_login) ._command.primary.neutral,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled).positive,
body:not(.md_login_login) #requestRefillButton,
body:not(.md_login_login) .Popup .formbuttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave,
body:not(.md_login_login) a[data-id="editnotes"],
body:not(.md_login_login) .button.otherbutton,
body:not(.md_login_login, .embedded.isPrelogin) .button.newworkflow,
body:not(.md_login_login) .button.downloadfailremove,
body:not(.md_login_login) .button.continueworkflow,
body.md_passwd:not(.md_login_login) .button,
body:not(.md_login_login) #personalize.button {
	background-color: #1F3433;
	color: #67F5ED;
	border: 2px solid #1F3433;
	font-weight: bold;
}

/* Primary buttons hover */
body:not(.md_login_login) .button.primary.positive:hover,
body:not(.md_login_login) .button.primary.positive:focus,
body:not(.md_login_login) .button.primary.positive:active,
body:not(.md_login_login) .button.nextstep:hover,
body:not(.md_login_login) .button.nextstep:focus,
body:not(.md_login_login) .button.nextstep:active,
body:not(.md_login_login) .slot.button.secondary.neutral:hover,
body:not(.md_login_login) .slot.button.secondary.neutral:focus,
body:not(.md_login_login) .slot.button.secondary.neutral:active,
body:not(.md_login_login, .embedded.isPrelogin) .button.completeworkflow:hover,
body:not(.md_login_login, .embedded.isPrelogin) .button.completeworkflow:focus,
body:not(.md_login_login, .embedded.isPrelogin) .button.completeworkflow:active,
body:not(.md_login_login) .button.nextstep:hover,
body:not(.md_login_login) .button.nextstep:focus,
body:not(.md_login_login) .button.nextstep:active,
body:not(.md_login_login) .button.autowidth:hover,
body:not(.md_login_login) .button.autowidth:focus,
body:not(.md_login_login) .button.autowidth:active,
body:not(.md_login_login) #schedulingstop-button:hover,
body:not(.md_login_login) #schedulingstop-button:focus,
body:not(.md_login_login) #schedulingstop-button:active,
body:not(.md_login_login) ._command.primary.positive:hover,
body:not(.md_login_login) ._command.primary.positive:focus,
body:not(.md_login_login) ._command.primary.positive:active,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive:hover,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive:focus,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.positive:active,
body:not(.md_login_login) .button.primary.neutral:hover,
body:not(.md_login_login) .button.primary.neutral:focus,
body:not(.md_login_login) .button.primary.neutral:active,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow:hover,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow:focus,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child.completeworkflow:active,
body:not(.md_login_login) .patientActions .button:not(.subtle):hover,
body:not(.md_login_login) .patientActions .button:not(.subtle):focus,
body:not(.md_login_login) .patientActions .button:not(.subtle):active,
body:not(.md_login_login) .button.drivingdirectionsbutton:hover,
body:not(.md_login_login) .button.drivingdirectionsbutton:focus,
body:not(.md_login_login) .button.drivingdirectionsbutton:active,
body:not(.md_login_login) .button.walkInButton:hover,
body:not(.md_login_login) .button.walkInButton:focus,
body:not(.md_login_login) .button.walkInButton:active,
body:not(.md_login_login) ._link.primary.positive:hover,
body:not(.md_login_login) ._link.primary.positive:focus,
body:not(.md_login_login) ._link.primary.positive:active,
body:not(.md_login_login) .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled, .inlinedelete):hover,
body:not(.md_login_login) .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled, .inlinedelete):focus,
body:not(.md_login_login) .Popup .toolbar .buttons .button:not([disabled], [aria-disabled=true], .disabled, .inlinedelete):active,
body:not(.md_login_login) ._link.primary.neutral:hover,
body:not(.md_login_login) ._link.primary.neutral:focus,
body:not(.md_login_login) ._link.primary.neutral:active,
body:not(.md_login_login) ._command.primary.neutral:hover,
body:not(.md_login_login) ._command.primary.neutral:focus,
body:not(.md_login_login) ._command.primary.neutral:active,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled).positive:hover,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled).positive:focus,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable:not([disabled], [aria-disabled=true], .disabled).positive:active,
body:not(.md_login_login) #requestRefillButton:hover,
body:not(.md_login_login) #requestRefillButton:focus,
body:not(.md_login_login) #requestRefillButton:active,
body:not(.md_login_login) .Popup .formbuttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave:hover,
body:not(.md_login_login) .Popup .formbuttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave:focus,
body:not(.md_login_login) .Popup .formbuttons .button:not([disabled], [aria-disabled=true], .disabled).inlinesave:active,
body:not(.md_login_login) a[data-id="editnotes"]:hover,
body:not(.md_login_login) a[data-id="editnotes"]:focus,
body:not(.md_login_login) a[data-id="editnotes"]:active,
body:not(.md_login_login) .button.otherbutton:hover,
body:not(.md_login_login) .button.otherbutton:focus,
body:not(.md_login_login) .button.otherbutton:active,
body:not(.md_login_login, .embedded.isPrelogin) .button.newworkflow:hover,
body:not(.md_login_login, .embedded.isPrelogin) .button.newworkflow:focus,
body:not(.md_login_login, .embedded.isPrelogin) .button.newworkflow:active,
body:not(.md_login_login) .button.downloadfailremove:hover,
body:not(.md_login_login) .button.downloadfailremove:focus,
body:not(.md_login_login) .button.downloadfailremove:active,
body:not(.md_login_login) .button.continueworkflow:hover,
body:not(.md_login_login) .button.continueworkflow:focus,
body:not(.md_login_login) .button.continueworkflow:active,
body.md_passwd:not(.md_login_login) .button:hover,
body.md_passwd:not(.md_login_login) .button:focus,
body.md_passwd:not(.md_login_login) .button:active,
body:not(.md_login_login) #personalize.button:hover,
body:not(.md_login_login) #personalize.button:focus,
body:not(.md_login_login) #personalize.button:active {
	background-color: #0C1514;
	border: 2px solid #0C1514;
	color: #67F5ED;
}

/* Secondary buttons */
body:not(.md_login_login) .button.secondary.positive,
body:not(.md_login_login) .button.secondary.neutral,
body:not(.md_login_login) .button.previousstep,
body:not(.md_login_login) #main .back .button,
body:not(.md_login_login) .button.tertiary.neutral:not([data-id="reschedule"], .editButton),
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled),
body:not(.md_login_login) .patientActions .button.subtle,
body:not(.md_login_login) .Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled).inlinedelete,
body:not(.md_login_login) ._link.secondary.neutral,
body:not(.md_login_login) ._command.secondary.neutral,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable ~ ._actionable:not([disabled], [aria-disabled=true], .disabled).negative,
body:not(.md_login_login) .Popup .formbuttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled),
body:not(.md_login_login) button[data-id="cancelnotes"],
body:not(.md_login_login) .button.primary.negative,
body:not(.md_login_login) .button.cancelworkflow {
	border: 2px solid #1F3433;
	background-color: transparent;
	font-weight: bold;
	color: #1F3433;
}

/* Secondary buttons hover */
body:not(.md_login_login) .button.secondary.positive:hover,
body:not(.md_login_login) .button.secondary.positive:focus,
body:not(.md_login_login) .button.secondary.positive:active,
body:not(.md_login_login) .button.secondary.neutral:hover,
body:not(.md_login_login) .button.secondary.neutral:focus,
body:not(.md_login_login) .button.secondary.neutral:active,
body:not(.md_login_login) .button.previousstep:hover,
body:not(.md_login_login) .button.previousstep:focus,
body:not(.md_login_login) .button.previousstep:active,
body:not(.md_login_login) #main .back .button:hover,
body:not(.md_login_login) #main .back .button:focus,
body:not(.md_login_login) #main .back .button:active,
body:not(.md_login_login) .button.tertiary.neutral:not([data-id="reschedule"], .editButton):hover,
body:not(.md_login_login) .button.tertiary.neutral:not([data-id="reschedule"], .editButton):focus,
body:not(.md_login_login) .button.tertiary.neutral:not([data-id="reschedule"], .editButton):active,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):hover,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):focus,
body:not(.md_login_login) .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):active,
body:not(.md_login_login) .patientActions .button.subtle:hover,
body:not(.md_login_login) .patientActions .button.subtle:focus,
body:not(.md_login_login) .patientActions .button.subtle:active,
body:not(.md_login_login) .Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled).inlinedelete:hover,
body:not(.md_login_login) .Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled).inlinedelete:focus,
body:not(.md_login_login) .Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled).inlinedelete:active,
body:not(.md_login_login) ._link.secondary.neutral:hover,
body:not(.md_login_login) ._link.secondary.neutral:focus,
body:not(.md_login_login) ._link.secondary.neutral:active,
body:not(.md_login_login) ._command.secondary.neutral:hover,
body:not(.md_login_login) ._command.secondary.neutral:focus,
body:not(.md_login_login) ._command.secondary.neutral:active,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable ~ ._actionable:not([disabled], [aria-disabled=true], .disabled).negative:hover,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable ~ ._actionable:not([disabled], [aria-disabled=true], .disabled).negative:focus,
body:not(.md_login_login) ._ActionGroup.type-dialog ._actionable ~ ._actionable:not([disabled], [aria-disabled=true], .disabled).negative:active,
body:not(.md_login_login) .Popup .formbuttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):hover,
body:not(.md_login_login) .Popup .formbuttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):focus,
body:not(.md_login_login) .Popup .formbuttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):active,
body:not(.md_login_login) button[data-id="cancelnotes"]:hover,
body:not(.md_login_login) button[data-id="cancelnotes"]:focus,
body:not(.md_login_login) button[data-id="cancelnotes"]:active,
body:not(.md_login_login) .button.primary.negative:hover,
body:not(.md_login_login) .button.primary.negative:focus,
body:not(.md_login_login) .button.primary.negative:active,
body:not(.md_login_login) .button.cancelworkflow:hover,
body:not(.md_login_login) .button.cancelworkflow:focus,
body:not(.md_login_login) .button.cancelworkflow:active {
	border: 2px solid #1F3433;
	color: #1F3433;
	background: rgba(31, 52, 51, 0.10);
}

/* Primary disabled buttons */
body:not(.md_login_login) .button.disabled {
	background-color: #A5AEAE !important;
	color: #798585 !important;
	border: 2px solid #A5AEAE !important;
	font-weight: bold;
}

body:not(.md_login_login) .careteam.fullscreen svg.smallIcon.buttonIcon {
	fill: #67F5ED;
}

.md_visitslist_index .Visits .date div {
	color: #1F3433;
}

.Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):active {
	box-shadow: initial;
}

@media only screen and (max-width: 1300px) {
	.md_login_login #wrap {
		padding: 4rem 6rem;
	}
	
	.md_login_login #main {
		background-color: #1F3433;
		padding-top: 53px;
	}
	
	.md_login_login .logo, .md_guestpay_payasguest .logo {
		margin: 0 auto;
	}
	
	body.md_login_login #sidebar > * {
		max-width: 400px;
	}
	
	body.md_login_login #content.hasSidebar #sidebar {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		background-color: #1F3433;
	}

	#sidebar .mainLoginContent.afterLoginFields,
	body.md_login_login #content.hasSidebar #mainFooter,
	body.md_login_login #content.hasSidebar #sidebarFooter,
	body.md_login_login #content.hasSidebar #footer	{
		padding-top: 1rem;
		background: #fff;
		box-shadow: none;
	}
	
	.md_login_login .mainLoginContent.afterLoginFields {
		padding-right: 32px;
		padding-left: 32px;
	}
	
	.md_login_login .mainLoginContent.afterLoginFields .featureGridWrapper.grid {
		margin-bottom: 0;
	}
	
	.md_login_login p.features.row {
		text-align: center;
	}
	
	.md_login_login #content.hasSidebar #footer {
		padding-right: 32px;
		padding-left: 32px;
	}
	
	.md_login_login #content.hasSidebar #footer .links {
		width: auto;
	}
}

@media only screen and (max-width: 768px) {
	.md_login_login #wrap {
		padding: 0;
	}
	
	.md_login_login #content.hasSidebar #mainFooter .links #Customizable a {
		display: block;
		margin: 0 32px 16px 0;
	}
	
	.md_login_login #content.hasSidebar #mainFooter .links #Customizable a:first-child {
		margin: 0 32px 16px 0;
	}
}

/* END: Sutter Rebranding 2024 */

/* 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 */

/* REQ 7385409 Update styles on the On My Way iframe */

.embedded #content {
	padding-top: 0;
}

.embedded #main {
	padding: 0;
}

.embedded #main,
.embedded #sidebar {
	background-color: transparent;
}

.embedded #content:after {
	display: none;
}

.embedded #onmyway-workflow .departmentMapStep .sm-hide {
	display: none;
}

.embedded #onmyway-workflow .mapStepNavBar {
	background: teal;
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 16px;
}

.embedded #onmyway-workflow .departmentMapStep #department_map_container {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	overflow: hidden;
}

.embedded #onmyway-workflow #filterControls {
	border: none;
}

.embedded #onmyway-workflow #search_coordinates_container {
	background: teal;
}

.embedded #onmyway-workflow #search_coordinates_container .dropDownLabel {
	padding: 0.5rem 1rem 0 0;
}

.embedded #onmyway-workflow #search_coordinates_container .dropDownLabel span::after {
	content: "";
	background-image: url("../../en-us/images/scheduling/mdi_chevron-down.svg");
	background-repeat: no-repeat;
	position: absolute;
	height: 1.25rem;
	width: 1.25rem;
	background-position: center;
}

.embedded #onmyway-workflow #search_coordinates_container .bodyTextColor {
	width: 100%;
	color: white;
	line-height: 1.4;
	font-weight: 700;
}

.embedded #onmyway-workflow #search_coordinates_container .expandableChevron {
	display: none;
}

.embedded #onmyway-workflow #listHolder .listRow .flexParent .sideRowContent img {
	display: none;
}

.embedded #onmyway-workflow #listHolder .listRow .flexParent .rowSection:has(+ div) {
	background-image: url("../../en-us/images/scheduling/clock.svg");
	background-repeat: no-repeat;
	background-size: 1rem 1rem;
	padding-left: 1.25rem;
}

@media only screen and (max-width: 768px) {
	.embedded #onmyway-workflow .departmentMapStep .messageOverlay {
		position: static;
		background: #e6f2f0;
		border-radius: 3px;
		color: #222;
		margin-bottom: 16px;
		padding: 16px;
	}
	
	.embedded #onmyway-workflow .departmentMapStep .messageOverlay .alert {
		color: #222;
	}

	.embedded #onmyway-workflow .departmentMapStep .messageOverlay.invisible,
	.embedded #onmyway-workflow .departmentMapStep .messageOverlay br,
	.embedded #onmyway-workflow .departmentMapStep .messageOverlay .closeIcon	{
		display: none;
	}

	.embedded #onmyway-workflow .mapStepNavBar {
		background: #E6E6E6;
		border-radius: 3px;
		color: black;
		padding: 0.75rem;
		max-width: fit-content;
	}
	
	.embedded #onmyway-workflow #search_coordinates_container {
		background: #E6E6E6;
		padding: 0;
	}
	
	.embedded #onmyway-workflow #search_coordinates_container::before {
		content: "";
		font-size: 1.25rem;
		color: black;
		display: inline-block;
		margin-right: 8px;
		position: relative;
		bottom: -2px;
		background-image: url("../../en-us/images/scheduling/filter_list.svg");
		background-repeat: no-repeat;
		background-size: 1rem 1rem;
		width: 1rem;
		height: 1rem;
	}
	
	.embedded #onmyway-workflow #search_coordinates_container .dropDownLabel span::after {
		display: none;
	}
	
	.embedded #onmyway-workflow #search_coordinates_container .bodyTextColor {
		color: #222;
		font-weight: 500;
	}

	.embedded #onmyway-workflow #search_coordinates_container .dropDownLabel {
		padding: 0;
	}

	.embedded #onmyway-workflow #department_map_container .listHolder {
		flex-basis: 55%;
	}
	
	.embedded #onmyway-workflow #department_map_container .mapHolder {
		flex-basis: 45%;
	}
}

/* END: REQ 7385409 Update styles on the On My Way iframe */

/* INC0357107 Proxy Page Error */

.md_showform form#SHCheckProxy input#patientDOB {
	width: 8.5rem;
}

/* END: INC0357107 Proxy Page Error */

/* CHG0062465 Updating MHO Mini Menu description text and adding a new Card for patients- Referral */

.md_react_index .SelectionList .selectionOption.Topic .leftImage {
	color: #00a9a0;
}

/* END: CHG0062465 Updating MHO Mini Menu description text and adding a new Card for patients- Referral */

/* August 2023 Upgrade Hide Scheduling Phone Number in Direct Scheduling */

.md_scheduling_index .LandingPagePostText {
	display: none;
}

/* END: August 2023 Upgrade Hide Scheduling Phone Number in Direct Scheduling */

/* August 2023 Upgrade Communication Preferences */

.md_react_index .CommunicationPreferences dd > .expanded > .cardContent > .MediaToggleList > ._ListElement {
	border-bottom: 1px solid #cccccc;
}

.md_react_index .CommunicationPreferences .contentAction {
	border: none;
}

.md_react_index .CommunicationPreferences .ToggleSwitch ._TextFragment._readOnlyText.subtle {
	display:  none;
}

/* END: August 2023 Upgrade Communication Preferences */

/* August 2023 Upgrade Hide Duplicate Footer Links */

body.isInside #footer #baselinks > a {
	display: none;
}

/* END: August 2023 Upgrade Hide Duplicate Footer Links */

/* Consumer Self Scheduling OS Project */

.md_scheduling_index .cardlist.selectable.multiselect .card.mhoSpecFormLink:before {
	background: url(../images/msgoptions/customer-service-icon.png) no-repeat;
	background-size: cover;
}

/* END: Consumer Self Scheduling OS Project */

/* CHG0077700 MHO Web Updates */

.md_react_index .drawerContainer .disclaimerNextButton {
	width: 100%;
	padding: 0.525rem 0.75rem;
	text-transform: uppercase;
	margin: 0 0 1rem auto;
}

/* END: CHG0077700 MHO Web Updates */

/* CHG0083636 MHO Web Update - Consumer self-scheduling - content and icon edits */

.md_scheduling_index .summaryInactive  .summarySpecialty,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summarySpecialty {
	background-image: url(https://www.sutterhealth.org/images/icons/stethoscope-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summarySpecialty,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summarySpecialty {
	background-image: url(https://www.sutterhealth.org/images/icons/stethoscope-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryRFV,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryRFV {
	background-image: url(https://www.sutterhealth.org/images/icons/health-summary-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryRFV,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryRFV {
	background-image: url(https://www.sutterhealth.org/images/icons/health-summary-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryLocation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryLocation {
	background-image: url(https://www.sutterhealth.org/images/icons/clinic-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryLocation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryLocation {
	background-image: url(https://www.sutterhealth.org/images/icons/clinic-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryTime,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryTime {
	background-image: url(https://www.sutterhealth.org/images/icons/clock-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryTime,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryTime {
	background-image: url(https://www.sutterhealth.org/images/icons/clock-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryConfirmation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryConfirmation {
	background-image: url(https://www.sutterhealth.org/images/icons/add-to-calendar-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryConfirmation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryConfirmation {
	background-image: url(https://www.sutterhealth.org/images/icons/add-to-calendar-80x80.svg);
}

.md_scheduling_index .summaryComplete .summarySpecialty,
.mobile .md_scheduling_index .summaryComplete .summaryIcon.summarySpecialty,
.md_scheduling_index .summaryComplete .summaryRFV,
.mobile .md_scheduling_index .summaryComplete .summaryIcon.summaryRFV,
.md_scheduling_index .summaryComplete .summaryLocation,
.mobile .md_scheduling_index .summaryComplete .summaryIcon.summaryLocation,
.md_scheduling_index .summaryComplete .summaryTime,
.mobile .md_scheduling_index .summaryComplete .summaryIcon.summaryTime,
.md_scheduling_index .summaryComplete .summaryConfirmation,
.mobile .md_scheduling_index .summaryComplete .summaryIcon.summaryConfirmation {
	background-image: url(../images/success.svg);
}

/* END: CHG0083636 MHO Web Update - Consumer self-scheduling - content and icon edits */

/* Proxy Project */

.md_showform #SHProxyList .proxyExtendCol {
	display: flex;
	justify-content: center;
	align-items: center;
}

.md_showform #SHProxyList .proxyExtendBtnContainer {
	margin-top: 1rem;
}

/* END: Proxy Project */

/* MHO Simple Widget */

.myc_osSimpleWidget {
	border-color: #F2F2F2;
	border-radius: 3px;
	background-color: #F2F2F2;
  }
  
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup {
	margin-bottom: 12px;
  }
  
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup:last-of-type {
	margin-bottom: 16px;
  }
  
  .myc_osSimpleWidget .myc_slotsContainer h5.myc_dayHeader {
	font-size: 12px;
	color: 222222;
	font-weight: normal;
	margin-bottom: 8px
  }
  
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_timeSlot,
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_moreOptions {
	border-color: teal;
	border-radius: 3px;
	background-color: teal;
	color: white;
	font-size: 14px;
	padding: 5px 6px;
	margin: 4px;
	width: auto;
	min-width: auto;
	max-width: none;
	min-height: auto;
  }
  
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_timeSlot:hover,
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_moreOptions:hover,
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_timeSlot:active,
  .myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_moreOptions:active {
	border-color: #00615c;
	background: #00615c;
  }
  
  .myc_osSimpleWidget a.myc_link {
	text-align: left;
	font-size: 14px;
	color: #006666;
  }
  
  .myc_osSimpleWidget a.myc_link:hover {
	color: #00504A;
  }

/* END: MHO Simple Widget */

/* Request for patient review past meds on MHO app (MHOE-582) */

.md_showform .SHRxReport .PARXColHead {
	display: none;
}

.md_showform .SHRxReport table tbody tr {
	display: grid;
	border: 1px solid transparent;
	border-radius: 6px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	padding: 0.5rem 2.5rem 0 1rem;
	margin: 0.6rem 0;
}

.md_showform .SHRxReport table tbody tr td {
	border-color: transparent;
}

.md_showform .SHRxReport table tbody tr td:before {
	display: inline-block;
	width: 12rem;
	padding-right: 8rem;
	font-weight: 700;
}

.md_showform .SHRxReport table tbody tr td[headers='Expired']:before {
	content: "Expired";
}

.md_showform .SHRxReport table tbody tr td[headers='Medication']:before {
	content: "Medication";
}

.md_showform .SHRxReport table tbody tr td[headers='Associated_Dx']:before {
	content: "Associated Dx";
}

.md_showform .SHRxReport table tbody tr td[headers='Prescribed_Clinician']:before {
	content: "Prescribed Clinician";
}

.md_showform .SHRxReport table tbody tr td[headers='Directions']:before {
	content: "Directions";
}

.md_showform .SHRxReport table tbody tr td[headers='Last_Ordered']:before {
	content: "Last Ordered";
}

.md_showform .SHRxReport table tbody tr td[headers='Request_a_Renewal']:before {
	content: "Request a Renewal";
}

/* END: Request for patient review past meds on MHO app (MHOE-582) */