.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell,
.mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: .5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: .6666666667em;
  top: calc(100% - 1.79166667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: .5416666667em;
  top: calc(100% - 1.66666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical,
.mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label,
.mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: #fff;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: #fff;
}
.mat-badge-warn .mat-badge-content {
  color: #fff;
  background: #f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button,
.mat-icon-button,
.mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
  color: #ff4081;
}
.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary[disabled],
.mat-button.mat-accent[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
  opacity: .1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000;
}
.mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button,
.mat-raised-button,
.mat-fab,
.mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff;
}
.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
  color: #fff;
}
.mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: #fff;
}
.mat-flat-button.mat-warn,
.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
  color: #fff;
}
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-accent[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.mat-flat-button.mat-warn,
.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-accent[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]),
.mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]),
.mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab[disabled]:not([class*=mat-elevation-z]),
.mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #000;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #fff;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-card {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: #000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: #fff;
}
.mat-table thead,
.mat-table tbody,
.mat-table tfoot,
mat-header-row,
mat-row,
mat-footer-row,
[mat-header-row],
[mat-row],
[mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row,
mat-header-row,
mat-footer-row,
th.mat-header-cell,
td.mat-cell,
td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell,
.mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: #fff;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: #fff;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: #fff;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #fff;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #3f51b5;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eee;
}
.mat-list-option:hover,
.mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option,
.mat-list-single-selected-option:hover,
.mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: #fff;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: #fff;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-progress-bar-background {
  fill: #c5cae9;
}
.mat-progress-bar-buffer {
  background-color: #c5cae9;
}
.mat-progress-bar-fill::after {
  background-color: #3f51b5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #3f51b5;
}
.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: #000;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: #fff;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: #fff;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #000;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.mat-primary .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}
.mat-accent .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: #fff;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  background-color: #fff;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label,
.mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-group.mat-background-primary .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #3f51b5;
}
.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-group.mat-background-accent .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #ff4081;
}
.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-group.mat-background-warn .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: #fff;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: #fff;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: #fff;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: #fff;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff4081;
}
.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clickable {
  cursor: pointer;
}
.keep-whitespace-line {
  white-space: pre-line;
}
.keep-whitespace {
  white-space: pre;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/material-design-icons/MaterialIcons-Regular.woff2) format('woff2'), url(../../fonts/material-design-icons/MaterialIcons-Regular.woff) format('woff');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
mat-radio-group.mat-radio-group-h > mat-radio-button:not(:last-child) {
  margin-right: 1rem;
}
mat-radio-group.mat-radio-group-vc > mat-radio-button:not(:last-child) {
  margin-right: 3rem;
}
mat-radio-group.mat-radio-group-mv {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  border: none;
  padding: 0;
  margin: 0;
  margin-right: 1rem;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2776bd;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle {
  color: #2776bd;
  background-color: #2776bd;
}
/* .mat-radio-button.mat-accent .mat-radio-outer-circle{
    border-color:#2776bd;
  } */
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: #b5c2d4;
}
.mat-radio-button.mat-accent.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #b5c2d4;
}
.no-padding-bottom .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.mat-checkbox.mat-accent .mat-checkbox-rounded-frame {
  border-radius: 70%;
}
mat-radio-button label.mat-radio-label div.mat-radio-container div.mat-radio-inner-circle {
  background-color: #2776bd;
}
mat-radio-button label.mat-radio-label div.mat-radio-container div.mat-radio-ripple.mat-ripple div.mat-ripple-element {
  background-color: #2776bd;
}
div.emds-input-group mat-radio-group mat-radio-button label.mat-radio-label {
  display: inline-flex;
}
div.emds-input-group mat-radio-group mat-radio-button label.mat-radio-label-content {
  font-size: 14px;
}
.ap-iframe-container {
  overflow: hidden;
  position: relative;
}
.ap-iframe-container iframe {
  width: 100%;
  height: calc(100vh - 60px);
}
.modal-full.modal-fuller .modal-dialog {
  height: 100%;
  padding: 5px;
}
.modal-full.modal-fuller .modal-dialog .modal-content {
  height: auto;
  min-height: 100%;
}
.modal-slim-title .modal-header {
  padding: 5px;
}
.full-height {
  height: 100%;
}
.label-font {
  font-size: 14px;
}
.submit {
  color: black;
}
.modal-content-lowercase {
  text-transform: none;
}
.modal.fnc-imo.in {
  z-index: 1051 !important;
}
.attachmentapproval {
  /* AND NEW STYLES FOR 2019 */
  /* PLAN -------------------------------------------------- */
  /* HIDE THE SCROLLBAR ----------------------- */
  /* END HIDE THE SCROLLBAR ----------------------- */
}
.attachmentapproval .expand-shrink-container {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.attachmentapproval .navigation-menu {
  display: flex;
  flex-direction: row;
  padding: 16px 10px;
}
.attachmentapproval .navigation-menu .navigation-menu-left {
  flex: 1;
}
.attachmentapproval .navigation-menu .navigation-menu-center {
  flex: 2;
  text-align: center;
}
.attachmentapproval .navigation-menu .navigation-menu-right {
  flex: 1;
}
.attachmentapproval .import-buttons {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.attachmentapproval #attachment-approval-modal-body {
  padding: 0;
}
.attachmentapproval hr {
  width: 100%;
}
.attachmentapproval .flex-stay {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 5%;
}
.attachmentapproval .dp-flex-row {
  display: flex;
  flex-direction: row;
}
.attachmentapproval .dp-flex {
  display: flex;
  flex-direction: column;
}
.attachmentapproval .dp-flex-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.attachmentapproval .flex-wrap {
  flex: 0 0 100%;
}
.attachmentapproval .flex {
  flex: 1;
}
.attachmentapproval .flex-3 {
  flex: 3;
}
.attachmentapproval .flex-4 {
  flex: 4;
}
.attachmentapproval .divider {
  width: 15px;
}
.attachmentapproval .message-description {
  display: flex;
}
.attachmentapproval .message-description .message-title {
  flex: 1;
}
.attachmentapproval .message-description .message-delete {
  margin-left: 50%;
  text-align: right;
}
.attachmentapproval .input-group-addon {
  padding: 7px 6px 4px;
}
.attachmentapproval input[type="checkbox"] {
  margin-top: 2px;
}
.attachmentapproval .requ-field {
  background: #fafad2;
}
.attachmentapproval .pad-top {
  padding-top: 16px;
}
.attachmentapproval .pad-bot {
  padding-bottom: 16px;
}
.attachmentapproval .pad-16 {
  padding: 16px;
}
.attachmentapproval .pad-16-flat {
  padding: 16px 16px 0;
}
.attachmentapproval .separator {
  border-top: 1px solid #e5e5e5;
}
.attachmentapproval .btn-caret {
  min-width: 30px;
}
.attachmentapproval .btn-primary.btn-caret {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.attachmentapproval .date-icon {
  line-height: 16px;
  font-size: 14px;
  color: #999999;
}
.attachmentapproval .date-btn {
  line-height: 16px;
  height: 36px;
  background-color: #e9ecef;
  border-top-color: #ced4da;
  border-left-color: #ced4da;
  border-right-color: #ced4da;
  border-bottom-color: #ced4da;
}
.attachmentapproval .modal-content {
  text-align: left;
  border-radius: 3px;
}
.attachmentapproval .modal-content h3 {
  font-size: 18px;
  font-weight: 500;
  color: #1f2d3d;
  margin: 0;
}
@media (min-width: 992px) {
  .attachmentapproval .modal-lg {
    width: 960px;
  }
}
.attachmentapproval .modal-subhead {
  padding-top: 8px;
  padding-bottom: 8px;
}
.attachmentapproval .modal-header {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
}
.attachmentapproval .modal-subhead .btn-group {
  margin-right: 10px;
}
.attachmentapproval .modal-subhead .btn-group:last-child {
  margin-right: 0;
}
.attachmentapproval .modal-subhead .checks {
  padding-top: 5px;
  display: inline-block;
  margin-right: 15px;
}
.attachmentapproval .checks .checkbox-inline {
  margin-bottom: 0;
}
.attachmentapproval .complete-checkbox {
  padding-top: 5px;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 0;
}
.attachmentapproval .modal-footer {
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 9000;
  position: relative;
}
.attachmentapproval .modal-body {
  padding: 0 16px;
  /*background: #e5e9f2;*/
}
.attachmentapproval .modal-body .row {
  margin-right: 0px;
  margin-left: 0px;
}
.attachmentapproval .tab-content {
  height: calc(100vh - 148px);
  overflow-y: auto;
  padding-right: 2px;
  padding-left: 2px;
}
.attachmentapproval #signModal .modal-body {
  padding-top: 16px;
  padding-bottom: 16px;
}
.attachmentapproval .workflow-link {
  padding-right: 0;
  padding-left: 0;
}
.attachmentapproval .workflow-link li {
  margin-top: 14px;
  margin-bottom: 14px;
  text-align: center;
}
.attachmentapproval .workflow-link li.active {
  background: #eff2f7;
  position: relative;
  right: -1px;
  border-right: 1px solid #eff2f7;
  z-index: 1000;
}
.attachmentapproval .workflow-link li a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
}
.attachmentapproval .workflow-link li a .material-icons {
  display: block;
  color: #2776bd;
}
.attachmentapproval .workflow-link li.active a {
  border-top: 1px solid #e0e6ed;
  border-bottom: 1px solid #e0e6ed;
  background: #eff2f7;
}
.attachmentapproval .workflow-link li.active a .material-icons {
  opacity: 0.3;
}
.attachmentapproval .workflow-link li a:hover {
  text-decoration: none;
}
.attachmentapproval .workflow-info {
  background: #eff2f7;
  border-left: 1px solid #e0e6ed;
}
.attachmentapproval .workflow-info textarea {
  margin-bottom: 16px;
}
.attachmentapproval .workflow-document {
  background: #fff;
  z-index: 100;
}
.attachmentapproval .wf-messages .actions {
  text-align: center;
}
.attachmentapproval .table > tbody > tr > td {
  border: none;
}
.attachmentapproval #documentModal .modal-body {
  text-align: center;
}
.attachmentapproval #documentModal .modal-body img {
  margin: 0 auto;
}
.attachmentapproval table {
  color: #3c4858;
}
.attachmentapproval table.stripes tr:nth-child(odd) {
  background: rgba(239, 242, 247, 0.5);
}
.attachmentapproval table.stripes thead tr {
  background: transparent;
}
.attachmentapproval table tr:hover {
  background: #e5e9f2;
}
.attachmentapproval table.stripes tr:nth-child(odd):hover {
  background: #e5e9f2;
}
.attachmentapproval td.msg-main {
  border-left: 5px solid #fff;
}
.attachmentapproval table.stripes tr:nth-child(odd) td.msg-main {
  border-left: 5px solid rgba(239, 242, 247, 0.5);
}
.attachmentapproval td.status-urgent {
  border-left: 5px solid #f7cccc;
}
.attachmentapproval td.status-abnormal {
  border-left: 5px solid #fde9ca;
}
.attachmentapproval .tile {
  margin-bottom: 20px;
  padding: 15px 20px 5px;
  border-radius: 4px;
  background: #fff;
  text-align: left;
  position: relative;
  z-index: 5;
  /*
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	*/
}
.attachmentapproval .tile .collapse {
  background: #fff;
}
.attachmentapproval .tile h2 {
  font-size: 20px;
  color: #111;
  font-weight: 500;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .attachmentapproval .tile h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .attachmentapproval .tile h2 {
    font-size: 16px;
  }
}
.attachmentapproval .tile h2 a {
  text-decoration: none;
  border-bottom: 1px solid #ddd;
}
.attachmentapproval .tile h2 a:hover {
  text-decoration: none;
  border: none;
}
.attachmentapproval .tile h2 span {
  font-size: 14px;
  font-weight: 300;
  color: #111;
  margin-left: 10px;
}
.attachmentapproval .tile h2 img {
  max-width: 18px;
  margin-right: 10px;
}
.attachmentapproval .tile h3 {
  font-size: 15px;
  font-weight: 500;
}
.attachmentapproval .tile h4 {
  font-size: 13px;
  font-weight: 500;
  margin-top: 12px;
}
.attachmentapproval .tile hr {
  margin-top: 0;
}
.attachmentapproval .tile {
  padding: 15px 16px 5px;
  border-radius: 2px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.attachmentapproval .tile h2 {
  font-size: 20px;
  color: #3c4858;
}
@media screen and (max-width: 600px) {
  .attachmentapproval .tile h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .attachmentapproval .tile h2 {
    font-size: 16px;
  }
}
.attachmentapproval .tile h2 a {
  text-decoration: none;
  border-bottom: none;
}
.attachmentapproval .tile h2 a:hover {
  text-decoration: underline;
}
.attachmentapproval .tile h2 span {
  color: #3c4858;
}
.attachmentapproval .tile h3 {
  font-size: 18px;
}
.attachmentapproval .tile h4 {
  font-size: 16px;
}
.attachmentapproval hr.title-rule {
  border-top: 4px solid #e7f1f9;
}
.attachmentapproval .tile textarea {
  background: #f9fafc;
}
.attachmentapproval h3.dx-plan {
  padding: 5px;
  background: #f3f8fb;
  text-align: center;
}
.attachmentapproval .modal-header .count {
  float: right;
}
.attachmentapproval .pag li {
  height: 20px;
  line-height: 20px;
}
.attachmentapproval .pag li a {
  display: block;
}
.attachmentapproval .pag li a:hover {
  background: #eff2f7;
}
.attachmentapproval li.pg-count {
  position: relative;
  top: -7px;
}
.attachmentapproval .filename p {
  padding-left: 10px;
}
.attachmentapproval .larger a {
  padding-right: 10px;
}
.attachmentapproval .msg-notes h5 a {
  float: right;
}
.attachmentapproval .msg-notes dl {
  margin-top: 24px;
}
.attachmentapproval .msg-notes dt {
  font-weight: normal;
}
.attachmentapproval .msg-notes dd {
  margin-bottom: 15px;
}
.attachmentapproval .multi-select-field {
  height: 40px;
  background: #f9fafc;
  border-radius: 2px;
  padding: 3px 10px;
  border: 1px solid #c0ccda;
  overflow-x: hidden;
}
.attachmentapproval .multi-select-field li {
  padding: 0;
  margin: 0;
}
.attachmentapproval .multi-select-field li span.chip {
  margin-right: 0;
}
.attachmentapproval .modal-subhead .input-group-addon {
  border-left: 1px solid #c0ccda;
}
.attachmentapproval .minimal {
  font-weight: 13px;
}
.attachmentapproval .task-complete {
  padding: 16px;
  background: #eff2f7;
  display: flex;
}
.attachmentapproval .task-complete label#message-task-complete-label {
  font-weight: 400;
  font-size: 14px;
}
.attachmentapproval .task-complete label#message-task-complete-label:hover {
  cursor: pointer;
}
.attachmentapproval .tasks th {
  font-weight: 500;
}
.attachmentapproval #msginfo dt {
  font-weight: 500;
}
.attachmentapproval #msginfo hr {
  margin-top: 0;
}
.attachmentapproval .msg-actions {
  padding-top: 20px;
}
.attachmentapproval .tile a.toggle-arrow {
  display: none;
}
.attachmentapproval .workflow-info {
  overflow-x: hidden;
}
.attachmentapproval .hide {
  display: none;
}
.attachmentapproval #patinfo a.btn,
.attachmentapproval #patinfo a.icon-edit,
.attachmentapproval #patinfo select,
.attachmentapproval #patinfo i.material-icons {
  display: none;
}
.attachmentapproval .wf-messages div.dropdown {
  display: none;
}
.attachmentapproval label {
  font-weight: normal;
}
.attachmentapproval .mat-checkbox-inner-container {
  height: 12px;
  width: 12px;
}
.attachmentapproval .mat-radio-container {
  height: 12px;
  width: 12px;
}
.attachmentapproval .mat-radio-outer-circle {
  height: 12px;
  width: 12px;
}
.attachmentapproval .mat-radio-inner-circle {
  height: 12px;
  width: 12px;
}
.attachmentapproval .mat-radio-button .mat-radio-ripple {
  height: 24px;
  /*double of your required circle radius*/
  width: 24px;
  /*double of your required circle radius*/
  left: calc(50% - 12px);
  /*'10px'-same as your required circle radius*/
  top: calc(50% - 12px);
  /*'10px'-same as your required circle radius*/
}
.attachmentapproval .mat-radio-label-content {
  padding-right: 8px;
}
.attachmentapproval .msg-note-modal .margin-left-16 {
  margin-left: 16px;
}
.attachmentapproval .msg-note-modal .modal-default {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.attachmentapproval .msg-note-modal .modal-default .modal-header {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #111;
  border-bottom-color: #e9ecef;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 16px 16px 16px 16px;
}
.attachmentapproval .msg-note-modal .emds-close {
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.attachmentapproval .msg-note-modal .emds-close:hover {
  color: #000;
  text-decoration: none;
}
.attachmentapproval .msg-note-modal .emds-close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.attachmentapproval .msg-note-modal .emds-close:not(:disabled):not(.disabled):hover,
.attachmentapproval .msg-note-modal .emds-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.message-read-more .overflow-text {
  overflow-wrap: break-word;
}
ap-swipeable > div,
[ap-swipeable] > div {
  overflow-x: hidden;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
ap-swipeable.autoscaling-swipe-container > div,
[ap-swipeable].autoscaling-swipe-container > div {
  border-bottom: 1px solid #d0d2d8;
  overflow-y: hidden;
}
ap-swipeable [ap-swipeable-container].animate,
[ap-swipeable] [ap-swipeable-container].animate {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
ap-swipeable [ap-swipeable-container] > *,
[ap-swipeable] [ap-swipeable-container] > * {
  float: left;
}
.ap-scrollable {
  overflow-y: auto;
}
.form-control ~ .ap-form-control-menu {
  width: 100%;
}
.dropdown-header.li-aligned {
  padding-right: 16px;
  padding-left: 16px;
}
.list-item-details-address address {
  margin-bottom: 0px;
}
.ap-row-striped > *:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.ap-row-hover > *:hover {
  background-color: #f5f5f5;
}
.ap-row-border > * {
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  border-top: 1px solid gray;
}
.ap-row-border > *:last-child {
  border-bottom: 1px solid gray;
}
.ap-row-border > * > * {
  border-right: 1px solid gray;
}
.ap-row-border > * > *:last-child {
  border-right: none;
}
.validated-control.has-error,
.validated-control.ap-field-invalid {
  border-color: #F35E44;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.validated-control.has-error:focus,
.validated-control.ap-field-invalid:focus {
  border-color: #f03514;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b1a4;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b1a4;
}
.alert {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-bottom: 5px;
}
.dropdown-actions {
  display: inline-block;
}
.dropdown-actions .dropdown-actions-button:focus {
  outline: 0;
}
.dropdown-actions.open .ap-actions-ellipsis {
  background: url('../../images/images/svg/actions_ellipsis_focus.svg') no-repeat;
  background-size: contain;
}
.dropdown-table-filter .dropdown-table-filter-button {
  margin: 0;
}
.dropdown-table-filter > .ap-table-filter {
  top: 0;
  right: 0;
}
.dropdown.dropdown-v18 button {
  padding-left: 0;
  border: 0pt;
  background: transparent;
  margin-top: 2px;
  margin-bottom: 2px;
}
.dropdown.dropdown-v18 .dropdown-menu {
  border-radius: 5px;
  padding: 5px;
  font-size: 14px;
  min-width: 100px;
}
.dropdown.dropdown-v18 .dropdown-menu > li > a {
  padding: 5px 10px;
}
.dropdown.dropdown-v18 .dropdown-menu li {
  min-height: 20px;
}
fieldset.v18-fieldset {
  border: 1px solid #c0c0c0;
  padding: 3px 5px 5px;
  color: #111;
  font-weight: 500;
}
fieldset.v18-fieldset.ap-fieldset-invalid {
  border-color: #F35E44;
}
fieldset.v18-fieldset.ap-fieldset-invalid legend {
  color: #F35E44;
}
fieldset.v18-fieldset legend {
  color: #111;
  font-weight: 500;
  font-family: "Helvetica Neue";
  border-style: none;
  font-size: inherit;
  margin: 0px 5px;
  padding: 0px 2px;
  width: inherit;
}
.search-drug-plus-sign {
  padding-left: 5px;
  padding-right: 5px;
}
.modal-v18 .modal-header .row {
  padding-right: 15px;
}
.modal-v18 .modal-header .row .modal-title {
  font-weight: bold;
}
.modal-v18 .btn-primary {
  width: auto;
  height: 30px;
  min-width: 80px;
  padding: 4px 8px;
}
.modal-v18 .btn-primary.btn-right {
  margin-left: 13px;
}
.modal-v18 .btn-primary.btn-left {
  display: inline-block;
  margin-right: 13px;
}
.modal-v18 .modal-content {
  border: solid 1px #337ab7;
}
.table.table-v18 {
  width: 100%;
}
.table.table-v18 > thead > tr:first-child > th {
  border-top: 1px solid #979797;
}
.table.table-v18 > thead > tr > th:first-child {
  border-left: 1px solid #979797;
}
.table.table-v18 > thead > tr > th {
  position: relative;
  border-bottom: 1px solid #979797;
  border-right: 1px solid #979797;
  font-size: 15px;
  color: #4a4a4a;
  font-family: inherit;
  background-color: #f1f1f1;
  text-align: center;
}
.table.table-v18 > tbody > tr > td:first-child {
  border-left: 1px solid transparent;
}
.table.table-v18 > tbody > tr > td:last-child {
  border-right: 0;
}
.table.table-v18 > tbody > tr > td {
  position: relative;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table.table-v18 > tbody > tr > td > div.clickable {
  margin: auto;
}
.table.table-v18 tr.high-risk,
.table.table-v18 tr.hazardous {
  box-shadow: inset 5px 0 0 0 #F4C2C7;
}
.table.table-v18 .ap-checkbox-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
}
.table.table-v18 .checkbox-column {
  min-width: 50px;
  border-right: 0;
}
.table.table-v18 .checkbox-column .ap-checkbox-wrapper {
  margin: 0;
}
.table.table-v18 .width-35-column {
  width: 35%;
}
.table.table-v18 .width-45-column {
  width: 45%;
}
.table.table-v18 .width-80-column {
  width: 80%;
}
.table.table-v18 .fifth-width-column {
  width: 20%;
}
.table.table-v18 .half-width-column {
  width: 50%;
}
.table.table-v18 .one-third-width-column {
  width: 33%;
}
.table.table-v18 .two-thirds-width-column {
  width: 66%;
}
.table.table-v18 .info-column {
  min-width: 50px;
}
.table.table-v18 .delete-column {
  min-width: 50px;
}
.table.table-v18 .stop-date-column {
  min-width: 50px;
}
.table.table-v18 .action-column {
  min-width: 50px;
}
.table.table-v18 .status-column {
  min-width: 50px;
}
.table-filter-table {
  margin-bottom: 0px;
}
.table-filter-table tbody > tr > td:first-child {
  border: 0;
  width: 100%;
  padding: 0;
}
.table-filter-table tbody > tr > td:last-child {
  border: 0;
  padding: 0;
}
.desktop-form .btn {
  height: 30px;
  padding: 4px 8px;
}
.desktop-form .btn.btn-square {
  padding: 4px;
}
.desktop-form textarea.form-control {
  height: auto;
}
.desktop-form .form-control {
  height: 30px;
}
.desktop-form .has-feedback .form-control {
  padding-right: 37.5px;
}
.desktop-form .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.desktop-form .form-group {
  margin-bottom: 5px;
}
.desktop-form .form-group a {
  font-size: 10px;
}
.desktop-form .form-group label {
  color: #111;
  font-weight: 500;
}
.prm-button-order {
  display: flex;
  flex-direction: row-reverse;
}
.prm-button-order.modal-footer .btn + .btn {
  margin-left: inherit;
  margin-right: 5px;
}
.ap-combobox .form-control-feedback {
  pointer-events: initial;
  /* or - auto // or -  unset  */
}
.ap-combobox .dropdown-menu {
  width: 100%;
}
.ap-search-list mat-form-field {
  padding-left: 17px;
  padding-right: 17px;
}
.ap-search-list .ap-search-list-items-container {
  height: calc(100vh - 400px);
}
.ap-search-list .ap-search-list-items-container ul {
  overflow-wrap: break-word;
}
.ap-search-list .ap-search-list-items-container ul li.active > a {
  background-color: #d7dce7;
  color: black;
}
.ap-search-list .ap-search-list-items-container ul li.active > a:hover {
  background-color: #d7dce7;
  color: black;
}
.ap-search-list .ap-search-list-items-container ul li a {
  color: black;
}
.ap-search-list .ap-search-list-items-container ul li a:hover {
  background-color: #d7dce7;
  color: black;
}
.ap-search-list .dark {
  background-color: #f7f9fc;
}
.ap-enhanced-document-viewer .windows-viewer-button {
  margin: 0 10px;
}
.modal-general-notes {
  overflow: auto;
  height: 100%;
}
.modal-general-notes .form-group {
  margin-bottom: 5px;
}
.modal-general-notes .form-group label {
  font-size: 10px;
}
.modal-general-notes #search-section {
  height: 100%;
}
.modal-general-notes .row-full {
  height: 100%;
}
.modal-general-notes .search-section-content {
  height: 180px;
}
.modal-general-notes .search-section-results {
  height: calc(100% - 178px);
  overflow-y: auto;
}
.modal-general-notes #tinymce-section {
  height: 100%;
}
.modal-general-notes .textarea-full {
  width: 100%;
  height: 100%;
  resize: none;
}
.modal-general-notes .textarea-full.display-char {
  height: calc(100% - 19px);
}
.modal-general-notes .modal-footer {
  padding-top: 13px;
  height: 57px;
}
.modal-general-notes .modal-text {
  font-size: 14px;
  font-family: "Helvetica Neue Light", sans-serif;
  margin-bottom: 4px;
}
.modal-general-notes .btn-primary {
  width: auto;
  height: 30px;
  min-width: 80px;
  padding: 4px 8px;
}
.modal-general-notes .btn-primary.btn-right {
  margin-left: 13px;
}
.modal-general-notes .btn-primary.btn-left {
  display: inline-block;
  margin-right: 13px;
}
.modal-general-notes .list-group-item {
  border-right: 0px;
  border-left: 0px;
}
.image-viewer {
  width: 100%;
  height: 100%;
  background-color: #ebeef4;
}
.image-container {
  width: 100%;
  height: calc(100vh - 272px);
  overflow: auto;
  font-size: 8em;
  margin: 0px;
}
.image-display-host {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.image-display-host .fullscreen-overlay {
  margin-top: -30px;
}
.image-display {
  max-width: 100%;
}
.fullscreen-overlay {
  height: 30px;
  background: rgba(0, 0, 0, 0.25);
  color: white;
  font-size: 20px;
  padding: 5px;
  position: relative;
}
.fullscreen-image-viewer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1000;
}
.fullscreen-image-viewer .fullscreen-overlay {
  top: 0px;
  z-index: 1001;
}
.fullscreen-image-viewer .fullscreen-image-display {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-loading-host {
  text-align: center;
  vertical-align: middle;
  float: none;
  height: 100%;
  display: table;
  table-layout: fixed;
}
.image-loading-host i {
  display: table-cell;
  vertical-align: middle;
}
.image-footer {
  width: 100%;
  background: white;
}
.image-footer nav .pagination {
  margin-top: 7px;
  margin-bottom: 8px;
}
#processing-overlay .overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.3);
  overflow-x: hidden;
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  z-index: 1055 !important;
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.draggable {
  cursor: grab;
}
.draggable:active {
  cursor: grabbing;
}
.cdk-overlay-container {
  z-index: 1051 !important;
}
.emd.ui-configuration {
  background: #eff2f7;
  background-color: #E7F1F9;
  font-weight: 400;
  color: #3c4858;
  font-family: Roboto, sans-serif;
}
.emd.ui-configuration .margin-left-15 {
  margin-left: 15px;
}
.emd.ui-configuration h1 {
  margin: 0;
  font-size: 20px;
}
.emd.ui-configuration .header {
  padding: 30px 0;
}
.emd.ui-configuration .in-line {
  display: inline-block;
}
.panel-fnc {
  border-top: 1px solid grey;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.panel-fnc .fnc-notes-hr {
  border-color: #c7c7cd;
  margin-top: 0px;
}
.panel-fnc .form-control {
  height: 30px;
}
.panel-fnc .fnc-search {
  border: 2px solid #c7c7cd;
  padding: 15px;
}
.panel-fnc .fnc-search a.clickable {
  text-decoration: underline;
}
.panel-fnc .fnc-search table td > .dropdown-actions {
  position: absolute;
  bottom: 10px;
}
.panel-fnc .fnc-visittext {
  padding: 15px;
}
.panel-fnc .clipboard-icon {
  font-size: px;
}
.panel-fnc .fnc-notes-table {
  margin-bottom: 0px;
}
.panel-fnc .fnc-notes-table .enter-note-text {
  color: #a4aab3;
}
.panel-fnc .fnc-notes-table tbody > tr > td:first-child {
  border: 0;
  min-width: 10px;
}
.panel-fnc .fnc-notes-table tbody > tr > td:last-child {
  border: 0;
  width: 100%;
}
.panel-fnc .fnc-list-search {
  padding-top: 10px;
}
.panel-fnc .fnc-list-search .selected {
  font-weight: bold;
}
.panel-fnc .fnc-list-search .list-item {
  padding-top: 5px;
}
.panel-fnc .fnc-list-search .border-right {
  border-right: 1px solid grey;
}
.panel-fnc .fnc-list-search .left-block {
  position: inherit;
  padding-top: 5px;
  border-top: 1px solid grey;
  top: -1px;
}
.panel-fnc .fnc-list-search .right-block {
  position: inherit;
  padding-top: 5px;
  border-top: 1px solid grey;
  top: -1px;
}
.table-fnc-dx-container {
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 200px;
  max-height: 200px;
  overflow: auto;
}
.table-fnc-dx-container .table {
  margin-bottom: 0px;
}
#hcc {
  background: #fff;
}
#hcc .title {
  color: #0069A6;
  font-family: Roboto, sans-serif;
  font-size: large;
  font-weight: bold;
  text-align: center;
}
#hcc .center {
  text-align: center;
}
#hcc .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#hcc .max-width-v20 {
  max-width: 20vw;
}
#hcc .align-center {
  display: flex;
  align-items: center;
}
#hcc .center-vertical {
  display: flex;
  align-items: center;
  justify-content: center;
}
#hcc .inactive-text {
  color: grey;
}
#hcc .bold {
  font-weight: 500;
}
#hcc .alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
#hcc .border-top-bottom-1 {
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}
#hcc .border-top-1 {
  border-top: 1px solid lightgrey;
}
#hcc .border-bottom-1 {
  border-bottom: 1px solid lightgrey;
}
#hcc .version {
  color: grey;
}
#hcc .vertical {
  vertical-align: middle;
}
#hcc .ap-checkbox-wrapper input[type=checkbox] {
  height: 22px;
  width: 22px;
  margin: 0 -22px 0 0;
}
#hcc .ap-checkbox-wrapper input[type=checkbox] + label.ap-checkbox-hidden-text {
  padding: 0;
  height: 22px;
  width: 22px;
}
#hcc .ap-checkbox-wrapper input[type=checkbox] + label::after {
  height: 22px;
  width: 22px;
}
.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.drag-enter {
  border-width: 2px;
  border-style: dotted;
  border-color: #3667f9;
}
#fnc-plan.fixed-footer-present {
  padding-bottom: 60px;
}
/* Fnc Plan Tab */
#fnc-plan {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#fnc-plan .fill-remaining {
  flex-grow: 1;
}
#fnc-plan .history-hr {
  border-top: 2px solid #A0A1A3;
  margin-top: 0;
}
#fnc-plan .inactive-hr {
  border-top: 2px dashed #A0A1A3;
  margin-top: 0;
}
#fnc-plan .plan-section-label {
  text-transform: uppercase;
}
#fnc-plan > .row {
  min-width: 950px;
  height: 100%;
}
#fnc-plan > .row > div {
  height: 100%;
  overflow-y: auto;
}
#fnc-plan #inactivePlans {
  min-height: 200px;
}
#fnc-plan #plans .active-plan {
  border-color: #3667F9;
  border-bottom-width: 2px;
}
#fnc-plan #patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky.scrolled-down {
  top: 0px;
}
.fnc-plan-item .disabled-plan .plan-left-sidebar {
  background-color: #CFD0D4;
  color: white;
}
.fnc-plan-item .dragging .plan-actions,
.fnc-plan-item .dragging .plan-ok-sidebar {
  display: none;
}
.fnc-plan-item .expand-button {
  bottom: 0;
  color: blue;
  font-size: 13px;
  left: 20%;
  position: absolute;
  text-transform: uppercase;
}
.fnc-plan-item .plan-actions {
  float: right;
}
.fnc-plan-item .plan-actions .btn-group-vertical .input-group {
  width: 188px;
  margin-bottom: 5px;
  text-align: left;
}
.fnc-plan-item .plan-actions .btn-group-vertical .input-group select {
  height: 28px;
  padding: 0 6px;
}
.fnc-plan-item .plan-actions .btn-group-vertical > button {
  background-color: #7E7E7E;
  color: white;
  height: 33%;
  margin-bottom: 5px;
  padding: 1px 8px;
  text-align: left;
}
.fnc-plan-item .plan-actions .btn-group-vertical > button:disabled {
  background-color: #E5E7E6;
  color: #AEAFB1;
}
.fnc-plan-item .plan-actions #saveNewDefaultsButton {
  margin-top: 5px;
}
@media (max-width: 1200px) {
  .fnc-plan-item .plan-actions.plan-actions-expanded {
    display: none;
  }
}
.fnc-plan-item .plan-content {
  display: block;
}
.fnc-plan-item .plan-description {
  height: 52px;
  overflow: auto;
  word-wrap: break-word;
}
.fnc-plan-item .plan-description.plan-description-expanded {
  height: 364px;
}
.fnc-plan-item .plan-left-sidebar {
  background-color: #3667F9;
  color: #D0D2D8;
  float: left;
  height: 104px;
  margin-left: -51px;
  margin-top: -11px;
  width: 36px;
}
.fnc-plan-item .plan-left-sidebar .ap-checkbox-wrapper {
  -webkit-justify-content: center;
  justify-content: center;
}
.fnc-plan-item .plan-left-sidebar .reorder {
  margin-top: 41px;
  text-align: center;
}
.fnc-plan-item .plan-list-group-item {
  height: 104px;
  margin: 0 36px 8px 36px;
}
.fnc-plan-item .plan-list-group-item.expanded-plan {
  height: 416px;
}
.fnc-plan-item .plan-name {
  font-size: 18px;
  font-weight: bold;
  margin-left: -5px;
  margin-top: -5px;
}
.fnc-plan-item .plan-ok-button {
  background-color: #F26C61;
  border-color: #F26C61;
  border-radius: 0px;
  color: white;
  height: 100%;
  padding: 0;
  width: 100%;
}
.fnc-plan-item .plan-ok-sidebar {
  float: right;
  height: 104px;
  margin-right: -51px;
  margin-top: -11px;
  width: 36px;
}
.fnc-plan-item #previousPlans {
  margin-right: 36px;
}
.fnc-plan-item .previous-plan-date {
  font-weight: bold;
}
#fncPlanOptions .plan-chosen-options {
  height: 208px;
  margin: 0 36px 8px 36px;
}
#fncPlanOptions .plan-chosen-options .col-xs-1,
#fncPlanOptions .plan-chosen-options .col-sm-1,
#fncPlanOptions .plan-chosen-options .col-md-1,
#fncPlanOptions .plan-chosen-options .col-lg-1,
#fncPlanOptions .plan-chosen-options .col-xs-2,
#fncPlanOptions .plan-chosen-options .col-sm-2,
#fncPlanOptions .plan-chosen-options .col-md-2,
#fncPlanOptions .plan-chosen-options .col-lg-2,
#fncPlanOptions .plan-chosen-options .col-xs-3,
#fncPlanOptions .plan-chosen-options .col-sm-3,
#fncPlanOptions .plan-chosen-options .col-md-3,
#fncPlanOptions .plan-chosen-options .col-lg-3,
#fncPlanOptions .plan-chosen-options .col-xs-4,
#fncPlanOptions .plan-chosen-options .col-sm-4,
#fncPlanOptions .plan-chosen-options .col-md-4,
#fncPlanOptions .plan-chosen-options .col-lg-4,
#fncPlanOptions .plan-chosen-options .col-xs-5,
#fncPlanOptions .plan-chosen-options .col-sm-5,
#fncPlanOptions .plan-chosen-options .col-md-5,
#fncPlanOptions .plan-chosen-options .col-lg-5,
#fncPlanOptions .plan-chosen-options .col-xs-6,
#fncPlanOptions .plan-chosen-options .col-sm-6,
#fncPlanOptions .plan-chosen-options .col-md-6,
#fncPlanOptions .plan-chosen-options .col-lg-6,
#fncPlanOptions .plan-chosen-options .col-xs-7,
#fncPlanOptions .plan-chosen-options .col-sm-7,
#fncPlanOptions .plan-chosen-options .col-md-7,
#fncPlanOptions .plan-chosen-options .col-lg-7,
#fncPlanOptions .plan-chosen-options .col-xs-8,
#fncPlanOptions .plan-chosen-options .col-sm-8,
#fncPlanOptions .plan-chosen-options .col-md-8,
#fncPlanOptions .plan-chosen-options .col-lg-8,
#fncPlanOptions .plan-chosen-options .col-xs-9,
#fncPlanOptions .plan-chosen-options .col-sm-9,
#fncPlanOptions .plan-chosen-options .col-md-9,
#fncPlanOptions .plan-chosen-options .col-lg-9,
#fncPlanOptions .plan-chosen-options .col-xs-10,
#fncPlanOptions .plan-chosen-options .col-sm-10,
#fncPlanOptions .plan-chosen-options .col-md-10,
#fncPlanOptions .plan-chosen-options .col-lg-10,
#fncPlanOptions .plan-chosen-options .col-xs-11,
#fncPlanOptions .plan-chosen-options .col-sm-11,
#fncPlanOptions .plan-chosen-options .col-md-11,
#fncPlanOptions .plan-chosen-options .col-lg-11,
#fncPlanOptions .plan-chosen-options .col-xs-12,
#fncPlanOptions .plan-chosen-options .col-sm-12,
#fncPlanOptions .plan-chosen-options .col-md-12,
#fncPlanOptions .plan-chosen-options .col-lg-12 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
#fncPlanOptions .plan-chosen-options .empty-options {
  color: #000;
  font-size: 15px;
  font-family: "Helvetica Neue", sans-serif;
  text-transform: none;
}
#fncPlanOptions .plan-chosen-options .form-control {
  height: initial;
}
#fncPlanOptions .plan-chosen-options .plan-chosen-options-container {
  border: 1px solid black;
  height: 100%;
  overflow: auto;
}
#fncPlanOptions .plan-chosen-options .row {
  height: 100%;
  margin: 0;
}
#fncPlanOptions .plan-chosen-options .table {
  margin-bottom: 0;
}
#fncPlanOptions .plan-chosen-options .table > tbody > tr > td {
  padding: 2px 8px;
}
#fncPlanOptions .plan-chosen-options .table > tbody > tr > .no-padding {
  padding: 0px;
}
#fncPlanOptions .plan-custom-configuration {
  height: 312px;
  margin: 0 36px 8px 36px;
}
#fncPlanOptions .plan-custom-configuration .col-xs-1,
#fncPlanOptions .plan-custom-configuration .col-sm-1,
#fncPlanOptions .plan-custom-configuration .col-md-1,
#fncPlanOptions .plan-custom-configuration .col-lg-1,
#fncPlanOptions .plan-custom-configuration .col-xs-2,
#fncPlanOptions .plan-custom-configuration .col-sm-2,
#fncPlanOptions .plan-custom-configuration .col-md-2,
#fncPlanOptions .plan-custom-configuration .col-lg-2,
#fncPlanOptions .plan-custom-configuration .col-xs-3,
#fncPlanOptions .plan-custom-configuration .col-sm-3,
#fncPlanOptions .plan-custom-configuration .col-md-3,
#fncPlanOptions .plan-custom-configuration .col-lg-3,
#fncPlanOptions .plan-custom-configuration .col-xs-4,
#fncPlanOptions .plan-custom-configuration .col-sm-4,
#fncPlanOptions .plan-custom-configuration .col-md-4,
#fncPlanOptions .plan-custom-configuration .col-lg-4,
#fncPlanOptions .plan-custom-configuration .col-xs-5,
#fncPlanOptions .plan-custom-configuration .col-sm-5,
#fncPlanOptions .plan-custom-configuration .col-md-5,
#fncPlanOptions .plan-custom-configuration .col-lg-5,
#fncPlanOptions .plan-custom-configuration .col-xs-6,
#fncPlanOptions .plan-custom-configuration .col-sm-6,
#fncPlanOptions .plan-custom-configuration .col-md-6,
#fncPlanOptions .plan-custom-configuration .col-lg-6,
#fncPlanOptions .plan-custom-configuration .col-xs-7,
#fncPlanOptions .plan-custom-configuration .col-sm-7,
#fncPlanOptions .plan-custom-configuration .col-md-7,
#fncPlanOptions .plan-custom-configuration .col-lg-7,
#fncPlanOptions .plan-custom-configuration .col-xs-8,
#fncPlanOptions .plan-custom-configuration .col-sm-8,
#fncPlanOptions .plan-custom-configuration .col-md-8,
#fncPlanOptions .plan-custom-configuration .col-lg-8,
#fncPlanOptions .plan-custom-configuration .col-xs-9,
#fncPlanOptions .plan-custom-configuration .col-sm-9,
#fncPlanOptions .plan-custom-configuration .col-md-9,
#fncPlanOptions .plan-custom-configuration .col-lg-9,
#fncPlanOptions .plan-custom-configuration .col-xs-10,
#fncPlanOptions .plan-custom-configuration .col-sm-10,
#fncPlanOptions .plan-custom-configuration .col-md-10,
#fncPlanOptions .plan-custom-configuration .col-lg-10,
#fncPlanOptions .plan-custom-configuration .col-xs-11,
#fncPlanOptions .plan-custom-configuration .col-sm-11,
#fncPlanOptions .plan-custom-configuration .col-md-11,
#fncPlanOptions .plan-custom-configuration .col-lg-11,
#fncPlanOptions .plan-custom-configuration .col-xs-12,
#fncPlanOptions .plan-custom-configuration .col-sm-12,
#fncPlanOptions .plan-custom-configuration .col-md-12,
#fncPlanOptions .plan-custom-configuration .col-lg-12 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
#fncPlanOptions .plan-custom-configuration .list-group-item {
  border-left: 0;
  border-right: 0;
}
#fncPlanOptions .plan-custom-configuration .more-options-available {
  float: right;
}
#fncPlanOptions .plan-custom-configuration .plan-option-active {
  border: 2px solid black;
  margin-bottom: 0;
}
#fncPlanOptions .plan-custom-configuration .plan-option-active:before {
  border: 2px solid red;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#fncPlanOptions .plan-custom-configuration .plan-option-required {
  background-color: yellow;
}
#fncPlanOptions .plan-custom-configuration .plan-option-selected {
  background-color: aquamarine;
}
#fncPlanOptions .plan-custom-configuration .plan-options-column {
  padding-left: 15px;
}
#fncPlanOptions .plan-custom-configuration .plan-options-container {
  background-color: white;
  border: 1px solid black;
  height: 100%;
  overflow: auto;
}
#fncPlanOptions .plan-custom-configuration .required-options-missing {
  color: red;
  float: left;
  font-size: 8px;
}
#fncPlanOptions .plan-custom-configuration .row {
  height: 100%;
  margin: 0;
}
#fncPlanRecallWidget input[type="date"] {
  height: 36px;
  width: 140px;
}
#fncPlanRecallWidget input[type="number"] {
  height: 36px;
  width: 75px;
}
#fncPlanRecallWidget input[type="radio"] {
  -webkit-appearance: radio;
}
#fncPlanRecallWidget .radio-subpanel {
  margin-left: 28px;
}
#fncPlanRecallWidget .recall-type-radio {
  margin: 10px;
}
#fncPlanRecallWidget .recall-type-radio-simple {
  margin-bottom: 0;
}
.fnc-save-plan-default-modal {
  padding: 12px;
}
#fncPlanLegacyNotesWidget {
  margin: 15px;
}
.sigwriter-drugsearch-icon {
  vertical-align: middle;
}
.fnc-rx-actions-right {
  text-align: right;
}
.fnc-rx-samples {
  margin-top: 12px;
  margin-bottom: 12px;
}
.fnc-rx-samples iframe {
  padding: 15px;
  margin-top: 15px;
  width: 100%;
  height: 200px;
}
.fnc-rx-title {
  font-size: 24px;
}
.fnc-rx-strikeout .fnc-rx-medication-text {
  text-decoration: line-through;
}
.fnc-rx-strikeout .strikeout-hide {
  display: none;
}
.fnc-rx-medication-bold .fnc-rx-medication-text {
  font-style: normal;
  font-weight: bold;
}
.fnc-rx-medication-bold .ap-checkbox-wrapper label.fnc-rx-medication-text {
  font-style: normal;
  font-weight: bold;
}
.fnc-rx-medication-italic .fnc-rx-medication-text {
  font-style: italic;
  font-weight: normal;
}
.fnc-rx-medication-normal .fnc-rx-medication-text {
  font-style: normal;
  font-weight: normal;
}
.fnc-rx-link-action {
  font-size: 16px;
  font-style: italic;
  text-decoration: underline;
  cursor: pointer;
}
.fnc-rx-header-btn {
  border-radius: 5px;
  border: solid 1px #9b9b9b;
}
.fnc-rx-header-btn.disable {
  cursor: not-allowed;
}
.fnc-rx-header-btn.enable {
  background-color: #0069a6;
}
.fnc-rx-header-btn-text {
  font-family: Helvetica;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
}
.fnc-rx-search-drugs > input {
  width: 260px;
}
.table-fnc-rx-container {
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 140px;
}
.table-fnc-rx-container .table {
  margin-bottom: 0px;
}
.table-fnc-rx-container a.ap-information {
  flex-shrink: 0;
  margin-top: 6px;
}
.table-fnc-rx-container .fnc-rx-medication-text {
  min-height: 25px;
}
.table-fnc-rx-container .fnc-rx-medication-refill-error {
  color: red;
  border-color: red !important;
}
i.material-icons.fnc-rx-workflow-default-status {
  color: #f5a623;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  cursor: pointer;
}
fnc-shell div h2 {
  margin: 0px;
}
fnc-shell #fnc-patient-header {
  /*Patient Header Detail Placeholder */
}
fnc-shell #fnc-patient-header.headroom--unpinned,
fnc-shell #fnc-patient-header.headroom--pinned {
  display: block;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 100;
  width: 100%;
}
fnc-shell #fnc-patient-header.headroom--unpinned.headroom--top,
fnc-shell #fnc-patient-header.headroom--pinned.headroom--top {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
}
fnc-shell #fnc-patient-header #fnc-patient-header-detail {
  font-size: 14px;
  font-family: "Helvetica Neue Medium", sans-serif;
  color: #0069A6;
  background-color: #EFEFF4;
  border-bottom: 1px #DDDDDD solid;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
}
fnc-shell #fnc-patient-header.headroom--top + #fnc-patient-header-placeholder {
  display: none;
}
fnc-shell #fnc-patient-header.headroom--not-top + #fnc-patient-header-placeholder {
  display: block;
  height: 45px;
}
fnc-shell .steps-indicator-container {
  padding: 0 0 20px 0;
}
fnc-shell .steps-indicator-container .steps-indicator li.default {
  pointer-events: inherit;
}
fnc-shell #fnc-unsupported-tab {
  height: 1000px;
}
fnc-shell .fnc-patient-box {
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  margin-right: 2px;
  border: 1px solid black;
  font-weight: bold;
  text-align: center;
  color: black;
}
fnc-shell .patient-status {
  background: orange;
}
fnc-shell .patient-program {
  background: mediumpurple;
}
fnc-shell .patient-condition {
  background: lightcoral;
}
.modal-full.fnc-patient-dashboard .modal-dialog {
  padding: 0px;
}
.modal-full.fnc-patient-dashboard .modal-dialog .ptr .ptr-pulled-content {
  top: -90px;
}
.modal-full.fnc-imo .modal-dialog {
  padding: 0px;
}
.panel-fnc > .panel-body {
  min-height: 100%;
}
.steps-indicator.steps-12:before {
  left: calc(100% / 12 / 2);
  right: calc(100% / 12 / 2);
}
.steps-indicator.steps-13:before {
  left: calc(100% / 13 / 2);
  right: calc(100% / 13 / 2);
}
.steps-indicator.steps-14:before {
  left: calc(100% / 14 / 2);
  right: calc(100% / 14 / 2);
}
.steps-indicator.steps-15:before {
  left: calc(100% / 15 / 2);
  right: calc(100% / 15 / 2);
}
.steps-indicator.steps-16:before {
  left: calc(100% / 16 / 2);
  right: calc(100% / 16 / 2);
}
.steps-indicator.steps-17:before {
  left: calc(100% / 17 / 2);
  right: calc(100% / 17 / 2);
}
.steps-indicator.steps-18:before {
  left: calc(100% / 18 / 2);
  right: calc(100% / 18 / 2);
}
.steps-indicator.steps-19:before {
  left: calc(100% / 19 / 2);
  right: calc(100% / 19 / 2);
}
.steps-indicator.steps-20:before {
  left: calc(100% / 20 / 2);
  right: calc(100% / 20 / 2);
}
.steps-indicator.steps-21:before {
  left: calc(100% / 21 / 2);
  right: calc(100% / 21 / 2);
}
.steps-indicator.steps-22:before {
  left: calc(100% / 22 / 2);
  right: calc(100% / 22 / 2);
}
.steps-indicator.steps-23:before {
  left: calc(100% / 23 / 2);
  right: calc(100% / 23 / 2);
}
.steps-indicator.steps-24:before {
  left: calc(100% / 24 / 2);
  right: calc(100% / 24 / 2);
}
.steps-indicator.steps-25:before {
  left: calc(100% / 25 / 2);
  right: calc(100% / 25 / 2);
}
.steps-indicator.steps-26:before {
  left: calc(100% / 26 / 2);
  right: calc(100% / 26 / 2);
}
.steps-indicator.steps-27:before {
  left: calc(100% / 27 / 2);
  right: calc(100% / 27 / 2);
}
.steps-indicator.steps-28:before {
  left: calc(100% / 28 / 2);
  right: calc(100% / 28 / 2);
}
.steps-indicator.steps-29:before {
  left: calc(100% / 29 / 2);
  right: calc(100% / 29 / 2);
}
.steps-indicator.steps-30:before {
  left: calc(100% / 30 / 2);
  right: calc(100% / 30 / 2);
}
.steps-indicator.steps-12 li {
  width: calc(100% / 12);
}
.steps-indicator.steps-13 li {
  width: calc(100% / 13);
}
.steps-indicator.steps-14 li {
  width: calc(100% / 14);
}
.steps-indicator.steps-15 li {
  width: calc(100% / 15);
}
.steps-indicator.steps-16 li {
  width: calc(100% / 16);
}
.steps-indicator.steps-17 li {
  width: calc(100% / 17);
}
.steps-indicator.steps-18 li {
  width: calc(100% / 18);
}
.steps-indicator.steps-19 li {
  width: calc(100% / 19);
}
.steps-indicator.steps-20 li {
  width: calc(100% / 20);
}
.steps-indicator.steps-21 li {
  width: calc(100% / 21);
}
.steps-indicator.steps-22 li {
  width: calc(100% / 22);
}
.steps-indicator.steps-23 li {
  width: calc(100% / 23);
}
.steps-indicator.steps-24 li {
  width: calc(100% / 24);
}
.steps-indicator.steps-25 li {
  width: calc(100% / 25);
}
.steps-indicator.steps-26 li {
  width: calc(100% / 26);
}
.steps-indicator.steps-27 li {
  width: calc(100% / 27);
}
.steps-indicator.steps-28 li {
  width: calc(100% / 28);
}
.steps-indicator.steps-29 li {
  width: calc(100% / 29);
}
.steps-indicator.steps-30 li {
  width: calc(100% / 30);
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Regular.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Italic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Bold.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-BoldItalic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-BoldItalic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Thin.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Thin.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-ThinItalic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-ThinItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Light.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-LightItalic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-Medium.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../../fonts/roboto/Roboto-MediumItalic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}
.fnd-activitysincelastvisittile .ap-up-chevron,
.fnd-activitysincelastvisittile .ap-down-chevron {
  margin: 0 auto;
  max-width: 12px;
  display: block;
}
.fnd-activitysincelastvisittile .textarea-additional-info {
  margin-bottom: 4px;
}
.fnd-activitysincelastvisittile .badge {
  margin-left: 8px;
}
.fnd-activitysincelastvisittile .badge.badge-left {
  margin: 0px;
}
.fnd-activitysincelastvisittile .badge-warning {
  background-color: #f5a623;
}
.fnd-activitysincelastvisittile .fnd-tile-content .fnd-aslv-subheading-text {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 500;
}
.fnd-activitysincelastvisittile .fnd-multi-pane-content .fnd-multi-pane-right-col .pane-content.labs {
  overflow-y: hidden;
}
.fnd-activitysincelastvisittile .fnd-multi-pane-content .fnd-multi-pane-right-col .labs-content {
  overflow: hidden;
  overflow-y: auto;
  max-height: 275px;
}
.fnd-activitysincelastvisittile #fnd-text-editor {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 4px;
}
.fnd-allergies-tile .allergies-table,
.fnd-allergies-history-modal .allergies-table {
  table-layout: fixed;
}
.fnd-allergies-tile .allergies-table td,
.fnd-allergies-history-modal .allergies-table td {
  overflow-wrap: break-word;
}
.fnd-allergies-tile .allergies-table .strike-out-row,
.fnd-allergies-history-modal .allergies-table .strike-out-row {
  text-decoration: line-through;
}
.fnd-allergies-tile .allergies-table .column-one,
.fnd-allergies-history-modal .allergies-table .column-one {
  width: 35%;
}
.fnd-allergies-tile .allergies-table .column-two,
.fnd-allergies-history-modal .allergies-table .column-two {
  width: 20%;
}
.fnd-allergies-tile .allergies-table .column-three,
.fnd-allergies-history-modal .allergies-table .column-three {
  width: 20%;
}
.fnd-allergies-tile .allergies-table .column-four,
.fnd-allergies-history-modal .allergies-table .column-four {
  width: 15%;
}
.fnd-allergies-tile .allergies-table .column-five,
.fnd-allergies-history-modal .allergies-table .column-five {
  width: 5%;
}
.fnd-allergies-tile .allergies-table .column-six,
.fnd-allergies-history-modal .allergies-table .column-six {
  width: 5%;
}
.fnd-allergies-tile .top-expansion-panel,
.fnd-allergies-history-modal .top-expansion-panel {
  margin-top: 20px;
}
.fnd-allergies-tile .allergy-count-badge,
.fnd-allergies-history-modal .allergy-count-badge {
  margin-left: 10px;
}
.fnd-allergies-tile .fnd-allergies-actions {
  margin-bottom: 0.75rem;
}
.emds hr.big-blue {
  border-top: 5px solid #e5f0f6;
  margin: 12px;
}
.fnd-configuration {
  /* Column Gap */
  /*  .checkbox-inline .ap-checkbox-wrapper input[type=checkbox] {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		font-weight: 400;
		vertical-align: middle;
		cursor: pointer;
	  } */
}
.fnd-configuration.ui-configuration.emd {
  overflow-x: hidden;
}
.fnd-configuration .fnd-configuration-fixed-nav {
  padding-bottom: 10px;
}
.fnd-configuration .fnd-configuration-content {
  margin-top: 187px;
  padding-top: 15px;
}
.fnd-configuration .tile-type {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.8);
  color: #111;
  padding: 15px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.fnd-configuration .tile-type .radio-inline {
  padding-right: 30px;
}
.fnd-configuration .tile-type .radio-inline + .radio-inline {
  margin-left: 0;
}
.fnd-configuration .header {
  padding: 30px 0;
}
.fnd-configuration .header h1 {
  margin: 0;
  font-size: 20px;
}
.fnd-configuration .header a {
  margin-left: 15px;
}
.fnd-configuration .hardbreak .span {
  float: left;
}
.fnd-configuration .header-rule hr {
  border: 1px solid #fff;
  margin: 0 0 30px;
  padding: 0;
}
.fnd-configuration .tile-header-rule hr {
  border: 1px solid #ddd;
  margin: 0 0 30px;
  padding: 0;
}
.fnd-configuration .board-name {
  padding-top: 4px;
  padding-left: calc(15vw - 30px);
}
.fnd-configuration .board-name .input-group {
  margin-bottom: 20px;
}
.fnd-configuration .board-name input {
  color: #111;
  font-weight: 500;
}
.fnd-configuration .fnd-configuration-content-left-panel {
  padding-right: 0;
  margin-right: 0;
}
.fnd-configuration .fnd-configuration-content-right-panel {
  padding-left: 0;
  margin-left: 0;
}
.fnd-configuration .dx-tile-list-container {
  position: fixed;
  width: calc(15vw);
  overflow: auto;
  max-height: 100%;
  min-height: 66px;
  height: calc(90vh - 60px);
}
.fnd-configuration .dx-tile-desktop-tile-container {
  overflow: hidden;
  min-height: calc(90vh - 60px);
  padding-left: calc(15vw);
  width: calc(100vw);
}
.fnd-configuration .empty-stage i.material-icons {
  font-size: 250px;
  color: rgba(0, 0, 0, 0.25);
  margin: 100px auto 0;
}
.fnd-configuration .center-content {
  margin-right: auto;
  margin-left: auto;
}
.fnd-configuration .list-container {
  position: fixed;
  width: calc(15vw);
  overflow: auto;
  max-height: 100%;
  min-height: 66px;
  /* hard break tile height plus some padding */
  height: calc(100vh - 207px);
  /* viewport height - nav bar height */
  padding-right: 10px;
}
.fnd-configuration .desktop-tile-container {
  overflow: hidden;
  min-height: calc(90vh - 60px);
  padding-left: 15px;
  width: calc(100vw);
  padding-bottom: 7px;
}
.fnd-configuration .tablet-tile-container {
  overflow: hidden;
  min-height: calc(90vh - 60px);
  padding-left: calc(15vw);
  width: calc(70vw);
}
.fnd-configuration .phone-tile-container {
  overflow: hidden;
  min-height: calc(90vh - 60px);
  padding-left: calc(15vw);
  width: calc(50vw);
}
.fnd-configuration .short-tile {
  height: auto;
  width: calc(25vw);
}
.fnd-configuration .medium-tile {
  height: auto;
  width: calc(50vw + 15px);
}
.fnd-configuration .long-tile {
  height: auto;
  width: calc(75vw + 30px);
}
.fnd-configuration .short-dx-tile {
  height: 430px;
  width: calc(25vw);
}
.fnd-configuration .medium-dx-tile {
  height: 430px;
  width: calc(50vw + 15px);
}
.fnd-configuration .long-dx-tile {
  height: 430px;
  width: calc(75vw + 30px);
}
.fnd-configuration .short-hard-break-tile {
  height: 100px;
  width: calc(25vw);
}
.fnd-configuration .medium-hard-break-tile {
  height: 100px;
  width: calc(50vw);
}
.fnd-configuration .long-hard-break-tile {
  height: 100px;
  width: calc(75vw);
}
.fnd-configuration .custom-placeholder {
  background: #ccc;
  border: dotted 3px #999;
  min-height: 60px;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.fnd-configuration .cdk-drag-placeholder {
  opacity: 0.5 !important;
}
.fnd-configuration .device-view {
  text-align: left;
}
.fnd-configuration .device-view p {
  font-weight: 500;
}
.fnd-configuration .device-view img {
  max-height: 36px;
}
.fnd-configuration .device-view a {
  margin-right: 20px;
}
.fnd-configuration .device-view a:last-child {
  margin-right: 0;
}
.fnd-configuration .device-view a:first-child {
  margin-left: 10px;
}
.fnd-configuration .device-view a img {
  opacity: .2;
}
.fnd-configuration .drag-handle {
  text-align: center;
  padding-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 30px;
}
.fnd-configuration .drag-handle:hover {
  cursor: grab;
}
.fnd-configuration .delete-tile {
  text-align: right;
  margin-top: 15px;
  margin: 0;
  max-width: 12px;
  float: right;
}
.fnd-configuration .tileBoxList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.fnd-configuration .tileBoxList > * {
  box-sizing: border-box;
}
.fnd-configuration .tileBoxList > *:not(:last-child) {
  margin-bottom: 32px;
}
.fnd-configuration .width-select {
  padding-bottom: 10px;
}
.fnd-configuration .width-select a {
  height: 30px;
  margin-right: 3px;
  border-radius: 2px;
  display: inline-block;
  background: #c2dcef;
}
.fnd-configuration .width-select a.active,
.fnd-configuration .width-select a:hover {
  background: #2f81c5;
}
.fnd-configuration .width-select a:last-child {
  margin-right: 0;
}
.fnd-configuration .width-select a.short-select {
  width: 20px;
}
.fnd-configuration .width-select a.med-select {
  width: 40px;
}
.fnd-configuration .width-select a.large-select {
  width: 60px;
}
.fnd-configuration .maxnumvisits .maxnumvisits-value {
  display: inline-block;
  width: 50px;
  margin-left: -20px;
}
.fndconfigdropdown a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
div#fnd-configuration-new-config-modal > div.fnd-modal-body > div > p.error-message {
  text-align: left;
  padding-top: 5px;
  font-size: 10px;
  font-family: Roboto;
  font-weight: 500;
  letter-spacing: 0.17px;
}
div#fnd-configuration-new-config-modal > div.fnd-modal-body > div > p.error-message > span.error {
  color: #de350b;
}
div#fnd-configuration-new-config-modal > div.fnd-modal-body > div > input.error,
div#fnd-configuration-new-config-modal > div.fnd-modal-body > div input.error:focus {
  border-color: #de350b;
  outline-color: #de350b;
}
.fnd-datepicker-select {
  line-height: 21px ;
  height: 40px;
  padding-top: 4px ;
  padding-bottom: 4px ;
  padding-left: 8px;
}
.fnd-datepicker-date-btn {
  line-height: 16px ;
  height: 40px !important;
  background-color: #e9ecef;
  border-top-color: #ced4da;
  border-left-color: #ced4da;
  border-right-color: #ced4da;
  border-bottom-color: #ced4da;
}
.fnd-datepicker-date-icon {
  height: 40px ;
  line-height: 16px;
  font-size: 14px ;
  color: #999999;
}
.fnd-diagnosis-specific-tile a.disabled {
  color: gray;
  cursor: not-allowed;
  pointer-events: none;
}
.fnd-diagnosis-specific-tile .dpn-done i {
  color: #c2e0d1 !important;
}
.fnd-diagnosis-specific-tile .fnd-dst-inline-editor-set {
  margin-top: 25px;
  margin-bottom: 25px;
}
.fnd-diagnosis-specific-tile .fnd-dst-inline-editor-set .fnd-dst-subsection-footerbuttons {
  margin-top: 10px;
}
.fnd-diagnosis-specific-tile .fnd-dst-inline-editor-set #fnd-text-editor,
.fnd-diagnosis-specific-tile .fnd-dst-inline-editor-set #fnd-text-editor .row > .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.fnd-diagnosis-specific-tile .column-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.fnd-diagnosis-specific-tile .column-left-no-padding {
  padding-right: 0;
}
.fnd-diagnosis-specific-tile .care-plan {
  padding-left: 0;
  padding-right: 0;
}
.fnd-diagnosis-specific-tile .column-pull-left {
  margin-left: 0;
  padding-left: 0;
}
.fnd-diagnosis-specific-tile .dpn-empty {
  color: #000 !important;
}
.documents-control-panel .action-select {
  height: 36px !important;
  min-width: 150px;
}
.documents-control-panel ap-select {
  float: right;
  margin-right: 20px;
}
.documents-control-panel button {
  display: inline-block;
  margin-right: 20px;
}
.document-content .document-table-mat-checkbox {
  white-space: nowrap;
}
.document-content .document-table-mat-checkbox label {
  margin: 0;
}
.document-content .document-table-mat-checkbox span {
  margin-left: 5px;
}
.document-content table {
  margin-top: 1.5rem;
}
.document-content table thead tr th {
  z-index: 10 !important;
  padding: 12px;
}
.document-content table tbody tr td {
  z-index: 0 !important;
  padding: 12px;
}
.fnd-no-documents-warning {
  margin-top: 10px;
  margin-bottom: 16px;
  text-align: left;
}
.fnd-fixit-notification {
  display: inline-block;
  background-color: rgba(253, 233, 202, 0.75);
  padding: 10px;
}
.fnd-fixit-notification a.fixit,
.fnd-fixit-notification a.fixit:hover {
  margin-left: 12px;
  text-decoration: none;
  color: #ee6723;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: 0.5px;
}
.fnd-fixit-notification .fnd-fixit-error-message {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #1f2d3d;
}
.fnd-formatting-model p {
  margin: 0px;
}
header.fnd-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  text-align: left;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.22);
  z-index: 500;
  background: #fff;
}
header.fnd-header .fnd-header-section {
  padding-top: 25px;
}
header.fnd-header .fnd-tile-header-collapse-chevron {
  padding-bottom: 1rem;
}
.fnd-header-visible-xs-block,
.fnd-header-visible-xs-flex {
  display: none !important;
}
@media (max-width: 575px) {
  .fnd-header-visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .fnd-header-visible-xs-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
}
@media (max-width: 575px) {
  .fnd-header-hidden-xs {
    display: none !important;
  }
}
.fnd-hx {
  margin-top: 10px;
}
.fnd-hx .strike-out {
  text-decoration: line-through;
}
.fnd-hx .emds .btn-hx-new {
  margin-right: 30px;
}
.fnd-hx .pane-top {
  margin-bottom: 12px;
}
.fnd-hx .hx-reviewed {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fnd-hx .table-sticky-header > thead > tr > th {
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 0;
  box-shadow: inset 1px 1px #e3ebf3, 0 1px #e3ebf3;
}
.fnd-hx label {
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0px;
}
.fnd-hx #fnd-vaccine-add-modal-contraindications-button-form-group {
  padding: 18px 0px;
}
.fnd-hx .hx-family-member {
  margin: 10px;
}
.fnd-hx .link-space {
  margin-right: 2px;
}
.fnd-hx .fnd-hx-history table {
  margin-top: 10px;
}
.fnd-hx .fnd-hx-history table thead tr {
  border-top: 2px solid #e3ebf3;
  border-bottom: 2px solid #e3ebf3;
}
.fnd-hx > thead > tr > th.last-column {
  border-right: 1px solid #ddd;
}
.fnd-linear-tabular-modal #modal-body-no-padding {
  padding: 0;
}
.fnd-linear-tabular-modal .modal-body .linear-tabular-control-panel {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 10px;
}
.fnd-linear-tabular-modal .modal-body .column-container {
  display: flex;
  flex-direction: row;
}
.fnd-linear-tabular-modal .modal-body .column-container .column {
  flex: 20;
  min-width: 0;
}
.fnd-linear-tabular-modal .modal-body .column-container .column-dark {
  flex: 20;
  min-width: 0;
  background: #e5e9f2;
}
.fnd-linear-tabular-modal .modal-body .column-container .column-spacer {
  flex: 0.5;
}
.fnd-linear-tabular-modal .modal-body .column-container .linear-tabular-spaced {
  margin-left: 10px;
}
.fnd-linear-tabular-modal .modal-body .column-container h4 {
  margin-top: 15px;
  margin-left: 10px;
}
.fnd-linear-tabular-modal .modal-body .column-container .clear-all {
  margin-left: 10px;
}
@media (max-width: 800px) {
  .fnd-linear-tabular-modal .modal-body .column-container {
    flex-direction: column;
  }
}
.fnd-linear-tabular-modal .card-list {
  max-height: calc(100vh - 325px);
  min-height: 100px;
  overflow-y: auto;
  padding: 10px;
}
.fnd-linear-tabular-modal mat-card {
  margin-bottom: 12px;
  overflow-wrap: break-word;
}
.fnd-linear-tabular-modal mat-icon {
  cursor: pointer;
}
.fnd-linear-tabular-modal mat-icon.drag-handle {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  cursor: grab;
}
.fnd-linear-tabular-modal mat-card-content {
  overflow: auto;
}
.fnd-hx-linear-pane-notes-modal .middle-section {
  display: flex;
  flex-direction: row;
}
.fnd-hx-linear-pane-notes-modal .middle-section .header {
  color: #8492A6;
  font-weight: 500;
  font-size: 13px;
}
.fnd-hx-linear-pane-notes-modal .middle-section .question {
  font-size: 17px;
  font-weight: 500;
}
.fnd-hx-linear-pane-notes-modal .middle-section .answer {
  font-weight: 400;
}
.fnd-hx-linear-pane-notes-modal .notes-section {
  display: flex;
  flex-direction: column;
}
.fnd-hx-linear-pane-notes-modal .notes-section textarea {
  resize: vertical;
  width: 100%;
  min-height: 150px;
  background-color: #F9FAFC;
}
.fnd-hx-linear-pane-notes-modal .section {
  flex: 1;
}
.hx-family-entry .mat-radio-label {
  margin-right: 12px;
  margin-bottom: 24px;
}
.hx-family-entry mat-checkbox {
  margin-right: 10px;
}
.hx-family-entry .disease {
  margin-top: 10px;
}
.hx-family-entry hr.fnd-tile-hr {
  border-style: inset;
  border-width: 1px;
}
.hx-family-entry .drag-handle {
  margin-left: auto;
  margin-right: auto;
}
.hx-family-entry .draggable-area {
  background: #e5e9f2;
}
.hx-family-entry .mat-card {
  margin-top: 15px;
  margin-bottom: 15px;
}
.hx-family-entry mat-icon.drag-handle {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  cursor: grab;
}
.hx-family-entry .add-disease-row {
  margin-bottom: 15px;
}
.hx-family-entry .mat-form-field-flex {
  grid-template-columns: minmax(0, auto) minmax(20px, 1fr) 40px !important;
}
.hx-immuzation .DueText {
  color: lightgray;
  font-weight: bold;
  padding-left: 10px;
}
.hx-immuzation .table-striped-even > tbody > tr:nth-of-type(even).first-row td:not(:first-child) {
  background: rgba(239, 242, 247, 0.5);
}
.hx-immuzation .table-striped-even > tbody > tr.first-row.unfinished td:not(:first-child) {
  background: #feefd8;
}
.hx-immuzation .table-striped-even > tbody > tr:hover.first-row td:not(:first-child) {
  background-color: #e5e9f2;
}
.hx-immuzation .table-striped-even > tbody > tr:nth-of-type(even).not-first-row {
  background: rgba(239, 242, 247, 0.5);
}
.hx-immuzation .table-striped-even > tbody > tr.not-first-row.unfinished {
  background: #feefd8;
}
.hx-immuzation .table-striped-even > tbody > tr:hover.not-first-row {
  background-color: #e5e9f2;
}
.hx-immuzation .mat-radio-label {
  margin-right: 12px;
  margin-bottom: 24px;
}
.hx-immunization-scan .text-center {
  text-align: center;
}
.hx-immunization-scan .scan-ready {
  margin-left: 35%;
  margin-top: 15px;
  display: inline-block;
}
.hx-immunization-scan .scan-success-text {
  margin-left: 35%;
  margin-top: 15px;
  display: inline-block;
}
.hx-immunization-scan .scan-success-icon {
  color: #008040;
  vertical-align: bottom;
  padding-left: 15px;
}
.hx-immunization-scan .scan-error-output {
  border-radius: 2px;
  background-color: #fbe5e5;
  padding: 10px 16px;
  margin-top: 16px;
  display: inline-block;
}
.hx-immunization-scan .scan-error-output-text {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: var(--neutral-900);
}
.hx-immunization-scan .scan-input {
  position: fixed;
  top: -100px;
}
.fnd-mat-table table {
  width: 100%;
}
.fnd-mat-table .mat-row:nth-child(odd) {
  background: rgba(239, 242, 247, 0.5);
}
.fnd-mat-table .mat-row:hover {
  background-color: #e5e9f2;
}
.fnd-mat-table td.mat-cell {
  border-bottom-style: none;
  padding: 8px 8px 8px 0;
}
.fnd-mat-table th.mat-header-cell {
  border-bottom-style: none;
}
.medications-control-panel {
  justify-content: space-between;
  display: flex;
  align-items: baseline;
}
.medications-control-panel .medications-control-panel-left {
  display: inline-block;
}
.medications-control-panel .medications-control-panel-right {
  display: inline-block;
}
.medications-control-panel .medication-action-select {
  height: 36px;
}
.medications-control-panel .medication-action-select option[disabled] {
  color: #8492a6;
}
.medications-control-panel .medication-action-select option[disabled]:hover {
  cursor: not-allowed;
}
.medications-control-panel ap-select {
  display: inline-block;
}
.medications-control-panel ap-select.medication-panel-item {
  margin-left: 0px;
  margin-right: 1.5rem;
}
.medications-control-panel button {
  display: inline-block;
}
.medications-control-panel button.mat-primary {
  background-color: #2776bd;
}
.medications-control-panel button.medication-panel-item {
  margin-left: 0px;
  margin-right: 1.5rem;
}
.medications-control-panel a {
  display: inline-block;
}
.medications-content {
  overflow: auto;
}
.medications-content .medications-table-mat-label {
  white-space: nowrap;
}
.medications-content .medications-table-mat-label label {
  margin: 0;
}
.medications-content .medications-table-mat-label span {
  margin-left: 5px;
}
.medications-content table,
.medications-content table.emds-table.table-striped.medications-table {
  margin-top: 1.5rem;
}
.medications-content table thead tr th,
.medications-content table.emds-table.table-striped.medications-table thead tr th {
  z-index: 10 !important;
  padding: 12px;
}
.medications-content table tbody tr td,
.medications-content table.emds-table.table-striped.medications-table tbody tr td {
  z-index: 0 !important;
  padding: 12px;
}
.medications-content mat-icon {
  color: #8492a6;
}
.medications-content mat-icon .pharmacy-list {
  float: left;
  width: 15%;
}
.fnd-modal {
  padding: 0px 0px 0px 0px;
  background: #fff;
  font-family: Roboto, sans-serif;
}
.fnd-modal .fnd-modal-header {
  border-bottom-color: #e9ecef;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 16px 16px 16px 16px;
  font-size: 20px;
  color: #111;
  font-weight: 500;
}
.fnd-modal .fnd-modal-body {
  padding: 16px 16px 16px 16px;
}
.fnd-modal .fnd-modal-footer {
  border-top-color: #e9ecef;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 16px 16px 16px 16px;
  height: 67px;
}
.fnd-modal .fnd-close {
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.fnd-modal .fnd-close:hover {
  color: #000;
  text-decoration: none;
}
.fnd-modal .fnd-close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.fnd-modal .fnd-close:not(:disabled):not(.disabled):hover,
.fnd-modal .fnd-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.fnd-modal .fnd-modal-gray-background {
  background: #E7F1F9;
}
.fnd-modal .fnd-label {
  font-size: 12px;
  font-weight: 500;
}
.modal-default.fnd-visit-completion.prescriptions .modal-body {
  padding: 0px;
}
.modal-default.fnd-visit-completion.prescriptions mat-expansion-panel {
  box-shadow: none;
}
.fnd-multi-pane-tile .ap-up-chevron,
.fnd-multi-pane-tile .ap-down-chevron {
  margin: 0 auto;
  max-width: 12px;
  display: block;
}
.fnd-multi-pane-tile .badge {
  margin-left: 8px;
}
.fnd-multi-pane-tile .badge.badge-left {
  margin: 0px;
}
.fnd-multi-pane-tile .badge-warning {
  background-color: #f5a623;
}
.fnd-multi-pane-tile .fnd-multi-pane-content {
  width: inherit;
  padding: 0 0 0;
  border-color: #e0e6ed;
  border-style: solid;
  border-width: 1px;
  border-right: none;
  border-left: none;
  margin-top: 14px;
}
.fnd-tile .fnd-multi-pane-tile .fnd-multi-pane-content {
  margin-left: -20px;
  margin-right: -20px;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col {
  background-color: #f9fafc;
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 0px;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a {
  text-decoration: none;
  font-weight: 400;
  color: #3c4858;
  padding: 12px 1rem;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active,
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active:hover {
  font-weight: 500;
  color: #3c4858;
  background-color: #e8eff4;
  border-radius: 0;
  text-decoration: none;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active > .badge,
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active:hover > .badge {
  color: #fff;
  background-color: #f5a623;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active > .badge.badge-danger,
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a.active:hover > .badge.badge-danger {
  background-color: #dc2a2a;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-left-col ul > li > a:hover {
  text-decoration: none;
  color: #999;
  background: #e8eff4;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-right-col {
  background-color: white;
  padding: 0px 12px 0px 22px;
  border-left-color: #e0e6ed;
  border-left-style: solid;
  border-left-width: 1px;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-right-col .pane-content {
  background-color: white;
  max-height: 350px;
  overflow: hidden;
  overflow-y: auto;
}
.fnd-multi-pane-tile .fnd-multi-pane-content .fnd-multi-pane-right-col .empty-content {
  padding: 8px;
}
.fnd-nav .fnd-nav-header {
  padding: 9px 0 7px;
}
.fnd-nav .fnd-nav-header .fnd-nav-label {
  display: block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: 0.17px;
  color: #6d7682;
  float: left;
  padding-left: 15px;
}
.fnd-nav .nav-menu {
  overflow-y: auto;
}
.fnd-nav .nav-menu a {
  display: block;
  /* Make the links appear below each other */
  padding: 12px;
  /* Add some padding */
  text-decoration: none;
  /* Remove underline from links */
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #3c4858;
  word-break: break-word;
}
.fnd-nav .nav-menu a:hover {
  background-color: #eeeeee;
  /* Dark grey background on mouse-over */
  border-radius: 4px;
  border-color: #eeeeee;
  text-decoration: none;
  /* Remove underline from links */
  color: #3c4858;
  font-weight: 500;
}
.fnd-nav .nav-menu a.active {
  color: #3c4858;
  border-radius: 4px;
  border-color: #e5e9f2;
  background-color: #e5e9f2;
  font-weight: 500;
}
.fnd-patient-careplan-tile h4.concern-header .concern-header-text {
  background: #e7f1f9;
  text-align: left;
  padding: 5px;
  margin-bottom: 7px;
}
.fnd-patient-careplan-tile h4.concern-header dl,
.fnd-patient-careplan-tile h4.concern-header dd {
  margin-bottom: 10px;
}
#fnd-shell {
  background: #E7F1F9;
  padding: 0px 10px;
  font-weight: 300;
  display: flex;
}
#fnd-shell h2 {
  margin-top: 0px;
  font-family: inherit;
}
#fnd-shell .fnd-shell-body {
  background: #E7F1F9;
  /*#dfeaf2;*/
  text-align: center;
  font-weight: 300;
  line-height: 1;
  font-size: 14px;
  color: #111;
}
#fnd-shell .fnd-shell-left-column {
  margin-right: 0;
  padding-left: 5px;
  padding-right: 3px;
  position: fixed;
  background-color: #f9fbfd;
  height: calc(100vh - 255px);
  overflow-y: auto;
  max-width: 130px;
  min-width: 130px;
  position: sticky;
  top: 120px;
}
#fnd-shell .fnd-shell-right-column {
  width: calc(100vw - 158px);
}
#fnd-shell .fnd-nav-header {
  background: #f9fbfd;
  position: sticky;
  top: 0;
  z-index: 1;
}
#fnd-text-editor,
#fnd-visitactionitem-fnd-text-editor-macro-selector-macro-editor-modal-editor {
  padding: 0px 0px 0px 0px;
}
.mce-menu {
  position: fixed !important;
}
.fnd-tile-header .badge {
  line-height: 1.1em;
}
.fnd-tile-header .badge-warning {
  background-color: #f5a623;
}
.fnd-tile-header:not(.fnd-tile-header-collapsed) .fnd-tile-header-additional-info {
  margin-top: 10px;
}
.fnd-tile-header .fnd-tile-header-alerts {
  display: inline-block;
  font-style: normal;
  margin-right: .5rem;
  vertical-align: top;
}
.fnd-tile-header .fnd-tile-header-alerts .badge {
  position: relative;
  top: -2px;
  margin-left: 4px;
}
.fnd-tile-header .fnd-tile-header-icon-edit {
  display: inline-block;
  position: relative;
  top: 4px;
  right: 5px;
}
.fnd-tile-header .fnd-tile-header-icon-edit i {
  text-decoration: none;
  cursor: pointer;
}
.fnd-tile-header .fnd-tile-header-collapse-chevron {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.fnd-tile-header .fnd-tile-header-collapse-chevron .ap-down-chevron,
.fnd-tile-header .fnd-tile-header-collapse-chevron .ap-up-chevron {
  margin: 0 auto;
  max-width: 12px;
}
.fnd-tile-header .fnd-tile-header-right {
  float: right;
}
.fnd-tile-header .fnd-tile-header-title-detail {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  color: #111;
  margin-left: 10px;
}
.fnd-tile-header h2 {
  font-size: 20px;
  color: #111;
  font-weight: 500;
  line-height: 1.2;
}
.fnd-tile {
  margin-bottom: 20px;
  border-radius: 4px;
  border-color: #fff;
  text-align: left;
  font-weight: 300;
  color: #3c4858;
  line-height: 1;
}
.fnd-tile .fnd-tile-inner {
  background: #fff;
  padding: 15px 20px 15px;
}
.fnd-tile .fnd-tile-hr {
  border-top: 4px solid #e5f0f6;
  margin-top: 1em;
  margin-bottom: .5em;
}
.fnd-tile .fnd-tile-content {
  padding-top: 1em;
}
.fnd-tile .fnd-tile-content.flush-top {
  padding-top: 0;
}
.fnd-tile h4 span,
.fnd-tile h5 span {
  font-weight: 400;
}
.fnd-tile p {
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.4em;
}
.fnd-tile dt {
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
}
.fnd-tile dd {
  line-height: 1;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 300;
}
tr.collapse.in {
  display: table-row !important;
}
.modal-lg {
  width: calc(90vw);
}
@media (max-width: 915px) {
  #fnd-visit-checkout-modal .fnd-visit-completion .prescription .med-subtext-row {
    flex-wrap: wrap;
  }
}
.fnd-visit-completion mat-expansion-panel-header.panel-header-bordered.mat-expanded {
  border-bottom: 1px solid #e5e9f2;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fnd-visit-completion .mat-expansion-panel-body {
  padding-left: 15px;
  padding-right: 15px;
}
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table {
  margin-left: -15px;
  margin-right: -15px;
}
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > thead > tr > th:first-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tbody > tr > th:first-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tfoot > tr > th:first-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > thead > tr > td:first-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tbody > tr > td:first-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tfoot > tr > td:first-child {
  padding-left: 15px;
}
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > thead > tr > th:last-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tbody > tr > th:last-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tfoot > tr > th:last-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > thead > tr > td:last-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tbody > tr > td:last-child,
.fnd-visit-completion .mat-expansion-panel-body .expansion-panel-body-flush-sides-table > table > tfoot > tr > td:last-child {
  padding-right: 15px;
}
.fnd-visit-completion .row.striped:nth-of-type(odd) {
  background-color: rgba(239, 242, 247, 0.5);
}
.fnd-visit-completion .header-title {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.14px;
  color: #3c4858;
  margin-top: 5px;
  margin-bottom: 5px;
}
.fnd-visit-completion .no-border-bottom mat-expansion-panel-header.panel-header-bordered.mat-expanded {
  border-bottom-width: 0px !important;
}
.fnd-visit-completion .notification-phone-number-form {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 1px solid #e5e9f2;
}
.fnd-visit-completion .notification-phone-number-form .invalid-border {
  border-style: solid;
  border-color: red;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  width: 100%;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row .notification-checkbox-div {
  margin-right: 10px;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row .notification-checkbox-div mat-checkbox {
  font-size: 13px;
  line-height: 1.54;
  letter-spacing: normal;
  color: #3c4858;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row .notification-checkbox-div mat-checkbox .mat-checkbox-label {
  white-space: normal;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row .phone-number-input-div {
  margin-right: 10px;
  width: 120px;
}
.fnd-visit-completion .notification-phone-number-form .notification-phone-number-row .sms-warning-text {
  color: red;
  font-size: 13px;
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
}
.fnd-visit-completion .complete-buttons {
  padding-bottom: 10px !important;
  padding-top: 10px;
}
.fnd-visit-completion .modal-footer-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.fnd-visit-completion .modal-footer-container .footer-message {
  margin-right: 10px;
}
.fnd-visit-completion .prescription {
  padding-top: 25px;
  padding-bottom: 25px;
}
.fnd-visit-completion .prescription .med-flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  width: 100%;
}
.fnd-visit-completion .prescription .med-name {
  height: 24px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.14px;
  color: #3c4858;
  display: inline-block;
}
.fnd-visit-completion .prescription .med-controlled-schedule {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: 0.5px;
  color: #dc2a2a;
}
.fnd-visit-completion .prescription .med-description {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: #3c4858;
}
.fnd-visit-completion .prescription .med-subtext-row {
  display: flex;
  flex-direction: row;
  column-gap: 15px;
}
@media (max-width: 700px) {
  .fnd-visit-completion .prescription .med-subtext-row {
    flex-wrap: wrap;
  }
}
.fnd-visit-completion .prescription .med-subtext-row .med-subtext {
  width: 100%;
  padding-top: 30px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: #3c4858;
}
.fnd-visit-completion .prescription .med-subtext-row .med-subtext .title {
  font-weight: bold;
  color: #1f2d3d;
}
.fnd-visit-completion .prescription .med-subtext-row .med-subtext mat-checkbox {
  font-size: 13px;
  line-height: 1.54;
  letter-spacing: normal;
  color: #3c4858;
}
.fnd-visit-completion .prescription .med-warning {
  border: solid 1px #fde9ca;
  background-color: #fef9f2;
  border-radius: 4px;
  width: fit-content;
  min-height: 40px;
}
.fnd-visit-completion .prescription .med-warning .text {
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #3c4858;
}
.fnd-visit-completion .prescription .med-warning .badge {
  margin-left: 10px;
}
.fnd-visit-completion.prescriptions .mat-expansion-panel-header-description {
  display: inline;
}
.fnd-visit-completion.subsection {
  margin-top: 30px;
  border: 2px solid #eff2f7;
  border-radius: 2px;
}
.fnd-visit-completion.subsection .header {
  padding: 15px;
  background: #eff2f7;
}
.fnd-visit-completion.subsection label {
  font-size: 12px;
  letter-spacing: 0.17px;
  color: #6d7682;
}
.fnd-visit-completion.subsection .body {
  padding: 15px;
}
.fnd-visit-completion.subsection .body mat-radio-button {
  margin-right: 16px;
}
.fnd-visit-completion.subsection .epcs-instructions {
  padding-top: 15px;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #6d7682;
}
.fnd-visit-completion .right-aligned-header > .mat-content {
  justify-content: space-between;
}
.fnd-visit-completion .mat-content > mat-panel-title,
.fnd-visit-completion .mat-content > mat-panel-description {
  flex: 0 0 auto;
}
#fnd-visit-checkout-modal {
  overflow-y: hidden;
}
#fnd-visit-checkout-modal-contents {
  max-height: calc(100vh - 200px);
  overflow-y: scroll;
  overflow-x: hidden;
}
#fnd-visit-checkout-modal-contents > .row {
  background-color: #f9fbfd;
}
.fnd-visit-checkout-left-column {
  margin-right: 0;
  padding-right: 15px;
  position: fixed;
  background-color: #f9fbfd;
}
.fnd-visit-checkout-left-column.navbar-hidden {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  width: 40px;
}
.fnd-visit-checkout-left-column.navbar-hidden > .fnd-visit-checkout-navbar-container > .fnd-visit-checkout-navbar-header .fnd-visit-checkout-navbar-toggle {
  padding: 5px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  color: #6d7682;
}
.fnd-visit-checkout-left-column.navbar-hidden > .fnd-visit-checkout-navbar-container > .fnd-visit-checkout-navbar-header .fnd-visit-checkout-navbar-section-label {
  display: none;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container {
  width: 100%;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar-header {
  padding: 9px 0 7px;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar-header .fnd-visit-checkout-navbar-section-label {
  display: block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: 0.17px;
  color: #6d7682;
  float: left;
  padding-left: 15px;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar-header .fnd-visit-checkout-navbar-toggle {
  padding: 5px;
  margin: 0 auto;
  text-align: center;
  display: block;
  color: #6d7682;
  float: right;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar.navbar-hidden {
  display: none;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs {
  border: none;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li.active > a,
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li.active > a:hover,
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li.active > a:focus {
  color: #3c4858;
  border-radius: 4px;
  border-color: #e5e9f2;
  background-color: #e5e9f2;
  font-weight: 500;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li > a,
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li > a:hover,
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li > a:focus {
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #3c4858;
}
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li > a:hover,
.fnd-visit-checkout-left-column .fnd-visit-checkout-navbar-container .fnd-visit-checkout-navbar .nav-tabs > li > a:focus {
  border-radius: 4px;
  border-color: #eeeeee;
  background-color: #eeeeee;
}
@media (min-width: 912px) {
  .fnd-visit-checkout-right-column {
    margin-left: calc(16.66666666%);
    padding-left: 0;
  }
  .fnd-visit-checkout-right-column.navbar-hidden {
    margin-left: 40px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 911px) {
  .fnd-visit-checkout-right-column {
    margin-left: calc(25%);
    padding-left: 0;
  }
  .fnd-visit-checkout-right-column.navbar-hidden {
    margin-left: 40px;
    width: calc(100% - 40px);
  }
}
.fnd-notification-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 8px;
}
.fnd-notification-container .fnd-fixit-notification,
.fnd-notification-container .fnd-notification-item {
  margin-right: 8px;
  margin-bottom: 8px;
}
.fnc-send-rx-modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.fnc-send-rx-modal-footer .fnc-send-rx-footer-message {
  margin-right: 20px;
}
.fnd-visitinformation .row-divider {
  margin-bottom: 1rem;
}
.fnd-visitinformation .batch {
  padding-top: 1rem;
}
.fnd-vitals-tile .add-btn {
  height: 36px;
  width: 70px;
}
.fnd-vitals-editor-modal .ng-invalid.submitted {
  border-color: #dc3545 !important;
}
.fnd-vitals-editor-modal .vitals-delete-btn {
  display: inline-block;
  vertical-align: middle;
  float: right;
}
.fnd-vitals-editor-modal .input-group {
  white-space: nowrap;
}
@media only screen and (max-width: 915px) {
  .fnd-vitals-editor-modal .input-group {
    white-space: inherit;
  }
}
.fnd-vitals-editor-modal label {
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  width: 80px;
  display: inline-block;
}
.fnd-vitals-editor-modal input.fnd-vitals-editor-modal-input-field {
  height: 38px;
  width: 120px;
  margin-right: 10px;
}
.fnd-vitals-editor-modal input.fnd-vitals-editor-modal-input-field.fraction-input {
  height: 38px;
  width: 60px;
}
.fnd-vitals-editor-modal textarea.fnd-vitals-editor-modal-input-field {
  max-height: 150px;
  max-width: 865px;
  margin-right: 10px;
  resize: vertical;
}
.fnd-vitals-editor-modal .forward-slash {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 0;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-control-div {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fnd-vitals-editor-modal ap-findcontrol {
  margin-right: 10px;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-observation-row label {
  margin-bottom: 10px;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-observation-row input.fnd-vitals-editor-modal-input-field {
  margin-bottom: 10px;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-observation-row textarea.fnd-vitals-editor-modal-input-field {
  margin-bottom: 10px;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-observation-row ap-findcontrol {
  margin-bottom: 10px;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-text-editor {
  width: 100%;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-hr {
  display: grid;
  grid-template-columns: auto auto minmax(auto, 227.5px) minmax(auto, 227.5px) minmax(auto, 227.5px);
}
.fnd-vitals-editor-modal .fnd-vitals-editor-rr {
  display: grid;
  grid-template-columns: auto auto minmax(auto, 227.5px);
}
.fnd-vitals-editor-modal .fnd-vitals-editor-temp {
  display: grid;
  grid-template-columns: auto auto minmax(auto, 227.5px);
}
.fnd-vitals-editor-modal .fnd-vitals-editor-bmi {
  display: grid;
  grid-template-columns: auto auto;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-height {
  display: grid;
  grid-template-columns: auto auto auto auto;
}
.fnd-vitals-editor-modal .fnd-vitals-editor-weight {
  display: grid;
  grid-template-columns: auto auto auto auto minmax(auto, 227.5px);
}
.fnd-vitals-editor-modal .fnd-vitals-editor-spo2 {
  display: grid;
  grid-template-columns: auto auto minmax(auto, 227.5px) minmax(auto, 227.5px);
}
.fnd-vitals-editor-modal .fnd-vitals-editor-bp {
  display: grid;
  grid-template-columns: auto auto auto auto auto minmax(auto, 227.5px) minmax(auto, 227.5px) minmax(auto, 227.5px);
}
.fnd-warning-header {
  padding: 15px 30px 15px 30px;
  border: 1px solid transparent;
}
.fnd-critical-header {
  padding: 15px 30px 15px 30px;
  background: #fbe5e5;
  border: 1px solid transparent;
}
.alert-warning ul {
  margin-top: 10px;
}
.center-right {
  position: absolute;
  top: 50%;
  right: 1%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.feedback-banner {
  height: 40px;
  border-radius: 2px;
}
.feedback-banner.error {
  background-color: #fbe5e5;
}
.feedback-banner.warning {
  background-color: #fbe5e5;
}
.feedback-banner.success {
  background-color: #fbe5e5;
}
#demographics-list dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
.modal-full.ajs-modal-emds .modal-dialog {
  width: calc(80vw);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.modal-medication-consent .form-group a {
  font-size: 10px;
}
#default-sig-dosing-calculator fieldset {
  margin-top: 15px;
}
#default-sig-dosing-calculator .ap-field-invalid .input-group-addon {
  color: white;
}
.sigwriter-nav {
  background-color: #fff;
  overflow: hidden;
}
.sigwriter-nav .drug-name {
  font-family: "Helvetica Neue";
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 10px;
  font-weight: bolder;
  cursor: default;
}
.sigwriter-nav ul.nav-tabs li[role=presentation] {
  white-space: nowrap;
}
.sigwriter-nav ul.nav-tabs li[role=presentation] a {
  color: black !important;
}
.sigwriter-nav ul.nav-tabs li[role=presentation] a.success {
  background-color: #5cb85c !important;
}
.sigwriter-nav ul.nav-tabs li[role=presentation] a.warning {
  background-color: #f0ad4e !important;
}
.sigwriter-nav ul.nav-tabs li[role=presentation] a.error {
  background-color: #d9534f !important;
}
.sigwriter-nav ~ div > ng-include .panel-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.sigwriter .sigwriter-button-footer {
  width: 58.3333333%;
}
.drug-search-result .drug-icons {
  padding: 8px 0px 0px 0px;
  cursor: default;
}
.drug-search-result .drug-actions {
  padding: 8px 0px 0px 16px;
}
@media (min-width: 700px) {
  .toggle-multi-line {
    display: inline;
  }
}
#rx-formulary-display {
  background-color: white;
  color: #1F477D;
  height: 100%;
  font-size: 10pt;
}
#rx-formulary-display span.header {
  font-family: "Helvetica Neue Bold", sans-serif;
  font-size: 12pt;
  cursor: pointer;
}
#rx-formulary-display div.medication {
  border: 2px solid #4F88BB;
  background-color: #EFF3F9;
  background: linear-gradient(#eff3f9, rgba(239, 243, 249, 0));
  color: #4F88BB;
  font-weight: bold;
}
#rx-formulary-display div.medication .coverage-factors ul {
  padding-left: 20px;
}
#rx-formulary-display div.medication .coverage-factors ul li {
  white-space: normal;
}
#rx-formulary-display div.rtps {
  border: 2px solid #717D7E ;
  background-color: #e0efe8;
  background: linear-gradient(#e0efe8, rgba(224, 239, 232, 0.5));
  color: #222;
  font-weight: bold;
}
#rx-formulary-display div.rtps .detail-emphasis {
  color: #222;
  font-family: "Helvetica Neue Bold", sans-serif;
}
#rx-formulary-display div.pricing-spacer {
  padding-top: 5px;
}
@media (min-width: 400px) {
  #rx-formulary-display div.pricing-spacer:not(:first-child) {
    padding-left: 5px;
  }
}
#rx-formulary-display div.pricing {
  border: 2px solid #4F88BB;
  background-color: #A9C5E9;
  background: linear-gradient(#a9c5e9, rgba(169, 197, 233, 0.5));
  font-weight: bold;
}
#rx-formulary-display div.pricing .detail-emphasis {
  font-family: "Helvetica Neue Bold", sans-serif;
}
#rx-formulary-display div.pricing div.indented-wrapping-text {
  margin-left: 10px;
  text-indent: -10px;
}
#rx-formulary-display button.btn.btn-xs {
  height: 20px;
  background-color: transparent;
  border: 1px solid;
  margin-left: 10px;
}
#rx-formulary-display div.response-xml div:first-child {
  position: fixed;
  top: 0px;
  z-index: 1;
  background-color: white;
  height: 25px;
  border-bottom: 2px solid #4F88BB;
}
#rx-formulary-display div.response-xml div:last-child {
  margin-top: 25px;
  border-top: none;
}
#rx-formulary-display div.response-xml div:last-child pre {
  -webkit-user-select: all;
  -ms-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
#rx-formulary-display div > ul {
  margin-bottom: 0px;
}
#rx-formulary-display div > ul > li.overflow-ellipsis {
  margin-left: -1em;
  list-style-position: inside;
}
.modal-pdr {
  heigth: auto;
  padding: 30px;
  margin: 0px;
  overflow: hidden;
}
.modal-pdr .modal-content {
  width: 100%;
}
.modal-pdr .modal-dialog {
  width: 312px;
}
.modal-pdr .pdr-modal-body {
  text-align: center;
}
.pdr-border {
  border: 0px;
}
#drug-documentation-content iframe {
  margin-left: -15px;
  margin-right: -15px;
}
#drug-screening-alert .drug-screening-group {
  padding-top: 15px;
}
#drug-screening-alert .drug-screening-group .drug-screening-alert-header {
  font-weight: bold;
}
#drug-screening-alert .drug-screening-group#drug-screening-default .drug-screening-alert-header {
  color: #000000;
}
#drug-screening-alert .drug-screening-group#drug-screening-allergy-alert .drug-screening-alert-header {
  color: #B048B5;
}
#drug-screening-alert .drug-screening-group#drug-screening-definition-alert .drug-screening-alert-header {
  color: #E41B17;
}
#drug-screening-alert .drug-screening-group#drug-screening-geriatric-precaution .drug-screening-alert-header {
  color: #C7A317;
}
#drug-screening-alert .drug-screening-group#drug-screening-ingredients-alert .drug-screening-alert-header {
  color: #7D1B7E;
}
#drug-screening-alert .drug-screening-group#drug-screening-interaction-alert .drug-screening-alert-header {
  color: #FF0000;
}
#drug-screening-alert .drug-screening-group#drug-screening-lactation-precaution .drug-screening-alert-header {
  color: #F88017;
}
#drug-screening-alert .drug-screening-group#drug-screening-medical-precaution .drug-screening-alert-header {
  color: #990012;
}
#drug-screening-alert .drug-screening-group#drug-screening-pediatric-precaution .drug-screening-alert-header {
  color: #52D017;
}
#drug-screening-alert .drug-screening-group#drug-screening-pregnancy-precaution .drug-screening-alert-header {
  color: #0020C2;
}
#drug-screening-alert .drug-screening-group#drug-screening-therapy-alert .drug-screening-alert-header {
  color: #893BFF;
}
#drug-screening-alert .drug-screening-group#drug-screening-user-alert .drug-screening-alert-header {
  color: #1589FF;
}
#drug-screening-alert #drug-screening-footer #legal-alert {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Light", sans-serif;
  color: #9fa1a5;
  font-style: italic;
}
div[ap-full-modal] div h2 {
  margin: 0px;
}
#ndd-condensed-drug-screening .severe-alert,
#ndd-detailed-drug-screening .severe-alert {
  color: #D00000;
}
#ndd-condensed-drug-screening .high-alert,
#ndd-detailed-drug-screening .high-alert {
  color: #E2AE4A;
}
#ndd-condensed-drug-screening .moderate-alert,
#ndd-detailed-drug-screening .moderate-alert {
  color: #FFCD00;
}
#ndd-condensed-drug-screening .low-alert,
#ndd-detailed-drug-screening .low-alert {
  color: #D9E986;
}
#ndd-condensed-drug-screening .success-alert,
#ndd-detailed-drug-screening .success-alert {
  color: green;
}
#ndd-condensed-drug-screening .warning-alert,
#ndd-detailed-drug-screening .warning-alert {
  color: #8a6d3b;
}
#ndd-detailed-drug-screening .allergen,
#ndd-detailed-drug-screening .class-description,
#ndd-detailed-drug-screening .effect-label,
#ndd-detailed-drug-screening .ingredient-name,
#ndd-detailed-drug-screening .ingredient-list,
#ndd-detailed-drug-screening .interaction-description,
#ndd-detailed-drug-screening .medication-name {
  font-weight: bold;
}
#ndd-detailed-drug-screening .allergy-label {
  font-weight: bold;
  padding-right: 5px;
}
#ndd-detailed-drug-screening .finding,
#ndd-detailed-drug-screening .warning {
  margin-bottom: 5px;
  margin-left: 10px;
}
#ndd-detailed-drug-screening .finding > h5,
#ndd-detailed-drug-screening .warning > h5 {
  font-size: 16px;
}
#ndd-detailed-drug-screening .finding .allergy-indent,
#ndd-detailed-drug-screening .warning .allergy-indent {
  padding-left: 30px;
}
#ndd-detailed-drug-screening .finding .finding-content,
#ndd-detailed-drug-screening .warning .finding-content {
  margin-left: 10px;
}
#sig-screening-modal > .modal-body {
  background-color: #f1f1f1;
}
#sig-screening-modal .screening-content {
  background-color: #fff;
  border: 1px black solid;
  height: calc(100% - (100px + 30px));
  overflow: auto;
  padding: 15px;
}
#sig-screening-modal .screening-override {
  height: 100px;
  margin-top: 30px;
}
#sig-screening-modal .screening-override .textarea-full {
  resize: none;
  width: 100%;
}
.rx-instructions-menu-text {
  font-size: 22px;
}
.rx-instructions-menu-text .text-token-parent {
  margin: 5px;
}
.rx-instructions-menu-text .text-token-parent .btn {
  font-size: 22px;
  padding: 10px;
  height: unset;
}
.rx-instructions-menu-text :not(.text-token-parent) > .text-token {
  margin: 5px;
}
.rx-instructions-menu-text .text-token {
  padding: 10px;
  border: solid 1px #c9c9c9;
  transition: border 0.3s;
  -webkit-user-select: auto;
  user-select: auto;
}
.has-error .rx-instructions-menu-text .text-token {
  border-color: #F35E44;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .rx-instructions-menu-text .text-token:focus {
  border-color: #f03514;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b1a4;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b1a4;
}
.rx-instructions-menu-text .text-token.has-error,
.rx-instructions-menu-text .text-token.ap-field-invalid {
  border-color: #F35E44;
}
.rx-instructions-menu-text .text-token.has-error:focus,
.rx-instructions-menu-text .text-token.ap-field-invalid:focus {
  border-color: #f03514;
}
.rx-instructions-menu-text .text-token:not([contenteditable]) {
  cursor: pointer;
}
.rx-instructions-menu-text .text-token.placeholder {
  color: #d0d2d8;
}
.rx-instructions-menu-text .text-token[contenteditable]:empty:before {
  content: attr(data-placeholder);
  color: #d0d2d8;
}
.rx-instruction-placeholder {
  color: #d0d2d8;
}
#rx-instructions-context-menu ul {
  width: 300px;
}
#rx-instructions-context-menu ul li.selected {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
  font-weight: bold;
}
#rx-instructions-context-menu ul li .form-group {
  margin: 0 20px;
}
#sig-instructions-icons i {
  margin: 5px;
}
#sig-instructions-icons .ap-dosing-suggestions-black {
  height: 16px;
  width: 16px;
}
#sig-instructions-icons .ap-pdr {
  height: 16px;
  width: 66px;
}
.modal-sigwriter-tablet.modal-full .modal-dialog {
  padding: 45px 15px 15px;
}
.modal-sigwriter-tablet .save-default-sig {
  padding-right: 49px;
  padding-left: 49px;
}
#sigwriter-tablet-shell {
  background-color: #ECECEC;
  height: 100%;
  width: 100%;
}
#sigwriter-tablet-shell .char-count {
  font-size: 14px;
  font-family: "Helvetica Neue Light", sans-serif;
  font-weight: 100;
  color: black;
  text-transform: none;
}
#sigwriter-tablet-shell .sigwriter-tablet-grid {
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
#sigwriter-tablet-shell .sigwriter-tablet-grid .sigwriter-tablet-content-column {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
#sigwriter-tablet-shell .sigwriter-tablet-grid .sigwriter-tablet-info-column {
  border: 1px black solid;
  border-left: 0px;
  height: 100%;
  padding: 5px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons {
  padding: 13px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons > div > button {
  height: 30px;
  min-width: 80px;
  padding: 4px 8px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons .sigwriter-tablet-left-buttons {
  display: inline-block;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons .sigwriter-tablet-left-buttons > button {
  margin-right: 13px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons .sigwriter-tablet-right-buttons > button {
  margin-left: 13px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons-column {
  padding-left: 0px;
  padding-right: 0px;
}
#sigwriter-tablet-shell .sigwriter-tablet-buttons-row {
  border: 1px black solid;
  height: 57px;
}
#sigwriter-tablet-shell .sigwriter-tablet-content {
  background-color: white;
  border: 1px black solid;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  overflow-x: hidden;
  overflow-y: auto;
}
#sigwriter-tablet-shell .sigwriter-tablet-content .directions-header {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px;
}
#sigwriter-tablet-shell .sigwriter-tablet-content .directions-header a {
  text-decoration: underline;
}
#sigwriter-tablet-shell .sigwriter-tablet-content .directions-header span {
  color: #0069a5;
}
#sigwriter-tablet-shell .sigwriter-tablet-content .directions-header .ap-dosing-suggestions-black {
  height: 22px;
  width: 22px;
  margin-bottom: -5px;
  margin-left: 15px;
}
#sigwriter-tablet-shell .sigwriter-tablet-content-row {
  height: calc(100% - 169px);
}
#sigwriter-tablet-shell .sigwriter-tablet-content-row.expanded {
  height: calc(100% - 57px);
}
#sigwriter-tablet-shell .sigwriter-tablet-content-row.expanded .sigwriter-tablet-content-column .sigwriter-tablet-content {
  border-bottom: 0px;
}
#sigwriter-tablet-shell .sigwriter-tablet-content-row.expanded .sigwriter-tablet-info-column {
  border-bottom: 0px;
}
#sigwriter-tablet-shell .btn.btn-default.btn-pdr:hover,
#sigwriter-tablet-shell .btn.btn-default.btn-pdr:focus,
#sigwriter-tablet-shell .btn.btn-default.btn-pdr.focus {
  color: white;
  background-color: white;
}
#sigwriter-tablet-shell .btn.btn-default.btn-pdr .ap-pdr {
  height: 16px;
  width: 66px;
  margin-right: 5px;
  margin-bottom: 1px;
  vertical-align: middle;
}
#sigwriter-tablet-shell .btn.btn-default.btn-pdr i {
  vertical-align: middle;
}
#sigwriter-tablet-shell .sigwriter-tablet-additional-info {
  padding-bottom: 5px;
}
#sigwriter-tablet-shell .sigwriter-tablet-formulary {
  padding-top: 5px;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column.sigwriter-tablet-info-column-tiles-0 > .sigwriter-tablet-tile {
  height: 0px;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column.sigwriter-tablet-info-column-tiles-1 > .sigwriter-tablet-tile {
  height: 100%;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column.sigwriter-tablet-info-column-tiles-2 > .sigwriter-tablet-tile {
  height: 50%;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column.sigwriter-tablet-info-column-tiles-3 > .sigwriter-tablet-tile {
  height: 33.3%;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column.sigwriter-tablet-tile-hide-addl-info > .sigwriter-tablet-additional-info.sigwriter-tablet-tile {
  display: none;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column .sigwriter-tablet-tile {
  position: relative;
}
#sigwriter-tablet-shell .sigwriter-tablet-info-column .sigwriter-tablet-tile-content {
  background-color: white;
  border: 1px black solid;
  border-left: 0px;
  border-radius: 5px;
  height: 100%;
  padding-right: 2px;
}
#sigwriter-tablet-shell .sigwriter-tablet-pdr iframe {
  border: 0px;
  display: block;
  margin: auto;
  margin-left: 0px;
}
#sigwriter-tablet-shell .sigwriter-tablet-pdr-row {
  border-left: 1px black solid;
  border-right: 1px black solid;
  height: 112px;
}
#sigwriter-tablet-shell .tablet-directions-repeat-sig {
  font-size: 14px;
  font-family: "Helvetica Neue", sans-serif;
}
#sigwriter-tablet-shell .tablet-directions-repeat-sig span {
  margin: 5px;
}
#sigwriter-tablet-shell .tablet-directions-repeat-sig #repeatSig {
  margin: 5px;
}
#sigwriter-tablet-shell .tablet-directions-repeat-sig i {
  margin-top: 8px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .directions-separator {
  border-left: 1px black solid;
  padding-top: 2px;
  padding-bottom: 2px;
  position: absolute;
  top: 2px;
  width: 1px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .directions-separator.directions-separator-left {
  right: 0px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .directions-separator.directions-separator-right {
  left: 0px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .rx-instructions-menu-text .text-token {
  font-size: 14px;
  padding: 6px 12px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .rx-instructions-menu-text .text-token-parent .btn {
  font-size: 14px;
  padding: 6px 8px;
  height: unset;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-consent-button {
  margin: 5px;
  height: 30px;
  width: 45px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-epa-button {
  margin: 5px;
  height: 30px;
  width: 45px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-specialty-button {
  margin: 5px;
  height: 30px;
  width: 45px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-rx-consent-button {
  margin: 5px;
  height: 30px;
  width: 45px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-quantity {
  width: 150px;
  margin: 5px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-unit-of-measure {
  height: 30px;
  margin: 5px;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-unit-of-measure .form-control {
  color: #111;
  font-weight: 500;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-unit-of-measure .form-control.inactive {
  background-color: #fcf8e3;
}
#sigwriter-tablet-shell #drug-tablet-directions-content .tablet-directions-unit-of-measure .form-control.inactive option {
  background-color: #fff;
}
#sigwriter-tablet-shell #drug-tablet-formulary-display {
  height: 100%;
  overflow-x: hidden;
  overflow: auto;
}
#sigwriter-tablet-shell #drug-tablet-formulary-banner .rx-formulary-download-date-expired {
  color: red;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-medication-name {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-status {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rtps-hyperlink {
  text-align: left;
  text-decoration: underline;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #4F88BB;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rtps-data {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rtps-drug-name {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #0a0a0a;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-dash {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-copay-label {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-copay {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-restrictions {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: red;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-medication-name {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-status {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-dash {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-copay-label {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-copay {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
#sigwriter-tablet-shell #drug-tablet-formulary-data .rx-formulary-restrictions {
  text-align: left;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: red;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar {
  background-color: blue;
  border: 1px black solid;
  border-radius: 3px;
  float: left;
  height: 100%;
  margin-right: 5px;
  width: 9px;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar.rx-formulary-download-status-completed {
  background-color: green;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar.rx-formulary-download-status-default {
  background-color: white;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar.rx-formulary-download-status-error {
  background-color: red;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar.rx-formulary-download-status-insufficient {
  background-color: yellow;
}
#sigwriter-tablet-shell #drug-tablet-formulary-sidebar.rx-formulary-download-status-loading {
  background-color: blue;
}
#sigwriter-tablet-shell #drug-tablet-screening-display {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar {
  border: 1px black solid;
  border-radius: 3px;
  float: left;
  height: 100%;
  margin-right: 5px;
  width: 9px;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-high {
  background-color: #E2AE4A;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-loading {
  background-color: #EFEFF4;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-low {
  background-color: #D9E986;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-moderate {
  background-color: #FFCD00;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-none {
  background-color: #D9E986;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-severe {
  background-color: #D00000;
}
#sigwriter-tablet-shell #drug-tablet-screening-sidebar.drug-tablet-screening-sidebar-unknown {
  background-color: yellow;
}
#sigwriter-tablet-shell .show-details-container {
  position: absolute;
  right: 25px;
  top: 10px;
  z-index: 50;
}
#sigwriter-tablet-shell .underline {
  text-decoration: underline;
}
#sigwriter-tablet-shell .sigwriter-tablet-show-details-container {
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: 50;
}
#sigwriter-tablet-shell .sigwriter-tablet-alternatives-formulary-content {
  height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: auto;
}
#sigwriter-tablet-shell .sigwriter-tablet-drug-screening-content {
  height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: auto;
}
#sigwriter-tablet-shell .alternatives-formulary-change {
  margin-right: 1px;
}
#drug-tablet-additional-info-display {
  height: 100%;
  overflow-x: hidden;
  overflow: auto;
}
#drug-tablet-additional-info-display .additional-info-color {
  color: #4D92E3;
  font-weight: bold;
}
#drug-tablet-additional-info-sidebar {
  background-color: #9B9B9B;
  border: 1px black solid;
  border-radius: 3px;
  float: left;
  height: 100%;
  margin-right: 5px;
  width: 9px;
}
#sig-details-modal .modal-body > form {
  height: 100%;
}
#tablet-sig-details {
  height: 100%;
}
#tablet-sig-details table {
  height: 100%;
  table-layout: fixed;
  width: 100%;
}
#tablet-sig-details table tbody input:not([type=checkbox]) {
  margin: 15px 0px;
  width: calc(100% - 15px);
}
#tablet-sig-details table select,
#tablet-sig-details table textarea {
  height: 100%;
  overflow-x: auto;
  overflow-y: auto;
  width: 100%;
}
#tablet-sig-details table td,
#tablet-sig-details table th {
  padding-right: 5px;
}
#tablet-sig-details table th .ap-checkbox-wrapper {
  margin: 0;
}
#tablet-sig-details table th .ap-checkbox-wrapper label {
  font-weight: bold;
}
#tablet-sig-details table .input-row {
  height: 1px;
}
.ap-steps-indicator {
  /* ---- steps quantity ---- */
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 0 0 0;
  height: 36px;
  list-style: none;
  /* --- http://www.paulirish.com/2012/box-sizing-border-box-ftw/ ---- */
}
.ap-steps-indicator * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ap-steps-indicator li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  text-align: center;
  line-height: 15px;
  cursor: pointer;
}
.ap-steps-indicator li a {
  color: #808080;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.25s;
}
.ap-steps-indicator li a:hover {
  color: #4d4d4d;
}
.ap-steps-indicator li i {
  height: 16px;
  width: 16px;
}
.ap-steps-indicator.steps-2 li {
  width: calc(100% / 2);
}
.ap-steps-indicator.steps-3 li {
  width: calc(100% / 3);
}
.ap-steps-indicator.steps-4 li {
  width: calc(100% / 4);
}
.ap-steps-indicator.steps-5 li {
  width: calc(100% / 5);
}
.ap-steps-indicator.steps-6 li {
  width: calc(100% / 6);
}
.ap-steps-indicator.steps-7 li {
  width: calc(100% / 7);
}
.ap-steps-indicator.steps-8 li {
  width: calc(100% / 8);
}
.ap-steps-indicator.steps-9 li {
  width: calc(100% / 9);
}
.ap-steps-indicator.steps-10 li {
  width: calc(100% / 10);
}
.ap-steps-indicator.steps-11 li {
  width: calc(100% / 11);
}
.ap-steps-indicator li.default a:hover {
  color: #808080;
}
.ap-steps-indicator li.current,
.ap-steps-indicator li.editing {
  pointer-events: none;
}
sigwriter-wizard-shell div h2 {
  margin: 0px;
}
.fixed-medical-device-footer-present {
  padding-bottom: 65px;
}
.medical-device-drop-area {
  border: 2px dashed #A0A1A3;
  padding: 0px;
  width: 100%;
}
.medical-device-drop-area .medical-device-drop-area-vr {
  border-right: 2px dashed #A0A1A3;
  margin-right: 0;
}
.medical-device-drop-area .medical-device-drop-area-column {
  text-align: center;
  width: 50%;
  height: 50px;
}
.new-medical-device .new-medical-device-header {
  background-color: #77787A;
  height: 46px;
  padding-left: 25px;
  padding-right: 20px;
}
.new-medical-device .new-medical-device-header .new-medical-device-header-text {
  margin-top: 13px;
  margin-left: 15px;
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 14px;
  color: #F7F8FA;
  letter-spacing: 0;
  text-transform: uppercase;
}
.new-medical-device .find-new-medical-device-form {
  background-color: #EDF3FE;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 20px;
}
.new-medical-device .medical-device-search-results-header {
  background-color: #EEEFF3;
  height: 46px;
  padding-top: 16px;
  padding-left: 25px;
  padding-right: 20px;
}
.new-medical-device .medical-device-search-results-header .medical-device-search-results-header-text {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 14px;
  color: #4B4C4E;
  letter-spacing: 0;
  text-transform: uppercase;
}
.new-medical-device .medical-device-search-results-header .medical-device-search-results-column-header {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 10px;
  color: #88898C;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.medical-device-history .medical-device-history-header {
  background-color: #D8DBE1;
  background-image: linear-gradient(0deg, rgba(124, 125, 127, 0) 0%, rgba(121, 124, 128, 0.25) 100%);
  height: 46px;
  padding-left: 25px;
  padding-right: 20px;
}
.medical-device-history .medical-device-history-header .medical-device-history-header-text {
  margin-top: 13px;
  margin-left: 15px;
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 14px;
  color: #4B4C4E;
  letter-spacing: 0;
  text-transform: uppercase;
}
.medical-device-history .medical-device-history-sub-header {
  background-color: #EEEFF3;
  height: 46px;
  padding-top: 16px;
  padding-left: 25px;
  padding-right: 20px;
}
.medical-device-history .medical-device-history-sub-header .medical-device-history-sub-header-text {
  font-family: Montserrat-Bold, Montserrat;
  font-size: 14px;
  color: #4B4C4E;
  letter-spacing: 0;
  text-transform: uppercase;
}
.medical-device-history .medical-device-history-sub-header .medical-device-history-no-devices-found {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: normal;
  font-size: 10px;
  color: #88898C;
  letter-spacing: -0.39px;
  padding-left: 15px;
}
.medical-device-history .medical-device-history-sub-header .medical-device-history-column-header {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 10px;
  color: #88898C;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.device-history-background-color-white {
  background-color: #FFFFFF;
}
.device-history-background-color-gray {
  background-color: #F7F8FA;
}
.medical-device-entry {
  padding-top: 16px;
  padding-left: 25px;
  padding-right: 20px;
}
.medical-device-entry .medical-device-entry-description-header {
  word-break: break-all;
  overflow: hidden;
}
.medical-device-entry .medical-device-entry-description-header .udi-expand-collapse-control {
  float: left;
}
.medical-device-entry .medical-device-entry-description-header .medical-device-entry-expand-collapse-item {
  margin-top: 10px;
  height: 0px;
  width: 0px;
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: -webkit-baseline-middle;
}
.medical-device-entry .medical-device-description-value {
  font-family: OpenSans-Bold, "Open Sans";
  font-weight: bold;
  font-size: 14px;
  color: #28292A;
  letter-spacing: -0.39px;
  padding-left: 10px;
  display: flex;
}
.medical-device-entry .medical-device-name-value {
  font-family: OpenSans-Bold, "Open Sans";
  font-weight: 500;
  font-size: 14px;
  color: #28292A;
  letter-spacing: -0.39px;
  word-break: break-all;
  padding-left: 10px;
}
.medical-device-entry .medical-device-udi-value {
  font-family: OpenSans, "Open Sans";
  font-size: 14px;
  font-weight: normal;
  color: #77787A;
  letter-spacing: -0.39px;
  word-break: break-all;
  padding-left: 10px;
}
.medical-device-entry .medical-device-property-value {
  font-family: OpenSans, "Open Sans";
  font-size: 14px;
  color: #28292A;
  letter-spacing: -0.39px;
  padding-bottom: 10px;
}
.medical-device-entry .medical-device-property-header {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 10px;
  color: #BFC2C7;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.medical-device-entry .medical-device-inactive-color {
  color: #929397;
}
.medical-device-entry .medical-device-edit-button-container {
  display: flex;
}
.medical-device-entry .medical-device-edit-button-container .medical-device-notes-header-value {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  flex: 0 0 90%;
}
.medical-device-entry .medical-device-edit-button-container .medical-device-edit-button {
  flex: 1;
}
.medical-device-entry .vertical-line-left {
  border-left: 2px solid #D8D8E1;
}
.medical-device-entry .horizontal-line-bottom {
  border-bottom: 1px solid #BFC2C7;
}
.modal-medical-device-name-value {
  font-family: OpenSans-Bold, "Open Sans";
  font-weight: bold;
  font-size: 18px;
  color: #28292A;
  letter-spacing: -0.5px;
}
.modal-medical-device-description-value {
  font-family: OpenSans-Semibold, "Open Sans";
  font-weight: 500;
  font-size: 14px;
  color: #28292A;
  letter-spacing: -0.39px;
}
.modal-medical-device-udi-value {
  font-family: OpenSans, "Open Sans";
  font-size: 14px;
  font-weight: normal;
  color: #77787A;
  letter-spacing: -0.39px;
}
.modal-medical-device-reason-header {
  font-family: OpenSans, "Open Sans";
  font-size: 14px;
  font-weight: bold;
  color: #77787A;
  letter-spacing: -0.39px;
}
.medical-device-button-margins {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.medical-device-single-arrow-margin {
  margin-top: 5px;
}
.medical-device-single-arrow-margin-active {
  margin-top: 5px;
  margin-right: -15px;
}
.medical-device-not-allowed {
  cursor: not-allowed;
}
/*  http://www.htmlcsscolor.com/hex/D8DBE1  */
.history-container {
  height: 100%;
}
.padding-top-5-padding-bot-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-top-10-padding-bot-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.white-space-pre-line {
  white-space: pre-line;
}
.submitted input.ng-invalid {
  border: solid 1px red;
}
.center-horizontally {
  text-align: center;
}
.has-error {
  color: #f35e44;
}
.button-margins-left-right-10 {
  margin-right: 10px;
  margin-left: 10px;
}
.table > tbody > tr.hx-rx-group > td {
  background-color: #a0dcff;
  border-bottom: 0;
}
.table > tbody > tr.hx-rx-group.hx-rx-subgroup > td {
  border-top: 0;
}
.table > tbody > tr.hx-rx-group.hx-rx-subgroup > td > span {
  margin-left: 40px;
}
.table > tbody > tr.queued {
  background-color: #feefd8;
}
.table > tbody > tr.hx-rx-medication > td {
  border-bottom: 0;
}
.table > tbody > tr.hx-rx-medication > td label.fnc-rx-medication-text {
  min-height: 25px;
}
.table > tbody > tr.hx-rx-medication > td a.grouped-indicator {
  color: #0069a6;
  font-size: 18px;
  text-decoration: underline;
  margin-right: 15px;
}
.table > tbody > tr.hx-rx-medication > td a.ap-information {
  flex-shrink: 0;
  margin-top: 6px;
}
.table > tbody > tr.hx-rx-child-medication > td {
  border-top: 0;
}
.patient-history-modal .modal-content {
  /* height: 85vh; */
}
.patient-history-modal .modal-header {
  background-color: #EAEDF3;
}
.patient-history-modal .modal-subtitle {
  font-family: OpenSans, "Open Sans";
  font-size: 24px;
  color: #4966F5;
  letter-spacing: -1.08px;
}
.patient-history-modal .modal-body {
  background-color: #FFFFFF;
  overflow: auto;
}
.patient-history-modal .modal-body .panel-edit-device {
  margin-left: 10%;
  margin-right: 10%;
}
.patient-history-modal .modal-body .panel-edit-device .medical-device-property-header {
  font-family: Montserrat-Bold, Montserrat;
  font-weight: bold;
  font-size: 10px;
  color: #BFC2C7;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.patient-history-modal .modal-body .panel-edit-device .medical-device-property-value {
  font-family: Montserrat-Bold, Montserrat;
  font-size: 14px;
  color: #28292A;
  letter-spacing: -0.39px;
  padding-bottom: 10px;
}
.patient-history-modal .modal-footer {
  background-color: #FFFFFF;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
}
.panel-discontinue-cancel {
  border-bottom: none;
  border-left: none;
  border-right: none;
  /*
  .discontinue-cancel-center-svg {
    display:flex;
    margin:auto;
    justify-content: center;
    align-items: center;
  }
*/
}
.panel-discontinue-cancel .discontinue-cancel-content {
  border: 2px solid #c7c7cd;
  padding: 15px;
}
.panel-discontinue-cancel .discontinue-cancel-content a.clickable {
  text-decoration: underline;
}
.panel-discontinue-cancel .discontinue-cancel-content table td > .dropdown-actions {
  position: absolute;
  bottom: 10px;
}
.panel-discontinue-cancel .discontinue-cancel-spinner {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panel-discontinue-cancel .discontinue-cancel-flex-row-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
}
.panel-discontinue-cancel .discontinue-cancel-flex-center {
  display: flex;
  margin: auto;
  justify-content: center;
  align-items: center;
}
.panel-discontinue-cancel .position-inherit {
  position: inherit !important;
}
.panel-discontinue-cancel .cursor-default {
  cursor: default !important;
}
.panel-discontinue-cancel .cursor-not-allowed {
  cursor: not-allowed !important;
}
.panel-discontinue-cancel .width-175 {
  width: 175px;
}
.panel-discontinue-cancel .padding-top-15 {
  padding-top: 15px;
}
.panel-discontinue-cancel .padding-right-10 {
  padding-right: 10px;
}
.modal-footer-drug-reaction .padding-left-30 {
  padding-left: 30px;
}
.modal-footer-drug-reaction .btn-drug-reaction {
  margin-left: inherit;
  margin-right: 5px;
}
.erx-badge-unknown {
  color: yellow;
  color: #fff;
}
.erx-badge-none {
  background: #D9E986;
  color: #fff;
}
.erx-badge-success {
  background: green;
  color: #fff;
}
.erx-badge-low {
  background: #D9E986;
  color: #fff;
}
.erx-badge-moderate {
  background: #FFCD00;
  color: #fff;
}
.erx-badge-high {
  background: #E2AE4A;
  color: #fff;
}
.erx-badge-severe {
  background: #D00000;
  color: #fff;
}
.erx-badge-loading {
  background: #EFEFF4;
  color: #fff;
}
.surescripts-erx-header {
  display: flex;
  justify-content: space-between;
  border-bottom-color: #e0e6ed;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 10px;
}
.surescripts-erx-header .message-info-title {
  font-size: 15px;
  text-decoration: underline;
  cursor: pointer;
  color: #0069a5;
  padding-left: 0px;
}
.surescripts-erx-header .message-info-chevron {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
.surescripts-erx-header .message-info-chevron .surescripts-badge {
  margin-left: 10px;
}
.surescripts-erx-header .message-info-chevron .surescripts-chevron {
  margin-left: 15px;
  margin-right: 10px;
}
.panel-surescripts {
  border: 2px solid #eeeeee;
  padding: 15px;
}
.panel-change-prescription {
  background-color: #eeeeee;
  margin-bottom: 0;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid transparent;
  border-color: #A1AAB2;
}
.panel-change-prescription .panel-repeat {
  margin-bottom: 15px;
}
.panel-medication {
  margin-bottom: 0;
  border-radius: 10px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-color: #A1AAB2;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  padding-left: 15px;
}
.panel-medication input[type="radio"] {
  -webkit-appearance: radio;
  position: inherit;
  margin-left: 0px;
  margin-right: 5px;
}
.panel-medication .radio-subpanel {
  margin-left: 28px;
}
.panel-medication .radio-button-text {
  font-size: 12px !important;
}
.pharmacy-full-text-sig {
  font-size: 14px;
}
.surescripts-link-action {
  font-size: 15px;
  text-decoration: underline;
  cursor: pointer;
}
.surescripts-link-action-disabled {
  font-size: 15px;
  text-decoration: underline;
  cursor: not-allowed;
}
.surescripts-drug-screening-enabled {
  font-size: 15px;
  cursor: pointer;
}
.surescripts-drug-screening-disabled {
  font-size: 15px;
  cursor: not-allowed;
}
.surescripts-non-link-action {
  font-size: 15px;
}
.surescripts-modal-link {
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  color: #0069a5;
  text-transform: uppercase;
}
.surescripts-char-count {
  font-size: 14px;
  font-family: "Helvetica Neue Light", sans-serif;
  font-weight: 100;
  color: black;
  text-transform: none;
}
.surescripts-cursor-not-allowed {
  cursor: not-allowed !important;
}
.surescripts-cursor-default {
  cursor: default !important;
}
.surescripts-cursor-pointer {
  cursor: pointer !important;
}
.surescripts-actions-flex-row-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.surescripts-actions-flex-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
}
.surescripts-actions-flex-column {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.surescripts-actions-flex-row-align-center {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.surescripts-actions-flex-row-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
}
.surescripts-actions-flex-row-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.surescripts-actions-flex-stretch {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.message-compare-info-show-all {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.message-compare-info-show-all-link {
  margin-right: 20px;
  font-size: 15px;
  text-decoration: underline;
  cursor: pointer;
}
.surescripts-actions-left {
  float: left;
  text-align: left;
}
.surescripts-actions-right {
  float: right;
  text-align: right;
}
.surescripts-margin-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.surescripts-formulary-status {
  text-align: center;
  font-size: 15px;
}
.surescripts-formulary-dash {
  text-align: center;
  font-size: 15px;
}
.surescripts-formulary-copay {
  text-align: center;
  font-size: 15px;
}
.surescripts-formulary-restrictions {
  text-align: center;
  font-size: 15px;
  color: red;
}
.surescripts-warning-text {
  background-color: #fde9ca;
  padding-left: 5px;
  padding-right: 5px;
}
.label-font {
  font-size: 14px;
  padding-right: 10px;
  font-weight: normal;
}
.width-175 {
  width: 175px;
}
.width-75 {
  width: 75px;
}
.surescripts-full-width {
  width: 100%;
}
.padding-top-0 {
  padding-top: 0px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.text-bold {
  font-weight: bold;
}
.surescripts-center-column {
  text-align: center !important;
  vertical-align: middle !important;
}
.surescripts-refill-medication-column {
  width: 60%;
}
.surescripts-refill-notes-column {
  min-width: 40%;
}
.surescripts-refill-action-column {
  width: 50px;
}
.surescripts-error-message {
  text-align: left !important;
  word-wrap: break-word;
  padding-bottom: 20px;
}
#rx-change-drug-screening-modal > .modal-body {
  background-color: #f1f1f1;
}
#rx-change-drug-screening-modal .screening-content {
  background-color: #fff;
  border: 1px black solid;
  height: calc(100% - (100px));
  overflow: auto;
  padding: 15px;
}
.emds a {
  color: #216cb7;
  text-decoration: none;
  cursor: pointer;
}
.emds a:hover {
  color: #216cb7;
  text-decoration: underline;
  cursor: pointer;
}
.emds a.disabled {
  color: #3c4858;
  pointer-events: none;
}
.emds a.disabled.hover {
  cursor: not-allowed;
  text-decoration: none;
}
.emds .badge {
  min-width: 20px;
  height: 20px;
  line-height: 14px;
  border-radius: 10px;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.emds .badge-primary {
  background: #529bd2;
}
.emds .badge-btn {
  border-radius: 2px;
  padding: 3px 8px;
}
.emds .badge-normal {
  background: #008040;
}
.emds .badge-issue {
  background: #fff098;
}
.emds .badge-warning {
  background: #f5a623;
}
.emds .badge-danger {
  background: #dc2a2a;
}
.emds .badge-primary {
  background: #529bd2;
}
.emds .badge-default {
  background: #6d7682;
}
.emds .btn-between-space {
  margin-left: 10px;
}
.emds .btn {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  width: auto;
  padding: 0 16px;
  min-width: 64px;
  max-width: 250px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  font-size: 14px;
  letter-spacing: .01em;
  font-weight: 500;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
}
.emds .btn.btn-lg-spacing {
  margin-right: 30px;
  margin-left: 30px;
}
.emds .btn.btn-flush {
  margin-right: 0px;
  margin-left: 0px;
}
.emds .btn.btn-flush-left {
  margin-left: 0px;
}
.emds .btn.btn-flush-right {
  margin-right: 0px;
}
.emds .btn.btn-lower {
  margin-top: 10px;
}
.emds .btn.active.focus,
.emds .btn.active:focus,
.emds .btn.focus,
.emds .btn:active.focus,
.emds .btn:active:focus,
.emds .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.emds .btn.focus,
.emds .btn:focus,
.emds .btn:hover {
  color: #333;
  text-decoration: none;
}
.emds .btn:disabled {
  cursor: not-allowed;
}
.emds .btn.btn-primary {
  color: #fff;
  background: #2776bd;
  border: none;
  text-transform: none;
}
.emds .btn.btn-primary:hover:enabled {
  color: #fff;
  background: #2776bd;
  opacity: 0.9;
}
.emds .btn.btn-primary:focus:enabled {
  background: #5a96cc;
}
.emds .btn.btn-light {
  color: #1f2d3d;
  background: transparent;
  border: 1px solid #9ac4e5;
  text-transform: none;
}
.emds .btn.btn-light:hover:enabled {
  color: #1f2d3d;
  background: #f8f8f9;
  border: 1px solid #e0e6ed;
}
.emds .btn.btn-light:focus:enabled {
  background: #e8e9eb;
}
.emds .btn.btn-secondary {
  background: #e5e9f2;
  color: #3c4858;
  border: none;
  text-transform: none;
}
.emds .btn.btn-secondary:hover:enabled {
  color: #3c4858;
  background: #e5e9f2;
  opacity: .8;
}
.emds .btn.btn-secondary:focus:enabled {
  background: #eff2f7;
}
.emds .btn.btn-top {
  margin-top: 4px;
}
.emds .btn.timer-green {
  background-color: green;
}
.emds .btn.timer-red {
  background-color: red;
}
.emds {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.emds .row.equal {
  display: flex;
  flex-wrap: wrap;
}
.emds .text-feedback-error {
  color: #dc2a2a;
}
.emds ap-select.inline div {
  display: inline;
}
.emds .isnotallowed * {
  cursor: not-allowed;
}
.emds .full-height {
  height: 100%;
}
.emds-datepicker-current-date-background-color {
  border: solid 1px #b5c2d4;
  background-color: var(--white);
}
.theme-emds-datepicker .bs-datepicker-head {
  background-color: #ffffff;
  font-weight: 500;
  font-size: 14px;
}
.theme-emds-datepicker .bs-datepicker-body table td span.selected,
.theme-emds-datepicker .bs-datepicker-body table td.selected span,
.theme-emds-datepicker .bs-datepicker-body table td span[class*="select-"]:after,
.theme-emds-datepicker .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #3489ca;
}
.theme-emds-datepicker .bs-datepicker-body table td.week span {
  color: #bfbfbf;
}
.theme-emds-datepicker .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #3489ca;
  color: #1f2d3d;
  opacity: 0.5;
  transition: 0s;
}
.bs-datepicker .bs-datepicker-head {
  background-color: #ffffff !important;
  font-weight: 500;
  font-size: 14px;
}
.bs-datepicker .bs-datepicker-body {
  border: none;
  font-family: Roboto;
}
.bs-datepicker .bs-datepicker-body table td span.selected,
.bs-datepicker .bs-datepicker-body table td.selected span,
.bs-datepicker .bs-datepicker-body table td span[class*="select-"]:after,
.bs-datepicker .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #3489ca;
}
.bs-datepicker .bs-datepicker-body table td.week span {
  color: #bfbfbf !important;
}
.bs-datepicker .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #3489ca;
  color: #1f2d3d;
  opacity: 0.5;
  transition: 0s;
}
.bs-datepicker .bs-datepicker-head button {
  color: #1f2d3d;
  font-family: Roboto;
  font-weight: 500;
}
.bs-datepicker .bs-datepicker-head button.next,
.bs-datepicker .bs-datepicker-head button.previous {
  font-family: Roboto;
  font-weight: 500;
}
.emds dl dd {
  margin-top: 5px;
  margin-bottom: 15px;
}
.emds dl dt {
  font-weight: 500;
}
.emds .emds-dropdown-actions {
  display: inline-block;
}
.emds .emds-dropdown-actions .dropdown-actions-button:focus {
  outline: 0;
}
.emds .emds-dropdown-table-filter .dropdown-table-filter-button {
  margin: 0;
}
.emds .emds-dropdown-table-filter > .ap-table-filter {
  top: 0;
  right: 0;
}
.emds .emds-dropdown-menu {
  background: #fff;
  padding: 0;
  font-size: 14px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
  min-width: 100px;
  padding-top: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0.125rem 0 0;
}
.emds .dropdown.dropdown-emds button,
.emds .dropup.dropdown-emds button {
  padding-left: 0;
  border: 0pt;
  background: transparent;
  margin-top: 2px;
  margin-bottom: 2px;
}
.emds .dropdown.dropdown-emds .dropdown-menu,
.emds .dropup.dropdown-emds .dropdown-menu {
  background: #fff;
  padding: 0;
  font-size: 14px;
  box-shadow: 0 8px 8px 0 rgba(19, 10, 10, 0.2);
  overflow: auto;
  min-width: 100px;
  max-height: 275px;
  padding-top: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0.125rem 0 0;
}
@media (min-width: 576px) {
  .emds .dropdown.dropdown-emds .dropdown-menu.open-left,
  .emds .dropup.dropdown-emds .dropdown-menu.open-left {
    left: -450px;
  }
}
@media (max-width: 576px) {
  .emds .dropdown.dropdown-emds .dropdown-menu.open-left,
  .emds .dropup.dropdown-emds .dropdown-menu.open-left {
    left: -175px;
  }
}
.emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item,
.emds .dropup.dropdown-emds .dropdown-menu .dropdown-item {
  color: #3c4858;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  float: left;
  min-width: 10rem;
  z-index: 1000;
  overflow: visible;
}
.emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item.overflow-ellipsis,
.emds .dropup.dropdown-emds .dropdown-menu .dropdown-item.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 576px) {
  .emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item.dropdow-width,
  .emds .dropup.dropdown-emds .dropdown-menu .dropdown-item.dropdow-width {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item.dropdown-width,
  .emds .dropup.dropdown-emds .dropdown-menu .dropdown-item.dropdown-width {
    max-width: 350px;
  }
}
.emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item:first-child,
.emds .dropup.dropdown-emds .dropdown-menu .dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item:focus,
.emds .dropup.dropdown-emds .dropdown-menu .dropdown-item:focus,
.emds .dropdown.dropdown-emds .dropdown-menu .dropdown-item:hover,
.emds .dropup.dropdown-emds .dropdown-menu .dropdown-item:hover {
  background: #eff2f7;
  color: #3c4858;
}
.emds .dropdown.emds-dropdown button {
  padding-left: 0;
  border: 0pt;
  background: transparent;
  margin-top: 2px;
  margin-bottom: 2px;
}
.emds .dropdown.emds-dropdown .dropdown-menu {
  background: #fff;
  padding: 0;
  font-size: 14px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  position: static;
  min-width: 100px;
  padding-top: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0.125rem 0 0;
}
.emds .dropdown.emds-dropdown .dropdown-menu .dropdown-item {
  color: #3c4858;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  float: left;
  min-width: 10rem;
  z-index: 1000;
  overflow: visible;
}
.emds .dropdown.emds-dropdown .dropdown-menu .dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.emds .dropdown.emds-dropdown .dropdown-menu .dropdown-item:focus,
.emds .dropdown.emds-dropdown .dropdown-menu .dropdown-item:hover {
  background: #eff2f7;
  color: #3c4858;
}
.ap-editor-container {
  position: relative;
  text-align: left;
}
.ap-editor-warning {
  min-height: 56px;
  width: 100%;
  text-align: center !important;
}
.inner-html-container {
  overflow: auto;
}
.emds .emds-find-control {
  width: 100%;
}
.emds .emds-find-control.mat-form-field:not(.expand) .mat-form-field-flex {
  grid-template-columns: minmax(0, auto) minmax(0, 1fr) 40px;
}
.emds .emds-find-control.mat-form-field:not(.expand) input[type=text].emds-find-control-text-input {
  width: calc(100% - 16px);
  min-width: unset;
}
.emds .emds-find-control .emds-multi-select-field {
  height: 40px;
  background: #f9fafc;
  border-radius: 2px !important;
  padding: 3px 10px;
  border: 1px solid #c0ccda;
  overflow-x: hidden;
}
.emds .emds-find-control .mat-form-field-flex {
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(16px, 1fr) 40px;
  height: 43.5px;
  padding: 0px;
}
.emds .emds-find-control .mat-form-field-flex:hover {
  border: none;
}
.emds .emds-find-control .mat-form-field-prefix {
  position: relative;
  padding-left: .75em;
  top: -4px;
}
.emds .emds-find-control .mat-form-field-infix {
  padding: 0px;
  width: 100%;
}
.emds .emds-find-control .mat-form-field-suffix {
  top: 3px;
}
.emds .emds-find-control .emds-find-control-icon {
  margin-left: 10.5px;
  color: #8492a6;
}
.emds .emds-find-control .emds-find-control-icon.disabled {
  opacity: 0.6;
}
.emds .emds-find-control .mat-form-field-wrapper {
  margin: 0;
  padding: 0;
}
.emds .emds-find-control .mat-chip-list-wrapper {
  height: 40px;
  flex-wrap: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 8px;
}
.emds .emds-find-control .mat-chip-list-wrapper .mat-chip:not(.mat-chip-counter) {
  flex: 0 0 auto;
}
.emds .emds-find-control .mat-chip:not(.mat-chip-counter) {
  height: 32px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  max-width: 130px;
  min-width: 82px;
}
.emds .emds-find-control .chip-name-container {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.emds .emds-find-control input[type=text].emds-find-control-text-input {
  width: calc(100% - 16px);
}
.emds .emds-find-control .mat-chip.mat-standard-chip,
.emds .emds-find-control .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e5e9f2;
}
.emds.find-control-modal .find-control-modal-body {
  height: calc(90vh - 105px - 67px);
}
.emds.find-control-modal .chip-list {
  padding-top: 10px;
  max-height: 80px;
  overflow-y: auto;
}
.emds .find-control-dropdown-group .mat-optgroup-label {
  color: var(--neutral-700);
}
.emds .find-control-dropdown-group .mat-optgroup-label .center-icon {
  margin: 12px auto;
}
.emds .find-control-dropdown-group .mat-option-text {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
.emds .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
  background-color: #f9fafc;
}
.emds .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
  background-color: #eff2f7;
}
.emds .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3489ca;
  background-color: #fff;
}
.emds .mat-form-field-appearance-outline:not(.mat-focused) .mat-form-field-flex:hover .mat-form-field-outline.mat-form-field-outline-thick {
  opacity: 0;
}
.emds .mat-form-field-appearance-outline .mat-form-field-flex:hover .mat-form-field-outline:not(.mat-form-field-outline-thick) {
  opacity: 1;
}
.emds .mat-form-field-disabled {
  cursor: not-allowed;
}
.emds .mat-form-field-disabled .mat-input-element {
  cursor: not-allowed;
}
.emds .required.required-invalid .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline,
.emds .required.required-invalid .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.emds .required.required-invalid .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #de350b;
}
.emds .required .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline,
.emds .required .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.emds .required .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  background-color: #fafad2;
}
.emds .showRequriedOnly .mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline,
.emds .showRequriedOnly .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.emds .showRequriedOnly .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  background-color: #fafad2;
}
.emds mat-form-field.quick-search {
  font-size: 13px;
}
.emds .mat-option {
  font-family: inherit;
  font-size: inherit;
}
.emds .mat-option.loading-option {
  line-height: 0px;
}
.emds [hidden].mat-option {
  display: none !important;
}
.emds [hidden].mat-chip {
  display: none !important;
}
.emds [hidden].mat-optgroup {
  display: none !important;
}
.emds input[type="file"].file-input {
  display: none !important;
}
.emds .fnd-modal-header-title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.emds mat-option.default-cursor {
  cursor: default !important;
}
.emds mat-icon.close-icon {
  padding-top: 10px;
}
.emds input.text-only {
  width: 100% !important;
}
.emds .mat-checkbox-checked.mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: #2776bd !important;
}
.emds .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.emds .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #2776bd;
}
.emds .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: #2776bd;
}
.emds .form-control {
  border: 1px solid #c0ccda;
  border-radius: 2px;
}
.emds .form-control:focus {
  color: #495057;
  border-color: #3489ca;
  outline: 0;
}
.emds .form-control input.show-arrows[type="number"]::-webkit-inner-spin-button {
  opacity: 1 !important;
  -webkit-appearance: inner-spin-button;
}
.emds select.form-control {
  height: 40px;
  background: #f9fafc;
  box-shadow: none;
  border-color: #c0ccda;
}
.emds select.form-control:focus {
  box-shadow: none;
}
.emds input.form-control {
  height: 40px;
}
.emds .mat-form-field-outline-start,
.emds .mat-form-field-outline-end {
  border-radius: 2px !important;
  border: 1px solid #c0ccda;
}
.emds .mat-form-field-outline-start:focus,
.emds .mat-form-field-outline-end:focus {
  border-color: #3489ca;
}
.emds .form-group {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding-bottom: 0px;
  margin-bottom: 14px;
}
.emds .form-group a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.emds .form-group a.chip {
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.emds .form-group a.chip span {
  display: inline-block;
  margin-right: 10px;
}
.emds .form-group .chip {
  margin-right: 10px;
  padding: 0 8px 0 12px;
  min-width: 82px;
  max-width: 168px;
  height: 32px;
  border-radius: 16px;
  text-align: left;
  font-size: 13px;
  line-height: 32px;
  color: #3c4858;
  background: #e5e9f2;
  display: inline-block;
}
.emds .form-group .chip img {
  float: right;
  max-width: 16px;
  margin-left: 8px;
  position: relative;
  top: 8px;
}
.emds .form-group .chip:hover {
  background: #dcdfe8;
  cursor: pointer;
}
.emds .form-group .chip:focus {
  background: #c9ccd4;
}
.emds .form-group .chip.active {
  background: #c9ccd4;
}
.emds .form-group label {
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: .5rem;
  color: #6d7682;
  text-transform: none;
}
.emds .form-group .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #f9fbfd;
  background-clip: padding-box;
  border-radius: 2px;
  border: solid 1px;
  border-color: #c0ccda;
  color: #3c4858;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.emds .form-group .form-control:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.emds .form-group .form-control.resize-vertical-only {
  display: inline-block;
  resize: vertical;
}
.emds .form-group .form-control:focus {
  background-color: #fff;
  border-color: #3489ca;
  box-shadow: none;
}
.emds .form-group .form-control:hover:not(:disabled:ap-form-group-required-new) {
  background-color: #eff2f7;
}
.emds .form-group .form-control.ap-form-group-required-new {
  background-color: #fafad2;
}
.emds .form-group .form-control.ap-field-invalid-submitted {
  border-color: #de350b;
}
.emds .form-group textarea.form-control {
  height: auto;
}
.emds mat-icon,
.emds i.material-icons {
  color: #8492a6;
}
.emds i.material-icons.emds-green-checkmark {
  vertical-align: bottom;
  color: #008040;
  font-size: 26px;
}
.emds mat-icon.emds-rx-workflow-default-status {
  color: #f5a623;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  height: auto;
  width: auto;
  cursor: pointer;
}
.emds i.material-icons.md-18 {
  font-size: 18px;
}
.emds i.material-icons.md-20 {
  font-size: 20px;
}
.emds i.material-icons.md-22 {
  font-size: 22px;
}
.emds i.material-icons.md-24 {
  font-size: 24px;
}
.emds i.material-icons.md-28 {
  font-size: 28px;
}
.emds i.material-icons.md-36 {
  font-size: 36px;
}
.emds .icon-pull-right {
  margin-left: auto;
  text-align: right;
}
.emds .icon-pull-right.flush-right {
  padding-right: 0px;
}
.emds .icon-vertical-middle {
  vertical-align: middle;
}
.emds .input-text-icons .input-icons i {
  position: absolute;
}
.emds .input-text-icons .input-icons {
  width: 100%;
  margin-bottom: 10px;
}
.emds .input-text-icons .icon {
  padding: 10px;
  min-width: 40px;
}
.emds .input-text-icons .input-field {
  width: 30%;
  padding: 10px;
  text-align: left;
}
.emds .emds-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  padding-bottom: 10px;
}
.emds .emds-input-group .input-group-prepend {
  margin-right: -1px;
  display: flex;
}
.emds .emds-input-group .input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.emds .emds-input-group .input-group-append {
  margin-left: -1px;
  display: flex;
}
.emds .emds-input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.emds .emds-input-group > input {
  font-weight: 400;
}
.emds.macros .macro-row-padding,
.emds .macros .macro-row-padding {
  margin-bottom: 10px;
}
.emds.macros .macro-list,
.emds .macros .macro-list {
  margin-top: 8px;
  height: 230px;
  overflow: auto;
  border: 2px solid #c0ccda;
}
.emds.macros .macro-list ul,
.emds .macros .macro-list ul {
  list-style-type: none;
  padding-left: 12px;
  margin-bottom: 0px;
}
.emds.macros .macro-list .macro-item,
.emds .macros .macro-list .macro-item {
  padding: 0;
}
.emds.macros .macro-list .macro-item .selected,
.emds .macros .macro-list .macro-item .selected {
  background-color: #e7f1f9;
}
.emds.macros .macro-list .macro-item a,
.emds .macros .macro-list .macro-item a {
  padding: 4px;
  display: block;
}
.emds.macros .hidden,
.emds .macros .hidden {
  display: none;
}
.emds.macros .macro-insert-btn,
.emds .macros .macro-insert-btn {
  margin-top: 8px;
  margin-left: 0px;
  margin-right: 8px;
  padding: 0 6px;
}
.emds.macros .macro-modify-btn,
.emds .macros .macro-modify-btn {
  margin-top: 8px;
  margin-left: 0px;
  margin-right: 8px;
  padding: 0 6px;
}
.emds.macros .macro-clone-btn,
.emds .macros .macro-clone-btn {
  margin-top: 8px;
  margin-left: 0px;
  padding: 0 6px;
}
.emds.macros .btn-icon,
.emds .macros .btn-icon {
  margin-bottom: 3px;
  vertical-align: middle;
}
.emds.macros .no-macros,
.emds .macros .no-macros {
  margin: 14px 0;
}
.emds.macros .toggle-macros,
.emds .macros .toggle-macros {
  font-size: 14px;
  float: right;
}
.emds.macros .macro-hints,
.emds .macros .macro-hints {
  background: #f9fafc;
  border: 1px solid #e0e6ed;
  height: calc(100vh - 225px);
  padding-top: 20px;
  padding-bottom: 15px;
  overflow-y: auto;
}
.emds.macros .macro-hints .macro-hints-btn,
.emds .macros .macro-hints .macro-hints-btn {
  margin-top: 4px;
}
.emds.macros .quick-search,
.emds .macros .quick-search {
  display: inline-block;
  width: 100%;
  margin-right: 8px;
}
.emds.macros .quick-search .mat-form-field-wrapper,
.emds .macros .quick-search .mat-form-field-wrapper {
  padding: 0;
}
.emds.macros .quick-search .mat-form-field-infix,
.emds .macros .quick-search .mat-form-field-infix {
  padding-top: 4px;
  height: 40px;
}
.emds.macros .macro-edit-textarea,
.emds .macros .macro-edit-textarea {
  display: inline-block;
  resize: vertical;
}
.emds.macros .macro-description,
.emds .macros .macro-description {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
  max-height: 300px;
}
.emds.macros .macro-description h6,
.emds .macros .macro-description h6 {
  font-size: 14px;
}
.emds.macros .selected-macro-group,
.emds .macros .selected-macro-group {
  margin-top: 16px;
}
.emds.macros .selected-macro-text,
.emds .macros .selected-macro-text {
  white-space: pre-wrap;
}
.emds .mat-exp.mat-exp-content-flush .mat-expansion-panel-content {
  padding: 0px 0px;
}
.emds .mat-exp.mat-exp-content-flush .mat-expansion-panel-body {
  padding: 0px 0px;
}
.emds .mat-exp .mat-expansion-panel-body {
  padding: 0px 15px;
}
.emds .mat-exp .mat-expansion-panel {
  border-radius: 0px;
  box-shadow: none;
}
.emds .mat-exp.mat-exp-hd .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background: #fff;
}
.emds .mat-exp.mat-exp-hd .mat-expansion-panel-header {
  padding: 0px 15px;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel {
  margin-bottom: 20px;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0px;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel-header-title,
.emds .mat-exp.mat-exp-default .mat-expansion-panel-header-description {
  flex-basis: auto;
  font-weight: 500;
  font-size: 17px;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel-header-striped {
  background-color: #e8eff4;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel-body {
  overflow: auto;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel-header.mat-expanded:focus,
.emds .mat-exp.mat-exp-default .mat-expansion-panel-header.mat-expanded:hover,
.emds .mat-exp.mat-exp-default .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled="true"]):hover {
  background-color: #e8eff4;
}
.emds .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2776bd;
}
.emds .modal-default {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.emds .modal-default .modal-header {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #1f2d3d;
  border-bottom-color: #e9ecef;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 14px 14px 14px 14px;
}
.emds .modal-default .modal-header .modal-header-spinner {
  padding-left: 20px;
}
.emds .modal-default .modal-body {
  padding: 16px 16px 8px 16px;
}
.emds .modal-default .modal-footer {
  min-height: 64px;
  border-top-color: #e9ecef;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 14px 14px 14px 14px;
}
.emds .modal-default .form-group label {
  font-size: 12px;
  color: #6d7682;
  margin-bottom: 7px;
  font-weight: 500;
}
.emds .modal-default .modal-footer {
  min-height: 64px;
  border-top-color: #e9ecef;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 14px 14px 14px 14px;
}
.emds .modal-default .form-group label {
  font-size: 12px;
  color: #6d7682;
  margin-bottom: 7px;
  font-weight: 500;
}
.emds .modal-default .form-group {
  margin-bottom: 0px;
  padding-bottom: 12px;
}
.emds .emds-close {
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.emds .emds-close:hover {
  color: #000;
  text-decoration: none;
}
.emds .emds-close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.emds .emds-close:not(:disabled):not(.disabled):hover,
.emds .emds-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.emds-modal-full {
  margin-bottom: auto;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 48px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(100vw - 30px);
  min-height: calc(100vh - 60px);
  height: calc(100vh - 60px);
  max-height: calc(100vh - 60px);
}
.emds-modal-full.sigwriter .modal-content .modal-v18 .modal-body {
  height: calc(100vh - 60px);
  max-height: calc(100vh - 60px);
}
.emds-modal-full .emds .modal-default .modal-body {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.emds-modal-full .emds .modal-default .modal-body.nonstandard-header-override {
  max-height: calc(100vh - 245px);
}
.emds-modal-full .emds .modal-default.no-footer .modal-body {
  max-height: calc(100vh - 122px);
  overflow-y: auto;
}
.emds-modal-medium {
  align-items: center;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(75vw - 30px);
  min-height: calc(100vh - 60px);
  height: calc(100vh - 60px);
  max-height: calc(100vh - 60px);
}
.emds-modal-medium .emds .modal-default .modal-header {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  color: #1f2d3d;
  border-bottom-color: #e9ecef;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 14px 14px 14px 14px;
}
.emds-modal-medium .emds .modal-default .modal-body {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.emds-modal-medium .emds .modal-default .modal-body.nonstandard-header-override {
  max-height: calc(100vh - 245px);
}
.emds-modal-medium .emds .modal-default.no-footer .modal-body {
  max-height: calc(100vh - 122px);
  overflow-y: auto;
}
.emds-modal-small {
  align-items: center;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(50vw - 30px);
  min-height: calc(100vh - 60px);
  height: calc(100vh - 60px);
  max-height: calc(100vh - 60px);
}
.emds-modal-small .emds .modal-default .modal-body {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.emds-modal-small .emds .modal-default.no-footer .modal-body {
  max-height: calc(100vh - 122px);
  overflow-y: auto;
}
.emds-modal-prm-full {
  margin-bottom: auto;
  margin-top: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(100vw);
  min-height: calc(100vh);
  height: calc(100vh);
  max-height: calc(100vh);
  background: white;
}
.emds-modal-prm-full .emds .modal-header {
  font-size: 18px;
  font-weight: 500;
}
.emds-modal-prm-full .emds .modal-body {
  font-weight: 400;
  max-height: calc(100vh - 100px);
  height: calc(100vh - 100px);
  min-height: calc(100vh - 100px);
  overflow-y: auto;
}
.emds-modal-prm-full .emds .modal-footer {
  min-height: 64px;
  padding: 14px 14px 14px 14px;
}
.modal {
  z-index: 1049;
}
.required .required-invalid {
  border: 1px solid #de350b;
}
.required input.required-field.form-control {
  background-color: #fafad2;
}
.ap-editor-container.required-invalid .tox.tox-tinymce {
  border: 1px solid #de350b;
}
.ap-editor-container.required-invalid .tox.tox-tinymce:focus-within {
  border-color: #3489ca;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-top-45 {
  margin-top: 45px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.no-content {
  margin-top: 14px;
}
.with-content {
  margin-top: 14px;
}
.row-flush {
  padding-right: 0px;
  padding-left: 0px;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.emds.table-overflow-auto,
.emds .table-overflow-auto {
  overflow: auto;
}
.emds.table-overflow-hidden,
.emds .table-overflow-hidden {
  overflow: hidden;
}
.emds .table.emds-table {
  width: 100%;
  font-family: inherit;
  color: #3c4858;
  font-weight: 400;
}
.emds .table.emds-table.table-striped > tbody > tr:nth-of-type(odd) {
  background: rgba(239, 242, 247, 0.5);
}
.emds .table.emds-table.table-striped > tbody > tr:hover {
  background-color: #e5e9f2;
}
.emds .table.emds-table.table-sticky-header > thead > tr > th {
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 0;
}
.emds .table.emds-table.table-fixed {
  table-layout: fixed;
  overflow-wrap: break-word;
}
.emds .table.emds-table tr.alert-warning {
  background-color: #fbdba7 !important;
}
.emds .table.emds-table > thead > tr > th {
  border: 0;
  font-family: inherit;
  font-size: 12px;
  color: #8492a6;
  min-height: 48px;
  font-weight: 500;
  text-transform: none;
  border-bottom: 2px solid #e3ebf3;
}
.emds .table.emds-table.table-border-top > thead > tr > th {
  border-top: 1px solid #e3ebf3;
}
.emds .table.emds-table > tbody > tr:hover {
  background-color: #e5e9f2;
}
.emds .table.emds-table > tbody > tr > td .emds .table.emds-table:first-child,
.emds .table.emds-table:last-child {
  border: 0;
}
.emds .table.emds-table > tbody > tr > td {
  font-family: inherit;
  font-size: 13px;
  border: 0;
  padding: 10px;
}
.emds .table.emds-table > tbody > tr > td.td-icon-center {
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.emds .table.emds-table > tbody > tr > td > div.clickable {
  margin: auto;
}
.emds .table.emds-table.table-flush-top {
  margin-top: 0px;
}
.emds .table.emds-table.table-border td,
.emds .table.emds-table.table-border th {
  border: 1px solid #ddd;
}
.emds .table.emds-table .table-border last-child,
.emds .table.emds-table .table-border first-child {
  border: 1px solid #ddd;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr.selected {
  background-color: #e7f1f9;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td.selected {
  color: #3489ca;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td.selected a {
  color: #3489ca;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td.selected a:hover {
  color: #216cb7;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td {
  color: #3c4858;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td a {
  color: #3c4858;
}
.emds .table.emds-table.table-selected-row.table-striped > tbody tr > td a:hover {
  color: #216cb7;
}
.emds .table.emds-table.medications-table .medications-del {
  text-decoration: line-through;
  color: #8492a6;
}
.emds .table.emds-table.medications-table .medications-dc {
  font-style: italic;
  color: #8492a6;
}
.emds .table.emds-table.medications-table.table-striped > tbody tr:hover {
  background-color: #e5e9f2;
}
.emds .table.emds-table.medications-table.table-striped > tbody tr.high-risk,
.emds .table.emds-table.medications-table.table-striped > tbody tr.hazardous {
  box-shadow: inset 5px 0 0 0 #F4C2C7;
}
.emds .table.emds-table.medications-table.table-striped > tbody tr.allergic {
  background-color: #FBE5E5;
}
.emds .table.emds-table.medications-table.table-striped > tbody tr.queued {
  background-color: #feefd8;
}
.emds .table.emds-table.medications-table.table-striped > tbody .inactive {
  font-style: italic;
}
.emds .table.emds-table.rxworkflow-patient-list-table > thead > tr > th {
  border-bottom: 2px solid #dddddd;
}
.emds .table.emds-table.rxworkflow-patient-list-table > tbody > tr > td {
  font-size: 12px;
}
.emds .table.emds-table.rxworkflow-patient-list-table .patient-name {
  width: 40%;
}
.emds .table.emds-table.rxworkflow-patient-list-table .prescription-count {
  width: 25%;
}
.emds .table.emds-table.rxworkflow-patient-list-table .ready-to-prescribe-count {
  width: 15%;
}
.emds .table.emds-table.rxworkflow-patient-list-table .queued-since {
  width: 20%;
}
.emds .table.emds-table.vitals-table {
  overflow: auto;
  word-wrap: break-word;
}
.emds .table.emds-table.vitals-table td {
  max-width: 200px;
}
.emds .tabs.tabs-default .nav-tabs .nav-item a.nav-link {
  color: #3c4858;
  border-bottom: 2px transparent;
}
.emds .tabs.tabs-default .nav-tabs .nav-item a.nav-link.active {
  color: #216cb7;
  border: none;
  border-bottom: 2px solid #3489ca;
}
.emds .tabs.tabs-default a.nav-link {
  padding: 10px 8px;
  background: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.emds .tabs.tabs-default a.nav-link:not(.active):hover {
  background: #eff2f7;
}
.emds .tabs.tabs-default .tab-content {
  padding-top: 24px;
}
.emds .incorrect-input {
  margin-top: 8px;
  width: 100%;
  height: 11px;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.17px;
  color: #de350b;
}
.emds .alert {
  font-size: 13px;
  color: #1f2d3d;
  font-weight: 500;
  display: flex;
  align-items: flex-start;
  min-height: 40px;
  padding-top: 11px;
  padding-right: 16px;
  padding-bottom: 9px;
  padding-left: 16px;
}
.emds .alert .close {
  opacity: 1;
  margin-left: auto;
}
.emds .alert.alert-danger {
  background-color: #fbe5e5;
  border-color: #fbe5e5;
}
.emds .alert.alert-danger .close {
  color: #dc2a2a;
}
.emds .alert.alert-warning {
  background-color: #feefd8;
  border-color: #feefd8;
}
.emds .alert.alert-warning .close {
  color: #f5a623;
}
.emds .alert.alert-success {
  background-color: #e0efe8;
  border-color: #e0efe8;
}
.emds .alert.alert-success .close {
  color: #008040;
}
.erx-badge-unknown {
  color: yellow;
  color: #fff;
}
.erx-badge-none {
  background: #D9E986;
  color: #fff;
}
.erx-badge-success {
  background: green;
  color: #fff;
}
.erx-badge-low {
  background: #D9E986;
  color: #fff;
}
.erx-badge-moderate {
  background: #FFCD00;
  color: #fff;
}
.erx-badge-high {
  background: #E2AE4A;
  color: #fff;
}
.erx-badge-severe {
  background: #D00000;
  color: #fff;
}
.erx-badge-loading {
  background: #EFEFF4;
  color: #fff;
}
#toasta .toast {
  width: 300px !important;
}
#toasta .toast.toasta-theme-bootstrap {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#toasta .toast.toasta-theme-bootstrap .close-button:after {
  color: #111111 !important;
}
#toasta .toast.toasta-theme-bootstrap .toast-text {
  color: #111111 !important;
}
#toasta .toast.toasta-type-error {
  background-color: #F1AAAA !important;
  border-color: #d43f3a !important;
}
#toasta .toast.toasta-type-success {
  background-color: #99CCB3 !important;
  border-color: #4cae4c !important;
}
#toasta .toast.toasta-type-warning {
  background-color: #FBDBA7 !important;
  border-color: #eea236 !important;
}
#toasta .toast.toasta-type-info {
  background-color: #9BE7FF !important;
  border-color: #46b8da !important;
}
#toasta .toast.toasta-type-default {
  background-color: #ffffff !important;
}
#home-dashboard-shell,
.hd-tile-container {
  background: #E7F1F9;
  padding: 0px 15px;
  font-weight: 300;
  height: 100%;
  padding-top: 30px;
}
#home-dashboard-shell.single-instance,
.hd-tile-container.single-instance {
  padding: 0px 1px;
  padding-top: 1px;
  background: #fff;
}
#home-dashboard-shell h2,
.hd-tile-container h2 {
  margin-top: 0px;
  font-family: inhert;
}
#home-dashboard-shell .home-dashboard-body,
.hd-tile-container .home-dashboard-body {
  background: #E7F1F9;
  text-align: center;
  font-weight: 300;
  line-height: 1;
  font-size: 14px;
  color: #111;
}
#home-dashboard-shell .row,
.hd-tile-container .row {
  margin-left: 0px;
  margin-right: 0px;
}
.workflow-info.hd-tile-container {
  padding-top: 16px;
}
.home-dashboard-tile {
  margin-bottom: 20px;
  border-radius: 4px;
  border-color: #E7F1F9;
  text-align: left;
  font-weight: 300;
  color: #3c4858;
  line-height: 1;
}
.home-dashboard-tile .tile-bottom {
  margin-bottom: 20px;
}
.home-dashboard-tile .error-message {
  text-align: left !important;
  word-wrap: break-word;
  padding-bottom: 20px;
}
.home-dashboard-tile .home-dashboard-tile-inner {
  background: #fff;
}
.home-dashboard-tile .home-dashboard-tile-inner .loading-tasks {
  width: 100%;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 0px;
}
.home-dashboard-tile .home-dashboard-tile-inner .filter-checkboxes {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.home-dashboard-tile .home-dashboard-tile-inner .filter-checkboxes mat-checkbox {
  margin-right: 25px;
}
.home-dashboard-tile .home-dashboard-tile-inner .filter-checkboxes mat-checkbox label {
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0px;
}
.home-dashboard-tile .home-dashboard-tile-inner .hd-tile-hr {
  margin: 0px;
  padding-top: 15px;
  border-bottom: none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.1);
}
.home-dashboard-tile .home-dashboard-tile-inner .home-dashboard-tile-title {
  color: #3c4858;
  font-weight: 500;
  font-size: 18px;
}
.home-dashboard-tile .home-dashboard-tile-inner .home-dashboard-tile-title .additional-text {
  padding-left: 10px;
  font-size: 14px;
  font-weight: 300;
}
.home-dashboard-tile .home-dashboard-tile-inner .header.header-title {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.home-dashboard-tile .home-dashboard-tile-inner .alert-menu {
  z-index: 1000;
  margin-right: 30px;
}
.home-dashboard-tile .home-dashboard-tile-inner .alert-menu .alert-title {
  margin-right: 15px;
}
.home-dashboard-tile .home-dashboard-tile-inner .tools-menu {
  margin-right: 21px;
  z-index: 1000;
}
.home-dashboard-tile .home-dashboard-tile-inner .tools-menu .tools-menu-button {
  padding: 8px;
}
.home-dashboard-tile .home-dashboard-tile-inner .badge-action {
  padding-left: 14px !important;
  padding-right: 14px !important;
  padding-top: 0.35em !important;
  padding-bottom: 0.35em !important;
  text-decoration: none;
  line-height: 13px;
  vertical-align: baseline;
}
.home-dashboard-tile .home-dashboard-tile-inner .badge-action:hover {
  background: #1f2d3d !important;
}
.home-dashboard-tile .home-dashboard-tile-hr-fnd {
  border-top: 4px solid #e5f0f6;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.home-dashboard-tile .home-dashboard-tile-hr {
  margin-top: 1em;
  margin-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.1);
}
.home-dashboard-tile .home-dashboard-tile-content.flush-top {
  padding-top: 0;
}
.home-dashboard-tile .home-dashboard-tile-content .rx-queued-table > thead > th {
  color: #fff;
  top: 2px;
  background-color: #3c4858;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 12px;
}
.home-dashboard-tile p {
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.4em;
}
.home-dashboard-tile dt {
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
}
.home-dashboard-tile dd {
  line-height: 1;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 300;
}
.home-dashboard-tile .hd-tile {
  padding: 0px 15px;
}
.home-dashboard-material-icons {
  /* Rules for sizing the icon. */
}
.home-dashboard-material-icons .material-icons {
  color: #8492a6;
  text-align: center;
}
.home-dashboard-material-icons .material-icons:hover {
  color: #273444 !important;
}
.home-dashboard-material-icons .material-icons.ml-10 {
  margin-left: 10px;
}
.home-dashboard-material-icons .material-icons.md-14 {
  font-size: 14px;
}
.home-dashboard-material-icons .material-icons.md-18 {
  font-size: 18px;
}
.home-dashboard-material-icons .material-icons.md-20 {
  font-size: 20px;
}
.home-dashboard-material-icons .material-icons.md-22 {
  font-size: 22px;
}
.home-dashboard-material-icons .material-icons.md-24 {
  font-size: 24px;
}
.home-dashboard-material-icons .material-icons.md-36 {
  font-size: 36px;
}
.rworkflow-modal-full {
  margin: 45px 15px 15px 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(100vw - 30px);
  min-height: calc(100vh - 60px);
  height: calc(100vh - 60px);
  max-height: calc(100vh - 60px);
  padding: 0px 0px 0px 0px;
  background: #fff !important;
  font-family: Roboto, sans-serif;
  color: #3c4858;
}
.rworkflow-modal-full .modal-body {
  padding: 16px 16px 8px 16px;
  overflow-y: auto;
  min-height: calc(100vh - 180px);
  height: calc(100vh - 180px);
  max-height: calc(100vh - 180px);
}
.rxworkflow-queue-modal {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.rxworkflow-queue-modal strong {
  font-weight: 500;
}
.rxworkflow-queue-modal .mat-menu-content button.mat-menu-item {
  line-height: 20px;
  height: 20px;
}
.rxworkflow-queue-modal .modal-header {
  font-size: 18px;
  font-weight: 500;
  color: #3c4858;
  border-bottom-color: #e5e5e5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 15px 15px 15px 15px;
}
.rxworkflow-queue-modal .modal-header.modal-subhead {
  padding-top: 8px;
  padding-bottom: 8px;
}
.rxworkflow-queue-modal .modal-header.modal-subhead .btn-next {
  margin-right: 0px;
}
.rxworkflow-queue-modal .modal-header.modal-subhead .btn-caret {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  min-width: 30px;
}
.rxworkflow-queue-modal .modal-header.modal-subhead ul .open > .dropdown-menu {
  display: block;
}
.rxworkflow-queue-modal .modal-header.modal-subhead .btn-dropdown {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  min-width: 30px;
  margin-left: 0px;
  padding-left: 8px;
  padding-right: 8px;
}
.rxworkflow-queue-modal .deny-item {
  flex-grow: 1;
}
.rxworkflow-queue-modal .modal-body {
  padding: 0px 16px 0px 5px;
  margin-left: 7px;
  min-height: calc(100vh - 233px);
  height: calc(100vh - 233px);
  max-height: calc(100vh - 233px);
  overflow-y: hidden;
}
.rxworkflow-queue-modal .modal-body .separator {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e5e5e5;
}
.rxworkflow-queue-modal .modal-body .workflow-nav {
  min-height: calc(100vh - 233px);
  height: calc(100vh - 233px);
  max-height: calc(100vh - 233px);
  padding-right: 0;
  padding-left: 0;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li {
  margin-top: 14px;
  margin-bottom: 14px;
  text-align: center;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li.active {
  background: #eff2f7;
  position: relative;
  right: -1px;
  border-right: 1px solid #eff2f7;
  z-index: 8000;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li a .material-icons {
  display: block;
  color: #2776bd;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li a .material-icons:hover {
  color: #2776bd !important;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li.active a {
  border-top: 1px solid #e0e6ed;
  border-bottom: 1px solid #e0e6ed;
  background: #eff2f7;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li.active a .material-icons {
  opacity: .3;
}
.rxworkflow-queue-modal .modal-body .workflow-nav li a:hover {
  text-decoration: none;
}
.rxworkflow-queue-modal .modal-body .workflow-info {
  min-height: calc(100vh - 233px);
  height: calc(100vh - 233px);
  max-height: calc(100vh - 233px);
  background: #eff2f7;
  border-left: 1px solid #e0e6ed;
}
.rxworkflow-queue-modal .modal-body .workflow-info .workflow-info-scrollable {
  height: calc(100vh - 333px);
  overflow: auto;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile {
  font-size: 12px;
  padding: 15px 0px 5px;
  border-radius: 2px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  text-align: left;
  position: relative;
  z-index: 5;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile .patient-info-content {
  display: flex;
  flex-direction: row;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile .patient-info-content .patient-photo {
  margin-right: 5px;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile .patient-info-content .patient-demographics {
  width: 100%;
  margin-left: 5px;
  margin-right: 10px;
  line-height: 1.4em;
  font-weight: 400;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile .patient-info-content .patient-demographics .patient-name {
  font-weight: 500;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile .patient-info-content .patient-demographics .patient-gender-age {
  margin-bottom: 10px;
}
.rxworkflow-queue-modal .modal-body .workflow-document {
  min-height: calc(100vh - 233px);
  height: calc(100vh - 233px);
  max-height: calc(100vh - 233px);
  background: #fff;
  padding-bottom: 15px;
  z-index: 100;
  padding-top: 16px;
  overflow-y: auto;
}
.rxworkflow-queue-modal .modal-body .workflow-document .condensed-drug-screening-result {
  cursor: pointer;
  text-decoration: none;
}
.rxworkflow-queue-modal .modal-body .workflow-document .condensed-drug-screening-result:hover {
  text-decoration: underline;
  cursor: pointer;
}
.rxworkflow-queue-modal .modal-body .workflow-document sigwriter-tablet-formulary-alternatives .rxworkflow-formulary-header {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
}
.rxworkflow-queue-modal .modal-body .workflow-document sigwriter-tablet-formulary-alternatives .rxworkflow-formulary-header .rxworkflow-formulary-show-details-container {
  margin-top: 5px !important;
  position: inherit !important;
  right: 0px !important;
  top: 0px !important;
}
.rxworkflow-queue-modal .modal-body .workflow-document sigwriter-tablet-formulary-alternatives #drug-tablet-formulary-sidebar {
  border: 0px !important;
  border-radius: 0px !important;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
}
.rxworkflow-queue-modal .modal-body .workflow-document .title {
  height: auto !important;
  background: #fff !important;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}
.rxworkflow-queue-modal .modal-body .workflow-document .title-header .title-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 10px;
  width: 100%;
}
.rxworkflow-queue-modal .modal-body .workflow-document .title-header .findcontrol-row {
  align-items: center;
  column-gap: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 10px;
  width: 100%;
}
.rxworkflow-queue-modal .modal-body .workflow-document .title-header .findcontrol-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  justify-content: space-between;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel {
  border-radius: 0px;
  box-shadow: none;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header {
  padding-left: 0px;
  padding-right: 0px;
  min-height: 30px;
  margin-bottom: 12px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .mat-content {
  min-height: 30px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  color: #e7f1f9;
  width: 100%;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .sequence-number {
  width: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
  background: #2f81c5;
  text-align: center;
  cursor: pointer;
  line-height: 1.2em;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title {
  cursor: default;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #e7f1f9;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title .mat-expansion-panel-header-title {
  margin-right: 0px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title .medication-checkbox {
  margin-left: 20px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title .medication-checkbox .mat-checkbox label {
  margin-bottom: 0px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title .medication-checkbox .mat-checkbox label .mat-checkbox-label {
  white-space: normal;
  text-align: left;
  line-height: 1.2em;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .panel-title .reason-text {
  margin-left: 20px;
  font-weight: 400;
  color: #216cb7;
  line-height: 1.2em;
  text-align: left;
  padding-top: 2px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-header .medication-box .expansion-toggle {
  background: #e7f1f9;
  padding-top: 8px;
  padding-right: 3px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-body {
  padding-right: 0px;
  padding-left: 0px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .fulltext-sig-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .fulltext-sig-content .delete-medication {
  float: right;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-radio-button {
  width: 100%;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-radio-group .mat-radio-button .mat-radio-label {
  white-space: normal;
  display: flex;
  margin-bottom: 10px;
  font-size: 13px;
}
.rxworkflow-queue-modal .modal-body .workflow-document .mat-radio-label-content {
  width: 100%;
}
.rxworkflow-queue-modal .modal-footer {
  border-top-color: #e5e5e5;
  border-top-style: solid;
  border-top-width: 2px;
  padding: 15px 15px 15px 15px;
}
.rxworkflow-queue-modal .state-controlled-drug-screen-link-container {
  display: flex;
  flex-direction: column;
}
.rxworkflow-queue-modal rxworkflow-drug-screening-link {
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.charge-ticket-picker .cdk-drop-list-dragging {
  cursor: grabbing;
}
.charge-ticket-picker .cdk-drop-list-dragging .card-container:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.charge-ticket-picker .mat-form-field .mat-form-field-infix {
  width: 100%;
}
.charge-ticket-picker .col-header .alert {
  padding-left: 0px;
}
.dpn-card span.name-delimiter {
  color: black;
}
.picker-base .mat-form-field .mat-form-field-infix {
  width: 100%;
}
.facility-portal hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e5e9f2;
}
.fp-modal.modal-dialog {
  width: calc(80vw);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.fp-modal.modal-dialog .modal-header {
  font-size: 20px;
  font-weight: 500;
  background-color: #fff;
}
.fp-modal.modal-dialog .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.fp-modal.modal-dialog .modal-footer .btn-primary {
  text-transform: none;
}
.fp-modal.modal-dialog .modal-footer .btn-secondary {
  text-transform: none;
}
.vertical-scroll {
  overflow-y: scroll;
}
.facility-portal h2,
.facility-portal .h2 {
  font-size: 22px;
  font-weight: 500;
  color: #1f2d3d;
  margin-bottom: 15px;
  margin-top: 0px;
}
.facility-portal .header-facility-portal {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #273444;
  text-transform: uppercase;
}
.facility-portal .header-facility-portal em {
  font-style: normal;
  color: #fff;
}
.facility-portal .login-facility-portal {
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 400;
  color: #273444;
  text-transform: uppercase;
}
.facility-portal .login-facility-portal em {
  font-style: normal;
  color: #fff;
}
/*# sourceMappingURL=aprima-common.css.map */