﻿/* Copyright 2023 Epic Systems Corporation */
.PatientGoalsWidgetContent[class] {
  height: 100%;
}

.PatientGoalEditor {
  display: flex;
  flex-direction: column;
}
.PatientGoalEditor[class] {
  height: 100%;
}
.PatientGoalEditor ._Command {
  word-break: break-word !important;
  display: inline !important;
}
@media screen and (max-width: 768px) {
  .PatientGoalEditor ._Command ._actionable[class][class] {
    padding: 0 0.5rem;
  }
}
.PatientGoalEditor ._Command.saveBtn, .PatientGoalEditor ._Command.cancelBtn {
  margin: 0 0.5rem 0 0;
}
.PatientGoalEditor .buttonIcon {
  display: inline;
  margin-right: 1rem;
}
.PatientGoalEditor ._PageHeading._readOnlyText._heading {
  padding: 0.2rem 0.5rem;
  margin: 0.2rem 0.4rem;
  width: fit-content;
  flex-grow: 0;
}
.PatientGoalEditor ._PageHeading._readOnlyText._heading[class][class] {
  display: inline;
}
.PatientGoalEditor ._TextEntry {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  padding: 0 0.5rem;
}
.PatientGoalEditor ._TextEntry label {
  margin: 0.3rem 0 0.2rem 0.4rem;
}
.PatientGoalEditor ._TextEntry ._TextInput {
  height: 100%;
  min-height: 8rem;
}
.PatientGoalEditor .readonlyGoal {
  color: #000000;
  padding: 0.5rem 1rem 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.PatientGoalEditor .readonlyGoal ._Text._readOnlyText {
  margin: 0;
}
.PatientGoalEditor .readonlyGoal ._readOnlyText.label {
  margin-bottom: 0.25rem;
}
.PatientGoalEditor ._ActionGroup.WidgetGoTo._layout[class][class][class] {
  flex-grow: 0;
}
@media screen and (max-width: 768px) {
  .PatientGoalEditor ._ActionGroup.WidgetGoTo._layout[class][class][class] {
    margin: 0;
  }
}
.PatientGoalEditor .goalIcon[class][class][class] {
  width: clamp(16px, 1.385rem, 48px);
  height: clamp(16px, 1.385rem, 48px);
  margin-right: 0.1rem;
  flex-grow: 0;
}
.PatientGoalEditor ._ValidatedInput + ._ValidationMessage:not(:empty) {
  margin-top: 0;
  padding: 0 0.5rem;
}
.PatientGoalEditor .saveCancelBtns {
  padding: 0.25rem 0.5rem 0.5rem;
}

.NoGoals {
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.NoGoals .textWrapper[class] {
  padding: 0 2rem;
}
.NoGoals .noGoalsItemActions {
  word-break: break-word;
  display: inline;
}
.NoGoals .noGoalsItemActions[class] {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .NoGoals .noGoalsItemActions ._actionable[class][class] {
    padding: 0 0.5rem;
  }
}
.NoGoals .noGoalsItemActions .noGoalsButtonIcon[class][class][class] {
  margin-right: 0.1rem;
  width: clamp(16px, 1.385rem, 48px);
  height: clamp(16px, 1.385rem, 48px);
  flex-grow: 0;
}

.CareTeamGoalsWidgetRow .widgetRowTextContent .subText[class][class] {
  margin: 0 0 0 0.25rem;
  font-weight: 800;
}
.CareTeamGoalsWidgetRow .widgetRowTextContent .subText.valueText {
  color: #000000;
  /*rtl:raw:
  direction: ltr;
  */
}
.CareTeamGoalsWidgetRow ._Text._readOnlyText._StatusBadge {
  margin-top: 0;
}

.GoalsPage .goalsPageContent {
  margin-top: 1.25rem;
}
.GoalsPage .goalsPageContent[class][class] .Widget {
  margin: 0;
}
.GoalsPage .WidgetRow .widgetRowContent .textAndBadgeWrapper {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0.25rem;
}
.GoalsPage .WidgetRow .widgetRowContent .textAndBadgeWrapper .widgetRowTextContent {
  min-height: min-content;
}
.GoalsPage .CareTeamGoalCardContent {
  padding-left: 1rem;
}

.CareTeamGoalCard[class] {
  margin: 1.25rem 0 0 0;
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.CareTeamGoalCard.Widget ._DataTable td, .CareTeamGoalCard.Widget ._DataTable th {
  padding: 0.5rem 0 0.5rem 0.5rem;
  vertical-align: top;
}
.CareTeamGoalCard .goalCardHeader {
  padding: 0.5rem;
  border-bottom: 1px solid #cccccc;
  display: flex;
  align-items: flex-start;
}
.CareTeamGoalCard .goalCardHeader h2._PageHeading._readOnlyText._heading {
  padding: 0;
  display: inline;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.CareTeamGoalCard .goalCardHeader .goalCardHeaderEmblem {
  margin: 0.2rem 0.2rem 0 0.2rem;
  vertical-align: middle;
}

.CareTeamGoalCardContent {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  padding: 0.5rem 0.75rem 0.5rem 1.15rem;
}
.CareTeamGoalCardContent .WidgetRow {
  padding: 0;
}
.CareTeamGoalCardContent .WidgetRow .widgetRowContent {
  padding-left: 0;
}
.CareTeamGoalCardContent .widgetRowTextContent .subText.valueText,
.CareTeamGoalCardContent .widgetRowTextContent .subIcon.valueText {
  color: #000000;
}
.CareTeamGoalCardContent .widgetRowTextContent .subText.notOnTrack,
.CareTeamGoalCardContent .widgetRowTextContent .subIcon.notOnTrack {
  fill: #d75e56;
}
.CareTeamGoalCardContent .widgetRowTextContent .subText.onTrack,
.CareTeamGoalCardContent .widgetRowTextContent .subIcon.onTrack {
  fill: #0f784a;
}
.CareTeamGoalCardContent .widgetRowTextContent .subText.noChange,
.CareTeamGoalCardContent .widgetRowTextContent .subIcon.noChange {
  fill: #005ebb;
}
.CareTeamGoalCardContent h3._PageHeading._readOnlyText._heading {
  padding: 0;
  width: fit-content;
}
.CareTeamGoalCardContent .WidgetRow {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0.25rem;
}
.CareTeamGoalCardContent .primaryText {
  display: none;
}
.CareTeamGoalCardContent .MessageContent {
  width: fit-content;
  max-width: 100%;
}
.CareTeamGoalCardContent .Message {
  margin-bottom: 0;
  overflow: auto;
}
.CareTeamGoalCardContent .headerArea {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.CareTeamGoalCardContent .headerArea .viewFullTrends {
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.CareTeamGoalCardContent .noTrendData[class][class] {
  margin-top: 0.25rem;
}
.CareTeamGoalCardContent .creationInfo[class][class] {
  margin-bottom: 0;
}
.CareTeamGoalCardContent .viewFullText[class][class] {
  align-self: flex-start;
  margin: 0;
}

.GoalChart {
  padding-right: 0.25rem;
}
.GoalChart fieldset[class][class] {
  padding: 0;
}
.GoalChart fieldset ._Choice {
  margin-bottom: 0;
}
.GoalChart .graphContent ._ResponsiveLegend[class][class] {
  padding-top: 0;
}
.GoalChart ._Segment._container.boundary-none._GraphTitle {
  display: none;
}

.ReadingValueTableCell .icon {
  vertical-align: bottom;
}
.ReadingValueTableCell .value {
  margin-right: 0.5rem;
}
.ReadingValueTableCell .notOnTrack {
  fill: #d75e56;
}
.ReadingValueTableCell .onTrack {
  fill: #0f784a;
}
.ReadingValueTableCell .noChange {
  fill: #005ebb;
}
.ReadingValueTableCell ._StatusBadge ._Text._readOnlyText {
  display: inline-block;
  text-transform: lowercase;
  white-space: nowrap;
}
.ReadingValueTableCell ._StatusBadge ._Text._readOnlyText::first-letter {
  text-transform: uppercase;
}

@media print {
  .GoalTrendsPage .fullWidthPrint.grid > .row > .col-9 {
    display: block;
    width: calc(100% - 12px);
  }
}
.GoalTrendsPage .GoalChart {
  padding: 0 0.5rem 0.5rem;
}
.GoalTrendsPage .CareTeamGoalCard[class][class] {
  margin: 0;
}
.GoalTrendsPage .CareTeamGoalCard .noDataAboutGoal {
  font-size: 13pt;
  color: #363636;
}
.GoalTrendsPage .CareTeamGoalCard .noDataAboutGoal[class][class] {
  padding: 0.5rem 0;
  margin: 0.5rem;
  width: auto;
  background-color: #f8f8f8;
  text-align: center;
}
.GoalTrendsPage .selectionList ._DataEntrySet-fields {
  display: flex;
  flex-direction: column;
}
.GoalTrendsPage .selectionList ._Choice {
  margin: 0;
}
.GoalTrendsPage ._Segment._container.boundary-strong.listItemGraphContainer {
  padding: 0;
}
