﻿@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: 0.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: .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: 0.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;
}

#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: 0.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 */

/* Preferences */
.md_communications_manage .tabletitle.sticky {
	top: 0;
}

/* END: Preferences */

/* 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);
}

/* Genesys chat */

#startChat {
	position: fixed;
	right: 1rem;
	bottom: 3rem;
	z-index: 999;
	width: auto;
}

#chatNowBtn {
	cursor: pointer;
	display: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	box-sizing: border-box;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	background-color: #1F3433;
	outline: 0;
	margin: 0px;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);
	padding: 0px;
	border-radius: 50%;
	border-color: transparent;
	text-align: center;
}

#chatNowBtn:hover,
#chatNowBtn:focus,
#chatNowBtn:active {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgb(49 132 253 / 50%);
}

.chatIcon {
	width: 26px;
	height: 26px;
	transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* END: Genesys chat */

#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 0.5rem 0.3rem;
	padding: 0.6rem 0.5rem 0.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 div.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;
}

#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;
}

/* 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;
}

.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 .legacyLabelledField {
	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>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 .helpfeaturescontainer svg.helpfeatureicon {
	max-width: 35%;
}

.md_login_login .helpfeaturescontainer .helpfeature.button.tertiary.neutral {
	flex-direction: row;
	width: 48%;
	height: 3.5rem;
	padding: 10px;
	border-color: #67F5ED;
	color: #67F5ED;
	text-align: left;
	text-transform: initial;
	font-size: 0.8rem;
	font-weight: 500;
}

.md_login_login .helpfeaturescontainer button.button.tertiary.neutral.passkey {
	border-radius: 2px;
	margin-right: 0.45rem;
}

.liteMode.md_login_login .helpfeaturescontainer button.button.tertiary.neutral.passkey {
	border-radius: 2px;
	margin-right: auto;
}

.md_login_login .helpfeaturescontainer a.button.tertiary.neutral.signup {
	border-radius: 2px;
}

.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.1);
}

.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;
}

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: 1rem;
}

.md_login_login #content.hasSidebar #footer .links>a {
	display: none;
}

/* 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: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.1);
}

#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) .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,
body:not(.md_login_login) input#back,
body:not(.md_login_login) input#search,
body:not(.md_login_login) input#formPrevious {
	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,
body:not(.md_login_login) input#back:hover,
body:not(.md_login_login) input#back:focus,
body:not(.md_login_login) input#back:active,
body:not(.md_login_login) input#search:hover,
body:not(.md_login_login) input#search:focus,
body:not(.md_login_login) input#search:active,
body:not(.md_login_login) input#formPrevious:hover,
body:not(.md_login_login) input#formPrevious:focus,
body:not(.md_login_login) input#formPrevious: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) .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) button._command.secondary.neutral:not(.addContact),
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) .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) button._command.secondary.neutral:hover:not(.addContact),
body:not(.md_login_login) button._command.secondary.neutral:focus:not(.addContact),
body:not(.md_login_login) button._command.secondary.neutral:active:not(.addContact),
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.1);
}

/* 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 #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 #footer {
		padding-top: 1rem;
		background: #fff;
		box-shadow: none;
	}

	body.isPrelogin #content.hasSidebar #sidebarFooter,
	.md_login_login.isPrelogin .copyright {
		background-color: #1F3433;
	}

	.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 */

/* CHG 257917 Add Insurance Step to Open Scheduling */

.mhoInsuranceStep {
	font-family: Roboto, sans-serif;
	font-weight: 400;
	letter-spacing: 0.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: 0.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(../images/mhoicons/stethoscope-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summarySpecialty,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summarySpecialty {
	background-image: url(../images/mhoicons/stethoscope-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryRFV,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryRFV {
	background-image: url(../images/mhoicons/health-summary-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryRFV,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryRFV {
	background-image: url(../images/mhoicons/health-summary-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryLocation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryLocation {
	background-image: url(../images/mhoicons/clinic-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryLocation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryLocation {
	background-image: url(../images/mhoicons/clinic-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryTime,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryTime {
	background-image: url(../images/mhoicons/clock-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryTime,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryTime {
	background-image: url(../images/mhoicons/clock-80x80.svg);
}

.md_scheduling_index .summaryInactive .summaryConfirmation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryConfirmation {
	background-image: url(../images/mhoicons/add-to-calendar-80x80.svg);
}

.md_scheduling_index .summaryIncomplete .summaryConfirmation,
.mobile .md_scheduling_index .summaryIncomplete .summaryIcon.summaryConfirmation {
	background-image: url(../images/mhoicons/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) */

/* v108 Upgrade */

body.graphicHeader.md_home_index:not(.isPrelogin):after,
#main,
body:not(.isPrelogin) #footer,
body.isInside #sidebar {
	background-color: #F4F4F4;
}

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.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, #01EFE1 -2.19%, #008080 100%);
}

#graphicHeader:not(:empty) .headerButton,
#graphicHeader:not(:empty) #jumptoaccount_button,
#graphicHeader:not(:empty) #localeswitch,
#graphicHeader:not(:empty) .proxyMenuButton,
#graphicHeader:not(:empty) #header_menu {
	background: #F2F2F2;
	color: #1F3433;
}

#graphicHeader:not(:empty) .headerButton .headerImage,
#graphicHeader:not(:empty) #jumptoaccount_button .headerImage,
#graphicHeader:not(:empty) #localeswitch .headerImage {
	fill: #1F3433;
}

.currentlySelectedNameInner,
#header.compact #graphicHeader:not(:empty) button.proxyButton {
	color: #1F3433;
}

.switchPatientsTextOuter:after,
#localeswitch:not(:only-child):after,
#header #localeswitch:after {
	border-color: #1F3433 transparent transparent transparent;
}

#graphicHeader:not(:empty) #header_menu:hover,
#graphicHeader:not(:empty) #header_menu:focus,
#graphicHeader:not(:empty) .headerButton:hover,
#graphicHeader:not(:empty) .headerButton:focus,
#graphicHeader:not(:empty) #jumptoaccount_button:hover,
#graphicHeader:not(:empty) #jumptoaccount_button:focus,
#graphicHeader:not(:empty) #localeswitch:hover,
#graphicHeader:not(:empty) #localeswitch:focus,
#graphicHeader:not(:empty) .proxyMenuButton:hover,
#graphicHeader:not(:empty) .proxyMenuButton:focus {
	filter: initial;
	background-color: rgba(31, 52, 51, 0.1);
}

.md_home_index div#header_menu_icon {
	border-radius: 6px;
}

.md_home_index .shortcutButtons {
	border: none;
}

.md_home_index .shortcutButtons h1 span {
	color: #fff;
}

.md_home_index .shortcutButtons:before {
	filter: initial;
}

.md_home_index div#content {
	max-width: 100%;
}

.md_home_index #content #main>div:not(#sticky-shortcut-buttons, #shortcut-buttons) {
	max-width: 1440px;
	margin: 0 auto;
}

.md_home_index .shortcutButtons#shortcut-buttons:before {
	background-image: linear-gradient(0deg, #01EFE1 0%, #008080 100%);
	-webkit-mask-image: initial;
	mask-image: initial;
	border: none;
}

@media (max-width: 1300px) {
	#graphicHeader:not(:empty) button.proxyButton {
		color: #1F3433;
	}
}

@media only screen and (min-width: 1024px) {
	.md_home_index .shortcutButtons#shortcut-buttons:before {
		background: transparent;
	}

	.md_home_index .shortcutButtons#shortcut-buttons:after {
		width: 100%;
		height: 115px;
		top: -0.5rem;
		left: 0;
		background-image: url(../images/_background/mho-curve-and-bg.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position-x: 100%;
		border-radius: initial;
		border: none;
	}
}

@media only screen and (max-width: 768px) {
	#graphicHeader:not(:empty) #header_menu #header_menu_icon {
		border-radius: 50%;
	}
}

.md_scheduling_index #new-sched-cards a.card:not(.orgCard) {
	margin: 0.25rem 0.5%;
}

.md_showform .formcontents input.button.autowidth {
	margin: 0 0.5rem 0 0;
}

.md_summary_index #content #sidebar #ba_sidebar {
	display: none;
}

/* END: v108 Upgrade */

/* Appointment Request Form Confidential */

body.md_showform #ApptReqProv div.item {
	margin: 1rem 0;
}

body.md_showform #ApptReqProv #prefDates .date.withCalendar:first-of-type {
	margin-bottom: 1rem;
}

body.md_showform #ApptReqProv #prefDates .date.withCalendar {
	display: inline-block;
}

body.md_showform #ApptReqProv #prefDates input.date.withCalendar~.calendar {
	display: inline-block;
	margin: 0 1rem;
}

body.md_showform #ApptReqProv #prefDates .dateslabel {
	top: 0.5rem;
}

body.md_showform #ApptReqProv #comments {
	padding-top: 0;
	margin-top: 0;
}

body.md_showform #ApptReqProv div.item .custFormCheck {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	vertical-align: top;
}

body.md_showform #ApptReqProv div.item .custFormLabelCheck {
	display: inline-block;
	width: 90%;
	padding-left: 1rem;
}

body.md_showform .mhoRequired::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background: url(../../en-us/images/required_asterisk.png) scroll no-repeat transparent 0 0 / 0.4rem 0.4rem;
	margin: 0.15rem 0.15rem 0 0;
	height: 0.4rem;
	width: 0.4rem;
}

/* End: Appointment Request Form Confidential */

/* Hide Ask a Question from Test Results */

.md_react_index .ResultDetails .askAQuestionAction {
	display: none;
}

/* END: Hide Ask a Question from Test Results */

/* OMW Reason for Visit Required */

#reasonForVisitCommentLabel::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background: url("../../en-us/images/required_asterisk.png") scroll no-repeat transparent 0 0/0.4rem 0.4rem;
	margin: 0.15rem 0.15rem 0 0;
	height: 0.4rem;
	width: 0.4rem;
}

/* END: OMW Reason for Visit Required */

/* Referral Chat stdfile */

.md_stdfile .mhoOrderedLists {
	margin-left: 1rem;
}

.md_stdfile .mhoButtonColumn {
	width: 25%;
}

.md_stdfile .mhoButtonColumn .button {
	width: 100%;
}

.md_stdfile .mhoDiv,
.md_stdfile .mhoDiv dd {
	margin-bottom: 1.5rem;
}

/* END: Referral Chat stdfile */

/* Feb 2025 Upgrade Style Custom Cards - STD Files */

.md_standardfile_handlestandardfile a.col-4.card {
	border-radius: 6px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	display: inline-block;
	margin: 0.25rem 0.5%;
	min-height: 6rem;
	padding: 0.5rem;
	position: relative;
	vertical-align: top;
	line-height: 1.25rem;
}

/* END: Feb 2025 Upgrade Style Custom Cards - STD Files */

/* Upcoming and Recent Changes - STD Files */

.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_img_container,
.md_standardfile_handlestandardfile #mhoRecentChanges .header_img_container {
	height: 30rem;
	width: auto;
	background-image: url("https://edge.sitecorecloud.io/sutterhealt962c-sutterhealt8fce-production57cc-4860/media/Project/SutterHealth/SutterHealth/Images/people/family/father-and-child-looking-at-laptop.jpg");
	background-repeat: no-repeat;
	background-position-x: -10rem;
	border-radius: 6px;
}

.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_img_container::before,
.md_standardfile_handlestandardfile #mhoRecentChanges .header_img_container::before {
	content: "";
	display: block;
	height: 30rem;
	width: 25rem;
	position: absolute;
	border-top-right-radius: 334px;
	background: #033;
}

.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_content_container,
.md_standardfile_handlestandardfile #mhoRecentChanges .header_content_container {
	width: 24rem;
	position: relative;
	top: 23rem;
	left: 1rem;
	z-index: 100;
}

.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_content_container_mobile,
.md_standardfile_handlestandardfile #mhoRecentChanges .header_content_container_mobile {
	display: none;
}

.md_standardfile_handlestandardfile #mhoUpcomingChanges .header,
.md_standardfile_handlestandardfile #mhoRecentChanges .header {
	color: #fff;
}

.md_standardfile_handlestandardfile #mhoUpcomingChanges .subheader,
.md_standardfile_handlestandardfile #mhoRecentChanges .subheader {
	font-weight: 900;
	font-style: italic;
	color: #fff;
}

@media only screen and (max-width: 1300px) {

	.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_img_container,
	.md_standardfile_handlestandardfile #mhoRecentChanges .header_img_container {
		display: none;
	}

	.md_standardfile_handlestandardfile #mhoUpcomingChanges .header_content_container_mobile,
	.md_standardfile_handlestandardfile #mhoRecentChanges .header_content_container_mobile {
		display: block;
	}
}

/* END: Upcoming and Recent Changes - STD Files */

/* Hide Standard File Automatic Headings */
/* Headings appear when Page Titles are added to Strings Manager */

.md_standardfile_handlestandardfile #main>.title {
	display: none;
}

/* END: Hide Standard File Automatic Headings */

/* SCTASK1082841 RITM0726104 Open Scheduling Intro Copy Edits for Sutter Health and Sutter Health Plan */

.md_openscheduling_standalone .shpSchedulingContent,
.md_standalone_signup .shpSchedulingContent,
.md_standalone_signup .shOrgSchedulingContent,
.md_scheduling_index .shpSchedulingContent,
.md_scheduling_index .shOrgSchedulingContent {
	display: none;
}

.md_openscheduling_standalone.shpSchedContent .shpSchedulingContent {
	display: block;
}

.md_openscheduling_standalone.shpSchedContent .shOrgSchedulingContent {
	display: none;
}

/* END: SCTASK1082841 RITM0726104 Open Scheduling Intro Copy Edits for Sutter Health and Sutter Health Plan */

/* INC2987873 Estimates page - hide All Orgs block */

.md_estimates_selectservicearea #main > div.section:nth-of-type(3) {
	display: none;
}

/* END: INC2987873 Estimates page - hide All Orgs block */

/* Hide Emergency Visit card when not logged in */

.md_onmyway_index .reasonforvisitstep .cardlist > ul > li:last-child {
	display: none;
}

/* END: Hide Emergency Visit card when not logged in */

/* High Contrast */

[data-altstylesheet="High Contrast"] .md_login_login #sidebar .recovery a {
	color: #fff;
}

[data-altstylesheet="High Contrast"] .md_login_login [class] #sidebar,
[data-altstylesheet="High Contrast"] .md_login_login [class] #sidebarFooter,
[data-altstylesheet="High Contrast"] .md_login_login [class] #content #sidebarFooter {
	background-color: #1F3433 !important;
}

[data-altstylesheet="High Contrast"] #header:not(:empty).header_graphic #header_menu,
[data-altstylesheet="High Contrast"] #header:not(:empty).header_graphic .headerButton,
[data-altstylesheet="High Contrast"] #header:not(:empty).header_graphic #localeswitch,
[data-altstylesheet="High Contrast"] #header:not(:empty).header_graphic .proxyMenuButton,
[data-altstylesheet="High Contrast"] #header.compact #graphicHeader:not(:empty) .proxyMenuButton {
	background: #F2F2F2;
}

/* END: High Contrast */