﻿@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);
}





#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: "Vencido";
}

.md_showform .SHRxReport table tbody tr td[headers='Medication']:before {
  content: "Medicamento";
}

.md_showform .SHRxReport table tbody tr td[headers='Associated_Dx']:before {
  content: "Diagnóstico asociado";
}

.md_showform .SHRxReport table tbody tr td[headers='Prescribed_Clinician']:before {
  content: "Clínico que lo indicó";
}

.md_showform .SHRxReport table tbody tr td[headers='Directions']:before {
  content: "Indicaciones";
}

.md_showform .SHRxReport table tbody tr td[headers='Last_Ordered']:before {
  content: "Ordenado por última vez";
}

.md_showform .SHRxReport table tbody tr td[headers='Request_a_Renewal']:before {
  content: "Solicitar una renovación";
}

/* 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(../../es-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("../../es-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 */
