.text-cmo-primary{
  color: var(--cmo-primary) !important;
}

.text-cmo-dark{
  color: var(--cmo-text) !important;
}

.text-cmo-soft{
  color: var(--cmo-soft-gray) !important;
}

.text-cmo-danger{
  color: var(--cmo-danger) !important;
}

.fw-800{
  font-weight: 800 !important;
}

.grid-span-2{
  grid-column: span 2;
}

.cell-no-pad{
  padding: 0 !important;
}

.subbox-flat{
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

.subbox-mt-0{
  margin-top: 0 !important;
}

.text-prewrap{
  white-space: pre-wrap !important;
}

.minw-260{
  min-width: 260px !important;
}

.w-12{
  width: 12% !important;
}

.w-28{
  width: 28% !important;
}

.bg-cmo-soft{
  background: var(--cmo-primary-soft) !important;
}

.border-cmo-soft{
  border: 1px solid var(--cmo-border) !important;
}

.rounded-cmo{
  border-radius: .8rem !important;
}

.hidden-inline{
  display: none !important;
}

.dot-status{
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
}

.dot-status-success{
  background: var(--cmo-success);
}

.table-row-link{
  cursor: pointer;
}

.table-row-link td,
.table-row-link th{
  vertical-align: middle;
}

.table-row-link:focus{
  outline: 2px solid rgba(13, 110, 253, .25);
  outline-offset: -2px;
}

.patient-name-link{
  color: var(--cmo-primary) !important;
}

.text-cmo-header{
  color: #3a6298 !important;
}

.text-success-strong{
  color: var(--bs-success) !important;
  font-weight: 600 !important;
}

.consulta-hidden{
  display:none !important;
}

.consulta-stack .progressive-hidden{
  display:none;
}

.consulta-rx-box .form-select,
.consulta-mini-row .form-select,
.consulta-stack .form-control,
.consulta-stack .form-select{
  margin-bottom:.45rem;
}

.consulta-rx-box .consulta-link-group{
  margin-top:.1rem;
  line-height:1.15;
}
