﻿/* Copyright 2018 Epic Systems Corporation */
#wrap .cssSwitcher[data-csstitle="High Contrast"] {
  display: none;
}

#wrap .cssSwitcher[data-csstitle="Default"] {
  display: inline;
  margin-right: 0;
}

html,
#sidebar,
#sidebar .subtle,
#sidebar .subtlecolor,
#header .menugroup a:not(.button),
.subtle,
.subtlecolor,
body.isInside #footer,
body.isInside #footer a,
.datatile #wrap > .copyright a,
.list.hoverable:not(.collapsible) a:not(.button),
.list.hoverable:not(.collapsible) a:not(.button):focus,
.list.hoverable:not(.collapsible) a:not(.button):hover,
.list.hoverable.collapsible a.collapsed:focus,
.list.hoverable.collapsible a.collapsed:hover,
.list.hoverable.collapsible li.collapsed:focus a,
.list.hoverable.collapsible li.collapsed:hover a,
.list.hoverable.collapsible li.collapsed a:focus,
.list.hoverable.collapsible li.collapsed a:hover,
.md_caredecision_index .documenttable .documents .document .docinfo,
.md_caredecision_index #divHCAs .divHCATitle p,
.md_premiumbilling_index span.premium-bill-balance-label,
.md_premiumbilling_index span.premium-bill-summary-details,
.md_premiumbilling_index span.premium-bill-payment-date,
.md_premiumbilling_payments tr.uncommitted-payment,
.md_socialcareapplications_index .statusAuthorized,
.md_socialcareapplications_index .statusOpen,
.md_socialcareapplications_index .statusPendingReview,
.md_socialcareapplications_index .statusNewRequest,
.md_socialcareapplications_index .statusIncomplete,
.md_socialcareapplications_index .statusCanceled,
.md_socialcareapplications_index .statusDenied,
.md_socialcareapplications_index .statusClosed,
.md_socialcareapplications_index .statusDefault,
body.md_visitdetails_index div.waitlist span.waitlistpretext,
body.md_visitdetails_index div.visitinstructionsheader,
body.md_visitdetails_index div.departmentaddress,
body.md_visitdetails_index div.departmentphone,
body .component.Popup.notificationreview .footer,
label,
.label,
.section.questionsContainer .helptext,
.section.questionsContainer .question.HORIZSLIDER .answers .slidersection > .minmax .min,
.section.questionsContainer .question.HORIZSLIDER .answers .slidersection > .minmax .max,
.section.questionsContainer .question.VERTSLIDER .answers .slidersection > .minmax .min,
.section.questionsContainer .question.VERTSLIDER .answers .slidersection > .minmax .max,
.qnr-summary-question-answer.slider-answer .slidersection.HORIZSLIDER > .minmax,
.qnr-summary-question-answer.slider-answer .slidersection.VERTSLIDER > .minmax,
.inlinelabel,
.formsection fieldset legend,
.button.buttoncheck label,
.openingsContainer .filterControls .filterFrame,
.statusBadge.CareEverywhere,
.statusBadge.CareEverywhere .header {
  color: #000000;
}

a,
.linkcolor,
.subtle.linkcolor,
#sidebar .recovery a,
#sidebar .component.medicationslist .pickupbanner,
#sidebar .component.medicationslist .pendingupdates,
.visitinformation a:not(.button),
.apptDeptInstructions .section.flat a:not(.button),
.medbottom .medinfocolumn a,
.softwarning a:not(.button) {
  color: #006fca;
}

.linkcolorOverride .linkcolorOverride:visited {
  color: #006fca !important;
}

a:hover {
  color: #0061b1;
}

.linkcolorOverride:hover {
  color: #0061b1 !important;
}

#sidebar .header {
  color: #2269ac;
}

#sidebar .header.titlebar {
  color: #ffffff;
}

.Visits .card .date div,
.previewCCD .listelement .date div {
  color: #0778d6;
}

body .moneyColor,
body .essMoneyColor,
body .HARSAutopay,
body .payplannormal .paymentplanautocontainer .payplanamount.nopayment {
  color: #178935;
}

.rxReviewCards .reviewCostContainer.moneyColor {
  color: #178935;
}

.rxReviewCards {
  border: 1px solid #dbdbdb;
}

#main,
.BeforeList input.SearchList,
body .card.addItem {
  background-color: white;
}

#sidebar {
  background-color: rgba(255, 255, 255, 0.92);
}

body .signupContainer .card.loginContainer {
  background: #ffffff;
}

body .application {
  background: #ffffff;
}

body .section .chart .tableOverlay table tr th.fixed {
  background: #f4f8fb;
}

.todoweekcalendarcontent .event.showtime,
.todoweekcalendarcontent .event.notime .eventinner:before,
.todoweekcalendarcontent .event.notime .eventinner {
  background: #1e7db3;
}

div.section div.sidetab ul.sectiontabs li:not(.selected) {
  background: #f2f2f2;
  color: #006fca;
}

input, select, textarea,
.terms,
label.togglebutton[for],
input.buttoncheck + label.buttoncheck,
.TestResultsHeader .BeforeTestResultsList input.SearchList,
.testresultheader .BeforeTestResultsList input.SearchList,
.TestResultsHeader .BeforeTestResultsList select,
.Visits .filters select[class],
.messageheader .BeforeList input.SearchList,
.messageheader .BeforeList select,
.lookup .searchinputs input[type="text"] {
  border: 1px solid #cccccc;
}

.messageheader .BeforeList select {
  box-shadow: none;
}

.card:not(.SingleResult),
.accountBadge,
#calendar table,
.section table[id],
.TestResultsList .SingleResult,
ul.MessageList,
.HPcell.component > .content,
.component.pocdefault > a.viewmore,
.stepContainer .filterControl .filterValue,
ul li.HARForPayment:first-of-type {
  border: 1px solid #dbdbdb;
}

.component.Popup > .titlebar {
  background-color: rgba(255, 255, 255, 0.925);
  border-bottom: 1px solid #dbdbdb;
}

.flyoutprompt {
  background-color: #0778d6;
}

.flyoutitem {
  color: #0778d6;
}

img[src*="info_grey.png"] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKklEQVR42p3SsU7CUBTG8UMBBwNJJ8OgmCBuhBDiAzg5ER2cHHgBEl6A0SdggoWBBEcXpw7EyYUnMCZORFcfgMjgv81XaG5oUnuSXwK3vefcc3vM9lFCHQMs8Y0v+cQcN/BRMCeOcY8XLNBDTc88NDFEgAlaWt9VDjc/4QGVROI73Cb+X+IRz+jEJ6mrcrj5yDnZK2bOWhVjnSb8HfW8cCrH0cbFgfUTfKBvurCe/T/Cwm+m266lvPSD95RnDWxMnyktfjM8j17wciQoYmsakmaOBF21GE3YMEeCqfZG4xloSLImuMYaV6bZnmjCqhkSnGGFEcqmcWxpPMcakjjOcepUXqmYn8zqabYDTdhA3zm+7a56Xquyf+hSCmqhrwnbqIWtbnuunsvJTX8JMkA3dxB0rwAAAABJRU5ErkJggg==");
  background-size: auto;
  background-repeat: no-repeat;
  padding: 8px;
  width: 16px;
}

img[src*="edit.png"] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABTklEQVR42u2bzRGCMBBGKYESKCElWAIlpAPoxBJSQkrwzsUSKCElIEN0ZDRC/g7u7vfN7N33SLIxgaZBEARBENoZplYidL/Wfa1lV3YtJQH++gG+L8dbwjDpA/h9aY7wl0h41hJMogTFZdjrTAmW05zPk8BswUuXwHC1T5PAtNXFSpi59vlYCZoSvHru5JZKEgx3+CMJYuBDErQ0eKJb37rwy/b3WDQ8mYMRwAMe8NLgO8nwbeD0FvCAB3xSOenwCvCABzzgAf+HAm6S4Y1c+LoCyD35tqIEcvDd148uk9BTG/Zj8MnlSSB2hO1B55/DN00CSXh1OofjJBCEP4ZzCVfVROE9mCu8qiYNrwuvqgnDexhbcFVNHr6T0eLOe3/K7s5yEjBHQht6O7u83v9++8q/tc36zWwTOJsft3VBRF7z2bdBgV9lIAiCIAjrPACtPjntoLD4qwAAAABJRU5ErkJggg==");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 10px;
  width: 20px;
}

.summary .apptProvider img {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAALElEQVR42mNgwA7+k4BpawA+MIgMINl/NDOAYi/QxACi0gFNDBjEiWbw5TwAcSR7hT7Ve94AAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0.35rem;
}

img[src*="paperless_tiny.png"],
.section .content table.billing img[src*="paperless_tiny.png"] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRklEQVR42sWTX0jTURTHv0aG1TIHiQaRSGYRGRVJYcw5mxvOOaf9+Q1pQg8VJaOVq6b7136/uZn+ZoXLUAwlC8OMzGkSRfTgW5BPRWRRQQ/1FAgVFfudjr6NZUUvHbjcl/v5nHvPORf4h2iZQtaJcWys70bJHw83XIa6KoQKs4RMq4TVdW3QWVsxVNqCD844+n4LV/qw0hRAFwOvrGEMMDy+N4w3tSK+mPxITH2DLgWSnyHT6IHWGkS+5RwkzjzLmYklVM27JQSFJSREMKHQiqUpAttFNLL9rV1Wvzgoqz8LHSqqYdDYDDoUzSObvJz4NrN1ErQpsPgYheXNmGGYfEPF5OhdT4HhnWT2pVPT1S3kvr6VhPaMOeHzfSGsShEIHXDrOdOx7jySbmvo8KV8ao/rSbylIWf/BqptTSNriJ8h4rUQRmESrFDWEosXk1Ve0NHYWpJGSulUX9G8wN6RS0I4e74GNSJ+GLx4cvwaNicJ7iaQY3DhndkHarxSQPKEkdrH9BQc3k3yuIHODm4jS5CLKeEhd0d48B0ZSYLRj9ikdeKruQXkHtxB5xn23CimI11rGEwjs8hdCGC6woN1v+z5vQS2lznwyeJVUeSOjvw3d9GBVhWZWDj3LJ4H4qtLCw5NNBotqI5hJjJartRHchSdC4quCaQ5yS08A8XeiacX3kOzoKC6F8IeD6YrucINfXjkmsTI6fsYiL5E2xgt3s8JsheEDTEUVYQQM3XCb+tBiUK5yxhI57Xor35XmQtxYw8c+B/xE1ai+GRz6uTcAAAAAElFTkSuQmCC");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  width: 16px !important;
}

img[src*="payplanauto_normal_tiny.png"],
.section .content table.billing img[src*="payplanauto_normal_tiny.png"] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA40lEQVR42mNgIADEO039gFiYgRwA1OgLxA/J0cgIxMVA/AeIXwHxfCBeAsStQGxASLMkEO8E4v848G8gzsJnQDQQLwbix0iaZgGxFxB7Qtkgl6mja2TFYpgWEDcB8X5keaghDeiKlfC4igOIBZD4ikC8DF1RJIkBPRFdYBKJBkSiCywDOQ2JLwByOh4DlNAFGkCBgxyo0MADBaIWFgNY0QXUodEzA4hdgNgbGtqwqHwExAuBOAafv7KhhuBKRLtACY1Q4BgAcRs06S4A4tdQQ0FJm5GcfPEAiH3IzY1CoOyMTw0ApSCA3RNfYakAAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  width: 16px !important;
}

.ba_card_header_paperless {
  border-top-color: #178935;
}

body .component .medicationlistelement .rightsection .refillBtn img,
body .section .content input.transparent {
  opacity: 1;
}

a.button,
div.button,
input.button,
button.button {
  font-weight: bold;
}

.button:not(.buttoncheck),
.button:not(.buttoncheck):focus,
.button:not(.buttoncheck):hover,
ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
  background-color: #0778d6;
}

.button.nextstep,
.button.nextstep:focus,
.button.nextstep:hover {
  background-color: #178935;
}

.button.completeworkflow,
.button.completeworkflow:focus,
.button.completeworkflow:hover {
  background-color: #178935;
}

.button.cancelworkflow,
.button.cancelworkflow:focus,
.button.cancelworkflow:hover,
.button.cancelqnr,
.button.cancelqnr:focus,
.button.cancelqnr:hover {
  background-color: #d14454;
}

.button.inlinedelete,
.button.inlinedelete:focus,
.button.inlinedelete:hover {
  background-color: #d14454;
}

.button.inlineedit,
.button.inlineedit:focus,
.button.inlineedit:hover {
  background-color: #0778d6;
}

.button.inlinesave,
.button.inlinesave:focus,
.button.inlinesave:hover {
  background-color: #178935;
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
  background-color: #dbdbdb;
}

#main .back .button {
  color: #0778d6;
}

body .stepContainer .openingsData .slotslist .slotdetailaction.selected,
body .lookup .searchinputs:after,
body .lookup .expanded #searchimg {
  background-color: #178935;
  border-color: #178935;
}

#organizationList .button.cancelworkflow.multi {
  color: #d80000;
  border-color: #d80000;
}

.list.collapsible > * {
  border-color: #cccccc;
  border-style: solid solid none;
  border-width: 1px 1px 0;
}

.list.collapsible > :last-child {
  border-bottom: 1px solid #cccccc;
}

.listHolder {
  border: 1px solid #dbdbdb;
}

body .slot {
  color: #006fca;
}

#scheduling-workflow .banner::before {
  background-color: transparent;
}

body #scheduling-workflow a.slot:not(:hover):not(:focus),
body #selftriage-triage-workflow a.slot:not(:hover):not(:focus) {
  color: #ffffff;
  background-color: #178935;
}

#scheduling-workflow .summaryInfo .summarySpan > .subtle.editText {
  color: #006fca;
}

a.expandrequestoptions, a.loadanotherbatchbutton {
  color: #0778d6;
}

.requestheader {
  background-color: #ffffff;
}

#scheduling-workflow .favoriteContainer {
  background-color: transparent;
}

body #onMyWayPopup .slot:not(:hover):not(:focus) {
  color: #ffffff;
  background-color: #178935;
}

body #onMyWayPopup .slot:focus {
  background-color: #116728;
}

body #onMyWayPopup .slotDropdown {
  border-color: #000000;
}

body #onMyWayPopup .walkInButton:hover:not([disabled]),
body #onMyWayPopup .walkInButton:focus:not([disabled]) {
  background-color: #0666b6;
}

.positiveValue {
  color: #178935;
}

.mapHolder,
#filterControls {
  border: 1px solid #dbdbdb;
}

body .case .trackerStatus.Pending .trackerBadge,
body .case .trackerStatus.OpenCase .trackerBadge,
#viewdocumentwidget .docinfo span.pendingDocBadge,
.orgs .org-signup span {
  background: none;
  border: 1px solid #ffa020;
  color: #000000;
}

#viewdocumentwidget .Status span.pendingDocBadge {
  background: none;
  border: 1px solid #ffa020;
  color: #000000;
}

#viewdocumentwidget .Status {
  line-height: 1.5rem;
}

body .tracker.Approved .trackerStatus .trackerBadge {
  background-color: #178935;
}

body.md_mychartquestionnaire_questionnaires .assigned_qnr_description, body.md_mychartquestionnaire_questionnaires .optional_qnr_description {
  color: #000000;
}

.section.questionsContainer .tbContainer > input:focus + label[for] {
  text-decoration: underline;
  border: 1px solid #000000;
}

.section.questionsContainer .question.HORIZSLIDER .answers .slider,
.section.questionsContainer .question.VERTSLIDER .answers .slidertools .slider,
.section.questionsContainer .question.HORIZSLIDER .answers .noresponse,
.section.questionsContainer .question.VERTSLIDER .answers .noresponse,
.qnr-summary-question-answer.slider-answer .slidersection.HORIZSLIDER > .slider,
.qnr-summary-question-answer.slider-answer .slidersection.VERTSLIDER > .slider {
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
}

.section.questionsContainer .question.questionSlider .slidersection .sliderball {
  border-color: #000000;
}

.section.questionsContainer .question.HORIZSLIDER .answers .slider,
.section.questionsContainer .question.VERTSLIDER .answers .slidertools .slider,
.qnr-summary-question-answer.slider-answer .slidersection.HORIZSLIDER > .slider,
.qnr-summary-question-answer.slider-answer .slidersection.VERTSLIDER > .slider {
  background: rgba(36, 111, 181, 0.85);
}

.section.questionsContainer .question.HORIZSLIDER .answers .slider.higherbetter,
.slider-answer:not(.vert) .slidersection.HORIZSLIDER .slider.higherbetter {
  background-image: linear-gradient(to right, #d60017, #dede0e, #09b737);
}

.section.questionsContainer .question.HORIZSLIDER .answers .slider.lowerbetter,
.slider-answer:not(.vert) .slidersection.HORIZSLIDER .slider.lowerbetter {
  background-image: linear-gradient(to left, #d60017, #dede0e, #09b737);
}

.section.questionsContainer .question.VERTSLIDER .answers .slider.higherbetter,
.slider-answer.vert .slidersection.VERTSLIDER .slider.higherbetter {
  background-image: linear-gradient(to top, #d60017, #dede0e, #09b737);
}

.section.questionsContainer .question.VERTSLIDER .answers .slider.lowerbetter,
.slider-answer.vert .slidersection.VERTSLIDER .slider.lowerbetter {
  background-image: linear-gradient(to bottom, #d60017, #dede0e, #09b737);
}

.qnr-summary-question-answer.slider-answer .slidersection.HORIZSLIDER .sliderball,
.qnr-summary-question-answer.slider-answer .slidersection.VERTSLIDER .sliderball {
  border-color: transparent #000000 transparent;
}

.section.questionsContainer input.prettyradio:checked + label:before,
.section.questionsContainer input.prettycheck:checked + label:before {
  background-color: #000000;
  border-color: #000000;
}

/* #region Accordion UI */
.section.questionsContainer .questionGroupWithFollowUps .accordion {
  border: 1px #cccccc solid;
  margin-bottom: -1px;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion .accordion-body {
  background-color: #f8f8f8;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion .accordion-heading {
  border-top: none;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion:not(.checkboxAccordion) .accordion-heading .tbContainer input + label.togglebutton[for] {
  border: 1px #cccccc solid;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion.checkboxAccordion .accordion-heading .answers input.buttoncheck + label.buttoncheck {
  border: none;
}

/* #endregion */
.componentDataTable .refRangeGraph .ptMid {
  stroke: #178935;
}

.componentDataTable .refRangeGraph .ptLeft, .componentDataTable .refRangeGraph .ptRight {
  stroke: #857700;
}

.TRPTimelineList .timeLineDetails .testResultAndComponents li.TRPComponentHeader,
.dashboardComponentCard {
  border: 1px #dbdbdb solid;
  border-collapse: collapse;
}

.TRPComponentHeader .nameColumn {
  color: #000000;
}

div.hmt-item-card > div.hmt-previously-done > div {
  color: #000000 !important;
}

.ellipsisControl > a.ellipsisControl-caret:after {
  border-top-color: #000000 !important;
}

.ellipsisControl.ellipsisControl-no-ellipsis > a.ellipsisControl-caret:after {
  border-top-color: transparent !important;
  border-bottom-color: #000000 !important;
}

div.filters.extendedBar {
  background-color: rgba(36, 111, 181, 0.05) !important;
}

.noShowCanceledShiftedCard > .date > div {
  color: #000000 !important;
}

label.filterButton {
  color: #006fca !important;
}

label.clearButton {
  color: #006fca !important;
}

.selfTriage .landingPage .inProgressStatus .status {
  background: none;
  border: 1px solid #ffa020;
  color: #000000;
}

/* #region Medications */
.medcard .selection-enabled input[type=checkbox] + label svg,
.medcard .med-selection-box .selection-disabled svg {
  fill: #565656;
}

.refill-workflow .card.refill-disabled .medmessage,
.medcard .selection-disabled .cardline.medmessage {
  background-color: #565656;
}

.refill-workflow .medcard.refill-disabled * {
  color: #565656;
}

.refill-workflow .card.refill-disabled .medmessage {
  color: #eaeaea;
}

#MedicationForm .formbuttons {
  background-color: #ffffff;
}

/* #endregion */
/* #region Subway UI */
.subway.scrollable .nav div {
  background-color: #767676 !important;
}

/* #endregion */
/* #region Add Item Card help text */
.card.addItem .vcentertablecell .addMessage {
  color: #000000 !important;
}

/* #endregion */

