.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;
}
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-top: 16px;
}
.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;
  padding-left: 8px;
  padding-right: 8px;
}
.attachmentapproval .dp-flex {
  display: flex;
  flex-direction: column;
}
.attachmentapproval .dp-flex-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.attachmentapproval .flex-0-0-100 {
  flex: 0 0 100%;
}
.attachmentapproval .flex-1 {
  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: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.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: 15px;
}
.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;
}
.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;
  white-space: pre-wrap;
}
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 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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;
}
.delete-patient-pharmacy-modal-text {
  text-align: center;
  font-weight: bold;
}
.delete-patient-pharmacy-modal-icon {
  color: orange;
  font-size: 125px;
}
.delete-patient-pharmacy-modal-button-section {
  margin-bottom: 2%;
}
.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;
}
.ap-drag-preview-container {
  height: 0px;
  width: 0px;
  padding: 0;
  border: 0;
}
.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 select option:empty {
  display: none;
}
.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;
}
.table-fnc-rx-container .fnc-rx-medication-refill-days-th-col {
  width: 5%;
}
i.material-icons.fnc-rx-workflow-default-status {
  color: #f5a623;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  cursor: pointer;
}
.fnc-rx-dx-bnt {
  background-color: #ffffff;
  border-radius: 5px;
  border: solid 1px #cccccc;
  font-size: 14px;
  height: 30px;
  width: 100px;
}
.fnc-rx-dx-bnt:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.fnc-rx-dx-cannot-edit {
  height: 30px;
  width: 100px;
}
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);
}
.fnd-active-problem-cleanup-table-scrolling {
  height: calc(100vh - 325px);
}
.fnd-active-problem-cleanup-modal-banner {
  padding-bottom: 1px;
  padding-top: 5px;
}
.fnd-active-problem-cleanup-table {
  overflow-y: scroll;
  height: 400px;
}
.btn.btn-primary.fnd-active-problem-save-btn {
  margin-right: 11px;
}
.fnd-active-problem-cleanup-table-sticky-header {
  position: relative;
  height: calc(100vh - 325px);
  overflow: auto;
}
.fnd-active-problem-cleanup-table-sticky-header thead th {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 999;
  background-color: #ffffff;
  color: #000;
}
.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: 0.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 .nkda,
.fnd-allergies-history-modal .nkda {
  color: #008040;
}
.fnd-allergies-tile .mat-expansion-panel-header-title,
.fnd-allergies-history-modal .mat-expansion-panel-header-title {
  align-items: center;
  column-gap: 10px;
}
.fnd-allergies-tile .top-expansion-panel,
.fnd-allergies-history-modal .top-expansion-panel {
  margin-top: 20px;
}
.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: 0.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;
}
.fnd-diagnosis-specific-tile .fnd-diagnosis-specific-discontinued-banner {
  padding-bottom: 1px;
  padding-top: 5px;
}
.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: 0.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: 0.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 .med-mismatchUom {
  display: flex;
  column-gap: 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);
}
.is-out-of-range {
  color: red;
}
.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: 0.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;
  }
}
.alert.alert-info {
  background-color: #c2dcef;
}
#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;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-properties {
  font-size: 12px;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-address-tile {
  font-size: 10px;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-tile-deactive {
  background-color: #f6f6f6;
  margin-bottom: 2%;
  padding: 12px;
  cursor: all-scroll;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-tile-active {
  background-color: #E5F2E5;
  margin-bottom: 2%;
  padding: 12px;
  cursor: all-scroll;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-tile-title {
  font-size: 14px;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-title-body {
  margin-bottom: 2%;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-tile-button {
  background-color: #008000;
  color: #ffffff;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-tile-active-button {
  background-color: #ffffff;
  color: #008000;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-erxconfigured-icon {
  color: green;
  font-size: 12px;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-selected-icon {
  color: green;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-buttons-section {
  padding-left: 15px;
}
#sigwriter-tablet-shell .sigwritter-pharmacy-delete-icon {
  margin-top: 5px;
}
#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;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  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';
  font-display: swap;
  src: url('../../fonts/roboto/Roboto-MediumItalic.woff') format('woff');
  src: url('../../fonts/roboto/Roboto-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}
.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 a.emds-a {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  align-self: center;
}
.emds .badge {
  min-width: 20px;
  height: 20px;
  padding: 3px;
  line-height: 14px;
  border-radius: 10px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 1.33;
}
.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,
.emds .badge-important {
  background: #f5a623;
}
.emds .badge-danger,
.emds .badge-urgent {
  background: #dc2a2a;
}
.emds .badge-default {
  background: #6d7682;
}
.emds .btn-between-space {
  margin-left: 10px;
}
.emds .btn {
  border-radius: 2px;
  text-transform: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.03571429em;
  text-align: center;
  vertical-align: middle;
  width: auto;
  padding: 0 16px;
  min-width: 64px;
  max-width: 200px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  cursor: pointer;
  user-select: none;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 0;
  touch-action: initial;
}
.emds .btn:disabled,
fieldset:disabled .emds .btn {
  cursor: not-allowed;
}
.emds .btn.mat-button-base:focus,
.emds .btn.mat-button-base:active:focus,
.emds .btn.mat-button-base.active:focus,
.emds .btn.mat-button-base.focus,
.emds .btn.mat-button-base:active.focus,
.emds .btn.mat-button-base.active.focus {
  outline: none;
  outline-offset: 0;
}
.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.btn-primary {
  color: #fff;
  background-color: #2776bd;
  border: none;
}
.emds .btn.btn-primary:disabled,
fieldset:disabled .emds .btn.btn-primary {
  opacity: 0.3;
}
.emds .btn.btn-primary:enabled:focus {
  background-color: #5B96CC;
}
.emds .btn.btn-light {
  color: #3c4858;
  background-color: transparent;
  border: solid 1px #9ac4e5;
}
.emds .btn.btn-light:disabled,
fieldset:disabled .emds .btn.btn-light {
  color: #6d7682;
  border-color: #d3d9e6;
}
.emds .btn.btn-light:enabled:hover {
  color: #1f2d3d;
  background-color: #eff2f7;
  border-color: #d3d9e6;
}
.emds .btn.btn-light:enabled:focus {
  color: #1f2d3d;
  background-color: #e5e9f2;
  border-color: #d3d9e6;
}
.emds .btn.btn-secondary {
  color: #3c4858;
  background-color: #e5e9f2;
  border: none;
}
.emds .btn.btn-secondary:disabled,
fieldset:disabled .emds .btn.btn-secondary {
  opacity: 0.5;
  color: #6d7682;
}
.emds .btn.btn-secondary:enabled:focus {
  color: #6B7480;
  background-color: #F3F5F8;
}
.emds .btn.btn-text {
  color: #216cb7;
  background-color: transparent;
  border: none;
}
.emds .btn.btn-text:disabled,
fieldset:disabled .emds .btn.btn-text {
  color: #6d7682;
  background-color: #3c4858;
}
.emds .btn.btn-text:enabled:focus {
  background-color: #E8E9EB;
}
.emds .btn.btn-outline {
  background: transparent;
  border: 1px solid #fff;
}
.emds .btn.btn-outline.mute {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.3);
}
.emds .btn.btn-top {
  margin-top: 4px;
}
.emds .btn.timer-green {
  background-color: green;
}
.emds .btn.timer-red {
  background-color: red;
}
.emds .btn.error {
  border-color: #dc2a2a;
}
.emds .btn.error:enabled:hover {
  border-color: #dc2a2a;
}
.emds .btn.error:enabled:focus {
  border-color: #dc2a2a;
}
.emds ul.card-group {
  padding-inline-start: 0;
}
.emds .card-group {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 5px;
}
.emds .card-group.card-group-striped {
  row-gap: 0px;
}
.emds .card-group.card-group-striped .card:nth-child(odd) {
  background-color: #f7f8fb;
}
.emds .card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.emds .card > .icon-box {
  max-width: 40px;
  background-color: #e0e0e0;
}
.emds .card > .icon-box .icon {
  padding: 10px 8px 10px;
  width: 40px;
}
.emds .card > .content-box {
  padding: 10px 8px 10px;
}
.emds .card > .content-box.content-menu {
  flex: 0 0 54px;
}
.emds .card > .action-menu-box {
  display: flex;
  flex-direction: column;
}
.emds .card > .action-menu-box hd-action-menu {
  height: 100%;
}
.emds .card > .action-menu-box hd-action-menu mat-icon.action-menu-icon {
  width: 100%;
  height: 100%;
  text-align: center;
}
.emds .card > .action-menu-box hd-action-menu mat-icon.action-menu-icon.material-icons {
  align-items: center;
  padding: 10px 8px 10px;
}
.emds .card > .action-menu-box hd-action-menu mat-icon.action-menu-icon.material-icons:hover {
  background: #b5c2d4;
  cursor: pointer;
}
.emds .card > .action-menu-box hd-action-menu mat-icon.action-menu-icon.material-icons:hover mat-icon {
  color: #ffffff;
}
.emds .card > .action-menu-box hd-action-menu mat-icon.action-menu-icon.material-icons:hover mat-icon:hover {
  color: #ffffff;
}
.emds .checkbox-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 25px;
}
.emds mat-checkbox label {
  font-weight: 400;
  margin-bottom: 0px;
}
.emds mat-checkbox.bold label {
  font-weight: bold;
}
.emds {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  /* (Optional) Apply a "closed-hand" cursor during drag operation. */
}
.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 .grabbable {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.emds .grabbable:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.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,
.bs-datepicker .bs-datepicker-buttons .btn-today-wrapper button.btn.btn-success {
  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;
}
.bs-datepicker .bs-datepicker-buttons .btn-today-wrapper button.btn.btn-success {
  border-color: #3489ca;
}
.emds dl dd {
  margin-top: 5px;
  margin-bottom: 15px;
}
.emds dl dt {
  line-height: 1;
  font-weight: 500;
}
.emds dl.emds-dl.dl-flush {
  margin-top: 0;
  margin-bottom: 0px;
}
.emds dl.emds-dl dt {
  font-weight: 500;
  line-height: 1em;
  color: #1f2d3d;
  margin-bottom: 6px;
}
.emds dl.emds-dl dt.dt-flush-bottom {
  margin-bottom: 0px;
}
.emds dl.emds-dl dt.dt-small {
  font-size: 12px;
}
.emds dl.emds-dl dd {
  color: #1f2d3d;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 7px;
}
.emds dl.emds-dl dd.dd-flush-bottom {
  margin-bottom: 0px;
}
.emds .ap-dropdown-btn {
  font-weight: 400;
  outline: none;
}
.emds .ap-dropdown-btn:hover:not([disabled]) {
  background: #eff2f7;
  text-decoration: none;
}
.emds .ap-dropdown-btn .caret {
  margin-left: 2px;
}
.emds .ap-dropdown-btn .caret.caret-color {
  color: inherit;
}
.emds .inline-btn .ap-dropdown-btn {
  display: inline-block;
  color: #216cb7;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5em;
  max-width: 100%;
  height: 1.5em;
}
.emds .inline-btn .ap-dropdown-btn .caret-color {
  color: #216cb7;
}
.emds .inline-btn .ap-dropdown-label {
  display: inline-block;
  max-width: 200px;
  min-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.emds .ap-dropdown-link-nav .btn {
  font-weight: 300;
  padding-left: 0px;
  margin-left: 20px;
}
.emds .ap-dropdown-link-nav .ap-dropdown-btn {
  width: 100%;
  text-align: left;
  background: #1f2d3d;
  color: rgba(255, 255, 255, 0.9);
}
.emds .ap-dropdown-link-nav .ap-dropdown-btn:hover {
  background: #131B22;
  color: #fff;
}
.emds .ap-dropdown-link-nav .ap-dropdown-btn mat-icon {
  color: rgba(255, 255, 255, 0.9);
}
.emds.ap-dropdown-btn-menu.mat-menu-panel {
  max-height: 300px;
  max-width: 100%;
  border-radius: 2px;
}
.emds.ap-dropdown-btn-menu.mat-menu-panel .mat-menu-item {
  height: 40px;
  line-height: 1.5em;
  font-size: 16px;
  color: #1f2d3d;
}
.emds.ap-dropdown-btn-menu.mat-menu-panel .mat-menu-item:hover {
  background-color: #eff2f7;
}
.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: 0.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 .mat-chip .mat-icon {
  line-height: 1;
}
.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-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: #c0ccda;
  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 .mat-flush .mat-form-field-wrapper {
  margin: 0px;
  padding: 0px;
}
.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: 0.5rem;
  color: #6d7682;
  text-transform: none;
}
.emds .form-group label.mat-radio-label {
  display: inline-flex;
}
.emds .form-group .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0.375rem 0.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.error {
  border-color: #dc2a2a;
}
.emds .form-group .form-control.error:enabled:hover {
  border-color: #dc2a2a;
}
.emds .form-group .form-control.error:enabled:focus {
  border-color: #dc2a2a;
}
.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 hr.emds-hr {
  margin: 0px;
  border-top-style: solid;
}
.emds hr.emds-hr.hr-thick-blue {
  margin-bottom: 15px;
  border-top-width: 4px;
  border-top-color: #e7f1f9;
}
.emds hr.emds-hr.hr-thin-grey {
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.1);
}
.emds hr.emds-hr.hr-menu {
  margin: 7.5px 7.2px 7.5px 7.2px;
}
.emds {
  /* Rules for sizing the icon. */
}
.emds mat-icon,
.emds i.material-icons {
  color: #8492a6;
}
.emds mat-icon:hover,
.emds i.material-icons:hover {
  color: #273444;
}
.emds mat-icon.error,
.emds i.material-icons.error {
  color: #dc2a2a;
}
.emds .mat-chip-remove > mat-icon,
.emds .mat-chip-remove > i.material-icons {
  color: unset;
}
.emds i.material-icons.emds-green-checkmark {
  vertical-align: bottom;
  color: #008040;
  font-size: 26px;
}
.emds i.material-icons.md-18 {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
.emds i.material-icons.md-20 {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.emds i.material-icons.md-22 {
  font-size: 22px;
  height: 22px;
  width: 22px;
}
.emds i.material-icons.md-24 {
  font-size: 24px;
  height: 24px;
  width: 24px;
}
.emds i.material-icons.md-28 {
  font-size: 28px;
  height: 28px;
  width: 28px;
}
.emds i.material-icons.md-36 {
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.emds .material-icons.ml-10 {
  margin-left: 10px;
}
.emds .material-icons.md-18 {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
.emds .material-icons.md-20 {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.emds .material-icons.md-22 {
  font-size: 22px;
  height: 22px;
  width: 22px;
}
.emds .material-icons.md-24 {
  font-size: 24px;
  height: 24px;
  width: 24px;
}
.emds .material-icons.md-28 {
  font-size: 28px;
  height: 28px;
  width: 28px;
}
.emds .material-icons.md-36 {
  font-size: 36px;
  height: 36px;
  width: 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 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 mat-icon.error {
  color: #dc3545;
}
.emds mat-icon.success {
  color: #28a745;
}
.emds mat-icon.warning {
  color: #ffc107;
}
.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: 0.375rem 0.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: 0.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;
  margin-right: 8px;
  padding: 0 6px;
}
.emds.macros .macro-delete-btn,
.emds .macros .macro-delete-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;
  width: 98%;
}
.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-chip-list.chip-list-flush .mat-chip-list-wrapper {
  margin: 0px;
}
.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-expansion-panel-header.prevent-click {
  pointer-events: none;
}
.emds .mat-exp .mat-expansion-panel-header.prevent-click .allow-click {
  pointer-events: auto;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background: #fff;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel-header {
  height: initial;
  padding: 11.5px 15px;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel-header .mat-expansion-panel-header-description {
  align-items: center;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel-header.no-padding {
  padding: 0px;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel-header.compressed {
  height: 48px;
}
.emds .mat-exp.mat-exp-tile .mat-expansion-panel-header.mat-expanded {
  height: initial;
}
.emds .mat-exp.mat-exp-default .mat-expansion-panel {
  margin-bottom: 20px;
}
.emds .mat-exp.mat-exp-default .overflow-hidden .mat-expansion-panel-body {
  overflow: hidden;
}
.emds .mat-exp.mat-exp-default .panel-flush {
  margin-bottom: 0px;
  margin-top: 0px;
}
.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-exp.mat-exp-tabs .mat-expansion-panel-content .mat-expansion-panel-body {
  padding-left: 10px;
  padding-right: 10px;
  background: #dee1e6;
  padding-bottom: 10px;
}
.emds .mat-exp.mat-exp-tabs .mat-expansion-panel-header {
  background: #dee1e6;
  padding-left: 10px;
  padding-right: 10px;
}
.emds .mat-exp.mat-exp-tabs .mat-expansion-panel-header.mat-expanded:focus,
.emds .mat-exp.mat-exp-tabs .mat-expansion-panel-header.mat-expanded:hover,
.emds .mat-exp.mat-exp-tabs .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled="true"]) {
  background: #dee1e6;
}
.emds .mat-exp.mat-exp-tabs.config .mat-expansion-panel-content .mat-expansion-panel-body {
  background: #6D7682;
  padding-bottom: 0px;
}
.emds .mat-exp.mat-exp-tabs.config .mat-expansion-panel-header {
  background: #6D7682;
  color: #fff;
}
.emds .mat-exp.mat-exp-tabs.config .mat-expansion-panel-header.mat-expanded:focus,
.emds .mat-exp.mat-exp-tabs.config .mat-expansion-panel-header.mat-expanded:hover,
.emds .mat-exp.mat-exp-tabs.config .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled="true"]) {
  background: #6D7682;
}
.emds .mat-exp.mat-exp-tabs.config .more-horiz {
  color: #d3d9e6;
}
.emds .mat-exp.mat-exp-tabs .nav-tabs-sm {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.emds .mat-exp.mat-exp-tabs .nav-tabs-sm .tab-sm {
  display: flex;
  align-items: center;
  background: #EFF0F4;
  border-radius: 4px;
  padding: 6px 8px;
}
.emds .mat-exp.mat-exp-tabs .nav-tabs-sm .tab-sm:hover {
  background: #fff;
}
.emds .mat-exp.mat-exp-tabs .tab-col {
  display: flex;
  flex: 1;
  column-gap: 8px;
  align-items: center;
}
.emds .mat-exp.mat-exp-tabs .tab-col-end {
  display: flex;
  justify-content: flex-end;
}
.emds .mat-exp.mat-exp-tabs .more-horiz {
  color: #007bff;
}
.emds .mat-exp.hp-modal-expansion .mat-expansion-panel-body {
  max-height: 400px;
  overflow: auto;
}
.emds .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2776bd;
}
.emds .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: #2776bd;
}
.emds .mat-radio-ripple {
  display: none;
}
.emds .mat-radio-button label {
  font-weight: 400;
  font-size: 14px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.emds .mat-radio-button.mat-radio-bold label {
  font-weight: 500;
  font-size: 13px;
}
.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: 14px;
}
.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 .body-results-height {
  height: calc(80vh - 100px);
}
.emds .modal-default .form-group {
  margin-bottom: 0px;
  padding-bottom: 12px;
}
.emds .modal-default.modal-flex .modal-header {
  display: flex;
}
.emds .modal-default.modal-flex .modal-body {
  display: flex;
  flex-direction: column;
}
.emds .modal-default.modal-flex .modal-footer {
  display: flex;
  justify-content: flex-end;
}
.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 - 195px);
  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: 48px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: calc(75vw - 30px);
  height: calc(100vh - 96px);
}
.emds-modal-medium .emds .modal-default .modal-header {
  font-size: 18px;
  font-weight: 500;
}
.emds-modal-medium .emds .modal-default .modal-body {
  max-height: calc(100vh - 212px);
  overflow-y: auto;
}
.emds-modal-medium .emds .modal-default .modal-body.nonstandard-header-override {
  max-height: calc(100vh - 257px);
}
.emds-modal-medium .emds .modal-default.no-footer .modal-body {
  max-height: calc(100vh - 134px);
  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;
}
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  .emds {
    padding-left: 20px;
    padding-right: 20px;
  }
  .emds .header > * {
    display: inline-block;
  }
  .emds .header > .pull-right {
    margin-top: 20px;
  }
  .emds .normal * {
    font-weight: normal;
  }
  .emds .card-detail > * {
    page-break-inside: avoid;
  }
  .emds ul {
    list-style-type: none;
  }
  .emds ul li {
    page-break-inside: avoid;
  }
  .emds tr {
    page-break-inside: avoid;
  }
  .emds .img-print img {
    max-width: 1500px;
  }
  .emds tbody > tr {
    background: #f9f9f9 !important;
  }
}
.emds .radio-group.mat-radio-group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.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;
}
.emds mat-slider.mat-slider-horizontal {
  width: 100%;
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper {
  height: 8px;
  left: 0;
  right: 0;
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-track-wrapper {
  height: 8px;
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-background,
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-fill {
  height: 8px;
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-background {
  background-color: #e5e9f2;
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-fill {
  background-image: linear-gradient(to right, #c2dcef, #1559ab);
}
.emds mat-slider.mat-slider-horizontal .mat-slider-wrapper .mat-slider-thumb-container .mat-slider-thumb {
  right: -(24px / 2);
  bottom: -(24px / 2);
  width: 24px;
  height: 24px;
  background-color: #1559ab;
}
snack-bar-container {
  color: white;
  background-color: #3c4858;
}
snack-bar-container .mat-simple-snackbar-action {
  color: #9ac4e5;
}
snack-bar-container .mat-simple-snackbar-action :hover {
  color: #fff;
}
.collectiverx-panel-class.mat-snack-bar-container {
  margin: 0;
  max-width: 1024px;
  max-height: 100px;
  padding: 0;
  box-shadow: none;
}
.optimizerx-panel-class.mat-snack-bar-container {
  margin: 0;
  max-width: 1024px;
  max-height: 100px;
  padding: 0;
  box-shadow: none;
}
.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: Roboto, sans-serif;
  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: 5;
}
.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;
  line-height: 1em;
  padding: 5px 8px;
  color: #8492a6;
  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;
}
nth .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: 14px;
  line-height: 1em;
  border: 0;
  padding: 10px 8px;
}
.emds .table.emds-table > tbody > tr > td a {
  font-weight: 500;
}
.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 > tbody > tr > td.bottom-border {
  border-bottom: 1px solid #e3ebf3;
}
.emds .table.emds-table.table-flush-top {
  margin-top: 0px;
}
.emds .table.emds-table.table-flush-bottom {
  margin-bottom: 0px;
}
.emds .table.emds-table.table-flush {
  margin-top: 0px;
  margin-bottom: 0px;
}
.emds .table.emds-table.table-border td,
.emds .table.emds-table.table-border th {
  border: 1px solid #ddd;
}
.emds .table.emds-table.wide-first-child td:first-child {
  width: 68%;
}
.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.rx-queue-table > thead > th {
  color: #fff;
  top: 2px;
  background-color: #3c4858;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 12px;
}
.emds .table.emds-table.vitals-table {
  overflow: auto;
  word-wrap: break-word;
}
.emds .table.emds-table.vitals-table td {
  max-width: 200px;
}
.emds .table.emds-table.imoiplcleanup-table td {
  text-align: center;
}
.emds .table.emds-table.imoiplcleanup-table th {
  text-align: center;
}
.emds .table.emds-table.imoiplcleanup-table th:first-child {
  text-align: left;
}
.emds .table.emds-table.imoiplcleanup-table td:first-child {
  text-align: left;
}
.emds .table.emds-table.imoiplcleanup-table .column-width25 {
  width: 25%;
}
.emds .table.emds-table.imoiplcleanup-table tr.fnd-problem-delete {
  text-decoration: line-through;
  font-weight: 200;
}
.emds .table-strike-out {
  text-decoration: line-through;
}
.emds .table-remove-strike-out {
  text-decoration: none;
  display: inline-block;
}
.emds .FndControlConfigTable {
  width: 15%;
}
.emds .table-group-header {
  color: #ba5fa6 !important;
  font-weight: bold;
}
.emds .increase-bold-disparity .table.emds-table > tbody > tr > td a {
  font-weight: 400;
}
.emds .increase-bold-disparity .table.emds-table > tbody > tr > td .text-bold {
  font-weight: 900;
}
.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 .tabs.tabs-flex {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.emds .tabs.tabs-flex a.nav-link {
  padding: 0px 8px;
  display: flex;
  align-items: center;
  height: 40px;
  column-gap: 5px;
}
.emds .tabs.tabs-flex .tab-container {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  overflow: hidden;
}
.emds .tabs.tabs-flex .tab-container ul {
  flex: 0 0 41px;
}
.emds .tabs.tabs-flex .tab-container .tab-content {
  flex: 0 1 100%;
  overflow: auto;
  padding-top: 0px;
}
.emds .tabs-default .mat-tab-label:hover:not(.mat-tab-label-active) {
  background: #eff2f7;
}
.emds .tabs-default .mat-tab-label-active {
  color: #216cb7;
  cursor: default;
}
.emds .tabs-default .mat-tab-label,
.emds .tabs-default .mat-tab-link:not(.mat-tab-label-active) {
  background: white;
  font-weight: 500;
  font-family: inherit;
  padding: 0 8px;
  height: 40px;
  min-width: 140px;
  margin-left: 5px;
}
.emds .tabs-default .mat-tab-group.mat-primary .mat-ink-bar,
.emds .tabs-default .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3489ca;
}
.emds .tabs-default .mat-ink-bar {
  position: absolute;
  bottom: 0;
  height: 2px;
  transition: 0ms cubic-bezier(0.35, 0, 0.25, 1);
}
.emds .mat-tab-label-content .emds-close {
  position: absolute;
  right: 12px;
}
.emds .tile-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px 20px;
  padding: 20px;
  overflow: auto;
  scroll-behavior: smooth;
  /**Potential new tile group example**
    &.tile-group-hd {
      .generate-ap-flex(15px, 15px); // different gap between tiles
      
      **any other styles unique to this new type **
    }
*/
}
.emds .tile-group .ap-flex-full {
  flex: 0 0 100%;
}
.emds .tile-group .ap-flex-quarter {
  flex: 0 0 100%;
}
.emds .tile-group .ap-flex-half {
  flex: 0 0 100%;
}
.emds .tile-group .ap-flex-third {
  flex: 0 0 100%;
}
.emds .tile-group .ap-flex-two-thirds {
  flex: 0 0 100%;
}
.emds .tile-group .ap-flex-three-quarters {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .emds .tile-group {
    /* Since we are calculating flex-basis with percentage we need to account for the gap
       space inbetween the tiles. Otherwise 4 tiles of width 100%/4 would not fit on one row*/
  }
  .emds .tile-group .ap-flex-quarter {
    flex: 0 0 calc((100% - 20px*3)/4);
  }
  .emds .tile-group .ap-flex-half {
    flex: 0 0 calc((100% - 20px)/2);
  }
  .emds .tile-group .ap-flex-third {
    flex: 0 0 calc((100% - 20px*2)/3);
  }
  .emds .tile-group .ap-flex-two-thirds {
    /* 2/3 requires another third tile otherwise it will grow full width by design */
    flex: 1 0 calc((100% - 20px)/3*2);
  }
  .emds .tile-group .ap-flex-three-quarters {
    /* 3/4 requires another quarter tile otherwise it will grow full width by design */
    flex: 1 0 calc((100% - 20px)/4*3);
  }
}
.emds .tile-group.tile-group-flush {
  padding: 0px;
}
.emds .tile {
  border-radius: 2px;
  text-align: left;
  font-weight: 300;
  color: #3c4858;
  line-height: 1;
  transition: flex 0.35s ease;
  overflow: hidden;
}
.emds .tile .tile-inner {
  background: #fff;
}
.emds .tile .tile-inner .tile-title {
  display: flex;
  justify-content: center;
  flex-direction: row;
  color: #3c4858;
  font-weight: 500;
  font-size: 18px;
  line-height: initial;
}
.emds .tile .tile-inner .tile-title .additional-text {
  font-size: 14px;
  font-weight: 300;
}
.emds .tile .tile-inner .alert-menu {
  margin-left: 5px;
  margin-right: 30px;
}
.emds .tile .tile-inner .alert-menu .alert-title {
  margin-right: 15px;
}
.emds .tile .tile-inner .header-container {
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  margin-right: 16px;
  row-gap: 8px;
}
.emds .tile .tile-inner .header-text {
  display: flex;
}
.emds .tile .tile-inner .header-icons {
  display: flex;
  flex-grow: 1;
}
.emds .tile .tile-inner .header-icons .tools-menu {
  display: flex;
  column-gap: 16px;
  flex-grow: 1;
}
.emds .tile .tile-inner .header-icons .tools-menu .tools-menu-placeholder {
  flex-grow: 1;
}
.emds .tile .tile-inner .header-icons .search-menu {
  display: flex;
  flex-grow: 1;
}
.emds .tile .tile-inner .header-icons .search-menu[hidden] {
  display: none;
}
.emds .tile .tile-inner .header-icons .search-menu .search-menu-contents {
  flex-basis: 175px;
  flex-grow: 0;
  transition: flex-grow 250ms;
}
.emds .tile .tile-inner .header-icons .search-menu .search-menu-placeholder {
  flex-grow: 1;
  transition: flex-grow 250ms;
}
.emds .tile .tile-inner .header-icons .search-menu.search-menu-open .search-menu-contents {
  flex-basis: auto;
  flex-grow: 1;
}
.emds .tile .tile-inner .header-icons .search-menu.search-menu-open .search-menu-placeholder {
  flex-grow: 0;
}
.emds .tile .tile-inner .header-icons-carrot {
  justify-content: flex-end;
  align-items: center;
}
.emds .tile .tile-inner .tile-flex-container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  overflow: auto;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush {
  padding-right: 0px;
  padding-left: 0px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush .content-filters {
  padding-right: 16px;
  padding-left: 16px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush .content-results {
  padding-right: 4px;
  padding-left: 4px;
  overflow: auto;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush .content-results.filters-aligned {
  padding-right: 16px;
  padding-left: 16px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush .hr-thick-blue {
  margin-right: 16px;
  margin-left: 16px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body.content-flush .alert {
  margin-right: 16px;
  margin-left: 16px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content .ap-tile-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content .hidden-scroll {
  overflow: scroll;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  scrollbar-width: none;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content .hidden-scroll::-webkit-scrollbar {
  display: none;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content .content-wide {
  margin-left: 4px;
  margin-right: 4px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-body .tile-content .content-filters-aligned {
  margin-left: 16px;
  margin-right: 16px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-footer {
  flex: 0 49px;
  display: flex;
  flex-direction: column;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-footer .tile-footer-content {
  flex: 1;
  padding-right: 16px;
  padding-left: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-footer .tile-footer-content .footer-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}
.emds .tile .tile-inner .tile-flex-container .tile-flex-footer .tile-footer-content .footer-text.uppercase {
  text-transform: uppercase;
}
.emds .tile.tile-home .tile-flex-container {
  max-height: 1450px;
  min-height: 450px;
}
.emds .incorrect-input {
  margin-top: 5px;
  width: 100%;
  height: 11px;
  font-size: 12px;
  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: 8px;
  padding-right: 21px;
  padding-bottom: 6px;
  padding-left: 16px;
}
.emds .alert .close {
  font-weight: 400;
  opacity: 1;
  margin-left: auto;
  padding-right: 12px;
  font-size: 24px;
}
.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;
}
.emds .alert.alert-info {
  border-color: #c2dcef;
  background-color: #c2dcef;
}
.emds .alert.alert-info .close {
  color: #216cb7;
}
.emds .alert.alert-quick-start-guide {
  border-color: #36aa9f;
  background-color: #36aa9f;
  color: #e0efe8;
}
.emds .alert.alert-quick-start-guide .close {
  color: #e0efe8;
}
.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: 400px;
}
@media (max-width: 480px) {
  #toasta .toast {
    width: calc(80vw - 80px);
  }
}
#toasta .toast.toasta-theme-bootstrap {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#toasta .toast.toasta-theme-bootstrap .close-button {
  opacity: 1;
}
#toasta .toast.toasta-theme-bootstrap .close-button:after {
  content: "\00d7";
  color: #111111;
  font-size: 20px;
}
#toasta .toast.toasta-theme-bootstrap .toast-text {
  color: #111111;
  padding: 25px 35px 23px 24px;
  font-size: 16px;
  font-weight: normal;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-error {
  background-image: none !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-error .toast-text .toast-title {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #dc2a2a;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-success {
  background-image: none !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-success .toast-text .toast-title {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #008040;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-warning {
  background-image: none !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-warning .toast-text .toast-title {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #ee6723;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-info {
  background-image: none !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-info .toast-text .toast-title {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #1f2d3d;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-default {
  background-image: none !important;
  background-color: #ffffff;
  border-color: #ffffff;
}
#toasta .toast.toasta-theme-bootstrap.toasta-type-default .toast-text .toast-title {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: normal;
  color: #1f2d3d;
}
#home-dashboard-shell,
.hd-tile-container {
  background: #E7F1F9;
  font-weight: 300;
}
#home-dashboard-shell.single-instance,
.hd-tile-container.single-instance {
  padding: 0px 1px;
  padding-top: 1px;
  background: #fff;
}
#home-dashboard-shell .row,
.hd-tile-container .row {
  margin-left: 0px;
  margin-right: 0px;
}
.workflow-info.hd-tile-container {
  padding-top: 16px;
}
.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: 0.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 - 360px);
  overflow: auto;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile-workflow {
  padding: 0px 15px;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile-workflow-info {
  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-workflow-info .patient-info-content {
  display: flex;
  flex-direction: row;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile-workflow-info .patient-info-content .patient-photo {
  margin-right: 5px;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile-workflow-info .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-workflow-info .patient-info-content .patient-demographics .patient-name {
  font-weight: 500;
}
.rxworkflow-queue-modal .modal-body .workflow-info .tile-workflow-info .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;
}
.hp-side-nav perfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y {
  background-color: #3e5065;
}
.hp-side-nav perfect-scrollbar > .ps .ps__rail-y:hover {
  background-color: transparent;
}
.hp-side-nav .hp-menu-item.border-top {
  border-top: 1px solid #404040;
}
.hp-side-nav .hp-menu-item.border-bottom {
  border-bottom: 1px solid #404040;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel:last-of-type {
  border-radius: 0;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel:first-of-type {
  border-radius: 0;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel {
  box-shadow: none;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header {
  height: 46.5px;
  padding-left: 20px;
  padding-right: 20px;
  color: rgba(255, 255, 255, 0.9);
  background: #1f2d3d;
  font-size: 14px;
  font-weight: 400;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header:hover,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header.itemExpanded {
  background: #162029;
  color: #fff;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header:hover .menu-chevron,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header.itemExpanded .menu-chevron {
  transform: rotate(90deg);
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header:hover .menu-icon,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header.itemExpanded .menu-icon {
  color: #fff;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header:hover .menu-icon-right,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel-header.itemExpanded .menu-icon-right {
  display: unset;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header {
  padding-left: 40px;
  background: #162029;
  column-gap: 0px;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header:hover,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.itemExpanded {
  color: rgba(255, 255, 255, 0.7);
  background: #131B22;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header {
  padding-left: 50px;
  background: #101010;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.activeMenuItem {
  font-weight: 700;
  background: #224660;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header:hover,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.itemExpanded {
  color: #fff;
  background: #16202a;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header {
  padding-left: 60px;
  background: #224660;
}
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header:hover,
.hp-side-nav .hp-menu-item.mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel .mat-expansion-panel-header.itemExpanded {
  color: #fff;
  background: #16202a;
}
.hp-side-nav .hp-menu-item .item-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
  width: 100%;
}
.hp-side-nav .hp-menu-item .mat-expansion-panel-body {
  padding: 0px;
}
.hp-side-nav .hp-menu-item.tutorial-expansion-panel .mat-expansion-panel-body {
  padding: 0 20px;
}
.hp-side-nav .hp-menu-item .mat-expansion-panel-header.sideBarOpened {
  height: 42.5px;
}
.hp-side-nav .hp-menu-item .mat-expansion-panel-header.sideBarOpened .item-flex {
  justify-content: unset;
}
.hp-side-nav .hp-menu-item .mat-expansion-panel-header.sideBarOpened .menu-chevron {
  display: unset;
}
.hp-side-nav .hp-menu-item .mat-expansion-panel-header.sideBarOpened .menu-title {
  display: unset;
}
.hp-side-nav .hp-menu-item .menu-title {
  display: none;
  flex: 1 0 auto;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.hp-side-nav .hp-menu-item .menu-icon {
  flex: none;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.6);
}
.hp-side-nav .hp-menu-item .menu-chevron {
  display: none;
  flex: none;
  font-size: 16px;
  transition: all 0.2s ease;
}
.hp-side-nav .hp-menu-item .menu-icon-right {
  display: none;
  flex: none;
  font-size: 16px;
  transition: all 0.2s ease;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel {
  background-color: transparent;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header {
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 300;
  height: 36px;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header:hover,
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header.itemExpanded {
  background: #162029;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header .mat-content {
  display: flex;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  color: rgba(255, 255, 255, 0.9);
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-header .mat-content .mat-icon {
  display: flex;
  order: 2;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-content {
  margin: 0 5px 4px;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .system-statuses {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  padding: 0 0 10px 0;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .system-statuses .expansion-panel-content {
  display: flex;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  padding: 2px 4px;
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .restored,
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .stable {
  background: rgba(0, 128, 64, 0.3);
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .critical {
  background: rgba(220, 42, 42, 0.3);
}
.hp-side-nav .mat-expansion-panel.system-status-expansion-panel .caution {
  background: rgba(238, 103, 35, 0.3);
}
.mat-tooltip.tooltip-side-nav-text {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 240px;
  background: #162029;
  height: 46.5px;
  padding-left: 20px;
  margin-left: 0px;
  border-radius: 0px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-family: inherit;
  font-size: 14px;
}
.hp-menu-item-context-menu .mat-menu-content .mat-menu-item.hp-menu-item-context-menu-button mat-icon {
  position: relative;
  float: right;
  top: 10px;
  margin: 0px 0px 0px 16px;
}
.hp-tab {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.hp-tab .hp-tab-header {
  flex: 0 0 56px;
  background-color: #FFFFFF;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.hp-tab .hp-tab-user-guide-banner {
  flex: 0 0;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.hp-tab .hp-tab-content {
  flex: 1 0;
  overflow: auto;
  background: #E7F1F9;
}
.homepage-material-tab-group {
  overflow: auto;
  padding-top: 3px;
}
.homepage-material-tab-group > .mat-tab-header {
  border-bottom: none;
  display: none;
}
@media (min-width: 676px) {
  .homepage-material-tab-group > .mat-tab-header {
    display: flex;
  }
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-tab-labels {
  column-gap: 3px;
  padding-left: 3px;
  padding-right: 3px;
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-tab-labels .mat-tab-label {
  opacity: 1;
  background-color: #E9EAED;
  color: #3c4858;
  font-weight: 400;
  font-size: 15px;
  height: 46px;
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  background-color: #FFFFFF;
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-tab-labels .mat-tab-label[aria-label="web-page"] {
  background-color: #E7F1F9;
  color: #3c4858;
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-tab-labels .mat-tab-label[aria-label="web-page"].mat-tab-label-active {
  background-color: #FFFFFF;
}
.homepage-material-tab-group > .mat-tab-header .mat-tab-list .mat-ink-bar {
  display: none;
}
.homepage-material-tab-group > .mat-tab-body-wrapper {
  flex: 1;
}
/*# sourceMappingURL=aprima-common.css.map */