﻿/* Copyright 2018-2020 Epic Systems Corporation */
html,
.bodyTextColor {
  color: #363636;
}

#main,
.BeforeList input.SearchList {
  background-color: rgba(255, 255, 255, 0.88);
}

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

body #footer,
body #footer a,
.datatile #wrap > .copyright a,
body.md_showform #footer,
body.md_showform #footer a,
body.md_saveform #footer,
body.md_saveform #footer a {
  color: #565656;
}

#footer.moving,
#footer.moving a {
  color: transparent !important;
}

h1,
h2,
h3,
h4,
.header,
.heading,
.hover a.header:focus,
.hover a.header:hover,
.hover a.heading:focus,
.hover a.heading:hover,
.titlebar,
.sectionheader,
.formsection > legend,
table thead tr {
  color: #246fb5;
}

.qnr-container [class*='question'] .header,
.section.questionsContainer .questiongroup > legend.header,
.section.questionsContainer .question > legend.header,
#questionnaireform [class*='question'] .header {
  color: inherit;
}

.section.questionsContainer .question.questionSlider .slider,
.slider-answer .slidersection.HORIZSLIDER .slider,
.slider-answer .slidersection.VERTSLIDER .slider {
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px -1px inset, 0 1px 0 0 rgba(255, 255, 255, 0.5);
  background: rgba(36, 111, 181, 0.4);
}

.section.questionsContainer .question.HORIZSLIDER .slider.higherbetter,
.slider-answer .slidersection.HORIZSLIDER .slider.higherbetter {
  background-image: linear-gradient(to right, rgba(255, 76, 95, 0.85), rgba(255, 255, 135, 0.85), rgba(27, 212, 77, 0.85));
}

.section.questionsContainer .question.HORIZSLIDER .slider.lowerbetter,
.slider-answer .slidersection.HORIZSLIDER .slider.lowerbetter {
  background-image: linear-gradient(to left, rgba(255, 76, 95, 0.85), rgba(255, 255, 135, 0.85), rgba(27, 212, 77, 0.85));
}

.section.questionsContainer .question.VERTSLIDER .slider.higherbetter,
.slider-answer .slidersection.VERTSLIDER .slider.higherbetter {
  background-image: linear-gradient(to top, rgba(255, 76, 95, 0.85), rgba(255, 255, 135, 0.85), rgba(27, 212, 77, 0.85));
}

.section.questionsContainer .question.VERTSLIDER .slider.lowerbetter,
.slider-answer .slidersection.VERTSLIDER .slider.lowerbetter {
  background-image: linear-gradient(to bottom, rgba(255, 76, 95, 0.85), rgba(255, 255, 135, 0.85), rgba(27, 212, 77, 0.85));
}

.section.questionsContainer .question.questionSlider .noresponse {
  background: #dbdbdb;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px -1px inset, 0 1px 0 0 rgba(255, 255, 255, 0.5);
}

.slider-answer .slidersection.HORIZSLIDER .sliderball,
.slider-answer .slidersection.VERTSLIDER .sliderball {
  border-color: transparent #363636 transparent;
}

.section.questionsContainer .question.questionSlider .sliderball {
  border-color: #246fb5;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.section.questionsContainer .question.questionSlider .sliderball:not(.pressed) {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
}

.section.questionsContainer .question.questionSlider .slidersection .minmax .min,
.section.questionsContainer .question.questionSlider .slidersection .minmax .max,
.slider-answer .slidersection.HORIZSLIDER .minmax,
.slider-answer .slidersection.VERTSLIDER .minmax,
.section.questionsContainer .question.questionSlider .noresponselabel,
.section.questionsContainer .question.questionSlider .slidertools.showall > .slidersection > .minmax > .option .togglebuttontext,
.section.questionsContainer .question.questionSlider .slidertools > .currentlyselected .answertext {
  color: #565656;
}

.slider-answer .slidersection.HORIZSLIDER .minmax > .min.active,
.slider-answer .slidersection.VERTSLIDER .minmax > .max.active {
  color: #363636;
}

body [class*='question'] .header {
  color: inherit;
}

#divAcpQuestionnaire .qnr-container .questiongroup .group-prompt {
  color: #246fb5;
}

.qnr-container .text-error {
  color: #d80000;
}

.popupiconcontainer > .popupInstructions > span.header {
  color: #246fb5;
}

.md_mychartquestionnaire_questionnaires .qnr_list_table .assignedqnrs > tbody > tr > td > span.qnr_completed {
  color: #363636;
}

.md_questionnairelist .header,
.md_mychartquestionnaire_questionnaires .header {
  color: #246fb5;
}

.md_mychartquestionnaire_questionnaires .assigned_qnr_description,
.md_mychartquestionnaire_questionnaires .optional_qnr_description {
  color: #767676;
}

.section.questionsContainer .cardlist .card > .group-yes-no-answers > legend.heading,
.section.questionsContainer .cardlist .card > legend.heading {
  color: inherit;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion.collapsible .accordion-heading .chevronIcon {
  fill: #363636;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion.collapsible[data-invalid] .accordion-heading .chevronIcon {
  fill: #dbdbdb;
}

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

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

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

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

.section.questionsContainer .questionGroupWithFollowUps .accordion:not(.checkboxAccordion) .accordion-heading .tbContainer input:checked:focus + label.togglebutton[for] {
  border-color: #005182;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion:not(.checkboxAccordion) .accordion-heading .tbContainer input:hover:not(:checked) + label.togglebutton[for] {
  background-color: #bfe1ff;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion.checkboxAccordion:not(.accordion-show):not(.accordion-transitioning):hover {
  background-color: #edf3f9;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion .accordion-body {
  background-color: #f2f2f2;
  border-left: 5px solid #eaeaea;
}

.section.questionsContainer .questionGroupWithFollowUps .accordion .accordion-heading {
  border-top: 1px solid #eaeaea;
}

.qnr-scoring-container > .qnr-scoring-numeric {
  border-color: #eaeaea;
}

.whiteBG {
  background-color: #ffffff;
}

.lightGrayBG {
  background-color: #eaeaea;
}

body.md_showform .questiongroup > .row > [class*='col-'] > legend,
body.md_saveform .questiongroup > .row > [class*='col-'] > legend {
  color: #246fb5;
}

.subheader {
  color: #246fb5;
}

.highlight {
  background-color: #d80000;
}

.formsection.withSeparator {
  border-color: #cccccc;
}

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

.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:not(.linkcolor).collapsed:focus,
.list.hoverable.collapsible a:not(.linkcolor).collapsed:hover,
.list.hoverable.collapsible li.collapsed:focus a:not(.linkcolor),
.list.hoverable.collapsible li.collapsed:hover a:not(.linkcolor),
.list.hoverable.collapsible li.collapsed a:not(.linkcolor):focus,
.list.hoverable.collapsible li.collapsed a:not(.linkcolor):hover,
.clickable:hover,
.clickable:hover a,
.clickable:focus,
.clickable a:focus {
  color: #363636;
}

.list.hoverable:not(.collapsible) li > a:not(.button):focus, .list.hoverable:not(.collapsible) li > a:not(.button):hover,
.list.hoverable.collapsible li > a.collapsed:focus,
.list.hoverable.collapsible li > a.collapsed:hover,
.list.hoverable:not(.collapsible) li li:focus,
.list.hoverable:not(.collapsible) li li:hover,
.list.hoverable.collapsible li.collapsed li:focus,
.list.hoverable.collapsible li.collapsed li:hover {
  background: none;
}

.list.hoverable .nohover {
  background: inherit !important;
}

.listRow,
.embedded .card,
.department_map,
#filterControls {
  border-color: #dbdbdb;
}

a,
.linkcolor,
.subtle.linkcolor {
  color: #00a1db;
}

.linkcolorOverride, .linkcolorOverride:visited {
  color: #00a1db !important;
}

.linkcolorOverride:focus, .linkcolorOverride:hover {
  color: #008dc0 !important;
}

a:focus,
a:hover,
.linkcolor:focus,
.linkcolor:hover,
#calendar table td.ctrl a:hover {
  color: #008dc0;
}

.statusClosed,
.subtle,
.subtlecolor {
  color: #767676;
}

#sidebar .subtle,
#sidebar .subtlecolor {
  color: #565656;
}

.helptext {
  color: #565656;
}

.messagedisplay {
  color: #565656;
}

.emphasis {
  color: #000000;
}

label,
.label,
.inlinelabel,
.formsection fieldset legend {
  color: #565656;
}

legend .qnr-prompt-text {
  color: inherit;
}

.qnr-container .answers input.invalid:not(:focus),
.qnr-container .answers textarea.invalid:not(:focus) {
  border-color: #d80000;
}

.ghostInput label {
  color: #565656;
}

.verticalDate {
  color: #41a0ff;
}

input::-moz-placeholder {
  color: #565656;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #565656;
}

input::-webkit-input-placeholder {
  color: #565656;
}

input::placeholder {
  color: #565656;
}

body.md_showform .section .question > legend,
body.md_saveform .section .question > legend {
  color: #565656;
}

.alert,
.alertHeader,
.abnormal {
  color: #d80000;
}

.abnormal svg.icon {
  fill: currentColor;
}

.overdue {
  color: #d80000;
}

.warning {
  color: #d80000;
}

.softwarning {
  background-color: #ffffa1;
}

.warningbgcolor {
  background-color: #ffe8e8;
}

.informationalWarning {
  background-color: #bfe1ff;
}

.attention,
ul.MessageList .actionButtons .inlinedelete span {
  color: #d80000;
}

.required:before {
  border-color: #d80000 transparent transparent;
}

.statusAuthorized,
.statusOpen,
.positiveValue {
  color: #43a559;
}

:not(tr):not(td).nodata:not(:empty) {
  background-color: rgba(204, 204, 204, 0.25);
  color: #565656;
}

#sidebar .nodata:not(:empty) {
  background-color: rgba(204, 204, 204, 0.45);
}

.button,
.button:focus,
.button:hover,
ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
  background-color: #0091ea;
  color: #ffffff;
}

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

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

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

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

.button.inlineedit, .button.inlineedit:focus, .button.inlineedit:hover {
  background-color: #0091ea;
}

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

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled]:not(.omitdisablestyling), .button[disabled]:focus:not(.omitdisablestyling), .button[disabled]:hover:not(.omitdisablestyling) {
  background-color: #dbdbdb;
  color: #565656;
}

ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button.disabled {
  background-color: #ffffff;
  color: #000000;
  border-color: #dbdbdb;
}

a.link.cancel {
  color: #d80000;
}

label.togglebutton[for],
input.buttoncheck + label.buttoncheck {
  background-color: #ffffff;
}

input:checked + label.togglebutton[for],
input.buttoncheck:checked + label.buttoncheck {
  background-color: #bfe1ff;
  color: #000000;
}

label.buttoncheck[for]:hover,
label.togglebutton[for]:hover,
input:focus + label.buttoncheck,
input:focus + label.togglebutton[for] {
  color: #000000;
}

.buttoncheck,
.buttoncheck:focus,
.buttoncheck:hover {
  background: none;
}

input.prettycheck + label:before,
input.buttoncheck + label.buttoncheck:before,
input.prettyradio + label:before {
  background-color: #ffffff;
}

input.prettycheck:checked + label:before,
input.buttoncheck:checked + label.buttoncheck:before {
  background-color: #0091ea;
  border-color: #0091ea;
}

input.prettyradio:checked + label:before {
  background-color: #0091ea;
}

input.buttoncheck:disabled + label,
input.prettycheck:disabled + label:before,
input.prettyradio:disabled + label:before,
input.buttoncheck:disabled + label.buttoncheck:before {
  background-color: #eaeaea;
  border-color: #dbdbdb;
}

input.buttoncheck:disabled:checked + label,
input.prettycheck:disabled:checked + label:before,
input.buttoncheck:disabled:checked + label.buttoncheck:before {
  background-color: #f2f2f2;
}

input.prettyradio:disabled:checked + label:before {
  background-color: #93bbd4;
}

input.buttoncheck:disabled + label {
  color: #000000;
}

#main .back .button,
.Popup li.previouspage .previouspage.button {
  background-color: rgba(255, 255, 255, 0.6);
  border-color: currentColor;
  color: #0091ea;
}

#main .back .button:focus,
#main .back .button:hover {
  background-color: #ffffff;
}

input,
select,
textarea {
  background-color: #ffffff;
}

input.readonly,
input.disabled,
input[disabled]:not(.omitdisablestyling),
select.readonly,
select.disabled,
select[disabled],
textarea.readonly,
textarea.disabled,
textarea[disabled] {
  background-color: #f2f2f2;
  color: #565656;
}

input.invalid:not(:focus),
textarea.invalid:not(:focus),
select.invalid:not(:focus) {
  border-color: #d80000;
}

select.selected {
  border-left-color: #246fb5;
}

.messageOverlay {
  background-color: rgba(118, 118, 118, 0.9);
  color: #cccccc;
}

.messageOverlay .alert {
  color: #ffffff;
}

.subway,
.subway a,
.subway a:focus,
.subway a:hover {
  color: #246fb5;
}

.line .trainrail {
  background-color: #246fb5;
}

.line .trainrail.future:not(.visited) {
  background-color: rgba(36, 111, 181, 0.5);
}

.stops .future:not(.visited) {
  color: #767676;
}

.stops .trainstation {
  background: #92b7da;
  border-color: #246fb5;
}

.stops .now .trainstation {
  background-color: #246fb5;
}

.stops .future:not(.visited) .trainstation {
  background: #ffffff;
  border-color: rgba(36, 111, 181, 0.5);
}

.subway.scrollable .nav .scrollleft,
.subway.scrollable .nav .scrollright {
  border-color: #dbdbdb;
}

.subwaycontentbody {
  background-color: rgba(255, 255, 255, 0.6);
}

table th a, table th a:focus, table th a:hover {
  color: inherit;
}

.card {
  box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

.card.popupInstructions.hover {
  background-color: #ffffff !important;
  cursor: default !important;
}

.card.helptip.success:not(.moreToDo) {
  background-color: #e6f4e9;
}

.card.helptip.success:not(.moreToDo) .header.medium {
  color: #398c4c;
}

.card.helptip.success.moreToDo {
  background-color: #ffffff;
}

.card.helptip.success.moreToDo .header.medium {
  color: #246fb5;
}

.verticalSubwayStop:before {
  background-color: #246fb5;
}

.verticalSubwayStopContents:before {
  border-color: #246fb5;
  background-color: #ffffff;
}

#calendar table,
ul.MessageList,
.HPcell.component > .content,
.component.pocdefault > a.viewmore,
.lightShadow {
  box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.2);
}

.Popup .card.addItem.noprint {
  background: #f8f8f8;
}

.Popup .card.addItem.noprint.hover {
  background: #ffffff;
}

.component.Popup > .titlebar {
  background-color: rgba(255, 255, 255, 0.8);
}

.noinfo.component > .content {
  background: transparent !important;
  box-shadow: 0 0 0 !important;
}

.addbuttonlabel {
  color: #767676;
}

.navparent .membertab a,
.tabcontainer .sectiontabs a,
.externalorganizations .orgname,
.calendar table td a,
.calendar table td,
.calendar table thead td[colspan="5"].hdr,
tfoot tr.amount.header {
  color: #363636;
}

.popupiconcontainer .popupInstructions {
  background-color: #ffffff;
  color: #363636;
}

.infoBubbleWrapper .infoBubblePopup {
  background-color: #ffffff;
}

.infoBubbleWrapper .infoBubblePopup .infoBubbleBody {
  color: #363636;
}

.list.hoverable:not(.collapsable) a.addItem, .list.hoverable:not(.collapsable) a.addItem:hover {
  color: #00a1db;
}

.list.hoverable:not(.collapsable) a.addItem:hover {
  background-color: #ffffff;
}

#calendar table td,
.lb_content.template,
.component.Popup,
.HProw .component,
.component > a.viewmore,
.todotiles,
.todotooltip .arrow:after,
.HPcell.component > .content,
#calendar table,
.medicationslist.component .filteredwarningtooltip,
.component.pocdefaultpopup.careteam ul.careteam li.listelement.careteam.selected,
.goalslarge .goalsleft .goalslist.list .goalslistelement.selected,
.todotooltip, .weekcalendartooltip,
.loginalert.tab > a,
.loginalert .body,
.component.news .newscard,
.loginalert .contentbody .apptoffer,
#calendar table thead td.hi,
#calendar table td#calcancel.hi,
.externalorganizations .badge.orglink {
  background-color: #ffffff;
}

.HPcell.component.pocdefault .titlebar ul a.selected,
.ToDoEventsPopup.container .titlebar ul.buttons li a.selected,
.todoweekcalendarcontent .event,
.todoweekcalendarcontent .haevent,
.todoweekcalendarcontent .haevent a,
.HPcell.pocdefault.component .todolistelement .rightsection .overdue.requestappointment,
.todotiles .actionButton a.overdue.requestappointment,
.HPcell.pocdefault.component .todolistelement .rightsection .echeckin,
.todoweekcalendarcontent .event a,
.goalsvb6 .buttons li.selected,
.calendar table td.hasevents a,
.calendar table tbody td.hi a,
.loginalert .contentbody a,
.externalorganizations .alertscount,
.highlighttext,
.highlighttext a {
  color: #ffffff;
}

.goalsleft .goalslistelement,
.component.pocdefaultpopup.careteam ul li.listelement {
  background: rgba(255, 255, 255, 0.6);
}

.menudetailstable.leftmenu .leftcolumn {
  background-color: rgba(255, 255, 255, 0.8);
}

.todotiles.appointment .eventdetails::after,
.todotiles .providerimage,
.visittype .providerimage,
.fullscreen li.careteam .col1 .providerimage,
.fullscreen.careteam div.column2 .profilephoto img {
  background-color: #dbdbdb;
}

.Alerts .loginalert a::after,
.component.quickLinks.vertical a::after,
.component ul li.listelement:after,
.Alerts .loginalert .loginalert.tab::after,
.Alerts .loginalert.h2gAlert::after {
  background-color: #dbdbdb;
}

.subdued.component.quickLinks.vertical a::after,
.subdued.component ul li.listelement:after {
  background-color: rgba(118, 118, 118, 0.25);
}

.subdued.component.quickLinks a:hover,
.component.subdued ul li.listelement:hover {
  color: initial;
}

.calendar table td.today a {
  border-color: #246fb5;
}

.ReviewMessages .BeforeList .tabs a[data-checked="checked"] {
  border-bottom-color: #246fb5;
}

#calendar table td.ctrln,
.urgent,
.PickOrganization .content > p {
  color: #246fb5;
}

.calendar table tbody td.hi a,
.calendar .selectableevent {
  background-color: #246fb5;
}

.fullscreen ul.careteam li.selected:before,
.goalslarge li.goalslistelement.selected:before {
  background-color: #246fb5;
}

.multiMonthCalendar.fullscreen .calendar table td.ctrl a,
.todolistelement .title a,
.todotiles .titleholder .title a,
.todoweekcalendarcontent .nextweekbuttons li a,
.weekcalendar table td,
.weekcalendar table th {
  color: #000000;
}

.Popup.component,
.todotiles:not(.healthadvisory) .knowmore a,
.goalssmall .goalslist .noncompliant,
.goalslarge .goalslist .noncompliant,
.goalslarge .chartgraph .noncompliant,
.goalssmall .goaltitlerow,
.goalsleft .goaltitlerow,
.goalsvb6 .goaltitle,
.goalsdetails .noteslabel,
.careteam .fullscreen .providerTitle a,
.softwarningtext,
.softwarningtext a,
.informationalWarningText,
.informationalWarningText a {
  color: #363636;
}

.goalssmall .goaldatarow,
.goalsleft .goaldatarow,
.goalsvb6 .goalrecentvalue {
  color: #565656;
}

#calendar table td.n,
#calendar table td.ctrln,
#calendar table td.wkndn,
.calendar table td.past {
  color: #767676;
}

.todoweekcalendarcontent .weekcalendar th {
  background-color: #f2f2f2;
}

/* #region Plan of Care Widget Styles */
.HPcell.component.pocdefault ul li.listelement:after {
  background: #eaeaea;
}

.component.pocdefaultpopup.careteam .fullscreen ul.careteam li:hover,
.goalslarge .goalsleft .goalslist.list .goalslistelement:hover {
  background: #ffffff;
}

.component .todolistelement .echeckinstatus,
.todotiles .echeckinstatus {
  color: #43a559;
}

.component .medicationlistelement .refilldisabledstatus {
  color: #d80000;
}

.goalssmall .goalslist .compliant {
  color: #00a1db;
}

.goalslarge .goalslist .compliant,
.goalslarge .chartgraph .compliant {
  color: #0079b7;
}

.medicationspopup .medcard.selected {
  box-shadow: 0 8px 9px 1px #52cc6e;
}

.medicationslist.component .filteredwarningtooltip {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
}

ul.MessageList .MessageSummary .Preview,
ul.MessageList .ExpandedSummary .Viewers .label,
ul.MessageList .SenderDetails .Date {
  color: #767676;
}

.multiMonthCalendar .calendarBtns a,
.multiMonthCalendar .calendarBtns a:hover,
.multiMonthCalendar .calendarBtns a:focus,
.multiMonthCalendar li.calendarBackEventBtn:before,
.multiMonthCalendar li.calendarNextEventBtn:after,
.loginalert .body .apptDateDetails,
.BeforeList .top a,
.messagefooter .loadall,
.calendar table td#calcancel a,
.ToDolist li.healthadvisory a.requestappointment:not(.button) {
  color: #00a1db;
}

.ToDoEventsPopup.container .titlebar ul.buttons li a.selected,
.goalsvb6 .buttons li.selected {
  background: #767676;
}

.todolistspopup .todotiles {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
}

.todotiles.healthadvisory:after {
  background-color: #c786bc;
}

.todotiles.appointment:after {
  background-color: #1180ff;
}

.todotiles.order:after {
  background-color: #9657ff;
}

.todotiles.appointment.selected {
  box-shadow: 0 9px 18px 2px #a0ccff;
}

.todotiles.healthadvisory.selected {
  box-shadow: 0 9px 18px 2px #edcae7;
}

.todotiles.order.selected {
  box-shadow: 0 9px 18px 2px #d5bcff;
}

.todotiles .providerimage,
.todoweekcalendarcontent #weekcalendar tr.fullhour td,
.todoweekcalendarcontent .weekcalendar th {
  border-color: #dbdbdb;
}

.ToDoEventsPopup.container .titlebar ul.buttons li a,
.HPcell.component.pocdefault .titlebar ul a,
.goalsvb6 .buttons li {
  color: #767676;
}

.todoweekcalendarcontent .event.showtime,
.todoweekcalendarcontent .event.notime .eventinner:before,
.todoweekcalendarcontent .event.notime .eventinner {
  background: #4e9cc8;
}

.todoweekcalendarcontent .nextweekbuttons ul li {
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  color: #363636;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  border-color: #eaeaea;
}

.todoweekcalendarcontent .nextweekbuttons ul li:hover {
  background: linear-gradient(to bottom, #f2f2f2 0, #eeeeee 8%, #e6e6e6 46%, #e6e6e6 100%);
}

table.weekcalendar td {
  border-color: #eaeaea;
}

.goalsleft .goalslistelement.selected,
.goalsleft .goalslistelement.selected:hover {
  background: #ffffff;
}

.arrow:after {
  box-shadow: 6px 5px 9px -9px #000000, 5px 6px 9px -9px #000000;
}

.tooltip {
  background: #ffffff;
  border-color: #cccccc;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);
}

.todotooltip .arrow:after,
.todotooltip, .weekcalendartooltip,
ul.MessageList > li .head img.photo,
ul.MessageList > li .head span.photo,
.roundedimage {
  border-color: #cccccc;
}

#todotooltip .todotiles {
  border-bottom-color: #dbdbdb;
}

.todotooltip, .weekcalendartooltip {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
}

.todotooltip .more {
  border-top-color: #cccccc;
}

.goalsdetails .noteslabel:before {
  border-top-color: #eaeaea;
}

.patientActions a.button.message::before {
  background-color: transparent;
}

.patientActions a.button.schedule::before {
  background-color: transparent;
}

.visittypecontainer a.visitlink.request {
  color: #00a1db;
  background-color: #ffffff;
}

.visittype .providerimage,
.fullscreen.careteam div.column2 .profilephoto img {
  border-color: #dbdbdb;
}

.visittypecontainer a.visitlink {
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.75);
}

ul.careteam li.careteam .col1 .providerimage,
.todotiles .providerimage {
  border-color: #cccccc;
}

.loginalert .body .offertitle {
  background: #e0ebf5;
}

/* #endregion Plan of Care Widget Styles */
/* #region Billing - Account Summary */
.ba_card_actions_link {
  color: #246fb5;
}

.ba_card_actions_link,
.ba_card_header,
.ba_card_status,
.ba_recent_activity_row {
  border-color: #eaeaea;
}

.ba_card_actions_link:hover, .ba_card_actions_link:focus, .ba_card_actions_link:active {
  background-color: #edf3f9;
  color: #246fb5;
}

.ba_card_header_paperless {
  border-top-color: #52cc6e;
  border-right-color: transparent;
}

.ba_card_status .ba_up_to_date,
.ba_card_status .ba_up_to_date_until,
.ba_details_payment_plan_status .positive,
.ba_details_plan_up_to_date {
  color: #43a559;
}

/* #endregion Billing - Account Summary */
/* #region Billing - account details */
div.ChargeGroupContainer {
  border-left-color: #246fb5;
}

/* #endregion Billing - account details */
/* #region Billing - Payment Pages */
.moneyColor,
.essMoneyColor,
.HARSAutopay {
  color: #43a559;
}

.pmtEmphasis {
  color: #363636;
}

.payplanoverdue .paymentplanautocontainer .payplanamount {
  color: #d80000;
}

/* #endregion */
/* #region Billing - Estimates */
/* #region Billing - Estimates - General */
.mobile .essBack a.button.previousstep {
  background-color: #ffffff;
  border-color: #0091ea;
  color: #0091ea;
}

.essLtrBtn,
.essDocBtn {
  color: #ffffff !important;
}

.essLtrBtn:not(.nextstep),
.essDocBtn:not(.nextstep) {
  background-image: none !important;
  background-color: #0091ea !important;
}

/* #endregion */
/* #region Billing - Estimates - Saved Estimates */
div.essSuccessAlert {
  border-left-color: #43a559;
}

div.essEstimateCardFooter {
  border-top-color: #dbdbdb;
}

li.essJustSaved, li.essNew {
  border-color: #bddeff;
}

div.essEstimateCardButtons a:hover span,
div.essEstimateCardButtons a:focus span {
  color: #d80000;
}

.essPageSelectorLink.selected {
  box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #000000;
}

.essPageSelectorLink.disabled {
  color: #565656;
}

.essPageSelectorLink:not(.selected):not(.disabled):hover {
  background-color: #edf3f9;
}

/* #endregion */
/* #region Billing - Estimates - Service Selection */
span.essSearchHighlight {
  background-color: #ffff00;
}

.essSearchResultsMsg {
  color: #246fb5;
}

span.essCategoryListLabel,
.essServiceDesc p:first-of-type {
  color: #767676;
}

div.essNoResults {
  background-color: #dbdbdb;
  color: #363636;
  border-color: #eaeaea;
}

/* #endregion */
/* #region Billing - Estimates - Estimate Details */
div.essEstimateLoader {
  background-color: rgba(0, 0, 0, 0.4);
}

div.essEstimateLoader > div {
  background-color: rgba(0, 0, 0, 0.4);
}

#essProgressBar {
  border-color: #ffffff;
}

#essProgressBarFill {
  background-color: #ffffff;
}

div.essEstimateLoader h2 {
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}

div.essEstimateLoader p {
  color: #ffffff;
}

.mobile #essSpecificBenefitsContainer .essBenefitLineHeader li {
  color: #34587a;
  background: #f0f5fa none repeat scroll 0 0;
}

#essSectionContainer hr {
  border-bottom-color: #cccccc !important;
}

div.essDropdown a.essCardTitle {
  color: #363636;
}

div.essDrilldownRange {
  border-bottom-color: #eaeaea;
}

line.essRangeMidpoint {
  stroke: #43a559;
  fill: #43a559;
}

circle.essRangeEndpoint {
  stroke: #565656;
  fill: #565656;
}

line.essRangeLine {
  stroke: #c8c8c8;
}

.line-label--avg {
  color: #43a559;
}

.subtext p {
  border-color: #dbdbdb;
}

.essMOOPHit {
  color: #ed9200;
}

div.essWarningCard {
  border-left-color: #d80000;
}

@keyframes redFlash {
  from {
    background-color: #d80000;
  }
  to {
    background-color: #ffffff;
  }
}

div.essInfoCard {
  border-left-color: #0091ea;
}

div.detailHeader {
  border-top-color: #dbdbdb;
}

p.subtext {
  border-color: #dbdbdb;
}

div.estimateFailed h2 {
  color: #363636;
}

input.essInvalidEntry {
  border-color: #d80000;
  background-color: #ffe8e8;
}

input.essInvalidEntry:focus {
  border-color: #d80000;
}

html:not(.mobile) .hoverable div.essSlideshowCard p.essCardTitle {
  color: #ffffff;
  text-shadow: 1px 1px 3px #000000, 1px 1px 3px #000000;
}

.list.hoverable a.essCardTitle:focus {
  color: #ffffff;
  background-color: transparent;
}

div.essSlideshowCard p.essSlideshowCardMuted {
  background-color: #f2f2f2;
  border-bottom-color: #dbdbdb;
}

.hoverable div.essSlideshowCard p.essSlideshowCardMuted a {
  color: #00a1db;
}

/* #endregion */
.timeLine:before {
  background: #dbdbdb;
}

.timeLine .timeLineSection:before {
  background: #ffffff;
}

.ReviewMessages .messageheader .filters select {
  background-color: #ffffff;
}

.ReviewMessages .messageheader .filters {
  background-color: rgba(36, 111, 181, 0.05);
  border-top-color: #cccccc;
}

li.SingleMessage .indeterminateLinkWarning {
  background-color: #f8f8f8;
}

/* #region BedsideMessages */
.messagebackgrounduser {
  background: #d3ecaf;
  border-color: #b8e07c;
}

.messagebackgroundprovider {
  background: #dfdfdf;
  border-color: #cccccc;
}

/* #endregion BedsideMessages */
.membertab {
  border-color: transparent transparent #cccccc;
}

.membertab.selected {
  border-color: #246fb5 #cccccc transparent;
}

.membertab a {
  color: #565656;
}

.membertab.selected a {
  color: #363636;
}

.membertab.hover:not(.selected) {
  border-color: #cccccc;
}

.membertab a img.tabimg {
  border-color: #cccccc;
}

/* #region Jp Player */
.jplayer-controlbar,
.jp-video,
.jp-audio,
.jp-jplayer {
  background-color: #000000;
}

.jp-current-time {
  color: #ffffff;
}

.jp-volume-bar {
  background-color: #cccccc;
}

.jp-volume-bar-value {
  background-color: #ffffff;
}

.jplayer-progress-container {
  background-color: #333333;
}

.jp-play-bar {
  background-color: #049be7;
}

/* #endregion */
.SingleIndicator {
  border-bottom-color: #dbdbdb;
}

.flyout {
  box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

/* #region Scheduling */
.button[data-type=workflow]:hover,
.button[data-type=workflow]:focus {
  background-color: #007bc7;
}

.slot {
  background-color: #52cc6e;
  color: #ffffff;
}

.slot.selected,
.slotgroup.preview .slot,
html:not(.mobile) .slot:hover,
html:not(.mobile) .slot:focus {
  background-color: #3e9953;
  color: #ffffff;
}

.solutionpreview {
  border-top-color: #3e9953;
  border-bottom-color: #3e9953;
}

.slotsData.card :not(tr):not(td).nodata:not(:empty) {
  background-color: transparent;
}

.requestheader {
  background-color: rgba(36, 111, 181, 0.05);
}

.card .photo.nondefault {
  background-color: #ffffff;
}

.mobile .quickschedule.loadingoverlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.loadingoverlay .loadingmessage, .defaultajaxoverlay .loadingmessage,
.translucentBG {
  background-color: rgba(255, 255, 255, 0.8);
}

.apptDeptInstructions .section.flat {
  background-color: #edf3f9;
}

.summary .titlebar,
.sidebarlinks .titlebar {
  background-color: #246fb5;
}

.summary .titlebar .title,
.sidebarlinks .titlebar .title {
  color: #ffffff;
}

a.summaryInfo {
  color: #000000;
}

a.summaryInfo:hover, a.summaryInfo.summaryActive {
  background-color: rgba(36, 111, 181, 0.1);
}

.summaryInfo.summaryActive .subtle.edit,
.summaryInfo.summaryComplete .subtle,
.summaryInfo.summaryIncomplete .subtle {
  color: #246fb5;
}

.summaryInfo .subtle.editText {
  color: #00a1db;
}

.summaryInfo:before {
  background-color: #246fb5;
}

.mobile .summary, .sidebarlinks {
  background-color: rgba(255, 255, 255, 0.6);
}

.customstep .custombody {
  background-color: #ffffff;
}

.timepreferencecontainer .daytimetable thead th {
  color: #000000;
}

#scheduling-workflow .banner::before {
  background-color: rgba(36, 111, 181, 0.05);
}

#standardworkflowselector > .separator > p {
  color: #246fb5;
}

#standardworkflowselector > .separator > .line {
  background-color: #dbdbdb;
}

#scheduling-workflow .extrasContainer {
  background-color: #edf3f9;
}

.headerwrapper.selected {
  background-color: #eaeaea;
}

.mobile .summary.clearfix {
  background-color: #ffffff;
}

.mobile .summaryInfo.summaryComplete:not(.summaryActive) .mobileedittext,
.mobile .summaryInfo.summaryIncomplete:not(.summaryActive) .mobileedittext {
  color: #00a1db;
}

.mobile .verificationContent {
  background-color: transparent;
}

.slotsstep .schedulinginstructions .helptip {
  border-color: #dbdbdb;
}

.summary {
  border-top: 0.2rem solid rgba(36, 111, 181, 0.2);
}

.mobile .summary.clearfix {
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.4);
}

.mobile #scheduling-workflow .formbuttons .button {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.slotFilterToggle h3.filtertext {
  color: #565656;
}

html:not(.mobile) .nodays.nodata.jqHidden.request.requestheader,
html:not(.mobile) .slotsData.card .nodays.nodata.jqHidden.expandable {
  border-color: #dbdbdb;
}

/* #endregion */
/* #region On My Way */
#onMyWayPopup .walkInButton:hover:not([disabled]),
#onMyWayPopup .walkInButton:focus:not([disabled]) {
  background-color: #007bc7;
}

/* #endregion */
/* #region Self Triage */
.selfTriage .landingPage .inProgressStatus .status {
  background: #ffa020;
  color: #ffffff;
}

.selfTriage .helperSection.narrowSymptoms:after,
.selfTriage .helperSection.nextSteps:after {
  border-color: rgba(36, 111, 181, 0.5);
}

.selfTriage .actionNode .instruction.collapsed .expandInstructionLink,
.selfTriage .actionNode .instruction.expanded .collapseInstructionLink {
  background: #ffffff;
  border-top-color: #dbdbdb;
}

.selfTriage .actionNode .instruction.collapsed .expandInstructionLink::before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 100%);
}

.selfTriage .actionNodeWorkflow .actionNode .successStatus .successMessage {
  color: #43a559;
}

.selfTriage .actionNodeWorkflow .actionNode .noSecurityMessage {
  border-top-color: #dbdbdb;
}

.selfTriage .actionNodeWorkflow .visitWorkflow {
  border-top-color: #cccccc;
}

.selfTriage .collapsableInstructionSection .expandableLinkSection:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 100%);
}

.selfTriage .pastTriage .date {
  color: #41a0ff;
}

.selfTriage .actionNode.reviewMode .incomplete .nodeTitle,
.selfTriage .actionNode.reviewMode .incomplete .order .name,
.selfTriage .actionNode.reviewMode .incomplete .orderBucketTitle,
.selfTriage .actionNode.reviewMode .expiredNodeMessage {
  color: #767676;
}

/* #endregion */
/* #region Decision Trees */
#dt-container .dtbanner {
  background-color: #ffffd0;
  border-color: #cccccc;
}

/* #endregion */
/* #region upload widget */
.upload--limit-reached {
  color: #d80000;
}

/* #endregion */
/* #region Campaigns */
.buttonReplacementText {
  color: #43a559;
}

/* #endregion */
/* #region Medications */
#MedicationForm .formbuttons {
  background-color: rgba(255, 255, 255, 0.88);
}

#MedicationForm.refill-workflow .formbuttons.not-sticky,
.mobile #MedicationForm.refill-workflow .formbuttons,
html.datatile #MedicationForm.refill-workflow .formbuttons {
  background-color: transparent;
}

#MedicationForm .formbuttons .selected-count {
  color: #767676;
}

.refill-workflow .medcard.refill-disabled,
.refill-workflow .medcard.refill-disabled .medbottom {
  background-color: #eaeaea;
}

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

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

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

.medcard .selection-disabled .cardline.medmessage {
  background-color: #767676;
}

.refill-step .prescription-list .see-more-banner .text-layer {
  background-color: #ffffff;
}

.section .rxholder .rx .rxsig.temporary {
  background-color: #ffffa1;
}

.medcard .selection-enabled input[type=checkbox] + label svg {
  fill: #767676;
}

.medcard .selection-enabled input[type=checkbox] + label svg:hover {
  fill: #0091ea;
}

.med-selection-box input[type="checkbox"]:focus + label svg {
  box-shadow: 0 0 10px rgba(0, 145, 234, 0.5);
}

.medcard .selection-enabled input[type=checkbox]:checked + label svg {
  fill: #0091ea;
}

.medcard .med-selection-box .selection-disabled svg {
  fill: #767676;
}

.refill-workflow .medcard.refill-disabled .medmessage svg {
  fill: #eaeaea;
}

.confirmationMessage h2 {
  color: #363636;
}

.medbottom .buttonList,
.pendingUpdatesSection .buttonList {
  background: #ffffff;
  border-color: #eaeaea;
}

.medbottom .buttonList .button.inlinesave,
.medbottom .buttonList .button.inlinedelete,
.pendingUpdatesSection .buttonList .button.inlinesave,
.pendingUpdatesSection .buttonList .button.inlinedelete {
  color: #246fb5;
  background: #ffffff;
  border-color: #eaeaea;
}

.medbottom .buttonList .button.inlinesave:hover,
.medbottom .buttonList .button.inlinedelete:hover,
.pendingUpdatesSection .buttonList .button.inlinesave:hover,
.pendingUpdatesSection .buttonList .button.inlinedelete:hover {
  background-color: #edf3f9;
}

.mobile .medbottom .buttonList .button.inlinesave:hover,
.mobile .medbottom .buttonList .button.inlinedelete:hover,
.mobile .pendingUpdatesSection .buttonList .button.inlinesave:hover,
.mobile .pendingUpdatesSection .buttonList .button.inlinedelete:hover {
  background-color: #ffffff;
}

.card.medcard .medmessage {
  background-color: #f8f8f8;
  border-color: #000000;
}

.card.medcard .medwarning {
  background-color: #ffffa1;
}

.card.medcard .warning {
  background-color: #f8f8f8;
}

.mobile .card.phrcard .header,
.mobile .card.medcard .header,
.mobile .card.medcard .medtitle,
.mobile .card.clinicalcard .header,
.mobile .banner-notifications .card .header,
.mobile .rxReviewDetailsCardList .card .header {
  color: #363636;
}

/* #endregion */
/* #region colors for small screens */
@media only screen and (max-width: 768px) {
  .smallWhiteBG.translucentBG {
    background: #ffffff;
  }
}

/* #endregion */
/* #region status badge colors */
.statusBadge.neutral {
  background-color: #c8dbed;
  border-color: #246fb5;
  color: #363636;
}

.statusBadge.positive {
  background-color: #cdead3;
  border-color: #52cc6e;
  color: #317240;
}

.statusBadge.negative {
  background-color: #dbdbdb;
  border-color: #767676;
  color: #363636;
}

.statusBadge.pending {
  background-color: #ffe8c9;
  border-color: #ffa020;
  color: #935d15;
}

/* #endregion */
/* #region Questionnaires */
.section.questionsContainer .questiongroup .grouptable .grouptablerow[data-zebrastripeon="true"] {
  background-color: rgba(36, 111, 181, 0.05);
}

.section.questionsContainer .questiongroup .grouptable .grouptablerow .grouptablecolumn:not(.responseheader) .groupresponsecolumn:hover {
  background-color: #d3e2f0;
}

/* #endregion */
/* #region Appointments and Visits */
.Visits .date div,
.visitdetails .date div {
  color: #41a0ff;
}

.pastvisit.card .unviewed-indicator {
  background-color: #41a0ff;
}

.pastvisit.card .visit-summary-text {
  color: #246fb5;
}

.pastvisit.card .avs.visit-summary-link:hover,
.pastvisit.card .notes.visit-summary-link:hover {
  background-color: #edf3f9;
}

.md_visitdetails_index .telemedicine,
.md_visitdetails_index .visitactionbanner {
  background-color: #e6f4e9;
}

.md_visitdetails_index .telemedicine.monochrome,
.md_visitdetails_index .visitactionbanner.monochrome {
  background-color: rgba(118, 118, 118, 0.02);
}

/* #endregion */
/* #region Billing related */
#letters tbody tr.new td a:before,
#statements tbody tr.new td a:before,
.ba_details_statement_indicator .unreaddot:before,
.ba_details_letter_indicator .unreaddot:before {
  background-color: #41a0ff;
  border-color: #ffffff;
}

.pmtStep p.separator {
  color: #34587a;
}

.mobile #letters tbody tr.new td a:before,
.mobile #statements tbody tr.new td a:before {
  background-color: #d80000;
}

/* #endregion */
/* #region Content Linking related */
.mobile .md_docdisp h1.header {
  color: #363636;
}

/* #endregion */
/* #region COVID-19 Status activity */
#CovidStatusContainer .statusDetected,
#CovidStatusContainer .statusHighRisk {
  color: #d80000;
}

#CovidStatusContainer .iconStatus {
  fill: #363636;
}

#CovidStatusContainer .iconStatusDetected,
#CovidStatusContainer .iconStatusHighRisk {
  fill: #d80000;
}

#CovidStatusContainer .iconArrow {
  fill: #999999;
}

#CovidStatusContainer .iconLink {
  fill: #00a1db;
}

#CovidStatusContainer .questionnaireContainer .printLink {
  background: #ffffff;
}

#CovidStatusContainer .covidQuestionnaireLinkContainer .covidQuestionnaireLink {
  color: #00a1db;
}

#CovidStatusContainer .covidQuestionnaireLinkContainer .covidQuestionnaireLink:hover {
  background: #ffffff;
}

#CovidStatusContainer .factorContainer:after {
  border-bottom-color: #cccccc;
}

/* #endregion */

