﻿/* TASK1090911 - Research Studies pretext */
#WCMlink {
  width: 25%;
}

#CUIMClink {
  width: 39%;
}

.rshlink a {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  #WCMlink, #CUIMClink {
    width: 50%;
  }
}
/* Remove arrows from Alert text on Terms and Conditions page */
body.md_termsconditions_index .alert:not(:empty)::before {
  border-style: none !important;
}

/* TASK0665741 - Remove back to locations button on Guest Estimates page */
body.md_guestestimates_acceptdisclaimer #main .back .button {
  display: none;
}

/* PRJTASK0322672 - Remove No ROI banner */
.ReleaseOfInformation .Banner.warning {
  display: none;
}

/* Make help text on Questionnaires larger */
.section .question legend .helptext {
  font-size: 16px !important;
  margin-left: 0 !important;
}

/* Make buttons in Questionnaires clearer */
label.togglebutton[for] {
  box-shadow: 0 2px 3px rgba(12, 11, 11, 0.87);
  min-height: 2.75rem;
}

/* Make card text red */
.card .cardline,
.SchedulingOption .description {
  color: #CC3443;
}

/* Billing logo fixes */
.ba_saIcon {
  max-width: 150px;
}

.ba_saIcon_large {
  max-width: 175px;
}

.accountSummaryFeedItem .accountSummaryBody .serviceArea .serviceAreaLogo {
  display: none;
}

.payment_activity_header .header_logo {
  max-width: 100%;
}

.payment_activity_header .header_logo > img {
  height: auto;
  width: auto;
}

#ba_details_header.col-9 {
  width: calc(45% - 12px);
}

#ba_details_logo .ba_saIcon_large {
  max-width: 175px;
}

/* External payment page fixes` */
#extPmtPageFrame,
#guestPay-content #extPmtPageFrame,
#guestPay-content #iFrameLoadingIndicator {
  min-height: 35rem;
}

#iFrameLoadingIndicator.mobileExtPmtPage,
#extPmtPageFrame.mobileExtPmtPage {
  min-height: 60rem;
}

/* eCheck-In app icon badges */
.badges {
  display: inline-block;
  vertical-align: bottom;
  width: 16rem;
}

.badges a {
  display: inline-block;
  margin: 0 0.25rem;
  vertical-align: bottom;
}

.badges a:first-child {
  margin: 0 0.25rem 0 0;
}

.badges a:last-child {
  margin: 0 0 0 0.25rem;
}

.badges .badge {
  width: 7.5rem;
  vertical-align: bottom;
}

/* Login page */
body.isPrelogin #main {
  background-color: #fff;
}

img.tri {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}

.info {
  display: block;
}

a.newuser {
  margin-left: 35%;
  margin-right: 35%;
}

@media screen and (min-width: 768px) {
  .mobile .instantactivation,
  .mobile .instactconfirmation {
    background: #6c6c6c;
  }
}
#mainFooter,
#footer .midlogin {
  background-color: #fff;
}

#sidebarFooter {
  background-color: #ddd;
}

/* Custom Support form */
#ContactUs .section .content .contact h2 {
  color: #ea212d;
  font-size: 16px;
}

#ContactUs .section .content .contact p {
  margin-left: 0%;
}

#ContactUs div.accordion {
  position: relative;
  color: #ea212d;
  border: 1px solid #ddd;
  border-width: 1px 0 0;
  cursor: pointer;
  margin: 0;
  padding: 20px 55px 20px 10px;
  font-size: 16px;
  transition: 0.4s ease;
  width: 90%;
}

#ContactUs div.accordion::after {
  content: "+";
  width: 50px;
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 40px;
  color: #ea212d;
  text-align: center;
  border-left: 1px solid #ddd;
}

#ContactUs div.accordion.active::after {
  content: "-";
}

#ContactUs div.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s ease-out;
  opacity: 0;
}

#ContactUs div.panel.show {
  opacity: 1;
  max-height: 500px;
}

#ContactUs div.panel p,
#ContactUs div.panel.show p {
  width: 90% !important;
}

/* Custom Referral Request form */
#referral {
  width: 4% !important;
}

#refcheck {
  width: 4% !important;
  margin-top: 13px !important;
}

#ReferralRequest .section .content label {
  position: relative;
  top: 1.5rem;
  width: 25%;
  margin-top: -1rem;
}

#ReferralRequest .section .content select,
#ReferralRequest .section .content input:not(.button) {
  margin-left: 27%;
  width: 73%;
  margin-top: 0;
}

#ReferralRequest .section .content select,
#ReferralRequest .section .content ul,
#ReferralRequest .section .content input:not(.radio) {
  margin-bottom: 15px;
}

/* Mobile display fixes */
.mobile .accessPage .formsection label + .helptext,
.mobile .signupPage .formsection label + .helptext,
.mobile .notificationPage .formsection label + .helptext {
  display: block;
}

.mobile .helpwrap .logo,
.mobile .helpwrap #sidebar,
.mobile .helpwrap #footer {
  display: none !important;
}

.mobile .thirdparty > img {
  min-width: 1em;
  right: 550px;
}

.mobile .logo {
  background: rgba(0, 0, 0, 0) url("../images/loginlogo-mobile.png") no-repeat scroll center center;
  background-size: contain;
  height: 11rem;
}

.mobile #OAuthAccessForm #IconPane {
  display: none;
}

.mobile .instactconfirmation #wrap #logo {
  background-color: rgb(238, 238, 238);
  margin-left: 0;
}

.mobile .instactconfirmation #wrap #confirmationbox {
  background: rgba(0, 0, 0, 0);
}

/* Login Widget */
.embedded #submit,
.embedded #submit:focus,
.embedded #submit:hover,
.embedded #noCookiesButton,
.embedded .signup .button,
.embedded .signup .button:focus,
.embedded .signup .button:hover {
  background-color: #6C6C6C !important;
}

.embedded .isPrelogin {
  background: none;
}

/* stylelint-disable no-descending-specificity */
.embedded #main h2 {
  color: #6C6C6C;
}

/* stylelint-enable no-descending-specificity */
.embedded .widget {
  text-align: center;
}

/* stylelint-disable no-descending-specificity */
.embedded .widget .button {
  background-color: #6C6C6C !important;
  display: inline-block;
}

/* stylelint-enable no-descending-specificity */
.embedded .widget a:not(:last-child)::after {
  content: none;
}

body.embedded .button.secondary.neutral,
body.embedded .button.secondary.neutral:hover {
  color: #fff;
}

/* TASK0582454 - Open Scheduling Widget */
body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent {
  padding-bottom: 0.5rem;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .dateContainerParent {
  width: auto;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .dateContainerParent #fromDate_message {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .filterControl::before,
body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .filterControl::after {
  content: " ";
  display: table;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .filterControl::after {
  clear: both;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .dayTimeControl {
  width: auto;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .personControl {
  width: auto;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .locationControl {
  width: auto;
}

body.embedded .setOfStepsContainer .stepContainer .filterControl {
  height: auto;
}

body.embedded .setOfStepsContainer .stepContainer .filterControl .optionsgroup {
  width: calc(100% - 1rem);
  min-width: 0;
  right: 0.5rem !important;
}

/* stylelint-disable no-descending-specificity */
body.embedded .setOfStepsContainer .stepContainer .filterControl .optionsgroup .button {
  width: auto;
}

/* stylelint-enable no-descending-specificity */
body.embedded .setOfStepsContainer .stepContainer .filterControl .optionsgroup .dayOfWeek li {
  width: 50%;
}

@media only screen and (min-width: 32rem) {
  body.embedded .setOfStepsContainer .stepContainer .filterControl .optionsgroup .dayOfWeek li {
    width: 33.33333%;
  }
}
body.embedded .setOfStepsContainer .stepContainer .filterControl #locationGroup .departmentFilter {
  width: 100%;
}

@media only screen and (min-width: 32rem) {
  body.embedded .setOfStepsContainer .stepContainer .filterControl #locationGroup .departmentFilter {
    width: 50%;
  }
}
body.embedded .setOfStepsContainer .stepContainer .openingsData .slotslist .slotdetailaction {
  background-color: #398465;
}

body.embedded .setOfStepsContainer .stepContainer .openingsData .slotslist .slotdetailaction:focus,
body.embedded .setOfStepsContainer .stepContainer .openingsData .slotslist .slotdetailaction:hover,
body.embedded .setOfStepsContainer .stepContainer .openingsData .slotslist .slotdetailaction.selected {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  background-color: #2b644c;
}

body.embedded .setOfStepsContainer .signupContainer .card.loginContainer {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(57, 132, 101, 0.05)), to(rgba(57, 132, 101, 0.1))) repeat scroll 0 0;
  background: #fff linear-gradient(to bottom, rgba(57, 132, 101, 0.05) 0%, rgba(57, 132, 101, 0.1) 100%) repeat scroll 0 0;
}

body.embedded div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep.landing.card.offscreen,
body.embedded div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep.userinfo.card.offscreen,
body.embedded div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep.insurance.card.offscreen {
  height: 0;
}

body.embedded div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep.userinfo.card legend + .column:nth-child(2):last-child {
  width: 100%;
}

body.embedded div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep.userinfo.card legend + .column:nth-child(2):last-child #Race {
  width: 100%;
}

@media only screen and (min-width: 700px) {
  body.embedded .lb_content {
    margin: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  body.embedded .lb_content .visibleCaptchaContainer {
    text-align: center;
  }
  body.embedded .lb_content .visibleCaptchaContainer .__captchaCore > * {
    margin: 0.5rem auto;
  }
}
@media only screen and (max-width: 699px) {
  body.embedded div.setOfStepsContainer div.openingsControls .filterControl,
  body.embedded div.setOfStepsContainer .progressbar {
    display: block !important;
  }
}
/* stylelint-disable no-descending-specificity */
body.embedded .setOfStepsContainer .button {
  background-color: #398465 !important;
}

/* stylelint-enable no-descending-specificity */
body.embedded .setOfStepsContainer .button.prevMainStep {
  background-color: transparent !important;
  border: 1px solid #398465;
  color: #398465;
}

body.embedded .setOfStepsContainer .button.prevMainStep:focus,
body.embedded .setOfStepsContainer .button.prevMainStep:hover {
  color: #fff;
  background-color: #398465 !important;
}

body.embedded .setOfStepsContainer .button:focus,
body.embedded .setOfStepsContainer .button:hover {
  background-color: #296049 !important;
}

body.embedded .setOfStepsContainer .button.disabled,
body.embedded .setOfStepsContainer .button.disabled:focus,
body.embedded .setOfStepsContainer .button.disabled:hover {
  background-color: #aaa !important;
  color: #333 !important;
}

body.embedded .setOfStepsContainer input.prettycheck:checked + label::before,
body.embedded .setOfStepsContainer input.buttoncheck:checked + label.buttoncheck::before {
  background-color: #398465;
  border-color: #2c684f;
}

body.embedded .setOfStepsContainer input:checked + label.togglebutton[for],
body.embedded .setOfStepsContainer input.buttoncheck:checked + label.buttoncheck {
  background-color: #48a880;
  color: #000;
}

body.embedded .setOfStepsContainer #main .title h1,
body.embedded .setOfStepsContainer #main h2,
body.embedded .setOfStepsContainer #main h3,
body.embedded .setOfStepsContainer #main h4,
body.embedded .setOfStepsContainer #main .header,
body.embedded .setOfStepsContainer #main .heading,
body.embedded .setOfStepsContainer #main .hover a.header:hover,
body.embedded .setOfStepsContainer #main .hover a.heading:focus,
body.embedded .setOfStepsContainer #main .hover a.heading:hover,
body.embedded .setOfStepsContainer #main .titlebar,
body.embedded .setOfStepsContainer #main .sectionheader,
body.embedded .setOfStepsContainer #main .formsection > legend,
body.embedded .setOfStepsContainer #main table thead tr {
  color: #363636 !important;
}

body.embedded .setOfStepsContainer table tr.hover,
body.embedded .setOfStepsContainer table tr td.selected,
body.embedded .setOfStepsContainer table.hoverable tr:hover,
body.embedded .setOfStepsContainer .section .content .hover:not(.button):not(.card),
body.embedded .setOfStepsContainer .list.hoverable:not(.collapsible) a:not(.button):focus,
body.embedded .setOfStepsContainer .list.hoverable:not(.collapsible) a:not(.button):hover,
body.embedded .setOfStepsContainer .list.hoverable:not(.collapsible) li:focus,
body.embedded .setOfStepsContainer .list.hoverable:not(.collapsible) li:hover,
body.embedded .setOfStepsContainer .list.hoverable.collapsible a.collapsed:focus,
body.embedded .setOfStepsContainer .list.hoverable.collapsible a.collapsed:hover,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed:focus,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed:focus a,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed:hover,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed:hover a,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed a:focus,
body.embedded .setOfStepsContainer .list.hoverable.collapsible li.collapsed a:hover,
body.embedded .setOfStepsContainer .MessageList .SingleMessage.collapsed .inlinedelete:focus,
body.embedded .setOfStepsContainer .SingleIndicator.collapsed.hover,
body.embedded .setOfStepsContainer .listHolder > .listRow.hover,
body.embedded .setOfStepsContainer .listHolder > .listRow.selected,
body.embedded .setOfStepsContainer .clickable:hover,
body.embedded .setOfStepsContainer .clickable:focus,
body.embedded .setOfStepsContainer .clickable a:focus {
  background: #dbf0e7;
}

body.embedded .setOfStepsContainer .filterButtonContainer .filterControlsParent .filterControl .filterValue.selected {
  background: #dbf0e7 !important;
}

body.embedded .setOfStepsContainer .card {
  -webkit-box-shadow: 0 4px 3px -1px rgba(0, 0, 0, 0.25), -1px -1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 3px -1px rgba(0, 0, 0, 0.25), -1px -1px 2px -1px rgba(0, 0, 0, 0.1);
}

body.embedded .setOfStepsContainer .card .cardline {
  color: #363636;
}

body.embedded .setOfStepsContainer .stepContainer .openingsControls {
  background: #f2f2f3;
}

body.embedded .setOfStepsContainer .stepContainer .openingsControls .filterName {
  color: #6e6e6e;
}

/* New Open Scheduling Widget */
body.graphicHeader.md_openscheduling_standalone::before,
body.graphicHeader.md_standalone_signup::before {
  background-color: #f2f2f3;
}

.md_standalone_signup label.togglebutton[for],
.md_openscheduling_standalone label.togglebutton[for],
.md_openscheduling_standalone input.buttoncheck + label.buttoncheck,
body.embedded .stepcontainer label.togglebutton[for],
body.embedded .stepcontainer input.buttoncheck + label.buttoncheck {
  background: #fff;
  color: #565656;
  box-shadow: none;
  border: 1px solid #565656;
  font-size: 1em;
  line-height: 1.5;
  min-height: 45px;
  min-width: 45px;
  padding: calc(22.5px - 0.75em) 0.5em;
}

.md_standalone_signup label.togglebutton[for]:hover,
.md_openscheduling_standalone label.togglebutton[for]:hover,
.md_openscheduling_standalone input.buttoncheck + label.buttoncheck:hover,
body.embedded .stepcontainer label.togglebutton[for]:hover,
body.embedded .stepcontainer input.buttoncheck + label.buttoncheck:hover {
  background: #565656;
  color: #fff;
  text-decoration: none;
}

@media (hover: hover) and (pointer: fine) {
  .md_standalone_signup .tbContainer input.togglebutton:not(:disabled) + label.togglebutton[for]:hover,
  .md_openscheduling_standalone .tbContainer input.togglebutton:not(:disabled) + label.togglebutton[for]:hover,
  .md_openscheduling_standalone input.buttoncheck:not(:disabled) + label.buttoncheck:hover {
    background: #565656;
    border-color: #565656;
  }
}
.md_openscheduling_standalone .rangebuttons .timerange,
body.embedded .stepcontainer .rangebuttons .timerange {
  border-radius: 0.125rem 0 0 0.125rem;
  border-right-width: 0;
  margin-right: 0.25rem;
}

.md_standalone_signup input:focus + label.togglebutton[for],
.md_openscheduling_standalone input:focus + label.togglebutton[for],
body.embedded .stepcontainer input:focus + label.togglebutton[for] {
  box-shadow: none;
  outline: 2px dotted;
  outline-offset: -3px;
  text-decoration: none;
}

.md_standalone_signup input:checked + label.togglebutton[for],
.md_standalone_signup .tbContainer input.togglebutton:checked + label.togglebutton[for],
.md_openscheduling_standalone input:checked + label.togglebutton[for],
.md_openscheduling_standalone input.togglebutton:checked + label.togglebutton[for],
.md_openscheduling_standalone input.buttoncheck:checked + label.buttoncheck,
body.embedded .stepcontainer input:checked + label.togglebutton[for],
body.embedded .stepcontainer input.buttoncheck:checked + label.buttoncheck {
  color: #fff;
  border-color: #398465;
  background: #398465;
  box-shadow: none;
  top: 0;
}

.md_openscheduling_standalone input.buttoncheck:disabled:checked + label.buttoncheck,
body.embedded .stepcontainer input.buttoncheck:disabled:checked + label.buttoncheck {
  color: #696d72;
  border-color: #92969b;
}

.md_openscheduling_standalone .filtersContainer input.buttoncheck + label.buttoncheck::before,
body.embedded .stepcontainer .filtercontainer input.buttoncheck + label.buttoncheck::before {
  border-color: #565656;
  box-shadow: none;
}

body.embedded input.prettycheck:checked + label::before,
body.embedded input.buttoncheck:checked + label.buttoncheck::before,
.md_openscheduling_standalone .filtersContainer input.buttoncheck:checked + label.buttoncheck::before,
body.embedded .stepcontainer .filtercontainer input.buttoncheck:checked + label.buttoncheck::before {
  box-shadow: none;
  border-color: #398465;
  background-color: #398465;
}

.md_openscheduling_standalone .filtercontainer input.buttoncheck:disabled:checked + label.buttoncheck::before,
body.embedded .filtercontainer input.buttoncheck:disabled:checked + label.buttoncheck::before {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.md_openscheduling_standalone .filtercontainer input.buttoncheck:focus + label.buttoncheck::before,
body.embedded .stepcontainer .filtercontainer input.buttoncheck:focus + label.buttoncheck::before {
  outline: none;
}

.md_openscheduling_standalone .section.questionsContainer .question .answers {
  margin-left: 0;
}

.md_standalone_signup .formbuttons.multiStep .button.button.nextstep,
.md_standalone_signup .button.primary.positive,
.md_standalone_signup .formbuttons.multiStep .button.button.startover,
.md_openscheduling_standalone .formbuttons.multiStep .button[disabled]:first-child.nextstep,
.md_openscheduling_standalone .formbuttons.multiStep .button[disabled]:first-child.completeworkflow,
.md_openscheduling_standalone .formbuttons.multiStep .button[disabled]:first-child.inlinesave,
.md_openscheduling_standalone .formbuttons.multiStep .button[disabled]:first-child.positive,
body.embedded .stepcontainer .formbuttons.multiStep .button[disabled]:first-child.nextstep,
body.embedded .stepcontainer .formbuttons.multiStep .button[disabled]:first-child.completeworkflow,
body.embedded .stepcontainer .formbuttons.multiStep .button[disabled]:first-child.inlinesave,
body.embedded .stepcontainer .formbuttons.multiStep .button[disabled]:first-child.positive {
  min-height: 45px;
  min-width: 45px;
}

.md_standalone_signup .button.primary.positive:not(.hidden):not([disabled]):not(.disabled),
.md_standalone_signup .formbuttons.multiStep .button.button.nextstep:not(.hidden):not([disabled]):not(.disabled),
.md_openscheduling_standalone .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button,
.md_openscheduling_standalone .continueBanner .button.nextstep,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive,
.md_openscheduling_standalone .schedulebutton .button.completeworkflow,
body.embedded .stepcontainer .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button,
body.embedded .stepcontainer .continueBanner .button.nextstep,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive,
body.embedded .stepcontainer .schedulebutton .button.completeworkflow {
  background: #398465;
  box-shadow: none;
  min-height: 45px;
  min-width: 45px;
}

.md_standalone_signup .button.primary.positive:not(.hidden):not([disabled]):not(.disabled):hover,
.md_standalone_signup .formbuttons.multiStep .button.button.nextstep:hover:not(.hidden):not([disabled]):not(.disabled),
.md_standalone_signup .button.secondary.neutral:hover,
.md_openscheduling_standalone .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button:hover,
.md_openscheduling_standalone .continueBanner .button.nextstep:hover,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:hover,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:hover,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:hover,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:hover,
.md_openscheduling_standalone .schedulebutton .button.completeworkflow:hover,
body.embedded .stepcontainer .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button:hover,
body.embedded .stepcontainer .continueBanner .button.nextstep:hover,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:hover,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:hover,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:hover,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:hover,
body.embedded .stepcontainer .schedulebutton .button.completeworkflow:hover {
  background: #2b644c;
}

.md_openscheduling_standalone .filtercontainer input.buttoncheck:focus + label.buttoncheck,
.md_standalone_signup .button.primary.positive:not(.hidden):not([disabled]):not(.disabled):focus,
.md_standalone_signup .formbuttons.multiStep .button.button.startover:focus,
.md_standalone_signup .formbuttons.multiStep .button.button.nextstep:focus,
.md_standalone_signup .button.secondary.neutral:focus,
.md_openscheduling_standalone .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button:focus,
.md_openscheduling_standalone .continueBanner .button.nextstep:focus,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:focus,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:focus,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:focus,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:focus,
.md_openscheduling_standalone .button.secondary.neutral:focus,
.md_openscheduling_standalone .schedulebutton .button.completeworkflow:focus,
.md_openscheduling_standalone .schedulebutton .button.subtle:focus body.embedded .stepcontainer .schedulingstopped.withButtonColumn .contentColumn + .buttonColumn .button:focus,
body.embedded .stepcontainer .continueBanner .button.nextstep:focus,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:focus,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:focus,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:focus,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:focus,
body.embedded .stepcontainer .button.secondary.neutral:focus,
body.embedded .stepcontainer .schedulebutton .button.completeworkflow:focus,
body.embedded .stepcontainer .schedulebutton .button.subtle:focus {
  box-shadow: none;
  outline: 2px dotted;
  outline-offset: -3px;
  text-decoration: none;
}

.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:active,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:active,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:active,
.md_openscheduling_standalone .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:active,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.nextstep:active,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.completeworkflow:active,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.inlinesave:active,
body.embedded .stepcontainer .formbuttons.multiStep .button:not(.hidden):not([disabled]):not(.disabled):first-child.positive:active {
  transform: none;
}

.md_openscheduling_standalone .continueBanner .selected-count body.embedded .stepcontainer .continueBanner .selected-count {
  align-self: center;
}

.md_standalone_signup .button.tertiary.neutral,
.md_openscheduling_standalone .button.tertiary.neutral,
body.embedded .stepcontainer .button.tertiary.neutral,
.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not([aria-disabled=true]):not(.disabled) {
  color: #398465;
}

.md_openscheduling_standalone .nodatamessage,
body.embedded .stepcontainer .nodatamessage {
  border: 1px dashed #565656;
  border-radius: 4px;
}

.md_openscheduling_standalone .card .cardline,
.md_openscheduling_standalone .slotsData.card .providersection .locationssection .locationheader h5 {
  color: #363636;
}

.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not(.disabled).cancelworkflow,
.md_openscheduling_standalone .schedulebutton .button.subtle,
.md_openscheduling_standalone .button.secondary.neutral,
body.embedded .stepcontainer .schedulebutton .button.subtle,
body.embedded .stepcontainer .button.secondary.neutral {
  color: #398465;
  border-color: #398465;
}

.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not(.disabled).cancelworkflow:hover,
.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not(.disabled).cancelworkflow:focus,
.md_openscheduling_standalone .schedulebutton .button.subtle:hover,
.md_openscheduling_standalone .schedulebutton .button.subtle:focus,
.md_openscheduling_standalone .button.secondary.neutral:hover,
.md_openscheduling_standalone .button.secondary.neutral:focus,
body.embedded .stepcontainer .schedulebutton .button.subtle:hover,
body.embedded .stepcontainer .schedulebutton .button.subtle:focus,
body.embedded .stepcontainer .button.secondary.neutral:hover,
body.embedded .stepcontainer .button.secondary.neutral:focus {
  background-color: #dbf0e7;
}

.md_openscheduling_standalone .chip.hasInput {
  padding-right: 2.2rem;
}

.md_openscheduling_standalone .chip.hasInput input[type=button] {
  background-color: #398465;
  right: 0.2rem;
  border-radius: 2rem 0 0 2rem;
}

.md_openscheduling_standalone .chip {
  box-shadow: none;
  border: 1px solid #398465;
  height: 2.5rem;
}

.md_openscheduling_standalone .chip.selected {
  background-color: #398465;
  color: #fff;
}

.md_openscheduling_standalone .chip:not(.selected):hover {
  background-color: #dbf0e7;
}

.md_openscheduling_standalone .chipIcon.allLocations,
.md_openscheduling_standalone .chipIcon.nearMe,
.md_openscheduling_standalone .chipIcon.nearZip {
  background-color: #398465;
}

@media screen and (max-width: 768px) {
  body.md_openscheduling_standalone.isPrelogin:not(.embedded) #main .step-header > span {
    color: #fff;
    background: #000;
  }
}
/* New Open Scheduling Widget end */
.md_standalone_signup .header_logo_link:focus,
.md_openscheduling_standalone .header_logo_link:focus {
  box-shadow: none;
  border-radius: none;
  outline: 2px dotted #2a2b2d;
}

.md_standalone_signup #header:not(:empty).header_graphic,
.md_openscheduling_standalone #header:not(:empty).header_graphic {
  background-color: #fff;
}

.md_standalone_signup #header_extras .mychart_by_epic_logo .logo_image,
.md_openscheduling_standalone #header_extras .mychart_by_epic_logo .logo_image {
  content: url("../images/MyChartByEpic_Black.svg") !important;
}

body.md_visitdetails_index.isPrelogin:not(.embedded) a.filtertogglesection,
.md_standalone_signup #graphicHeader:not(:empty) #localeswitch,
body.md_standalone_signup.isPrelogin:not(.embedded) a.filtertogglesection,
.md_openscheduling_standalone #graphicHeader:not(:empty) #localeswitch,
body.md_openscheduling_standalone.isPrelogin:not(.embedded) a.filtertogglesection {
  background: #3b3d40;
}

body.md_visitdetails_index.isPrelogin:not(.embedded) a.filtertogglesection:hover,
.md_standalone_signup #graphicHeader:not(:empty) #localeswitch:hover,
body.md_standalone_signup.isPrelogin:not(.embedded) a.filtertogglesection:hover,
.md_openscheduling_standalone #graphicHeader:not(:empty) #localeswitch:hover,
body.md_openscheduling_standalone.isPrelogin:not(.embedded) a.filtertogglesection:hover {
  background: #71757a;
  filter: none !important;
}

.md_openscheduling_standalone .button,
.md_standalone_signup .button,
.md_openscheduling_standalone #viewResultsButtonContainer .button,
.md_openscheduling_standalone .Popup .toolbar .buttons .button:not([disabled]):not([aria-disabled=true]):not(.disabled) {
  background: #398465;
}

.md_standalone_signup .button.secondary.neutral,
.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not([aria-disabled=true]):not(.disabled):hover,
.md_standalone_signup .formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden):not([disabled]):not([aria-disabled=true]):not(.disabled):active,
.md_openscheduling_standalone .Popup .toolbar .buttons .button ~ .button:not([disabled]):not([aria-disabled=true]):not(.disabled):hover,
.md_openscheduling_standalone .Popup .toolbar .buttons .button ~ .button:not([disabled]):not([aria-disabled=true]):not(.disabled):active {
  background-color: #398465;
  color: #fff;
  border-color: #398465;
}

.md_standalone_signup .button.completeworkflow:hover,
.md_standalone_signup .button.completeworkflow:active {
  background-color: #398465;
}

.md_openscheduling_standalone .Popup .toolbar .buttons .button ~ .button:not([disabled]):not([aria-disabled=true]):not(.disabled).inlinedelete,
.md_openscheduling_standalone .Popup .toolbar .buttons .button ~ .button:not([disabled]):not([aria-disabled=true]):not(.disabled) {
  background-color: #fff;
  color: #398465;
  border-color: #398465;
}

.md_openscheduling_standalone .Popup.component .titlebar .buttons > button {
  color: #2a2b2d;
}

.md_standalone_signup ._Disclosure .disclosureButton {
  color: #417c64;
}

@media screen and (max-width: 768px) {
  body.isPrelogin.md_openscheduling_standalone:not(.embedded) .step-header.no-overlap::before,
  body.isPrelogin.md_openscheduling_standalone:not(.embedded) #scheduling-workflow::before {
    background: #f2f2f3;
    border-radius: 0;
  }
  body.md_openscheduling_standalone.isPrelogin:not(.embedded) .step-header.no-overlap {
    padding-bottom: 1rem;
    min-height: 0;
  }
  body.md_openscheduling_standalone.isPrelogin:not(.embedded) #scheduling-workflow::before {
    height: 4rem;
  }
  body.md_openscheduling_standalone.isPrelogin:not(.embedded) #main .step-header > .header {
    color: #2a2b2d;
    background: #f2f2f3;
    margin-bottom: 0;
    margin-top: 0;
  }
  body.md_openscheduling_standalone:not(.embedded):not(.isInside) .summary_navbar {
    background: #f2f2f3;
  }
  body.md_openscheduling_standalone:not(.embedded):not(.isInside) .summary_navbar a {
    color: #2a2b2d;
  }
  body.md_openscheduling_standalone:not(.embedded):not(.isInside) .summary_navbar svg {
    fill: #2a2b2d;
    vertical-align: bottom;
  }
}
body.embedded .filters-banner #filterscollapse,
body.embedded .stepcontainer .button.secondary.neutral:hover {
  color: #fff;
  background-color: #398465;
}

body.embedded .filters-banner #filterscollapse:hover {
  background-color: #2b644c;
}

body.embedded .stepcontainer .button.tertiary.neutral:active {
  background-color: transparent;
  box-shadow: none;
}
