:root {
  --font-secondary: #7a7d7f;
  --primary-font: #182430;
  --stroke: #d0d5e2;
  --white: white;
  --bkg: #f6f8fb;
  --primary-blue: #3952a6;
  --indian-red: #e45151;
  --black: black;
  --list-stroke: #f1f3f7;
  --input-highlight: #00b066;
  --system-bkg: #f6f8fb;
  --status--green-bkg: #e5f7ef;
  --dark-green: #004b2e;
  --status--default-bkg: #f6f8fa;
  --status--default: #525866;
  --status--green: #176448;
  --status--red-bkg: #ffe2e7;
  --status--red: #df1c41;
  --status--yellow: #a05000;
  --status--yellow-bkg: #ffdac2;
  --status--blue: #375dfb;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--font-secondary);
  background-color: #f6f8fb;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.2rem;
}

a {
  text-decoration: none;
}

.logo {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.menu-icon {
  float: left;
  opacity: .5;
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.menu-icon.patients {
  background-image: url('../images/ic-patients.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.requests {
  background-image: url('../images/ic-waiting-room.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.settings {
  background-image: url('../images/ic-settings.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.logout {
  opacity: 1;
  background-image: url('../images/ic-logout-hover.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.notification {
  background-image: url('../images/ic-notification-box.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.inpatient {
  background-image: url('../images/ic-inpatient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.diagnostics {
  background-image: url('../images/ic-labs.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu-icon.medication {
  background-image: url('../images/ic-medication.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.username {
  color: var(--primary-font);
  margin-bottom: 2px;
  font-size: 17px;
  font-weight: 500;
}

.navbar-modal {
  z-index: 1999;
  background-color: #1d2227db;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.facility-name {
  color: var(--font-secondary);
}

.nav-user-profile {
  z-index: 10;
  border-bottom: 1px solid var(--stroke);
  background-color: var(--white);
  text-align: left;
  width: 19.9%;
  min-height: 170px;
  padding: 24px 32px;
  position: fixed;
  top: 60px;
}

.navbar-content-wrapper {
  background-color: var(--white);
  height: 75.5%;
  position: relative;
  top: 266px;
}

.nav-link {
  background-color: var(--white);
  color: #000;
  align-items: center;
  width: 100%;
  padding: 24px 32px;
  text-decoration: none;
  transition: all .15s;
  display: block;
}

.nav-link:hover {
  background-color: var(--bkg);
}

.nav-link.w--current {
  background-color: var(--bkg);
  color: #000;
}

.nav-link.null {
  display: none;
}

.navbar-label {
  float: left;
  text-transform: capitalize;
  margin-top: 2px;
}

.brand-icon {
  float: left;
  background-color: #1d368b;
  background-image: url('../images/Logo_MedTrack.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 60px;
  height: 60px;
  margin-right: 16px;
  transition: all .15s;
}

.navbar-menu-wrapper {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-bottom: 180px;
  position: relative;
  overflow: auto;
}

.navbar-column {
  z-index: 2000;
  border-right: 1px solid var(--stroke);
  background-color: #fff;
  width: 20%;
  height: 100%;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.navbar-menu-button {
  background-color: var(--white);
  background-image: url('../images/menu-03.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  padding: 16px;
  display: none;
  position: relative;
}

.brand-block {
  z-index: 10;
  color: #fff;
  text-align: center;
  background-color: #3952a6;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 60px;
  font-size: 16px;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.user-avatar {
  box-shadow: none;
  background-color: #1824301a;
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin-bottom: 8px;
}

.content-column {
  width: 80%;
  height: 100vh;
  margin-left: auto;
  position: relative;
}

.content-column.sidebar {
  width: 60%;
  margin-right: auto;
}

.container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  position: relative;
  inset: 0% 0% 0% auto;
}

.container.sidebar {
  margin-left: 0;
}

.title-bar {
  z-index: 1000;
  border-bottom: 1px solid var(--stroke);
  background-color: #fff;
  width: 80%;
  height: 60px;
  position: fixed;
  box-shadow: 0 0 1px #0000000f;
}

.title-bar.sidebar {
  width: 60%;
}

.title-bar-block {
  width: 100%;
  max-width: 680px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.title-bar-block.client-medication {
  max-width: 780px;
}

.nav-title-h1 {
  text-align: center;
  text-transform: capitalize;
  font-weight: 500;
}

.button-primary {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #3952a6;
  border-radius: 6px;
  padding: 8px 16px;
  font-weight: 400;
  box-shadow: 0 1px 4px #00000040;
}

.button-primary:hover {
  background-color: #1d368b;
}

.button-primary.confirm {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-primary.set {
  margin-left: auto;
  padding: 4px 16px;
  font-size: 13px;
  position: relative;
}

.button-primary.tasks {
  float: right;
  margin-bottom: 5px;
  margin-right: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.button-primary.selector {
  border: 1px #000;
  margin-bottom: 0;
  margin-left: auto;
  padding: 4px 12px;
}

.button-primary.title {
  flex: none;
  margin-left: auto;
}

.button-primary.login {
  width: 100%;
  min-height: 54px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
}

.button-primary.sign-out {
  background-color: var(--indian-red);
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
}

.button-primary.sign-out:hover {
  background-color: #cc3d3d;
}

.button-primary.sign-out.w--current {
  background-color: var(--primary-blue);
}

.button-primary.investigation {
  float: right;
  margin-left: auto;
  font-size: 13px;
}

.button-primary.add-diagnosis {
  float: right;
  padding: 4px 12px;
  font-size: 13px;
}

.button-primary.action {
  flex: none;
  margin-left: auto;
  padding: 2px 8px;
  font-size: 12px;
}

.button-primary.emtpy-state {
  margin-top: 16px;
  margin-left: auto;
  padding: 4px 16px;
  font-size: 13px;
  position: relative;
}

.button-primary.photo {
  flex: none;
  margin-top: 4px;
  padding: 2px 8px;
  font-size: 12px;
}

.button-primary.add {
  float: right;
  margin-left: auto;
  font-size: 13px;
}

.button-primary.add-patient {
  float: right;
  flex: none;
  margin-left: auto;
  font-size: 13px;
}

.button-primary.phone-match {
  float: right;
  background-color: var(--primary-blue);
  border-radius: 5px;
  margin-left: auto;
  padding: 2px 8px;
  font-size: 13px;
}

.button-primary.unlock {
  float: right;
  background-color: #e45151;
  background-image: url('../images/ic-lock-light.svg');
  background-position: 14%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-left: auto;
  padding-left: 32px;
  font-size: 13px;
}

.button-primary.reset {
  width: 100%;
  min-height: 54px;
  margin-top: 32px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
}

.button-primary.medication-search {
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.button-primary._404 {
  margin-top: 40px;
}

.button-primary.expand-diagnostic-details {
  flex: none;
  margin-left: auto;
  padding: 2px 8px;
  font-size: 12px;
}

.button-primary.dependant {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
}

.button-primary.dependant.w--current {
  background-color: #3952a6;
}

.button-primary.modal {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
}

.button-primary.modal.w--current {
  background-color: #3952a6;
}

.button-primary.phone-match {
  background-color: #e45151;
  flex: none;
  margin-left: auto;
  padding: 2px 8px;
  font-size: 12px;
}

.button-primary.intake-modal {
  flex: none;
  margin-right: auto;
  padding: 2px 8px;
  font-size: 12px;
}

.button-primary.rx-served {
  width: 100%;
  font-size: 13px;
}

.button-primary.rx-delete {
  width: 100%;
  padding: 4px 16px;
  font-size: 13px;
}

.button-primary.vital-expand {
  color: #fffc;
  text-transform: uppercase;
  background-color: #000;
  background-image: url('../images/ico-diagnostic-details.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 20px;
  margin-left: auto;
  margin-right: -8px;
  padding: 2px 24px 2px 8px;
  font-size: 10px;
  line-height: 14px;
  box-shadow: 0 0 0 1px #ffffff0d;
}

.button-primary.upload {
  margin-top: 16px;
  font-size: 13px;
}

.button-primary.rx-serve {
  width: 100%;
  padding: 6px 16px;
  font-size: 13px;
}

.button-primary.add-diagnostic-item, .button-primary.add-inventory-item {
  float: right;
  margin-left: auto;
  padding: 4px 12px;
  font-size: 13px;
}

.button-secondary {
  float: none;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.button-secondary:hover {
  background-color: var(--bkg);
}

.button-secondary.modal {
  color: var(--indian-red);
  width: 100%;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}

.button-secondary.modal.network {
  color: var(--font-secondary);
}

.button-secondary.modal.delete {
  background-color: var(--indian-red);
  color: var(--white);
  border-style: none;
  border-radius: 8px;
  margin-top: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-secondary.decline {
  color: var(--indian-red);
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-secondary.set {
  margin-top: 0;
  margin-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: none;
  position: relative;
}

.button-secondary.set-medication {
  background-color: var(--bkg);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.button-secondary.notification {
  float: right;
  text-transform: none;
  padding: 6px 8px;
  font-size: 13px;
  line-height: 19px;
  display: none;
}

.button-secondary.refresh {
  float: left;
  background-image: url('../images/ic-refresh.svg');
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-top: 40px;
  padding-left: 40px;
  font-size: 14px;
  line-height: 20px;
}

.button-secondary.aut-push {
  float: right;
  background-image: url('../images/ic-refresh.svg');
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-top: 32px;
  margin-left: auto;
  padding: 4px 8px 4px 30px;
  font-size: 14px;
}

.button-secondary.inactive {
  background-color: var(--list-stroke);
  box-shadow: none;
  color: #7a7d7f80;
  cursor: not-allowed;
  border-color: #d0d5e280;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-secondary.procedure-add {
  float: right;
  margin-top: 0;
  margin-left: auto;
  padding: 2px 12px;
  font-size: 14px;
}

.button-secondary.dependant {
  color: var(--indian-red);
  margin-top: 0;
  line-height: 20px;
}

.button-secondary.rx-unavailable {
  color: var(--indian-red);
  width: 100%;
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.button-secondary.quick-dispense {
  margin-top: 0;
  margin-left: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button-secondary.rx-delete {
  color: var(--indian-red);
  width: 100%;
  margin-top: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
}

.button-secondary.print {
  float: right;
  background-image: url('../images/ic-printer-dark.svg');
  background-position: 84%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-top: 0;
  margin-left: auto;
  padding: 2px 30px 2px 8px;
  font-size: 14px;
}

.button-secondary.print.billing {
  margin-right: -8px;
}

.button-secondary.add-drugs {
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.button-secondary.unvailable {
  color: var(--indian-red);
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.button-secondary.unvailable.modal {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary.delete-modal {
  float: left;
  width: auto;
  margin-top: 0;
  padding: 10px 24px;
  font-size: 14px;
}

.button-secondary.delete-modal.network {
  color: var(--font-secondary);
}

.button-secondary.delete-modal.delete {
  background-color: var(--indian-red);
  color: var(--white);
  border-style: none;
  border-radius: 8px;
  margin-top: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-secondary.delete-modal.confirm {
  border-color: var(--indian-red);
  background-color: var(--indian-red);
  color: var(--white);
  margin-left: 16px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-secondary.delete-modal.confirm:hover {
  background-color: #d33535;
}

.button-secondary.confirm-modal-delte {
  color: var(--indian-red);
  width: 100%;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}

.button-secondary.confirm-modal-delte.network {
  color: var(--font-secondary);
}

.button-secondary.confirm-modal-delte.delete {
  background-color: var(--indian-red);
  color: var(--white);
  border-style: none;
  border-radius: 8px;
  margin-top: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-secondary.close-inventory-list {
  color: var(--indian-red);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.content-container {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 32px;
  transition: border .2s;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.content-container.search {
  border-style: none;
}

.content-container.crumps {
  box-shadow: none;
  border-style: none;
  overflow: hidden;
}

.content-container.null, .content-container.investigation.null {
  display: none;
}

.content-container.search-list {
  z-index: 1;
  border-style: none;
  position: relative;
  overflow: visible;
}

.content-container.search-list.serve {
  display: none;
  position: absolute;
  top: 0;
}

.content-container.rx-wrapper {
  margin-bottom: 16px;
  display: flex;
}

.content-container.serve {
  background-color: var(--white);
  position: relative;
}

.content-container.search-ulternative {
  z-index: 1;
  border-style: none;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  overflow: visible;
}

.content-container.search-ulternative.serve {
  display: none;
  position: absolute;
  top: 0;
}

.content-container.inventory-search {
  z-index: 1;
  display: block;
  position: relative;
  overflow: visible;
}

.content-container.inventory {
  position: relative;
}

.search-wrapper {
  border-radius: 9px;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 1px 4px #0000000d;
}

.search-wrapper.expand {
  box-shadow: 0 0 0 1px #0000001a, 0 1px 4px #0000000d;
}

.search-wrapper.auth-code {
  margin-bottom: 8px;
}

.search-input {
  color: var(--primary-font);
  background-image: url('../images/ico-search-md.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 8px;
  width: 100%;
  min-height: 64px;
  margin-bottom: 0;
  padding: 24px 32px 24px 54px;
  font-size: 17px;
}

.search-input:hover, .search-input:focus {
  border-color: var(--input-highlight);
}

.search-input.expand {
  background-size: 20px;
  border: 1px solid #d0d5e200;
  transition: border-color .2s;
}

.search-input.expand:hover, .search-input.expand:focus {
  border-color: var(--input-highlight);
}

.search-input.auth-code {
  background-image: url('../images/ic-lock.svg');
  min-height: 54px;
  font-size: 15px;
}

.data-container {
  height: 100%;
  padding: 92px 32px 96px;
  position: relative;
  inset: 0;
  overflow: auto;
}

.patient-list-block {
  border-top: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  padding: 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.patient-list-block:hover {
  background-color: #f6f8fb;
}

.patient-avatar {
  float: left;
  background-color: #dfe8f2;
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  box-shadow: 0 0 0 1px #1824301a;
}

.patient-avatar.henry {
  background-image: url('../images/MedTrack_User_Male_03.jpeg'), url('../images/avatar_patient_default.png');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.patient-avatar.brandon {
  background-image: url('../images/MedTrack_User_Male.jpeg'), url('../images/avatar_patient_default.png');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.patient-avatar.stephanie {
  background-image: url('../images/MedTrack_User_Female_03.jpeg'), url('../images/avatar_patient_default.png');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.detail-list-block {
  float: left;
  flex: 1;
  margin-right: 8px;
}

.patient-name {
  color: var(--primary-font);
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.patient-id {
  color: var(--font-secondary);
  margin-top: 2px;
  text-decoration: none;
}

.nav-icon {
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.nav-icon.float-right {
  float: right;
  opacity: .5;
  background-image: url('../images/ic-chevron-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: auto;
}

.nav-icon.float-right.vitals {
  background-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}

.nav-icon.back {
  background-image: url('../images/ic_arrow_back.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 14px;
  width: 50px;
  height: 100%;
}

.nav-icon.crumpls {
  opacity: .5;
  background-image: url('../images/home-line.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 20px;
}

.nav-icon.empty, .nav-icon.expand {
  width: 50px;
  height: 100%;
}

.nav-icon.sidebar-expand {
  background-image: url('../images/expand-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-icon.notification {
  width: 50px;
  height: 100%;
}

.nav-icon.delete {
  float: right;
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  margin-left: auto;
  box-shadow: 0 1px 4px #0000000d;
}

.nav-icon.diagnostics {
  float: right;
  background-color: var(--white);
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  margin-top: 2px;
  margin-left: auto;
  transition: border-color .2s, background-color .2s;
  box-shadow: 0 1px 4px #0000000d;
}

.nav-icon.diagnostics:hover {
  background-color: #e4515133;
  border-color: #e4515180;
}

.nav-icon.diagnosis-expand {
  float: right;
  background-color: var(--white);
  background-image: url('../images/chevron-down.svg');
  background-position: 50% 58%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-left: auto;
  transition: background-color .15s;
  box-shadow: inset 0 0 1px 1px #0000001a;
}

.nav-icon.diagnosis-expand:hover {
  background-color: var(--bkg);
}

.list-container {
  border-radius: 8px;
  overflow: hidden;
}

.modal-new-prescription {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.text-field {
  border: 1px solid var(--stroke);
  border-radius: 6px;
  min-height: 46px;
  margin-bottom: 2px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.text-field:hover, .text-field:focus {
  border-color: #00b066;
}

.text-field.tasks {
  text-align: left;
  border-radius: 8px 9px 9px 8px;
  margin-bottom: 0;
  padding-right: 100px;
}

.text-field.error {
  outline-offset: 0px;
  border-color: #e4515180;
  outline: 3px solid #e451511a;
}

.text-field.prompt {
  outline-offset: 0px;
  border-color: #f1b253;
  outline: 3px solid #fff8e7;
}

.text-field.hint {
  outline-offset: 0px;
  border-color: #148857;
  outline: 3px solid #1488571a;
}

.text-field.inactive {
  background-color: #f9fafb;
}

.modal-block {
  background-color: #fff;
  border-radius: 12px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-block.encounter {
  background-color: #fff0;
  border-radius: 16px;
}

.modal-block.review-list {
  border-radius: 16px;
}

.modal-block.feedback {
  border-radius: 18px;
  max-width: 420px;
}

.modal-block.set-dosage {
  max-width: 540px;
  margin-bottom: 16px;
}

.modal-block.add-drug {
  max-width: 520px;
}

.patient-modal-profile {
  border-bottom: 1px solid var(--list-stroke);
  color: #000;
  text-align: center;
  background-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px 16px;
  display: flex;
}

.patient-modal-profile.modal {
  border-bottom-style: none;
}

.patient-profile-avatar {
  background-color: var(--bkg);
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
  box-shadow: 0 0 0 1px #1824301a;
}

.patient-profile-avatar.henry {
  background-image: url('../images/MedTrack_User_Male_03.jpeg');
}

.patient-profile-avatar.unassigned {
  background-image: url('../images/ico-validation-InValid.svg'), linear-gradient(#ffffffc2, #ffffffc2), url('../images/avatar_patient_default.png');
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 32px, auto, cover;
  border: 1px solid #a5a5a5;
  box-shadow: 0 4px 4px #0000000d, 0 0 0 1px #1824301a;
}

.modal-list-block {
  border-bottom: 1px solid var(--list-stroke);
  justify-content: flex-start;
  align-items: center;
  padding: 16px 32px;
  transition: all .15s;
  display: block;
}

.modal-list-block:hover {
  background-color: #f6f8fb;
}

.patient-info-icon {
  float: left;
  opacity: .5;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 4px;
}

.patient-info-icon.phone {
  background-image: url('../images/ic-phone.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.patient-info-icon.gender {
  background-image: url('../images/ic-gender.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.facility-info-data {
  float: left;
  margin-left: 16px;
}

.label-h2 {
  float: none;
  color: var(--font-secondary);
  margin-bottom: 2px;
}

.label-h2.sidebar {
  margin-bottom: 0;
  font-size: 14px;
}

.label-h1 {
  color: var(--primary-font);
}

.label-h1.sidebar {
  font-size: 14px;
}

.label-h1.sidebar.empty {
  margin-bottom: 8px;
  font-size: 16px;
}

.label-h1.unassigned {
  margin-bottom: 8px;
}

.label-h1.recorded-notes {
  border: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  border-radius: 8px;
  padding: 24px;
}

.modal-item-wrapper {
  text-align: left;
  padding: 16px;
  overflow: hidden;
}

.modal-item-wrapper.instructions {
  padding: 24px 32px;
}

.modal-item-wrapper.instructions.register {
  background-color: var(--bkg);
  text-align: center;
  text-align: center;
  background-color: #f6f8fb;
  padding-top: 32px;
  padding-bottom: 32px;
}

.modal-item-wrapper.input {
  flex-flow: column wrap;
  padding: 40px 32px 16px;
  display: flex;
}

.modal-item-wrapper.item-list {
  float: none;
  width: 100%;
  padding: 0;
}

.modal-item-wrapper.feedback {
  background-color: var(--bkg);
  padding: 24px 32px 32px;
}

.modal-item-wrapper.verification-code-info {
  text-align: center;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 40px 15% 16px;
  display: flex;
}

.modal-item-wrapper.verification-code {
  flex-flow: column wrap;
  padding: 24px 32px;
  display: flex;
}

.modal-item-wrapper.assign-medication {
  padding-top: 8px;
  padding-bottom: 16px;
}

.modal-item-wrapper.physician-details {
  border-top: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.modal-item-wrapper.set-dosage, .modal-item-wrapper.add-drug {
  padding: 16px;
}

.patient-info-block {
  float: left;
}

.modal-action-block {
  background-color: #f2f3f6;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 32px;
}

.modal-action-block.dependant {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6f8fb99;
  border-top: 1px solid #f1f3f7;
  justify-content: flex-end;
  align-items: center;
  padding: 16px;
  display: flex;
}

.title-block {
  background-color: var(--system-bkg);
  color: var(--primary-font);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.heading-title {
  float: left;
  text-transform: capitalize;
}

.heading-title.set-dosage {
  float: none;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 13px;
}

.action-block {
  background-color: var(--white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-wrap: wrap;
  padding: 32px;
}

.action-block.notes {
  padding: 24px;
}

.action-block.completed {
  text-align: center;
  padding-bottom: 48px;
}

.action-block.diagnosis {
  border-top: 1px solid var(--list-stroke);
  padding-top: 24px;
  padding-bottom: 24px;
}

.action-block.investigation {
  background-color: var(--bkg);
  padding: 16px;
}

.action-block.investigation.diagnosis {
  border-top: 1px solid var(--list-stroke);
  padding-left: 32px;
  padding-right: 32px;
}

.action-block.exams-notes {
  border-radius: 0;
  padding: 16px;
}

.action-block.diagnosis {
  border-top-style: none;
  border-radius: 0;
  padding: 16px;
}

.action-block.dispenser-notes {
  padding: 24px 32px;
}

.action-block.recorded-notes {
  padding: 24px;
}

.grid-unit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bkg);
  border-radius: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: hidden;
}

.unit-field-wrapper {
  float: left;
  margin-bottom: 0;
}

.unit-field-label {
  color: var(--primary-font);
  text-transform: capitalize;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
}

.unit-field-label.unit {
  color: var(--primary-font);
}

.unit-field-input {
  float: left;
  color: var(--primary-font);
  text-align: center;
  border: 1px #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  font-weight: 500;
  position: relative;
}

.unit-field-block {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.unit-field-block:hover {
  border-color: var(--input-highlight);
  box-shadow: 0 0 0 2px #00b0661a, 0 1px 4px #0000000d;
}

.unit-field-block:active {
  outline-offset: 0px;
  outline: 2px solid #00b0661a;
}

.unit-field-block:focus {
  border-color: var(--input-highlight);
  box-shadow: 0 0 0 2px #00b0661a, 0 1px 4px #0000000d;
}

.unit-field-block:focus-visible, .unit-field-block[data-wf-focus-visible] {
  box-shadow: 0 0 0 2px #00b0661a, 0 1px 4px #0000000d;
}

.unit-field-block.multi-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.unit-field-block.multi-right {
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.unit-field-unit {
  float: left;
  background-color: var(--bkg);
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  min-width: 50%;
  min-height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  display: inline-block;
  position: relative;
}

.unit-unit-label {
  color: var(--font-secondary);
}

.unit-unit-label.records {
  color: var(--primary-font);
}

.unit-unit-label.unit-records {
  opacity: .75;
}

.unit-field-block-multi {
  display: flex;
}

.unit-field-block-multi:focus {
  border-color: var(--input-highlight);
  outline-offset: 0px;
  outline: 3px solid #00b0661a;
}

.input-field {
  border: 1px solid var(--stroke);
  color: var(--primary-font);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  transition: border-color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.input-field:hover, .input-field:focus {
  border-color: var(--input-highlight);
}

.input-field::placeholder {
  color: #1824304d;
}

.input-field.area {
  min-height: 160px;
  margin-bottom: 0;
  padding: 16px;
}

.input-field.careplan-title {
  text-align: center;
  height: 52px;
  padding-left: 24px;
  padding-right: 24px;
}

.input-field.diagnosis {
  border-radius: 6px;
  max-width: 640px;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.input-field.encounter-title {
  text-align: center;
  height: 52px;
  padding-left: 24px;
  padding-right: 24px;
}

.input-field.verification-code {
  justify-content: center;
  align-items: center;
  height: 52px;
}

.input-field.rx-unvailable {
  border-radius: 6px;
  min-height: 90px;
}

.input-field.unavailable {
  margin-top: 12px;
}

.button-container {
  margin-left: auto;
  margin-right: auto;
}

.button-container.encounter {
  margin-top: 32px;
}

.sidebar-column {
  z-index: 2000;
  border-left: 1px solid var(--stroke);
  background-color: var(--white);
  width: 20%;
  height: 100%;
  padding-top: 60px;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.content-container-track {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.content-container-track.auth-code {
  max-width: 480px;
}

.content-container-track.client-medication {
  max-width: 780px;
}

.content-container-track.rx-serve, .content-container-track.inventory {
  position: relative;
}

.side-nav-title {
  z-index: 1000;
  border-bottom: 1px solid var(--stroke);
  background-color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 60px;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0;
}

.patient-side-profile {
  border-bottom: 1px solid var(--stroke);
  color: #000;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px 16px;
  display: flex;
}

.title-block-secondary {
  background-color: var(--system-bkg);
  color: var(--font-secondary);
  text-transform: capitalize;
  padding: 8px 16px;
  font-size: 14px;
}

.sidebar-scroll-track {
  height: 100%;
  padding: 8px 8px 32px;
}

.list-block {
  border-top: 1px solid var(--list-stroke);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1px;
  padding: 12px 16px;
  transition: all .15s;
  display: flex;
}

.list-block:hover {
  background-color: #f6f8fb;
}

.list-block.insurance {
  background-color: #f6f8fb00;
}

.list-data-block {
  float: left;
  margin-left: 16px;
}

.sidebar-wrapper {
  background-color: var(--white);
  color: var(--primary-font);
  flex-wrap: wrap;
  width: 100%;
}

.sidebar-wrapper.padding {
  padding: 16px;
  display: inline-block;
}

.sidebar-wrapper.padding.diagnostics, .sidebar-wrapper.padding.attachments {
  padding-top: 8px;
  padding-bottom: 8px;
}

.sidebar-wrapper.vitals {
  align-items: flex-start;
  padding: 16px 16px 8px;
  display: flex;
}

.sidebar-wrapper.intake-vitals {
  background-color: #fff0;
  align-items: flex-start;
  padding: 16px 16px 8px;
  display: flex;
  position: relative;
}

.sidebar-wrapper.intake-notes {
  background-color: #fff0;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.sidebar-wrapper.intake-notes.empty {
  text-align: center;
  background-image: linear-gradient(#f6f8fbf7, #f6f8fbf7), url('../images/png-transparent-diagonal-lines-pattern.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.sidebar-wrapper.intake-vitals-scroll {
  background-color: #fff0;
  align-items: flex-start;
  height: 280px;
  padding: 16px 16px 8px;
  display: flex;
  position: relative;
  overflow: auto;
}

.sidebar-content-container {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  transition: border .2s;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.sidebar-nav-label {
  z-index: 1000;
  color: var(--primary-font);
  font-weight: 500;
  position: relative;
}

.title-bar-grid-back-btn {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.title-grid-block {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.title-bar-grid-back {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.title-bar-grid-button {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  align-items: center;
  width: 100%;
  height: 60px;
}

.empty-state {
  border: 1px dashed var(--stroke);
  background-color: var(--white);
  color: var(--font-secondary);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  padding: 24px 16px;
  font-size: 14px;
}

.empty-state.diagnosis {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.empty-state.diagnosis-h-e {
  width: 100%;
  margin: 8px auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.empty-state.unlised-rx {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.empty-state.unavailable-rx {
  border-bottom-style: solid;
  border-bottom-color: var(--list-stroke);
  background-color: var(--bkg);
  display: block;
}

.empty-state.add-prescriptions {
  background-color: var(--bkg);
  border-style: none;
  border-radius: 0;
  margin-top: 2px;
}

.careplan-avatar {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--system-bkg);
  background-image: url('../images/file-03.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  flex: none;
  width: 42px;
  height: 42px;
  margin-right: 16px;
}

.careplan-pill {
  float: right;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  cursor: pointer;
  border-radius: 6px;
  flex: none;
  margin-left: auto;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 19px;
}

.careplan-list-block {
  border-top: 1px solid var(--list-stroke);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  padding: 16px 16px 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.careplan-list-block:hover {
  background-color: #f6f8fb;
}

.medication-wrapper {
  width: 100%;
  display: flex;
}

.medication-block {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  box-shadow: 0 1px 4px #0000000d;
}

.medication-prescription {
  color: var(--primary-font);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 16px 24px;
}

.medication-dosage {
  background-color: var(--system-bkg);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 12px 12px 12px 24px;
  position: relative;
}

.medication-label-h1 {
  font-weight: 500;
}

.medication-count {
  color: var(--primary-font);
  font-size: 24px;
  line-height: 30px;
}

.medication-label-h2 {
  color: var(--font-secondary);
}

.medication-coumn-02 {
  float: left;
  width: 100%;
}

.medication-coumn-01 {
  float: left;
  width: 10%;
}

.pill-badge {
  float: left;
  background-color: var(--bkg);
  color: var(--font-secondary);
  text-transform: capitalize;
  padding: 2px 8px;
  font-size: 14px;
}

.pill-badge.left {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-right: 2px;
  padding-left: 10px;
}

.pill-badge.left.route {
  color: #6941c6;
  background-color: #f9f5ff;
}

.pill-badge.left.freq {
  color: #b42318;
  background-color: #fef3f2;
}

.pill-badge.left.dur {
  color: #b54708;
  background-color: #fffaeb;
}

.pill-badge.left.admin {
  color: #027a48;
  background-color: #e3f3e9;
}

.pill-badge.right {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 10px;
}

.pill-badge.right.route {
  color: #6941c6;
  background-color: #f9f5ff;
}

.pill-badge.right.freq {
  color: #b42318;
  background-color: #fef3f2;
}

.pill-badge.right.dur {
  color: #b54708;
  background-color: #fffaeb;
}

.pill-badge.right.admin {
  color: #027a48;
  background-color: #e3f3e9;
}

.pill-badge.order {
  border-radius: 30px;
  margin-bottom: 4px;
  margin-right: 4px;
  padding-left: 12px;
  padding-right: 12px;
}

.pill-badge.order.route {
  color: #6941c6;
  background-color: #efeafc;
}

.pill-badge.order.freq {
  color: #b42318;
  background-color: #fef3f2;
}

.pill-badge.order.dur {
  color: #b54708;
  background-color: #fffaeb;
}

.pill-badge.order.admin {
  color: #027a48;
  -webkit-text-stroke-color: #02633a;
  background-color: #e3f3e9;
}

.pill-badge-block {
  float: left;
  margin-bottom: 8px;
  margin-right: 8px;
}

.pill-badge-wrapper {
  margin-top: 12px;
  display: inline-block;
}

.input-task-block {
  width: 100%;
  margin-bottom: 0;
}

.input-form {
  position: relative;
}

.tasks-empty-state {
  color: #7a4a02;
  background-color: #fff8e7;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
  padding: 16px 64px 16px 32px;
  position: relative;
  overflow: hidden;
}

.tasks-empty-state-h2 {
  color: #a88652;
  font-size: 14px;
}

.tasks-empty-state-h1 {
  margin-bottom: 8px;
}

.tasks-form-block {
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
  overflow: hidden;
}

.tasks-checkbox-label {
  margin-bottom: 0;
}

.tasks-checkbox {
  border-color: var(--stroke);
  background-color: var(--white);
  border-radius: 7px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-right: 12px;
  box-shadow: 0 1px 4px #0000000d;
}

.tasks-checkbox.w--redirected-checked {
  border-color: var(--input-highlight);
  background-color: var(--input-highlight);
  background-size: 12px;
}

.tasks-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #00b06633;
}

.tasks-form {
  float: left;
  width: 100%;
  margin-right: 16px;
}

.checkbox-field {
  background-color: var(--bkg);
  color: var(--primary-font);
  border-radius: 8px;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 12px 16px 12px 32px;
  display: flex;
}

.tasks-count {
  float: left;
  color: var(--stroke);
  margin-top: 0;
  margin-right: 12px;
  font-weight: 400;
}

.medication-dosage-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
}

.button-selector {
  color: var(--white);
  padding: 0 20px 0 0;
}

.button-selector-icon {
  margin-top: 3px;
  margin-bottom: 0;
  margin-right: 0;
}

.button-selector-list-wrapper.w--open {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 6px;
  padding: 4px;
  box-shadow: 0 1px 4px #0000000d;
}

.button-selector-options {
  background-color: var(--white);
  color: var(--font-secondary);
  border-radius: 6px;
  padding: 8px 16px;
  transition: background-color .2s;
}

.button-selector-options:hover {
  background-color: var(--system-bkg);
}

.vitals-record-block {
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  color: var(--primary-font);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.vitals-record-block:hover {
  background-color: var(--bkg);
}

.vital-record-label {
  float: left;
}

.vitals-avatar {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/ic-activity.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.notes-form-block {
  margin-bottom: 0;
}

.encounter-list-block {
  border-bottom: 1px solid var(--list-stroke);
  color: var(--font-secondary);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.encounter-list-block:hover {
  background-color: #f6f8fb;
}

.encounter-list-block.sidebar {
  border-bottom-style: none;
  padding: 12px 16px;
}

.encounter-list-block.sidebar:hover {
  background-color: var(--white);
}

.list-label-h1 {
  color: var(--primary-font);
  text-transform: capitalize;
  font-weight: 500;
}

.list-label-h2 {
  float: none;
  color: var(--font-secondary);
  margin-top: 2px;
}

.list-label-h2.tag {
  margin-right: 8px;
  display: inline-block;
}

.encounter-icon {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/file-05.svg');
  background-position: 51%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.encounter-icon.quick-dispense {
  background-image: url('../images/ic-medication.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.encounter-icon.modal {
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.encounter-icon.event-sidebar {
  margin-right: 8px;
}

.modal-title-block {
  background-color: var(--system-bkg);
  color: var(--primary-font);
  padding: 8px 24px;
  font-size: 14px;
}

.selector-mask {
  border-radius: 6px;
  overflow: hidden;
}

.modal-h1 {
  color: var(--primary-font);
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 28px;
}

.modal-h1.verification {
  font-size: 18px;
}

.modal-h2 {
  color: var(--font-secondary);
}

.modal-h2.verification {
  margin-bottom: 8px;
}

.completed-badge {
  border: 1px solid var(--stroke);
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 1px 3px #0000000d;
}

.sidebar-physician-block {
  background-color: var(--bkg);
  color: var(--primary-font);
  padding: 8px 16px;
}

.sidebar-physician-h1 {
  float: left;
  color: var(--primary-font);
  margin-top: 4px;
  font-size: 14px;
  font-weight: 500;
}

.pill-label {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 5px;
  margin-top: 3px;
  margin-left: 4px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 16px;
}

.diagnostic-label {
  line-height: 21px;
}

.diagnosis-added {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 8px;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.attachment-block {
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.attachment-block.sidebar {
  margin-top: 4px;
  margin-bottom: 4px;
}

.attachmen-icon {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 6px;
  flex: none;
  width: 42px;
  height: 42px;
  margin-right: 12px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.attachment-detail-block {
  float: left;
}

.section {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.end {
  border: 1px solid var(--stroke);
  background-color: var(--bkg);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.modal-close {
  z-index: 10;
  background-color: var(--white);
  cursor: pointer;
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: background-color .2s;
  position: absolute;
  inset: 16px 16px auto auto;
  box-shadow: 0 0 0 1px #00000026;
}

.modal-close:hover {
  background-color: var(--bkg);
}

.sidebar-visit-record {
  border-bottom: 1px solid var(--stroke);
  background-color: var(--white);
}

.breadcrumps-wrapper {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  align-items: center;
  padding-right: 8px;
  display: flex;
  overflow: auto;
  box-shadow: 0 1px 4px #0000000d;
}

.breadcrumps-link-block {
  float: left;
  color: var(--font-secondary);
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 8px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.breadcrumps-link-block:hover {
  background-color: var(--bkg);
}

.breadcrumps-link-block.w--current {
  color: var(--primary-font);
}

.breadcrumps-link-block.home {
  padding-left: 12px;
}

.breadcrumps-label {
  text-transform: capitalize;
}

.breadcrumps-seperator {
  float: left;
  color: var(--stroke);
  height: 100%;
  padding: 8px 4px;
  text-decoration: none;
  position: relative;
}

.breadcrumps-link-wrapper {
  float: left;
  height: 100%;
}

.tasks-delete-block {
  float: right;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: auto;
  transition: background-color .2s;
  box-shadow: 0 1px 4px #0000000d;
}

.tasks-delete-block:hover {
  background-color: var(--bkg);
}

.date-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.register-form-wrapper {
  margin-bottom: 0;
}

.tool-tip-wrapper {
  float: left;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% 0;
}

.success-message {
  color: #ffffffd1;
  background-color: #00b066;
  border-radius: 6px;
  padding: 64px 10%;
  font-size: 16px;
}

.success-message.reset {
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 8px;
  padding-top: 32px;
  padding-bottom: 0;
}

.phone-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.tool-tip-block {
  position: relative;
}

.ghana-card-tip {
  border-radius: .5em;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #929292, 0 20px 30px -10px #0000001a;
}

.register-form-block {
  background-color: #fff;
  padding: 32px;
  display: block;
}

.field-label {
  color: var(--primary-font);
  text-transform: capitalize;
  margin-bottom: 8px;
  font-weight: 400;
}

.field-label.tool-tip {
  float: left;
}

.tool-tip-trigger {
  float: left;
  opacity: .52;
  cursor: pointer;
  background-color: #f6f8fb;
  background-image: url('../images/ico-information.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-left: 8px;
  box-shadow: 0 1px 2px #0000001a;
}

.tool-tip-trigger:hover {
  border-color: #00b066;
}

.error-message {
  color: #9e2525;
  text-align: center;
  background-color: #ffe7e8;
  border-radius: 6px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 13px;
  line-height: 19px;
}

.register-input-block {
  margin-bottom: 24px;
}

.patient-medtrack-id {
  background-color: var(--white);
  color: var(--primary-font);
  text-align: center;
  border-radius: 8px;
  padding: 8px 24px;
  font-weight: 500;
  display: inline-block;
}

.patient-medtrack-id.label {
  background-color: var(--bkg);
  color: var(--font-secondary);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 400;
}

.patient-medtrack-id.id {
  letter-spacing: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.paitent-id-block {
  text-align: center;
  border-radius: 8px;
}

.id-block {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  align-items: stretch;
  display: flex;
  box-shadow: 0 1px 4px #0000000d;
}

.tasks-delete-empty-state {
  float: right;
  cursor: pointer;
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  width: 24px;
  height: 24px;
  margin-left: 16px;
  transition: background-color .2s;
  position: absolute;
  inset: 16px 16px auto auto;
}

.ghana-card-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.modal-sidebar {
  z-index: 10;
  background-color: #1d2227db;
  width: 100%;
  padding: 104px 16px 54px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.medication-form-block {
  margin-bottom: 0;
}

.title-bar-block {
  color: var(--primary-font);
  align-items: center;
  display: flex;
}

.title-bar-block.client-review {
  max-width: 780px;
}

.navbar-menu-icon {
  width: 24px;
  display: none;
}

.navbar-menu-base {
  z-index: 10;
  border: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  box-shadow: none;
  flex-direction: column;
  align-items: flex-start;
  width: 19.95%;
  margin-top: 16px;
  padding: 16px 24px 16px 32px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.support-block {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  margin-top: 8px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000001a;
}

.support-block:hover {
  background-color: var(--bkg);
}

.logout-link {
  color: #000;
  cursor: pointer;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: background-color .2s, padding .15s;
  display: inline-block;
}

.logout-link:hover {
  background-color: var(--bkg);
  color: var(--indian-red);
  padding-left: 4px;
}

.logout-link.w--current {
  background-color: var(--bkg);
  color: #000;
}

.support-h1 {
  color: var(--primary-font);
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 20px;
  display: none;
}

.support-h2 {
  color: var(--font-secondary);
  line-height: 20px;
}

.id-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.support-icon {
  flex: none;
  width: 20px;
}

.support-icon-block {
  background-color: var(--bkg);
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.support-info-block {
  align-items: center;
  padding: 8px 12px 8px 8px;
  display: flex;
}

.sidebar-expand-track {
  width: 100%;
}

.careplan-title-form-block {
  flex-direction: column;
  margin-bottom: 0;
}

.field-form-block {
  width: 100%;
  margin-bottom: 0;
}

.login-container {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.lgoin-section {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 220px 32px 32px;
  position: relative;
}

.login-form-wrapper {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 32px 92px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.input-block {
  margin-bottom: 24px;
}

.login-link {
  color: var(--font-secondary);
  text-decoration: none;
  display: inline-block;
}

.heading {
  color: var(--primary-font);
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.login-nav {
  z-index: 1000;
  border-bottom: 1px solid var(--stroke);
  background-color: #fff;
  width: 100%;
  height: 60px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 1px #0000000f;
}

.login-brand-block {
  color: #fff;
  text-align: center;
  background-color: #3952a6;
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-right: 32px;
  font-size: 16px;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.passord-reset-block {
  background-color: var(--system-bkg);
  padding: 12px 32px;
  font-size: 14px;
  position: absolute;
  inset: auto 0% 0%;
}

.notification-toast-wrapper {
  z-index: 10000;
  color: #ffffffe6;
  text-align: left;
  cursor: pointer;
  background-color: #3b3b3b;
  border-radius: 8px;
  flex-direction: row;
  max-width: 360px;
  margin-top: 8px;
  padding-right: 48px;
  font-size: 14px;
  line-height: 21px;
  transition: background-color .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: hidden;
  box-shadow: 0 2px 4px #0000001a;
}

.notification-toast-wrapper:hover {
  background-color: #201e1e;
}

.notification-toast-wrapper.success {
  background-color: var(--input-highlight);
}

.notification-toast-wrapper.success:hover {
  background-color: #009959;
}

.notification-toast-wrapper.success.null {
  display: none;
}

.notification-toast-wrapper.warning {
  background-color: var(--indian-red);
}

.notification-toast-wrapper.warning:hover {
  background-color: #cc2929;
}

.notification-ticker-icon {
  float: left;
  justify-content: center;
  align-items: flex-start;
  min-width: 48px;
  padding: 12px 8px 12px 12px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.notification-ticker-info-block {
  float: left;
  align-items: center;
  padding: 12px;
  display: block;
}

.notification-icon {
  opacity: .8;
  flex: none;
  width: 22px;
}

.notification-toast-action {
  float: left;
  justify-content: center;
  align-items: flex-start;
  padding: 12px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.notification-toast-action:hover {
  background-color: #0000001a;
}

.notification-action-icon {
  background-color: #0000004d;
  background-image: url('../images/Ico-Close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  box-shadow: 0 1px 4px #0000001a;
}

.modal-log-out {
  z-index: 2000;
  background-color: #1d2227db;
  width: 100%;
  padding: 104px 16px 54px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-badge {
  border: 1px solid var(--stroke);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 1px 3px #0000000d;
}

.modal-badge.sign-out {
  background-color: #e451511a;
  border-color: #e451511a;
}

.modal-badge-icon {
  width: 24px;
}

.notification-avatar {
  float: left;
  background-color: var(--bkg);
  box-shadow: 0 0 0 1px var(--stroke);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-right: 16px;
  display: flex;
}

.notfication-list-block {
  border-top: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  padding: 16px 24px 16px 16px;
  text-decoration: none;
  transition: all .15s;
  display: block;
  position: relative;
}

.notfication-list-block:hover {
  background-color: #f6f8fb;
}

.notfication-list-block.read {
  border-left-color: var(--bkg);
  background-color: var(--bkg);
  opacity: .6;
}

.notification-label {
  color: var(--primary-font);
  font-weight: 500;
}

.notification-copy {
  float: left;
  color: var(--font-secondary);
  text-transform: capitalize;
  margin-bottom: 4px;
  margin-right: auto;
  text-decoration: none;
}

.notification-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.notification-action-block {
  text-align: right;
  margin-left: auto;
}

.notification-timer {
  float: right;
  color: var(--font-secondary);
  margin-left: auto;
  display: none;
}

.notification-content-block {
  margin-right: 16px;
}

.notification-indicator {
  background-color: var(--indian-red);
  color: var(--white);
  border-radius: 30px;
  margin-top: 4px;
  margin-left: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 19px;
  display: inline-block;
}

.save-status {
  border-left: 1px solid var(--list-stroke);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 59px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.save-status:hover {
  background-color: var(--bkg);
}

.modal-notes-block {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  margin: 16px;
  line-height: 23px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.modal-notes-content-block {
  color: var(--primary-font);
  padding: 16px;
}

.modal-notes-info-block {
  border-top: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  color: #666666b3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 17px;
  display: flex;
}

.modal-notes-info-account {
  float: left;
  align-items: center;
  display: flex;
}

.modal-notes-info-avatar {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--bkg);
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.modal-notes-info-avatar.sandra {
  background-image: url('../images/MedTrack_Nurse_User_01.jpeg'), url('../images/avatar_patient_default.png');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  flex: none;
}

.modal-notes-time-stamp {
  float: right;
  text-align: right;
  margin-left: auto;
}

.div-block {
  padding: 16px;
}

.notification-active-indicator {
  float: right;
  background-color: var(--input-highlight);
  border-radius: 50%;
  flex: none;
  width: 10px;
  height: 10px;
  margin-top: 4px;
}

.navbar-menu-close {
  cursor: pointer;
  background-image: url('../images/Ico-Close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 98%;
  margin-left: auto;
  padding: 16px;
  transition: background-color .2s;
  display: none;
  position: relative;
}

.navbar-menu-close:hover {
  background-color: #1d368b;
}

.record-input {
  float: left;
  background-color: var(--bkg);
  color: var(--primary-font);
  text-align: center;
  border: 1px #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 4px 6px 12px;
  font-weight: 500;
  position: relative;
}

.record-unit {
  float: left;
  background-color: var(--bkg);
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 6px 12px 6px 2px;
  display: inline-block;
  position: relative;
}

.record-block {
  float: left;
  border: 1px solid var(--stroke);
  cursor: pointer;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.record-block:hover, .record-block:focus {
  border-color: var(--input-highlight);
}

.record-block.multi-right {
  border-left-color: #d0d5e200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
}

.record-block.multi-right:hover, .record-block.multi-right:focus {
  border-left-color: var(--input-highlight);
}

.record-block.multi-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.record-container {
  float: left;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 32px;
}

.record-multi-wrapper {
  float: left;
  flex-direction: row;
  display: flex;
}

.vitals-form-container {
  background-color: var(--bkg);
  border-radius: 8px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  display: flex;
}

.set-med-form-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.set-med-form-wrapper.quantity {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

.vital-input {
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: var(--stroke) #d0d5e200 var(--stroke) var(--stroke);
  color: var(--primary-font);
  text-align: center;
  border-radius: 8px 0 0 8px;
  width: 70px;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  font-weight: 500;
  transition: background-color .2s, border-color .2s;
  position: relative;
  box-shadow: 0 1px 4px #0000000d;
}

.vital-input:hover {
  z-index: 1;
  border-style: solid;
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.vital-input:focus {
  z-index: 1;
  border-style: solid;
  border-color: var(--input-highlight);
  background-color: #00b0661a;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative;
}

.vital-input::placeholder {
  color: #7a7d7f80;
}

.vital-input._02 {
  border-left-color: #d0d5e200;
  border-radius: 0;
}

.vital-input._02:hover {
  z-index: 1;
  border-color: var(--input-highlight);
}

.vital-input._02:focus {
  border-color: var(--input-highlight);
}

.vital-input._01 {
  margin-right: -1px;
}

.vital-unit {
  float: left;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--stroke);
  background-color: var(--bkg);
  text-align: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  height: 38px;
  padding: 8px 12px;
  display: flex;
  box-shadow: 0 1px 4px #0000000d;
}

.vital-unit._01 {
  border-right-style: none;
  border-radius: 0;
}

.vital-unit-label {
  color: var(--font-secondary);
}

.instruction-block {
  float: left;
  border: 1px #000;
  margin-bottom: 24px;
  margin-right: 24px;
}

.vitals-unit {
  float: left;
  border: 1px solid #00b06600;
  border-radius: 9px;
  display: flex;
}

.vitals-unit:hover {
  outline-color: #00b06680;
}

.vitals-unit.multi-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.vitals-unit.multi-right {
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}

.vitals-multi-wrapper {
  display: flex;
}

.set-med-container {
  margin-bottom: 0;
}

.notification-inactive-indicator {
  float: right;
  background-color: var(--stroke);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 4px;
}

.sidebar-vitals-container {
  float: left;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
}

.encounter-date-block {
  background-color: var(--system-bkg);
  color: var(--font-secondary);
  text-align: center;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 12px 32px;
  font-size: 13px;
  font-weight: 500;
  display: block;
  position: relative;
}

.patient-container-profile {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px 16px;
  display: block;
}

.diagnosis-list-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.diagnosis-name {
  color: var(--primary-font);
  text-transform: capitalize;
  font-weight: 500;
}

.diagnosis-date {
  float: none;
  color: var(--font-secondary);
  margin-top: 2px;
}

.investigation-recorded {
  background-color: var(--bkg);
  color: var(--primary-font);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding: 8px 16px 8px 8px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.investigation-recorded:hover {
  background-color: var(--bkg);
}

.diagnosis-record-label {
  float: left;
}

.status-icon {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.diagnosis-list {
  float: left;
}

.search-list-item {
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 2px;
  padding: 16px 8px 16px 16px;
  transition: background-color .2s;
}

.search-list-item:hover {
  background-color: var(--bkg);
}

.search-list-item.diagnosis {
  width: 100%;
  padding-right: 16px;
}

.search-list-item.serve {
  color: var(--primary-font);
  margin-bottom: 4px;
}

.diagnosis-checkbox-block {
  color: var(--primary-font);
  align-items: flex-start;
  margin-bottom: 0;
  padding: 16px;
}

.diagnosis-form {
  width: 100%;
}

.diagnosis-label {
  display: inline;
}

.diagnosis-checkbox {
  float: right;
  border-color: var(--stroke);
  background-color: var(--white);
  border-radius: 7px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-left: 0;
  box-shadow: 0 1px 4px #0000000d;
}

.diagnosis-checkbox.w--redirected-checked {
  border-color: var(--input-highlight);
  background-color: var(--input-highlight);
  background-size: 12px;
}

.diagnosis-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #00b06633;
}

.icd-tag {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  letter-spacing: 1px;
  border-radius: 4px;
  margin-right: 5px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  box-shadow: 0 1px 4px #0000000d;
}

.icd-tag.procedure {
  color: #8619c7;
  background-color: #f4e1ff;
  border-color: #e1adff;
  flex: none;
  font-weight: 500;
}

.icd-tag.diagnosis {
  color: #00e;
  background-color: #ededff;
  border-color: #bebeff;
  border-radius: 4px;
  font-weight: 500;
}

.icd-code-wrapper {
  color: var(--font-secondary);
  align-items: center;
  margin-top: 2px;
  font-weight: 400;
  display: flex;
}

.icd-code-wrapper.mar-top-8 {
  margin-top: 8px;
}

.icd-code-wrapper.diagnosis {
  color: #00e;
}

.icd-code {
  letter-spacing: 1px;
  line-height: 18px;
  display: inline-block;
}

.search-list-wrapper {
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 8px;
  width: 100%;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 4px #0000001a;
}

.search-list-wrapper.serve {
  display: block;
}

.modal-search {
  z-index: 1;
  background-color: #1d2227db;
  width: 60%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 92px 32px 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-search.serve {
  display: block;
}

.search-list-mask {
  padding: 8px;
  overflow: auto;
}

.diagnois-delete-block {
  float: right;
  background-color: var(--white);
  cursor: pointer;
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: auto;
  transition: background-color .2s;
  box-shadow: 0 0 0 1px #0003;
}

.diagnois-delete-block:hover {
  background-color: var(--bkg);
}

.delete-wrapper {
  border-top: 1px solid var(--list-stroke);
  background-color: var(--white);
  justify-content: space-between;
  transition: background-color .2s;
}

.delete-wrapper.diagnosis {
  z-index: 1;
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  border-radius: 8px;
  margin: 8px;
  padding: 8px 16px;
  position: relative;
}

.delete-wrapper.added-diagnosis {
  border-top-style: none;
  border-radius: 8px;
  width: 100%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 2px #0000000d;
}

.delete-container-mask {
  color: var(--primary-font);
  padding: 16px 24px 16px 32px;
  transition: border-color .2s, background-color .2s;
  overflow: hidden;
}

.delete-container-mask.diagnosis {
  padding: 4px 0;
}

.item-list {
  float: left;
}

.diagnosis-h1-label {
  width: 90%;
  font-weight: 500;
}

.diagnosis-h1-label.added-diagnosis {
  margin-bottom: 12px;
  font-weight: 500;
}

.attachments-item {
  cursor: pointer;
  border-radius: 10px;
  align-items: flex-start;
  width: 95%;
  padding: 4px;
  transition: background-color .2s;
  display: flex;
}

.attachments-item:hover {
  background-color: var(--bkg);
}

.attachments-item.modal {
  background-color: var(--bkg);
  border: 1px solid #fff0;
  width: 100%;
  transition: border-color .2s, background-color .2s;
}

.attachments-item.modal:hover {
  border-color: var(--stroke);
}

.diagnostics-modal-tab-menu {
  margin-bottom: 8px;
  display: flex;
}

.patient-status-radio-block {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px;
  font-weight: 400;
  transition: color .2s, border-color .2s, background-color .2s;
  box-shadow: 0 1px 4px #0000000d;
}

.patient-status-radio-block:hover {
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.patient-status-radio-block:focus-visible, .patient-status-radio-block[data-wf-focus-visible] {
  border-color: var(--input-highlight);
}

.radio-button {
  border-color: var(--stroke);
  background-color: var(--white);
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 16px;
  box-shadow: 0 1px 4px #0000001a;
}

.radio-button:hover {
  border-color: var(--input-highlight);
}

.radio-button.w--redirected-checked, .radio-button.w--redirected-focus-visible {
  border-color: var(--input-highlight);
  box-shadow: 0 1px 4px #0000001a;
}

.radio-label {
  margin-bottom: 0;
}

.radio-sub-label {
  opacity: .64;
  margin-left: 36px;
}

.review-list-block {
  border-top: 1px solid var(--list-stroke);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  padding: 16px 16px 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.review-list-block:hover {
  background-color: #f6f8fb;
}

.review-avatar {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--system-bkg);
  background-image: url('../images/file-03.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  flex: none;
  width: 42px;
  height: 42px;
  margin-right: 16px;
}

.diagnostic-pill-wrapper {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 8px;
  flex-direction: row;
  align-items: stretch;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 8px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 4px #0000000d;
}

.diagnostics-pill-label {
  float: left;
  padding: 8px 16px;
}

.diagnostics-pill-delete {
  float: left;
  background-color: var(--bkg);
  cursor: pointer;
  background-image: url('../images/ic-remove-alpha_1ic-remove-alpha.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
  padding: 16px 18px;
  transition: background-color .2s;
}

.diagnostics-pill-delete:hover {
  background-color: var(--list-stroke);
}

.review-time-stamp-column {
  float: left;
  border-right: 1px solid var(--stroke);
  border-left: 1px solid var(--stroke);
  color: var(--font-secondary);
  flex-direction: column;
  justify-content: space-between;
  width: 20%;
  height: 100%;
  margin-left: -1px;
  display: flex;
  position: relative;
}

.review-action-bar {
  z-index: 1;
  background-color: var(--bkg);
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 4px 5px 4px 8px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.action-label {
  color: var(--primary-font);
  margin-right: 8px;
  display: inline;
}

.overflow-overlay {
  z-index: 1;
  background-image: linear-gradient(#fff5f500, #fff 60%);
  align-items: flex-end;
  width: 100%;
  height: 40%;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.review-dosage-info {
  background-color: var(--bkg);
  border-radius: 4px;
  margin-top: 8px;
  padding: 4px 8px 0;
}

.review-dosage-info.modal {
  border-radius: 0;
  margin-top: 0;
  padding: 10px 12px 6px;
}

.review-medication-dosage {
  float: left;
  color: var(--font-secondary);
  margin-bottom: 4px;
  margin-right: 8px;
  line-height: 16px;
}

.review-medication-dosage.dosage {
  color: #027a48;
}

.review-medication-dosage.route {
  color: #6941c6;
}

.review-medication-dosage.freq {
  color: #b42318;
}

.review-medication-dosage.duration {
  color: #b54708;
}

.review-medication-wrapper {
  border: 1px solid var(--stroke);
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 8px;
  box-shadow: 0 1px 4px #0000000d;
}

.review-medication-label {
  margin-bottom: 4px;
  font-weight: 500;
}

.review-vital-stamp {
  color: #7a4a02;
  background-color: #fff8e7;
  border-radius: 30px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 2px 8px;
  display: inline-block;
}

.review-vital-block {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  padding: 4px 8px;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.review-vital-block.multi-right {
  border-left-color: #d0d5e200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
}

.review-vital-block.multi-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.review-field-label {
  color: var(--primary-font);
  text-transform: capitalize;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 400;
}

.review-vital-unit {
  float: left;
  margin-bottom: 12px;
  margin-right: 12px;
  position: static;
}

.unit-unit-label-recorded {
  color: var(--primary-font);
  margin-right: 4px;
}

.review-time-stamp {
  color: var(--primary-font);
  font-weight: 600;
}

.review-date-stamp {
  color: var(--font-secondary);
}

.review-time-stamp-wrapper, .review-team-wrapper {
  padding: 16px;
}

.review-team-wrapper.vitals {
  display: none;
}

.review-team-wrapper.history {
  padding-top: 24px;
}

.review-team-label {
  color: var(--font-secondary);
  margin-bottom: 8px;
}

.team-block {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.team-avatar-ico {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: -1px;
  margin-right: 4px;
  box-shadow: 0 1px 4px #0000000d;
}

.review-team-designation {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 3px;
  margin-top: 2px;
  margin-left: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  line-height: 14px;
  display: inline-block;
}

.timeline-wrapper {
  z-index: 1;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
}

.timeline-wrapper.modal {
  bottom: 0;
}

.timeline-previous {
  background-color: #f0da9f;
  width: 100%;
  height: 1px;
}

.timeline-head {
  width: 8px;
  margin-top: -1px;
  position: absolute;
}

.reviews-dia-pill {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 8px;
  padding: 4px 12px;
  box-shadow: 0 1px 4px #0000000d;
}

.modal-review-h-e {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-review-wrapper {
  border-bottom: 1px solid var(--list-stroke);
  text-align: left;
  display: flex;
  position: relative;
}

.modal-review-time-colum {
  float: left;
  color: var(--font-secondary);
  background-image: linear-gradient(#f6f8fbf5, #f6f8fbf5), url('../images/png-transparent-diagonal-lines-pattern.png');
  background-position: 0 0, 0 0;
  background-size: auto, 240px;
  border-bottom: 1px solid #d0d5e240;
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  margin-bottom: -1px;
  padding-left: 8px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.modal-review-time-colum.expand {
  width: 35%;
}

.modal-review-time-colum.vitals {
  width: 15%;
}

.he-modal-data-block {
  background-color: var(--white);
  color: var(--primary-font);
  padding-bottom: 8px;
  position: relative;
}

.modal-block-review {
  background-color: #fff;
  border-radius: 8px;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-block-review.vitals {
  width: 100%;
  max-width: 1020px;
}

.he-count {
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  color: var(--font-secondary);
  border-radius: 30px;
  margin-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block;
}

.modal-review-medication {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-review-date {
  padding: 8px 24px;
}

.modal-review-medication-label {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.he-modal-data-medication {
  float: left;
  color: var(--primary-font);
  width: 70%;
  padding: 8px 24px;
}

.review-medication-container {
  position: relative;
}

.modal-review-medication-wrapper {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.modal-review-vitals {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-review-vitals-data {
  float: left;
  color: var(--primary-font);
  width: 70%;
  padding: 12px 32px 16px;
}

.modal-review-vitals-data.vitals {
  justify-content: flex-start;
  align-items: flex-start;
  width: 85%;
  padding-top: 16px;
  display: flex;
}

.modal-review-diagnostics {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-revew-diagnostics.attachments {
  border-radius: 8px;
  margin-top: 8px;
}

.modal-review-diagnostics-label-h1 {
  font-weight: 500;
}

.modal-review-diagnostics-data {
  float: left;
  color: var(--primary-font);
  width: 70%;
  padding: 16px;
}

.modal-review-attachment {
  border: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  cursor: pointer;
  border-radius: 9px;
  align-items: flex-start;
  margin-top: 4px;
  padding: 8px;
  transition: border-color .2s;
  display: flex;
}

.modal-review-attachment:hover {
  border-color: var(--stroke);
}

.diagnosis-recorded-wrapper {
  color: var(--primary-font);
  flex-flow: wrap;
  align-items: flex-start;
  width: 100%;
  margin-top: 4px;
  text-decoration: none;
  transition: background-color .2s;
}

.save-state {
  background-color: var(--input-highlight);
  border-radius: 505px;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: 0 -2px auto auto;
}

.save-indicator-block {
  position: relative;
}

.save-icon {
  flex: none;
  width: 24px;
}

.empty-state-label-h1 {
  color: var(--primary-font);
  margin-bottom: 4px;
  font-size: 15px;
}

.empty-state-notes {
  background-color: var(--bkg);
  color: #7a7d7f80;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 16px;
  font-size: 14px;
}

.full-name-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.input-selector {
  color: var(--primary-font);
  background-color: #d3e0ee;
  border: 1px solid #afc5db;
  border-radius: 8px;
  margin-bottom: 0;
  box-shadow: 0 1px 4px #0000000d;
}

.input-selector:hover, .input-selector:focus {
  border-color: #00b066;
}

.review-vital-multi-block {
  display: flex;
  position: relative;
}

.report-alert-icon {
  float: left;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 8px;
}

.page-load-bkg {
  z-index: 5000;
  background-image: linear-gradient(to bottom, #ffffffeb, var(--white));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 80%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.page-load-wrapper {
  width: 200px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 32px;
  display: block;
}

.page-load-brand {
  background-image: url('../images/brand_MedTrack_register.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.load-page--progress-mask {
  background-color: #d3e0ee;
  border-radius: 25px;
  width: 100%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.procedure-generate-progress {
  background-color: #8619c7;
  border-radius: 25px;
  width: 30%;
  height: 4px;
  display: block;
}

.admin-list-container {
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  overflow: hidden;
}

.last-active-block {
  background-color: #f6f8fb;
  border-bottom: 1px solid #f1f3f7;
  align-items: center;
  padding: 8px 32px;
  display: flex;
}

.team-avatar {
  background-color: #dfe8f2;
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  box-shadow: inset 0 0 0 1px #1824301a;
}

.team-avatar.upload {
  width: 48px;
  height: 48px;
  margin-right: 0;
}

.settings-tab-link {
  color: #7a7d7f99;
  background-color: #f6f8fb;
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  margin-right: -1px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.settings-tab-link.w--current {
  z-index: 1;
  color: #182430;
  background-color: #fff;
}

.settings-tab-link.left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.settings-tab-link.right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-pane-label-h1 {
  color: #182430;
  text-transform: capitalize;
  margin-bottom: 4px;
  font-weight: 500;
}

.tab-heading-block {
  background-color: #f6f8fb;
  border-top: 1px solid #f1f3f7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px 32px;
  text-decoration: none;
  transition: all .15s;
}

.tab-heading-block:hover {
  background-color: #f6f8fb;
}

.tab-pane-label-h2 {
  float: left;
  color: #7a7d7f;
  margin-right: 8px;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}

.team-avatar-photo {
  flex-direction: column;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.admin-container-track {
  width: 680px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.last-active-label {
  font-size: 13px;
  line-height: 20px;
}

.settings-profile-block {
  background-color: #f6f8fb;
  border-bottom: 1px solid #f1f3f7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px 32px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.settings-profile-block:hover {
  background-color: #f6f8fb;
}

.settings-profile-block.team {
  align-items: flex-end;
}

.settings-form-block {
  background-color: #fff;
  margin-bottom: 0;
  padding: 32px;
}

.settings-action-block {
  background-color: #f6f8fb;
  border-top: 1px solid #f1f3f7;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 32px;
}

.last-active-badge {
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 3px;
  margin-top: 2px;
  margin-right: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.team-name {
  color: #182430;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.utility-page-wrap {
  color: var(--primary-font);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.utility-page-content {
  align-items: flex-start;
}

.utility-page-content._404 {
  position: absolute;
  inset: 15% auto auto 15%;
}

._404-heading-2 {
  font-size: 28px;
  font-weight: 600;
}

._404-image {
  width: 32px;
  margin-bottom: 40px;
}

._404-sub-heading {
  color: var(--font-secondary);
  font-size: 16px;
  line-height: 23px;
}

.utility-page-internal {
  color: var(--primary-font);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.utility-page-content-internal {
  align-items: flex-start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.utility-heading-1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.utility-heading-2 {
  color: var(--font-secondary);
}

.utility-heading-3 {
  margin-bottom: 64px;
}

.detail-list-block-review {
  flex: 1;
}

.encounter-review-details {
  margin-top: 2px;
}

.modal-reviews {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.list-label-tag {
  color: var(--primary-font);
  background-color: #eff2f8;
  border-radius: 16px;
  margin-right: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  display: inline-block;
}

.list-label-tag.opd {
  background-color: var(--status--green-bkg);
  color: var(--dark-green);
}

.list-label-tag.reviews {
  color: #cfd9ff;
  background-color: #0000001a;
  margin-left: -4px;
  padding: 2px 12px;
}

.null {
  display: none;
}

.diagnosis-notes-form {
  display: none;
  overflow: hidden;
}

.diagnosis-form {
  margin-top: 16px;
}

.select {
  float: right;
  border: 1px solid var(--stroke);
  cursor: pointer;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  transition: border-color .15s, background-color .15s;
  box-shadow: 0 1px 4px #0000001a;
}

.select:hover {
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.empty-state-avatar {
  background-color: #1824301a;
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.empty-state-h1 {
  color: var(--primary-font);
  margin-bottom: 8px;
  font-size: 18px;
}

.emtpy-state-wrapper {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.emtpy-state-content {
  background-color: var(--white);
  color: var(--font-secondary);
  text-align: center;
  border-radius: 8px 8px 0 0;
  width: 100%;
  padding: 48px 15% 32px;
}

.emtpy-state-action {
  background-color: var(--bkg);
  color: var(--font-secondary);
  text-align: center;
  border-radius: 0 0 8px 8px;
  width: 100%;
  padding: 24px 16px;
  font-size: 14px;
}

.search-list-block {
  background-color: var(--bkg);
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.search-network-alert {
  color: #7a4a02;
  cursor: pointer;
  background-color: #fff8e7;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 8px 8px 16px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.search-network-alert-label {
  float: left;
  margin-right: 16px;
}

.modal-copy-block {
  text-align: center;
  padding: 32px 15%;
}

.modal-access-granted {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.empty-state-icon {
  width: 92px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.medication-history-block {
  background-color: var(--white);
  padding: 12px 8px 12px 12px;
}

.modal-h-e-title-bar {
  background-color: var(--bkg);
  color: var(--primary-font);
  border-radius: 6px;
  align-items: center;
  margin-bottom: 16px;
  padding: 8px 24px 8px 8px;
  font-size: 14px;
  display: flex;
}

.modal-h-e-title-bar.examinatioin-notes {
  color: #a03e06;
  background-color: #fffaeb;
}

.modal-h-e-title-bar.treatment-plan {
  color: #034e2f;
  background-color: #edf6f0;
}

.modal-h-e-title-bar.diagnosis {
  color: #482796;
  background-color: #f9f5ff;
}

.he-modal-data-wrapper {
  background-color: var(--white);
  width: 75%;
  padding: 16px 32px 32px;
}

.he-notes-indicator {
  float: left;
  background-color: var(--font-secondary);
  border-radius: 2px;
  flex: none;
  width: 2px;
  height: 12px;
  margin-right: 8px;
  display: block;
}

.he-notes-indicator.treatment-plan {
  background-color: #02683d;
}

.he-notes-indicator.examination-notes {
  background-color: #a03e06;
}

.he-notes-indicator.diagnosis {
  background-color: #6941c6;
}

.review-hisory-bar-label {
  margin-right: 8px;
  display: inline;
}

.review-diagnosis-item {
  border-bottom: 1px solid var(--list-stroke);
  justify-content: space-between;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.modal-register {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.diagnosis-list-form {
  margin-bottom: 0;
}

.icd-checkbox-item {
  float: right;
  border-color: var(--stroke);
  background-color: var(--white);
  border-radius: 7px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  box-shadow: 0 1px 4px #0000000d;
}

.icd-checkbox-item.w--redirected-checked {
  border-color: var(--input-highlight);
  background-color: var(--input-highlight);
  background-size: 12px;
}

.icd-checkbox-item.w--redirected-focus {
  box-shadow: 0 0 3px 1px #00b06633;
}

.diagnosis-checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
}

.diagnosis-notes-block {
  background-color: var(--bkg);
  color: var(--font-secondary);
  padding: 12px 16px;
}

.diagnosis-notes-block.added {
  margin-bottom: 4px;
}

.diagnosis-notes-title {
  color: var(--font-secondary);
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 18px;
}

.diagnosis-added-item {
  color: var(--primary-font);
  padding: 12px 16px;
  transition: border-color .2s, background-color .2s;
  overflow: hidden;
}

.input-auth-wrapper {
  align-items: flex-start;
  width: 100%;
  margin-top: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  text-decoration: none;
}

.input-auth-wrapper.error {
  color: #9e2525;
}

.input-auth-wrapper.prompt {
  color: #7a4a02;
}

.input-auth-wrapper.alert-action {
  color: #9e2525;
  background-color: #ffe7e8;
  border-radius: 6px;
  padding: 8px 16px;
}

.input-auth-wrapper.hint {
  color: #148857;
}

.loader-patient-name {
  background-color: var(--list-stroke);
  color: var(--primary-font);
  text-transform: capitalize;
  border-radius: 30px;
  max-width: 200px;
  height: 14px;
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 500;
}

.loader-id {
  background-color: var(--list-stroke);
  color: var(--primary-font);
  text-transform: capitalize;
  border-radius: 30px;
  max-width: 150px;
  height: 14px;
  font-size: 17px;
  font-weight: 500;
}

.loader-patient-avatar {
  float: left;
  background-color: var(--list-stroke);
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
}

.loader-patient-list {
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.loader-detail-list {
  float: left;
  flex: 1;
  margin-right: 8px;
}

.patient-name-2 {
  color: #182430;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.register-selector {
  color: var(--primary-font);
  background-color: #d3e0ee;
  border: 1px solid #afc5db;
  border-radius: 8px;
  margin-bottom: 0;
  box-shadow: 0 1px 4px #0000000d;
}

.register-selector:hover, .register-selector:focus {
  border-color: #00b066;
}

.register-selector.hint {
  outline-offset: 0px;
  border-color: #148857;
  outline: 3px solid #1488571a;
}

.register-selector.inactive {
  color: #c2c2c2;
  background-color: #f9fafb;
  border-color: #d0d5e2;
}

.register-selector.error {
  outline-offset: 0px;
  border-color: #e4515180;
  outline: 3px solid #e451511a;
}

.register-selector.prompt {
  outline-offset: 0px;
  border-color: #f1b253;
  outline: 3px solid #fff8e7;
}

.error-ticker-icon {
  float: left;
  justify-content: center;
  align-items: flex-start;
  min-width: 40px;
  padding: 8px 8px 8px 12px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.form-error {
  z-index: 1500;
  color: #fffffff0;
  text-align: left;
  cursor: pointer;
  background-color: #3b3b3b;
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  transition: background-color .2s;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
  overflow: hidden;
  box-shadow: 0 1px 2px #0003;
}

.form-error:hover {
  background-color: #201e1e;
}

.form-error.success {
  background-color: #00b066;
}

.form-error.success:hover {
  background-color: #009959;
}

.form-error.warning {
  background-color: #e45151;
  box-shadow: 0 1px 2px #0003;
}

.form-error.warning:hover {
  background-color: #cc2929;
}

.patient-id-2 {
  color: #7a7d7f;
  margin-top: 2px;
  text-decoration: none;
}

.register-input-field {
  border: 1px solid var(--stroke);
  color: var(--black);
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0 1px 2px #0000000d;
}

.register-input-field:hover {
  border-color: #00b066;
}

.register-input-field:focus {
  border-color: #00b066;
  box-shadow: 0 1px 2px #0000001a;
}

.register-input-field.date-of-birth {
  background-image: url('../images/ic-date-label.svg');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-right: 48px;
}

.register-input-field.inactive {
  background-color: #f9fafb;
}

.register-input-field.error {
  outline-offset: 0px;
  border-color: #e4515180;
  outline: 3px solid #e451511a;
}

.register-input-field.hint {
  outline-offset: 0px;
  border-color: #148857;
  outline: 3px solid #1488571a;
}

.register-input-field.id.prompt {
  outline-offset: 0px;
  border-color: #f1b253;
  outline: 3px solid #fff8e7;
}

.register-input-field.phone-register {
  color: #182430;
}

.register-input-field.phone-register.inactive {
  background-color: #f9fafb;
}

.register-input-field.phone-register.prompt {
  outline-offset: 0px;
  border-color: #f1b253;
  outline: 3px solid #fff8e7;
}

.detail-list-block-2 {
  float: left;
  flex: 1;
  margin-right: 8px;
}

.detail-list-block-2.dependant {
  margin-right: 0;
}

.field-label-2 {
  color: #182430;
  text-transform: capitalize;
  margin-bottom: 8px;
  font-weight: 400;
}

.field-label-2.tool-tip {
  float: left;
}

.notification-icon-2 {
  flex: none;
  width: 20px;
}

.form-error-label {
  float: left;
  align-items: center;
  padding: 8px 24px 8px 4px;
  display: block;
}

.null-result-icon {
  opacity: .2;
  width: 24px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.null-results-state {
  background-color: var(--white);
  color: var(--font-secondary);
  text-align: center;
  border-radius: 8px 8px 0 0;
  width: 100%;
  padding: 32px 15% 48px;
}

.null-result-state-wrapper {
  border: 1px dashed var(--stroke);
  box-shadow: none;
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
}

.sidebar-icd-number {
  margin-top: 2px;
  display: inline-block;
}

.review-modal-details {
  z-index: 1;
  background-color: var(--primary-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
}

.review-h1 {
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.review-h2 {
  opacity: .6;
  margin-top: 2px;
  text-decoration: none;
}

.success-message-h1 {
  margin-top: 16px;
}

.success-message-icon {
  width: 16px;
}

.success-message-block {
  background-color: #00b0663d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pill-wrapper {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.search-empty-state-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.order-medication {
  color: var(--primary-font);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 12px 16px;
}

.order-medication-dosage {
  border-top: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 8px 8px 0;
  position: relative;
}

.order-medication-block {
  background-color: var(--white);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #0000001a, 0 2px 4px #0000000d;
}

.order-pill-badge-wrapper {
  display: inline-block;
}

.order-medication-count {
  color: var(--primary-font);
  margin-top: 4px;
  font-size: 16px;
  font-weight: 500;
}

.order-medication-wrapper {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}

.grid-order-team {
  grid-template-rows: auto;
  margin: -8px 24px 16px;
  font-size: 14px;
}

.order-team, .order-time {
  align-items: center;
  display: flex;
}

.order-team-avatar {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  box-shadow: 0 1px 4px #0000000d;
}

.order-empty-state {
  border: 1px dashed var(--stroke);
  background-color: var(--bkg);
  color: var(--font-secondary);
  border-radius: 8px;
  width: 100%;
  padding: 8px 16px;
  font-size: 14px;
}

.notification-toast-container {
  z-index: 10000;
  flex-direction: column;
  margin: 16px;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
}

.sidebar-diagnosis-item-2 {
  border-bottom: 1px solid #f1f3f7;
  justify-content: space-between;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 16px;
}

.sidebar-diagnosis-h1-2 {
  color: #182430;
}

.sidebar-icd-block-2 {
  color: #7a7d7f;
  margin-top: 2px;
  font-weight: 400;
}

.diagnosis-icd-2 {
  color: #7a7d7f;
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 4px;
  margin-right: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 11px;
  line-height: 18px;
  display: inline-block;
  box-shadow: 0 1px 4px #0000000d;
}

.modal-review-diagnostics-title-block {
  border-radius: 4px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.review-diagnostics-status {
  float: right;
  background-color: var(--status--default-bkg);
  color: var(--status--default);
  border-radius: 16px;
  margin-left: auto;
  padding: 2px 12px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.review-diagnostics-status.completed {
  background-color: var(--status--green-bkg);
  color: var(--status--green);
}

.review-diagnostics-status.unavailable {
  background-color: var(--status--red-bkg);
  color: var(--status--red);
}

.modal-review-diagnostics-label-h2 {
  margin-bottom: 8px;
  font-weight: 500;
}

.status-badge {
  border: 1px solid var(--stroke);
  color: var(--font-secondary);
  border-radius: 6px;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.status-badge.review-diagnostics {
  margin-left: auto;
  display: none;
}

.status-indicator {
  float: left;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

.status-indicator.pending {
  background-color: #2d9f75;
}

.status-label {
  float: left;
}

.grid-medication-history-status {
  color: #7a7d7fb3;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-top: 8px;
}

.charted {
  align-items: center;
  display: flex;
}

.charted.float-right {
  justify-content: flex-end;
  align-items: center;
}

.medication-history-status-label {
  margin-right: 8px;
}

.medication-history-status {
  border: 1px solid var(--list-stroke);
  background-color: var(--system-bkg);
  color: var(--primary-font);
  border-radius: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

.medication-history-wrapper {
  margin-top: 16px;
  margin-bottom: 16px;
}

.review-facility-avatar {
  background-color: #fff;
  background-image: url('../images/ic-inpatient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #d0d5e2;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: -1px;
  margin-right: 4px;
  display: flex;
  box-shadow: 0 1px 4px #0000000d;
}

.facility-icon {
  opacity: .5;
  width: 12px;
}

.chip {
  background-color: var(--system-bkg);
  color: var(--primary-font);
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 120%;
  box-shadow: inset 0 0 0 .5px #00000014;
}

.chip.diagnostics {
  margin-left: auto;
}

.chip.default.rx {
  margin-top: 8px;
}

.chip.primary-diagnosis {
  float: right;
  border-color: var(--stroke);
  border-radius: 5px;
  margin-left: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.chip.complete {
  border-color: var(--status--green-bkg);
  background-color: var(--status--green-bkg);
  color: var(--dark-green);
}

.chip.complete.encounter {
  float: right;
}

.chip.brown {
  color: var(--status--yellow);
  background-color: #ffecbf;
}

.chip.brown.rx {
  margin-top: 8px;
}

.chip.notes {
  cursor: pointer;
  margin-left: 4px;
  padding-right: 4px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.chip.notes:hover {
  background-color: #fff8e7;
}

.chip.rx-time-stamp {
  margin-top: 8px;
}

.chip.green {
  background-color: var(--status--green-bkg);
  color: var(--dark-green);
}

.chip.green.rx {
  margin-top: 8px;
}

.chip.nhis-midcation {
  background-color: var(--status--green-bkg);
  color: var(--status--green);
  margin-right: 6px;
  padding: 0 6px;
  font-size: 12px;
  display: inline-block;
}

.chip.team {
  border: .5px solid var(--stroke);
  background-color: var(--white);
  color: var(--font-secondary);
  border-radius: 4px;
  margin-left: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  line-height: 110%;
  display: inline-block;
}

.chip.served {
  margin-right: 4px;
}

.chip.unserved {
  color: var(--font-secondary);
}

.chip.time-stamp {
  margin-left: 4px;
}

.sidebar-time-stamp {
  opacity: .7;
  text-transform: uppercase;
  background-color: #f6f8fb;
  border-top: 1px solid #f1f3f7;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 13px;
}

.modal-feedback {
  z-index: 2001;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.feedback-url {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  color: var(--primary-font);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  padding: 12px 16px;
  transition: border-color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 1px 1px #0000000d;
}

.feedback-url.bug:hover {
  background-color: var(--status--red-bkg);
  border-color: #df1c4126;
}

.feedback-url.ux:hover {
  background-color: var(--status--green-bkg);
  border-color: #006f4040;
}

.feeback-url-label {
  float: left;
}

.feeback-icon {
  float: left;
  opacity: .4;
  width: 20px;
  margin-right: 8px;
}

.feedback-url-wrapper {
  margin-top: 32px;
}

.attachments-wrapper {
  border-radius: 9px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.diagnostic-attachment-h1 {
  color: var(--primary-font);
  margin-bottom: 1px;
}

.diagnostic-attachment-h2 {
  color: var(--font-secondary);
  font-size: 14px;
  line-height: 20px;
}

.medication-item-h1 {
  width: 90%;
  font-weight: 500;
  display: inline;
}

.form-input-field {
  color: #000;
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 4px 16px;
  box-shadow: 0 1px 2px #0000000d;
}

.form-input-field:hover {
  border-color: #00b066;
}

.form-input-field:focus {
  border-color: #00b066;
  box-shadow: 0 1px 2px #0000001a;
}

.form-input-field.selector {
  background-color: #d3e0ee;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-color: #afc5db;
  height: 40px;
}

.form-input-field.selector.speciality {
  background-color: #fff;
  border-color: #d0d5e2;
}

.procedure-item {
  border-top: 1px solid var(--list-stroke);
  padding: 16px 16px 16px 24px;
  display: flex;
}

.diagnosis-count {
  float: left;
  margin-right: 12px;
  display: inline-flex;
}

.diagnosis-item-block {
  float: none;
  width: 100%;
}

.icd-label {
  width: 96%;
  margin-bottom: 4px;
}

.icd-label.procedure {
  color: #8619c7;
}

.icd-label.diagnosis {
  color: #00e;
}

.diagnosis-action-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.diagnosis-primary-list-wraper {
  border: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  border-radius: 12px;
  overflow: hidden;
}

.diagnosis-primary-list-wraper.search {
  margin-bottom: 16px;
}

.diagnosis-notes {
  color: var(--font-secondary);
}

.associated-diagnosis-ico {
  float: left;
  flex: none;
  width: 20px;
  margin-left: 8px;
  margin-right: 8px;
  display: block;
}

.text-block {
  float: left;
}

.icd-block {
  float: left;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icd-block.procedure {
  color: #8619c7;
}

.icd-block.diagnosis {
  color: #00e;
}

.primary-diagnosis-header {
  border-bottom: 1px solid var(--stroke);
  text-align: left;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: 500;
}

.icd-item {
  margin-bottom: -2px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
}

.procedure-search-item {
  border-bottom: 1px solid var(--list-stroke);
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.procedure-item-wrapper {
  margin-bottom: 0;
}

.icd-item-block {
  width: 100%;
  overflow: hidden;
}

.assigned-diagnosis-label {
  float: left;
  font-size: 14px;
}

.icd-item-search {
  width: 100%;
  margin-bottom: 0;
}

.account {
  color: #543e08;
  background-color: #ffecbf;
  border-radius: 6px;
  margin-top: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 13px;
  display: inline-block;
}

.login-header-wrapper {
  margin-bottom: 32px;
}

.login-h1 {
  color: var(--primary-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.login-account-tag {
  color: #000000b3;
  background-color: #fff2d2;
  border-radius: 6px;
  margin-left: -4px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.sidebar-intake-wrapper {
  border: 1px solid var(--stroke);
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
}

.sidebar-intake-wrapper.intake, .sidebar-intake-wrapper.insurance, .sidebar-intake-wrapper.bio {
  background-color: var(--bkg);
}

.sidebar-header-block {
  background-color: var(--system-bkg);
  color: var(--font-secondary);
  text-transform: capitalize;
  padding: 8px 16px;
  font-size: 14px;
}

.sidebar-header-block.border-base {
  border-bottom: 1.5px solid #e3e7ef;
  justify-content: flex-start;
  align-items: flex-start;
}

.sidebar-header-block.border-base.billing {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sidebar-header-block.intake-notes {
  border-top: 1px solid #e3e7ef;
  border-bottom: 1px solid #e3e7ef;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sidebar-header-block.invake {
  border-bottom: 1px solid #e3e7ef;
  justify-content: flex-start;
  align-items: flex-start;
}

.sidebar-header-block.print {
  border-top: 1px dashed var(--stroke);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sidebar-heading-title {
  float: left;
  text-transform: capitalize;
}

.sidebar-heading-title.primary-font {
  color: var(--primary-font);
}

.sidebar-heading-time-stamp {
  float: right;
  text-transform: none;
  margin-left: auto;
}

.sidebar-team-block {
  background-color: var(--bkg);
  color: var(--primary-font);
  border-top: 1px solid #e3e7ef;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 16px 6px 12px;
  font-size: 13px;
  display: flex;
}

.sidebar-event-data-block {
  border-top: 1px solid var(--list-stroke);
  background-color: var(--white);
  color: var(--primary-font);
  flex-wrap: wrap;
  width: 100%;
  padding: 16px 16px 60px;
  position: relative;
  inset: 0%;
  overflow: auto;
}

.sidebar-event-data-block.vitals {
  align-items: flex-start;
  padding: 16px 16px 8px;
  display: flex;
}

.sidebar-event-data-block.medication {
  background-color: var(--bkg);
  height: 300px;
  padding: 0 8px 8px;
  position: relative;
  inset: auto;
}

.sidebar-event-data-block.notes {
  padding-top: 8px;
}

.sidebar-event-data-block.empty {
  text-align: center;
  background-image: linear-gradient(#f6f8fbf5, #f6f8fbf5), url('../images/png-transparent-diagonal-lines-pattern.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 32px;
  padding-bottom: 32px;
}

.sidebar-event-data-block.vitals {
  height: 300px;
  padding: 0 8px 8px;
  position: relative;
  inset: auto;
}

.intake-team-avatar {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  box-shadow: 0 1px 4px #0000000d;
}

.sidebar-encounter-event {
  border-bottom: 1px solid var(--list-stroke);
  color: var(--font-secondary);
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.sidebar-event-item-header {
  background-color: var(--white);
  background-image: linear-gradient(0deg, #f1f3f733 50%, var(--bkg));
  color: var(--font-secondary);
  width: 100%;
  padding: 12px 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sidebar-event-data-wrapper {
  border-top: 1px solid var(--stroke);
  border-bottom: 1px solid var(--stroke);
  width: 100%;
  margin-bottom: 8px;
  position: relative;
}

.sidebar-event-data-wrapper.base {
  margin-bottom: -1px;
}

.he-title-bar {
  z-index: 1;
  background-color: var(--white);
  color: var(--primary-font);
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  position: relative;
}

.he-title-bar.notes {
  color: #a03e06;
  background-color: #fffaeb;
  border-bottom-color: #a03e06;
}

.he-title-bar.treatment-plan {
  color: #02683d;
  background-color: #edf6f0;
  border-bottom-color: #02683d;
  margin-top: 16px;
}

.he-title-bar.diagnosis {
  color: #00e;
  background-color: #ededff;
  border-bottom-color: #00e;
  margin-top: 16px;
}

.he-title-bar.procedure {
  color: #710eac;
  background-color: #faf1ff;
  border-bottom-color: #710eac;
  margin-top: 16px;
}

.sidebar-header-icon {
  opacity: .5;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  margin-right: 8px;
}

.sidebar-event-wrapper {
  border: 1px solid var(--stroke);
  background-color: #e2e7ef;
  border-radius: 12px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  transition: border .2s;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.sidebar-event-header {
  border-bottom: 1px solid var(--stroke);
  background-color: var(--system-bkg);
  color: var(--font-secondary);
  text-transform: capitalize;
  padding: 8px 16px;
  font-size: 14px;
}

.sidebar-event-header.base-border-light {
  border-bottom-color: #ecf2ff;
}

.sidebar-event-overlay {
  z-index: 1;
  background-image: linear-gradient(#fff5f500, #fff 60%);
  align-items: flex-end;
  width: 100%;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.sidebar-event-overlay.medication {
  height: 40%;
  padding-top: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.dosage-pill {
  float: left;
  color: #7a7d7f;
  text-transform: capitalize;
  background-color: #f6f8fb;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 17px;
}

.dosage-pill.dur-mini {
  color: #b54708;
  background-color: #fff6da;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill.route-mini {
  color: #6941c6;
  background-color: #f2e9ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill.qty-mini {
  color: #005d8f;
  background-color: #e5f6ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill.freq-mini {
  color: #b42318;
  background-color: #ffeeed;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill.admin-mini {
  color: #005331;
  background-color: #e3f3e9;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill.unserved {
  background-color: #e3f3e9;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.event-medication-wrapper {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  margin-top: 8px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.event-dosage-info {
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.event-tem-label {
  color: var(--primary-font);
  width: 100%;
  margin-bottom: 0;
  font-weight: 500;
}

.event-medication {
  border-bottom: 1px solid #f1f3f7;
  padding: 8px 16px;
  font-size: 15px;
}

.event-medication.rx {
  padding-top: 16px;
  padding-bottom: 16px;
}

.event-medication.rx.unavailable {
  text-decoration: line-through;
}

.icd-event-label.procedure {
  color: #8619c7;
}

.icd-event-label.diagnosis {
  color: #00e;
}

.icd-event-wrapper {
  color: var(--font-secondary);
  align-items: center;
  font-weight: 400;
  display: flex;
}

.event-icd-block {
  width: 100%;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 30px;
}

.sidebar-scroll-track-inake {
  height: 100%;
  padding: 12px 12px 32px;
}

.sidebar-event-scroll-track {
  width: 100%;
  padding: 0 8px 40%;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.sidebar-event-scroll-track.vitals {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.sidebar-wrapper-pt-bio {
  color: var(--primary-font);
  flex-wrap: wrap;
  width: 100%;
}

.account-copy {
  color: #543e08;
  background-color: #ffecbf;
  border-radius: 6px;
  margin-left: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 13px;
  display: inline-block;
}

.event-diagnostic-wrapper {
  border: 1px solid var(--list-stroke);
  border-radius: 12px;
  overflow: hidden;
}

.event-diagnostic-wrapper.report {
  border-color: var(--stroke);
  box-shadow: 0 1px 4px #0000000d;
}

.event-diagnostic-wrapper.request {
  background-color: var(--bkg);
}

.event-diagnostic-wrapper.pending {
  border-style: dashed;
  border-color: var(--stroke);
}

.event-diagnostic-header {
  justify-content: flex-start;
  align-items: center;
  padding: 12px 16px;
  font-size: 15px;
  display: flex;
}

.event-header-label {
  float: left;
}

.even-diagnostic-header-icon {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.event-diagnostic-block {
  border-top: 1px solid var(--list-stroke);
  padding: 12px 16px;
}

.event-diagnostic-block.notes {
  padding-bottom: 16px;
}

.event-diagnostic-block.notes.report {
  background-color: var(--bkg);
}

.event-diagnostic-item-wrapper.file {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.event-diagnostic-item-label {
  color: var(--font-secondary);
  margin-bottom: 8px;
}

.event-diagnostics-file-size {
  color: var(--font-secondary);
  line-height: 17px;
}

.event-diagnostics-file-icon {
  float: left;
  border-right: 1px solid var(--list-stroke);
  background-image: url('../images/ic-file-attachment.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  width: 48px;
  min-height: 48px;
  position: relative;
}

.event-diagnostics-file-details {
  float: left;
  padding: 8px 16px;
}

.event-diagnostics-file-item {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.event-diagnostics-file-item:hover {
  background-color: var(--bkg);
}

.modal-review-diagnostics-wrapper {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary-font);
  flex-flow: column;
  width: 70%;
  padding: 16px;
  display: flex;
}

.even-diagnostic-header-ico {
  width: 8px;
}

.line {
  background-color: var(--stroke);
  border-radius: 25px;
  width: 30%;
  height: 1px;
}

.event-diagnostic-status-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.event-diagnostic-status-block {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  display: inline-flex;
}

.event-diagnostic-details-track {
  width: 100%;
  height: auto;
}

.event-medication-history-item.alternative {
  margin-top: 24px;
}

.medication-unit {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.medication-unit.unavailable {
  border-bottom-style: solid;
  border-bottom-color: var(--list-stroke);
  box-shadow: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.medication-unit.alternative {
  background-color: var(--bkg);
}

.event-medication-data {
  float: left;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--primary-font);
  flex-flow: column;
  width: 70%;
  padding: 24px;
  display: flex;
}

.sidebar-empty-state {
  color: var(--primary-font);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 14px;
  display: flex;
}

.sidebar-empty-state-label {
  opacity: .35;
}

.sidebar-event-encounter-wrapper {
  border-bottom: 1px solid var(--stroke);
  margin-bottom: 8px;
}

.register-checkbox-wrapper {
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 8px;
  margin-bottom: 0;
  padding: 4px 8px 4px 24px;
  font-size: 14px;
  display: flex;
}

.register-checkbox-wrapper:hover {
  color: #000;
  background-color: #f6f8fb;
}

.register-checkbox {
  background-color: #fff;
  border-color: #d0d5e2;
  border-radius: 7px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-right: 8px;
  box-shadow: 0 1px 4px #0000000d;
}

.register-checkbox.w--redirected-checked {
  background-color: #00b066;
  background-size: 12px;
  border-color: #00b066;
}

.register-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #00b06633;
}

.register-checkbox-label {
  float: left;
  margin-bottom: 0;
}

.phone-validation-expose-wrapper {
  overflow: hidden;
}

.phone-validation-dependant {
  color: #7a0202;
  cursor: pointer;
  background-color: #fff1f1;
  border-radius: 8px;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  padding: 12px 12px 12px 16px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.phone-validation-input {
  position: relative;
}

.phone-validation-action {
  background-color: #f6f8fb;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.phone-validation-icon {
  width: 18px;
}

.phone-validation-icon.invalid, .phone-validation-icon.valid {
  display: block;
}

.dependant-header-block {
  padding: 16px 72px 16px 24px;
  font-size: 13px;
  line-height: 19px;
  position: relative;
}

.depenant-validation-block {
  border-top: 1px solid #f1f3f7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 24px 32px;
  font-size: 15px;
}

.depenant-validation-block.dependant {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.depenant-validation-block.dependant.kkk {
  border-top-color: #0000001a;
}

.dependant-alert-h1 {
  z-index: 1;
  color: #182430;
  background-image: url('../images/Ico-Dependant-phone.svg');
  background-position: 0 25%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-bottom: 4px;
  margin-left: -4px;
  padding-left: 24px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.dependant-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.dependant-expose-wrapper {
  overflow: hidden;
}

.dependant-highlight {
  opacity: .5;
  background-image: linear-gradient(#fff, #ffea0000);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: -16px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dependant-highlight.notice {
  background-image: linear-gradient(#ffe8a2, #ffea0000);
}

.dependant-highlight.alert {
  background-image: linear-gradient(#ffafaf, #ffea0000);
}

.dependant-highlight.verification-code {
  background-image: linear-gradient(#8392ff, #ffea0000);
  height: 100px;
  margin-top: -32px;
  display: none;
}

.dependant-form-block {
  color: #0009;
  background-color: #f6f8fb99;
  border: 1px solid #f1f3f7;
  border-radius: 12px;
  margin-top: 16px;
  overflow: hidden;
}

.dependant-alert-h2 {
  z-index: 1;
  padding-left: 21px;
  position: relative;
}

.dependant-alert-modal {
  color: #0009;
  background-color: #fff;
  border: 1px solid #f1f3f7;
  border-radius: 12px;
  max-width: 480px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.dependant-alert {
  color: #0009;
  background-color: #f6f8fb99;
  overflow: hidden;
}

.modal-block-2 {
  background-color: #fff;
  border-radius: 8px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-block-2.radius-12px {
  border-radius: 12px;
}

.modal-block-2.radius-12px.margin-button-8 {
  margin-bottom: 8px;
}

.modal-block-2.radius-12px.margin-button-8.grid-medication-schedule-status {
  display: block;
}

.dependant-patient-avatar {
  float: left;
  background-color: #dfe8f2;
  background-image: url('../images/avatar_patient_default.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 12px;
  box-shadow: 0 0 0 1px #7a4a0224;
}

.dependant-tag {
  color: #4b3500;
  background-color: #ffecbf;
  border-radius: 6px;
  margin-top: 2px;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

.button-secondary-2 {
  float: none;
  color: #000;
  text-align: center;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 6px;
  margin-top: 8px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.button-secondary-2:hover {
  background-color: #f6f8fb;
}

.button-secondary-2.modal {
  color: #e45151;
  width: 100%;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}

.dependatn-user-h1 {
  color: #182430;
  text-transform: capitalize;
  font-weight: 500;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.dependant-status-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.modal-dependant {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-close-2 {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-color: #d0d5e2;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: background-color .2s;
  position: absolute;
  inset: 16px 16px auto auto;
  box-shadow: 0 0 0 1px #00000026;
}

.modal-close-2:hover {
  background-color: #f6f8fb;
}

.div-block-13 {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: none;
}

.modal-verification {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-ic {
  width: 24px;
}

.modal-icon {
  background-image: linear-gradient(#f3f3f7, #fff);
  border: .5px solid #d0d5e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
  display: flex;
}

.verification-prompt {
  color: #7a0202;
  cursor: pointer;
  background-color: #fff1f1;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  padding: 12px 12px 12px 16px;
  font-size: 14px;
  text-decoration: none;
}

.verification-form {
  column-count: 6;
}

.modal-icon-sub {
  background-color: #fff;
  border: .5px solid #d0d5e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  box-shadow: 0 1px 2px #0000001a;
}

.verification-form-wrapper {
  flex-direction: column;
  margin-bottom: 0;
}

.icd-search-highlight {
  background-image: linear-gradient(0deg, #ffecbf, #e7d8b000);
  border-bottom: 1px solid #e7a500;
}

.intake-action-bar {
  z-index: 1;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  font-size: 13px;
}

.loader-side-panel {
  background-color: #eceef1;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
}

.loader-side-panel-name {
  background-color: var(--list-stroke);
  border-radius: 10px;
  width: 150px;
  height: 16px;
}

.loader-side-panel-id {
  background-color: var(--list-stroke);
  border-radius: 10px;
  width: 100px;
  height: 8px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.loader-scroll-track-inake {
  height: 100%;
  padding: 12px 12px 32px;
}

.patient-side-profile-copy {
  border: 1px solid var(--list-stroke);
  background-color: #fff;
  background-image: linear-gradient(180deg, var(--system-bkg), var(--white));
  color: #000;
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 64px 16px;
  display: flex;
}

.empty-state--side-encounter-block {
  border: 1px dashed var(--stroke);
  background-color: var(--bkg);
  text-align: center;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  padding: 32px 15%;
  transition: all .15s;
}

.intake-time-block {
  color: var(--font-secondary);
  width: 100%;
  margin-bottom: 8px;
  margin-left: -8px;
  font-size: 13px;
}

.sidebar-scroll-track-inake-xxxxxx {
  margin-bottom: 8px;
}

.intake-time-stamp {
  color: #7a4a02;
  background-color: #fff8e7;
  border-radius: 30px;
  padding: 2px 8px;
  display: inline-block;
}

.patient-queue-item {
  border-top: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  background-color: var(--white);
  margin-top: -1px;
  transition: background-color .2s;
  display: flex;
}

.patient-queue-item:hover {
  background-color: #f6f8fb;
}

.patient-queue {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.queue-rx-count-block {
  float: right;
  border-left: 1px solid var(--list-stroke);
  color: var(--primary-font);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 25%;
  padding: 12px 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.rx-queue-block {
  border-top: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  background-color: var(--white);
  margin-top: -1px;
  transition: background-color .2s;
  display: flex;
}

.rx-queue-block:hover {
  background-color: #f6f8fb;
}

.rx-encounter-icon {
  float: left;
  border: 1px solid var(--stroke);
  background-color: var(--white);
  background-image: url('../images/file-05.svg');
  background-position: 51%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.rx-action-block {
  border-left: 1px solid var(--list-stroke);
  flex-flow: column;
  padding: 24px 16px;
  display: flex;
  position: relative;
}

.rx-action-block.order {
  border-left: 1px solid var(--list-stroke);
  justify-content: flex-start;
  align-items: flex-end;
}

.rx-action-block.team {
  border-left: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  justify-content: flex-end;
  align-items: flex-start;
}

.rx-action-block.qty {
  justify-content: space-between;
  padding: 0;
}

.rx-action-block.history {
  border-left: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  background-image: linear-gradient(#f6f8fb99, #f6f8fb99), url('../images/Line-Group-Diagnonal-Empty-State.svg');
  background-position: 0 0, 0 0;
  background-size: auto, 160px;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 16px;
  font-size: 13px;
}

.rx-action-block.serve-options {
  border-left-style: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4px;
  padding-right: 24px;
}

.rx-action-block.serve-alt-option {
  background-color: #fff0;
  border-left-style: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4px;
  padding-right: 24px;
}

.rx-count-block {
  color: var(--primary-font);
  padding: 24px 8px 32px 24px;
}

.rx-count-block.added {
  padding-left: 32px;
}

.rx-count-block.added-alt {
  background-color: #fff0;
  padding-left: 32px;
}

.rx-count.serve-alt {
  opacity: 0;
}

.rx-info-block {
  flex-wrap: wrap;
  flex: 1;
  padding: 24px 24px 24px 2px;
}

.rx-info-block.set-dosage {
  background-color: var(--bkg);
  padding: 16px;
}

.rx-info-block.history-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rx-info-block.serve-alt {
  background-color: #fff0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.chip-label {
  margin-right: 8px;
}

.status-grid {
  align-items: center;
  display: flex;
}

.rx-time-stamp-group {
  margin-bottom: 32px;
}

.rx-time-stamp-label {
  color: var(--primary-font);
  flex: none;
  margin-right: 8px;
  font-size: 14px;
}

.rx-time-stamp-block {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.modal-item-container {
  background-color: var(--white);
  padding: 16px 24px;
}

.modal-item-container.rx-dispense-option {
  border-top: 1px dashed var(--stroke);
  background-color: var(--white);
}

.modal-item-container.rx-unavailable {
  background-image: linear-gradient(#f7f8fbf0, #f7f8fbf0), url('../images/png-transparent-diagonal-lines-pattern.png');
  background-position: 0 0, 0 0;
  background-size: auto, 32px;
  padding-top: 24px;
  padding-bottom: 8px;
}

.modal-title-item {
  background-color: var(--bkg);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
}

.modal-title-item.unavailable {
  border-radius: 0;
}

.checkbox-wrapper {
  margin-bottom: 0;
}

.checkbox-form-block {
  width: 100%;
  overflow: hidden;
}

.checkbox-block {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 12px 12px 12px 16px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.checkbox-block.rx-unavailable {
  margin-top: 8px;
}

.checkbox-block.rx-unavailable.naked {
  box-shadow: none;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.checkbox-h2-block {
  margin-left: 34px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.checkbox-h1 {
  color: var(--primary-font);
  width: 90%;
  margin-left: 13px;
  font-weight: 500;
}

.quick-dispense-blocked {
  border: 1px dashed var(--stroke);
  background-color: #fff0;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  padding: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.quick-dispense-blocked:hover {
  background-color: #f6f8fb;
}

.medication-container {
  border-bottom: 1px solid var(--list-stroke);
  display: flex;
}

.medication-container.rx-serve-alternative {
  background-color: var(--bkg);
  background-image: linear-gradient(#f6f8fbf5, #f6f8fbf5), url('../images/png-transparent-diagonal-lines-pattern.png');
  background-position: 0 0, 0 0;
  background-size: auto, 160px;
}

.unassigned-block {
  border: 1px dashed var(--stroke);
  background-color: var(--bkg);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.error-item {
  z-index: 1500;
  color: #fffffff0;
  text-align: left;
  cursor: pointer;
  background-color: #3b3b3b;
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  transition: background-color .2s;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
  overflow: hidden;
  box-shadow: 0 1px 2px #0003;
}

.error-item:hover {
  background-color: #201e1e;
}

.error-item.warning {
  background-color: #e45151;
  box-shadow: 0 1px 2px #0003;
}

.error-item.warning:hover {
  background-color: #cc2929;
}

.error-item.warning.rx {
  margin-bottom: 16px;
}

.insurance-capure-form-wrapper {
  background-color: #f6f8fb;
  border: 1px solid #f1f3f7;
  border-radius: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px 16px 1px;
}

.form-input-block {
  margin-bottom: 24px;
}

.form-input-block._2-column {
  column-count: 2;
  column-gap: 16px;
}

.form-input-block._3-column {
  column-count: 3;
  column-gap: 16px;
  margin-bottom: 0;
}

.form-label {
  color: #7a7d7f;
  text-transform: capitalize;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
}

.modal-assign-medication {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.team-wrapper {
  font-size: 13px;
  position: relative;
  inset: auto 0% 0%;
}

.modal-unavailable {
  z-index: 2000;
  background-color: #1d2227db;
  width: 80%;
  margin-left: auto;
  padding: 104px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.radio-item {
  float: left;
  border-color: var(--stroke);
  background-color: var(--white);
  border-radius: 10px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-left: 0;
  box-shadow: 0 1px 4px #0000000d;
}

.radio-item.w--redirected-checked {
  border-color: var(--input-highlight);
  background-color: var(--input-highlight);
  background-image: url('../images/ico-radio.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.radio-item.w--redirected-focus {
  box-shadow: 0 0 3px 1px #00b06633;
}

.madal-unavailable-notes {
  border: 1px solid var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.modal-unavailable-notes {
  border-top: 1px solid #f1f3f7;
  padding: 16px;
}

.unavailable-notes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary-font);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 100px;
  max-width: 200px;
  margin-bottom: 2px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 14px;
  display: none;
  position: absolute;
  inset: auto 0% 100%;
}

.unavailable-ico {
  opacity: .4;
  width: 14px;
  margin-right: 4px;
  display: none;
}

.encounter-list {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.rx-title {
  color: var(--primary-font);
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.rx-time-stamp {
  float: none;
  color: var(--font-secondary);
  margin-top: 2px;
}

.modal-set-dosage {
  z-index: 2000;
  background-color: #1d2227db;
  width: 60%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-encounter-title-block {
  color: var(--primary-font);
  text-align: center;
  border-bottom: 1px solid #f1da9f;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.modal-vital-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: auto;
  display: grid;
}

.vitals-grid-block {
  border-top: 1px solid var(--list-stroke);
  border-right: 1px solid var(--list-stroke);
  border-bottom: 1px solid var(--list-stroke);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 48px;
  margin-bottom: -1px;
  padding: 8px 12px;
  display: flex;
}

.vitals-grid-block.time-block {
  justify-content: flex-start;
  align-items: center;
  min-width: 120px;
  padding-left: 24px;
}

.vitals-grid-block.header {
  color: var(--primary-font);
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  position: relative;
}

.modal-time-stamp {
  color: var(--font-secondary);
}

.modal-date-stamp-block {
  z-index: 10;
  color: var(--primary-font);
  padding: 12px 24px;
}

.modal-vital-column {
  background-color: var(--white);
  cursor: pointer;
  transition: background-color .2s;
  position: relative;
}

.modal-vital-column:hover {
  background-color: var(--bkg);
}

.modal-vital-column.time-stamp {
  z-index: 10;
  background-color: var(--bkg);
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/Line-Group-Diagnonal-Empty-State.svg');
  background-position: 0 0, 0 0;
  background-size: auto, 110px;
  position: sticky;
  left: 0;
}

.modal-vital-label.time {
  opacity: 0;
}

.modal-encounter-title {
  display: inline-block;
  position: sticky;
  left: 24px;
}

.modal-vital-encounter-wrapper {
  width: 100%;
  position: relative;
}

.modal-vital-scroll-track {
  border: 1px solid var(--list-stroke);
  width: 100%;
  position: relative;
  overflow: auto;
}

.modal-vital-deco {
  padding: 24px;
}

.modal-date-stamp {
  z-index: 10;
  display: inline-block;
  position: sticky;
  left: 24px;
}

.timeline-indicator {
  width: 8px;
  height: 12px;
  margin-top: -1px;
  position: sticky;
  left: 0;
}

.timeline-event {
  background-color: #f0da9f;
  width: 100%;
  height: 1px;
}

.timeline-event-wrapper {
  z-index: 1;
  align-items: center;
  width: 70em;
  margin-bottom: -6px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.quick-dispens-context {
  float: left;
  flex: 1;
  margin-right: 8px;
}

.div-block-15 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vital-chart-wrapper {
  z-index: 100;
  background-color: var(--primary-font);
  color: var(--white);
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  min-width: 320px;
  max-width: 320px;
  display: block;
  position: absolute;
  inset: 40px auto auto 86%;
  overflow: hidden;
  box-shadow: 0 5px 10px #0003, 0 1px 4px #0000000d;
}

.chart-header {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 16px;
}

.chart-card {
  font-size: 13px;
  line-height: 1.1rem;
}

.chart-body {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex: 1;
  min-height: 110px;
  padding: 12px 16px;
  font-style: normal;
}

.chart-base {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 16px 12px;
}

.chart-h1 {
  text-transform: capitalize;
  font-size: 20px;
  line-height: 26px;
}

.chart-h2 {
  opacity: .65;
}

.chart-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template: "Area"
  / auto 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 13px;
  display: grid;
}

.chart-item-h1 {
  opacity: .75;
}

.chart-item-h1.time {
  text-align: right;
}

.vital-chart-popout {
  background-color: var(--bkg);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  padding: 2px;
  position: static;
  top: 12px;
  left: auto;
  right: 4px;
  box-shadow: inset 0 0 0 1px #0000001a;
}

.chart-title {
  border-bottom: 1px solid #ffffff1a;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 16px;
  display: flex;
}

.chart-title-label {
  opacity: .65;
}

.chart-h1-unit {
  opacity: .5;
  font-size: 15px;
}

.chart-item-h2-unit {
  opacity: .5;
}

.rx-set-dosage-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--list-stroke);
  border-radius: 12px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: auto;
  justify-content: stretch;
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.rx-set-med-column {
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  cursor: pointer;
  flex: none;
  margin: -1px;
  transition: background-color .2s;
  position: relative;
}

.rx-set-med-column:hover {
  background-color: var(--bkg);
}

.rx-set-med-header {
  color: var(--primary-font);
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 16px 4px;
  font-size: 13px;
  display: flex;
}

.rx-set-med-block {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4px 16px 16px;
  display: flex;
}

.rx-set-med-input {
  float: left;
  border: 1px solid var(--stroke);
  color: var(--primary-font);
  text-align: center;
  border-radius: 8px;
  width: 70px;
  height: 34px;
  margin-bottom: 0;
  margin-right: -1px;
  padding: 8px 12px;
  font-weight: 500;
  transition: background-color .2s, border-color .2s;
  position: relative;
  box-shadow: 0 1px 4px #0000000d;
}

.rx-set-med-input:hover {
  z-index: 1;
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.rx-set-med-input:focus {
  z-index: 1;
  border-color: var(--input-highlight);
  background-color: #e2f3ec;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative;
}

.rx-set-med-input::placeholder {
  color: #7a7d7f80;
}

.rx-set-med-input.multi {
  border-right-color: #d0d5e200;
  border-radius: 8px 0 0 8px;
}

.rx-set-med-input.multi:hover {
  border-color: var(--input-highlight);
}

.rx-set-med-input.multi:focus {
  border-right-color: var(--input-highlight);
}

.rx-set-med-input.multi.qty {
  width: 54px;
  height: 32px;
}

.rx-set-med-selector {
  float: none;
  border: 1px solid var(--stroke);
  background-color: var(--bkg);
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
  height: 34px;
  margin-bottom: 0;
  padding: 4px 16px;
  position: relative;
  box-shadow: 0 1px 4px #0000000d;
}

.rx-set-med-selector:hover, .rx-set-med-selector:focus {
  z-index: 1;
  border-color: var(--input-highlight);
  color: #00663b;
  background-color: #00b0661a;
}

.rx-set-med-selector.multi-option {
  background-color: var(--bkg);
  text-align: center;
  text-transform: none;
  border-left-color: #d0d5e200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 8px;
  display: flex;
}

.rx-set-med-selector.multi-option:hover {
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.rx-set-med-selector.multi-option:active {
  border-left-color: var(--input-highlight);
  background-color: #00b0661a;
}

.rx-set-med-selector.multi-option:focus {
  border-left-color: var(--input-highlight);
}

.rx-set-med-selector.multi-option.qty {
  height: 32px;
}

.rx-set-med-mult-wrapper {
  float: left;
  display: flex;
}

.rx-set-med-mult-wrapper:hover {
  outline-color: #00b06680;
}

.rx-set-med-mult-wrapper:focus {
  border-color: var(--input-highlight);
}

.rx-set-med-mult-wrapper.qty {
  margin-top: 4px;
}

.rx-action-unavailable {
  border-top: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex;
  position: relative;
}

.rx-set-qty-form {
  margin-bottom: 8px;
}

.rx-action-dispense {
  background-color: var(--white);
  color: var(--primary-font);
  flex-flow: column;
  padding: 24px 16px 16px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.sidebar-tab-wrapper {
  margin-top: 8px;
}

.sidebar-tab {
  border-left: 1px solid var(--stroke);
  background-color: var(--bkg);
  color: #7a7d7fbf;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: -1px;
  padding: 8px 16px;
  font-size: 14px;
  display: flex;
}

.sidebar-tab.w--current {
  background-color: var(--white);
  color: var(--primary-font);
}

.sidebar-tab-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--stroke);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 8px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.sidebar-tab-label {
  flex: none;
}

.sidebar-billing-grid {
  border-bottom: 1px solid var(--list-stroke);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .5fr 1.5fr;
  margin-bottom: -1px;
  padding: 12px 16px;
}

.sidebar-billing-grid.total {
  border-top: 1px dashed var(--stroke);
  background-color: var(--bkg);
}

.currency {
  color: var(--font-secondary);
}

.rx-history-wrapper {
  border-bottom: 1px solid var(--list-stroke);
  display: flex;
}

.attachment-upload {
  text-align: center;
  background-color: #f6f8fb;
  border: 1px dashed #d0d5e2;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.event-diagnostics-file-icon-2 {
  float: left;
  background-image: url('../images/ic-file-attachment.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-right: 1px solid #f1f3f7;
  width: 48px;
  min-height: 48px;
  position: relative;
}

.event-diagnostics-file-size-2 {
  color: #7a7d7f;
  line-height: 17px;
}

.rx-attachment-item {
  text-align: left;
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  width: 100%;
  margin-top: 12px;
  font-size: 13px;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.rx-attachment-item:hover {
  background-color: #f6f8fb;
}

.modal-add-drug {
  z-index: 2000;
  background-color: #1d2227db;
  width: 60%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 16px 56px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.drug-add-form {
  background-color: #f6f8fb;
  border: 1px solid #f1f3f7;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px 16px 1px;
}

.grid-medication-history-status-2 {
  color: #7a7d7fb3;
  grid-template-rows: auto;
  margin-top: 8px;
}

.loader-event-medication-unit {
  background-color: #fff;
  border: 1px solid #d0d5e299;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.loader-info {
  background-color: #f6f8fb;
  border-radius: 30px;
  width: 80%;
  height: 12px;
  margin-bottom: 6px;
}

.loader-info.medication-pill {
  float: left;
  width: 70px;
  height: 22px;
  margin-right: 8px;
}

.loader-info.medication-status {
  float: left;
  width: 70px;
  height: 16px;
  margin-right: 8px;
}

.loader-info.medication-h1 {
  width: 70%;
  height: 24px;
  margin-bottom: 0;
}

.loader-info.medication-action {
  width: 70px;
  height: 24px;
}

.loader-info.medication-count {
  float: left;
  width: 20px;
  height: 16px;
  margin-right: 8px;
}

.loader-info.rx-modal-item {
  width: 70%;
  height: 24px;
  margin-bottom: 0;
}

.loader-info.rx-modal-item.alt {
  width: 50%;
}

.loader-info.rx-modal-action {
  width: 70px;
  height: 24px;
  margin-bottom: 0;
}

.loader-container {
  border: 1px solid #d0d5e299;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 32px;
  overflow: hidden;
}

.loader-container.search {
  border-style: none;
}

.loader-container.crumps {
  box-shadow: none;
  border-style: none;
  overflow: hidden;
}

.loader-container.null, .loader-container.investigation.null {
  display: none;
}

.loader-container.search-list {
  z-index: 1;
  border-style: none;
  position: relative;
  overflow: visible;
}

.loader-container.rx-wrapper {
  margin-bottom: 16px;
  display: flex;
}

.loader-container.medication {
  display: flex;
}

.patient-side-profile-copy-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#f6f8fb, #fff);
  border: 1px solid #f1f3f7;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 64px 16px;
  display: flex;
}

.loader-side-panel-name-2 {
  background-color: #f1f3f7;
  border-radius: 10px;
  width: 150px;
  height: 16px;
}

.loader-side-panel-id-2 {
  background-color: #f1f3f7;
  border-radius: 10px;
  width: 100px;
  height: 8px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.loader-sidebar-pt-profile {
  border: 1px solid var(--list-stroke);
  background-color: #fff;
  background-image: linear-gradient(180deg, var(--system-bkg), var(--white));
  color: #000;
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 64px 16px;
  display: flex;
}

.rx-add {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--list-stroke);
  background-color: var(--white);
  color: var(--stroke);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16px 32px 32px;
  line-height: 1.3rem;
}

.rx-add.notes {
  padding: 24px;
}

.rx-add.completed {
  text-align: center;
  padding-bottom: 48px;
}

.rx-add.diagnosis {
  border-top: 1px solid var(--list-stroke);
  padding-top: 24px;
  padding-bottom: 24px;
}

.rx-add.investigation {
  background-color: var(--bkg);
  padding: 16px;
}

.rx-add.investigation.diagnosis {
  border-top: 1px solid var(--list-stroke);
  padding-left: 32px;
  padding-right: 32px;
}

.rx-add.exams-notes {
  border-radius: 0;
  padding: 16px;
}

.rx-add.diagnosis {
  border-top-style: none;
  border-radius: 0;
  padding: 16px;
}

.rx-add.dispenser-notes {
  padding: 24px 32px;
}

.rx-add.recorded-notes {
  padding: 24px;
}

.rx-add.added {
  background-color: var(--white);
  color: var(--primary-font);
}

.medication-unit-unserved {
  border: 1px dashed var(--stroke);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.medication-unit-unserved.unavailable {
  border-bottom-style: solid;
  border-bottom-color: var(--list-stroke);
  box-shadow: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rx-count-unserved {
  color: #7a7d7f99;
}

.event-tem-label-unseved {
  color: var(--font-secondary);
  width: 100%;
  margin-bottom: 0;
}

.dosage-pill-unserved {
  float: left;
  color: #7a7d7f99;
  text-transform: capitalize;
  background-color: #f6f8fb;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 17px;
}

.dosage-pill-unserved.dur-mini {
  color: #b54708;
  background-color: #fff6da;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill-unserved.route-mini {
  color: #6941c6;
  background-color: #f2e9ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill-unserved.qty-mini {
  color: #005d8f;
  background-color: #e5f6ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill-unserved.freq-mini {
  color: #b42318;
  background-color: #ffeeed;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill-unserved.admin-mini {
  color: #005331;
  background-color: #e3f3e9;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.dosage-pill-unserved.unserved {
  background-color: #e3f3e9;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.close-action {
  background-color: var(--white);
  cursor: pointer;
  background-image: url('../images/x-close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: background-color .2s;
  position: relative;
  box-shadow: 0 0 0 1px #00000026;
}

.close-action:hover {
  background-color: var(--bkg);
}

.close-action.serve {
  position: absolute;
  inset: 12px 12px auto auto;
}

.close-action.serve-alt {
  opacity: 0;
  cursor: auto;
}

.serve-wrappr {
  z-index: 1;
  width: 100%;
  max-width: 640px;
  display: block;
  position: fixed;
  top: 94px;
}

.notes-indicator {
  background-color: var(--indian-red);
  border-radius: 30px;
  width: 6px;
  height: 6px;
  margin-top: 2px;
  margin-left: 4px;
}

.div-block-16 {
  width: 60%;
  position: absolute;
}

.search-content-container {
  border: 1px solid var(--stroke);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 32px;
  transition: border .2s;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.search-content-container.search {
  border-style: none;
}

.search-content-container.crumps {
  box-shadow: none;
  border-style: none;
  overflow: hidden;
}

.search-content-container.null, .search-content-container.investigation.null {
  display: none;
}

.search-content-container.search-list {
  z-index: 1;
  border-style: none;
  position: relative;
  overflow: visible;
}

.search-content-container.search-list.serve {
  display: none;
  position: absolute;
  top: 0;
}

.search-content-container.rx-wrapper {
  margin-bottom: 16px;
  display: flex;
}

.search-content-container.serve {
  position: relative;
}

.search-content-container.rx-serve {
  z-index: 1;
  border-style: none;
  display: none;
}

.search-content-container.rx-serve.serve {
  display: none;
  position: absolute;
  top: 0;
}

.serve-container {
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.serve-rx-wrapper {
  background-color: var(--bkg);
}

.rx-serve-item-header {
  border-bottom: 1px solid var(--list-stroke);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 24px 16px;
  display: flex;
  position: relative;
}

.rx-serve-item-header.h3 {
  padding-bottom: 16px;
}

.rx-serve-label-h2 {
  color: #182430;
  margin-top: 2px;
  font-size: 17px;
  line-height: 21px;
}

.stock-label-h2 {
  text-transform: uppercase;
  margin-bottom: 2px;
}

.rx-serve-header-block {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px 24px;
  font-size: 13px;
  display: block;
  position: relative;
}

.rx-serve-header-block.h3 {
  padding-bottom: 16px;
}

.rx-serve-header-label-block {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rx-serve-icon-block {
  background-color: var(--white);
  border: 1px solid #d0d5e2;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 12px;
  display: flex;
  box-shadow: 0 1px 2px #0000001a;
}

.serve-ico-modal {
  opacity: .5;
  width: 20px;
}

.modal-rx-serve, .modal-rx-alternative {
  z-index: 1;
  background-color: #1d2227db;
  width: 60%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 92px 32px 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-rx-alternative.serve {
  display: block;
}

.rx-inv-list-block {
  border-bottom: 1px solid var(--list-stroke);
  color: var(--primary-font);
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
  transition: background-color .2s;
  display: flex;
}

.rx-inv-list-block:hover {
  background-color: var(--bkg);
}

.rx-inv-list-block.diagnosis {
  width: 100%;
  padding-right: 16px;
}

.rx-inv-list-block.serve {
  color: var(--primary-font);
  margin-bottom: 4px;
}

.empty-state-rx-unavailable {
  border-bottom: 1px solid var(--list-stroke);
  background-color: var(--bkg);
  color: var(--font-secondary);
  text-align: center;
  width: 100%;
  padding: 24px 16px;
  font-size: 14px;
}

.empty-state-rx-unavailable.diagnosis {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.empty-state-rx-unavailable.diagnosis-h-e {
  width: 100%;
  margin: 8px auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.empty-state-rx-unavailable.unlised-rx {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.empty-state-rx-unavailable.unavailable-rx {
  border-bottom-style: solid;
  border-bottom-color: var(--list-stroke);
  background-color: var(--bkg);
  display: block;
}

.loader-rx-modal-item {
  border-bottom: 1px solid var(--list-stroke);
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
  transition: background-color .2s;
  display: flex;
}

.loader-rx-modal-item.diagnosis {
  width: 100%;
  padding-right: 16px;
}

.loader-rx-modal-item.serve {
  color: var(--primary-font);
  margin-bottom: 4px;
}

.modal-delete-action {
  z-index: 1;
  background-color: #1d2227db;
  width: 60%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 156px 32px 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.delete-header {
  border-bottom: 1px solid var(--list-stroke);
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 24px 16px;
  display: flex;
  position: relative;
}

.delete-header.h3 {
  padding-bottom: 16px;
}

.delete-modal-label-h1 {
  color: #182430;
  margin-bottom: 4px;
  font-size: 17px;
  line-height: 21px;
}

.empty-state-label-h1-copy {
  color: var(--primary-font);
  margin-bottom: 4px;
  font-size: 15px;
}

.delete-ico-modal {
  width: 20px;
}

.delete-modal-block {
  border-bottom: 1px solid var(--list-stroke);
  text-align: center;
  width: 100%;
  padding: 32px 24px 24px;
  position: relative;
}

.delete-modal-block.diagnosis {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.delete-modal-block.diagnosis-h-e {
  width: 100%;
  margin: 8px auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.delete-modal-block.unlised-rx {
  border-style: solid;
  border-color: var(--list-stroke);
  background-color: var(--bkg);
  margin-top: 2px;
}

.delete-modal-block.unavailable-rx {
  border-bottom-style: solid;
  border-bottom-color: var(--list-stroke);
  background-color: var(--bkg);
  display: block;
}

.delete-icon-block {
  background-color: var(--white);
  border: 1px solid #fabdbd;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
  box-shadow: 0 1px 2px #0000001a;
}

.delete-modal-action-wrapper {
  justify-content: flex-end;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.delete-container {
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
  max-width: 540px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.delete-modal-label-block {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 12px;
  display: flex;
}

.delete-modal-label-wrapper {
  display: flex;
}

.div-block-17 {
  background-color: var(--bkg);
  overflow: hidden;
}

.alternate-action {
  background-color: var(--bkg);
  cursor: pointer;
  background-image: url('../images/chevron-down.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 6px;
  flex: none;
  width: 32px;
  height: 20px;
  margin-left: 4px;
  transition: background-color .2s;
  position: relative;
  box-shadow: inset 0 0 0 .5px #00000014;
}

.alternate-action:hover {
  background-color: var(--bkg);
}

.alternate-action.serve {
  position: absolute;
  inset: 12px 12px auto auto;
}

.alternate-action.serve-alt {
  opacity: 0;
}

.rx-event-category {
  display: flex;
}

.radio-default-unit {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  display: flex;
}

.radio-default-unit:hover, .radio-default-unit:focus {
  color: #182430;
}

.unavailable-preset-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.input-field-2 {
  color: #182430;
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  transition: border-color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.input-field-2:hover, .input-field-2:focus {
  border-color: #00b066;
}

.input-field-2::placeholder {
  color: #1824304d;
}

.input-field-2.unvailable-other {
  border-radius: 6px;
  min-height: 40px;
  margin-top: 12px;
}

.madal-unavailable-notes-2 {
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000d;
}

.unavailable-header-label {
  float: left;
  color: #a05000;
  text-transform: capitalize;
  background-color: #fff8e7;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 17px;
}

.radio-default-item {
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 6px;
  box-shadow: 0 1px 4px #0000000d;
}

.radio-default-item.w--redirected-checked {
  border: 4px solid #00b066;
}

.radio-default-item.w--redirected-focus {
  border: 4px solid #00b066;
  box-shadow: 0 0 3px 1px #00b06633;
}

.diagnostic-label-item {
  margin-bottom: 4px;
}

.inventory-search-input {
  color: #182430;
  background-image: url('../images/ico-search-md.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 8px;
  width: 100%;
  min-height: 64px;
  margin-bottom: 0;
  padding: 24px 32px 24px 54px;
  font-size: 17px;
}

.inventory-search-input:hover, .inventory-search-input:focus {
  border-color: #00b066;
}

.inventory-search-input.inventory-item {
  float: left;
  background-position: 14px;
  background-size: 18px;
  border: 1px solid #fff;
  border-radius: 6px;
  min-height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-size: 15px;
  transition: border-color .15s;
  box-shadow: 0 1px 4px #0000000d, 0 0 0 1px #0000001a;
}

.inventory-search-input.inventory-item:hover, .inventory-search-input.inventory-item:focus {
  border-color: #00b066;
}

.inventory-search-dropdown-list {
  z-index: 2001;
  background-color: var(--white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  margin-top: -5px;
  display: none;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 0 1px #18243026;
}

.lab-category {
  float: left;
  color: #7a7d7f;
  text-transform: capitalize;
  background-color: #fff;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 17px;
}

.lab-category.main-category {
  color: #005331;
  background-color: #e3f3e9;
}

.lab-category.sub-category {
  color: #6941c6;
  background-color: #f2e9ff;
  flex: 1;
}

.inventory-search-block {
  background-color: var(--bkg);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 24px;
  display: flex;
}

.inventory-search-block.header {
  background-color: #fff;
  padding-bottom: 16px;
  display: block;
}

.inventory-wrapper {
  z-index: 501;
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 32px;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #18243026, 0 1px 4px #0000000d;
}

.inventory-search-item-unit {
  border-bottom: 1px solid var(--list-stroke);
  max-height: 480px;
  margin-bottom: -1px;
  overflow: auto;
}

.dosage-pill-2 {
  float: left;
  color: #7a7d7f;
  text-transform: capitalize;
  background-color: #f6f8fb;
  padding: 2px 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}

.dosage-pill-2.qty-mini {
  color: #005d8f;
  background-color: #e5f6ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
  display: inline-flex;
}

.dosage-pill-2.route-mini {
  color: #6941c6;
  background-color: #f2e9ff;
  border-radius: 30px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.diagnostic-placeholder {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  transition: all .15s;
  display: flex;
}

.diagnostic-label-wrapper {
  font-weight: 500;
}

.diagnostic-request-info {
  margin-top: 8px;
  margin-left: -4px;
  display: flex;
}

.list-label-h2-2 {
  float: none;
  color: #7a7d7f;
  margin-top: 2px;
}

.inventory-tab-content {
  overflow: visible;
}

.inventory-tab-menu {
  border-bottom: 1px solid #d0d5e2;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  display: flex;
}

.button-secondary-3 {
  float: none;
  color: #182430;
  text-align: center;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.button-secondary-3:hover {
  background-color: #f6f8fb;
}

.button-secondary-3.diagnostic-close {
  color: #e45151;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.inventory-close-modal {
  background-color: #f6f8fb;
  border-top: 1px solid #d0d5e2;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.lab-event-category {
  display: flex;
}

.lab-event-category.search-item {
  display: none;
}

.inventory-form {
  z-index: 2000;
  margin-bottom: 0;
}

.checkbox-inventory-block {
  color: #182430;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 12px 16px 12px 24px;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checkbox-inventory-block:hover {
  background-color: #f6f8fb;
}

.diagnostic-walk-ins-icon {
  float: left;
  background-color: #fff;
  background-image: url('../images/ic-labs.svg');
  background-position: 51%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #d0d5e2;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.diagnostic-header {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: all .15s;
  display: flex;
}

.list-label-h1-2 {
  color: #182430;
  text-transform: capitalize;
  font-weight: 500;
}

.inventory-tab {
  color: #7a7d7fcc;
  background-color: #0000;
  margin-bottom: -2px;
  margin-right: 32px;
  padding: 12px 0 8px;
}

.inventory-tab.w--current {
  color: #182430;
  background-color: #0000;
  border-bottom: 3px solid #000;
}

.encounter-icon-2 {
  float: left;
  background-color: #fff;
  background-image: url('../images/file-05.svg');
  background-position: 51%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #d0d5e2;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.encounter-icon-2.diagnostics {
  background-image: url('../images/ic-labs.svg');
}

.inventory-search-list-mask {
  margin-bottom: -1px;
}

.inventory-item-block {
  font-weight: 500;
}

.empty-state-2 {
  color: #7a7d7f;
  text-align: center;
  background-color: #fff;
  border: 1px dashed #d0d5e2;
  border-radius: 8px;
  width: 100%;
  padding: 24px 16px;
  font-size: 14px;
}

.empty-state-2.add-prescriptions {
  background-color: #f6f8fb;
  border-style: none;
  border-radius: 0;
  margin-top: 2px;
}

.empty-state-label-h1-2 {
  color: #182430;
  margin-bottom: 4px;
  font-size: 15px;
}

.inventory-info {
  color: #182430;
  text-transform: capitalize;
  border-bottom: 1px solid #f1f3f7;
  border-left: 1px solid #f1f3f7;
  margin-bottom: -1px;
  margin-left: -2px;
  padding: 2px 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}

.inventory-info.cost {
  color: #7a7d7f;
  display: inline-flex;
}

.inventory-info.stock-level {
  color: #e45151;
  display: inline-flex;
}

.inventory-info.nhis {
  color: #089662;
  display: inline-flex;
}

.inventory-info.category {
  color: #6941c6;
}

.inventory-info.dosage-strenght {
  color: #182430;
  text-transform: none;
  display: inline-flex;
}

.search-item-inventory-end {
  color: #182430;
  cursor: pointer;
  border-top: 1px solid #f1f3f7;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inventory-search-dropdown-list-2 {
  z-index: 500;
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  max-height: 70svh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0%;
  overflow: auto;
  box-shadow: 0 0 0 1px #18243012;
}

.inventory-search-dropdown-list-2.prescriptions {
  border-radius: 8px;
  margin-top: 8px;
  display: block;
}

.button-secondary-4 {
  float: none;
  color: #000;
  text-align: center;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #d0d5e2;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 16px;
  box-shadow: 0 1px 4px #0000000d;
}

.button-secondary-4:hover {
  background-color: #f6f8fb;
}

.button-secondary-4.remove {
  color: #e45151;
  margin-top: 0;
  margin-left: auto;
  padding: 4px 10px;
  font-size: 13px;
}

.button-secondary-4.diagnostic-close {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.diagnostic-close-action {
  background-color: #f6f8fb;
  border-top: 1px solid #d0d5e2;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.search-item-inventory-block {
  color: #182430;
  cursor: pointer;
  border-top: 1px solid #f1f3f7;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1px;
  margin-bottom: 0;
  padding: 16px 16px 16px 24px;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.search-item-inventory-block:hover {
  background-color: #f6f8fb;
}

.inventory-request-component {
  float: left;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ffffffbf;
  border: 1px solid #f1f3f7;
  border-radius: 5px;
  margin-top: 4px;
  margin-left: -4px;
  display: flex;
  overflow: hidden;
}

.end-2 {
  background-color: #f6f8fb;
  border: 1px solid #d0d5e2;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.inventory-item {
  margin-bottom: 4px;
}

.div-block-18 {
  width: 100%;
  margin-bottom: 16px;
}

.rx-mech-item-column {
  border: 1px solid var(--list-stroke);
  background-color: var(--white);
  cursor: pointer;
  flex: none;
  margin: -1px;
  transition: background-color .2s;
  position: relative;
}

.rx-mech-item-column:hover {
  background-color: var(--bkg);
}

.rx-set-mech-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--list-stroke);
  border-radius: 12px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  justify-content: stretch;
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.merch-set-mult-wrapper {
  float: left;
  width: 100%;
  display: flex;
}

.merch-set-mult-wrapper:hover {
  outline-color: #00b06680;
}

.merch-set-mult-wrapper:focus {
  border-color: var(--input-highlight);
}

.merch-set-mult-wrapper.qty {
  margin-top: 4px;
}

.merch-set-input {
  float: left;
  border: 1px solid var(--stroke);
  color: var(--primary-font);
  text-align: center;
  border-radius: 8px;
  width: 70px;
  height: 34px;
  margin-bottom: 0;
  margin-right: -1px;
  padding: 8px 12px;
  font-weight: 500;
  transition: background-color .2s, border-color .2s;
  position: relative;
  box-shadow: 0 1px 4px #0000000d;
}

.merch-set-input:hover {
  z-index: 1;
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.merch-set-input:focus {
  z-index: 1;
  border-color: var(--input-highlight);
  background-color: #e2f3ec;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative;
}

.merch-set-input::placeholder {
  color: #7a7d7f80;
}

.merch-set-input.multi {
  border-right-color: #d0d5e200;
  border-radius: 8px 0 0 8px;
  width: 50%;
}

.merch-set-input.multi:hover {
  border-color: var(--input-highlight);
}

.merch-set-input.multi:focus {
  border-right-color: var(--input-highlight);
}

.merch-set-input.multi.qty {
  width: 54px;
  height: 32px;
}

.merch-set-selector {
  float: none;
  border: 1px solid var(--stroke);
  background-color: var(--bkg);
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
  height: 34px;
  margin-bottom: 0;
  padding: 4px 16px;
  position: relative;
  box-shadow: 0 1px 4px #0000000d;
}

.merch-set-selector:hover, .merch-set-selector:focus {
  z-index: 1;
  border-color: var(--input-highlight);
  color: #00663b;
  background-color: #00b0661a;
}

.merch-set-selector.multi-option {
  background-color: var(--bkg);
  text-align: center;
  text-transform: none;
  border-left-color: #d0d5e200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 8px;
  display: flex;
}

.merch-set-selector.multi-option:hover {
  border-color: var(--input-highlight);
  background-color: #00b0661a;
}

.merch-set-selector.multi-option:active {
  border-left-color: var(--input-highlight);
  background-color: #00b0661a;
}

.merch-set-selector.multi-option:focus {
  border-left-color: var(--input-highlight);
}

.merch-set-selector.multi-option.qty {
  height: 32px;
}

@media screen and (max-width: 991px) {
  .nav-user-profile {
    width: 100%;
    padding-right: 24px;
  }

  .navbar-content-wrapper {
    background-color: #0000;
  }

  .nav-link {
    padding-right: 24px;
  }

  .navbar-menu-wrapper {
    border-right: 1px #0000;
    padding-bottom: 96px;
  }

  .navbar-column {
    border-right-style: none;
    width: 50%;
    display: none;
    position: fixed;
    inset: 0% auto 0% 0%;
  }

  .navbar-menu-button {
    display: flex;
  }

  .navbar-menu-button.w--open {
    color: #000;
    background-color: #fff;
    position: sticky;
  }

  .brand-block, .content-column, .content-column.sidebar {
    width: 100%;
  }

  .container.sidebar {
    width: 100%;
    left: 0%;
  }

  .title-bar {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .title-bar.sidebar {
    width: 100%;
  }

  .title-bar-block {
    max-width: none;
  }

  .title-bar-block.secondary {
    padding-left: 0;
  }

  .nav-title-h1 {
    margin-top: 2px;
    font-size: 16px;
  }

  .search-input {
    font-size: 16px;
  }

  .nav-icon.back, .nav-icon.empty, .nav-icon.empty.notification {
    display: none;
  }

  .nav-icon.expand {
    background-image: url('../images/expand-right.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .nav-icon.sidebar-expand {
    display: block;
  }

  .modal-new-prescription {
    width: 100%;
  }

  .action-block.exams-notes {
    padding-left: 16px;
    padding-right: 16px;
  }

  .unit-field-input, .input-field {
    font-size: 16px;
  }

  .input-field.area, .input-field.diagnosis {
    max-width: none;
  }

  .sidebar-column {
    z-index: 2000;
    border-left-style: none;
    width: 50%;
    padding-top: 0;
    display: none;
    box-shadow: -10px 0 100px #0006;
  }

  .content-container-track {
    width: 100%;
    max-width: 100%;
  }

  .side-nav-title {
    width: 100%;
    position: relative;
  }

  .navbar-menu-base {
    border-radius: 8px;
    width: 90%;
    padding-bottom: 16px;
    padding-right: 24px;
    position: relative;
    left: 5%;
  }

  .support-block {
    text-align: left;
    margin-top: 16px;
  }

  .logout-link {
    padding-right: 24px;
  }

  .lgoin-section {
    align-items: flex-start;
    padding-top: 140px;
  }

  .login-nav {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .login-brand-block {
    width: 100%;
  }

  .notification-toast-wrapper {
    background-position: 98% 12px;
  }

  .modal-log-out {
    width: 100%;
  }

  .notfication-list-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .save-status {
    display: none;
  }

  .navbar-menu-close {
    display: block;
  }

  .navbar-menu-close.w--open {
    color: #000;
    background-color: #fff;
    position: sticky;
  }

  .record-input, .vital-input {
    font-size: 16px;
  }

  .modal-search {
    width: 100%;
  }

  .review-time-stamp-column {
    z-index: 10;
    min-width: 240px;
  }

  .modal-review-h-e, .modal-review-medication, .modal-review-vitals {
    width: 100%;
  }

  .modal-review-vitals-data.vitals {
    flex-wrap: wrap;
    width: 80%;
  }

  .modal-review-diagnostics {
    width: 100%;
  }

  .page-load-bkg {
    width: 100%;
    inset: 0%;
  }

  .admin-container-track {
    width: 100%;
    max-width: none;
  }

  .modal-reviews, .modal-access-granted, .modal-register {
    width: 100%;
  }

  .form-error {
    background-position: 98% 12px;
  }

  .register-input-field {
    font-size: 16px;
  }

  .modal-feedback {
    width: 100%;
  }

  .form-input-field {
    font-size: 16px;
  }

  .sidebar-event-item-header {
    min-width: 240px;
    box-shadow: 0 1px 4px #0000000d;
  }

  .modal-dependant, .modal-verification {
    width: 100%;
  }

  .error-item {
    background-position: 98% 12px;
  }

  .modal-assign-medication, .modal-unavailable, .modal-set-dosage {
    width: 100%;
  }

  .modal-encounter-title-block {
    text-align: left;
    font-weight: 600;
  }

  .modal-vital-encounter-wrapper {
    width: 100em;
  }

  .chart-header, .chart-base, .chart-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rx-set-med-input {
    font-size: 16px;
  }

  .modal-add-drug {
    width: 100%;
  }

  .grid-medication-history-status-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .rx-add.exams-notes {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-rx-serve, .modal-rx-alternative, .modal-delete-action {
    width: 100%;
  }

  .input-field-2, .inventory-search-input, .merch-set-input {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-label {
    font-size: 16px;
  }

  .navbar-column {
    width: 80%;
  }

  .title-bar {
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 600;
  }

  .button-primary.tasks {
    line-height: 21px;
  }

  .button-primary.selector {
    font-size: 13px;
  }

  .button-primary.investigation, .button-primary.add-diagnosis, .button-primary.add, .button-primary.unlock, .button-primary.add-patient, .button-primary.phone-match, .button-primary.unlock, .button-primary.medication-search, .button-primary.rx-served, .button-primary.add-diagnostic-item, .button-primary.add-inventory-item {
    line-height: 21px;
  }

  .button-secondary {
    font-size: 16px;
  }

  .content-container.crumps {
    overflow: hidden;
  }

  .content-container.investigation {
    margin-bottom: 24px;
  }

  .content-container.rx-wrapper {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .content-container.rx-dispenser-notes {
    margin-bottom: 24px;
  }

  .search-input {
    padding-left: 48px;
    font-size: 16px;
  }

  .data-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .patient-name {
    font-size: 16px;
  }

  .nav-icon.delete, .nav-icon.diagnostics {
    background-size: 10px;
  }

  .modal-new-prescription {
    padding-top: 56px;
  }

  .text-field {
    font-size: 16px;
  }

  .modal-block {
    max-width: none;
  }

  .modal-block.encounter {
    border-radius: 16px;
  }

  .modal-item-wrapper.instructions, .modal-item-wrapper.feedback, .modal-item-wrapper.set-dosage, .modal-item-wrapper.add-drug, .title-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .action-block.notes {
    padding: 16px;
  }

  .action-block.diagnosis {
    padding-left: 8px;
    padding-right: 8px;
  }

  .action-block.investigation.diagnosis {
    padding-left: 16px;
    padding-right: 16px;
  }

  .action-block.exams-notes {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .action-block.diagnosis, .action-block.dispenser-notes {
    padding: 16px;
  }

  .grid-unit {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .unit-field-wrapper {
    width: 100%;
  }

  .unit-field-block.multi-left, .unit-field-block.multi-right {
    float: left;
  }

  .sidebar-column {
    width: 90%;
  }

  .modal-close {
    top: 16px;
    right: 16px;
  }

  .breadcrumps-link-block {
    font-size: 14px;
  }

  .breadcrumps-link-wrapper {
    flex: none;
  }

  .date-grid {
    grid-template-columns: 1fr 2fr 1fr;
  }

  .register-form-block {
    box-shadow: none;
    border-style: none;
    width: 100%;
    padding: 16px;
  }

  .navbar-menu-base {
    margin-top: 32px;
    padding-right: 24px;
    position: relative;
  }

  .lgoin-section {
    padding-top: 120px;
    display: block;
  }

  .heading {
    font-size: 24px;
    line-height: 30px;
  }

  .login-nav {
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 600;
  }

  .passord-reset-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .notification-toast-wrapper {
    background-position: 97% 15px;
  }

  .record-block.multi-left, .record-block.multi-right {
    float: left;
  }

  .encounter-date-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .investigation-recorded {
    border-radius: 6px;
  }

  .search-list-item {
    padding-left: 8px;
  }

  .diagnosis-checkbox-block {
    padding-left: 8px;
    padding-right: 8px;
  }

  .modal-search {
    padding-left: 16px;
    padding-right: 16px;
  }

  .delete-wrapper.diagnosis {
    padding-right: 8px;
  }

  .delete-container-mask {
    padding-left: 16px;
    padding-right: 16px;
  }

  .review-time-stamp-column {
    min-width: 200px;
  }

  .review-vital-block.multi-left, .review-vital-block.multi-right {
    float: left;
  }

  .review-time-stamp-wrapper, .review-team-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .modal-review-h-e {
    padding-top: 56px;
  }

  .modal-review-wrapper {
    flex-direction: column;
  }

  .modal-review-time-colum {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0;
  }

  .modal-review-time-colum.expand {
    width: 100%;
    margin-bottom: -1px;
  }

  .modal-review-time-colum.vitals, .he-modal-data-block {
    width: 100%;
  }

  .modal-block-review {
    max-width: none;
  }

  .modal-review-medication {
    padding-top: 56px;
  }

  .modal-review-date {
    z-index: 1000000000;
    background-color: var(--white);
  }

  .he-modal-data-medication {
    width: 100%;
  }

  .modal-review-vitals {
    padding-top: 56px;
  }

  .modal-review-vitals-data {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .modal-review-vitals-data.vitals {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .modal-review-diagnostics {
    padding-top: 56px;
  }

  .modal-review-diagnostics-data {
    width: 100%;
  }

  .diagnosis-recorded-wrapper {
    border-radius: 6px;
  }

  .input-selector {
    font-size: 16px;
  }

  .last-active-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-pane-label-h1 {
    font-size: 16px;
  }

  .settings-profile-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .settings-form-block {
    box-shadow: none;
    border-style: none;
    width: 100%;
    padding: 16px;
  }

  .team-name {
    font-size: 16px;
  }

  .utility-page-wrap {
    padding-left: 10%;
    padding-right: 10%;
  }

  .utility-page-content._404 {
    left: 10%;
  }

  ._404-heading-2 {
    font-size: 32px;
    line-height: 38px;
  }

  .utility-page-internal {
    padding-left: 10%;
    padding-right: 10%;
  }

  .utility-heading-1 {
    font-size: 32px;
    line-height: 38px;
  }

  .modal-reviews {
    padding-top: 56px;
  }

  .emtpy-state-content {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-network-alert {
    border-radius: 6px;
  }

  .modal-access-granted {
    padding-top: 56px;
  }

  .he-modal-data-wrapper {
    width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-register {
    padding-top: 56px;
  }

  .diagnosis-added-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .input-auth-wrapper {
    border-radius: 6px;
  }

  .loader-patient-name, .loader-id, .patient-name-2, .register-selector {
    font-size: 16px;
  }

  .form-error {
    background-position: 97% 15px;
  }

  .register-input-field:hover, .register-input-field:focus {
    border-color: #00b066;
  }

  .null-results-state {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .review-modal-details {
    padding-left: 24px;
  }

  .grid-order-team {
    margin-top: 0;
  }

  .grid-medication-history-status {
    grid-template-columns: 1fr 1fr;
  }

  .chip {
    flex: none;
  }

  .modal-feedback {
    padding-top: 56px;
  }

  .form-input-field:hover, .form-input-field:focus {
    border-color: #00b066;
  }

  .procedure-item {
    padding-left: 16px;
  }

  .login-h1 {
    font-size: 24px;
    line-height: 30px;
  }

  .modal-review-diagnostics-wrapper, .event-medication-data {
    width: 100%;
  }

  .phone-validation-dependant {
    border-radius: 6px;
  }

  .modal-block-2 {
    max-width: none;
  }

  .button-secondary-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .dependatn-user-h1 {
    font-size: 16px;
  }

  .modal-dependant {
    padding-top: 56px;
  }

  .modal-close-2 {
    top: 16px;
    right: 16px;
  }

  .modal-verification {
    padding-top: 56px;
  }

  .verification-prompt {
    border-radius: 6px;
  }

  .rx-action-block {
    border-left-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .rx-action-block.serve-options {
    padding-top: 16px;
    padding-right: 16px;
  }

  .rx-action-block.serve-alt-option {
    background-color: var(--white);
    padding-top: 16px;
    padding-right: 16px;
  }

  .rx-count-block {
    display: none;
  }

  .rx-info-block {
    padding: 16px;
  }

  .rx-info-block.history-copy {
    padding-left: 0;
  }

  .modal-title-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .error-item {
    background-position: 97% 15px;
  }

  .modal-assign-medication {
    padding-top: 56px;
  }

  .team-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .modal-unavailable {
    padding-top: 56px;
  }

  .rx-title {
    font-size: 16px;
  }

  .modal-set-dosage {
    padding-top: 56px;
  }

  .modal-encounter-title-block {
    background-color: var(--white);
  }

  .modal-vital-deco {
    padding: 0;
  }

  .rx-set-dosage-form {
    grid-template-columns: auto auto;
  }

  .rx-set-med-selector {
    font-size: 16px;
    line-height: 24px;
  }

  .rx-action-unavailable, .rx-action-dispense {
    background-color: var(--bkg);
    border-left-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .modal-add-drug {
    padding-top: 56px;
  }

  .grid-medication-history-status-2 {
    grid-template-columns: 1fr 1fr;
  }

  .loader-container.crumps {
    overflow: hidden;
  }

  .loader-container.investigation {
    margin-bottom: 24px;
  }

  .loader-container.rx-wrapper {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .loader-container.rx-dispenser-notes {
    margin-bottom: 24px;
  }

  .rx-add.notes {
    padding: 16px;
  }

  .rx-add.diagnosis {
    padding-left: 8px;
    padding-right: 8px;
  }

  .rx-add.investigation.diagnosis {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rx-add.exams-notes {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .rx-add.diagnosis, .rx-add.dispenser-notes {
    padding: 16px;
  }

  .rx-add.added {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-content-container.crumps {
    overflow: hidden;
  }

  .search-content-container.investigation {
    margin-bottom: 24px;
  }

  .search-content-container.rx-wrapper {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .search-content-container.rx-dispenser-notes {
    margin-bottom: 24px;
  }

  .modal-rx-serve, .modal-rx-alternative, .modal-delete-action {
    padding-left: 16px;
    padding-right: 16px;
  }

  .inventory-search-input {
    padding-left: 48px;
    font-size: 16px;
  }

  .button-secondary-3 {
    font-size: 16px;
  }

  .button-secondary-4 {
    font-size: 16px;
    line-height: 24px;
  }

  .rx-set-mech-form {
    grid-template-columns: auto auto;
  }

  .merch-set-selector {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 479px) {
  .button-primary.set {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-primary.selector {
    width: 100%;
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-primary.emtpy-state {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-primary.rx-delete {
    width: auto;
  }

  .button-secondary.notification {
    margin-top: 0;
    margin-right: 8px;
  }

  .button-secondary.quick-dispense {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-secondary.rx-delete, .button-secondary.add-drugs, .button-secondary.unvailable {
    width: auto;
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .button-secondary.delete-modal {
    width: 100%;
  }

  .button-secondary.delete-modal.confirm {
    margin-bottom: 16px;
    margin-left: 0;
  }

  .content-container.crumps {
    align-items: flex-start;
  }

  .patient-list-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .detail-list-block {
    width: 54%;
  }

  .nav-icon.delete, .nav-icon.diagnostics {
    background-size: 8px;
  }

  .modal-new-prescription {
    padding: 16px 16px 32px;
  }

  .patient-profile-avatar.henry.edit {
    width: 70px;
    height: 70px;
  }

  .modal-list-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .label-h1.recorded-notes, .modal-item-wrapper.input, .modal-item-wrapper.verification-code-info, .modal-item-wrapper.verification-code {
    padding: 16px;
  }

  .modal-item-wrapper.assign-medication, .modal-item-wrapper.physician-details {
    padding: 0 8px;
  }

  .patient-info-block {
    width: 54%;
  }

  .modal-action-block {
    padding: 16px;
  }

  .action-block.recorded-notes {
    padding: 8px;
  }

  .grid-unit {
    grid-template-columns: 1fr 1fr;
  }

  .patient-side-profile {
    border-bottom-color: #c4d3e4;
  }

  .list-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .empty-state.diagnosis-h-e {
    width: 93%;
  }

  .careplan-list-block {
    padding-left: 8px;
  }

  .medication-prescription {
    padding-left: 12px;
    padding-right: 12px;
  }

  .medication-dosage {
    flex-direction: column;
    padding-left: 12px;
  }

  .medication-count {
    text-align: left;
    font-size: 18px;
  }

  .medication-coumn-02 {
    width: 100%;
  }

  .medication-coumn-01 {
    display: none;
  }

  .medication-dosage-grid {
    grid-template-columns: 1fr;
  }

  .encounter-list-block {
    padding-left: 16px;
  }

  .modal-title-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .date-grid {
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  .tool-tip-wrapper {
    max-width: none;
  }

  .register-form-block {
    width: 100%;
  }

  .patient-medtrack-id.id {
    padding-left: 8px;
    padding-right: 8px;
  }

  .modal-sidebar {
    padding: 54px 16px;
  }

  .lgoin-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .login-form-wrapper {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .notification-toast-wrapper {
    background-image: linear-gradient(to bottom, null, null);
  }

  .modal-log-out {
    padding: 32px 16px 54px;
  }

  .notfication-list-block {
    padding-left: 16px;
    display: block;
  }

  .notification-action-block {
    float: left;
    flex-direction: row-reverse;
    align-items: center;
    margin-left: 58px;
    display: block;
  }

  .notification-timer {
    float: left;
    flex: none;
  }

  .notification-content-block {
    margin-right: 0;
  }

  .div-block {
    padding-left: 8px;
    padding-right: 8px;
  }

  .record-container {
    margin-right: 24px;
  }

  .vitals-form-container {
    padding: 16px;
  }

  .instruction-block {
    margin-bottom: 16px;
    margin-right: 16px;
  }

  .sidebar-vitals-container {
    margin-right: 24px;
  }

  .diagnosis-list-block {
    padding-left: 8px;
  }

  .diagnosis-list {
    width: 70%;
  }

  .search-list-item {
    padding-top: 8px;
  }

  .item-list {
    width: 54%;
  }

  .review-list-block {
    padding-left: 8px;
  }

  .review-time-stamp-wrapper {
    padding-left: 12px;
  }

  .modal-review-h-e, .modal-review-medication {
    padding: 16px 16px 32px;
  }

  .modal-review-date, .he-modal-data-medication {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-review-vitals {
    padding: 16px 16px 32px;
  }

  .modal-review-vitals-data.vitals {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-review-diagnostics {
    padding: 16px 16px 32px;
  }

  .tab-heading-block, .settings-profile-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .settings-form-block {
    width: 100%;
  }

  .settings-action-block {
    padding: 16px;
  }

  .detail-list-block-review {
    width: 54%;
  }

  .modal-reviews {
    padding: 16px 16px 32px;
  }

  .search-list-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-network-alert {
    padding-left: 8px;
  }

  .modal-copy-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-access-granted, .modal-register {
    padding: 16px 16px 32px;
  }

  .input-auth-wrapper {
    padding-left: 8px;
  }

  .loader-patient-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .loader-detail-list {
    width: 54%;
  }

  .form-error {
    background-image: linear-gradient(to bottom, null, null);
  }

  .detail-list-block-2 {
    width: 54%;
  }

  .order-medication {
    padding-left: 12px;
    padding-right: 12px;
  }

  .order-medication-dosage {
    flex-direction: column;
    padding-left: 12px;
  }

  .order-medication-count {
    text-align: left;
    font-size: 18px;
  }

  .grid-order-team {
    grid-template-columns: 1fr;
    margin-left: 16px;
    margin-right: 16px;
  }

  .review-diagnostics-status {
    float: none;
  }

  .grid-medication-history-status {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
  }

  .charted.float-right {
    justify-content: flex-start;
    align-items: center;
  }

  .chip.default.rx {
    margin-top: 0;
  }

  .chip.primary-diagnosis {
    float: left;
    margin-left: 0;
    margin-right: 8px;
  }

  .chip.brown.rx, .chip.rx-time-stamp {
    margin-top: 0;
  }

  .modal-feedback {
    padding: 16px 16px 32px;
  }

  .sidebar-encounter-event {
    padding-left: 16px;
  }

  .event-dosage-info {
    flex-direction: column;
    padding-left: 12px;
  }

  .event-medication-data {
    padding-left: 16px;
    padding-right: 16px;
  }

  .phone-validation-dependant {
    padding-left: 8px;
  }

  .dependant-header-block, .depenant-validation-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dependant-alert-h1 {
    background-position: 0 15%;
  }

  .dependant-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .modal-dependant, .modal-verification {
    padding: 16px 16px 32px;
  }

  .verification-prompt {
    padding-left: 8px;
  }

  .verification-form {
    column-gap: 4px;
  }

  .patient-side-profile-copy {
    border-bottom-color: #c4d3e4;
  }

  .empty-state--side-encounter-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .patient-queue-item {
    border-top-style: none;
    border-bottom-color: var(--stroke);
    flex-flow: column;
    margin-top: 0;
  }

  .patient-queue {
    padding-left: 16px;
    padding-right: 16px;
  }

  .queue-rx-count-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--bkg);
    border-left-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .rx-queue-block {
    flex-flow: column;
  }

  .rx-action-block.order {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 16px;
  }

  .rx-action-block.serve-options {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding: 2px 16px;
    position: static;
  }

  .rx-action-block.serve-alt-option {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0 16px 16px;
    position: static;
  }

  .quick-dispense-blocked {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .medication-container {
    flex-flow: column;
  }

  .medication-container.rx-serve, .medication-container.rx-serve-loader, .medication-container.rx-serve-alternative {
    border-bottom-color: var(--stroke);
    position: relative;
  }

  .error-item {
    background-image: linear-gradient(to bottom, null, null);
  }

  .form-grid-block {
    margin-bottom: 16px;
  }

  .form-input-block._2-column {
    column-count: 1;
  }

  .form-input-block._3-column {
    column-count: 1;
    margin-bottom: 0;
  }

  .modal-assign-medication, .modal-unavailable {
    padding: 16px 16px 32px;
  }

  .encounter-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-set-dosage {
    padding: 16px 16px 32px;
  }

  .modal-encounter-title-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vitals-grid-block.time-block {
    min-width: 100px;
  }

  .quick-dispens-context {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
  }

  .div-block-15 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 16px;
    display: flex;
  }

  .chart-header, .chart-base, .chart-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rx-set-dosage-form {
    grid-template-columns: auto;
  }

  .rx-history-wrapper {
    flex-flow: column;
  }

  .modal-add-drug {
    padding: 16px 16px 32px;
  }

  .grid-medication-history-status-2 {
    grid-template-columns: 1fr;
  }

  .loader-container.crumps {
    align-items: flex-start;
  }

  .patient-side-profile-copy-2, .loader-sidebar-pt-profile {
    border-bottom-color: #c4d3e4;
  }

  .rx-add.recorded-notes {
    padding: 8px;
  }

  .close-action {
    position: absolute;
    inset: 8px 8px auto auto;
  }

  .search-content-container.crumps {
    align-items: flex-start;
  }

  .rx-inv-list-block {
    justify-content: space-between;
    align-items: flex-start;
  }

  .empty-state-rx-unavailable.diagnosis-h-e {
    width: 93%;
  }

  .loader-rx-modal-item {
    justify-content: space-between;
    align-items: flex-start;
  }

  .delete-modal-block {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .delete-modal-block.diagnosis-h-e {
    width: 93%;
  }

  .delete-modal-action-wrapper {
    flex-flow: column-reverse;
    display: flex;
  }

  .delete-modal-label-block {
    margin-top: 16px;
    margin-left: 0;
  }

  .delete-modal-label-wrapper {
    flex-flow: column;
  }

  .div-block-17 {
    border-bottom: 1px solid var(--stroke);
  }

  .inventory-search-block {
    padding: 16px;
  }

  .diagnostic-placeholder {
    text-align: center;
    flex-flow: column;
  }

  .diagnostic-request-info {
    flex-flow: wrap;
  }

  .search-item-inventory-end, .search-item-inventory-block {
    padding-left: 16px;
  }

  .inventory-request-component {
    flex-flow: wrap;
  }

  .rx-set-mech-form {
    grid-template-columns: auto;
  }
}

#w-node-c7d71b9a-a02e-4179-001f-93379db0da3c-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7d71b9a-a02e-4179-001f-93379db0da41-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_551efb5d-d184-a40d-16ef-9f812ddc1e85-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_551efb5d-d184-a40d-16ef-9f812ddc1e8a-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bf72b6d0-11f9-2c09-5dc7-f35f57547721-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf72b6d0-11f9-2c09-5dc7-f35f57547726-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-eaad8755-74f5-ff4c-9268-401680fe31e5-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eaad8755-74f5-ff4c-9268-401680fe31ea-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6ca31a55-0815-c638-ec37-d93ea0cf7ca7-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ca31a55-0815-c638-ec37-d93ea0cf7cac-9db0da1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2ba85d52-2bdc-e498-6fe9-fd95b03af2c1-b03af2c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ba85d52-2bdc-e498-6fe9-fd95b03af2c6-b03af2c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-c7d71b9a-a02e-4179-001f-93379db0da41-9db0da1e, #w-node-_551efb5d-d184-a40d-16ef-9f812ddc1e8a-9db0da1e, #w-node-bf72b6d0-11f9-2c09-5dc7-f35f57547726-9db0da1e, #w-node-eaad8755-74f5-ff4c-9268-401680fe31ea-9db0da1e, #w-node-_6ca31a55-0815-c638-ec37-d93ea0cf7cac-9db0da1e, #w-node-_2ba85d52-2bdc-e498-6fe9-fd95b03af2c6-b03af2c0 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c7d71b9a-a02e-4179-001f-93379db0da41-9db0da1e, #w-node-_551efb5d-d184-a40d-16ef-9f812ddc1e8a-9db0da1e, #w-node-bf72b6d0-11f9-2c09-5dc7-f35f57547726-9db0da1e, #w-node-eaad8755-74f5-ff4c-9268-401680fe31ea-9db0da1e, #w-node-_6ca31a55-0815-c638-ec37-d93ea0cf7cac-9db0da1e, #w-node-_2ba85d52-2bdc-e498-6fe9-fd95b03af2c6-b03af2c0 {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c7d71b9a-a02e-4179-001f-93379db0da41-9db0da1e, #w-node-_551efb5d-d184-a40d-16ef-9f812ddc1e8a-9db0da1e, #w-node-bf72b6d0-11f9-2c09-5dc7-f35f57547726-9db0da1e, #w-node-eaad8755-74f5-ff4c-9268-401680fe31ea-9db0da1e, #w-node-_6ca31a55-0815-c638-ec37-d93ea0cf7cac-9db0da1e, #w-node-_2ba85d52-2bdc-e498-6fe9-fd95b03af2c6-b03af2c0 {
    justify-self: auto;
  }
}


