.asterisk {
  color: red;
  font-weight: bold;
  margin-left: 2px; /* Adjust margin if necessary */
}

    .ql-toolbar .ql-undo::before {
        content: "↶";
        padding: 4px;
        display: block;
        font-size: 18px;
        rotate: -300deg;
    }

    .ql-toolbar button:hover {
        cursor: pointer;
    }

    .ql-toolbar .ql-redo::before {
        content: "↷";
        padding: 4px;
        display: block;
        font-size: 18px;
        rotate: 300deg;
    }

    .ql-toolbar,
    .ql-container {
        border-radius: 10px;
        border: 2px solid #eee !important;
    }

    .ql-container {
        border-top: none !important;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .ql-editor.ql-blank::before
    {
        font-style: normal !important;
    }

    .ql-toolbar {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: start;
            justify-content: start;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 8px;
        row-gap: 4px;
        border-bottom: none !important;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        padding: 12px !important;
        box-shadow: 0 2px 2px -2px rgba(34, 47, 62, .1), 0 8px 8px -4px rgba(34, 47, 62, .07);


    }

    .ql-formats {
        margin-right: 0px !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        gap: 4px;

    }

    .ql-redo,
    .ql-undo {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }

    .ql-snow.ql-toolbar button:hover,
    .ql-snow.ql-toolbar button.ql-active {
        background: #a6ccf7;
        border: 0;
        border-radius: 3px;
        box-shadow: none;
        color: #222f3e;
    }

    .ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg
    {
        width: 24px;
    }
    .ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }

    /* Ensure bullet and ordered lists display correctly */
    .ql-editor ul,
    .ql-editor ol {
        padding-left: 1.5em !important;
    }

    .ql-editor ul > li::before {
        content: '\2022' !important;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
        font-weight: bold;
    }

    .ql-editor ol > li {
        list-style-type: decimal !important;
    }

    .ql-editor li {
        padding-left: 0.5em;
    }

    .custom-quill-wrapper .ql-editor ul,
    .custom-quill-wrapper .ql-editor ol {
        margin-bottom: 0.5em;
    }
/* .custom-modal-style .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    width: 650px;
    }
    */

    .modal-dialog.width_800 {
        max-width: 800px;
    }
    .table td, .table th {
        word-break: break-word;
    }
/* Utilities derived from your config for reference in this file */
/* Gray-1: #1A1A1A, Gray-2: #303030, Gray-4: #616161, Gray-5: #8A8A8A, Gray-11: #EBEBEB */

.create-container-tyddas37.isDisabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: auto;
}

.create-container-tyddas37.isDisabled .single-select__indicators {
  display: none;
}

.create-container-tyddas37.isDisabled .single-select__value-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.create-container-tyddas37.isDisabled .single-select__control {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.06); /* bg-black with 0.06 opacity */
}

.create-container-tyddas37.isDisabled .single-select__single-value {
  color: #616161; /* text-gray-4 */
  position: static;
  max-width: none;
  -webkit-transform: none;
          transform: none;
}

.create-container-tyddas37.isDisabled .single-select__single-value + div {
  margin-left: 0;
  margin-right: 0;
}

.create-container-tyddas37.create-select--is-disabled {
  cursor: not-allowed;
  pointer-events: auto;
}

.create-container-tyddas37.create-select--is-disabled .create-select__control {
  color: #575757; /* text-dark-1 */
  border-color: #ebebeb; /* border-gray-11 */
  background-color: #ebebeb; /* bg-gray-11 */
  cursor: not-allowed;
}

.create-container-tyddas37.create-select--is-disabled
  .create-select__control:hover {
  border-color: #ebebeb;
}

.create-container-tyddas37.create-select--is-disabled
  .create-select__single-value,
.create-container-tyddas37.create-select--is-disabled
  .create-select__placeholder {
  color: #575757; /* text-dark-1 */
  font-size: 0.8125rem; /* text-6 */
}

.create-container-tyddas37.single-option--is-disabled,
.create-container-tyddas37.single-select--is-disabled,
.create-container-tyddas37.multi-select--is-disabled {
  pointer-events: auto;
  cursor: not-allowed;
}

.create-container-tyddas37.single-option--is-disabled .single-option__control {
  cursor: not-allowed;
  border-color: #ebebeb; /* border-gray-11 */
  background-color: #ebebeb; /* bg-gray-11 */
}

.create-container-tyddas37.single-option--is-disabled
  .single-option__control:hover {
  border-color: #ebebeb;
}

.create-container-tyddas37.single-option--is-disabled
  .single-option__single-value {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #575757; /* text-dark-1 */
}

.create-container-tyddas37.single-select--is-disabled .single-select__control {
  cursor: not-allowed;
}

.create-container-tyddas37.single-select--is-disabled
  .single-select__single-value,
.create-container-tyddas37.multi-select--is-disabled
  .multi-select__single-value {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.create-container-tyddas37 .single-select__control {
  min-height: auto;
  padding: 2px 0.75rem; /* px-3 py-[2px] */
  height: auto;
  box-shadow: none;
  border: 1px solid #6c73d0; /* border-magic-2 */
  border-radius: 0.5rem; /* rounded-lg */
}

.create-container-tyddas37 .single-select__control:hover {
  box-shadow: none;
  border-color: #1e3a5f; /* border-theme-1 */
}

.create-container-tyddas37 .create-select__control,
.create-container-tyddas37 .multi-select__control {
  padding: 3px 0.75rem; /* px-3 py-[3px] */
  min-height: 34px;
  height: auto;
  box-shadow: none;
  border: 1px solid #e9e9e9; /* border-gray-5 */
  background-color: #f9f9f9; /* bg-gray-19 */
  border-radius: 4px;
}

.create-container-tyddas37 .create-select__control:hover,
.create-container-tyddas37 .multi-select__control:hover {
  box-shadow: none;
  border-color: #1e3a5f; /* border-theme-1 */
}

.create-container-tyddas37.error .single-select__control,
.create-container-tyddas37.error .create-select__control,
.create-container-tyddas37.error .multi-select__control {
  /* @apply error-filed (border-critical-3 bg-critical-11) */
  border-color: #8e1f0b;
  background-color: #fee9e8;
}

.create-container-tyddas37 .single-select__value-container,
.create-container-tyddas37 .single-option__value-container,
.create-container-tyddas37 .create-select__value-container,
.create-container-tyddas37 .multi-select__value-container {
  padding: 0;
  line-height: 16px; /* leading-400 */
}

.create-container-tyddas37
  .single-option__value-container
  .single-option__single-value {
  margin: 0;
}

.create-container-tyddas37 .create-select__value-container,
.create-container-tyddas37 .multi-select__value-container {
  gap: 0.25rem; /* gap-1 */
}

.create-container-tyddas37
  .create-select__value-container
  div:not(
    .multi-select__value-container--is-multi .multi-select__multi-value__label
  ):not(
    .create-select__value-container--is-multi .create-select__multi-value__label
  ),
.create-container-tyddas37
  .multi-select__value-container
  div:not(
    .multi-select__value-container--is-multi .multi-select__multi-value__label
  ):not(
    .create-select__value-container--is-multi .create-select__multi-value__label
  ) {
  margin: 0;
  line-height: 20px; /* leading-500 */
  color: #616161; /* text-gray-4 */
  font-size: 0.8125rem; /* text-6 */
}

.create-container-tyddas37
  .create-select__value-container
  .create-select__multi-value,
.create-container-tyddas37
  .create-select__value-container
  .multi-select__multi-value,
.create-container-tyddas37
  .multi-select__value-container
  .create-select__multi-value,
.create-container-tyddas37
  .multi-select__value-container
  .multi-select__multi-value {
  background-color: #1445b7; /* bg-primary-1 */
  color: #ffffff;
  border-radius: 0; /* rounded-md */
}

.create-container-tyddas37
  .create-select__value-container
  .create-select__multi-value__label,
.create-container-tyddas37
  .create-select__value-container
  .multi-select__multi-value__label,
.create-container-tyddas37
  .multi-select__value-container
  .create-select__multi-value__label,
.create-container-tyddas37
  .multi-select__value-container
  .multi-select__multi-value__label {
  color: #ffffff;
  font-size: 0.8125rem; /* text-6 */
  line-height: 1rem; /* leading-4 */
}

.create-container-tyddas37
  .create-select__value-container
  .create-select__multi-value__remove,
.create-container-tyddas37
  .create-select__value-container
  .multi-select__multi-value__remove,
.create-container-tyddas37
  .multi-select__value-container
  .create-select__multi-value__remove,
.create-container-tyddas37
  .multi-select__value-container
  .multi-select__multi-value__remove {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  cursor: pointer;
}

.create-container-tyddas37
  .create-select__value-container
  .create-select__multi-value__remove
  svg,
.create-container-tyddas37
  .multi-select__value-container
  .multi-select__multi-value__remove
  svg {
  color: #ffffff;
  fill: #fff !important;
}

.create-container-tyddas37 .create-select__placeholder,
.create-container-tyddas37 .multi-select__placeholder {
  margin: 0;
  color: #9ca3af;
}

.create-container-tyddas37 .single-select__single-value {
  font-size: 0.8125rem; /* text-6 */
  font-weight: 400;
  line-height: 16px; /* leading-400 */
  color: #303030; /* text-gray-2 */
}

.create-container-tyddas37 [class$="Input"] {
  margin: 0 !important;
}

.create-container-tyddas37 .single-select__indicator-separator,
.create-container-tyddas37 .single-option__indicator-separator,
.create-container-tyddas37 .create-select__indicator-separator,
.create-container-tyddas37 .multi-select__indicator-separator {
  display: none;
}

.create-container-tyddas37 .single-select__indicator,
.create-container-tyddas37 .single-option__indicator,
.create-container-tyddas37 .create-select__indicator,
.create-container-tyddas37 .multi-select__indicator {
  padding: 0;
}

.create-container-tyddas37
  .single-select__indicator
  .icon:not(.icon-12):not(.icon-13),
.create-container-tyddas37
  .single-option__indicator
  .icon:not(.icon-12):not(.icon-13),
.create-container-tyddas37
  .create-select__indicator
  .icon:not(.icon-12):not(.icon-13),
.create-container-tyddas37
  .multi-select__indicator
  .icon:not(.icon-12):not(.icon-13) {
  width: 10px;
  color: #4a4a4a; /* text-gray-3 */
}

.create-container-tyddas37 .single-select__indicator .icon-caret-down,
.create-container-tyddas37 .single-select__indicator .icon-cross,
.create-container-tyddas37 .single-select__indicator .icon-circle-cross,
.create-container-tyddas37 .single-option__indicator .icon-caret-down,
.create-container-tyddas37 .single-option__indicator .icon-cross,
.create-container-tyddas37 .single-option__indicator .icon-circle-cross,
.create-container-tyddas37 .create-select__indicator .icon-caret-down,
.create-container-tyddas37 .create-select__indicator .icon-cross,
.create-container-tyddas37 .create-select__indicator .icon-circle-cross,
.create-container-tyddas37 .multi-select__indicator .icon-caret-down,
.create-container-tyddas37 .multi-select__indicator .icon-cross,
.create-container-tyddas37 .multi-select__indicator .icon-circle-cross {
  cursor: pointer;
  color: #8a8a8a; /* text-gray-5 */
}

.create-container-tyddas37 .single-select__indicator .icon-cross,
.create-container-tyddas37 .single-select__indicator .icon-circle-cross,
.create-container-tyddas37 .single-option__indicator .icon-cross,
.create-container-tyddas37 .single-option__indicator .icon-circle-cross,
.create-container-tyddas37 .create-select__indicator .icon-cross,
.create-container-tyddas37 .create-select__indicator .icon-circle-cross,
.create-container-tyddas37 .multi-select__indicator .icon-cross,
.create-container-tyddas37 .multi-select__indicator .icon-circle-cross {
  width: 0.75rem; /* w-3 */
}

.create-container-tyddas37 .create-select__indicators,
.create-container-tyddas37 .multi-select__indicators {
  gap: 0.25rem;
}

.create-container-tyddas37 .single-select__input input {
  font-size: 0.75rem !important; /* font-size-7 */
  /* Assuming text color variable logic, defaulting to black/gray based on typical input */
  color: #303030 !important;
  line-height: 16px; /* leading-400 */
}

.create-container-tyddas37 .single-select__menu,
.create-container-tyddas37 .single-option__menu,
.create-container-tyddas37 .create-select__menu,
.create-container-tyddas37 .multi-select__menu {
  margin: 3px 0;
  /* shadow-dropdown from config */
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset,
    0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 4px 6px -2px rgba(26, 26, 26, 0.2);
  border-radius: 0.5rem;
}

.create-container-tyddas37 .create-select__menu {
  z-index: 2 !important;
}

.create-container-tyddas37 .single-select__menu-list,
.create-container-tyddas37 .single-option__menu-list,
.create-container-tyddas37 .create-select__menu-list,
.create-container-tyddas37 .multi-select__menu-list {
  padding: 0.375rem; /* p-1.5 */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
}

.create-container-tyddas37 .single-select__option,
.create-container-tyddas37 .single-option__option,
.create-container-tyddas37 .create-select__option,
.create-container-tyddas37 .multi-select__option {
  padding: 0.375rem;
  cursor: pointer;
  line-height: 20px; /* leading-500 */
  font-size: 0.8125rem; /* text-6 */
  color: #303030; /* text-gray-2 */
  border-radius: 0.5rem;
}

.create-container-tyddas37 .single-select__option--is-focused,
.create-container-tyddas37 .single-option__option--is-focused,
.create-container-tyddas37 .create-select__option--is-focused,
.create-container-tyddas37 .multi-select__option--is-focused {
  color: #303030; /* text-gray-2 */
  background-color: #ebebeb; /* bg-gray-11 */
  border-radius: 0.5rem;
}

.create-container-tyddas37 .single-select__option--is-selected,
.create-container-tyddas37 .single-option__option--is-selected,
.create-container-tyddas37 .create-select__option--is-selected,
.create-container-tyddas37 .multi-select__option--is-selected {
  font-weight: 600;
  color: #303030; /* text-gray-2 */
  background-color: #ebebeb; /* bg-gray-11 */
  border-radius: 0.5rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 2rem; /* pr-8 */
}

.create-container-tyddas37 .single-select__option--is-selected::before,
.create-container-tyddas37 .single-option__option--is-selected::before,
.create-container-tyddas37 .create-select__option--is-selected::before,
.create-container-tyddas37 .multi-select__option--is-selected::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 4px)) rotate(-45deg);
          transform: translateY(calc(-50% - 4px)) rotate(-45deg);
  width: 1rem; /* w-4 */
  height: 0.5rem; /* h-2 */
  border-left: 1px solid #1a1a1a; /* border-l-gray-1 */
  border-bottom: 1px solid #1a1a1a; /* border-b-gray-1 */
  transition: all 0.3s;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group_parent {
  padding: 0.375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 0.75rem; /* gap-3 */
  font-size: 0.875rem; /* text-5 */
  font-weight: 500;
  cursor: pointer;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group_parent
  .multi-input-checkbox {
  /* Inherited input-checkbox style */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #8a8a8a;
  border-radius: 0.25rem;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group_parent
  .multi-input-checkbox.checked {
  background-color: #1445b7; /* primary-1 */
  border-color: #1445b7;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group_parent
  + div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
  padding-left: 1.25rem; /* pl-5 */
}

.create-container-tyddas37 .multi-select__menu-list .multi-select__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group
  .multi-select__option {
  padding: 0 0.5rem; /* px-2 */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 0.75rem;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group
  .multi-select__option
  .child-input-checkbox {
  /* Inherited input-checkbox style */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #8a8a8a;
  border-radius: 0.25rem;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group
  .multi-select__option--is-selected::before {
  display: none;
}

.create-container-tyddas37
  .multi-select__menu-list
  .multi-select__group
  .multi-select__option--is-selected
  .child-input-checkbox {
  background-color: #1445b7; /* primary-1 */
  border-color: #1445b7;
}

.create-container-tyddas37 .single-option__control {
  min-height: auto;
  height: auto;
  box-shadow: none;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  /* input-control mixin assumption */
  border: 1px solid #8a8a8a;
  border-radius: 0.5rem;
}

.create-container-tyddas37 .single-option__control:hover {
  box-shadow: none;
  border-color: #1e3a5f; /* border-theme-1 */
}

.create-container-tyddas37 .single-option__value-container > div:last-child {
  margin: 0;
  padding: 1px 0;
}

.create-container-tyddas37.form-element .single-select__control {
  border-color: #e3e3e3; /* border-gray-10 */
  background-color: #f7f7f7; /* bg-gray-17 */
}

.create-container-tyddas37.form-element .single-select__control:hover {
  border-color: #1e3a5f; /* border-theme-1 */
}

.create-container-tyddas37.is-search-dropdown .create-select__control {
  padding-left: 2.25rem; /* pl-9 */
  padding-right: 1.5rem; /* pe-6 */
}

.create-container-tyddas37.is-search-dropdown
  .create-select__indicators
  .create-select__indicator {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  position: absolute;
  right: 0.75rem; /* right-3 */
  top: 50%;
}

.create-container-tyddas37.is-search-dropdown
  .create-select__indicators
  .icon-search {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  position: absolute;
  left: 13px;
  top: 50%;
  width: 13px;
  height: 13px;
  color: #8a8a8a; /* text-gray-5 */
}

/* Global Overrides */
.non-header-dropdown .single-select__control {
  padding-top: 3px;
  padding-bottom: 4px;
  border-color: #8a8a8a; /* border-gray-5 */
}

.w-205px.create-container-tyddas37 {
  width: 205px;
}

/* Portals */
.create-select__menu-portal,
.single-option__menu-portal,
.multi-select__menu-portal {
  z-index: 9999 !important;
}

.create-select__menu-portal .create-select__menu,
.single-option__menu-portal .single-option__menu,
.multi-select__menu-portal .multi-select__menu {
  /* Added missing .multi-select__menu for consistency */
  padding: 0.375rem; /* p-1.5 */
  /* shadow-dropdown */
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset,
    0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 4px 6px -2px rgba(26, 26, 26, 0.2);
  background-color: #ffffff;
  border-radius: 0.5rem;
}

.create-select__menu-portal .create-select__menu-list,
.single-option__menu-portal .single-option__menu-list,
.multi-select__menu-portal .multi-select__menu-list {
  padding-top: 0;
  padding-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
}

.create-select__menu-portal .create-select__option,
.single-option__menu-portal .single-option__option,
.multi-select__menu-portal .multi-select__option {
  padding: 0.375rem;
  background-color: #ffffff;
  border-radius: 0.375rem;
  cursor: pointer;
}

.create-select__menu-portal .create-select__option--is-focused,
.single-option__menu-portal .single-option__option--is-focused,
.multi-select__menu-portal .multi-select__option--is-focused {
  color: #303030; /* text-gray-2 */
  background-color: #ebebeb; /* bg-gray-11 */
  border-radius: 0.5rem;
}

.create-select__menu-portal .create-select__option--is-selected,
.single-option__menu-portal .single-option__option--is-selected,
.multi-select__menu-portal .multi-select__option--is-selected {
  font-weight: 600;
  color: #303030; /* text-gray-2 */
  background-color: #ebebeb; /* bg-gray-11 */
  border-radius: 0.5rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 2rem;
}

.create-select__menu-portal .create-select__option--is-selected::before,
.single-option__menu-portal .single-option__option--is-selected::before,
.multi-select__menu-portal .multi-select__option--is-selected::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 4px)) rotate(-45deg);
          transform: translateY(calc(-50% - 4px)) rotate(-45deg);
  width: 1rem;
  height: 0.5rem;
  border-left: 1px solid #1a1a1a; /* border-l-gray-1 */
  border-bottom: 1px solid #1a1a1a; /* border-b-gray-1 */
  transition: all 0.3s;
}

.add-spacing-dropdown .multi-select__menu-portal .multi-select__menu-list {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

/* Book Appointment Select */
.book-appointment-select .single-select__menu,
.book-appointment-select .single-option__menu,
.book-appointment-select .create-select__menu {
  margin: 3px 0;
  /* shadow-dropdown */
  box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    -1px 0px 0px 0px rgba(0, 0, 0, 0.13) inset,
    0px -1px 0px 0px rgba(0, 0, 0, 0.17) inset,
    0px 1px 0px 0px rgba(204, 204, 204, 0.5) inset,
    0px 4px 6px -2px rgba(26, 26, 26, 0.2);
  border-radius: 0.5rem;
}

.book-appointment-select .single-select__menu-list,
.book-appointment-select .single-option__menu-list,
.book-appointment-select .create-select__menu-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
}

.book-appointment-select .single-select__option,
.book-appointment-select .single-option__option,
.book-appointment-select .create-select__option {
  padding: 0.375rem;
  cursor: pointer;
  line-height: 20px; /* leading-500 */
  font-size: 0.8125rem; /* text-6 */
  color: #303030; /* text-gray-2 */
  border-radius: 0.5rem;
}

.book-appointment-select .single-select__option--is-focused,
.book-appointment-select .single-option__option--is-focused,
.book-appointment-select .create-select__option--is-focused {
  color: #303030;
  background-color: #ebebeb; /* bg-gray-11 */
  border-radius: 0.5rem;
}

.book-appointment-select .single-select__option--is-selected,
.book-appointment-select .single-option__option--is-selected,
.book-appointment-select .create-select__option--is-selected {
  position: relative;
  color: #303030;
  background-color: rgba(
    235,
    235,
    235,
    0.51
  ); /* bg-gray-11 with 0.51 opacity */
  border-radius: 0.5rem;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.book-appointment-select .single-select__option--is-selected::before,
.book-appointment-select .single-option__option--is-selected::before,
.book-appointment-select .create-select__option--is-selected::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 4px)) rotate(-45deg);
          transform: translateY(calc(-50% - 4px)) rotate(-45deg);
  width: 1rem;
  height: 0.5rem;
  border-left: 1px solid #1a1a1a; /* border-l-gray-1 */
  border-bottom: 1px solid #1a1a1a; /* border-b-gray-1 */
  transition: all 0.3s;
}

.book-appointment-select .create-select__menu-list .create-select__option {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.375rem;
  border-radius: 0.5rem;
}

.book-appointment-select .create-select__menu-list .create-select__option:hover,
.book-appointment-select
  .create-select__menu-list
  .create-select__option--is-focused {
  color: #303030;
  background-color: #f7f7f7; /* bg-gray-17 */
}

.book-appointment-select
  .create-select__menu-list
  .create-select__option:hover
  .create-select__option--is-selected,
.book-appointment-select
  .create-select__menu-list
  .create-select__option--is-focused
  .create-select__option--is-selected {
  position: relative;
  color: #303030;
  background-color: rgba(
    235,
    235,
    235,
    0.51
  ); /* bg-gray-11 with 0.51 opacity */
}

.book-appointment-select
  .create-select__menu-list
  .create-select__option--is-gradient {
  color: #303030;
  font-weight: 600;
  background: linear-gradient(
    90deg,
    rgba(90, 181, 255, 0.1) 0%,
    rgba(133, 65, 228, 0.1) 100%
  );
}

.book-appointment-select
  .create-select__menu-list
  .create-select__option--is-gradient:hover {
  background: linear-gradient(
    90deg,
    rgba(90, 181, 255, 0.3) 0%,
    rgba(133, 65, 228, 0.3) 100%
  );
}

.book-appointment-select
  .create-select__menu-list
  .create-select__option--is-gradient:hover
  .icon-sparkles {
  fill: url(#gradient-sparkles);
}

.book-appointment-select .single-option__control {
  min-height: auto;
  height: auto;
  box-shadow: none;
}

.book-appointment-select .single-option__control:hover {
  box-shadow: none;
  border-color: #1e3a5f; /* border-theme-1 */
}

.book-appointment-select
  .create-select__multi-value.create-select__multi-value--is-disabled {
  background-color: #cccccc; /* bg-gray-8 */
  color: #000000 !important;
}

.book-appointment-select
  .create-select__multi-value.create-select__multi-value--is-disabled
  .create-select__multi-value
  .create-select__multi-value__remove {
  cursor: not-allowed !important;
}

.book-appointment-select
  .create-select__multi-value.create-select__multi-value--is-disabled
  .create-select__multi-value
  .create-select__multi-value__remove:hover {
  background-color: #cccccc;
}

.book-appointment-select
  .create-select__multi-value.create-select__multi-value--is-disabled
  .create-select__multi-value
  .create-select__multi-value__label {
  color: #303030; /* text-gray-2 */
}

.book-appointment-select
  .create-select__multi-value.create-select__multi-value--is-disabled
  .create-select__multi-value
  .create-select__multi-value__remove
  svg {
  fill: #8a8a8a !important;
}

.react-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 4px;
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.react-tagsinput--focused {
  border-color: #1445b7;
}
.react-tagsinput-tag {
  background-color: #1445b7;
  border-radius: 2px;
  border: 1px solid #1445b7;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  padding: 6px 5px 3px;
}
.react-tagsinput-remove,
.patient-search-tag .ant-select-multiple .ant-select-selection-item-remove svg {
  cursor: pointer;
  font-weight: bold;
  color: #fff;
}
.react-tagsinput-remove:hover {
  color: #fff !important;
}
.react-tagsinput-tag a::before {
  content: " ×";
}
.react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  outline: none;
  padding: 5px;
  width: auto;
  height: 29px;
  -ms-flex: 1 1;
      flex: 1 1;
}
.react-tagsinput > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex: 1 1;
      flex: 1 1;
}

:root {
  --primary: #1445b8;
}
.addpatientmodal .ant-modal-content .ant-modal-header .ant-modal-title {
  font-size: 20px !important;
  font-family: "Gotham Medium" !important;
}
.addpatientmodal .ant-modal-content .ant-modal-body {
  padding-top: 24px;
}
.full-radio .ant-radio-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.full-radio label.ant-radio-button-wrapper {
  width: 100%;
  padding: 8px !important;
}
.full-radio label.ant-radio-button-wrapper:first-child {
  border-radius: 4px 0px 0px 4px !important;
}
.full-radio label.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0 !important;
}
.addpatientmodal .ant-modal-content .ant-modal-body .form-control {
  padding: 8px 16px !important;
  height: 39px !important;
  line-height: 37px !important;
  font-size: 14px !important;
  border-color: #adadad !important;
  background: transparent !important;
  color: #474d50 !important;
}
.addpatientmodal .react-date-picker-wrapper fieldset {
  border-color: #adadad !important;
}
.push-b-16 {
  margin-bottom: 16px !important;
}
.addpatientmodal .react-date-picker-wrapper .MuiInputBase-input {
  min-height: 39px;
  padding: 0 16px;
}
.addpatientmodal .ant-modal-body label {
  font-size: 14px !important;
  color: #1c2745 !important;
  font-family: "Gotham Medium" !important;
  min-height: 19px;
}
.addpatientmodal .react-date-picker-wrapper .MuiFormControl-root {
  background: transparent !important;
}
.addpatientmodal .react-date-picker-wrapper input {
  font-size: 14px !important;
}

/* .addpatientmodal .react-date-picker-wrapper .MuiIconButton-root {
  background: url(../images/common/newcalendar_icon.svg) no-repeat 0 0;
  width: 20px;
  height: 20px;
} */
.addpatientmodal .react-date-picker-wrapper .MuiIconButton-root svg {
  display: none;
}
.push-r-6 {
  margin-right: 6px;
}
.title_icon h6 {
  font-size: 20px;
  font-family: "Gotham Medium";
  margin-bottom: 0px;
  color: #1445b8;
}
.title_icon .anticon {
  font-size: 18px;
  color: #1445b8;
}
.push-b-16 {
  margin-bottom: 16px;
}
.addpatientmodal
  .ant-modal-body
  label.ant-checkbox-wrapper
  .ant-checkbox
  + span {
  font-size: 14px !important;
  font-family: "Gotham Medium";
  color: #727b7f;
}
.addpatientmodal span.ant-checkbox-inner {
  border-radius: 3px !important;
  border-width: 2px !important;
  width: 14px !important;
  height: 14px !important;
  border-color: #757575 !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #adb2b4 !important;
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #adb2b4 !important;
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #adb2b4 !important;
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #adb2b4 !important;
  font-size: 14px !important;
}
.label_checkbox label {
  margin-bottom: 0px !important;
}
.label_checkbox {
  margin-bottom: 10px;
}
.addpatientmodal .ant-modal-content .ant-modal-body .form-group {
  margin-bottom: 16px;
}
.addpatientmodal .ant-divider-horizontal {
  border-color: #c6cbcd !important;
  margin: 20px 0 !important;
}
.addpatientmodal .ant-modal-content .ant-modal-body .ant-select.form-control {
  padding: 0px !important;
  /* border: none !important; */
}

.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control.ant-select
  .ant-select-selector
  .ant-select-selection-placeholder,
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control.ant-select
  .ant-select-selector
  .ant-select-selection-item {
  line-height: 37px !important;
  font-size: 14px;
  color: #757575 !important;
}
.addpatientmodal .ant-modal-content .ant-modal-body .ant-btn.width-120 {
  min-width: 120px !important;
}
.addpatientmodal .backbtn {
  border-color: #1445b8 !important;
  color: #1445b8 !important;
  margin-right: 20px !important;
}
.secondrowdiv {
  position: relative;
  margin-bottom: 0 !important;
}
.secondrowdiv .dragbtn {
  border: none !important;
  border-top: 1px solid #c6cbcd !important;
  width: 100%;
  display: inline-block;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  top: 0 !important;
  border-radius: 0 !important;
}
.secondrowdiv .dragbtn a {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #e8ecf8;
  border-color: #e8ecf8;
  top: -11px;
  position: relative;
  color: #1445b8 !important;
}
.secondrowdiv .dragbtn.textbtn a {
  min-width: 24px;
  width: auto;
  height: auto;
  min-height: 24px;
  padding-top: 8px;
  padding-bottom: 5px;
  top: -18px;
  padding-right: 6px;
}
.addpatientmodal .form-row > .col,
.addpatientmodal .form-row > [class*="col-"] {
  padding-right: 12px;
  padding-left: 12px;
}
.addpatientmodal .form-row {
  margin-right: -12px;
  margin-left: -12px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.push-t-19 {
  margin-top: 19px;
}
.push-t-11 {
  margin-top: 11px;
}
.addpatientmodal .validate-danger {
  font-size: 14px !important;
}
.addpatientmodal .ant-checkbox-checked .ant-checkbox-inner {
  border-color: #1445b8 !important;
}
.addpatientmodal
  .ant-modal-body
  label.ant-checkbox-wrapper
  .ant-checkbox.ant-checkbox-checked
  + span {
  color: #1445b8 !important;
}
.addpatientmodal .ant-checkbox-checked .ant-checkbox-inner::after {
  border-width: 3px;
}
.addpatientmodal sup.text-danger.font-15.top-2 {
  font-size: 20px !important;
}
.addpatientmodal .ant-modal-content {
  padding: 9px 10px;
}
.addpatientmodal .ant-modal-content .ant-modal-close-x svg {
  display: none;
}
.addpatientmodal .ant-modal-body label.ant-radio-button-wrapper {
  font-family: "Gotham Book" !important;
}
.addpatientmodal
  .ant-modal-body
  label.ant-radio-button-wrapper.ant-radio-button-wrapper-checked {
  font-family: "Gotham Medium" !important;
  color: #fff !important;
}
.addpatientmodal .ant-modal-content .ant-modal-close-x {
  position: relative !important;
  margin-right: 14px;
  margin-top: 8px;
}
.addpatientmodal .ant-modal-content button.ant-modal-close {
  position: relative;
  float: right;
  top: 0px;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control.danger-border {
  border-color: rgb(169, 68, 66) !important;
  -webkit-animation: pulse-animation 2s infinite;
          animation: pulse-animation 2s infinite;
}
.addpatientmodal .ant-modal-content .ant-modal-body .form-control:focus {
  border-color: #1445b7 !important;
}
.service_deliverybox {
  background: #e8ecf8;
  padding: 10px 15px;
}
.service_deliverybox ul {
  margin-top: 15px;
}
.service_deliverybox ul li {
  list-style: none;
  padding-left: 20px;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.5;
  color: #000;
}
.consentradio {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.service_deliverybox ul li:before {
  content: "";
  background: #1445b7;
  width: 8px;
  height: 8px;
  left: 0;
  top: 4px;
  position: absolute;
  border-radius: 25px;
}
@-webkit-keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(169, 68, 66, 0.9);
  }
  50% {
    box-shadow: 0 0 0 3px rgba(169, 68, 66, 0);
  }
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(169, 68, 66, 0.9);
  }
  50% {
    box-shadow: 0 0 0 3px rgba(169, 68, 66, 0);
  }
}

.addr-magenta {
    background: #0071bd !important;
    border-color: #0071bd !important;
    color: #f5f5f5 !important;
    text-transform: capitalize !important;
    margin-bottom: 7px !important;
    font-weight: bolder !important;
  }
  
  .healthya-volcano {
    background: #0071bd !important;
    border-color: #0071bd !important;
    color: #f5f5f5 !important;
    text-transform: capitalize !important;
    margin-bottom: 7px !important;
    font-weight: bolder !important;
  }
  
  .pharma-orange {
    background: #0071bd !important;
    border-color: #0071bd !important;
    color: #f5f5f5 !important;
    text-transform: capitalize !important;
    margin-bottom: 7px !important;
    font-weight: bolder !important;
  }
  
  .appllocum-blue {
    background: #0071bd !important;
    border-color: #0071bd !important;
    color: #f5f5f5 !important;
    text-transform: capitalize !important;
    margin-bottom: 7px !important;
    font-weight: bolder !important;

  }
/* Corporate Billing Styles */
.corporate-billing-box {
    background: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
  }
  
  .corporate-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 15px;
  }
  
  .pricing-type-section {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 10px;
  }
  
  .pricing-type-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #dee2e6;
  }
  
  /* Pricing Row Styles */
  .pricing-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px;
    gap: 10px;
  }
  
  .pricing-label {
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
  }
  
  .pricing-input {
    -ms-flex: 1 1;
        flex: 1 1;
  }
  
  .pricing-condition {
    -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    text-align: center;
  }
  
  .pricing-type-content {
    padding: 10px 0;
  }
  
  /* Form Styles */
  .form-group {
    margin-bottom: 15px;
  }
  
  .error-message {
    color: #ff4d4f;
    font-size: 12px;
    margin-top: 4px;
  }

  .corporate-pricing-box {
    position: relative;
  }

  .corporate-pricing-box .ant-dropdown-trigger {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }

  .d-block {
    display: block;
  }

  .d-flex {
    display: -ms-flexbox;
    display: flex;
  }

  .justify-content-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .align-items-center {
    -ms-flex-align: center;
        align-items: center;
  }
  /* Styling the labels and values */
.pricing-label {
  font-size: 12px;
  font-weight: 600;
  color: #333;
}

.pricing-name {
  font-size: 14px;
  font-weight: 500;
  color: #555;
}

.pricing-amount {
  font-size: 14px;
  /* font-weight: 700; */
  color: #007bff; /* Add color to highlight the price */
}

.pricing-checkbox {
  margin-left: 10px; /* Add space to the checkbox */
}

/* Target the inner checkbox when it's both checked and disabled */
.conxsubscribition-tab-form .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: rgb(142, 140, 140) !important;  
  border-color: rgb(142, 140, 140) !important;     
}

body {
  margin: 0;
  padding: 0;
}

.App {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 400px;
}

.crop-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 80px;
}

.controls {
  position: absolute;
  bottom: -60px;
  left: 50%;
  width: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.slider {
  padding: 22px 0px;
}

.zoom-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 2px;
  border-top: 5px solid #e3e3e3;
  border-bottom: 5px solid #e3e3e3;
  background: #3f51b5;
  width: 100%;
}

.zoom-range::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #3f51b5;
  background: #3f51b5;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -moz-transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.zoom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #3f51b5;
  background: #3f51b5;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.controls:hover input[type="range"]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16);
  border-radius: 50%;
}

.controls:hover input[type="range"]::-moz-range-thumb {
  box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16);
}

.image-card:hover .image-actions {
  opacity: 1;
}

.image-card:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.genral-settings-modal {
  overflow: hidden;
}

.video-bg-image .ant-image {
  display: none;
}

.general-settings-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.general-settings-image {
  overflow: hidden;
  box-sizing: 0 2px=6px rgba(0, 0, 0, 0.08);
  background: #fff;
  width: 100%;
  height: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
}

.general-settings-image .ant-image {
  width: 130px;
  height: 130px;
}

.general-settings-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.general-settings-box .general-settings-button {
  width: calc(50% - 2px);
  padding-top: 2px !important;
  line-height: 14px !important;
}

.ant-upload-list-picture-card-container > span {
  padding: 0 !important;
}

.ant-upload-list-picture-card-container .ant-upload-list-item {
  padding: 0 !important;
  border: none !important;
}

.genral-settings-modal .btn-container .ant-modal-footer {
  padding: 0 !important;
  display: -ms-flexbox;
  display: flex;
}

.pre-consult-image .ant-image-img {
  object-fit: cover;
  border-radius: 8px;
}

.addvantage-website-popover {
  max-width: 350px;
}

.drugImages-wrapper {
  display: grid;
  grid-template-columns: repeat(5 ,1fr);
  grid-gap: 15px;
}
.img_container {
  position: relative;
  width: 100%;
  max-width: 300px;
  z-index: 20;
  border-radius: 10px;
  box-shadow: 0 4px 3px rgba(0, 0, 0, 0.075);
  overflow: hidden;
}
.image {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.img_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* height: 200px; */
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  background-color: rgba(0, 0, 0, 0.4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.img_container:hover .img_overlay {
  opacity: 1;
  visibility: visible;
}

.icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 30px;
  height: 40px;
  width: 40px;

  text-align: center;
}

.fa-user:hover {
  color: #eee;
}

a.icon.star {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  left: 5px;
  display: grid;
  place-items: center;
  /* background: #007bff; */
  color: #007bff;
}

.drugImages-wrapper {
  display: grid;
  grid-template-columns: repeat(5 ,1fr);
  grid-gap: 15px;
}
.img_container {
  position: relative;
  width: 100%;
  max-width: 300px;
  z-index: 20;
  border-radius: 10px;
  box-shadow: 0 4px 3px rgba(0, 0, 0, 0.075);
  overflow: hidden;
}
.image {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.img_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* height: 200px; */
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  background-color: rgba(0, 0, 0, 0.4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.img_container:hover .img_overlay {
  opacity: 1;
  visibility: visible;
}

.icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 30px;
  height: 40px;
  width: 40px;

  text-align: center;
}

.fa-user:hover {
  color: #eee;
}

a.icon.star {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  left: 5px;
  display: grid;
  place-items: center;
  /* background: #007bff; */
  color: #007bff;
}

.messages-search .ant-input-affix-wrapper input.ant-input {
	border: none !important;
}
/* .message-conversations-wrapper .chat-bubble-container .chat-right {
  color: #ffffff;
} 
.message-conversations-wrapper .chat-bubble-container .chat-left,
.message-conversations-wrapper .chat-bubble-container .chat-right {
	padding: 0px 10px 0px 10px;
	font-size: 10px;
	font-family: 'Gotham Book';
	background-color: transparent;
	margin-top: 10px;
	color: #808396;
	position: relative;
    display: flex;
	flex-direction: column;
}
.message-conversations-wrapper .chat-bubble-container .chat-left .chat-msg {
	border: solid 1px #d0d0da;
	background-color: #ffffff;
	color: #1d2943;
} */
.messages-inner-wrapper .ant-layout-sider .chat-user-item .last-message {
	font-size: 12px;
	color: #015d9b;
	font-style: italic;
	display: block;
	margin-top: 5px;
}
.chat_bottom_part .ant-input-wrapper .ant-input-affix-wrapper {
	padding: 0;
	font-size: 14px;
	border: none !important;
}

/* .messages-wrapper {
	padding-right: 70px;
	padding-left: 70px;
} */


/* .messages-search {
	padding: 10px 6px 12px;
} */

.message-user-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-align: center;
	    align-items: center;
}
.message-user-wrapper .message-user-wrapper-right {
	width: 60px;
	text-align: right;
}
.message-user-wrapper .message-user-wrapper-left {
	width: calc(100% - 60px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
	position: relative;
}
.message-conversations-userdata img.chat-user-img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}




/* .ant-layout-sider .ant-menu-item.chat-user-item.ant-menu-item-selected,
.messages-inner-wrapper .ant-layout-sider .chat-user-item:hover {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	color: inherit;
} 
.messages-inner-wrapper .ant-layout-sider .chat-user-item:hover::before {
    border-bottom: 1px solid #ffffff;
} */
.ant-layout-sider .ant-menu-item.chat-user-item.ant-menu-item-selected:after {
	content: none !important;
}
.messages-inner-wrapper .ant-layout-sider .chat-user-item.ant-menu-item-selected::before {
	border: none;
}

.chat_bottom_part .ant-input-group-addon {
	left: 0 !important;
}
.message-conversations-wrapper .chat-bubble-container .chat-right::after,
.message-conversations-wrapper .chat-bubble-container .chat-left::after {
	content: none;
}
.message-conversations-wrapper .chat-bubble-container .chat-right span.chat-msg,
.message-conversations-wrapper .chat-bubble-container .chat-left span.chat-msg {
	padding: 6px 10px 6px 10px;
    font-size: 12px;
    line-height: 14px;
    display: block;
    border-radius: 8px;
    word-break: break-word;
    max-width: 70%;
}
.message-conversations-wrapper .chat-bubble-container .chat-right span.chat-msg {
	background-color: #018ce7;
	color: #fff;
}
.message-conversations-wrapper .chat-bubble-container .chat-left .chat-date,
.message-conversations-wrapper .chat-bubble-container .chat-right .chat-date {
	margin-top: 5px;
}
.message-conversations-wrapper .chat-bubble-container .chat-right .chat-date {
	display: block;
}
.message-conversations-wrapper .chat-bubble-container .chat-right {
	-ms-flex-align: end;
	    align-items: flex-end;
}



.message-conversations-wrapper .chat-bubble-container .chat-right span.chat-msg a {
	color: #ffffff;
}
.message-conversations-wrapper .chat-bubble-container .chat-left span.chat-msg a {
	color: #1d2943;
}
.message-conversations-wrapper .chat-bubble-container .chat-left a svg,
.message-conversations-wrapper .chat-bubble-container .chat-right a svg {
	border-radius: 8px;
	height: 76px;
	width: 76px;
	padding-bottom: 6px;
}
.message-conversations-wrapper .chat-bubble-container .chat-right a svg {
	background-color: #018ce7;
}
.message-conversations-wrapper .chat-bubble-container .chat-left a svg {
	border: solid 1px #d0d0da;
}





.user-groups-wrapper aside.ant-layout-sider {
    background: transparent;
	width: 300px !important;
	min-width: 0 !important;
	min-width: initial !important;
	max-width: none !important;
	max-width: initial !important;
}
.chat_bottom_part .ant-input-wrapper .ant-input-affix-wrapper:focus,
.chat_bottom_part .ant-input-wrapper .ant-input-affix-wrapper{
    box-shadow: none !important;
}
.margin-right-12 {
    margin-right: 12px;
}
.height-38-imp {
    height: 38px!important;
}
.width-135px {
    width: 135px;
}
.chat_dropdown {
    max-width: 250px;
    text-align: left;
    border: none !important;
}
.ant-select.form-control.chat_dropdown .ant-select-selector span.ant-select-selection-item, 
.ant-select.form-control.chat_dropdown .ant-select-selector {
    background-color: #ffffff !important;
}
.chat_dropdown .ant-select-selector span.ant-select-selection-placeholder {
    padding-left: 0 !important;
}
.input-bg-f7f7f7-imp{
    background-color: #f9f9f9 !important;
}
.message-conversations-wrapper .chat-bubble-container .chat-left {
    -ms-flex-align: start;
        align-items: flex-start;
}


.chat_popup button.custom_ok_btn {
    background-color: #1445b7 !important;
    color: #ffffff !important;
    font-family: 'Gotham Book';
    margin-right: 8px;
}
.chat_popup button.custom_cancel_btn {
    background-color: #e9e9e9;
    border-color: #e9e9e9;
    color: rgba(0, 0, 0, 0.4);
}
.chat_popup button.custom_cancel_btn, .chat_popup button.custom_ok_btn {
    min-width: 82px;
    min-height: 42px;
    font-size: 14px;
    border-radius: 4px;
}



.initiate_chat .ant-modal-footer {
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 24px !important;
    padding-bottom: 12px !important;
}
.messages-inner-wrapper {
	margin-top: 15px;
	border: 1px solid #e9f0ff;
	background-color: #ffffff;
	display: -ms-flexbox;
	display: flex;
}
.messages-inner-wrapper .ant-layout-sider {
	height: calc(100vh - 256px) !important;
	top: 0;
}
.user-groups-wrapper {
	/* background-color: #f6f6f6 !important; */
	border-right: 1px solid #e9f0ff;
	width: 300px;
}
.messages-search{
	border-bottom: 1px solid #e9f0ff;
}
.messages-search span.ant-input-affix-wrapper {
    padding: 14px 16px;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    height: 54px;
}
.no_message {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
	text-align: center;
	color: #808396;
}
.chat_ended_div {
    text-align: center;
    padding-top: 14px;
    background: #e9f0ff;
    height: 54px;
    color: #808396;
    font-size: 14px;
    font-family: "Gotham Medium";
}
.message-conversations-userdata {
	padding: 11px 16px;
    border-bottom: 1px solid #e9f0ff;
    height: 55px;
}
/* .message-user-wrapper .message-user-wrapper-left .chat-user-name {
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
} */
.message-user-wrapper .message-user-wrapper-left .chat-user-name .ant-image {
	vertical-align: middle;
}
.message-conversations-userdata .chat-user-name {
	font-size: 14px;
	color: #1d2943;
	font-family: 'Gotham Book';
}
.message-user-wrapper .message-user-wrapper-left .chat-user-name .ant-image .ant-image-img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
    cursor: pointer;
}
.msgs_chat_scrolling {
	height: calc(100vh - 310px) !important;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.msgs_chat_scrolling > div {
	overflow-x: hidden !important;
}
.messages-inner-wrapper ul.ant-menu {
	border-right: 1px solid #e9f0ff;
}
.messages-inner-wrapper .ant-layout-sider .chat-user-item {
    height: auto !important;
    line-height: 18px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    font-family: 'Gotham Book';
    margin-bottom: 0 !important;
    margin-top: 0;
}
.messages-inner-wrapper .ant-layout-sider .chat-user-item:hover,
.messages-inner-wrapper .ant-layout-sider .chat-user-item.ant-menu-item-selected {
    background-color: #f3f6fe;
}
.messages-inner-wrapper .ant-layout-sider .chat-user-item::before {
	content: '';
	width: calc(100% - 60px);
	display: block;
	height: 1px;
	bottom: 0;
	position: absolute;
	right: 10px;
	border-bottom: 1px solid #e9f0ff;
}

.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-unread-message,
.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-read-message,
.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-user-name-span {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-family: 'Gotham Book';
}

.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-unread-message {
    color: #1d2943 !important;
    font-size: 12px;
    font-weight: bold;
}
.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-read-message {
	font-size: 12px;
	color: #808396;
}
.message-user-wrapper .message-user-wrapper-left .chat-user-name .chat-user-name-span {
    font-size: 14px;
	color: #1d2943;
}
.message-user-wrapper .message-user-wrapper-right .chat-user-time {
	font-size: 10px;
    margin-left: 5px;
    font-family: 'Gotham Book';
    color: #1d2943;
    line-height: 1;
}
.chat-user-data-one .ant-tag-red {
    margin: 3px 0 0 0;
    padding: 7px 8px 6px !important;
    border-radius: 3px !important;
    background: #e52c2c !important;
    color: #fff !important;
    font-size: 10px !important;
    line-height: 1;
}
.message-user-wrapper .message-user-wrapper-right .chat-user-unreadmsgs {
	height: 20px;
	min-width: 20px;
	background-color: #1445b7;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
	font-size: 10px;
	font-family: 'Gotham Medium';
}
.message-conversations-wrapper {
	width: 100%;
	background-color: #fff;
}

.chat_bottom_part .ant-input-wrapper .ant-input-affix-wrapper .ant-input-lg {
	font-size: 14px;
	padding: 8px 8px 8px 0px;
	border: none !important;
}
.chat_bottom_part .ant-input-wrapper .ant-input-affix-wrapper .ant-input-suffix {
	margin-right: 4px;
}
.chat_bottom_part .ant-btn-dangerous {
	padding: 8px 8px;
	height: auto;
}
.chat_bottom_part .ant-input-affix-wrapper-lg .ant-input-suffix label {
	margin: 0 8px 0 0;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 3px;
    border: solid 1px #e9f0ff;
    height: 34px;
    line-height: 1;
}
.message-conversations-wrapper .chat-bubble-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
	height: calc(100vh - 298px) !important;
	padding: 15px 15px 15px;
}
.chat_bottom_part {
    padding: 7px 15px;
    border-top: 1px solid #e9f0ff;
    height: 54px;
}
.chat_bottom_part .ant-input-group-addon button.ant-input-search-button {
	width: 77px;
    height: 34px;
    background: #1445b7;
    border-color: #1445b7;
    font-family: 'Gotham Book';
    font-size: 14px;
    border-radius: 3px !important;
    padding: 6px 1px;
    box-shadow: none;
    text-shadow: none;
}
.chat_bottom_part .ant-input-group-addon button.ant-input-search-button span {
    color: #fff;
}
.chat_bottom_part .ant-input-group-addon button.ant-input-search-button span.ant-btn-loading-icon {
    width: 16px;
}
.chat-user-item .message-user-wrapper .chat-user-img img{
	-webkit-filter: none;
	filter: none;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	object-fit: cover;
	/* margin-right: 10px; */
	border: 1px solid #e9f0ff;
}

.chat-user-name {
    width: calc(100% - 44px);
}
span.rolename {
    display: inline-block;
    position: absolute;
    left: 16px;
    width: 16px;
    height: 16px;
    background-color: #e9f0ff;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    top: 16px;
}
.messages-wrapper .result_wrapper {
    border-radius: 3px;
    border: 1px solid #e9f0ff;
    background-color: #fff;
    min-height: calc(100vh - 128px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
}
.messages-wrapper .result_wrapper .ant-result {
    -ms-flex: 1 1;
        flex: 1 1;
}
.messages-wrapper .result_wrapper .ant-result .ant-result-icon {
    margin-bottom: 8px;
}
.messages-wrapper .result_wrapper .ant-result .ant-result-title,
.messages-wrapper .result_wrapper .ant-result-subtitle{
	line-height: normal;
    color: #808396;
}
.messages-wrapper .result_wrapper .ant-result .ant-result-title {
    font-size: 16px;
    font-family: "Gotham Medium";
}
.messages-wrapper .result_wrapper .ant-result-subtitle {
    font-size: 12px;
	font-family: "Gotham Book";
}
.messages-wrapper .result_wrapper .ant-result-extra {
    margin: 12px 0 0 0;
}
.msg {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .msg-img img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
  .msg-info-name {
    color: #1d2943;
    font-size: 14px;
    font-family: "Gotham Medium";
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
  }
  .msg-info-time {
    color: #808396;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-family: "Gotham Book";
    line-height: 1;
  }
  .msg-text {
    border-radius: 3px;
    font-family: "Gotham Book";
    font-size: 12px;
    max-width: 324px;
    position: relative;
    line-height: 1.4;
  }
  .left-msg .msg-text {
    background-color: #f7f9ff;
    margin-left: 8px;
    color: #1d2943;
    padding: 8px 12px 8px 12px;
    margin-right: auto;
  }
  .msg-text::after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 14px;
    top: 0;
  }
  
  .left-msg .msg-text::after {
    left: -13px;
    border-bottom-color: #f7f9ff;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  
  .msg-info {
    margin-bottom: 5px;
  }
  .msg.right-msg {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .right-msg .msg-info {
    text-align: right;
  }
  .left-msg .msg-img img {
    margin-right: 10px;
  }
  .right-msg .msg-img img {
    margin-left: 10px;
  }
  .right-msg .msg-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: revert;
        justify-content: revert;
    background-color: #1445b7;
    color: #fff;
    padding: 8px 12px 8px 12px;
    margin-right: 8px;
    margin-left: auto;
  }
  
.right-msg .msg-text::after {
    right: -10px;
    border-bottom-color: #1445b7;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.msg-bubble {
    line-height: 1;
    display: grid;
}
.message-user-wrapper .message-user-wrapper-right .dropdown button {
    border: none;
    line-height: 1;
}
.message-user-wrapper .message-user-wrapper-right .dropdown button::after {
    content: none;
}
.message_chat_btn_wrap .ant-switch .anticon-close {
    vertical-align: middle;
}
.left-msg .msg-text,
.right-msg .msg-text{
    word-break: break-all;
}
.message-user-wrapper .message-user-wrapper-left .chat-user-img {
    width: 34px !important;
    margin-right: 10px;
    height: 34px !important;
    border-radius: 50%;
}
/* tspan.donut-lbl-container {
  position: absolute;
} */

tspan.total-dontut-count {
  /* width: 55px; */
  /* height: 23px; */
  /* margin: 17px 0 0; */
  /* font-family: Gotham; */
  font-family: "Gotham Medium";
  display: block;
  font-size: 1.2rem;
  position: relative;
  top: -5px;
}

tspan.total-lbl {
  font-size: 0.9rem;
  color: #808396;
}

/* .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Gotham; */
  font-size: 0.78rem;
  color: #808396;
  /* margin-top:10px */
}
.lbl-value .lbl-value-title {
  color: #1c2745;
  width: 54px;
  display: inline-block;
}
.lbl-value .lbl-value-data {
  color: #1c2745;
  font-family: "Gotham Medium";
}
/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */
.highchart-pie-container span.highcharts-title {
  margin-top: 5px !important;
  text-align: center;
}
.custom-column.highcharts-series > rect {
  -webkit-clip-path: inset(0% 0% -15px 0% round 36px);
          clip-path: inset(0% 0% -15px 0% round 36px);
}

/* .highchart-pie-container {
  margin-bottom: -5%;
  margin-top: -5%;
} */

@media only screen and (max-width: 1440px) {
  /* .highchart-pie-container {
    height: 220px !important;
  } 
  .highchart-pie-container {
    margin-top: -25%;
    margin-bottom: -25%;
  }*/
}
@media only screen and (min-width: 1920px) {
  /* .highchart-pie-container {
    margin-top: 0%;
    margin-bottom: 0%;
  } */
}

/* tspan.donut-lbl-container {
  position: absolute;
} */

/* tspan.total-dontut-count {
  width: 55px; 
  height: 23px; 
  margin: 17px 0 0; 
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  fill: #1c2745;
} */

/* tspan.total-lbl {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  fill: #808396;
}

 .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Poppins; */
  /* font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #808396; */
  /* margin-top:10px */
}

/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */

/* .custom-column > rect {
  clip-path: inset(0% 0% -15px 0% round 36px);
} */

/* .highchart-pie-container {
  margin-bottom: -31%;
  margin-top: -20%;
} */

/* tspan.donut-lbl-container {
  position: absolute;
} */

tspan.total-dontut-count {
  /* width: 55px; */
  /* height: 23px; */
  /* margin: 17px 0 0; */
  /* font-family: Gotham; */
  font-family: "Gotham Medium";
  display: block;
  font-size: 1.2rem;
  position: relative;
  top: -5px;
}

tspan.total-lbl {
  font-size: 0.9rem;
  color: #808396;
}

/* .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Gotham; */
  font-size: 0.78rem;
  color: #808396;
  /* margin-top:10px */
}
/* .lbl-value .lbl-value-title {
  color: #1c2745;
  width: 54px;
  display: inline-block;
} */
.lbl-value .lbl-value-data {
  color: #1c2745;
  font-family: "Gotham Medium";
}
/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */
.highchart-pie-container span.highcharts-title {
  margin-top: 5px !important;
  text-align: center;
}
.custom-column.highcharts-series > rect {
  -webkit-clip-path: inset(0% 0% -15px 0% round 36px);
          clip-path: inset(0% 0% -15px 0% round 36px);
}

/* .highchart-pie-container {
  margin-bottom: -5%;
  margin-top: -5%;
} */

@media only screen and (max-width: 1440px) {
  /* .highchart-pie-container {
    height: 220px !important;
  } 
  .highchart-pie-container {
    margin-top: -25%;
    margin-bottom: -25%;
  }*/
}
@media only screen and (min-width: 1920px) {
  /* .highchart-pie-container {
    margin-top: 0%;
    margin-bottom: 0%;
  } */
}

.lbl-value > .lbl-value-title {
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: #1c2745 ;
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 4px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.strike-through > .lbl-value > .lbl-value-title {
  text-decoration: line-through;
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: rgb(204, 204, 204);
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.strike-through > .lbl-value > .lbl-value-data {
  text-decoration: line-through;
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: rgb(204, 204, 204);
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.lbl-legend.strike-through::before {
  background: #cccccc !important;
  top: 8px !important;
  width: 16px !important;
  border-radius: 10px !important;
}

.lbl-legend::before {
  top: 8px !important;
  width: 16px !important;
  border-radius: 10px !important;
}

/* tspan.donut-lbl-container {
  position: absolute;
} */

tspan.total-dontut-count {
  /* width: 55px; */
  /* height: 23px; */
  /* margin: 17px 0 0; */
  /* font-family: Gotham; */
  font-family: "Gotham Medium";
  display: block;
  font-size: 1.2rem;
  position: relative;
  top: -5px;
}

tspan.total-lbl {
  font-size: 0.9rem;
  color: #808396;
}

/* .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Gotham; */
  font-size: 0.78rem;
  color: #808396;
  /* margin-top:10px */
}
/* .lbl-value .lbl-value-title {
  color: #1c2745;
  width: 54px;
  display: inline-block;
} */
.lbl-value .lbl-value-data {
  color: #1c2745;
  font-family: "Gotham Medium";
}
/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */
.highchart-pie-container span.highcharts-title {
  margin-top: 5px !important;
  text-align: center;
}
.custom-column.highcharts-series > rect {
  -webkit-clip-path: inset(0% 0% -15px 0% round 36px);
          clip-path: inset(0% 0% -15px 0% round 36px);
}

/* .highchart-pie-container {
  margin-bottom: -5%;
  margin-top: -5%;
} */

@media only screen and (max-width: 1440px) {
  /* .highchart-pie-container {
    height: 220px !important;
  } 
  .highchart-pie-container {
    margin-top: -25%;
    margin-bottom: -25%;
  }*/
}
@media only screen and (min-width: 1920px) {
  /* .highchart-pie-container {
    margin-top: 0%;
    margin-bottom: 0%;
  } */
}

.lbl-value > .lbl-value-title {
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: #1c2745 ;
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 4px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.strike-through > .lbl-value > .lbl-value-title {
  text-decoration: line-through;
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: rgb(204, 204, 204);
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.strike-through > .lbl-value > .lbl-value-data {
  text-decoration: line-through;
  font-family: "Gotham Book";
  font-size: 12px;
  white-space: nowrap;
  color: rgb(204, 204, 204);
  cursor: pointer;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 5px;
  left: 20px;
  top: 3px;
  fill: rgb(204, 204, 204); /* position: absolute !important; */
}

.lbl-legend.strike-through::before {
  background: #cccccc !important;
  top: 8px !important;
  width: 16px !important;
  border-radius: 10px !important;
}

.lbl-legend::before {
  top: 8px !important;
  width: 16px !important;
  border-radius: 10px !important;
}

/* tspan.donut-lbl-container {
  position: absolute;
} */

/* tspan.total-dontut-count {
  width: 55px; 
  height: 23px; 
  margin: 17px 0 0; 
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  fill: #1c2745;
} */

/* tspan.total-lbl {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  fill: #808396;
}

 .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Poppins; */
  /* font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #808396; */
  /* margin-top:10px */
}

/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */

/* .custom-column > rect {
  clip-path: inset(0% 0% -15px 0% round 36px);
} */

/* .highchart-pie-container {
  margin-bottom: -31%;
  margin-top: -20%;
} */
.feet_inches_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.feet_inches_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.tab_head_inner_graph {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}
.fetch_user_text {
  color: rgb(241, 65, 108) !important;
  font-size: 10px;
}

.heatmap-container {
  overflow: auto;
}
.ylbl-style {
  position: absolute;
  left: -27px;
  z-index: 1;
  rotate: 270deg;
  top: 52%;
  font-size: 7px;
  text-transform: uppercase;
  line-height: 0px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 3;
}
.xlbl-style {
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 400;
}
.heatmap-cell {
  color: #fff !important;
}

.x-axis-lbl-style {
  /* font-size: 10px; */
  /* font-size: 10px; */
  font-size: 6px;
  white-space: nowrap;
  margin-left: 0px;
  margin-top: 0px;
  /* left: 621.31px; */
  /* top: 334px; */
  color: rgb(102, 102, 102);
  cursor: default;
  text-transform: uppercase;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 11px;
  transform-origin: 50% 11px;
  opacity: 1;
  visibility: inherit;
}
.y-axis-lbl-style {
  font-size: 5px;
  white-space: nowrap;
  margin-left: 0px;
  margin-top: 0px;
  color: rgb(102, 102, 102);
  cursor: default;
  text-transform: uppercase;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 11px;
  transform-origin: 50% 11px;
  opacity: 1;
  visibility: inherit;
  z-index: 1;
  width: 32px !important;
  height: 13px !important;
  padding-left: 20px;
}

.heat-legend-container {
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  padding-top: 10px;
}

.legend-shape {
  width: 14px;
  height: 4px;
  display: inherit;
  border-radius: 10px;
  margin-right: 9px;
}
.heat-legend-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.legend-text {
  white-space: nowrap;
  margin-left: 0px;
  margin-top: 0px;
  /* left: 621.31px; */
  /* top: 334px; */
  color: rgb(28, 39, 69);
  cursor: default;
  /* text-transform: uppercase; */
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 50% 11px;
          transform-origin: 50% 11px;
  opacity: 1;
  visibility: inherit;
  cursor: pointer;
  font-family: "Gotham Book";
  font-size: 12px;
}
.color-black {
  color: black !important;
  font-size: 5px !important;
}

.active-filter > .legend-text {
  font-weight: 700;
  /* color: rgb(0 0 0 / 25%) !important; */
  color: #40a9ff !important;

  /* text-decoration: underline !important; */
}
.active-filter {
  font-weight: 700;
  color: #40a9ff !important;
  /* text-decoration: underline !important; */
}

.active-filter > .legend-shape {
  background-color:rgb(0 0 0 / 25%) !important;
}
.big_font {
  position: relative;
  top: -4px;
  font-weight: 700;
  -webkit-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
.big_font:after {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  margin: auto;
  background: #000;
  width: 1px;
  height: 4px;
}
.big_font_y:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 13px;
  margin: auto;
  background: #000;
  width: 4px;
  height: 1px;
}
.heatmap-container .xlbl-style {
  margin-bottom: 30px;
}
.heatmap-container .xlbl-style {
  font-size: 12px;
  display: block;
  margin: 10px 0 20px;
}
.cardiochart .heatmap-cell{
  -ms-flex:1 1 !important;
      flex:1 1 !important;
  -webkit-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
.cardiochart .x-axis-lbl-style{
  -ms-flex:1 1 !important;
      flex:1 1 !important;
  -webkit-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
.cardiochart .y-axis-lbl-style{
  -webkit-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
/* tspan.donut-lbl-container {
  position: absolute;
} */

tspan.total-dontut-count {
  /* width: 55px; */
  /* height: 23px; */
  /* margin: 17px 0 0; */
  /* font-family: Gotham; */
  font-family: "Gotham Medium";
  display: block;
  font-size: 1.2rem;
  position: relative;
  top: -5px;
}

tspan.total-lbl {
  font-size: 0.9rem;
  color: #808396;
}

/* .highcharts-point {

    width: 15px;
    height: 5px;
    margin: 15px 9px 44px 15px;
    border-radius: 3px;
    rx: 4;
    ry: 4;
} */
.lbl-value {
  /* width: 37px;
  height: 15px;
  margin: 12px 11px 11px 9px; */
  /* font-family: Gotham; */
  font-size: 0.78rem;
  color: #808396;
  /* margin-top:10px */
}
.lbl-value .lbl-value-title {
  color: #1c2745;
  width: 54px;
  display: inline-block;
}
.lbl-value .lbl-value-data {
  color: #1c2745;
  font-family: "Gotham Medium";
}
/* .lbl-value > span {
  color: #1c2745;
  margin-left: 20px;
} */
.highchart-pie-container span.highcharts-title {
  margin-top: 5px !important;
  text-align: center;
}
.custom-column.highcharts-series > rect {
  -webkit-clip-path: inset(0% 0% -15px 0% round 36px);
          clip-path: inset(0% 0% -15px 0% round 36px);
}

/* .highchart-pie-container {
  margin-bottom: -5%;
  margin-top: -5%;
} */

@media only screen and (max-width: 1440px) {
  /* .highchart-pie-container {
    height: 220px !important;
  } 
  .highchart-pie-container {
    margin-top: -25%;
    margin-bottom: -25%;
  }*/
}
@media only screen and (min-width: 1920px) {
  /* .highchart-pie-container {
    margin-top: 0%;
    margin-bottom: 0%;
  } */
}

.patient-searchbar {
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
  }
  .patient-results {
    margin-top: 30px;
  }
  .searchbar_dropdown .ant-input {
    height: 40px;
    font-size: 12px;
    color: #404040;
    padding-left: 41px;
    font-family: "Gotham Book";
  }
  .searchbar_dropdown img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 8px;
  }
  .searchbar_dropdown {
    position: relative;
    margin-right: 15px;
  }
  .searchdropdowninputmain .ant-btn-primary {
    height: 40px !important;
    padding: 0px 20px !important;
    margin-left: 0px;
    width: 123px;
  }
  .patient-results .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .patient-results table.w-100 {
    background-color: #ffffff;
    border: solid 1px #e9e9e9;
    font-family: "Gotham Book";
  }
  .appointment-booking-table button.ant-btn {
    height: 30px;
    border-radius: 2px;
    margin: 5px 0px;
    font-size: 14px;
    line-height: 1.43;
    padding: 0 20px;
  }
  .appointment-booking-table button.ant-btn span {
    font-family: "Gotham Medium";
  }
  .appointment-booking-table .ant-tag-green {
    background-color: rgba(67, 220, 145, 0.1);
    border: solid 1px #43dc91;
    color: #43dc91;
  }
  .appointment-booking-table .ant-tag {
    font-size: 10px;
    font-family: "Gotham Medium";
    line-height: 1.4;
    height: 20px;
    border-radius: 3px;
    padding: 2px 8px;
  }
  /* .prescription-array {
    display: flex;
    flex-direction: column-reverse;
  } */
  .pre-encounter-item-header {
    width: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    /* background: #42abe2 !important; */
    color: #fff !important;
  }
  .reported-by {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .appointment-booking-table button.ant-btn.appointment-btn:hover {
    background-color: #37b577 !important;
    border-color: #37b577 !important;
  }
  .ant-modal-content .ant-modal-footer .ant-btn:hover {
    background-color: #494949;
    border: 1px solid #494949;
    color: #ffffff;
  }
  .ant-collapse.ant-collapse-icon-position-right.collapse-reverse-array {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .patient_dropdown_data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .patient_dropdown_data .patient_dropdown_inner {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
  }
  .patient_dropdown_data .patient_dropdown_inner:nth-last-child(-n + 4) {
    margin-bottom: 0;
  }
  .collapseprofiledetail .patient_dropdown_data {
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    max-width: 85%;
  }
  .collapseprofiledetail .patient_dropdown_dataright {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    max-width: 15%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .collapseprofiledetail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .CollapsiableSubHeader {
    float: right;
    width: 15px;
  }
  .search_filter .ant-input-affix-wrapper {
    height: 30px;
  }
  .search_filter .ant-input-affix-wrapper input.ant-input:focus,
  .search_filter .ant-input-affix-wrapper input.ant-input {
    border: none !important;
    outline: none !important;
  }
  .patient-searchbar span.ant-input-affix-wrapper {
    padding: 0 10px 0px 0;
  }
  .patient-searchbar span.ant-input-affix-wrapper input.ant-input {
    padding-left: 41px;
  }
  .patient-searchbar img {
    z-index: 1;
  }
  .patient-searchbar span.ant-input-affix-wrapper input.ant-input:hover,
  .patient-searchbar span.ant-input-affix-wrapper input.ant-input:focus {
    border: 0 !important;
    outline: none !important;
  }
  .adress_popup b {
    font-size: 12px;
    font-weight: 700;
    color: #404040;
  }
  .adress_popup span {
    font-size: 12px;
    color: #404040;
  }
  .margin-right-5 {
    margin-right: 5px;
  }
  .actions_btns button {
    max-width: 59px;
    font-weight: 400;
  }
  .actions_btns button.height-30.add_appointmentbtn {
    max-width: inherit;
    height: auto;
    padding: 5px 10px;
  }
  .actions_btns .btn-custom.btn-white {
    border-color: #1445b7;
  }
  .actions_btns .btn-custom.btn-white.text-blue,
  .actions_btns .ant-btn.btn-custom.btn-white.text-blue span {
    color: #1445b7;
    transition: none !important;
  }
  
  .newpatientlistdata span {
    font-size: 12px;
    color: #404040;
  }
  .mrgin-right-8 {
    margin-right: 8px;
  }
  .width-11 {
    width: 11.11%;
  }
  .width-10 {
    width: 10%;
  }
  .width-13 {
    width: 13%;
  }
  .width-6 {
    width: 6%;
  }
  .width-8 {
    width: 8%;
  }
  .width-14 {
    width: 14%;
  }
  .width-9 {
    width: 9%;
  }
  .font-12 {
    font-size: 12px !important;
  }
  .text-center {
    text-align: center;
  }
  .view_option_drop span {
    color: #1445b7;
    text-decoration: underline;
  }
  .checkbox_main {
    margin-bottom: 8px;
  }
  .adress_popup b {
    margin-bottom: 10px;
  }
  .saveoptionsbtn button.w-100 {
    width: auto !important;
    min-width: 100px;
    margin-top: 6px;
  
  }
  .ant-btn.btn-custom.btn-blue span{
    color:#fff !important;
  }
  .padding-right-12 {
    padding-right: 12px;
  }
  .biopopover {
    min-width: 120px;
  }
  .width-10 {
    width: 10%;
  }
  .checkbox_main .ant-checkbox-wrapper .ant-checkbox + span {
    color: #404040;
  }
  .actions_btns .btn-custom.btn-white:hover,
  .actions_btns .btn-custom.btn-white.text-blue:hover span {
    background: #1445b7;
    color: #fff;
  }
  .font-12 span {
    word-break: break-all;
  }
  
/* ─── Modal ─────────────────────────────────────────────────────────────────── */
.rfs-modal-title {
  font-size: 17px;
  font-weight: 700;
  color: #1445b7;
}

.rfs-modal-footer {
  gap: 10px;
}

.rfs-modal-body {
  padding-top: 12px;
  padding-bottom: 4px;
}

.rfs-btn-cancel {
  min-width: 90px;
  border-radius: 6px;
  font-weight: 500;
}

.rfs-btn-add-abbr {
  min-width: 140px;
  border-radius: 6px;
  font-weight: 600;
  background: #1445b7 !important;
  border-color: #1445b7 !important;
}

/* ─── Form Items ────────────────────────────────────────────────────────────── */
.rfs-form-item {
  margin-bottom: 16px;
}

.rfs-form-item-last {
  margin-bottom: 8px;
}

.rfs-label-primary {
  font-weight: 500;
  color: #374151;
}

.rfs-label-hint {
  font-size: 11px;
  color: #6b7280;
}

.rfs-input-rounded {
  border-radius: 6px;
}

/* Space.Compact quantity inputs */
.rfs-qty-input {
  width: 55%;
  border-radius: 6px 0 0 6px;
}

.rfs-qty-select {
  width: 120px;
}
.rfs-qty-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 32px !important;
  border-radius: 0 4px 4px 0 !important;
  margin-left: -1px;
}

.rfs-qty-select
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.rfs-qty-select.ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 28px !important;
}

.rfs-qty-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 1px solid #d9d9d9 !important;
}
.ant-input-number.rfs-supply-input,
.ant-input-number.rfs-quantity-input {
  height: 32px;
}
.ant-input-number.rfs-supply-input .ant-input-number-input,
.ant-input-number.rfs-quantity-input .ant-input-number-input {
  height: 30px !important;
}
.rfs-supply-input {
  border-radius: 4px !important ;
}

/* ─── DosageRow ─────────────────────────────────────────────────────────────── */
.rfs-dosage-desc-select {
  width: 100%;
}

.rfs-supply-input {
  width: 100%;
  min-width: 100px;
}

.rfs-quantity-input {
  width: 100%;
  min-width: 80px;
}

.rfs-dosage-row-error td {
  border-bottom-color: #ffccc7 !important;
}

.rfs-dosage-error-message-row td {
  padding: 0 8px 8px !important;
  border-top: 0 !important;
}

.rfs-inline-error {
  color: #cf1322;
  font-size: 12px;
  line-height: 1.35;
}

.rfs-header-with-tooltip {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}

.rfs-info-icon {
  color: #6b7280;
  cursor: help;
  font-size: 13px;
}

/* ─── Drugs Section ─────────────────────────────────────────────────────────── */
.rfs-drugs-card {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

.rfs-drugs-header {
  padding: 10px 14px;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}

.rfs-drugs-title {
  font-size: 14px;
  font-weight: 700;
  color: #111827;
}

.rfs-btn-add-drug {
  background: #1445b7 !important;
  border-color: #1445b7 !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  height: 32px !important;
  padding-left: 12px !important;
  padding-right: 14px !important;
}

.rfs-drugs-body {
  padding: 12px 14px;
}

/* ─── Empty State ───────────────────────────────────────────────────────────── */
.rfs-empty-state {
  border: 1.5px dashed #d1d5db;
  border-radius: 7px;
  background: #f9fafb;
}

.rfs-empty-text {
  color: #9ca3af;
  font-size: 13px;
}

/* ─── Dropdown Spinner ──────────────────────────────────────────────────────── */
.rfs-dropdown-spinner {
  text-align: center;
  padding: 10px;
}

/* ─── Dosages Sub-header ────────────────────────────────────────────────────── */
.rfs-dosages-subheader {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

.rfs-dosages-label {
  font-size: 13px;
  font-weight: 600;
  color: #6b7280;
}

/* ─── Add Dosage Button ─────────────────────────────────────────────────────── */
.rfs-btn-add-dosage {
  height: 28px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 5px !important;
  border: 1.5px dashed #1445b7 !important;
  color: #1445b7 !important;
  background: transparent !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.rfs-btn-add-dosage:disabled {
  border-color: #d9d9d9 !important;
  color: rgba(0, 0, 0, 0.25) !important;
}

/* ─── Custom Button ─────────────────────────────────────────────────────────── */
.rfs-btn-custom {
  height: 28px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 5px !important;
  border: 1px solid #d1d5db !important;
  color: #374151 !important;
  background: #fff !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* Rota Management — New UI Styles */

.rota-app {
  /* max-width: 1280px; */
  margin: 0 auto;
  /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; */
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5;
  font-family: "Gotham Book";

}
.rota-app h1 { margin: 0; font-size: 22px; font-weight: 500; font-family: "Gotham Medium";color: rgba(0, 0, 0, 0.85); }
.rota-app h2 { margin: 0; font-size: 16px; font-weight: 500; font-family: "Gotham Medium";color: rgba(0, 0, 0, 0.85);}
.rota-app h3 { margin: 0; font-size: 14px; font-weight: 500; font-family: "Gotham Medium";color: rgba(0, 0, 0, 0.85);}
.rota-app p { margin: 0; }

/* Header */
.rota-header-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
}
.rota-subtitle {
  color: #6b6a65;
  font-size: 12px;
  margin-top: 4px;
}

/* ========== Buttons ========== */
.rota-btn {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  padding: 6px 12px;
  font-size: 13px;
  background: #fff;
  color: rgba(0,0,0,0.85);
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.15s, -webkit-transform 0.05s;
  transition: background 0.15s, transform 0.05s;
  transition: background 0.15s, transform 0.05s, -webkit-transform 0.05s;
  line-height: 1.4;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.rota-btn:hover { background: #f5f5f5; }
.rota-btn:active { -webkit-transform: scale(0.98); transform: scale(0.98); }
.rota-btn.primary {
  background: #e8efff;
  color: #1445b7;
  border-color: #1445b7;
}
.rota-btn.primary:hover { background: #c5d3f7; }
.rota-btn.ghost {
  background: transparent;
  border-color: transparent;
  color: #6b6a65;
}
.rota-btn.ghost:hover { background: #f5f5f5; }
.rota-btn.danger {
  background: transparent;
  border-color: transparent;
  color: #e52c2c;
  padding: 4px 8px;
  font-size: 12px;
}
.rota-btn.danger:hover { background: #fdf0f0; }
.rota-btn.small { padding: 7px 10px; font-size: 12px; }
.rota-btn.xs { padding: 3px 8px; font-size: 11px; }
.rota-btn.week-nav-arrow {
  padding: 4px 12px;
  font-size: 16px;
  line-height: 1;
}

/* ========== Inputs (scoped to .rota-app) ========== */
.rota-app input[type="text"],
.rota-app input[type="time"],
.rota-app input[type="date"],
.rota-app input[type="number"],
.rota-app select {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  font-size: 13px;
  padding: 6px 10px;
  background: #fff;
  color: rgba(0,0,0,0.85);
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  /* height: 32px !important; */
}
.rota-app input[type="time"] {
  font-family: inherit;
  width: 100px;
}
.rota-app input[type="date"] { width: 140px; }
.rota-app input[type="number"] { width: 60px; }
.rota-app input:focus, .rota-app select:focus {
  outline: 2px solid #1445b7;
  outline-offset: -1px;
}

/* ========== Card ========== */
.rota-card {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  padding: 16px 20px;
  margin-bottom: 12px;
}

/* ========== Business hours 7-day grid ========== */
.rota-biz-hours {
  display: grid;
  /* responsive: 7 cols on wide, 4 on medium, 2 on small */
  grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-gap: 10px;
  gap: 10px;
  -ms-flex-align: start;
      align-items: start;
}
.rota-biz-day {
  padding: 12px 10px;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfc 100%);
  border: 1px solid #eef0f3;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(16,24,40,0.03);
  transition: box-shadow 0.12s ease, opacity 0.12s ease, -webkit-transform 0.12s ease;
  transition: transform 0.12s ease, box-shadow 0.12s ease, opacity 0.12s ease;
  transition: transform 0.12s ease, box-shadow 0.12s ease, opacity 0.12s ease, -webkit-transform 0.12s ease;
  min-height: 100%; /* keeps cards uniform height */
}
.rota-biz-day:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(16,24,40,0.06);
}
.rota-biz-day.has-popover { cursor: pointer; }
.rota-biz-day.closed {
  opacity: 0.6;
  background: linear-gradient(180deg, #fbfbfb 0%, #f7f7f8 100%);
  -webkit-filter: grayscale(0.06);
          filter: grayscale(0.06);
}
.rota-biz-day .d { font-size: 12px; color: rgba(0, 0, 0, 0.85); margin: 0 0 6px 0; font-family: "Gotham Medium"; }
.rota-biz-day .t { font-size: 13px; margin: 4px 0 0 0; color: inherit; }
/* time pill */
.rota-biz-day .t.pill {
  display: inline-block;
  background: #f1f5ff;
  color: #1445b7;
  padding: 4px 8px;
  border-radius: 999px;
  font-family: Gotham Book;
  font-size: 12px;
  margin: 4px 2px 0 2px;
}

/* compact slots row inside each day */
.rota-biz-slots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  /* gap: 8px; */
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  /* overflow-x: auto; */
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}
.rota-biz-slots .more {
  display: inline-block;
  background: transparent;
  color: #6b6a65;
  font-size: 12px;
  /* padding: 4px 6px; */
  border-radius: 12px;
  /* border: 1px dashed #1445b7; */
}

/* make pills not wrap text and show ellipsis if narrow */
.rota-biz-day .t.pill,
.rota-biz-slots .more {
  white-space: nowrap;
}
.rota-biz-slots::-webkit-scrollbar { height: 6px; }
.rota-biz-slots::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.06); border-radius: 6px; }

/* Popover list for extra slots */
.rota-popover-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 6px 4px;
}
.rota-popover-slot {
  font-size: 13px;
  color: rgba(0,0,0,0.85);
  padding: 6px 10px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #f1f3f5;
}

/* Responsive adjustments: fewer columns on smaller screens */
@media (max-width: 1100px) {
  .rota-biz-hours { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .rota-biz-hours { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.rota-biz-extras {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #f3f4f6;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Business Hours Modal — small helpers */
.bhm-date-picker {
  width: 180px;
  border-radius: 8px;
}

.bhm-date-picker-full {
  width: 100%;
  border-radius: 8px;
}

/* ========== Badge ========== */
.rota-badge {
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 8px;
  font-weight: 500;
  display: inline-block;
}
.rota-badge.info { background: #e8efff; color: #1445b7; }
.rota-badge.success { background: #f6ffed; color: #52c41a; }
.rota-badge.warning { background: #fffbe6; color: #faad14; }
.rota-badge.new { background: #fff2e8; color: #fa541c; }
.rota-badge.purple { background: #f9f0ff; color: #722ed1; }
.rota-badge.teal { background: #f6ffed; color: #52c41a; }
.rota-badge.coral { background: #fff2e8; color: #fa541c; }
.rota-badge.pink { background: #fff0f6; color: #eb2f96; }
.rota-badge.gray { background: #f5f5f5; color: #6b6a65; }

/* ========== Mode tabs ========== */
.rota-mode-tabs-wrapper { margin-bottom: 16px; }
.rota-mode-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 6px;
  gap: 6px;
  padding: 6px;
  background: #ebebeb;
  border-radius: 14px;
}
.rota-mode-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 3px;
  padding: 12px 16px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  cursor: pointer;
  text-align: left;
  transition: background 0.15s;
}
.rota-mode-tab:hover { background: rgba(255,255,255,0.5); }
.rota-mode-tab.active {
  background: #fff;
  border-color: #dde1ea;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.rota-mode-tab-title {
  font-family: "Gotham Medium";
  font-size: 14px;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.rota-mode-tab-desc { font-size: 12px; color: #6b6a65; }
.rota-mode-tab.active .rota-mode-tab-title { color: #1445b7; }
.rota-mode-tab:disabled { opacity: 0.5; cursor: not-allowed; }
/* .rota-mode-tab.tab-disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
} */

/* ========== Scope toggle ========== */
.rota-scope-toggle {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4px;
  gap: 4px;
  padding: 4px;
  background: #ebebeb;
  border-radius: 10px;
  margin: 20px 0 12px;
  max-width: 360px;
}
.rota-scope-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 2px;
  padding: 8px 14px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  transition: background 0.12s;
}
.rota-scope-btn:hover { background: rgba(255,255,255,0.5); }
.rota-scope-btn.active {
  background: #fff;
  border-color: #dde1ea;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.rota-scope-title { font-family: "Gotham Medium"; font-size: 13px; color: inherit; }
.rota-scope-desc { font-size: 11px; color: #6b6a65; }
.rota-scope-btn.active .rota-scope-title { color: #1445b7; }
.rota-scope-btn.active .rota-scope-desc { color: #1445b7; opacity: 0.75; }

/* ========== Week nav ========== */
.rota-week-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 16px 0 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.rota-week-nav-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
/* ── Week Navigator (rota-wn) — flat inline layout matching screenshot ── */
/* ‹  6–12 Apr 2026  ›  Today — no border pill, just loose inline elements */
.rota-wn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}
/* prev / next arrow buttons */
.rota-wn-arrow {
  width: 28px;
  height: 28px;
  background: white;
  border: none;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: rgba(0,0,0,0.5);
  border-radius: 6px;
  transition: background 0.12s, color 0.12s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  border: 1px solid #ebebeb;
}
.rota-wn-arrow:hover {
  background: #eef0f4;
  color: rgba(0,0,0,0.85);
}
.rota-wn-arrow:disabled {
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: none;
}

/* Chevron icon — rotated to point left or right */
.rota-wn-chevron {
  display: block;
  fill: black;
  width: 12px;
}
.rota-wn-chevron--left  { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.rota-wn-chevron--right { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
/* Bold date range label — clickable to open calendar */
.rota-wn-label {
  font-size: 15px;
  font-weight: 700;
  color: rgba(0,0,0,0.85);
  white-space: nowrap;
  cursor: pointer;
  padding: 2px 6px;
  border-radius: 6px;
  transition: background 0.12s, color 0.12s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rota-wn-label:hover {
  background: #eef0f4;
  color: #1445b7;
}
/* Calendar popover — flush, no extra padding */
.rota-week-calendar-popover .ant-popover-inner {
  padding: 0 !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.rota-today-btn {
  height: 30px;
  padding: 0 14px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0,0,0,0.65);
  cursor: pointer;
  transition: background 0.12s, color 0.12s, border-color 0.12s;
  white-space: nowrap;
  margin-left: 4px;
}
.rota-today-btn:hover {
  background: #eef0f4;
  border-color: #bfcae8;
  color: rgba(0,0,0,0.85);
}
.rota-today-btn:disabled {
  opacity: 0.45;
  cursor: default;
}
.rota-today-btn:disabled:hover {
  background: #fff;
  color: rgba(0,0,0,0.65);
}

/* ========== Rota table ========== */
.rota-table-wrap {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  overflow: hidden;
}
.rota-table-head {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr) 120px;
  padding: 12px 20px;
  background: #fafafa;
  border-bottom: 1px solid #d9d9d9;
  font-size: 12px;
  color: #6b6a65;
}
/* Body wrapper — position:relative so the overlay can sit on top */
.rota-table-body {
  position: relative;
}
/* Rows fade slightly while loading but keep their height */
.rota-table-body.is-loading .rota-table-row {
  opacity: 0.35;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* Centred spinner overlay — doesn't affect layout */
.rota-table-loading-overlay {
  position: absolute;
  inset: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
  background: rgba(255,255,255,0.55);
}
.rota-table-row {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr) 120px;
  padding: 16px 20px;
  border-bottom: 1px solid #f0f0f0;
  -ms-flex-align: start;
      align-items: flex-start;
}
.rota-table-row:last-child { border-bottom: none; }
.rota-table-row.closed { opacity: 0.55; }
.rota-day-label .name { font-weight: 500; font-size: 13px; margin: 0; }
.rota-day-label .date { font-size: 11px; color: #6b6a65; margin-top: 2px; }
.rota-blocks { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 6px; }
.rota-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: #fafafa;
  border-radius: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rota-block-time {
  font-family: "Gotham medium";
  font-size: 14px;
  min-width: 100px;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.85);
}
.rota-block-actions { margin-left: auto; display: -ms-flexbox; display: flex; gap: 4px; }
.rota-row-summary {
  text-align: right;
  font-size: 12px;
  color: #6b6a65;
}

/* ========== Scope banner ========== */
.rota-scope-banner {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 10px;
  margin-bottom: 12px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.rota-scope-banner.info {
  background: #e8efff;
  color: #1445b7;
}
.rota-scope-banner.warning { background: #fffbe6; color: #faad14; }
.rota-scope-banner .banner-icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #1445b7;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 1px;
  font-style: italic;
  font-family: inherit;
}
.rota-scope-banner.warning .banner-icon { background: #faad14; }
.rota-scope-banner p { font-size: 13px; line-height: 1.5; margin: 0; color: #1445b7; }
.rota-scope-banner .title { font-family: "Gotham Medium"; margin-bottom: 2px; font-size: 13px; }

/* ========== Empty state ========== */
.rota-empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 60px 24px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}
.rota-empty-icon {
  width: 64px; height: 64px; border-radius: 50%;
  background: #f5f5f5;
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;
  margin-bottom: 16px;
}
.rota-empty-icon svg { width: 28px; height: 28px; stroke: #6b6a65; fill: none; stroke-width: 1.5; }
.rota-empty h2 { margin-bottom: 6px; font-size: 16px; font-weight: 500; }
.rota-empty p { color: #6b6a65; font-size: 13px; max-width: 440px; margin-bottom: 20px; }

/* ========== Info banner ========== */
.rota-info-banner {
  background: #e8efff; color: #1445b7;
  border-radius: 8px; padding: 14px 16px;
  display: -ms-flexbox;
  display: flex; gap: 12px; -ms-flex-align: start; align-items: flex-start; margin-top: 16px;
}
.rota-info-banner .banner-icon {
  width: 18px; height: 18px; border-radius: 50%;
  background: #1445b7; color: #fff;
  font-size: 11px; font-weight: 500;
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; margin-top: 1px;
}
.rota-info-banner p { font-size: 12px; line-height: 1.5; margin: 0; }
.rota-info-banner .title { font-weight: 500; margin-bottom: 4px; }

/* ========== Rooms ========== */
.rota-rooms-header {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between;
  margin: 20px 0 16px; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 12px;
}
.rota-empty-rooms {
  padding: 32px 0;
  text-align: center;
}
.rota-rooms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 12px;
  gap: 12px;
}
.rota-room-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  padding: 18px;
}
.rota-room-card-head { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 12px; }
.rota-room-card-name { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 6px; margin-bottom: 2px; }
.rota-room-card-type { font-size: 11px; color: #6b6a65; }
.rota-room-week-strip { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-gap: 3px; gap: 3px; margin-bottom: 6px; }
.rota-room-week-cell { height: 28px; border-radius: 3px; background: #f5f5f5; }
.rota-room-week-cell.purple { background: #f9f0ff; }
.rota-room-week-cell.teal { background: #f6ffed; }
.rota-room-week-cell.coral { background: #fff2e8; }
.rota-room-week-cell.pink { background: #fff0f6; }
.rota-room-week-cell.gray { background: #d9d9d9; }
.rota-room-week-days {
  display: grid; grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-gap: 3px;
  gap: 3px; margin-bottom: 14px; font-size: 10px; color: #6b6a65; text-align: center;
}
.rota-room-services {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 4px;
  margin-bottom: 14px;
  overflow: hidden;
  -ms-flex-align: center;
      align-items: center;
  min-height: 22px;
}
.rota-room-services.expanded {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: visible;
}
.rota-room-services .rota-badge {
  font-size: 10px;
  padding: 2px 6px;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.rota-room-card-footer {
  display: -ms-flexbox;
  display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center;
  gap: 8px;
  padding-top: 12px; border-top: 1px solid #f0f0f0; margin-top: auto;
}
.rota-room-delete-btn {
  width: 32px;
  height: 32px;
  /* border: 1px solid #f08888; */
  border-radius: 8px;
  background: #fff5f5;
  color: #cf1322;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
}
.rota-room-delete-btn:hover:not(:disabled) {
  background: #fff1f0;
  border-color: #ffb3b3;
}
.rota-room-delete-btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.rota-room-card.new-room {
  border: 1px dashed #d9d9d9;
  display: -ms-flexbox;
  display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;
  min-height: 160px; color: #6b6a65; cursor: pointer;
}
.rota-room-card.new-room:hover { background: #fff; }
.rota-new-icon {
  width: 40px; height: 40px; border-radius: 50%;
  background: #f5f5f5; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;
  font-size: 20px; margin-bottom: 10px;
}

/* ========== Warning banner ========== */
.rota-warning-banner {
  margin-top: 14px; padding: 12px; background: #fffbe6; border-radius: 8px;
  display: -ms-flexbox;
  display: flex; gap: 10px;
}
.rota-warning-banner .warning-icon {
  width: 18px; height: 18px; border-radius: 50%;
  background: #faad14; color: #fff; font-size: 12px; font-weight: 500;
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; margin-top: 1px;
}
.rota-warning-banner p { font-size: 12px; color: #d48806; line-height: 1.5; margin: 0; }
.rota-warning-banner .title { font-weight: 500; margin-bottom: 2px; }

/* ========== Modal shared ========== */
.rota-modal-actions {
  display: -ms-flexbox;
  display: flex; -ms-flex-pack: end; justify-content: flex-end; gap: 8px; margin-top: 20px;
}

/* ========== Modal backdrop (custom, no antd) ========== */
.rota-modal-backdrop {
  position: fixed; inset: 0;
  background: rgba(0,0,0,0.45);
  display: -ms-flexbox;
  display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center;
  padding: 60px 20px; z-index: 1000; overflow-y: auto;
}
.rota-modal {
  background: #fff; border-radius: 12px;
  width: 100%; padding: 24px;
}
.rota-modal-head {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 4px;
}
.rota-modal-head button {
  padding: 4px 10px; font-size: 18px; line-height: 1;
  background: transparent; border: none; cursor: pointer; color: rgba(0,0,0,0.85);
}
.rota-modal-head button:hover { background: #f5f5f5; border-radius: 8px; }
.muted { color: #6b6a65; font-size: 12px; }

/* ========== Hours modal internals ========== */
.hours-weekly-row {
  display: grid;
  grid-template-columns: 110px 100px 1fr;
  -ms-flex-align: center;
      align-items: center;
  grid-gap: 12px;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.hours-weekly-row:last-child { border-bottom: none; }
.hours-weekly-row.closed .hours-times { opacity: 0.4; pointer-events: none; }
.hours-day-name { font-weight: 500; font-size: 13px; }
.closed-toggle {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; gap: 6px;
  font-size: 12px; color: #6b6a65; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.closed-toggle input { margin: 0; }
.hours-times { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 8px; }
.hours-times span { font-size: 12px; color: #6b6a65; }

/* Holiday grid */
.holiday-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 8px;
  gap: 8px;
}
.holiday-chip {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; gap: 8px;
  padding: 10px 12px; background: #f5f5f5; border-radius: 8px;
  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  border: 1px solid transparent; transition: border-color 0.15s;
}
.holiday-chip:hover { border-color: #d9d9d9; }
.holiday-chip.selected { background: #e8efff; border-color: #1445b7; }
.holiday-chip input { margin: 0; }
.holiday-chip .h-name { font-size: 13px; font-weight: 500; margin: 0; }
.holiday-chip .h-date { font-size: 11px; color: #6b6a65; margin: 0; }
.holiday-chip.selected .h-date { color: #1445b7; opacity: 0.8; }

/* Special days */
.special-row {
  display: grid;
  grid-template-columns: 1fr 120px 100px 1fr auto;
  -ms-flex-align: center;
      align-items: center;
  grid-gap: 10px;
  gap: 10px;
  padding: 10px;
  background: #f5f5f5;
  border-radius: 8px;
  margin-bottom: 8px;
}
.special-row input[type="text"],
.special-row input[type="date"] { width: 100%; }
.special-row.closed .special-times { opacity: 0.4; pointer-events: none; }
.special-times { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 6px; }
.special-times span { font-size: 11px; color: #6b6a65; }
.special-empty {
  padding: 20px; text-align: center;
  background: #f5f5f5; border-radius: 8px;
  font-size: 12px; color: #6b6a65;
}

/* ========== Pharmacy Editor ========== */
.rota-editor {
  background: #fff;
  border: 2px solid #1445b7;
  border-radius: 8px;
  padding: 16px;
}
.rota-editor-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rota-field-label {
  font-size: 12px;
  color: #6b6a65;
  min-width: 70px;
}
.rota-field {
  font-size: 12px;
  color: #6b6a65;
  display: block;
}
.rota-service-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rota-service-row select { -ms-flex: 1 1; flex: 1 1; min-width: 140px; }
.rota-count-label { font-size: 12px; color: #6b6a65; }
.rota-preview-box {
  padding: 10px 12px;
  background: #f5f5f5;
  border-radius: 8px;
  font-size: 12px;
  color: #6b6a65;
  margin: 12px 0;
}
.rota-preview-box .title { margin-bottom: 4px; }
.rota-preview-box .line { color: rgba(0,0,0,0.85); font-family: inherit; }
.rota-editor-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rota-apply-days {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #6b6a65;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rota-apply-days input { margin: 0; }
.rota-editor-buttons { display: -ms-flexbox; display: flex; gap: 6px; }
.hint { color: #6b6a65; font-size: 11px; }

/* ========== Room Editor ========== */
.rota-room-editor {
  background: #fff;
  border: 2px solid #1445b7;
  border-radius: 12px;
  padding: 20px;
  margin-top: 16px;
}
.rota-room-editor-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.rota-room-editor-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  margin-bottom: 16px;
}
.rota-room-editor-fields .full { grid-column: 1 / -1; }
.rota-radio-group {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.rota-radio-pill {
  -ms-flex: 1 1;
      flex: 1 1;
  padding: 10px 12px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
}
.rota-radio-pill.selected {
  border: 2px solid #1445b7;
  background: #e8efff;
  color: #1445b7;
  padding: 9px 11px;
}
.rota-radio-pill .rp-title { font-weight: 500; }
.rota-radio-pill .rp-desc { font-size: 11px; color: #6b6a65; margin-top: 2px; }
.rota-radio-pill.selected .rp-desc { color: #1445b7; opacity: 0.8; }
.rota-schedule-section {
  border-top: 1px solid #f0f0f0;
  padding-top: 16px;
  margin-top: 4px;
}
.rota-schedule-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px;
}
.rota-mini-day-row {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
  -ms-flex-align: start;
      align-items: flex-start;
}
.rota-mini-day-row:last-child { border-bottom: none; }
.rota-mini-day-row.closed { opacity: 0.55; }
.rota-mini-day-row.disabled { opacity: 0.55; }
.rota-mini-day-row.disabled .rota-mini-block { background: #fafafa; }
.rota-mini-day-name {
  font-weight: 500;
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
}
.rota-mini-day-date {
  font-size: 11px;
  font-weight: 400;
  color: #6b6a65;
}
.rota-mini-blocks { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 6px;
  .ant-select.ant-select-single.ant-select-show-arrow .ant-select-selection-item {
    color: rgba(0, 0, 0, 0.85);
  }
}
.rota-day-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.rota-day-copy-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  /* flex-wrap: wrap; */
}
.rota-day-copy-row--top {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 2px;
}
.rota-day-copy-label {
  font-size: 10px;
  font-weight: 500;
  color: #4f4a45;
  margin: 0;
  width: 100%;
}
.rota-day-copy-select {
  min-width: 170px;
}
.rota-day-copy-select .ant-select-selector {
  min-height: 34px !important;
  border-radius: 8px !important;
  border-color: #d7d3cd !important;
  box-shadow: none !important;
  padding: 0 12px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}
.rota-day-copy-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 34px !important;
}
.rota-day-copy-select:hover .ant-select-selector {
  border-color: #bfb9b0 !important;
}
.rota-day-copy-select.ant-select-focused .ant-select-selector {
  border-color: #1f6feb !important;
  box-shadow: 0 0 0 4px rgba(31, 111, 235, 0.16) !important;
}
.rota-day-copy-select .ant-select-selection-item,
.rota-day-copy-select .ant-select-selection-placeholder {
  font-size: 13px !important;
  line-height: 32px !important;
}
.rota-day-copy-select.ant-select-disabled .ant-select-selector {
  background: #f6f4f1;
  color: #8c877f;
  cursor: not-allowed;
}
.rota-mini-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: #f5f5f5;
  border-radius: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Clinician edit InputNumber — compact size for the rota table */
.rota-row-summary .ant-input-number-sm {
  height: 26px !important;
  line-height: 24px !important;
}
.rota-row-summary .ant-input-number-sm .ant-input-number-input {
  height: 24px !important;
  padding: 0 6px !important;
  font-size: 12px !important;
}
@media (max-width: 720px) {
  .rota-table-head, .rota-table-row { grid-template-columns: 100px minmax(0, 1fr); }
  .rota-table-head > div:last-child, .rota-table-row > .rota-row-summary { display: none; }
  .rota-biz-hours { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .special-row { grid-template-columns: 1fr; }
  .hours-weekly-row { grid-template-columns: 90px 90px 1fr; }
  .rota-room-editor-fields { grid-template-columns: 1fr; }
}


/* ================================================================
   Business Hours Modal (bhm-*)
   ================================================================ */

/* ── Modal shell ── */
.bhm-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 20px 24px 16px;
  border-bottom: 1px solid #f0f0f0;
}
.bhm-title {
  margin: 0;
  font-size: 16px;
  font-family: "Gotham Medium";
  color: rgba(0,0,0,0.85);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}
.bhm-subtitle {
  margin: 3px 0 0;
  font-size: 12px;
  color: #6b6a65;
}

.bhm-body {
  padding: 0 20px;
  max-height: calc(100vh - 220px);
  overflow-y: auto;
}

.bhm-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  padding: 14px 24px;
  border-top: 1px solid #f0f0f0;
}

/* ── Section ── */
.bhm-section {
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f0;
  .ant-select.ant-select-single.ant-select-show-arrow .ant-select-selection-item {
    color: rgba(0, 0, 0, 0.85);
  }
}
.bhm-section:last-child {
  border-bottom: none;
}
.bhm-section-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
}
.bhm-section-title {
  margin: 0;
  font-size: 13px;
  font-family: "Gotham Medium";
  color: rgba(0,0,0,0.85);
  font-weight: normal;
}
.bhm-section-desc {
  margin: 2px 0 0;
  font-size: 11px;
  color: #6b6a65;
  font-family: "Gotham Book";
}

/* ── Grid columns: Day | Closed | Slots | Clinicians | + ── */
.bhm-week-head,
.bhm-day-row {
  display: grid;
  grid-template-columns: 110px 90px minmax(220px,1fr) 90px 36px;
  grid-gap: 10px;
  gap: 10px;
  -ms-flex-align: center;
      align-items: center;
}

/* ── Column header row ── */
.bhm-week-head {
  padding: 7px 12px;
  background: #fafafa;
  border-radius: 8px 8px 0 0;
  border: 1px solid #f0f0f0;
  border-bottom: none;
  font-size: 11px;
  font-family: "Gotham Book";
  color: rgba(0,0,0,0.85);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ── Day row ── */
.bhm-day-row {
  padding: 12px;
  border: 1px solid #f0f0f0;
  border-top: none;
  background: #fff;
  transition: background 0.1s;
  -ms-flex-align: start;
      align-items: flex-start;
}
.bhm-day-row:last-child {
  border-radius: 0 0 8px 8px;
}
.bhm-day-row:hover {
  background: #fafafa;
}
.bhm-day-row.is-closed {
  background: #fafafa;
}

/* ── Col 1: Day name only ── */
.bhm-col-day {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 32px; /* match row height so it centres with the closed col */
  color: rgba(0, 0, 0, 0.85);
}
/* Full day name — "Monday", "Tuesday" etc. */
.bhm-day-name {
  font-size: 14px;
  font-family: "Gotham Medium";
  line-height: 1;
}

/* ── Col 2: Closed checkbox — its own column ── */
.bhm-col-closed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 32px;
}

/* "□ Closed" — checkbox + label side by side, properly spaced */
.bhm-closed-toggle {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  gap: 8px !important;
  font-size: 13px;
  color: #6b6a65;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}
.bhm-closed-toggle input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  accent-color: #1445b7;
}
.bhm-closed-label {
  font-size: 12px;
  color: rgba(0,0,0,0.35);
  font-style: italic;
}

/* ── Col 2: Slots — 2-per-row grid ── */
.bhm-col-slots {
  min-width: 0;
}
/* 2-column grid: slot 0 & 1 on row 1, slot 2 & 3 on row 2 */
.bhm-slots-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 6px;
  gap: 6px;
}
.bhm-slot-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 3px;
  min-width: 0;
  overflow: visible;
}
/* Slot pill: transparent, no border, no bg — just aligns TimeSlotRow + delete btn */
.bhm-slot-pill {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
}
.bhm-slot-pill.has-error .ant-select-selector {
  border-color: #e52c2c !important;
}
/* Style the Ant Design selects inside the modal to look like rounded pill inputs */
.business-hour-modal .bhm-slot-pill .ant-select-selector {
  border-radius: 10px !important;
  border-color: #d9d9d9 !important;
  background: #fff !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-family: "Gotham Medium" !important;
  height: 36px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
}
.business-hour-modal .bhm-slot-pill .ant-select:hover .ant-select-selector {
  border-color: #1445b7 !important;
}
.business-hour-modal .bhm-slot-pill .ant-select-focused .ant-select-selector {
  border-color: #1445b7 !important;
  box-shadow: 0 0 0 2px rgba(20,69,183,0.08) !important;
}
.business-hour-modal .bhm-slot-pill .ant-select-selection-item {
  font-family: Gotham Book !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  /* color: rgba(0,0,0,0.85) !important; */
  line-height: 34px !important;
}
.business-hour-modal .bhm-slot-pill .ant-select-selection-placeholder {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: rgba(0,0,0,0.35) !important;
  line-height: 34px !important;
}
/* Fix the Bootstrap form-row inside TimeSlotRow — make it flex inline */
.business-hour-modal .bhm-slot-pill .form-group {
  margin: 0 !important;
}
.business-hour-modal .bhm-slot-pill .form-row {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  gap: 4px !important;
  margin: 0 !important;
}
.business-hour-modal .bhm-slot-pill .form-row .col-6 {
  padding: 0 !important;
  -ms-flex: 0 0 auto !important;
      flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}
/* × delete button */
.bhm-remove-slot {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: rgba(0,0,0,0.3);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: background 0.1s, color 0.1s;
  margin-left: 2px;
}
.bhm-remove-slot:hover {
  background: #fdf0f0;
  color: #e52c2c;
}

/* ── Col 3: Clinician stepper ── */
.bhm-col-clinicians {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-top: 0;
  min-height: 32px;
  -ms-flex-align: center;
      align-items: center;
}

/* ── Col 4: Add slot button ── */
.bhm-col-add {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 32px;
}
.bhm-clinician-input-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  overflow: hidden;
  height: 30px;
}
.bhm-clinician-input-lg.bhm-clinician-input-wrap {
  height: 34px;
}
.bhm-clinician-rounded-sm.bhm-clinician-input-wrap {
  border-radius: 4px;
}
.bhm-clinician-input-lg .bhm-stepper-btn {
  width: 32px;
  height: 32px;
}
.bhm-clinician-input-lg .bhm-clinician-input {
  width: 62px !important;
  height: 32px !important;
}
.bhm-clinician-block .ant-select-single .ant-select-selector .ant-select-selection-item,
.bhm-clinician-block .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	line-height: 30px !important;
}
.bhm-stepper-btn {
  width: 22px;
  height: 30px;
  background: #fafafa;
  border: none;
  cursor: pointer;
  font-size: 14px;
  color: #6b6a65;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: background 0.1s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bhm-stepper-btn:hover:not(:disabled) {
  background: #f0f0f0;
  color: #1445b7;
}
.bhm-stepper-btn:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.bhm-clinician-input {
  width: 32px !important;
  height: 28px !important;
  border: none !important;
  border-left: 1px solid #f0f0f0 !important;
  border-right: 1px solid #f0f0f0 !important;
  border-radius: 0 !important;
  text-align: center;
  font-size: 12px;
  padding: 0 2px !important;
  outline: none !important;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.bhm-clinician-input::-webkit-outer-spin-button,
.bhm-clinician-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* ── Col 4: Add slot button — dashed + icon matching image ── */
.bhm-add-slot-btn {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 1.5px dashed #bfbfbf;
  background: #fff;
  color: #6b6a65;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: border-color 0.15s, color 0.15s, background 0.15s;
}
.bhm-add-slot-btn:hover {
  border-color: #1445b7;
  color: #1445b7;
  background: #e8efff;
}

/* ── Bank holiday checkbox grid ── */
.bhm-holiday-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
}
.bhm-holiday-chip {
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 0 !important;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: start;
  padding: 12px 14px;
  background: #f5f5f5;
  border-radius: 10px;
  border: 1.5px solid transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: border-color 0.15s, background 0.15s;
}
.bhm-holiday-chip-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  margin-bottom: 0px !important;

}
.bhm-holiday-date-picker-box{
  width: 180px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
}
.bhm-holiday-chip .ant-picker {
  margin-top: 0 !important;
  width: 180px !important;
}
.bhm-holiday-chip:hover {
  border-color: #d9d9d9;
  background: #f0f0f0;
}
.bhm-holiday-chip.checked {
  background: #e8efff;
  border-color: #1445b7;
}
.bhm-holiday-chip input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin: 2px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  accent-color: #1445b7;
}
.bhm-holiday-chip-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  margin-top: 2px;
}
.bhm-holiday-name {
  font-size: 13px;
  font-family: "Gotham Medium";
  color: rgba(0,0,0,0.85);
  line-height: 1.3;
}
.bhm-holiday-chip.checked .bhm-holiday-name {
  color: #1445b7;
}
.bhm-holiday-date {
  font-size: 11px;
  color: #6b6a65;
}
.bhm-holiday-chip.checked .bhm-holiday-date {
  color: #1445b7;
  opacity: 0.75;
}

@media (max-width: 600px) {
  .bhm-holiday-grid {
    grid-template-columns: 1fr;
  }
}
.bhm-error {
  margin: 2px 0 0 4px;
  font-size: 11px;
  color: #e52c2c;
  min-height: 16px;
}
.bhm-field-with-error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 56px;
}

/* ── Special days ── */
.bhm-empty {
  padding: 16px;
  background: #fafafa;
  border-radius: 8px;
  font-size: 12px;
  color: #6b6a65;
  text-align: center;
  border: 1px dashed #d9d9d9;
}
.bhm-special-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
}
/* Each special day card */
.bhm-special-row {
  background: #f7f8fa;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  padding: 0;
  overflow: hidden;
}
/* Column header row inside the card */
.bhm-special-col-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) 200px 32px;
  grid-gap: 12px;
  gap: 12px;
  padding: 8px 14px 6px;
  border-bottom: 1px solid #eaecf0;
}
.bhm-special-col-head-label {
  font-size: 10px;
  font-weight: 700;
  color: #6b6a65;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
/* Input row inside the card */
.bhm-special-row-inputs {
  display: grid;
  grid-template-columns: minmax(0,1fr) 200px 32px;
  grid-gap: 12px;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 14px;
}
/* Full-width label text input */
.bhm-special-label-input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  font-size: 13px;
  padding: 6px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  height: 34px;
  width: 100%;
  color: rgba(0,0,0,0.85);
  background: #fff;
  outline: none;
  transition: border-color 0.15s;
}
.bhm-special-label-input:focus {
  border-color: #1445b7;
  box-shadow: 0 0 0 2px rgba(20,69,183,0.08);
}
.bhm-special-label-input::-webkit-input-placeholder {
  color: rgba(0,0,0,0.3);
}
.bhm-special-label-input::-moz-placeholder {
  color: rgba(0,0,0,0.3);
}
.bhm-special-label-input:-ms-input-placeholder {
  color: rgba(0,0,0,0.3);
}
.bhm-special-label-input::-ms-input-placeholder {
  color: rgba(0,0,0,0.3);
}
.bhm-special-label-input::placeholder {
  color: rgba(0,0,0,0.3);
}
.bhm-special-label-input.error {
  border-color: #e52c2c;
}
/* Remove button aligned to centre */
.bhm-remove-special {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: none;
  background: transparent;
  color: rgba(0,0,0,0.3);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 3px;
  transition: background 0.1s, color 0.1s;
}
.bhm-remove-special:hover {
  background: #fdf0f0;
  color: #e52c2c;
}
.bhm-remove-special {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: rgba(0,0,0,0.35);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 3px;
  transition: background 0.1s, color 0.1s;
}
.bhm-remove-special:hover {
  background: #fdf0f0;
  color: #e52c2c;
}

/* ── Responsive ── */
@media (max-width: 720px) {
  .bhm-week-head,
  .bhm-day-row {
    grid-template-columns: 80px 72px minmax(0,1fr) 76px 32px;
    gap: 6px;
  }
  .bhm-slots-grid {
    grid-template-columns: 1fr;
  }
  .bhm-special-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .bhm-special-date {
    -ms-flex: 1 1;
        flex: 1 1;
    min-width: 0;
  }
}

/* ── Clinician edit InputNumber — compact for rota table ── */
.rota-row-summary .ant-input-number-sm {
  height: 26px !important;
  line-height: 24px !important;
  min-width: 0 !important;
}
.rota-row-summary .ant-input-number-sm .ant-input-number-input {
  height: 24px !important;
  padding: 0 6px !important;
  font-size: 12px !important;
}

/* ================================================================
   Classes replacing inline styles in RotaManagementView
   ================================================================ */

/* BusinessHoursCard */
.rota-card-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 14px;
}
.rota-card-title {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.rota-card-loading {
  text-align: center;
  padding: 20px 0;
}

/* "New" badge offset inside mode tab title */
.rota-badge-new-offset {
  margin-left: 4px;
}

/* PharmacyDayRow */
.rota-closed-text {
  color: #6b6a65;
  margin: 0;
}
.rota-day-off-label {
  margin: 0;
  color: #6b6a65;
}
.rota-clinician-count {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
}
.rota-clinician-input {
  width: 64px !important;
}

/* Table head — clinicians column (right-aligned, flex for buttons) */
.rota-table-head-clinicians {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.rota-clinician-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
}

/* Confirm modal size variant */
.rota-modal-sm {
  max-width: 480px;
}
.rota-modal-confirm-title {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.rota-modal-confirm-body {
  margin-top: 12px;
}
.rota-modal-confirm-desc {
  color: #6b6a65;
  line-height: 1.6;
}

/* ── Room editor additions ── */
.rota-room-text-input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  font-size: 13px;
  padding: 6px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  height: 34px;
  width: 100%;
  color: rgba(0,0,0,0.85);
  background: #fff;
  outline: none;
  transition: border-color 0.15s;
}
.rota-room-text-input:focus {
  border-color: #1445b7;
  box-shadow: 0 0 0 2px rgba(20,69,183,0.08);
}
.rota-room-text-input:disabled {
  background: #f4f6fa !important;
  cursor: not-allowed !important;
  border: 1px solid #f4f6fa !important;
  color: rgba(0, 0, 0, 0.85) !important;
}
.rota-room-text-input.rota-input-error {
  border-color: #e52c2c;
}
.rota-room-text-input.rota-input-error:focus {
  box-shadow: 0 0 0 2px rgba(229,44,44,0.08);
}
/* Inline error message below a field or block */
.rota-field-error {
  font-size: 11px;
  color: #e52c2c;
  margin: 3px 0 0;
  line-height: 1.4;
}
/* Error highlight on a time block row */
.rota-mini-block--inline.rota-block-error {
  border-color: #e52c2c;
  background: #fff8f8;
}
.rota-room-editor-btns {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
/* Active week cell in room strip */
.rota-room-week-cell.info { background: #e8efff; }

/* ================================================================
   Room Editor — time block with services selector (inline)
   ================================================================ */

/* Block: TimeSlotRow + service select + delete — all on one line */
.rota-mini-block--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 6px 10px;
  background: #fafafa;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
}

/* TimeSlotRow wrapper — fixed width, no shrink */
.rota-mini-block-time {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* TimeSlotRow internals — keep the form-row horizontal and compact */
.rota-mini-block-time .form-group { margin: 0 !important; }
.rota-mini-block-time .form-row {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  gap: 4px !important;
  margin: 0 !important;
}
.rota-mini-block-time .form-row .col-6 {
  padding: 0 !important;
  -ms-flex: 0 0 auto !important;
      flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}
/* Ant Design Select inside TimeSlotRow */
.rota-mini-block-time .ant-select-selector {
  border-radius: 8px !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  height: 34px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  min-width: 90px !important;
}
.rota-mini-block-time .ant-select-selection-item {
  font-family: Gotham Book ;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 32px !important;

}

/* Service select fills remaining space */
.rota-mini-block-svc {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-width: 0;
}

.rota-mini-block-svc > div {
  width: 100%;
}

.rota-mini-block-svc .group-multi-select {
  min-width: 0;
  -ms-flex: 1 1;
      flex: 1 1;
}

/* Remove block button — always sticks to the far right */
.rota-mini-block--inline > .rota-btn.danger.xs {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}

/* ── Remove old two-row styles (kept for reference, overridden above) ── */
.rota-mini-block--with-services { -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; }
.rota-mini-block-time-row { display: contents; }
.rota-mini-block-services { display: none; }
.rota-mini-services-row { display: none; }
.rota-service-pill { display: none; }
.rota-mini-services-select { display: none; }

/* ================================================================
   ServiceSelect — compact pill-style service selector
   ================================================================ */

.svc-select {
  position: relative;
  display: inline-block;
}

/* Trigger button — matches time slot pill height */
.svc-select-trigger {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  color: inherit;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.15s, background 0.15s;
  max-width: 180px;
}
.svc-select-trigger:hover { border-color: #1445b7; background: #f8faff; }
.svc-select-trigger.open { border-color: #1445b7; background: #f8faff; }
.svc-select-trigger:disabled { opacity: 0.5; cursor: not-allowed; }

.svc-select-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1 1;
      flex: 1 1;
  min-width: 0;
  font-weight: 500;
}

.svc-select-chevron {
  width: 10px;
  height: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6b6a65;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
.svc-select-trigger.open .svc-select-chevron { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* Dropdown panel */
.svc-select-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
  min-width: 220px;
  max-width: 300px;
  max-height: 280px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  padding: 4px 0;
}

.svc-select-group-label {
  padding: 6px 12px 3px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(0,0,0,0.35);
}

.svc-select-option {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 7px 12px;
  font-size: 12px;
  color: inherit;
  cursor: pointer;
  transition: background 0.1s;
}
.svc-select-option:hover { background: #f5f5f5; }
.svc-select-option.selected { color: #1445b7; background: #f0f4ff; }

.svc-select-check {
  width: 14px;
  font-size: 11px;
  color: #1445b7;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
}

.svc-select-divider {
  height: 1px;
  background: #f0f0f0;
  margin: 4px 0;
}

/* ================================================================
   GroupSelect used inside rota time blocks — compact overrides
   ================================================================ */

/* Constrain the control height to match the time pickers */
/* ── Control: fixed 36px height, never grows ── */
.rota-mini-block-svc .group-multi-select .multi-select__control {
  min-height: 33px !important;
  max-height: 33px !important;
  height: 33px !important;
  font-size: 13px !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  overflow: hidden !important;
  cursor: pointer;
  position: relative !important;
  border: 1px solid #d9dfe8 !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(16, 24, 40, 0.04) !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.rota-mini-block-svc .group-multi-select .multi-select__control:hover {
  border-color: #b8c4d6 !important;
  background: #ffffff !important;
}

.rota-mini-block-svc .group-multi-select .multi-select__control--is-focused {
  border-color: #8ea7d6 !important;
  box-shadow: 0 0 0 3px rgba(69, 104, 220, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  background: #ffffff !important;
}

/* Value container: single row, no wrap, overflow hidden — height never changes */
.rota-mini-block-svc .group-multi-select .multi-select__value-container {
  -ms-flex: 1 1;
      flex: 1 1;
  min-width: 0;
  height: 34px !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  overflow: hidden !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding: 0 8px !important;
  gap: 4px;
}

/* Input: always present in DOM but must not affect height */
.rota-mini-block-svc .group-multi-select .multi-select__input-container {
  margin: 0 !important;
  padding: 0 !important;
  height: 20px !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 4px;
}

.rota-mini-block-svc .group-multi-select .multi-select__placeholder,
.rota-mini-block-svc .group-multi-select .multi-select__single-value {
  font-size: 13px !important;
  color: #4f5d75 !important;
  margin: 0 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rota-mini-block-svc .group-multi-select .multi-select__placeholder {
  color: #98a2b3 !important;
  margin: 0 !important;
}

/* Compact multi-value pills */
.rota-mini-block-svc .group-multi-select .multi-select__multi-value {
  max-width: calc(100% - 8px);
  min-width: 0;
  font-size: 11px !important;
  border-radius: 4px !important;
  margin: 0 !important;
  background: #eef4ff !important;
  border: 1px solid #d7e3ff !important;
  overflow: hidden;
}

.rota-mini-block-svc .group-multi-select .multi-select__multi-value__label {
  font-size: 10px !important;
  font-family: "Gotham Medium" !important;
  color: #35518a !important;
  /* padding: 4px 3px 4px 5px !important; */
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rota-mini-block-svc .group-multi-select .multi-select__multi-value__remove {
  color: #6b7a90 !important;
  padding: 0 8px 0 4px !important;
}

.rota-mini-block-svc .group-multi-select .multi-select__multi-value__remove:hover {
  background: rgba(53, 81, 138, 0.08) !important;
  color: #35518a !important;
}

/* "All services" plain text label inside value container */
.rota-mini-block-svc .group-select-all-label {
  font-size: 11px;
  color: #5c667a;
}

/* "All services" option in the dropdown — bold, separator below */
.group-select-all-services-label {
  font-family: "Gotham Medium";
  color: #1445b7;
}

/* Indicator area */
.rota-mini-block-svc .group-multi-select .multi-select__indicators {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding-right: 8px;
}

.rota-mini-block-svc .group-multi-select .multi-select__indicator {
  padding: 0 !important;
  color: #7d89a0 !important;
}
.rota-mini-block-svc .group-multi-select .multi-select__indicator svg {
  width: 18px;
  height: 18px;
}
/* Dropdown menu */
.rota-mini-block-svc .group-multi-select .multi-select__menu {
  min-width: 220px;
  font-size: 12px;
  z-index: 1100;
}
.font-normal {
  font-weight: normal;
}
.color-inherit {
  color: rgba(0, 0, 0, 0.85);
}

.rota-mini-blocks .ant-select.ant-time-select.ant-select-show-arrow .ant-select-selection-item,
.rota-mini-blocks .ant-select.ant-select-single.ant-select-show-arrow .ant-select-selection-item {
  padding-left: 3px !important;
}

.refund-configuration-container {

}
.refund-configuration-container .refund-card {
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}

.refund-configuration-container .refund-card .section-title {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 600;
  color: #1890ff;
}

.refund-configuration-container .refund-card .section-description {
  margin: 0 0 12px 0;
  font-size: 13px;
  color: #666;
}

.refund-configuration-container .refund-card .section-header {
  margin-bottom: 0;
}

.refund-configuration-container .refund-card .config-row {
  margin-bottom: 12px;
}

.refund-configuration-container .button-group {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.refund-configuration-container .action-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* Table Responsive Styles */
.refund-configuration-container .table-responsive {
  overflow-x: auto;
}

.refund-configuration-container .border-bottom {
  border-bottom: 1px solid #e8e8e8;
}

.refund-configuration-container .push-20-b {
  margin-bottom: 20px;
}

.refund-configuration-container .padding-15-b {
  padding-bottom: 15px;
}

.refund-configuration-container .align-items-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.refund-configuration-container .weight-500 {
  font-weight: 500;
}

.refund-configuration-container .font-14 {
  font-size: 14px;
}

.refund-configuration-container .text-light-black {
  color: #333;
}

.refund-configuration-container .text-right {
  text-align: right;
}

.refund-configuration-container .blue-btn {
  background-color: #1890ff;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  height: 34px;
  width: 70px;
  margin-right: 10px;
}

.refund-configuration-container .blue-btn:hover {
  background-color: #40a9ff;
}

.refund-configuration-container .width-auto {
  width: auto;
}

.refund-configuration-container .push-10-r {
  margin-right: 10px;
}

/* Table Styles */
.refund-configuration-container table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0;
}

.refund-configuration-container table thead {
  background-color: #fafafa;
}

.refund-configuration-container table th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #d9d9d9;
}

.refund-configuration-container table td {
  padding: 12px;
  border-bottom: 1px solid #f0f0f0;
}

.refund-configuration-container .text-center {
  text-align: center;
}

:root {
  --degree: 0deg;
  --textcolor: #1445b7;
  --whitecolor: #fff;
  --secondrycolor: #e8efff;
}

/* Embeded fonts */
@font-face {
  font-family: "Gotham Medium";
  src: url(/static/media/Gotham-Medium.bcd733e6f8ebeb6a5e75.otf);
  /* src: url("../fonts/Gotham-Medium.eot");
  src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Medium.woff2") format("woff2"),
    url("../fonts/Gotham-Medium.woff") format("woff"),
    url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 350;*/
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}
@font-face {
  font-family: "Gotham Book";
  src: url(/static/media/Gotham-Book.e37cf59954e32a3f5401.otf);
  /* src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Book.woff2") format("woff2"),
    url("../fonts/Gotham-Book.woff") format("woff"),
    url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 325; */
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}
@font-face {
  font-family: "Gotham Bold";
  src: url(/static/media/Gotham-Bold.19cbd08d9da163ba87d6.otf);
  /* src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Bold.woff2") format("woff2"),
    url("../fonts/Gotham-Bold.woff") format("woff"),
    url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: 400; */
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}
/* Embeded fonts */

/* Common CSS Start*/
body {
  font-family: "Gotham Book";
  color: #5d5d5d;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gotham Book";
  color: #5d5d5d;
}
input,
textarea,
button,
select {
  font-family: "Gotham Book";
  color: #5d5d5d;
}
ul,
li {
  margin: 0;
  padding: 0;
}
a:not([href]) {
  color: #5d5d5d;
}
a:not([href]):hover {
  color: #5d5d5d;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0;
}

::-moz-selection {
  background: #1445b7;
  color: #fff;
}

::selection {
  background: #1445b7;
  color: #fff;
}
::-moz-selection {
  background: #1445b7;
  color: #fff;
}
.form-control::-webkit-input-placeholder {
  /* Chrome */
  color: #808396;
}
.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #808396;
}
.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #808396;
  opacity: 1;
}
.form-control:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #808396;
  opacity: 1;
}
.text-decoration-underline {
  text-decoration: underline;
}
/*Font size classes*/
.font-11 {
  font-size: 11px;
}
.font-13 {
  font-size: 13px;
}
.font-12 {
  font-size: 12px;
}
.font-14 {
  font-size: 14px;
}
.font-14-imp {
  font-size: 14px !important;
}
.font-16 {
  font-size: 16px;
}
.font-18 {
  font-size: 18px;
}
.font-20 {
  font-size: 20px;
}
.font-22 {
  font-size: 22px;
}
.font-24 {
  font-size: 24px;
}
.font-26 {
  font-size: 26px;
}
.font-28 {
  font-size: 28px;
}
.font-30 {
  font-size: 30px;
}
.font-32 {
  font-size: 32px;
}
.font-34 {
  font-size: 34px;
}
.font-36 {
  font-size: 36px;
}
.font-38 {
  font-size: 38px;
}
.font-40 {
  font-size: 40px;
}
.font-42 {
  font-size: 42px;
}
.font-44 {
  font-size: 44px;
}
.font-46 {
  font-size: 46px;
}
.font-48 {
  font-size: 48px;
}
.font-50 {
  font-size: 50px;
}
.font-54 {
  font-size: 54px;
}

/*Font weight classes*/
.weight-400 {
  font-family: "Gotham Book";
}
.weight-500 {
  font-family: "Gotham Medium";
}
.weight-700 {
  font-family: "Gotham Bold";
}

/* Font color clsses */
.text-fff {
  color: #fff;
}
.text-sky {
  color: #1445b7;
}
.text-light-green {
  color: #4cdb93;
}
.text-green,
.text-success {
  color: #43dc91 !important;
}
.text-#e52c2c,
.text-danger {
  color: #e52c2c !important;
}
.text-light-gray {
  color: #f4f6f8;
}
.text-gray {
  color: #6a6e73;
}
.text-black {
  color: #121212;
}
.text-dark-gray {
  color: #757575;
}
.text-light-black {
  color: #404040;
}
.text-blue {
  color: #1445b7;
}
.text-blue svg[data-icon="edit"] path:last-child {
  fill: #1445b7;
}
.text-dark-blue {
  color: #1445b7;
}
.text-light-#e52c2c {
  color: #ff5964;
}

/* Bg color classes */
.bg-gray,
.input-bg-f9f9f9 {
  background-color: #f9f9f9;
}
.bg-blue {
  background-color: #1445b7;
}
.bg-yellow {
  background-color: #ffaf1b;
}
.bg-white {
  background-color: #fff;
}
.bg-green {
  background-color: #43dc91;
}
.bg-dark-blue {
  background-color: #123993;
}
.no-background {
  background: none;
}

/* Line height classes */
.line-1 {
  line-height: 1;
}
.line-1-imp {
  line-height: 1 !important;
}
.line-1-2 {
  line-height: 1.2;
}
.line-1-33 {
  line-height: 1.33;
}
.line-1-43 {
  line-height: 1.43;
}
.line-1-5 {
  line-height: 1.5;
}
.line-1-75 {
  line-height: 1.71;
}
.line-2 {
  line-height: 2;
}

/*margin classes*/
.margin-0 {
  margin: 0 !important;
}
/* margin-top classes*/
.margin-top--4 {
  margin-top: -4px;
}
.margin-top--5 {
  margin-top: -5px;
}
.margin-top--10 {
  margin-top: -10px;
}
.margin-top-0 {
  margin-top: 0px;
}
.margin-top-2 {
  margin-top: 2px;
}
.margin-top-3 {
  margin-top: 3px;
}
.push-5-t {
  margin-top: 5px;
}
.margin-top-8 {
  margin-top: 8px;
}
.push-10-t {
  margin-top: 10px;
}
.margin-top-13 {
  margin-top: 13px;
}
.margin-top-14 {
  margin-top: 15px;
}
.margin-top-16 {
  margin-top: 16px;
}
.push-20-t {
  margin-top: 20px;
}
.margin-top-25 {
  margin-top: 25px;
}
.push-30-t {
  margin-top: 30px;
}
.margin-top-35 {
  margin-top: 35px;
}
.push-40-t {
  margin-top: 40px;
}
.push-45-t {
  margin-top: 45px;
}
.push-50-t {
  margin-top: 50px;
}
.push-60-t {
  margin-top: 60px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-top-95 {
  margin-top: 95px;
}
.margin-top-105 {
  margin-top: 105px;
}
/*margin-bottom classes*/
.push--5-b {
  margin-bottom: -5px;
}
.margin-bottom-0 {
  margin-bottom: 0px;
}
.push-5-b {
  margin-bottom: 5px;
}
.margin-bottom-8 {
  margin-bottom: 8px;
}
.push-10-b {
  margin-bottom: 10px !important;
}
.margin-bottom-14 {
  margin-bottom: 15px;
}
.push-20-b {
  margin-bottom: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-25-imp {
  margin-bottom: 25px !important;
}
.push-30-b {
  margin-bottom: 30px;
}
.push-40-b {
  margin-bottom: 40px;
}
.push-45-b {
  margin-bottom: 45px;
}
.push-50-b {
  margin-bottom: 50px;
}
.push-60-b {
  margin-bottom: 60px;
}
.margin-bottom-65 {
  margin-bottom: 65px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-bottom-95 {
  margin-bottom: 95px;
}
/*margin right classes*/
.margin-right-3 {
  margin-right: 3px;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-right-7 {
  margin-right: 7px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-right-14 {
  margin-right: 15px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-right-45 {
  margin-right: 45px;
}
.margin-right-60 {
  margin-right: 60px;
}
/*margin left classes*/
.push-5-l {
  margin-left: 5px;
}
.push-10-l {
  margin-left: 10px;
}
.margin-left-14 {
  margin-left: 15px;
}
.push-20-l {
  margin-left: 20px;
}
.margin-left-25 {
  margin-left: 25px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-left-35 {
  margin-left: 35px;
}
.margin-left-45 {
  margin-left: 45px;
}
.push-10-lp {
  margin-left: 10%;
}

/* Padding classes */
.padding-right-left-10 {
  padding-right: 10px;
  padding-left: 10px;
}
.padding-0 {
  padding: 0px;
}
.padding-0-imp {
  padding: 0px !important;
}
.padding-5 {
  padding: 5px;
}
.padding-rl-14-imp {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
/*Padding top Classes*/
.padding-10-t {
  padding-top: 10px;
}
.padding-5-t {
  padding-top: 5px;
}
.padding-top-12 {
  padding-top: 12px;
}
.padding-top-14 {
  padding-top: 15px;
}
.padding-20-t {
  padding-top: 20px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-30-t {
  padding-top: 30px;
}
.padding-40-t {
  padding-top: 40px;
}
.padding-50-t {
  padding-top: 50px;
}
.padding-60-t {
  padding-top: 60px;
}
.padding-70-t {
  padding-top: 70px;
}
.padding-top-75 {
  padding-top: 75px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-top-120 {
  padding-top: 120px;
}
.padding-top-130 {
  padding-top: 130px;
}
.padding-top-140 {
  padding-top: 140px;
}
/* Padding bottom classes */
.padding-5-b {
  padding-bottom: 5px;
}
.padding-10-b {
  padding-bottom: 10px;
}
.padding-20-b {
  padding-bottom: 20px;
}
.padding-25-b {
  padding-bottom: 25px;
}
.padding-30-b {
  padding-bottom: 30px;
}
.padding-40-b {
  padding-bottom: 40px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
/* .padding-bottom-120 {
  padding-bottom: 120px;
} */
.padding-bottom-130 {
  padding-bottom: 130px;
}
.padding-bottom-140 {
  padding-bottom: 140px;
}
.padding-bottom-144 {
  padding-bottom: 144px;
}
.padding-bottom-160 {
  padding-bottom: 160px;
}
.padding-bottom-210 {
  padding-bottom: 210px;
}
.padding-bottom-230 {
  padding-bottom: 230px;
}
.padding-bottom-300 {
  padding-bottom: 300px;
}
.padding-bottom-307 {
  padding-bottom: 307px;
}
.padding-bottom-400 {
  padding-bottom: 400px;
}
/*Padding right classes*/
.padding-right-0 {
  padding-right: 0px;
}
.padding-5-r {
  padding-right: 5px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-right-14 {
  padding-right: 15px;
}
.padding-20-r {
  padding-right: 20px;
}
.padding-right-25 {
  padding-right: 25px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-right-40 {
  padding-right: 40px;
}
.padding-right-55 {
  padding-right: 55px;
}
.padding-right-75 {
  padding-right: 75px;
}
/*Padding left classes*/
.padding-left-0 {
  padding-left: 0px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-left-14 {
  padding-left: 15px;
}
.padding-left-18 {
  padding-left: 18px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-35 {
  padding-left: 35px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-left-63 {
  padding-left: 63px;
}

/* Alignment classes */
.vertical-top {
  vertical-align: top !important;
}
.vertical-sub {
  vertical-align: sub;
}
.vertical-text-bottom {
  vertical-align: text-bottom;
}
.vertical-bottom {
  vertical-align: bottom;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-top {
  vertical-align: top !important;
}

/* Width classes */
.width-1 {
  width: 1%;
}
.width-5 {
  width: 5%;
}
.width-7 {
  width: 7%;
}
.width-10 {
  width: 10%;
}
.width-14 {
  width: 14%;
}
.width-16 {
  width: 16%;
}
.width-17 {
  width: 17%;
}
.width-18 {
  width: 18%;
}
.width-19 {
  width: 19%;
}
.width-20 {
  width: 20%;
}
.width-21 {
  width: 21%;
}
.width-22 {
  width: 22%;
}
.width-25 {
  width: 25%;
}
.width-26 {
  width: 26%;
}
.width-27 {
  width: 27%;
}
.width-30 {
  width: 30%;
}
.width-30.text-left {
  text-align: left !important;
}
.width-32 {
  width: 32%;
}
.width-40 {
  width: 40%;
}
.width-42 {
  width: 42%;
}
.width-45 {
  width: 45%;
}
.width-50 {
  width: 50%;
}
.width-60 {
  width: 60%;
}
.width-61 {
  width: 61%;
}
.width-68 {
  width: 68%;
}
.width-73 {
  width: 73%;
}
.width-75 {
  width: 75%;
}
.width-80 {
  width: 80%;
}
.width-96 {
  width: 96px;
}
.width-105 {
  width: 105px;
}
.width-100-p {
  width: 100%;
}
.width-120 {
  width: 120px;
}
.width-124 {
  width: 124px;
}
.width-130 {
  width: 130px;
}
.width-140 {
  width: 140px;
}
.width-180 {
  width: 180px;
}
.width-190 {
  width: 190px;
}
.width-245 {
  width: 245px;
}
.\[w-70\] {
  width: 70px;
}
.\[w-80\] {
  width: 80px;
}
.\[w-120\] {
  width: 120px;
}
.\[w-130\] {
  width: 130px;
}
.\[w-170\] {
  width: 170px;
}
.\[w-180\] {
  width: 180px;
}
.\[w-200\] {
  width: 200px;
}
.\[w-220\] {
  width: 220px;
}
.\[w-280\] {
  width: 280px;
}
.\[w-330\] {
  width: 330px;
}
.m-\[3px\] {
  margin: 3px;
}
.w-\[14px\] {
  width: 14px;
}
.my-\[3px\] {
  margin-top: 3px;
  margin-bottom: 3px;
}
.max-w-\[calc\(100\%-143px\)\] {
  max-width: calc(100% - 143px);
}
.ml-1 {
  margin-left: 0.25rem; /* 4px */
}

.word-break {
  word-break: break-word;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-0 {
  opacity: 0;
}
.bg_gray_opacity {
  background: rgba(247, 247, 247, 0.6);
}
.medical_deselected {
  opacity: 0.5;
}

/* Radio button Css */
md-radio-group.md-default-theme.md-focused:not(:empty)
  .md-checked.md-primary
  .md-container:before,
md-radio-group.md-focused:not(:empty)
  .md-checked.md-primary
  .md-container:before,
md-radio-group.md-default-theme.md-focused:not(:empty).md-primary
  .md-checked
  .md-container:before,
md-radio-group.md-focused:not(:empty).md-primary
  .md-checked
  .md-container:before {
  background-color: transparent;
}
.normal-radio md-radio-button {
  display: inline-block;
  margin-right: 20px;
}
.normal-radio md-radio-button .md-label {
  font-size: 14px;
  font-family: "Gotham Book";
}
.normal-radio md-radio-button .md-off {
  width: 18px;
  height: 18px;
  border-width: 1px;
  top: 1px;
}
.normal-radio md-radio-button .md-on {
  width: 18px;
  height: 18px;
  top: 1px;
  background-color: #0071bc !important;
}
.normal-radio md-radio-button.md-checked .md-off {
  border-color: #0071bc !important;
}
.custom_radio .btn-custom {
  border-radius: 2px;
}
.custom_radio .btn-custom:first-child {
  border-radius: 2px 0px 0px 2px;
}
.custom_radio .btn-custom:last-child {
  border-radius: 0px 2px 2px 0px;
}
.custom_radio .btn-custom:second-child {
  border-radius: 0px;
}

/* Button css */
.go-back-icon {
  position: absolute;
  left: -13%;
  top: -2px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none !important;
}
.btn-custom {
  height: 40px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.2px;
  padding: 8px 10px 12px;
  font-family: "Gotham Medium";
}
a.btn-custom.height-big {
  padding: 15px;
}
.custom-alert p.margin-0 {
  margin: 0px !important;
}
.btn-custom:hover,
.btn-custom:active,
.btn-custom:focus {
  outline: none !important;
  box-shadow: none;
}
.btn-custom.btn-white {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  color: #404040;
}
.btn-custom.btn-white:hover,
.btn-custom.btn-white:active,
.btn-custom.btn-white:focus {
  background-color: #ffffff;
  color: #404040;
  box-shadow: none;
}
.btn-custom.btn-blue {
  background-color: #1445b7;
  border: solid 1px #1445b7;
  color: #fff;
}
.btn-custom.btn-light-blue {
  background-color: #e8efff;
  border: solid 1px #1445b7;
  color: #0071bc;
}
.btn-custom.btn-light-blue.show-more-btn {
  width: 125px;
  height: 40px;
  border-radius: 4px;
  background-color: rgba(226, 244, 255, 0.4);
  border: solid 1px #1445b7;
  color: #1445b7;
  font-family: "Gotham Book";
}
.btn-custom.btn-green {
  background-color: #43dc91;
  border: solid 1px #43dc91;
  color: #fff;
}
.btn-custom.btn-gray {
  background-color: #f9f9f9;
  border: solid 1px #f9f9f9;
  color: #404040;
}
.btn-custom.pick_btn {
  background-color: #1445b7;
  border: solid 1px #1445b7;
  color: #fff;
}
.btn-custom.ship_btn {
  background-color: #ffaf1b;
  border: solid 1px #ffaf1b;
  color: #fff;
}
.btn-custom.dispense_btn {
  background-color: #0071bc;
  border: solid 1px #0071bc;
  color: #fff;
}
.btn-custom.shipped_btn {
  background-color: #43dc91;
  border: solid 1px #43dc91;
  color: #fff;
}
.btn-custom.btn-danger {
  background-color: #e52c2c;
  border: solid 1px #e52c2c;
  color: #fff;
}
.btn-custom.btn-dark-gray {
  background-color: #e9e9e9;
  border: solid 1px #e9e9e9;
  color: #404040;
}
.btn-custom.push-10-l {
  margin-left: 10px !important;
}
.btn-custom.btn-gray.push-10-l {
  margin-left: 10px;
}
.btn-custom.font-16 {
  font-size: 16px;
}
.btn-custom.btn-blue:hover,
.btn-custom.btn-blue:active,
.btn-custom.btn-blue:focus {
  background-color: #1445b7;
  color: #fff;
  box-shadow: none;
}
.btn-custom.btn-green:hover,
.btn-custom.btn-green:active,
.btn-custom.btn-green:focus {
  background-color: #43dc91;
  color: #fff;
  box-shadow: none;
}
.btn-custom.width-100 {
  width: 100%;
}
.btn-custom.width-202 {
  width: 202px;
}
.btn-custom.width-49 {
  width: 49%;
}
.btn-custom.width-auto {
  width: auto;
  padding: 9px 20px;
}
.btn-custom.btn-blue.height-big.width-auto.margin-right-10 {
  margin-right: 0px;
  margin-left: 10px;
}
.btn-custom.height-big {
  height: 48px;
}
.btn-custom.width-255 {
  width: 255px;
}
.btn-custom.width-200 {
  width: 200px;
}
.btn-custom.width-193 {
  width: 193px;
}
.btn-custom.width-104 {
  width: 104px;
}
.btn-custom.width-136 {
  width: 136px;
}
.btn-custom.width-120 {
  width: 120px;
}
.btn-custom.width-115 {
  width: 115px;
}
.btn-custom.max-width-124 {
  max-width: 124px;
}
.btn-custom.btn-blue.width-180 {
  width: 180px;
}
.btn-custom.btn-blue.width-203 {
  width: 203px;
}
.btn-custom.margin-right-14 {
  margin-right: 15px;
}

/* Stick Msg css */
.stick-msg {
  position: fixed;
  text-align: center;
  left: 0;
  padding: 5px 0px;
  width: 100%;
  background: #f37b1d;
  color: #fff;
  font-size: 12px;
  font-family: "Gotham Medium";
  z-index: 111;
}

/* Hover css */
.hover-blue:hover {
  color: #1445b7;
}
.hover-dark-blue:hover {
  color: #1445b7;
}

/* Border css */
.border-top {
  border-top: 1px solid #e9e9e9;
}
.border-bottom {
  border-bottom: 1px solid #e9e9e9 !important;
}
.border-right {
  border-right: 1px solid #e9e9e9;
}
.border-left {
  border-left: 1px solid #e9e9e9;
}
.border-bottom-dash {
  border-bottom: 2px dashed #e9e9e9;
}
.border-active {
  border: 1px solid #1445b7 !important;
}
.border-none {
  border: none;
}
.border-none-imp {
  border: none !important;
}
.border-right-absolute {
  height: 101%;
  width: 1px;
  background: #e9e9e9;
  position: absolute;
  right: -25%;
  top: -10px;
}
.border-right-absolute.height-100 {
  top: 0;
  height: 100%;
}

/* Table css */

.table.common-table {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  margin-bottom: 20px;
  min-height: 80px;
}
upcoming-appointment-component .table.common-table {
  height: 80px;
}
.table.common-table .custom_dropdown .dropdown-menu.upcoming_appointment {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.table.common-table.push-0-b {
  margin-bottom: 0px;
}
.table.common-table.height-88 {
  min-height: 88px;
}
.table.common-table .custom_dropdown .dropdown-menu {
  padding-bottom: 0;
  top: 18px;
  left: -166px;
  height: 50px;
  padding-top: 7px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #f7f7f7;
}

/* Alert Css */
.custom-alert {
  height: auto;
  border-radius: 4px;
  background-color: #e3f5ff;
  padding-top: 9px;
  padding-bottom: 4px;
  width: auto;
  border: none;
  min-height: 34px;
  margin-bottom: 0;
  width: auto;
  clear: both;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px; /*border: 1px solid #0071bc;*/
}
.custom-alert img {
  vertical-align: sub;
}
.custom-alert img.push-10-r {
  margin-right: 5px;
}
.push-custom {
  margin: 140px 0 0 0;
}
.custom-alert p {
  font-size: 13px;
}
.custom-alert.alert-green {
  background-color: #d9f8e9;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #43dc91;
}
.custom-alert.danger {
  background-color: rgba(255, 89, 100, 0.08);
  border: solid 1px #ff5964;
}
.custom-alert.danger p {
  color: #ff5964;
}
.custom-alert.push-10-b {
  margin-bottom: 10px !important;
}

/* Pagination css */
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #29abe1;
  border: 1px solid #29abe1;
}
.pagination-first {
  display: none !important;
}
.pagination-last {
  display: none !important;
}
.pagination.pull-right {
  float: none !important;
}
.pagination-prev > a,
.pagination-prev span,
.pagination-next > a {
  width: 28px;
  height: 28px;
  background-color: #ffffff !important;
  border: solid 1px #e9e9e9 !important;
  border-radius: 50% !important;
  padding-top: 2px !important;
  font-size: 20px;
  line-height: 1 !important;
  text-align: center;
  padding-left: 10px !important;
  color: #adadad;
  margin-right: 8px !important;
}
.pagination-next > a {
  margin-left: 5px !important;
}
.pagination-page a {
  width: 28px;
  height: 28px;
  background-color: #fff;
  border: solid 1px #fff !important;
  border-radius: 50%;
  padding: 0 !important;
  text-align: center !important;
  padding-top: 6px !important;
  font-family: "Gotham Bold";
  color: #404040 !important;
  font-size: 13px;
  margin-right: 2px;
}
.pagination-page.active a {
  background-color: #1445b7 !important;
  border: 1px solid #1445b7 !important;
  color: #fff !important;
}

/* Dropdown CSs */
.custom_dropdown .dropdown-menu.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.custom_dropdown.btn-add.dropup .dropdown-menu {
  height: 74px;
  top: -90px;
}
.custom_dropdown .dropdown-menu {
  min-width: 190px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #f7f7f7;
  top: 60px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.custom_dropdown_left .dropdown-menu {
  left: -170px;
  top: 20px;
}
.custom_dropdown_left_bulk .dropdown-menu {
  left: -105px;
  top: 25px;
}
.custom_dropdown .dropdown-menu > li a {
  padding: 10px 20px;
  min-height: 40px;
  cursor: pointer;
}
.custom_dropdown .dropdown-menu > li a {
  color: #404040;
  font-family: "Gotham Book";
  display: block;
}
.custom_dropdown .dropdown-menu > li > a.text-light-#e52c2c {
  color: #ff5964;
}
.custom_dropdown .dropdown-menu > li > a:hover,
.custom_dropdown .dropdown-menu > li > a:active,
.custom_dropdown .dropdown-menu > li > a:focus,
.custom_dropdown .dropdown-menu > .active > a,
.custom_dropdown .dropdown-menu > .active > a:hover,
.custom_dropdown .dropdown-menu > .active > a:focus {
  background-color: #e3f5ff;
  color: #0071bc;
}
.custom_dropdown .dropdown-menu > li > a.text-light-#e52c2c:hover,
.custom_dropdown .dropdown-menu > li > a.text-light-#e52c2c:focus,
.custom_dropdown .dropdown-menu > li > a.text-light-#e52c2c:active {
  color: #ff5964;
  background-color: transparent;
}
.custom_dropdown.payment .dropdown-menu {
  left: -170px;
  top: 35px;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* Modal Css */
.modal {
  z-index: 999999 !important;
}
.modal-custom .modal-header {
  border-bottom: none;
  padding: 32px;
}
.modal-custom .modal-body {
  padding-top: 0;
  padding-right: 52px;
  padding-left: 32px;
}
.modal-custom .modal-header .close {
  margin-top: -1px;
  font-size: 28px;
}
.modal-custom .close.cancel {
  position: absolute;
  right: 30px;
  top: -50px;
  font-size: 22px;
}
.modal-custom .custom-modal.modal-content,
.modal-custom .modal-content {
  border-radius: 4px;
  box-shadow: none;
  border: none;
}
.modal-custom.modal-backdrop.in {
  opacity: 0.4;
}
.modal-custom input.search-input {
  height: 40px;
  border-radius: 4px;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  box-shadow: none;
  padding-left: 7%;
}
.modal-custom input.search-input:hover,
.modal-custom input.search-input:focus,
.modal-custom input.search-input:active {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
}
.modal-custom .modal-body.padding-right-0 {
  padding-right: 0;
}

/* input css */
.form-control:focus {
  border: 1px solid #1445b7;
  box-shadow: none;
}
input::-webkit-input-placeholder,
select.custom-input::-webkit-input-placeholder,
.custom-select-ui::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #808396;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #808396;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #808396;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #808396;
}
.search-icon {
  position: absolute;
  top: 18%;
  left: 2%;
}
.header.header-home .search-result-parent .loader-img {
  top: -5px !important;
}
input.custom-input {
  height: 48px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  box-shadow: none;
  color: #404040;
  padding: 6px 16px;
}
input.custom-input:hover,
input.custom-input:focus,
input.custom-input:active {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
}
input.custom-input.not_editable,
input.custom-input.not_editable:hover,
input.custom-input.not_editable:focus {
  background-color: #f9f9f9;
  border: solid 1px #e9e9e9 !important;
}
select.custom-input,
.custom-select-ui {
  height: 48px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #555;
  font-family: "Gotham Book";
  padding: 6px 16px;
  padding-right: 35px;
}
.form-control.custom-input[disabled],
.form-control.custom-input[readonly],
fieldset[disabled] .form-control.custom-input {
  background-color: #f9f9f9 !important;
  border: 1px solid #e9e9e9 !important;
}
.custom-select-ui {
  margin: 0;
  padding-left: 10px;
}
.custom-select-ui .md-select-icon {
  display: none;
}
.md-select-menu-container md-option {
  font-family: "Gotham Book";
}
.md-select-menu-container md-option:hover {
  background-color: rgba(226, 244, 255, 0.4) !important;
  color: #0071bc;
}
i.select-icon {
  position: absolute;
  right: 12px;
  top: 35%;
}
.intl-tel-input .flag-container {
  top: 0px !important;
}
.close:focus,
.close:active {
  outline: none !important;
}
textarea.custom-input {
  height: auto;
  resize: none;
  box-shadow: none;
  border-radius: 2px;
  border: solid 1px #e9e9e9 !important;
}
.intl-tel-input .selected-flag:focus,
.intl-tel-input .selected-flag:active,
input.custom-input:focus,
input.custom-input:active,
textarea.custom-input:focus,
textarea.custom-input:active,
select.custom-input:focus,
select.custom-input:active {
  outline: none !important;
  border: solid 1px #0071bc !important;
}
.has-error input.custom-input:focus,
.has-error input.custom-input:active,
.has-error .intl-tel-input .selected-flag:focus,
.has-error .intl-tel-input .selected-flag:active,
.has-error textarea.custom-input:focus,
.has-error textarea.custom-input:active {
  border: solid 1px #a94442 !important;
}

/* Header CSS */
.header {
  position: fixed;
  transition: -webkit-transform 450ms ease;
  transition: transform 450ms ease;
  transition: transform 450ms ease, -webkit-transform 450ms ease;
  z-index: 999;
  width: 100%;
  padding: 0 0 15px 0;
  padding-bottom: 10px;
  background: transparent; /*box-shadow: 0 0 2px 0px rgba(0,0,0,0.2);*/
}
.header .navbar .navbar-header p {
  margin-top: 16px;
}
.header .navbar #navbar {
  margin: 14px 0 0 0;
}
.nav-up {
  -webkit-transform: translate(0px, -80px);
          transform: translate(0px, -80px);
}
.header .navbar-header {
  position: relative;
}
.navbar-default .navbar-nav > li.login > a {
  color: #fff;
}
.navbar > .container-fluid .navbar-brand {
  height: auto;
  text-align: left;
  margin: 0;
  padding: 2px 100px 40px 80px;
  margin-top: 10px;
  background: url(/static/media/logo.506fda8ab0d5d51ec8fb.jpg) no-repeat;
  margin-left: 30px;
  background-size: 170px auto;
  font-family: "Gotham-Light", sans-serif, Arial, Helvetica;
  font-size: 17px;
  color: #1d3a60;
}
.navbar > .container-fluid .navbar-brand span {
  font-family: "GothamMedium", sans-serif, Arial, Helvetica;
  font-size: 23px;
  text-transform: uppercase;
  display: block;
}
.navbar {
  margin-bottom: 0px;
  border: none;
}
.navbar-default {
  background: transparent;
}
.navbar-default .navbar-nav > li > a {
  font-family: regularfont;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 10px;
}
.navbar-default .navbar-nav > li > a.text-black {
  color: #555;
}
.navbar-default .navbar-nav > li > a.text-black:hover {
  color: #555 !important;
}
.navbar-default .navbar-nav > li.bg-sky > a {
  background: #29abe1;
  color: #fff;
  border-radius: 3px;
}
.search-result-parent .scroll_2_div .slimScrollDiv,
.search-result-parent .scroll_2_div .scroll_2 {
  height: auto !important;
  max-height: 141px !important;
}
.search-result-parent .scroll_2_div .scroll_2 li {
  padding-bottom: 4px !important;
}
.header .dropdown-toggle {
  margin-top: 1px;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  background: transparent;
  padding-top: 6px;
  padding-bottom: 5px;
}
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.header .dropdown-toggle:hover,
.header .dropdown-toggle:active,
.header .dropdown-toggle:focus,
.search-section .btn-common:hover,
.search-section .btn-common:focus,
.search-section .btn-common:active {
  outline: none !important;
  box-shadow: none !important;
}
.header.header_custom {
  background-color: #fff;
}
.header_custom {
  height: 80px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
  z-index: 999;
}
.AlldayDrlogo {
  /*width: 146px;
   height: 35px; */
}
.header_custom .navbar {
  height: 80px;
}
.header_custom .brand {
  margin: 25px 25px;
  margin-right: 55px;
}
.header_custom .profile-picture {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.header_custom .profile-picture img {
  display: table-cell;
  vertical-align: middle;
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  object-fit: cover;
  border-radius: 50%;
}
.header_custom .dropdown-toggle {
  border: none;
}
.header_custom .dropdown-toggle:hover,
.header_custom .dropdown-toggle:focus,
.header_custom .dropdown-toggle:active,
.header_custom .open > .dropdown-toggle.btn-primary {
  background-color: transparent !important;
  outline: none !important;
}
.header_custom .notification {
  width: 24px;
  height: 24px;
  object-fit: contain;
  margin-top: 5px;
  margin-right: 20px;
}
.header_custom .notification-active {
  position: absolute;
  height: 8px;
  width: 8px;
  background: #e52c2c;
  border-radius: 50%;
  position: absolute;
  right: 50%;
  top: 6px;
}
.header_custom .notification-active.successs {
  background-color: #43dc91;
  height: 18px;
  width: 18px;
  top: 0px;
  right: 13px;
  color: #fff;
  text-align: center;
  font-size: 11px;
  padding-top: 2px;
}
.header_custom .notification-active.danger {
  width: 10px;
  height: 10px;
  background-color: #ff5964;
  border: solid 2px #ffffff;
  right: 49%;
  top: 7px;
}
.header_custom .dropdown-menu {
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  padding-bottom: 0;
}
.header_custom .dropdown-menu li {
  height: 35px;
}
.header .navbar #navbar {
  margin: 16px 0 0 0;
}
.header_custom .navbar #navbar {
  margin: 20px 0 0 0;
}
.header.header-home {
  height: 80px;
  background: #fff;
  z-index: 11111;
}

/* Profile Header CSS */
.profile-pic {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #ddd;
  display: table;
}
.profile-header {
  min-height: 120px;
  background-color: #f7f7f7;
  padding-top: 15px;
  padding-bottom: 20px;
}
.profile-header .profile-pic {
  height: 72px;
  width: 72px;
  display: table;
  border: 1px solid #ddd;
  overflow: hidden;
}
.profile-header .profile-pic .cell {
  display: table-cell;
  vertical-align: middle;
}
.profile-header img {
  width: 100%;
  min-height: 72px;
  max-height: 72px;
  min-width: 72px;
  max-width: 72px;
  object-fit: cover;
  border-radius: 50%;
}

/* Footer CSS starts here */
footer.footer_custom {
  z-index: 9;
  /* min-height: 62px; */
  min-height: 22px;
  background-color: #f6f6f6;
  text-align: center;
  padding: 5px 20px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  bottom: 0;
  width: 100%;
  text-align: center;
}
footer.footer_custom .poweredBy {
  position: absolute;
  left: 45px;
  transition: all 0.3s ease;
}
footer.footer_custom .poweredBy img {
  height: 22px;
}
nav.sidebar--collapsed
  + header
  + .rightmainsection
  + footer.footer_custom
  .poweredBy,
nav.sidebar--collapsed + header + div + footer.footer_custom .poweredBy {
  left: 65px;
}
/* Footer CSS ends here */

/* Dashboard Tabs */
.custom-tab .md-tab {
  width: 109px;
  height: 80px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  margin-right: 25px;
  min-width: 0;
  padding: 16px;
}
.custom-tab .md-tab.md-active {
  border: solid 1px #1445b7 !important;
  background-color: #1445b7 !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
}
.custom-tab .md-tab.md-active span {
  color: #fff;
}
.custom-tab md-tabs-wrapper md-prev-button md-icon {
  left: 35%;
}
.custom-tab md-tabs-wrapper md-prev-button md-icon {
  background: none;
}
.custom-tab md-tabs-wrapper md-prev-button md-icon svg {
  opacity: 1;
  fill-opacity: 1;
}
.custom-tab md-tabs-wrapper md-next-button md-icon {
  background: none;
}
.custom-tab md-tabs-wrapper md-next-button md-icon svg {
  opacity: 1;
  fill-opacity: 1;
}
.customTab md-tabs-wrapper md-prev-button md-icon {
  background: none;
}
.customTab md-tabs-wrapper md-prev-button md-icon svg {
  opacity: 1;
  fill-opacity: 1;
}
.customTab md-tabs-wrapper md-next-button md-icon {
  background: none;
}
.customTab md-tabs-wrapper md-next-button md-icon svg {
  opacity: 1;
  fill-opacity: 1;
}
.customTab md-tabs-wrapper md-next-button md-icon {
  left: 66%;
}
.custom-tab.dashboard_tab md-tabs-canvas,
.custom-tab.dashboard_tab md-pagination-wrapper {
  height: 135px;
  width: 100%;
}
.customTab .dashboard_tab {
  margin-right: -15px;
}
.customTab .dashboard_tab md-tabs .md-tab {
  width: 128px;
  height: 125px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 23px 7px;
  margin: 0 auto;
  margin-right: 13px;
}
.customTab .no-warp-tab.dashboard_tab md-tabs .md-tab {
  padding: 13px 9px;
  white-space: inherit;
  line-height: 1.43;
}
.customTab .dashboard_tab md-tabs .md-tab.md-active {
  font-family: "Gotham Book" !important;
}
.customTab .dashboard_tab md-tabs.md-default-theme md-ink-bar,
.customTab .dashboard_tab md-tabs md-ink-bar {
  color: transparent;
  background: none;
}

/* Filter button and searchbar gray css */
.dropdown .show-filter-dropdown {
  display: block !important;
}
.question-search-gray input.custom-input {
  height: 40px;
  border-radius: 4px;
  background-color: #f7f7f7 !important;
  border: none !important;
  padding-right: 40px;
}
.question-search-gray .search-icon {
  z-index: 11;
  left: 12px !important;
  top: 9px !important;
}
.select-width {
  /*width: 115px;*/
  float: right;
}
.select-width select.custom-input {
  height: 40px;
  font-family: "Gotham Medium";
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e9e9e9;
}
.question-search-gray.width-340 {
  width: 340px;
}
.btn-filter {
  width: 112px;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03) !important;
  border: solid 1px #e9e9e9;
  min-width: 0;
  text-align: left;
  font-family: "Gotham Medium";
  color: #404040;
  padding-top: 8px;
}
.btn-filter i {
  font-size: 20px;
  right: 12px;
  position: absolute;
  top: 11px;
}
.custom_dropdown .dropdown-menu.filter-dropdown {
  width: 340px;
  min-height: 368px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  border: solid 1px #e9e9e9;
  padding: 24px 32px;
  top: 48px;
  left: -228px;
  z-index: 1;
}
.custom_dropdown .dropdown-menu.filter-dropdown hr {
  margin-right: -32px;
  margin-left: -32px;
}
.custom_dropdown .show-filter-dropdown .dropdown-menu.filter-dropdown {
  display: block;
}
.filter-dropdown .full_datepicker .md-button.md-icon-button {
  padding-left: 8px;
  padding-top: 13px;
}
.applied_filter {
  margin-top: 5px;
  margin-right: 24px;
}
.applied_filter .filter-label {
  height: 28px;
  border-radius: 2px;
  background-color: rgba(226, 244, 255, 0.48);
  border: solid 1px rgba(0, 113, 188, 0.21);
  padding: 6px 10px;
  font-size: 12px;
  text-align: left;
  color: #404040;
  line-height: 1.33;
  font-family: "Gotham Book";
}
.applied_filter .filter-label .close_icon {
  margin-top: -2px;
  margin-left: 7px;
}
.custom_dropdown .dropdown-menu.filter-left {
  left: -75px;
  top: 46px;
}
.question-search input.custom-input {
  padding-left: 40px;
  height: 40px;
  padding-top: 10px;
}
.operation-box.operation-box-custom.custom.question-search input.custom-input {
  border: none !important;
}
[uib-typeahead-popup].dropdown-menu {
  min-width: 0;
  width: 100%;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  border: solid 1px #e9e9e9;
  margin-top: 7px;
}
.searchbar_dropdown .dropdown-menu > li > a {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 0;
}
.question-search.height input.custom-input {
  height: 48px;
}
.question-search.height .search-icon {
  top: 12px;
  left: 10px !important;
}
.clear_icon {
  position: absolute;
  right: 7px;
  top: 10px;
}

/* jim table CSS */
.jim-table-responsive table {
  border: solid 1px #e9e9e9;
}
.jim-table-responsive th {
  height: 57px;
  background-color: #f9f9f9;
  padding-left: 24px !important;
  vertical-align: middle !important;
  border-bottom: 1px solid #e9e9e9 !important;
}
.jim-table-responsive td {
  border-top: 1px solid #e9e9e9 !important;
  vertical-align: middle !important;
  padding: 22px 24px !important;
}
.jim-table-responsive td.vertical-top {
  vertical-align: top !important;
}

/* Tooltip CSS */
.custom_tooltip .tooltip-inner {
  padding: 18px;
  text-align: left;
  min-width: 180px;
  min-height: 166.4px;
  border-radius: 2px;
  background-color: #404040;
  box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, 0.08) !important;
  margin-top: 0%;
}
.custom_tooltip .tooltip-arrow {
  border-right-color: rgba(64, 64, 64, 1) !important;
  top: 50% !important;
}
.custom_tooltip .tooltip.in {
  opacity: 1 !important;
}
.custom_tooltip .custom_tooltip_hover {
  display: none;
}
.custom_tooltip .tooltip {
  display: block;
}
.custom_tooltip .custom_tooltip_hover {
  position: absolute;
  top: -74px;
  left: 55px;
}
.custom_tooltip .custom_tooltip_hover.custom_tooltip_hover3 {
  top: -128px;
  left: 100px;
}
.custom_tooltip .hover_show_customer:hover .custom_tooltip_hover {
  display: block;
}
.custom_tooltip .hover_show_order:hover .custom_tooltip_hover {
  display: block;
}
.custom_tooltip .hover_show_timeline:hover .custom_tooltip_hover {
  display: block;
}

/* Borde#e52c2c div CSS */
.custom_border_div {
  min-height: 72px;
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  padding: 24px;
}
.custom_border_div:last-child {
  margin-bottom: 0;
}
.custom_border_div.height_88 {
  min-height: 88px;
}

/* Custom Label CSS */
.custom_label {
  font-size: 10px;
  height: 20px;
  border-radius: 3px;
  background-color: rgba(255, 89, 100, 0.08);
  border: solid 1px #ff5964;
  text-align: center;
  padding: 2px 10px;
}
.custom_label.danger {
  color: #ff5964;
  background-color: rgba(255, 89, 100, 0.08);
  border: solid 1px #ff5964;
}
.custom_label.success {
  background-color: rgba(67, 220, 145, 0.1);
  border: solid 1px #43dc91;
  color: #43dc91;
}
.custom_label.blue {
  background-color: #e8efff;
  border: solid 1px #1445b7;
  color: #1445b7;
}
.fill_label {
  min-width: 38px;
  height: 20px;
  border-radius: 3px;
  background-color: #1445b7;
  border: solid 1px #1445b7;
  font-size: 10px;
  padding: 2px 10px;
}
.fill_label.blue {
  background-color: #1445b7;
  border: solid 1px #1445b7;
  color: #fff;
}

/* Inner header - heading css */
.inner-header {
  background-color: #f7f7f7;
}
.inner-header .padding-10-t {
  padding-top: 0px;
}
.inner-header.padding-40-b {
  padding-bottom: 0;
}

/* Dashboard prescription css header */
.top_header_detail {
  height: 80px;
  position: fixed;
  z-index: 11;
}
.top_header_detail .bg-header-sky {
  padding-top: 25px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  height: 100%;
}
.top_header {
  padding-left: 240px;
}

/* Sidenavigation CSS */
#hide_div {
  padding-left: 200px;
  transition: margin-left 0.5s;
}
#main {
  transition: margin-left 0.5s;
}
.sidenav_custom {
  height: 86%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 160px;
  left: 0;
  width: 200px;
  background-color: #f9f9f9;
  overflow-x: hidden;
  transition: 0.5s;
  border-right: 1px solid #e9e9e9;
}
.sidenav_custom a {
  width: 200px;
  height: 56px;
  background-color: #f9f9f9;
  border-left: 3px solid #f9f9f9;
  font-size: 14px;
  color: #757575;
  font-family: "Gotham Book";
  padding: 18px;
  text-decoration: none;
  display: block;
  transition: 0.3s;
  cursor: pointer;
}
.sidenav_custom a.active {
  background-color: #fff;
  border-left: 3px solid #1445b7;
  color: #1445b7;
  font-family: "Gotham Medium";
}
.emergency_btn {
  position: absolute;
  bottom: 100px;
  left: 21px;
  width: 152px;
}

/* Order Status div css */
.order_status_div {
  min-height: 224px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.05);
  border: solid 1px #e9e9e9;
}
.order_status_div .status_line {
  min-height: 67px;
  border-bottom: 1px solid #e9e9e9;
  padding: 24px;
}
.order_status_div .status_line .status_label {
  width: 135px;
  text-align: center;
  display: inline-block;
  float: left;
  position: relative;
}
.order_status_div .status_line .status_label:first-child {
  text-align: left;
  width: 105px;
}
.order_status_div .status_bullet {
  width: 23px;
  height: 23px;
  background-color: #e9e9e9;
  border: solid 5px #ffffff;
  position: absolute;
  bottom: -23px;
  z-index: 1;
  border-radius: 50%;
  left: 23px;
}
.order_status_div .status_label.active .status_bullet {
  background-color: #1445b7;
}
.order_status_div .status_label.confirmed .status_bullet {
  background-color: #1445b7;
}
.order_status_div .status_label.picked .status_bullet {
  background-color: #0f3284;
}
.order_status_div .status_label.dispensed .status_bullet {
  background-color: #ffaf1b;
}
.order_status_div .status_label.shipped .status_bullet {
  background-color: #43dc91;
}
.order_status_div .status_label.dispatched .status_bullet {
  background-color: #43dc91;
}
.order_status_div .status_label.active p {
  font-family: "Gotham Medium";
  color: #1445b7;
}
.order_status_div .status_bullet.label-1 {
  left: 55px;
}
.status-text {
  display: grid !important;
  -ms-flex-align: center;
      align-items: center;
  min-height: 41px;
}
.timeline-box {
  max-width: 110px;
}
/* Dashboard Prescription main content CSS */
.height_80_calc {
  height: calc(100% - 81px);
}
.main_content_div {
  width: 100%;
  padding-left: 240px;
  padding-top: 120px;
}

/* Order Status div css */
.order_status_div {
  min-height: 224px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.05);
  border: solid 1px #e9e9e9;
}
.order_status_div .status_line {
  min-height: 67px;
  border-bottom: 1px solid #e9e9e9;
  padding: 24px;
}
.order_status_div .status_line .status_label {
  width: 135px;
  text-align: center;
  display: inline-block;
  float: left;
  position: relative;
}
.order_status_div .status_line .status_label:first-child {
  text-align: left;
  width: 105px;
}
.order_status_div .status_bullet {
  width: 23px;
  height: 23px;
  background-color: #e9e9e9;
  border: solid 5px #ffffff;
  position: absolute;
  bottom: -23px;
  z-index: 1;
  border-radius: 50%;
  left: 23px;
}
.order_status_div .status_label.active .status_bullet {
  background-color: #1445b7;
}
.order_status_div .status_label.confirmed .status_bullet {
  background-color: #1445b7;
}
.order_status_div .status_label.picked .status_bullet {
  background-color: #0f3284;
}
.order_status_div .status_label.dispensed .status_bullet {
  background-color: #ffaf1b;
}
.order_status_div .status_label.shipped .status_bullet {
  background-color: #43dc91;
}
.order_status_div .status_label.dispatched .status_bullet {
  background-color: #43dc91;
}
.order_status_div .status_label.active p {
  font-family: "Gotham Medium";
  color: #1445b7;
}
.order_status_div .status_bullet.label-1 {
  left: 55px;
}

/* Order Summary Starts */
.order_summary_div,
.order_content_div {
  padding: 0 24px;
}

/* Order content div */
.user_profile_div {
  height: 40px;
  width: 40px;
  display: table;
}
.user_profile_div img {
  object-fit: cover;
  border-radius: 50%;
}

/* Signatuure div */
.signaturefont {
  font-family: signaturefont;
  font-size: 32px;
  color: #404040;
}

/* Questionnaire Tab CSS */
.questionnaire_content_div {
  padding: 0;
}

/* Query Tab CSS */
.message_area {
  position: fixed;
  height: 64px;
  background-color: #ffffff;
  bottom: 0;
  padding: 12px;
  width: 100%;
  left: 0px;
  border-top: 1px solid #e9e9e9;
  padding-left: 240px;
}
.message_area .custom-input {
  border: none !important;
  position: absolute;
  width: 90%;
  padding-top: 0;
}
.message_area .custom-input:active,
.message_area .custom-input:focus {
  border: none !important;
}
.chat_area_div .custom_msg {
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 1px #ececec;
  max-width: 570px;
  padding: 11px 16px;
  margin-bottom: 24px;
}
.chat_area_div .custom_msg.receiver {
  background-color: #ffffff;
  border: solid 1px #ececec;
  float: left;
}
.chat_area_div .custom_msg.receiver p {
  color: #121212;
}
.chat_area_div .custom_msg.sender {
  background-color: #1445b7;
  border: solid 1px #1445b7;
  float: right;
}
.chat_area_div .custom_msg.sender p {
  color: #fff;
}

/* Special Note CSS */
.special_note {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 16px 24px;
}
.special_note_picture {
  height: 40px;
  width: 40px;
  object-fit: cover;
}

/* NHS upload tab CSS */
.nhs_detail_div {
  padding: 40px;
  min-height: 537px;
  border-radius: 2px;
  background-color: rgba(217, 248, 233, 0.7);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
  border: solid 1px #43dc91;
}
hr.blue {
  border-color: #0071bc;
}
.nh_upload_img {
  height: 600px;
  display: table;
  border: 1px solid #fff;
  width: 100%;
}
.nh_upload_img img {
  max-height: 600px;
}
.nhs_past_upload {
  width: 120px;
  height: 104px;
  border-radius: 2px;
  border: 1px solid #f9f9f9;
  display: table;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.nhs_past_upload img {
  max-height: 104px;
}
.nhs_past_upload .date_div {
  width: 120px;
  height: 20px;
  border-radius: 2px;
  background-color: #d9f8e9;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-size: 10px;
  color: #121212;
  font-family: "Gotham Medium";
  padding: 3px;
  overflow: hidden;
}

/* General css */
.img-responsive.width-100 {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  object-fit: cover;
}
.glyphicon-refresh {
  position: absolute;
  right: 22px;
  top: 40px;
  height: 20px;
}
.glyphicon-refresh.refresh1 {
  top: 12px;
  right: 10px;
  width: 20px;
}
.notification_div {
  min-height: 34px;
  border-radius: 4px;
  padding: 7px 10px;
}
.notification_div.success {
  background-color: #e8efff;
}
.notification_div.success p {
  color: #0071bc;
}
.height-100 {
  height: 100%;
}
.height-auto-imp {
  height: auto !important;
}
.left_arrow_absolute {
  position: absolute;
  left: 20px;
  top: 20px;
}
.loader-img {
  height: 20px;
  margin-left: 15px;
}
.password_show {
  position: absolute;
  /* top: 50%; */
  top: 18px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-margin {
  margin-top: 80px;
}
.clearfix {
  clear: both;
}
.block {
  display: block;
}
.in-block {
  display: inline-block;
}
.in-block-imp {
  display: inline-block !important;
}
.inline {
  display: inline;
}
.relative {
  position: relative;
}
.no-float {
  float: none;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.md-datepicker-calendar-pane {
  z-index: 999999 !important;
}
.no_scroll {
  overflow-x: visible;
  overflow-x: initial;
}
.label-weight-400 {
  font-family: "Gotham Book";
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.cursor {
  cursor: pointer;
}
.preloader {
  background-image: url(https://d3bv2vyf27pqme.cloudfront.net/webresources/images/preloader.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px;
}
.cursor:focus,
.cursor:active,
.cursor:hover,
.cursor {
  outline: none !important;
}
.hide_outline {
  outline: none !important;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  background-color: #f4f6f8;
}
.search-icon-clear {
  position: absolute;
  right: 28px;
  top: 20px;
  cursor: pointer;
  z-index: 11;
  width: 2%;
}
.search-icon-clear.clear-1 {
  top: 16px;
}
input.search-clear {
  padding-right: 35px;
}
.btn.width-165 {
  width: 165px;
}
.btn-link {
  text-align: left;
  padding-left: 0;
}
/* Common CSS Ends */
/* Add Medicine modal */
.add_drug_bg {
  height: 715px;
  background: #f7f7f7;
  margin-top: -88px;
  margin-bottom: -20px;
}
.add_drug_bg .close {
  margin-right: 15px;
  margin-top: 30px;
}
.add_drug_bg .drug_padding {
  padding: 90px 15px 23px 15px;
}
.prescription-detail.col-xs-12 {
  padding-right: 15px;
}
.add_drug_bg .panel-group .panel {
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
}
.add_drug_bg .panel-default > .panel-heading {
  min-height: 88px;
  background: #fff;
  padding: 24px 16px;
}
.add_drug_bg .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  padding-top: 0;
  padding-left: 60px;
  padding-bottom: 5px;
}
.add_drug_bg .panel-default > .panel-heading a:hover {
  background: transparent;
  border: none;
}
.add_drug_bg .custom_label {
  margin: 0;
  float: left;
  padding-top: 4px;
}

/* General css */
.img-responsive.width-100 {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  object-fit: cover;
}
.glyphicon-refresh {
  position: absolute;
  right: 22px;
  top: 40px;
  height: 20px;
}
.glyphicon-refresh.refresh1 {
  top: 12px;
  right: 10px;
  width: 20px;
}
.notification_div {
  min-height: 34px;
  border-radius: 4px;
  padding: 7px 10px;
}
.notification_div.success {
  background-color: #e8efff;
}
.notification_div.success p {
  color: #0071bc;
}
.height-100 {
  height: 100%;
}
.left_arrow_absolute {
  position: absolute;
  left: 20px;
  top: 20px;
}
.loader-img {
  height: 20px;
  margin-left: 15px;
}
/* .password_show {
  position: absolute;
  top: 12px;
  right: 10px;
} */
.header-margin {
  margin-top: 80px;
}
.clearfix {
  clear: both;
}
.block {
  display: block;
}
.in-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.relative {
  position: relative;
}
.no-float {
  float: none;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.md-datepicker-calendar-pane {
  z-index: 999999 !important;
}
.no_scroll {
  overflow-x: visible;
  overflow-x: initial;
}
.label-weight-400 {
  font-family: "Gotham Book";
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.cursor {
  cursor: pointer;
}
.preloader {
  background-image: url(https://d3bv2vyf27pqme.cloudfront.net/webresources/images/preloader.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px;
}
.cursor:focus,
.cursor:active,
.cursor:hover,
.cursor {
  outline: none !important;
}
.hide_outline {
  outline: none !important;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  background-color: #f4f6f8;
}
.search-icon-clear {
  position: absolute;
  right: 30px;
  top: 20px;
  cursor: pointer;
  z-index: 11;
  width: 2%;
}
.search-icon-clear.clear-1 {
  top: 16px;
  right: 15px;
}
input.search-clear {
  padding-right: 35px;
}
.btn.width-165 {
  width: 165px;
}
/* Common CSS Ends */

.full-gray-bg {
  background-color: #f7f7f7;
}
.form-control {
  border-color: #e9e9e9;
  font-size: 14px;
  box-shadow: none;
  color: #808396;
  padding: 7px 16px 3px;
  font-family: "Gotham Book";
}
.icon-calender {
  right: 15px;
  position: absolute;
  top: 10px;
}
.prelinetext {
  white-space: pre-line;
}
.online-patient-tabs .badge {
  border-radius: 50%;
  padding: 0;
  line-height: 20px;
  font-size: 10px;
  height: 20px;
  min-width: 20px;
  vertical-align: middle;
}
.badge {
  border-radius: 3px;
  padding: 1px 7px;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
}
.badge-danger {
  background-color: #e52c2c;
}
.badge-success {
  background-color: #43dc91;
}
.badge-primary,
.badge-info {
  background-color: #1445b7;
}
.badge-blue-small {
  height: 20px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  border-radius: 3px;
  background-color: #e8efff;
  border: solid 1px #1445b7;
  display: inline;
  padding: 2px 10px;
}
.table {
  border: 1px solid #e9e9e9;
}
.table td,
.table th,
.table .td,
.table .th{
  /* padding: 18px; */
  padding: 10px 8px;
}
.table .td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
.table td {
  /* font-size: 14px;
  color: #757575; */
  vertical-align: middle;
}
/* .table th {
  color: #757575;
  font-size: 13px;
  font-weight: 600;
} */
.table thead th, .table .thead .th {
  background: #f9f9f9;
  border-bottom: 0;
}
.search-input {
  height: 40px;
  border-radius: 4px;
  background-color: #f7f7f7;
  border: none;
  width: 100%;
  color: #757575;
  font-size: 14px;
  padding: 10px 10px 10px 40px;
}
.search-icon {
  position: absolute;
}
.btn-cutome {
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e9e9e9;
  font-size: 13px;
  height: 40px;
  font-weight: 600;
  line-height: 29px;
}
.btn-cutome.dropdown-toggle::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAAXNSR0IArs4c6QAAALtJREFUOBFjYEAGa9eunQ/nM65bt24BKytrFlyEUgbQ+P8gTKE5QCNOwIzYsGGDFpC/FcaH0yAJoAeuwgUGEwPosC0gB8LchOwjFpAgMNjDfv369RUosQDITWBkZFwIEscAIC8im4ShYKQKMCJ7HBiMB4F8O2AwfgPSWUFBQeDgBIZePJA/7f///1xA+lBwcLA9kAYDFANgguvXr08AKp4K1cAAMhCIswMDAxfA1BBFb968mQuEiVI8YIoA/+FL1HQcMzUAAAAASUVORK5CYII=) no-repeat;
  border: none;
  width: 15px;
  top: 5px;
  height: 15px;
  position: relative;
}
.header-main {
  padding-top: 21px;
  padding-bottom: 13px;
  padding-right: 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
}
.sidebar {
  background: #f9f9f9;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100; /* Behind the navbar */
  padding: 0;
}
.sidebar-sticky {
  /*position: -webkit-sticky;
  position: sticky;*/
  top: 76px; /* Height of navbar */
  height: calc(100vh - 76px);
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}
.sidebar .nav-item .nav-link {
  padding: 18px 20px;
  font-family: "Gotham Book";
  color: #343638;
  font-size: 14px;
}
.sidebar .nav-item .nav-link.active {
  background: #fff;
  font-weight: 500;
  font-family: "Gotham Medium";
  /* color: #1445b7;
  box-shadow: inset 3px 0px 0px #1445b7; */
  margin-right: 1px;
  color: #1445b7;
}
.breadcrumb {
  background: none;
  /* padding: 20px 30px; */
  padding: 20px 0px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
  border-radius: 0;
}
.breadcrumb-item a,
.breadcrumb-item.active {
  font-size: 13px;
  vertical-align: middle;
  display: inherit;
}
.breadcrumb-item.active {
  color: #1445b7;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
}
.badge-#e52c2c-small {
  color: #ff5964;
  border-radius: 3px;
  background-color: rgba(255, 89, 100, 0.08);
  border: solid 1px #ff5964;
  height: 20px;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  padding: 0 5px;
  text-align: center;
}
.badge-green-small {
  border-radius: 3px;
  background-color: #d9f8e9;
  color: #43dc91;
  border: solid 1px #43dc91;
  height: 20px;
  font-size: 10px;
  line-height: 17px;
  text-align: center;
  display: inline-block;
  padding: 0 5px;
}
.btn-borde#e52c2c-blue {
  border-radius: 4px;
  background-color: #e8efff;
  color: #1445b7;
  border: solid 1px #1445b7;
}
.border-r-gray {
  border-right: 1px solid #e9e9e9;
}
.custom-modal-header {
  border: none;
  padding: 30px 30px 30px;
}
.custom-modal-body {
  padding: 0 30px;
}
.custom-modal-footer {
  border: none;
  padding: 30px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.custom-modal-body .add-note {
  height: 160px;
  resize: none;
  font-size: 14px;
  padding: 15px;
}
.Emergency-Alert-btn {
  text-align: center;
}
.Emergency-Alert-btn .btn {
  width: 150px;
}
.dis-block {
  display: block;
}
.label-blue {
  font-size: 10px;
  font-weight: 500;
  border-radius: 3px;
  padding: 2px 7px;
  display: inline-block;
  color: #fff;
  background-color: #1445b7;
  border: solid 1px #1445b7;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #1445b7;
  font-weight: 600;
  border-bottom: 2px solid #1445b7;
  border-radius: 0;
}
.nav-tabs .nav-item:last-child .nav-link {
  margin-right: 0 !important;
}
.nav-tabs .nav-link {
  padding: 0 0 15px;
  color: #757575;
  margin-right: 40px;
  border: none;
}
.badge-yellow-small {
  color: #ffaf1b;
  background-color: rgba(255, 175, 27, 0.2);
  border: solid 1px #ffaf1b;
  height: 20px;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  border-radius: 3px;
}
.badge-blue-border-small {
  border-radius: 3px;
  color: #1445b7;
  background-color: #e8efff;
  border: solid 1px #1445b7;
  height: 20px;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  padding: 0 5px;
  text-align: center;
}
.round-icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
}
.timeline-box {
  display: inline-block;
  width: 120px;
  position: relative;
}
.timeline-date {
  text-align: center;
  left: 10px;
  margin-top: 10px;
}
.timeline-main {
  margin-top: 30px;
  position: relative;
}
.timeline-main:before {
  background: #e9e9e9;
  content: "";
  height: 1px;
  position: absolute;
  top: 57px;
  z-index: -1;
  width: 100%;
}
.select-box-main {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  display: inline-block;
  margin-right: 15px;
  min-width: 210px;
  padding: 20px 35px 20px 20px;
  position: relative;
}
.select-box-main.selected {
  border: solid 1px #43dc91;
}
.select-box-main.selected .custom-control {
  opacity: 1;
}
.select-box-main .custom-control {
  position: absolute;
  top: 17px;
  opacity: 0;
  right: 0;
}
.select-box-main
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.select-box-main
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background: #43dc91;
}
.select-box-main .custom-control-label::after,
.select-box-main .custom-control-label::before {
  width: 20px;
  height: 20px;
}
.debit-details {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 22px;
}
.badge-#e52c2c-border-small {
  border-radius: 3px;
  color: #ca300f;
  background-color: #eeafa2;
  border: solid 1px #ca300f;
  height: 20px;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  padding: 0 5px;
  text-align: center;
}
.round-icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
}
.timeline-box {
  display: inline-block;
  width: 120px;
  position: relative;
}
.timeline-date {
  text-align: center;
  left: 10px;
  margin-top: 10px;
}
.timeline-main {
  margin-top: 30px;
  position: relative;
}
.timeline-main:before {
  background: #e9e9e9;
  content: "";
  height: 1px;
  position: absolute;
  top: 57px;
  z-index: -1;
  width: 100%;
}
.select-box-main {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  display: inline-block;
  margin-right: 15px;
  min-width: 210px;
  padding: 20px 35px 20px 20px;
  position: relative;
}
.select-box-main.selected {
  border: solid 1px #43dc91;
}
.select-box-main.selected .custom-control {
  opacity: 1;
}
.select-box-main .custom-control {
  position: absolute;
  top: 17px;
  opacity: 0;
  right: 0;
}
.select-box-main
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.select-box-main
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background: #43dc91;
}
.select-box-main .custom-control-label::after,
.select-box-main .custom-control-label::before {
  width: 20px;
  height: 20px;
}
.debit-details {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 22px;
}
.c#e52c2cit-card-detail-main {
  padding: 12px 12px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  position: relative;
}
.c#e52c2cit-card-detail-main button.btn.btn-link {
  padding-right: 0;
}
.c#e52c2cit-card-detail-main.selected {
  border: solid 1px #0071bc;
}
.c#e52c2cit-card-detail-main .dropdown-menu {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #f7f7f7;
}
.c#e52c2cit-card-detail-main .dropdown-item:hover {
  background-color: #e8efff;
  color: #0071bc;
}
.c#e52c2cit-card-detail-main .dropdown-item {
  color: #404040;
  font-size: 14px;
  padding: 10px 20px;
}
.c#e52c2cit-card-detail-main {
  /* padding: 25px 20px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  position: relative; */
}
.c#e52c2cit-card-detail-main.selected {
  border: solid 1px #0071bc;
}
.c#e52c2cit-card-detail-main .dropdown-menu {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #f7f7f7;
}
.c#e52c2cit-card-detail-main .dropdown-item:hover {
  background-color: #e8efff;
  color: #0071bc;
}
.c#e52c2cit-card-detail-main .dropdown-item {
  color: #404040;
  font-size: 14px;
  padding: 10px 20px;
}

.condition-box {
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  padding: 25px;
  margin-bottom: 8px;
}
.condition-box.disabled {
  opacity: 0.6;
}
.details-medicine-row {
  margin-bottom: 15px;
}
.details-medicine-row:last-child {
  margin-bottom: 0;
}
.collapsed .collapse-arrow {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.condition-box .collapse-arrow {
  margin-left: 15px;
}
.confirm-det-btn {
  margin-top: 32px;
}
/* select.form-control:not([size]):not([multiple]) {
  height: 48px;
} */
.custom-select.form-control {
  background: url(/static/media/down.72e4d6e9b8afdd4ba660.svg) no-repeat right 0.75rem center;
}
.consultation-box {
  /* border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  font-size: 14px;
  color: #404040;
  line-height: 24px;
  padding: 11px 16px; */
}
.message-box {
  max-width: 510px;
  padding: 11px 16px;
  font-size: 14px;
  border-radius: 8px;
  clear: both;
  margin-bottom: 24px;
}
.left-message.message-box {
  border: solid 1px #ececec;
}
.video-bg {
  position: relative;
}
.video-bg .video-img {
  max-width: 100%;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.left-icon.icon-calender {
  left: 15px;
  right: inherit;
}
.disabled {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}
.info-blue-main {
  border-radius: 4px;
  background-color: #e8efff;
  color: #0071bc;
  font-size: 14px;
  display: inline-block;
  padding: 8px 10px;
}
.prescription-boxes-main .condition-box {
  margin-bottom: 15px;
}
.Waiting-room-box {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  margin-bottom: 10px;
  padding: 30px 50px 30px 25px;
}
.Waiting-room-box .icon {
  vertical-align: text-bottom;
}
.marketing-box {
  /* border-radius: 4px;
  background-color: #f7f7f7;
  position: relative;
  padding: 17px 90px 17px 20px; */
  border-radius: 10px;
  background-color: #eeeeee;
  position: relative;
  padding: 20px 90px 18px 20px;
}

.custom-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 17px;
  margin: 0;
  vertical-align: middle;
}

.custom-switch input {
  display: none;
}

.switch {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 16px;
  top: 32px;
  right: 15px;
}
.switch input {
  display: none;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #adadad;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  bottom: -3px;
  background-color: #e9e9e9;
  transition: 0.4s;
}
.switch input:checked + .slider {
  background-color: #86cdf8;
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  background: #1445b7;
}

.on + .slider {
  background-color: #2196f3;
}

.on + .slider {
  box-shadow: 0 0 1px #2196f3;
}

.on + .slider:before {
  -webkit-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.play-btn {
  display: block;
  position: absolute;
  width: 72px;
  top: 50%;
  margin-top: -36px;
  left: 50%;
  margin-left: -55px;
}
.doctor-video-modal .close {
  position: absolute;
  border-radius: 50%;
  right: 16px;
  width: 48px;
  height: 48px;
  background-color: rgba(18, 18, 18, 0.3);
  z-index: 9;
  top: 16px;
}

@media (max-width: 767px) {
  .pad-left-14-xs {
    padding-left: 15px;
  }
  .padding-30-b-xs {
    padding-bottom: 30px;
  }
  .push-30-b-xs {
    margin-bottom: 30px;
  }
  .margin-right-20-xs {
    margin-right: 20px;
  }
  .margin-left-20-xs {
    margin-left: 20px;
  }
  .margin-left-0-xs {
    margin-left: 0px;
  }
  .margin-top-10-xs {
    margin-top: 10px;
  }
  .saprate-sec {
    border-right: 0;
    border-bottom: 1px solid #e9e9e9;
  }
  .timeline-box {
    margin: 0 8px 15px;
    width: auto;
  }
  .video-bg {
    text-align: center;
  }
}
@media (max-width: 530px) {
  .badge-blue-border-small {
    position: absolute;
    top: 5px;
    left: 101px;
  }
  .condition-box .badge-blue-border-small {
    position: static;
  }
}
/* Rota doctors UI CSS Starts */
.rota-div {
  /*min-height: 80px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9; */
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 18px;
}
.rota-div .row {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.rota-div .time-div {
  min-width: 128px;
  /* height: 30px; */
  border-radius: 4px;
  background-color: #ffffff;
  /* border: solid 1px #e9e9e9; */
  float: left;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 8px 8px;
  line-height: 1.4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 11px;
  font-family: "Gotham Book";
  color: #343638;
  border: solid 1px #e9e9e9;
}
.cursor-pointer {
  cursor: pointer;
}
.dis-flex {
  display: -ms-flexbox;
  display: flex;
}

.gap-1 {
  gap: 4px;
}
.gap-2 {
  gap: 8px;
}
.gap-3 {
  gap: 12px;
}
.gap-4 {
  gap: 16px;
}
/* Find customer UI updated CSS Starts */
.map-container {
  min-height: 440px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  width: 100%;
}
.map-container .map-header {
  min-height: 80px;
  /* border-bottom: 1px solid #e9e9e9; */
  padding-bottom: 5px;
}
.map-container canvas {
  border-top: 1px solid #e9e9e9;
}
.filter-select {
  width: 120px;
  float: right;
  height: 36px !important;
  margin-top: 5px;
  font-size: 14px;
  font-family: "Gotham Book";
}
.appointment-div {
  /* height: 170px; */
  min-height: 146px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 18px 20px 20px 20px;
}
.appointment-div.active {
  border: solid 1px #0071bc;
}
/* Find customer UI updated CSS Ends */
.modal-card-detail {
  margin-left: 20px;
  margin-right: 20px;
}
.warning-connection {
  background-color: #f17761;
}
.normal-connection {
  background-color: #4fee51;
}
/* div {
  background-color:blue;
  padding: 20px;
  display: none;
} */

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.nhsorders-div {
  height: 170px;
  min-height: 146px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  padding: 50px 25px 25px 25px;
}
.span-patient-status,
.span-patient-docs {
  /* font-size: 14px;
  padding: 0px 0px 0px 5px;
  float: left;
  line-height: 1.2;*/
}
.span-patient-docs {
  /* font-size: 14px;
  padding: 0px 0px 0px 0px;
  float: left; */
}
.carousel-control-prev,
.carousel-control-next {
  width: 48px;
  height: 48px;
  text-indent: 0;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  background-color: grey;
  top: 115px;
}
.modal-history-status {
  max-height: 500px;
  overflow-y: auto;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #b8b9b9;
}

/* New UI css starts */
header {
  background-color: #1445b7;
  height: 56px;
  /* padding: 0px 15px; */
  padding-left: 15px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  margin: 0px auto;
}
/* body {
  background-color: #f8f8f8;
} */

.react-calendar__navigation {
  background: #1445b7;
  margin-bottom: 0px;
}
button,
button:focus,
img:focus {
  outline: none;
}
.react-calendar {
  border: none;
}
.react-calendar__viewContainer {
  border: 1px solid #dfdfdf;
}
.react-calendar__tile--now {
  position: relative;
  background: none;
  color: #fff;
}
.react-calendar__tile--now abbr,
.react-calendar__tile--active abbr {
  position: relative;
  color: #fff;
  z-index: 1;
}
.react-calendar__tile--active {
  background: none;
  position: relative;
}
.react-calendar__tile--active:after {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 5px;
  margin: 0px auto;
  content: "";
  background: #1445b7;
  border-radius: 100%;
  width: 24px;
  height: 24px;
}
.react-calendar__month-view__days .react-calendar__tile--now:after {
  position: absolute;
  left: 0px;
  top: 5px;
  right: 0px;
  margin: 0px auto;
  content: "";
  background: #1445b7;
  border-radius: 100%;
  width: 24px;
  height: 24px;
}
.react-calendar button:enabled:hover,
.react-calendar button:enabled:focus,
.react-calendar button:focus {
  background: none;
}
.react-calendar__navigation button {
  font-family: Gotham Book;
  min-width: auto;
  color: #fff !important;
  font-size: 13px;
}

.react-calendar button {
  font-size: 11px;
  font-weight: normal;
  overflow: visible !important;
  overflow: initial !important;
  color: #2e2e38;
}
.react-calendar .react-calendar__month-view__weekdays__weekday abbr {
  color: #818e94;
  font-weight: normal;
  text-decoration: none;
}
.rightmainsection .container-fluid > .row {
  margin: 0px;
}
.map-container {
  border-radius: 3px;
  border: none;
}
.react-calendar .react-calendar__month-view__days__day--weekend {
  color: #818e94;
}
.reactcalendarinn {
  padding: 12px 12px 10px;
}
.sidebar-sticky {
  top: 56px;
}
.sidebar-container .nav {
  margin-bottom: 10px;
}
.sidebar .nav-item .nav-link {
  /* padding: 4px 15px; */
  padding: 4px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 2.5;
}
.sidebar-container
  .nav
  .nav-item.has-submenu.submenu-opened
  .submenu_title
  img.blue_icon {
  display: inline-block;
}
.sidebar-container
  .nav
  .nav-item.has-submenu.submenu-opened
  .submenu_title
  img.black_icon {
  display: none;
}
.sidebar-container
  .nav
  .nav-item.has-submenu.submenu-opened
  .submenu_title
  span.sidebar_name {
  color: #1445b7;
}
.sidebar .nav-item .nav-link.active:not(.no-fill) svg g,
.sidebar .nav-item .nav-link.active:not(.no-fill) svg path,
.sidebar .nav-item .nav-link:not(.no-fill):hover svg g,
.sidebar .nav-item .nav-link:not(.no-fill):hover svg path {
  fill: #1445b7 !important;
}
.sidebar .nav-item .nav-link.no-fill.active svg g,
.sidebar .nav-item .nav-link.no-fill.active svg path,
.sidebar .nav-item .nav-link.no-fill:hover svg g,
.sidebar .nav-item .nav-link.no-fill:hover svg path {
  stroke: #1445b7 !important;
}
.sidebar .nav-item .nav-link:hover {
  color: #1445b7;
}
.newcustomerdetailtable {
  border-radius: 8px;
  background-color: #ffffff;
  padding: 20px;
}
.newcustomerdetailtable table th {
  background-color: #eeeeee;
  padding: 14px 20px;
  font-size: 12px;
  font-weight: 600;
  border: none;
  line-height: 0.83;
  letter-spacing: normal;
  color: #1445b7;
}
.newcustomerdetailtable table th:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.newcustomerdetailtable table th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.appointment-div,
.nhsorders-div {
  border-radius: 3px;
  border: none;
  /* height: 130px;
  margin-bottom: 30px;  */
  border: none;
  margin-left: 16px; /*added by rohan*/
}
.onlinepatientsdiv {
  background-color: #e2f3ff;
}
.consultingdoctorsdiv {
  background-color: #fce4f6;
}
.unverifiedusersdiv {
  background-color: #ffdfdf;
}
.doctorsrotadiv {
  background-color: #d6f3eb;
}
.nhsordersdiv {
  background-color: #fff1d5;
}
.newcustomerdetailtable table {
  border: none;
}

.rightmainsection .appointment-div,
.rightmainsection .nhsorders-div {
  /* margin-bottom: 0px; */
}
.rightmainsection > .container-fluid {
  padding-right: 0px;
}
.hide {
  display: none;
}
.mintime {
  font-size: 14px;
  line-height: 12px;
  color: #192a3e;
}
.tiletime {
  color: #192a3e;
}
.tileinnertitle img {
  display: inline-block;
  vertical-align: middle;
}
.tileinnertitle p {
  width: calc(100% - 74px);
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
}
.tileinnerdetail .tiletime {
  display: inline-block;
  vertical-align: middle;
}
.tileinnerdetail .tiletime {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 104px);
}
.tileinnertitle {
  padding-bottom: 5px;
  padding-top: 5px;
}
.tilelink {
  width: 100px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.pos-relative {
  position: relative;
}
.top4 {
  top: 4px;
}
.rightmainsection .slick-prev {
  left: -5px;
}
.rightmainsection .slick-next {
  right: -5px;
}
.ml-0 {
  margin-left: 0px;
}
.rightmainsection .slick-active.slick-current .appointment-div {
  margin-left: 0px;
}
.rightmainsection .slick-slider {
  padding: 0px 35px 0px 35px !important;
  /*margin-top: 10px;*/
}
.slick-next:before,
.slick-prev:before {
  color: #1445b7 !important;
  font-size: 25px;
}
.navcounter {
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  background-color: #e52c2c;
  font-family: Gotham Medium;
  line-height: 20px;
}
.activelinkcolor {
  background-color: #1445b7;
}
.slick-next,
.slick-prev {
  height: 30px;
  width: 30px;
}
.livecount {
  height: 55px;
  width: 55px;
  border-radius: 100%;
}

.onlinepatientsdiv .livecount {
  border: 1px solid #1c4665;
}
.livecount .counterdigit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  font-weight: bold;
  font-size: 20px;
}
.counterdigit {
  color: #1c4665;
}

.counterdigit {
  font-weight: bold;
}
.consultingdoctorsdiv .livecount {
  border: 1px solid #82266c;
}
.unverifiedusersdiv .livecount {
  border: 1px solid #671818;
}
.consultingdoctorsdiv .counterdigit {
  color: #82266c;
}
.unverifiedusersdiv .counterdigit {
  color: #671818;
}
.consultingdoctorsdiv .tileinnertitle p {
  color: #82266c !important;
}
.unverifiedusersdiv .tileinnertitle p {
  color: #671818 !important;
}
.doctorsrotadiv .livecount {
  border: 1px solid #1c4665;
}
.nhsordersdiv .livecount {
  border: 1px solid #1c4665;
}

/* New UI css ends */
.ml-left-16 {
  margin-left: 16%;
}
.mt-4 {
  margin-top: 6%;
}
.ml-20 {
  margin-left: 20%;
}

.search-input:focus {
  border-color: #1445b7;
}
.react-calendar .react-calendar__month-view__weekdays__weekday abbr {
  color: #818e94;
}

/* new UI css starts 08-06-2020 */
.right-contact-detail .in-block {
  margin-left: 20px;
}
.right-contact-detail img.in-block {
  width: 21px;
  margin: 0 -10px 0 20px;
}
.right-contact-detail .userdropdown .dropdown button {
  font-size: 11px;
  background-color: #1445b7;
  border-color: #1445b7;
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}
.right-contact-detail .userdropdown .dropdown button::after {
  margin-left: 0.555em;
}
.right-contact-detail .filterdropdown.in-block .dropdown button {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
  font-size: 11px;
  border: solid 1px #1445b7;
  background-color: #1445b7;
}
.padding-20-lr {
  padding-left: 20px;
  padding-right: 20px;
}
.right-contact-detail .filterdropdown.in-block .dropdown button::after {
  margin-left: 1rem;
}
.right-contact-detail .userdropdown .dropdown button:focus,
.right-contact-detail .userdropdown .dropdown button:active {
  border-color: transparent;
  box-shadow: none !important;
  background-color: transparent;
}
.notification-badge {
  height: 18px;
  width: 16px;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  position: absolute;
  top: -4px;
  right: 4px;
  line-height: 16px;
  text-align: center;
  padding: 0;
  font-family: Gotham Medium;
}
.notification.in-block {
  position: relative;
}
.bg-red {
  background-color: #e52c2c;
}
.notification.in-block span img {
  /* margin: 0 8px 0 20px; */
  margin: 0 8px 0 8px;
}
.rightmainsection {
  background-color: #f6f6f6;
  width: 100%;
  min-height: calc(100vh - 62px);
}
.search-bar.search-clear .search-input {
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  /* height: 50px; */
}
.search-bar.search-clear .search-input {
  background-color: #ffffff;
  font-family: "Gotham Book";
}
.search-bar.relative.search-clear .search-icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.search-bar.relative.search-clear .search-icon img {
  margin-top: -6px;
}
.online-patient-tabs .nav-item span.nav-link.tabs__link {
  margin-right: 0 !important;
  padding: 8px 10px;
  text-align: center;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 13px;
}
.online-patient-tabs .nav-item {
  -ms-flex: 1 1;
      flex: 1 1;
}
.online-patient-tabs .nav-item span.nav-link.tabs__link.active {
  border-bottom: 0;
  font-weight: inherit;
}
.online-patient-tabs .nav-tabs {
  border-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 3px;
  background-color: #eeeeee;
}
.online-patient-tabs .nav-item span.nav-link.tabs__link.active {
  background-color: #44dc91;
  color: #ffffff;
}
/* .online-patient-tabs .nav-item:last-child span.nav-link.tabs__link.active {
  background-color: #7ccdcb;
  color: #1c4665;
} */
/* body {
  background-color: #f8f8f8 !important;
} */
/* //addv subscription table */
.table-content-center th,
.table-content-center td {
  text-align: center;
}
.table-responsive,
.table-data-box {
  border-radius: 3px;
  border: none;
  background-color: #ffffff;
  padding: 15px 15px;
}
.table-responsive .table thead th,
.table-responsive .table,
.table-responsive .table tbody td {
  /* border: none; */
}
.table-responsive .table thead th, .table-responsive .table .thead .th {
  background-color: #f9f9f9;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 1.4;
  color: #404040;
  font-family: "Gotham Medium";
  font-weight: 500;
}
.table-responsive .table tbody td .btn-link {
  color: #1445b7;
}
.table-responsive .table tbody td,
.table-responsive .table td .btn-link {
  font-size: 12px;
}
.table-responsive .table td .btn-link,
.table-responsive .table tbody td .btn-link {
  font-weight: 500;
  font-family: "Gotham medium";
}
.table-responsive .table tbody td {
  /* color: #6a6e73; */
  color: #404040;
  font-family: "Gotham Book";
}
.table-responsive .table tbody td {
  word-break: break-word;
  white-space: normal;
}
.table-responsive .table thead th:first-child {
  border-radius: 3px 0 0 3px;
}
.table-responsive .table thead th:last-child {
  border-radius: 0 3px 3px 0;
}
.table-responsive .table thead th {
  position: relative;
}
.table-responsive .table thead th img {
  height: 14px;
  /* position: absolute;
  left: 5px; */
}
.table-responsive .table td .btn-link {
  word-break: break-word;
  white-space: normal;
}
.table-title-wrapper h3 {
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: #1445b7;
  margin-bottom: 20px;
  font-family: "Gotham Medium";
}
.table-title-wrapper {
  margin-bottom: 39px;
  position: relative;
}
.table-title-wrapper::after {
  content: "";
  background-color: #ebeff2;
  height: 1px;
  display: block;
  width: calc(100% + 40px);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pagination {
  margin-top: 25px;
}
.pagination .page-item .page-link {
  min-width: 30px;
  height: 30px;
  border-radius: 4px;
  margin-right: 15px;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  padding: 0 2px;
  background-color: #fff;
  border: 0 !important;
  color: #1d2943;
  font-weight: 500;
  font-family: "Gotham Medium";
}
.doctor-date,
.breadcrumb {
  font-family: "Gotham Book";
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  font-size: 0;
}
.pagination .page-item:first-child .page-link::before {
  background-image: url(/static/media/prev.5a3d6eaa897bf22b7cd0.svg);
}
.pagination .page-item:last-child .page-link::before {
  background-image: url(/static/media/next.9e12a46ae2cf61eaec3a.svg);
}
select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* background-image: url(../images/common/down-arrow.png);
  background-repeat: no-repeat;
  background-position: 98%;
  background-size: 14px;*/
  background: url(/static/media/down.72e4d6e9b8afdd4ba660.svg) no-repeat right 0.75rem center;
}
.pagination .page-item:first-child .page-link::before,
.pagination .page-item:last-child .page-link::before {
  content: "";
  background-size: 6px 10px;
  display: block;
  height: 10px;
  width: 6px;
  position: absolute;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pagination .page-item.active .page-link {
  background-color: #1445b7;
  color: #ffffff;
}
.page-item.active .page-link {
  z-index: 1;
}
.push-0-b {
  margin-bottom: 0;
}
.line-height-12 {
  line-height: 12px;
}
.push-20-r {
  margin-right: 20px;
}
.push-14-r {
  margin-right: 15px;
}
.correction-icon img,
.cross-icon img {
  height: 12px;
}
.correction-icon,
.cross-icon {
  padding: 0;
  background-color: transparent;
}
input.rota-date-picker {
  background-color: #eeeeee;
  width: 100%;
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  /* height: 50px; */
  padding: 10px;
}
.rota-doctor-wraper {
  border-radius: 3px;
  border: none;
  background-color: #ffffff;
  margin-top: 20px;
}
.gray-border-b {
  border-bottom: solid 1px #ebeff2;
}
.rota-doctor-wraper .prl-14 {
  padding-right: 15px;
  padding-left: 15px;
}
.rota-doctor-wraper .rota-docs-list {
  padding: 20px;
}
.rota-docs-list .rota-div {
  border-radius: 3px;
  background-color: #eeeeee;
}
/* .rota-docs-list .rota-div:last-child {
  margin-bottom: 0;
} */
.rota-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  color: #404040;
  font-family: "Gotham Medium";
}
.margin-left-10 {
  margin-left: 10px;
}
.rota-docs-list .rota-div .rota-doctor-data {
  min-width: 170px !important;
  width: 170px !important;
}
.rota-docs-list .rota-div .rota-doctor-time {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-left: 15px;
}
.rota-docs-list .rota-div .rota-doctor-time .time-div:only-child {
  width: 100%;
}
.blue-btn {
  background-color: #1445b7;
  border-color: #1445b7;
}
.blue-btn:hover,
.modal-footer .btn-primary:hover {
  background-color: #1445b7;
  border-color: #0062cc;
}
.green-btn {
  background-color: #26d380;
  border-color: #26d380;
}
.btn-gray {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}
.btn-gray:hover,
.modal-footer .btn-secondary:hover {
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-danger {
  background-color: #e52c2c;
  border-color: #e52c2c;
}
.text-black-40 {
  color: rgba(0, 0, 0, 0.4) !important;
}
.text-navy-blue {
  color: #192a3e;
}
.text-medium-gray {
  color: #6a707e;
}
.border-left-gray {
  border-left: 2px solid #dcdada;
}
.text-sky-blue {
  color: #1445b7;
}
.push-14-b {
  margin-bottom: 15px;
}
.text-darnavy-blue {
  color: #003162;
}
.modal-header .modal-title {
  color: #1445b7;
  font-family: "Gotham Medium";
  font-size: 15px;
  font-weight: 500;
}
.modal-footer button {
  /* max-width: 150px;
  width: 100%;
  height: 50px;
  font-size: 12px;
  font-family: "Gotham Medium"; */
}
.btn-secondary {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  color: rgba(0, 0, 0, 0.4);
}
.modal-footer .btn-secondary {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  color: rgba(0, 0, 0, 0.4);
}
.modal-footer .btn-primary {
  background-color: #1445b7;
  border-color: #1445b7;
}
.modal-footer {
  border-top: 0;
  padding-top: 0;
}
/* .modal-body {
  padding-bottom: 0;
} */
.modal-header {
  position: relative;
}
.modal-header .close {
  padding: 0;
  border: 1px solid #a8a8a8;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 20px;
  border-radius: 50%;
  top: 18px;
  opacity: 1;
  float: none;
  text-shadow: none;
  margin: 0;
  font-size: 0;
}
.modal-header .close span {
  display: inline-block;
  font-size: 22px;
  line-height: 1;
  color: #a8a8a8;
  font-family: "Gotham Book";
  font-weight: 400;
}
.modal-dialog.modal-auto-width {
  max-width: none;
}
.form-control {
  margin-bottom: 10px;
}
.payments-list-tabs ul.nav-tabs li .nav-link.active {
  border-bottom: none;
  color: #192a3e;
  font-weight: 500;
  font-family: "Gotham Medium";
}
.payments-table {
  /* border-radius: 8px;
  border: none;
  background-color: #ffffff;
  margin-top: 15px;
  font-family: "Gotham Book"; */
}
.payments-list-tabs {
  background-color: #ffffff;
  margin-top: 15px;
  font-family: "Gotham Book";
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.payments-table .tab-content {
  /* border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ffffff;
  font-family: "Gotham Book"; */
}
.payments-list-tabs ul.nav-tabs {
  border-bottom: 0;
}
.payments-list-tabs ul.nav-tabs li .nav-link {
  background-color: transparent;
  font-size: 15px;
}
.payments-list-tabs {
  padding: 15px 15px 0;
  border-bottom: 1px solid #f8f8f8;
}
.payment-content-table .payments-list-tabs {
  border-radius: 3px;
}
.payment-content-table.border-0-b .payments-list-tabs {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.payment-content-table.border-0-b .table-responsive {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* filter css starts*/
.btn-search-filter-input {
  width: 100%;
  text-align: left;
  padding: 10px 10px 10px 40px;
  color: #757575;
  font-size: 14px;
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  height: 50px;
  background-color: #ffffff;
}
.btn-search-filter-input::after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-search-filter-input + .dropdown-menu {
  width: 100%;
  padding: 15px;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e9e9e9;
  background-color: #ffffff;
}
.btn-search-filter-input .search-icon {
  top: 25%;
}
.width-150 {
  max-width: 150px;
  width: 100%;
}
.height-50 {
  height: 50px;
}
.push-10-r {
  margin-right: 10px;
}
.serach-filter-form label {
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  color: #6a6e73;
  font-family: "Gotham Book";
  margin: 0;
}
.serach-filter-form input,
.serach-filter-form select.form-control:not([size]):not([multiple]) {
  border-radius: 3px;
  background-color: #f7f7f7;
  height: 34px;
}
.breabcrum-with-searchfilter .breadcrumb {
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
.breabcrum-with-searchfilter .btn-search-filter-input {
  height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.breabcrum-with-searchfilter {
  border-top: 1px solid #ebeff2;
  border-bottom: 1px solid #ebeff2;
}
.breabcrum-with-searchfilter .react-daterange-picker {
  width: 100%;
}
.search-filter-downdown-wrapper .react-daterange-picker__wrapper {
  /* border-radius: 4px; */
  font-family: "Gotham Book";
  font-size: 13px;
  padding: 0.375rem 0.75rem;
}
.search-filter-downdown-wrapper
  .react-daterange-picker__wrapper
  svg.react-daterange-picker__button__icon {
  width: 14px;
  stroke: #6a6e73;
}
.search-filter-downdown-wrapper
  .react-daterange-picker__wrapper
  .react-daterange-picker__button {
  padding: 0;
}
.search-filter-downdown-wrapper
  .ant-picker
  .ant-picker-input
  span.ant-picker-suffix {
  line-height: 1;
  -ms-flex-item-align: auto;
      align-self: auto;
}
.search-filter-downdown-wrapper .serach-filter-form input,
.search-filter-downdown-wrapper
  .serach-filter-form
  select.form-control:not([size]):not([multiple]) {
  font-family: "Gotham Book";
}
.serach-filter-form .ant-picker,
.serach-filter-form .react-daterange-picker__wrapper,
.serach-filter-form .react-daterange-picker {
  height: 34px;
  border-radius: 3px;
}
.serach-filter-form .react-daterange-picker__wrapper input {
  height: 100%;
}
.search-filter-downdown-wrapper {
  position: relative;
  /* width: calc(100% - 80px); */
}
.search-filter-downdown-input {
  height: 36px;
  width: 100%;
  text-align: left;
  padding: 10px 10px 10px 40px;
  color: #757575;
  font-size: 14px;
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  font-family: "Gotham Book";
}
.search-filter-downdown-input span {
  /* margin-top: -1px;
  display: inherit; */
  display: inline-block;
  margin: 0;
  width: 22px;
  text-align: center;
}
/* .search-filter-downdown-input::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
} */
.search-filter-downdown-content {
  /* width: 100%;
  left: 0;
  right: auto; */
  padding: 15px;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e9e9e9;
  background-color: #ffffff;
  border-radius: 3px;
  z-index: 1;
  position: absolute;
  top: 100%;
  display: none;
  bottom: auto;
  opacity: 0;
  width: 150%;
  right: 0;
  left: auto;
}
.search-filter-downdown-content.search-filter-show {
  display: block;
  opacity: 1;
  z-index: 111;
}
.search-filter-downdown-wrapper .react-date-picker__wrapper {
  background-color: #f7f7f7;
  height: 34px;
  border-radius: 3px;
  width: 100%;
  font-size: 13px;
  font-family: "Gotham Book";
  border: 1px solid #e9e9e9;
  padding-right: 8px;
  padding-left: 8px;
}
.search-filter-downdown-wrapper .react-date-picker {
  width: 100%;
}
.search-filter-downdown-wrapper .react-date-picker__wrapper input[type="date"],
.react-date-picker__wrapper input {
  height: 100% !important;
}
.search-filter-downdown-wrapper
  .react-date-picker__wrapper
  .react-date-picker__button
  svg {
  width: 14px;
  stroke: #1445b7;
}
.search-filter-downdown-wrapper
  .react-date-picker__wrapper
  .react-date-picker__button {
  border: 0;
  background: transparent;
  padding-right: 0;
  padding-left: 10px;
}
.search-filter-downdown-wrapper
  .react-date-picker__wrapper
  .react-date-picker__inputGroup__divider {
  padding: 1px 0;
  white-space: pre;
}
.react-date-picker__inputGroup__input--hasLeadingZero {
  margin: 0;
  padding: 0;
}
.react-calendar__year-view__months .react-calendar__tile--now:after {
  border-radius: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.react-calendar__year-view__months .react-calendar__year-view__months__month {
  position: relative;
}
.react-datepicker-wrapper {
  display: block;
}
.search-filter-downdown-wrapper .serach-filter-form input {
  margin: 0;
}
.search-filter-downdown-wrapper
  .react-datepicker-popper
  .react-datepicker__triangle {
  right: 30px;
  left: auto !important;
}
.search-filter-downdown-wrapper .react-daterange-picker {
  width: 100%;
}
.serach-filter-form label {
  -ms-word-break: break-word;
  word-break: break-word;
  white-space: normal;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield !important;
}
.react-daterange-picker__inputGroup__input {
  padding: 0 !important;
}
.payment-content-table .table-responsive,
.refund-page-table .table-responsive,
.refund-page-table .ant-tabs {
  overflow: visible;
  overflow: initial;
}
.search-filter-downdown-wrapper {
  width: 100%;
}
.btn-primary + .search-filter-downdown-wrapper {
  width: calc(100% - 80px);
}
.btn-primary + .btn-primary + .search-filter-downdown-wrapper {
  width: calc(100% - 267px);
}
.btn-primary + .search-filter-downdown-wrapper .search-filter-downdown-content {
  width: calc(150% + 120px);
}
.btn-primary
  + .btn-primary
  + .search-filter-downdown-wrapper
  .search-filter-downdown-content {
  width: calc(150% + 401px);
}
.serach-filter-form span.react-daterange-picker__range-divider {
  margin-right: 30px;
}
/* .search-filter-downdown-content .serach-filter-form .form-row {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
} */
.search-filter-downdown-content .serach-filter-form .form-row {
  -ms-flex: 0 0 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.search-filter-downdown-content
  .serach-filter-form
  .form-row:first-child:nth-last-child(n + 4),
.search-filter-downdown-content
  .serach-filter-form
  .form-row:first-child:nth-last-child(n + 4)
  + .form-row,
.search-filter-downdown-content
  .serach-filter-form
  .form-row
  + .form-row
  ~ .form-row {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.search-filter-downdown-content .serach-filter-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.serach-filter-form .react-daterange-picker__wrapper {
  width: 100%;
}
.ant-input-affix-wrapper {
  border: 1px solid #e9e9e9 !important;
}
.search-filter-downdown-content
  .serach-filter-form
  .form-row.justify-content-end {
  -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
  max-width: 100% !important;
}
.search-filter-downdown-content .serach-filter-form .form-row .col-md-2 {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
}
.search-filter-downdown-content .serach-filter-form .form-row .col-md-10 {
  -ms-flex: 0 0 78%;
  flex: 0 0 78%;
  max-width: 78%;
}
.ant-select {
  width: 100%;
}
.ant-input-number.form-control,
.ant-select.form-control {
  padding: 0 !important;
}
.filter-half-width
  .btn-primary
  + .search-filter-downdown-wrapper
  .search-filter-downdown-content {
  width: calc(100% + 80px);
}
.doctors-multi-dropdown.ant-select-multiple .ant-select-selector {
  min-height: 36px;
  font-size: 13px;
  border: 1px solid #e9e9e9;
  /* overflow-y: auto; */
  background-color: #f7f7f7;
}
.ant-select.doctors-multi-dropdown {
  min-width: 440px;
  width: auto;
}
.ant-picker-input > input {
  font-size: 13px;
  font-family: "Gotham Book";
  font-weight: 400;
  border-color: #e9e9e9;
}
.doctors-multi-dropdown span.ant-select-selection-placeholder {
  font-size: 13px;
  font-family: "Gotham Book";
  color: rgba(0, 0, 0, 0.65);
  opacity: 0.6;
}
.appointmentcalender-table .fc-left h2 {
  font-size: 15px;
  color: #1445b7;
  font-family: "Gotham Medium";
}
.appointmentcalender-table .fc-left {
  /* position: absolute;
  top: 108px; */
}
.appointmentcalender-table .table-responsive {
  position: relative;
  padding-bottom: 0;
}
.date-arrow-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.date-arrow-wrapper .ant-picker.form-control {
  max-width: 320px;
  width: 100%;
  margin-left: 160px;
}
.doctors-multi-dropdown.ant-select-multiple
  .ant-select-selection-item-remove
  > .anticon {
  vertical-align: middle;
}
.filter-half-width .search-filter-downdown-content {
  width: 100%;
}
.filter-half-width .search-filter-downdown-content .form-row {
  max-width: 100% !important;
  -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
}

/* filter css ends*/
/* notification dropdown starts*/
.notification .dropdown-menu {
  width: 410px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  padding: 0;
  border: 0;
  transition: 0.4s ease-in-out;
  left: auto !important;
  right: 0 !important;
  -webkit-transform: translate(0px, 27px) !important;
          transform: translate(0px, 27px) !important;
}
.notification .dropdown-toggle {
  padding: 0;
  margin: 0;
  background-color: transparent !important;
  border: 0 !important;
}
.notification .dropdown-toggle::after {
  content: none;
}
.notification .dropdown-toggle {
  padding: 0px;
  margin: 0;
  background-color: transparent !important;
  border: 0 !important;
}
.right-contact-detail .notification .dropdown-toggle img {
  margin-right: 0px;
  margin-left: 3px;
}
.notification .dropdown {
  min-width: 40px;
}
.ant-popover.notifications-popover.ant-popover-placement-bottom {
  width: 633px !important;
}
.ant-popover.notifications-popover .ant-popover-inner-content {
  width: 100%;
}
.notifications-popover
  > .ant-popover-content
  > .ant-popover-inner
  > .ant-popover-title {
  display: none !important;
}
.notifications-popover > .ant-popover-content > .ant-popover-arrow {
  display: none !important;
}
.notification .dropdown-toggle:focus {
  box-shadow: none !important;
}
.notification-header {
  border-bottom: 1px solid #eceff1;
  padding: 12px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.notification-footer {
  border-top: 1px solid #eceff1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 10px;
}
.notification-header a,
.notification-footer a {
  font-size: 13px;
  font-family: "Gotham Medium";
}
.notificationinnerlinks {
  max-height: 480px;
  /* overflow-y: auto; */
}
.notificationinnerlinks .notifications_text li {
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: inherit;
      align-items: inherit;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 25px;
  cursor: pointer;
  padding-left: 0;
  margin: 0;
  border-bottom: 1px solid #e9e9e9;
}
.notificationinnerlinks .notifications_text li:last-child {
  border-bottom: 0;
}
.notificationinnerlinks .notifications_text {
  padding: 8px 0;
  margin: 0;
}
.notificationinnerlinks
  .notifications_text
  .infinite-scroll-component::-webkit-scrollbar {
  width: 6px;
}
.notificationinnerlinks
  .notifications_text
  .infinite-scroll-component::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
.notificationinnerlinks .notifications_text li a {
  display: inline-block;
  padding: 0;
  font-size: 13px;
  font-family: "Gotham Book";
  color: #1445b7;
  float: right;
}
.notificationinnerlinks .notifications_text li .notification_img {
  width: 40px;
}
.notification_img_sprite {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAIwCAYAAACGK0sEAAAPoklEQVR4Xu1dC1RU1Rr+zsw4AiJgXJ6aoiKo+SB6mOYVhUHr9vaKZTezsmX2uszYtYf5QHyWygyZPex5ra7Z67ay8iozIEZqD5KsTEGlfCOiyEMQhjl3nTPMMI/z2Ocgrsh91mqtOGfvb/79nf/s/fv///43gwt8MRcYDxcZMNP6BDQwAEhqHUkJWOTBYsgRG5mwhCZbT8CxFdCsgsNRDjAlTgA2CRpNX7CsEdCPg2XMcV9gf0AeDOtgxwysTjsgKMksawJYvAKd9m6sGHfCs40AYF4Z7JobXGDh8wqfbmnB41wnrRarqxalLOcBMvMToWn5FOb0QeKAPGdMPcxpr3CNYrK+mjsouvuzc8bHB3B/L9uyv3H30ZpFlYvGLHWCWh+BRtMV5lSzC9RbQpN1ExysBbnpm7kGPZ4tPPbh9KtiEiK78e1LT9Yj443i42eWpMTyN4y2G8E4HoM5/SYxwONwIAm5hgoiwExrFDQogdkQQwQYt+jrrMSo4HmzDf01XIcV1gOOfSfqF/82f9SC1iHLAnoNmevUO7toYU1jy4Pc/4cEaF8/dNrxyqDoLvMq65ruYBgmQK9jzh49w450qZA3h7Oss8Ay51wvxU9ljNtiBsfof5o0LCL8zqQo/vGGkgq8X1JxsrTCnsSB+quN0boXGtyKHEMpTNa7gvXaR5sd7DAwYKOC9fX3XRMTOyouFBMGhvOAW/ZVYcdvZ7H+h4pX980ZNVMAcFsMmKb3YkO77rm2T4+MSVdGRw6KDuY7Z7xejI3Th2NwdDcws2zQMEDLqjTsOVGPlDXFJ04tTokR/vRmF0TDbi9YevPA7264IjLpsiB9Hw4wbfX2oM8eGK5LjAyCfnY+HCzA5pAAusgz5ZuAFgPAJHO3eoZ1PT/92tg+Kf3DkDrgMr6VrfQ0isqrJYbs9yY8brS+lMnDI8Izhjtfyoc/VmD9roqT+0RfihQg/3Vsi0mM1C2oOtd8m5ZhtGGBuk/2nbQvFFYbOTCC5xd5xiaQyLcJlVAFaT5dKIeUQxUMSKsNtb6o9cXZh7LGkpc5R60vt/W18IZ+7o+yrPIc1hQdxv/2nlZnfa2ZmIj4iEDE/yUI8zYdgF6rwd+HRbbP+uLsmfyyM0gd0AMLJvQjMOdkrC9uyOVVDWAB9AsPxMLNB6n1pWJmFutCF/r2k0k5pByqYEBSbQYs/fqFssoG3mfjugbFBL/765PXTSX/ljM+0EcNjCqqqGu+hut0aFGaV9/e82z83926ag/XNzVdj5wJhz0b+EnYa2HRrq0PJyX1j+iGpz7fj+fzf/cCfDK1D567OR4bf67EP97bc6R2+djLJQFhsrLcv9JJLs5NALPBSygB31cHAfK/LnFxo6AS8gSJvhQhDjnejp09j9d2HuVdVJV1zYgI1r/864nmReJODAm14cAmvb0b6YnhIPd9SQByJgfnTVLm+5IAHPzcDnw0bZgy31fonIIj70y5ouctQyL8tNAFqMj3de2L3ySUHW0oPNNoj/ZFjO6ux4yRPUF9X17M0IWeZJ6WbkM5pByqYICqjQrSfLp4cdj96cLPQwN1CUeqGwaQQMeFB5XXNjTvr1qSMt7V3g0Y/mzhljuSotPn35hAguVuk72pFBuKT3xRuzzlZi/LIW7x9oPbjCP7KkJrbTxq1Y6yIwtG8ZK0DdlkZX3NX1Jw3kxuNTwFAVfZDqKi9jxuGRIFFiyyN5XhP/cn4+63fsAjY+LAskCPoC5ITXBGzmQBN++p5AG/P1SN2YZ43P9uCZ6/fRDmbtyH1RlDsMJ2AEm9QjBzNB/7kgd8a+dh3Jkci+Vb9iMjORazPv4F6x9IxpQ3f8C0EZfj1xO12FpWhSC9BrcMjcJKW7n/kOOyt5dvmzUyToq3iprzeOyD3ZjgY31t2FVh33fS3tsr8kiiNi9sPYggLUDs++IUOyxIl3D4jLBiR3TrgnV3X6HC9yUy7qh5207mP5Icod735QM8aPmOlzKGRz5MfV/U+iKdowjb0WWUkCiJZpRDyqEKBqj1Rebm86VW1lii1pebsg6zvoh9XyTW19ZHr1Lm+5L62lzWlyLflxSgy/qivi9qfamY5qW6UMuh/YRSDjuYQxp59COYxvV4ShTF9TxJ/GPGRjtP5JHY98WTLhN5zLk1QZnviyTyqMj3RRJ5pL4van21f6GjHFIO28tABxmczjToLwBEQcOMxqo071QqBWK3SZhpmwvGcS8YphJmw/UKMCS+lEzrfDDsY7CkR14gQNsYaFgbzIYuwoBs24iyPKyOLC4LmOEygX1NEZaByWoHGH5/Hn9xcTjXxXABOIH7YDaiLngmXr+uQno3HOm4TdYSOHAvcg27hYylT8BiHSyGT0nxuLXcP/Lo6m2yLgGLOlgMy9yAJutdAJLBQgtgByyGj9zPMq3DoME6mA387lcBCfPuBsv8DRbDPV4SGvOKwMAOc/pY7/u2qYDDAEv6NGFA45YkMJo3YTbwW+r4K9P6ELQo5SVk2L7ISX+tTXpbDljHIVjSLcKAWb/oUX2sBpZ0fvOp7GW02qDBYuQYCoQBubsm6zcA3oADZ2UBNVgKjXYEVo07JQ444/sgBFWvBaCTBGQYDb+p15KW71ZVyQ6Zm0eA0XBbP1ci1/Cdk0+Bex4g4tOXcwbKR4vjdmiZz9AUMhq6Wp3fvTUjqjyFkp4PjdbtYNn/gmFuhcXwV76j0D0iCblGT+WFoom5D/bgt7D6uhq+n9A9YkDZV+zfoIOWABWSiHWhErafTMoh5VAFA2RqY7ROAotG5Bo+l/sNeUCTzQaw3KwcAJZpgCXtTilQuRl7EhhMhtkwmQcxWbcBmnkwpxYqm20yPtDiw8ktMNoWAA4GlvSsVsA1YKGDxfAQsgp0yBpn9wX2k3Dwsu1XVp93rD92tjHRbci5WrmMOQaIDQ3cG9gNGQdmX/+z+CI1I693/7huOzc9fG1MQBctzPnlvIFoSnVup/P8u7G5BTe89O3xg8frrsaL448Jr8sPW/tdkxhq/fjBq/kMNSlA7vkda78vL/79/Fjkjj4kDAggdM7Wg+/fn9z3ipju+Pl4LZ80NjS2O9++cH8VCvadwtcHT8PuYLn/qn+vcgz2rC/ix6H+Cdvc6df3nv/M+HgvO1ssSOhZHIL7UX+1edzWPyJMv6v4qdFOsVovkhQtYUB+2IUH1t93Zb8hrUPlGqav3gHLbdJuKlHAwCcLHpt6Tc9lc28c4Cw10Qr4yX3D+HILYtsTRQG5B/2XbX++qcmRcbi6kU9/cyXIS7mpJAH9Pi2C4hDKALnWMsUhlAP6ie1/Q376IgDxbEIBFRIm0JxySDlUwcDFVRsaefR7RTTyyFNCI4/ScT2655Gs3hdJ5JHmfXnNQhd3CVCxRl3sGpIqRKQcqiDNpwvlsDNwmPrq98klh+qsp8/Ze5DI212vO1D73Nh4V1uvt9w3u2hyn/DAtQWPJIeSgN24tqSZ+9d908pUvR+gUrChK3aenzg0Upe9pVzrWXXCKeHjO0OiwpqOVdQ1OYuWylxRwXp2yU39mqeP6Kn3NenahqxgiyKXFO+qm0EBlW3z5PxfG344ijd3HEZUdz1fJCJrc9t+R2+DU+aliDnT3is+gQOnWmL9S1jIACp3pskAyjjTKk4tTuHrPxDrIQeozJmmYMhitb68JOwxp3DXmYZmVw1nwY8vMSIIU5KjIFZpVfifFVLfMXWmCbFD12W5yV/+OeVQniO5Fp2FQ6m8L+O2GFcJcA0DbXg3/UeeZZB8KZDO+yIoAS4OyD3xyfvy3JXu6uhbhFIG0Dvvi9u59faUwRGiRSh1Y7i6+ABp3he3s5/bWyYU5fnri8Xs6fomh1NCwrwvko34PB5x3hdhlEdZ3pfcwqQ670vsmzOqyfuS+oBNNO9Lcn6jeV88PTTvS3qClVsjCZ53lmWUYCikTeiQSZkSb9dZOKRZ9500695YEAbWMQwNoTuw9upmL00ktr5cvUxbrgaY9QDTBSxKYTG4S5q1mnMKs+6zWA0arN3RxIwEy67z2iqh2vrKtGWAcSyBhnnIlb/OS6fa+uIkgSYOuamfefOn1voy5T0NMKNgNtzqBUiz7mnW/aWzprR/pG6EzrKM0iG3hwH6ltvDXqsHhwiCZt3TrHv1WfeeWfi7j9bgnn/v2l+9dKxXuVzirHtffc3eVNr09s4jC+yr0pyHcbZexFn3voBXLv+qrqqheYjvTmLB2UYo694T8McjNZj6TklZ9ZIUv4q+goBCWfeegAu/LK1b9+3hfzWvNLxK7MTwzbp3dezVo2t5gE67Yf+cUc8IzQN0giWaHSUbUQ4phyoYoGqjgjSfLpc6h5dgafp2KY1QafoLDthhxfOVSipbD1YK0JX7tfEn/qhw8Vr3XARWbsgkuV/ub5mkeL4r94uo2ipJ8XxXqhbxKduk5VtptVV6yrbSD1em/aW+6l0IOimH7WexgzikkcdOGnmU0ijFkUc59VRc70sKUHXkUQxUdeRRDJDmfUnPNjTvi9ccmvdF7DKVm2DEnnfQqqdWHIF+VML2k0k59ODQaC2GxXCVIKsSz8Q59Fi8/UAlnrUBZnwQ3Hto7MlDZxoDlbzr0ABdS1p8yMRPpifziT1uwD7ZRedsM5MCueO6lVzO47t/sdcuH8dXjvLaGkZ6XLfflOVxfLcbMGxOIVvd4J3ORSppWGAXVC9N4bE6TkIlJ5QTDZkCkr5gvp3n7tZO9JbD5mw9um7K4Fih47qlxu/89PYcqV0+9nIvxb7j5R+HWH8/s6n2vL2XEgLDAnXHquubRyI3na89R5cAJewJt6UcUg5VMEDV5o9uffUcEnvyaLUy6yskQNcyNj5k4me+1lev7KJz701LCuwbrsz6yttbiX9+9Iu9Xsj6kotJiamlYNQs5JlCtqZRnfUVEtAFNcv+KNYXy7LIKz2N8YnOE7bbZTm0OFjoZ+ejZZX3iZVEpsjmvVWYMLBNCoeDhW52Phw+YIok5H6Zs7u5YWqeyHeX/miXwckPhyuEmyN+MCfRkD2lsJWeRlrCZaKzo2JAuXlWEJBaX3K0ib8g1T1FOtJVr/2MUg4phyoYcKoNjTz+SSKPmdZ05Bry+Jfarsgjt12x2toES3rb+TTEkUeTbTzMaVvc6igEpjjy6Pp1ITDul1RFHjlQlm3xGqZLbNWRR6Mt1fO8HjcNdM+j+CJFTxoinbzpQk/KlHg7yiHlUAUDHaQ21Pr6k1hfniql2voy5j0AhmFgNrzhpaLE1peQYpus88GyGveBS4qsL+44Rg1eEf5gmC9hTrtJnfXlxVfeIrCaRljSljitV7UVJ5ym73SwTBMsae9Q68vNALW+VMz5Pl3+D2l5yANLlc7KAAAAAElFTkSuQmCC) no-repeat top left;
  width: 29px;
  height: 20px;
  margin-left: 10px;
}
.notification_img_sprite.schedule_consult {
  background-position: 0 -480px;
}
.notification_img_sprite.appointmnt_consult {
  background-position: 0 -150px;
}
.notificationinnerlinks .notifications_text li .notification_data {
  position: relative;
  width: 90%;
}
.notificationinnerlinks
  .notifications_text
  li
  .notification_data
  .notication-title {
  padding-right: 119px;
}
.notificationinnerlinks
  .notifications_text
  li
  .notification_data
  .notication-date-time {
  position: absolute;
  right: 0;
  top: 2px;
}
.notificationinnerlinks .notifications_text li .notification_data .dot_div {
  width: 4px;
  height: 4px;
  background-color: #1445b7;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: 5px;
}
.notificationinnerlinks {
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.notificationinnerlinks::-webkit-scrollbar {
  width: 4px;
}
.notificationinnerlinks::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.notificationinnerlinks::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.notificationinnerlinks .notifications_text li:hover {
  background-color: #1445b708;
}
.notification_loader_section {
  position: absolute;
  left: 0%;
  top: 3%;
  height: 300px;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
}
.notificationinnerlinks {
  height: auto !important;
}
.no-notification-sec {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  /*flex-direction: column;
   padding-left: 29%;
  padding-bottom: 30%; */
}
.noti-loader-wrapper {
  height: 60px;
  width: 60px;
  z-index: 10;
  transition: all 0.3s ease-in-out 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1445b7;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
  z-index: 1;
}

.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.doctors-multi-dropdown span.anticon.anticon-close-circle {
  vertical-align: middle;
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* notification dropdown ends*/
.appointmentdetail-tabs .nav-tabs {
  border-radius: 3px;
  background-color: #ffffff;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 0;
}
.appointmentdetail-tabs .nav-tabs .tabs__link.active,
.appointmentdetail-tabs .nav-tabs .nav-item:hover .tabs__link {
  border-bottom: 0;
  color: #192a3e;
}
.appointmentdetail-tabs .nav-tabs .tabs__link.active {
  font-weight: 500;
  font-family: "Gotham Medium";
}
.appointmentdetail-tabs .nav-tabs .tabs__link {
  padding-bottom: 12px;
  padding-top: 12px;
}
.appointmentdetail-tabs .nav-tabs .tabs__link {
  font-size: 13px;
  color: #6a6e73;
  font-family: "Gotham Book";
}
.appointment-label {
  line-height: 12px;
}
.appointment-data {
  /* min-height: 50px;
  padding: 18px 20px; */
  border-radius: 3px;
  min-height: 44px;
  padding: 12px 20px;
}
.ant-tag {
  border-radius: 3px !important;
  color: #ffffff !important;
}
.ant-tag-green,
.ant-tag-success {
  background: #43dc91 !important;
  border-color: #43dc91 !important;
}
.ant-tag-red,
.ant-tag-danger {
  background: #e52c2c !important;
  border-color: #e52c2c !important;
}
.ant-tag-cyan {
  background: #7d7d7d !important;
  border-color: #7d7d7d !important;
  color: #ffffff !important;
}
.ant-tag-primary {
  background: #1445b7 !important;
  border-color: #1445b7 !important;
}
.opacity-65 {
  opacity: 0.65;
}
.appointment-data .badge-success {
  color: #43dc91;
}
.appointment-data .badge-danger {
  color: #dc3545;
}
.appointment-data .badge-info {
  color: #17a2b8;
}
.appointment-data .badge-primary {
  color: #007bff;
}
.appointment-data span.badge {
  background-color: transparent;
  font-size: 12px;
  font-family: "Gotham Medium";
  padding: 1px 5px;
}
.badge-reactstrap.badge-success {
  color: #fff !important;
  background-color: #28a745 !important;
}
.badge-reactstrap.badge-info {
  color: #fff !important;
  background-color: #17a2b8 !important;
}
.badge-reactstrap.badge-danger {
  color: #fff !important;
  background-color: #dc3545 !important;
}
.badge-reactstrap.badge-warning {
  color: #212529 !important;
  background-color: #ffc107 !important;
}
.font-14 {
  font-size: 15px;
  line-height: 15px;
}
.appointment-consult-box {
  border-radius: 8px;
  background-color: #ffffff;
}
.bg-drakgray {
  background-color: #eee;
}
.appointment-check {
  padding: 13px 20px;
  line-height: 12px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #003162;
}
.appointment-consultation-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
}
.prescription-boxes-main-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.prescription-boxes-main-wrapper .prescription-boxes-main {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.badge-gray-border-small {
  border-radius: 2px;
  border: solid 1px rgba(25, 42, 62, 0.47);
  background-color: rgba(25, 42, 62, 0.09);
  color: #192a3e;
  font-size: 12px;
  display: inline-block;
  padding: 4px 8px;
  line-height: 12px;
}
.prescription-boxes-main-wrapper .prescription-boxes-main .condition-box {
  padding: 15px;
}
.bg-light-blue {
  background-color: #e2f3ff;
}
.status-change.dropdown-toggle::after {
  right: 0;
  position: absolute;
  top: 50%;
}
.status-change.dropdown-toggle:focus {
  box-shadow: none !important;
}
.padding-14-t {
  padding-top: 15px;
}
.padding-14-b {
  padding-bottom: 15px;
}
.details-notes-wrapper .table-responsive {
  border-radius: 0;
  padding: 0;
  /* padding-top: 20px;
  border-top: 1px solid #ebeff2; */
}
.details-notes-wrapper {
  border-radius: 8px;
  border: none;
  background-color: #ffffff;
  padding: 20px;
}
.light-gray-text {
  color: #6a6e73;
}
.span-patient-status,
.span-patient-docs {
  background-color: #e2f3ff !important;
  text-decoration: none !important;
  color: #1445b7;
  line-height: 1.5;
}
.padding-10 {
  padding: 10px !important;
}
.order-timeline .timeline-main .timeline-box {
  -ms-flex: 1 1;
      flex: 1 1;
  max-width: 100%;
}
.order-timeline {
  border-radius: 3px;
}
.appointmentcalender-table .fc-view {
  z-index: 0;
}
.width-104 {
  min-width: 104px;
}
.width-70px {
  min-width: 70px;
}
.height-34 {
  min-height: 34px;
}
.width-170 {
  min-width: 170px;
}
.clinical-width {
  width: calc(100% - 170px);
}
.borderradius-right-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn.borderradius-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
/* custom radio btn start */
.custom_radiobtn {
  visibility: hidden;
  height: 0;
  width: 0;
  display: none;
}
.custom_radiolabel {
  display: block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: #454545;
  color: white;
  padding: 5px 5px;
  border-radius: 3px;
  transition: all 0.3s ease-out;
  width: 100%;
}
.custom_radiobtn:checked + label {
  background-color: #1445b7;
}
/* custom radio btn ends*/

/* custom checkbox toggle switch css starts*/
label.switch-light {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}
/* label.switch-light.mark-read::before {
  content: "|";
  font-size: 10px;
  color: #6a6e73;
  font-weight: 500;
} */
label.switch-light input[type="checkbox"] {
  display: none;
}
label.switch-light span {
  overflow: visible;
  position: relative;
  top: 0.1875em;
  width: 2.8em;
  height: 1.5em;
  min-height: auto;
  border-radius: 1em;
  background: #adadad;
}
label.switch-light span::before,
label.switch-light span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  background: #1445b7;
  opacity: 0.4;
  margin-left: -1.25em;
  margin-top: -1.25em;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: opacity 0.4s ease-in;
}
label.switch-light span a {
  border-radius: 50%;
  background: #e9e9e9;
  box-shadow: 0 0.125em 0.125em 0 rgba(0, 0, 0, 0.14),
    0 0.1875em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0.125em 0.25em 0 rgba(0, 0, 0, 0.12);
  transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  right: 50%;
  top: -1.5px;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
}
label.switch-light input:checked ~ span a {
  right: 0;
  background: #1445b7;
  box-shadow: 0 0.1875em 0.25em 0 rgba(0, 0, 0, 0.14),
    0 0.1875em 0.1875em -0.125em rgba(0, 0, 0, 0.2),
    0 0.0625em 0.375em 0 rgba(0, 0, 0, 0.12);
}
label.switch-light input:checked ~ span {
  background: rgb(22, 164, 250, 0.5);
}
label.switch-light .switch-material-text {
  margin-left: 4px;
  margin-right: 4px;
  font-size: 10px;
  color: #6a6e73;
  font-weight: 500;
}
/* custom checkbox toggle switch css ends*/
.notes-page-table .table-responsive {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.border-top-3 {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.user-data-wrapper {
  padding-left: 15px;
}
.appointment-data.form-control {
  font-size: 12px;
}
.prescription-filter-input-data {
  height: 30px;
  /* max-width: 158px; */
  width: 100%;
  font-size: 13px;
  font-family: "Gotham Book";
  background-color: #f8f8f8;
}
.patient-clinical-tabs {
  padding: 15px;
  border: 0;
  background-color: #ffffff;
  margin-top: 15px;
  font-family: "Gotham Book";
  border-radius: 3px;
}
.patient-clinical-tabs .nav-tabs {
  border: 0;
}
.patient-clinical-tabs .nav-tabs li .nav-link {
  background-color: transparent;
  font-size: 13px;
  padding: 0;
}
.patient-clinical-tabs .nav-tabs li .nav-link.active {
  border: 0;
  color: #192a3e;
  font-weight: 500;
  font-family: "Gotham Medium";
}
.medication_table .badge-success,
.medication_table .badge-danger,
.table-responsive.medication_table .table thead th,
.medication_table .badge-info {
  background-color: transparent;
}
.medication_table .badge-success {
  color: #43dc91;
}
.medication_table .badge-danger {
  color: #e52c2c;
}
.medication_table .badge-info {
  color: #1445b7;
}
.medication_table .table td,
.medication_table .table th {
  padding: 10px 8px;
}
.table-responsive.medication_table .table thead th {
  padding: 0;
}
.ant-picker .ant-picker-input span.ant-picker-suffix {
  line-height: 1;
}
.ant-picker .ant-picker-input span.ant-picker-suffix .anticon-calendar {
  vertical-align: middle;
}
select.form-control:not([size]):not([multiple]),
.form-control,
input.rota-date-picker,
.search-bar.search-clear .search-input,
.appointmentcalender-table .ant-picker {
  height: 36px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: #f9f9f9 !important;
  height: 36px !important;
}
.ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector {
  background-color: #f9f9f9 !important;
  min-height: 36px !important;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  line-height: 36px !important;
}
.span-patient-status,
.span-patient-docs,
select.form-control:not([size]):not([multiple]),
.form-control,
input.rota-date-picker,
.search-bar.search-clear .search-input,
.ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector,
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,
.btn:not(.rounded-0),
.appointmentcalender-table .ant-picker,
.ant-picker.ant-picker-range {
  border-radius: 4px !important;
}
.tiles-content-wrapper {
  margin-top: -6px;
}
.ant-picker.rota-date-picker {
  width: 100%;
  height: 36px;
  border-radius: 3px;
  /* background-color: #eeeeee; */
  border-color: #eeeeee;
}
.ant-picker.ant-picker-range {
  border-color: #e9e9e9;
}
.ant-picker.rota-date-picker .ant-picker-suffix,
.breabcrum-with-searchfilter
  .ant-picker
  .ant-picker-input
  span.ant-picker-suffix,
.ant-picker .ant-picker-input span.ant-picker-suffix {
  color: #6a6e73;
}
.table-responsive.status_table {
  padding: 0;
  /* border: 1px solid #e9e9e9; */
}
.customerdetail-table {
  padding-top: 6px;
}
.customerdetail-table {
  padding-top: 6px;
}
.refund-page-table > .ant-tabs-nav > .ant-tabs-nav-wrap {
  padding: 15px;
  border: 0;
  background-color: #ffffff;
  font-family: "Gotham Book";
  border-radius: 3px;
}
.refund-page-table
  > .ant-tabs-nav
  > .ant-tabs-nav-wrap
  > .ant-tabs-nav-list
  > .ant-tabs-tab.ant-tabs-tab-active {
  color: #192a3e;
  font-weight: 500;
  font-family: "Gotham Medium";
  font-size: 13px;
}
.refund-page-table
  > .ant-tabs-nav
  > .ant-tabs-nav-wrap
  > .ant-tabs-nav-list
  > .ant-tabs-tab {
  padding: 0;
  border: 0;
}
.refund-page-table
  > .ant-tabs-nav
  > .ant-tabs-nav-wrap
  > .ant-tabs-nav-list
  > .ant-tabs-ink-bar {
  display: none;
}
.refund-page-table > .ant-tabs-nav {
  margin-bottom: 20px !important;
}
.refund-page-table
  > .ant-tabs-nav
  > .ant-tabs-nav-wrap
  > .ant-tabs-nav-list
  > .ant-tabs-tab:hover {
  color: #192a3e;
}
.ant-tabs-tab {
  font-size: 13px !important;
}
.refund-page-table .prescription-date-picker .react-datepicker-wrapper {
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 10px;
}
.map-container .map-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.map-container .map-header .toggle-dv {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  min-width: 36px;
}
.map-container .map-header .toggle-dv img {
  height: 5px;
  /* text-align: center;
  display: block;
  margin: 0 auto 0;
  padding: 11px;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  cursor: pointer; */
}
.right-contact-detail .userdropdown .dropdown,
.right-contact-detail .userdropdown .dropdown button {
  line-height: 1;
}
.right-contact-detail .userdropdown .dropdown button {
  padding-top: 0;
  padding-bottom: 3px;
  /* padding-right: 16px; */
  padding-right: 30px;
}
.right-contact-detail .userdropdown .dropdown .dropdown-menu a {
  font-size: 14px;
}
.right-contact-detail {
  font-family: "Gotham Book";
}
.right-contact-detail .userdropdown .dropdown button::after {
  background-image: url(/static/media/white-drop-arrow.8071c9ab4594b98d9589.svg);
  background-size: 12px 15px;
  display: block;
  height: 15px;
  width: 12px;
  position: absolute;
  background-repeat: no-repeat;
  right: 15px;
  top: 8px;
  border: 0;
}
.marketing-page-design .not-found-container {
  text-align: center;
  width: 100%;
}
.selection_container {
  margin-top: 10px;
}
.appointmentcalender-table th.fc-resource-cell {
  padding: 9px 14px;
  font-size: 12px;
  font-family: "Gotham Medium";
  min-width: 174px;
  font-weight: 500;
}
.appointmentcalender-table .fc-view-container .fc-view > table {
  width: 100%;
}
.appointmentcalender-table .fc-time-grid-event .fc-time span {
  font-size: 13px;
  font-weight: 500;
  font-family: "Gotham medium";
}
.appointmentcalender-table a.fc-time-grid-event {
  padding: 7px 10px;
  height: 35px;
}
.appointmentcalender-table .fc-title {
  font-size: 13px;
  font-family: "Gotham Book";
  text-transform: capitalize;
}
.appointmentcalender-table .fc-view-container .fc-view > table {
  width: 100%;
}
.appointmentcalender-table td.fc-axis.fc-time.fc-widget-content span {
  /* display: block;
  text-align: left; */
}
.appointmentcalender-table th.fc-axis.fc-widget-header,
.appointmentcalender-table td.fc-axis.fc-time.fc-widget-content {
  /* width: 60px !important */
}
.modal-body #ReactGridGallery .tile-viewport img {
  object-fit: cover;
}
.modal-body #ReactGridGallery .tile {
  background: transparent !important;
}
.prescription-date-picker .react-datepicker-popper .react-datepicker__triangle {
  right: 30px;
  left: auto !important;
}
.appointmentdetail-page-table .tab-content img.screenshot__img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0;
}
.appointmentdetail-page-table .tab-content img.screenshot__img {
}
.scrennshort_Wrapper {
  position: relative;
}
.scrrenshort_bottomdata {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding: 0 15px 10px;
  bottom: 0;
  z-index: 1;
}
.scrrenshort_bottomdata span {
  color: #ffffff;
  font-size: 13px;
  font-family: "Gotham Medium";
}
.scrennshort_Wrapper::after {
  content: "";
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 19%,
    #000000 177%
  );
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  height: 100%;
}
.refund-patient-detail span {
  display: block;
}
button.react-datepicker__close-icon {
  margin-right: 0.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.appointment_arrows {
  text-align: right;
  /* margin-bottom: 20px;
  margin-top: 20px; */
}
.appointment_arrows button {
  border: 0;
  margin: 2px 0 0 10px;
  cursor: pointer;
  background-color: #1445b7;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
}
.appointment_arrows button img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 20px;
  margin-top: -3px;
  position: relative;
  left: -1px;
}
.appointmentcalender-table .fc-toolbar.fc-header-toolbar,
.prescription-filter-input-data {
  margin: 0;
}
.prescription-date-picker .react-daterange-picker {
  -ms-flex: 0 0 66.33%;
  flex: 0 0 66.33%;
  max-width: 66.33%;
  background-color: transparent !important;
}
.prescription-date-picker
  .react-daterange-picker
  .react-daterange-picker__wrapper {
  background-color: #f8f8f8;
  height: 40px;
  border-radius: 3px;
  border-color: #e9e9e9;
  font-size: 13px;
  font-family: "Gotham Book";
  padding: 0.375rem 0.55rem;
}
.prescription-date-picker
  .react-daterange-picker
  .react-daterange-picker__wrapper
  .react-daterange-picker__button {
  padding: 0 0 0 6px;
}
.prescription-date-picker
  .react-daterange-picker
  .react-daterange-picker__wrapper
  .react-daterange-picker__button
  svg {
  width: 14px;
  stroke: #1445b7;
}
.span-patient-docs:hover {
  color: #40a9ff;
}
.prescription-date-picker
  .react-daterange-picker
  .react-daterange-picker__wrapper
  .react-daterange-picker__range-divider
  + .react-daterange-picker__inputGroup {
  text-align: right;
}
.prescription-date-picker
  .react-daterange-picker
  .react-daterange-picker__wrapper
  span.react-daterange-picker__range-divider {
  margin: 0;
}
.consultation-box.history-edited.history-black {
  color: #6a6e73;
}
.outcome-width {
  min-width: 155px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.outcome-width span {
  position: absolute;
  right: 15px;
}
.history-edited .outcome-value {
  width: calc(100% - 155px);
  display: inline-block;
  vertical-align: top;
}
.appointmentdetail-page-table .scrennshort_Wrapper {
  overflow: hidden;
  border-radius: 3px;
}
.screenshot-uploader-container .ant-btn {
  width: 255px;
  height: 48px;
  background-color: #1445b7;
  border: 1px solid #1445b7;
  color: #ffffff;
  font-family: "Gotham Book";
  margin-bottom: 15px;
}
.btn:focus,
.btn.focus {
  box-shadow: none;
}
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn:active,
.btn.active {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* modal css starts */
.custom-arrow .ant-select-arrow .anticon-down {
  background: url(/static/media/down.72e4d6e9b8afdd4ba660.svg);
  background-repeat: no-repeat;
  background-position: 97.5%;
}
.map_wrapper_item
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .anticon-down {
  background: url(/static/media/down-white.a111f88a3fcb3c05ad4b.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.map_wrapper_item
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .ant-select-arrow {
  top: 50%;
}
.map_wrapper_item
  .ant-select.ant-select-single.ant-select-show-arrow
  .ant-select-selection-item {
  line-height: 32px !important;
}
.custom-arrow .ant-select-arrow .anticon-down {
  height: 15px;
  width: 15px;
  background-position: 50%;
}
.custom-arrow .ant-select-arrow .anticon-down svg {
  display: none;
}
.ant-input-affix-wrapper,
.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-picker.form-control,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .react-tel-input
  .form-control,
.react-tel-input .flag-dropdown {
  border: 1px solid #e9e9e9;
}
.ant-modal-wrap .ant-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1.75rem auto;
  padding-bottom: 0;
  top: 0;
}
.ant-modal-wrap .ant-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.ant-modal-wrap .ant-modal-content .ant-modal-header,
.modal-header {
  padding: 24px 28px 0;
  border-bottom: none;
}
.ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title {
  color: #1445b7;
  font-family: "Gotham Medium";
  font-size: 15px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-close .anticon svg {
  display: inline-block;
  font-size: 14px;
  color: #a8a8a8;
  top: 3px;
  position: relative;
  stroke: 1px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-close .anticon {
  padding: 0;
  border: 1px solid #a8a8a8;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 20px;
  border-radius: 50%;
  top: 18px;
  opacity: 1;
  float: none;
  text-shadow: none;
  margin: 0;
  font-size: 0;
}
.ant-modal-body .phone-drop-down-input {
  border-radius: 6px !important;
}
.ant-modal-wrap .ant-modal-content .ant-modal-body,
.modal-body {
  padding: 24px 28px 25px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-footer,
.modal-footer {
  padding: 0 28px 38px;
  border-top: 0;
  text-align: left;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .add-pateint-form-container
  .form-group:last-child {
  margin-bottom: 0;
}
.ant-modal-wrap .ant-modal-content .ant-modal-confirm-btns .ant-btn,
.ant-modal-wrap .ant-modal-content .ant-modal-footer .ant-btn,
.configire_consult_modal .ant-modal-content .ant-modal-footer .ant-btn {
  background-color: #e9e9e9;
  border: 1px solid #e9e9e9;
  color: #1d2943;
}
.ant-modal-wrap .ant-modal-content .ant-modal-footer .ant-btn,
.modal-footer .btn-primary,
.modal-footer .btn-secondary {
  min-width: 82px;
  min-height: 42px;
  font-size: 14px;
  font-family: Gotham Book;
  box-shadow: none;
  border-radius: 4px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-footer .ant-btn,
.ant-modal-wrap .ant-modal-content .ant-modal-confirm-btns .ant-btn {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  color: rgba(0, 0, 0, 0.4);
}
.ant-modal-wrap .ant-modal-content .ant-modal-footer .ant-btn:hover,
.ant-modal-wrap .ant-modal-content .ant-modal-confirm-btns .ant-btn:hover {
  background-color: #cccccc;
  border-color: #cccccc;
}
.ant-modal-wrap .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-confirm-btns
  .ant-btn.ant-btn-primary,
.modal-footer .btn-primary {
  background-color: #1445b7;
  border-color: #1445b7;
  color: #ffffff !important;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-footer
  .ant-btn.ant-btn-primary[disabled] {
  background-color: #1445b7 !important;
  color: #ffffff !important;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-footer
  .ant-btn.ant-btn-primary[disabled]:hover,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-confirm-btns
  .ant-btn.ant-btn-primary[disabled]:hover {
  color: #ffffff !important;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-footer
  .ant-btn.ant-btn-primary:hover,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-confirm-btns
  .ant-btn.ant-btn-primary:hover {
  background-color: #1445b7;
  border-color: #1445b7;
  color: #1445b7 !important;
}
.ant-upload-select .btn-secondary {
  min-height: 34px;
  min-width: 104px;
  font-family: "Gotham Book";
  font-size: 13px;
}
.ant-modal-confirm-body {
  margin-bottom: 1rem;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 6px;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range {
  width: 100%;
  height: 40px;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range
  .ant-picker-input
  > input,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple
  .ant-select-selector {
  font-size: 13px;
  font-family: "Gotham Book";
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple
  .ant-select-selector {
  /* height: 40px; */
  border-radius: 3px;
  max-height: 88px;
  overflow: auto;
  min-height: 40px;
  height: auto;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range
  .ant-picker-input,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range
  .ant-picker-input
  > input {
  height: 100%;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select.form-control.ant-select-multiple {
  border: 0;
  height: auto;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .react-daterange-picker__wrapper {
  border-color: #e9e9e9;
  height: 36px;
  border-radius: 3px;
  padding: 0 0.75rem;
  font-size: 14px;
  font-family: "Gotham Book";
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .react-daterange-picker__wrapper
  .react-daterange-picker__button
  svg {
  stroke: #6a6e73;
  width: 14px;
}
.add_btn img,
.remove_btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  height: 24px;
}
.btn-box {
  text-align: right;
}
.remove_btn,
.add_btn {
  padding: 0.55rem;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-left: 12px !important;
}
.push-notification-form .ant-select-multiple .ant-select-selection-item-remove {
  line-height: 1.9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 3px;
}
.ant-modal-content .ant-modal-body .table-responsive {
  padding: 0 2px;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon,
.push-notification-form .ant-select-multiple .ant-select-selection-item-remove {
  vertical-align: middle !important;
  top: -1px;
  position: relative;
}
.pushpreview_note_data .description-note {
  padding-right: 10px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  font-size: 13px;
}
.ant-modal-content span.ant-select-selection-item {
  background-color: transparent;
}
.ant-modal-wrap .ant-modal-content .ant-modal-body .form-control,
.modal-body .form-control {
  background-color: #f7f7f7;
  margin: 0;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple
  .ant-select-selector {
  border-radius: 3px;
  max-height: 88px;
  overflow: auto;
  min-height: 36px;
  height: auto;
  background-color: transparent;
  border: 1px solid #e9e9e9;
}
.ant-modal-wrap .ant-modal-content .ant-modal-body label,
.modal-body label {
  font-size: 12px;
  font-weight: 400;
  color: #404040;
  margin-bottom: 10px;
  font-family: "Gotham Book";
  display: block;
  line-height: 1;
  /* text-transform: capitalize; */
}
.modal-footer {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
/* modal css ends */
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  pointer-events: auto;
}
.btn-warning:focus,
.btn-warning.focus {
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-danger:focus,
.btn-danger.focus {
  background-color: #ff5964;
  border-color: #ff5964;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #1445b7;
  border-color: #1445b7;
}
.add-pateint-form-container .profile-edit-image-container {
  padding-top: 20px;
}
.add-pateint-form-container .file-card-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
  max-height: 250px;
  margin-left: -5px;
  margin-right: -5px;
  overflow: auto;
}
.add-pateint-form-container .file-card-container .file-card {
  padding: 0 5px;
  -ms-flex: 0 0 23%;
  flex: 0 0 25%;
  max-width: 25%;
  height: auto;
  background: none;
  border-radius: 3px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 10px;
}
.add-pateint-form-container .file-card-container .file-card img {
  object-fit: cover;
  padding: 5px;
  background: #e9e9e9;
  width: 100%;
  height: 112px;
}
.add-pateint-form-container .profile-edit-image-container img {
  padding: 0;
  height: 100%;
}
.discount_wrapper .ant-checkbox-wrapper {
  margin: 0 !important;
  width: 25%;
  margin-bottom: 8px !important;
}
.push-notification-form span.validate-danger {
  display: block;
  margin-bottom: 10px;
}
.push-8-r {
  margin-right: 8px;
}
.test-wrapper .ant-modal-body {
  padding: 0 !important;
}
.width-60p {
  width: 60px;
}
.padrl-6 {
  padding-right: 6px;
  padding-left: 6px;
}
.search-filter-downdown-wrapper .search-filter-downdown-input {
  border-radius: 3px;
}
.search-filter-downdown-wrapper .search-filter-downdown-input input.ant-input {
  font-size: 13px;
  padding-top: 3px;
}
.send-email-form-container .form-control.ant-select-multiple {
  height: auto !important;
  min-height: 36px !important;
}
.send-email-form-container
  .form-control.ant-select-multiple
  .ant-select-selector {
  min-height: 40px !important;
  border-color: #e9e9e9;
  border-radius: 3px;
  padding-left: 8px;
  padding-right: 6px;
  height: auto !important;
  max-height: 88px;
  overflow: auto;
}
.notification-badge {
  padding: 1px;
  right: 6px;
  width: auto;
  min-width: 18px;
}
#multiselectContainerReact ._2iA8p44d0WZ-WqRBGcAuEV {
  background-color: #f7f7f7;
  border-color: #e9e9e9;
  border-radius: 3px;
  padding: 0px 2rem 0px 0.75rem;
}
#multiselectContainerReact #search_input {
  padding: 0;
}
#multiselectContainerReact ._2iA8p44d0WZ-WqRBGcAuEV #search_input {
  height: 34px;
  margin: 0;
}
#multiselectContainerReact ._7ahQImyV4dj0EpcNOjnwA {
  background: #1445b7;
  margin-top: 3px;
  margin-bottom: 3px;
}
#multiselectContainerReact ._2iA8p44d0WZ-WqRBGcAuEV {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(/static/media/down.72e4d6e9b8afdd4ba660.svg);
  background-repeat: no-repeat;
  background-position: 98% 15px;
}
.search-filter-downdown-input .img-responsive.dropimg {
  width: 12px;
}
.search-filter-downdown-wrapper .search-filter-downdown-input {
  cursor: default;
}
.search-filter-downdown-input .img-responsive.dropimg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.search-filter-downdown-input span {
  position: relative;
  cursor: pointer;
}
/* .drug_detail {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.drug_detail:hover {
  overflow: visible;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
} */
.drug_detail {
  --lh: 1.4rem;
  line-height: var(--lh);
}
.drug_detail {
  --max-lines: 3;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  padding-right: 11px;
}
.drug_detail::before {
  position: absolute;
  content: "...";
  bottom: 0;
  right: 0;
}
.drug_detail::after {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  right: 0;
  background: white;
}
.drug_detail:hover::before,
.drug_detail:hover::after {
  content: none;
}
.drug_detail:hover {
  overflow: visible;
  background-color: #f8f7f7;
  --max-lines: unset;
  border-radius: 4px;
}
.appointmentcalender-table .fc-toolbar.fc-header-toolbar {
  margin-bottom: 15px;
}
.appointmentcalender-table .fc-toolbar.fc-header-toolbar h2 {
  font-family: "Gotham Medium";
  font-weight: 500;
  font-size: 14px;
  margin-right: 10px;
}
.rl-5 {
  padding-right: 5px;
  padding-left: 5px;
}
.appointmentcalender-table .ant-select.doctors-multi-dropdown {
  width: 100%;
  min-width: 0;
  min-width: initial;
}
/* .appointmentcalender-table .table-responsive .fc-right {
  margin-right: 46px;
} */
.appointmentcalender-table .table-responsive .date-arrow-wrapper {
  position: absolute;
  right: 18px;
  top: 80px;
}
.appointmentcalender-table .fc-left div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.appointmentcalender-table .fc-button-primary {
  background-color: #1445b7;
  border-color: #1445b7;
  border-radius: 0.25em !important;
}
.appointmentcalender-table .fc-button-primary:not(:last-child) {
  margin-right: 3px;
}
.appointmentcalender-table .fc-button-primary.fc-button-active,
.appointmentcalender-table .fc-button-primary:hover {
  background: rgb(226, 244, 255);
  color: rgb(32, 114, 187);
  border-color: rgb(32, 114, 187);
}
.appointmentcalender-table .fc-button-primary.fc-next-button {
  margin-right: 28px;
}
.appointmentcalender-table .fc-left div .fc-button-primary {
  display: none;
}
.appointmentcalender-table {
  border-radius: 3px;
  border: none;
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  position: relative;
}
.full-screen-wrapper {
  position: relative;
}
.appointmentcalender-table .full-screen-btn {
  position: absolute;
  width: 24px;
  right: 380px;
  top: 13px;
  cursor: pointer;
}
.appointmentcalender-table .fullscreen-enabled .full-screen-btn {
  top: 11px;
}
.blue_circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #0fa7ff;
}
.padding-0-lr {
  padding-left: 0;
  padding-right: 0;
}
.half-row {
  padding-left: 15px;
  padding-right: 15px;
}
.feedback_wrapper {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #e9e9e9;
  background-color: #ffffff;
}
.chart-heading h1 {
  font-size: 14px;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font-family: "Gotham Medium";
  margin-left: 6px;
  color: #404040;
}
.feedback_wrapper_header {
  padding: 12px 15px;
  border-bottom: solid 1px #e9e9e9;
}
.feedback_wrapper_header .range-filter .ant-picker-range {
  height: 40px;
  background-color: #f9f9f9;
  font-size: 13px;
  font-family: "Gotham Book";
}
.feedback_wrapper_header .range-filter .ant-picker-range .ant-picker-suffix {
  color: #0273bb;
  font-size: 16px;
}
.feedback_wrapper .feedback-1 {
  padding: 12px 20px;
  min-height: 336px;
}
.feedback_wrapper {
  height: 100%;
}
.feedback-1 .table td {
  border-top: 0;
  border-bottom: solid 1px #e9e9e9;
  padding: 9px 0 9px;
}
.feedback_wrapper_header .chart-heading {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.range-filter > div {
  width: 100%;
}
.feedback_wrapper_header .range-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.feedback_nodata {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 348px;
  -ms-flex-pack: center;
      justify-content: center;
}
.p-r-5 {
  padding-right: 5px;
}
.p-l-5 {
  padding-left: 5px;
}
.discount_wrapper
  .ant-select-multiple
  .ant-select-selection-item-remove
  > .anticon {
  vertical-align: middle;
  margin-top: -1px;
}
.react-calendar__year-view__months
  .react-calendar__tile.react-calendar__tile--now,
.react-calendar__decade-view__years
  .react-calendar__tile.react-calendar__tile--now,
.react-calendar__year-view__months
  .react-calendar__tile.react-calendar__tile--now:hover,
.react-calendar__decade-view__years
  .react-calendar__tile.react-calendar__tile--now:hover,
.react-calendar__year-view__months
  .react-calendar__tile.react-calendar__tile--now:active,
.react-calendar__decade-view__years
  .react-calendar__tile.react-calendar__tile--now:active {
  background-color: #1445b7;
  color: #ffffff;
}
/* datepicker css starts */
#DateRangePickerContainer .daterangepicker {
  right: 0;
  left: auto !important;
  /* display: flex !important; */
}
#DateRangePickerContainer .daterangepicker .rangecontainer {
  display: block !important;
}
#DateRangePickerContainer .daterangepicker:after,
#DateRangePickerContainer .daterangepicker:before {
  right: 18px;
}
#DateRangePickerContainer .applyButton {
  background-color: #1445b7 !important;
}
/* datepicker css ends */
.padding-14-lr {
  padding-left: 15px;
  padding-right: 15px;
}
.breadcrumb .breadcrumb__link {
  margin-right: 5px;
  padding: 0;
  font-size: 12px;
}
.action-dots {
  cursor: pointer;
}
.refund-page-table
  .filter-half-width
  .btn-primary
  + .search-filter-downdown-wrapper
  .search-filter-downdown-content {
  width: calc(100% + 270px);
}
.sidebar {
  background: #ffffff;
  /* width: 221px; */
  width: 230px;
  max-width: 100%;
  top: 56px;
}
.rightmainsection .right_wrapper {
  padding-left: 230px;
}
.fc-resource .fc-col-header-cell-cushion {
  text-transform: capitalize;
}
/* loader css starts */
.table tbody {
  position: relative;
}
.table-responsive {
  position: relative;
  overflow-y: hidden;
}
.lds-facebook {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: calc(100vh - 330px);
  width: 100%;
  background-color: rgba(0, 0, 0, 0.04);
}
.lds-facebook-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.lds-facebook .lds-facebook-wrapper div {
  display: inline-block;
  width: 12px;
  margin: 0 4px;
  background: #1445b7;
  -webkit-animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
          animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook .lds-facebook-wrapper div:nth-child(1) {
  -webkit-animation-delay: -0.24s;
          animation-delay: -0.24s;
}
.lds-facebook .lds-facebook-wrapper div:nth-child(2) {
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
}
.lds-facebook .lds-facebook-wrapper div:nth-child(3) {
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
.rota-docs-list {
  position: relative;
}
.feedback_loader {
  position: relative;
  min-height: 370px;
}
.feedback_loader .lds-facebook-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 70px;
  width: 70px;
  position: absolute;
}
.clinical-detail-layout span.tab-content {
  position: relative;
}
@-webkit-keyframes lds-facebook {
  0% {
    top: 8px;
    height: 56px;
  }
  50%,
  100% {
    top: 24px;
    height: 28px;
  }
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 56px;
  }
  50%,
  100% {
    top: 24px;
    height: 28px;
  }
}
/* loader css ends */

.corporate_details_wrapper {
  padding-right: 15px;
  padding-left: 15px;
}
.corporate_details_wrapper .row.mb-3 {
  background-color: #ffffff;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.corporate_details_wrapper .row h5 {
  margin: 0;
  padding: 0;
  color: #192a3e;
  font-weight: 500;
  font-family: "Gotham Medium";
  font-size: 15px;
  text-transform: capitalize;
}
.appointment-data a {
  word-break: break-word;
}
.subscrip_tabs .ant-tabs-nav-wrap {
  padding: 15px;
  border: 0;
  background-color: #ffffff;
  font-family: "Gotham Book";
  border-radius: 8px;
  margin-top: 30px;
}
.subscrip_tabs .ant-tabs-tab.ant-tabs-tab-active {
  color: #192a3e;
  font-weight: 500;
  font-family: "Gotham Medium";
  font-size: 13px;
}
.subscrip_tabs .ant-tabs-ink-bar.ant-tabs-ink-bar-animated {
  display: none;
}
.subscrip_tabs .ant-tabs-tab {
  padding: 0;
}
.subscription_plan_userdetails div:nth-child(-n + 3) .push-30-t,
.subscription_plan_details div:nth-child(-n + 3) .push-30-t {
  margin-top: 0;
}
.search-filter-downdown-wrapper
  #multiselectContainerReact
  ._2iA8p44d0WZ-WqRBGcAuEV {
  font-size: 13px;
  font-family: "Gotham Book";
  background-color: #f7f7f7;
  min-height: 34px;
  height: auto;
}
/* sidebar */
.sidebar .nav-item .nav-link img,
.sidebar .nav-item .nav-link svg {
  margin-right: 4px;
  position: relative;
}
.sidebar-container .nav-item svg g,
.sidebar-container .nav-item svg path {
  fill: #343638;
}
.nav-item.active svg g,
.nav-item.active svg path,
.nav-item.has-submenu.submenu-opened
  .submenu_title
  svg:not(.nav-link.no-fill svg)
  path,
.nav-item.has-submenu.submenu-opened
  .submenu_title
  svg:not(.nav-link.no-fill svg)
  g {
  fill: #1445b7 !important;
}
.sidebar-container .nav-link.no-fill svg g,
.sidebar-container .nav-link.no-fill svg path {
  fill: inherit !important;
}
/* sidebar */
.dates-container span {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  margin-bottom: 15px;
}
.dates-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dates-container span {
  font-size: 13px;
  font-family: "Gotham Medium";
}
.header_wrapper .right-contact-detail {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.toggle_menu {
  display: inline-block;
  line-height: 1;
  /* position: absolute;
	right: 10px; */
}
.toggle_menu button {
  background-color: transparent;
}
/* .toggle_menu button img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	height: 22px;
}
.toggle_menu button.close_menu img {
	height: 16px;
} */
.sidebar.sidebar--collapsed {
  transition: all 0.3s ease;
  width: 50px;
  min-width: 50px;
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
  z-index: 13;
}
.body--collapsed .rightmainsection .right_wrapper {
  padding-left: 50px;
}
/*.body--collapsed h5 {
	display: none;
}
.body--collapsed .toggle_menu {
	left: 0;
	top: 13px;
}
.body--collapsed .menu_wrapper {
	height: 56px;
}
 .body--collapsed .sidebar .nav-item .nav-link img {
	text-indent: 0;
	left: 50%;
	margin-left: -17px;
}
.body--collapsed .sidebar .nav-item .nav-link {
	text-overflow: clip;
}*/
.body--collapsed .sidebar .nav-item .nav-link span.sidebar_name {
  opacity: 0;
  max-width: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.sidebar .nav-item .nav-link span.sidebar_name {
  vertical-align: middle;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.rightmainsection .right_wrapper {
  transition: all 0.3s ease;
}
.rightmainsection .right_wrapper {
  min-height: calc(100vh - 62px);
  padding-bottom: 20px;
}
.sidebar-container .nav .nav-item {
  width: 100%;
}
.sidebar--collapsed .sidebar-container .nav .nav-item {
  white-space: nowrap;
  display: block;
}
.sidebar-container .nav {
  overflow-x: hidden;
}
/* .sidebar .nav-item .nav-link img.blue_icon,
.sidebar .nav-item .nav-link.active img.black_icon {
  display: none;
} */
/* .sidebar .nav-item .nav-link.active img.blue_icon {
  display: inline-block;
} */
.header_wrapper .menu_wrapper {
  width: 230px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.header_wrapper .right_menu_wrapper {
  width: calc(100% - 230px);
}
.has-submenu .sub-menu-submenu-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: linear-gradient(#1445b7, #1445b7),
    linear-gradient(#1445b7, #1445b7);
  background-position: center;
  background-size: 50% 2px, 2px 50%; /*thickness = 2px, length = 50% (25px)*/
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sidebar .nav-item .nav-link.submenu_title {
  position: relative;
}
.has-submenu.submenu-opened .nav-sub-menu {
  /* display: block; */
  max-height: 2000px;
  opacity: 1;
  /* transform: translateY(0); */
}
.has-submenu .nav-sub-menu {
  /* display: none; */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  /* transform: translateY(40px); */
  transition: all 0.25s ease;
}
.has-submenu .nav-sub-menu li {
  list-style-type: none;
}
.has-submenu:not(.body--collapsed .has-submenu) .nav-sub-menu {
  padding-left: 16px;
}
.has-submenu.submenu-opened .sub-menu-submenu-arrow {
  background-size: 2px 12px;
  -webkit-transform: rotate(90deg) translateX(-50%);
          transform: rotate(90deg) translateX(-50%);
}
.nav-item.has-submenu.submenu-opened,
.nav-item.has-submenu {
  transition: 0.25s ease;
  overflow: hidden;
}
.sidebar-container .nav .nav-item.has-submenu.submenu-opened {
  background-color: #f1f1f1;
  transition: 0.25s ease;
}
.sidebar .nav-item .nav-sub-menu .nav-link.active {
  background: transparent;
}
.react-daterange-picker__inputGroup__input--hasLeadingZero {
  margin-left: 0;
}
.discount_wrapper input#formControlsTextB {
  margin-bottom: 0;
}
.dis-block-imp {
  display: block !important;
}
@media (min-width: 1280px) {
  .prescription-date-picker .react-datepicker-popper {
    left: -90px !important;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 390px;
  }
}
@media (max-width: 1366px) {
  .tileinnertitle p {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .patient-clinical-tabs .nav-tabs li .nav-link {
    font-size: 12px;
    margin-right: 20px !important;
  }
  .serach-filter-form label {
    font-size: 11px;
  }
  .serach-filter-form span.react-daterange-picker__range-divider {
    margin-right: 10px;
  }
  .chart-heading h1 {
    font-size: 13px;
  }
  .width-60p {
    width: 48px;
  }
  .padrl-6.dltbtn,
  .padrl-6.editbtn {
    padding-right: 2px;
    padding-left: 2px;
    margin-right: 2px;
    font-size: 12px;
  }
  .update_statusbtn.padrl-6 {
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media (max-width: 1279px) {
  .prescription-date-picker .react-datepicker-popper {
    left: -110px !important;
  }
}
/* new UI css ends 08-06-2020 */

/* //added by rohan */
.react-datepicker-popper {
  z-index: 2;
}
.datepicker-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.datepicker-container .ant-picker {
  height: 36px;
  /* margin: 5px 0px 0px 6px;*/
  margin: 0px 15px 0px 0px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 36px;
}
.consultation-box.history-edited {
  /* display: flex;
  justify-content: space-between; */
  color: #e52c2c;
}
.ant-picker.date-picker-custom {
  height: 49px;
  width: 100%;
}
span.validate-danger {
  /* padding: 10px; */
  color: #e52c2c;
  font-family: "Gotham Book";
  font-size: 12px;
}
input.filter-textbox {
  height: 50px;
  width: 419px;
  padding: 10px;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
}
.react-daterange-picker.react-daterange-picker--closed.react-daterange-picker--enabled.date-range-1111 {
  width: 100%;
  background: #f7f7f7;
}
span.react-daterange-picker__range-divider {
  margin-right: 66px;
}
.react-daterange-picker__wrapper {
  border: thin solid #d9dad9;
}
select#exampleSelect {
  width: 155px;
  line-height: 24px;
}
/* Added by ROhan */
.detail-btn-group {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 10px;
  /* background: #e52c2c; */
}
.detail-btn {
  width: 100%;
  margin-left: 2%;
}
.not-found-container {
  text-align: center;
}
.not-found-container label {
  margin: 0;
}
.phone-drop-down-input {
  width: 100% !important;
  height: 42px !important;
  border-radius: inherit !important;
  border-color: #e9e9e9 !important;
  height: 40px;
  background-color: #eeeeee;
  border: 0;
  border-radius: 3px;
}
.file-upload-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* th.fc-axis.fc-widget-header {
  border: 1px solid;
  width: 71px;
}

th.fc-resource-cell {
  border: 1px solid;
  width: 120px;
  text-align: center;
} */
th.fc-resource-cell {
  /* display: flex; */
  /* justify-content: center; */
  /* flex-direction: row; */
  /* height: 40px; */
  padding: 20px;
}
.fc-nonbusiness {
  background: #121619 !important;
  cursor: not-allowed !important;
}
td.fc-widget-content {
  background: white;
}

.fc-time-grid .fc-slats .fc-minor td {
  /* border-top-style: dotted; */
  border: none !important;
}
.fc-time-grid .fc-slats td {
  border-right: hidden !important;
  font-weight: 500;
  font-size: 13px;
  color: #6a6e73;
  /* position: absolute; */
}
.react-datepicker__input-container {
  /* width: 475px; */
}
.fc-view-container {
  width: auto;
}

.fc-view-container .fc-view {
  overflow-x: scroll;
}
/* select.form-control:not([size]):not([multiple]), .form-control{
   text-transform: capitalize;
} */

.profile-edit-image-container > img {
  width: 135px;
  padding: 13px;
}

.age-min-max-container {
  text-align: center;
  font-weight: 600;
}

.width-466 {
  width: 466px !important;
}
input.react-daterange-picker__inputGroup__input.react-daterange-picker__inputGroup__year {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  border: medium none currentColor;
  border: initial;
}
.justify-content-space-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

input.react-daterange-picker__inputGroup__input.react-daterange-picker__inputGroup__month {
  border: medium none currentColor;
  border: initial;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}
input.react-daterange-picker__inputGroup__input.react-daterange-picker__inputGroup__day {
  border: medium none currentColor;
  border: initial;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}
/* .react-calendar__tile--now:after {
  top: 17px !important;
  width: 45px !important;
} */
.ant-btn-primary[disabled] {
  opacity: 0.5;
  color: #fff !important;
}
td.fc-widget-content {
  height: 74px !important;
}
li.nav-item.disabled-item {
  pointer-events: none;
  cursor: not-allowed !important;
}
.disabled-item {
  pointer-events: none;
  cursor: not-allowed !important;
}
.disabled-nav {
  background: rgba(0, 0, 0, 0.12);
  opacity: 0.2;
  cursor: not-allowed;
}
a.breadcrumb__link.disabled-item {
  cursor: not-allowed;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.45);
}
/* .ant-select-item-option-content {
  text-transform: capitalize;
} */
a.disbaled-event > div {
  display: none;
}
.appointmentcalender-table a.fc-time-grid-event {
  height: auto !important;
}
.doctors-multi-dropdown {
  /* width: 50%;
  margin-left: 50%;
  border: none; */
  margin-top: 2px;
}
.doctors-multi-dropdown .ant-select-selector {
  border-radius: 3px !important;
  /* height: 40px; */
}
.disbaled-event {
  background-color: rgb(241 241 241 / 1) !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  cursor: not-allowed;
  pointer-events: none;
}
.online-offline-tag {
  /* width: 52px;
  margin-left: 12px !important;
  font-size: 11px !important;
  font-weight: 100 !important; */
}

/* Added By Rohan  */
.doc-div > img {
  width: 45%;
  padding: 13px;
}

.doc-div {
  width: 195px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.form-group.custom-upload-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.no-notification-sec img {
  width: 30px;
  margin-left: 20%;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* .btn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
} */

.upload-btn-wrapper input[type="file"] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.file-card-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
  max-height: 250px;
  overflow-x: scroll;
}
.file-card:hover:before {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.file-card:before {
  /* transform: scale(1.5); */
  cursor: pointer;
  /* background: rgba(5, 142, 70, 0.05); */
}
.file-card img {
  width: 120px;
  height: 89px;
  object-fit: cover;
}
.file-img {
  width: 80px !important;
  margin-left: 14% !important;
  object-fit: initial !important;
  height: auto !important;
  height: initial !important;
}
a.file-card.file-doc-card {
  /* width: 26% !important; */
  -ms-flex: 0 0 29%;
      flex: 0 0 29%;
}
.file-card {
  padding: 10px;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  width: 30%;
  height: 100px;
  background: #e9e9e9;
  margin-left: 3%;
  border-radius: 3px;
  margin-top: 3%;
}
.heJwJj {
  background-color: #1445b7 !important;
}
.gKyapV {
  background-color: #1445b7 !important;
}
.dsKVpZ {
  color: #1445b7 !important;
}
.Calendar__day.-selected,
.Calendar__day.-selectedStart,
.Calendar__day.-selectedEnd {
  background-color: #1445b7;
  color: #fff;
}
.Calendar__monthSelectorItem.-active .Calendar__monthSelectorItemText,
.Calendar__yearSelectorItem.-active .Calendar__yearSelectorText {
  background-color: #1445b7;

  color: #fff;
}

.position-relative.form-group.multiple-date > div > input {
  /* background: #e52c2c; */
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.red-btn {
  background-color: rgba(255, 0, 0, 0.678);
  color: #fff;
}
.btn-b-7-3 {
  padding-block: 7px 3px !important;
}
.full-loader-div {
  background: #21252938;
  position: absolute;
  width: 96.5%;
  position: absolute;
  top: 100px;
  left: 0;
  bottom: 0;
  right: 0;
  /* margin-top: -68%; */
  /* height: 100%; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 20%;
  z-index: 999;
}
.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
  height: 300px;
}
/* .otp-container {
  text-align: center;
  background: #fff;
  width: 33%;
  padding-top: 2%;
  padding-bottom: 7%;
}
.otp-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 10%;
} */

button#dropdown-basic {
  text-transform: capitalize;
}
span.suggestion-message {
  font-weight: 600;
}
.transform-90deg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.screenshot-uploader-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
._3vt7_Mh4hRCFbp__dFqBCI input {
  background: transparent !important;
}
.disabled-btn {
  pointer-events: none !important;
}
.fc-view-container {
  width: auto !important;
}

.fc-view-container .fc-view {
  overflow-x: auto !important;
}

.fc-view-container .fc-view > table {
  width: calc(100% + (200px * var(--columns))) !important;
}
.appointmentcalender-table .fc-title {
  font-size: 10px !important;
  /* font-family: "Gotham Book";
  text-transform: capitalize; */
}
.appointmentcalender-table .fc-time-grid-event .fc-time span {
  font-size: 10px !important;
  white-space: normal !important;
  white-space: initial !important;
}
.pop-event-title {
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}
.my-component {
  background: #fff;
}
.fullscreen.fullscreen-enabled {
  background: #fff;
  overflow: auto;
}
.ant-upload-list.ant-upload-list-picture-card {
  width: 184%;
  /* display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse; */
}
.calendar-full-width-200 .fc-view > table {
  width: calc(100% + 200px) !important;
}
.calendar-full-width .fc-view > table {
  width: 100% !important;
}

.feedback-div-1 {
  width: 50%;
}

.feedback-data-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
  flex: 1 1;
  -ms-flex-direction: row;
      flex-direction: row;
}
.chart-toolbars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.applied_filter .filter-label {
  height: 28px;
  border-radius: 2px;
  background-color: rgba(226, 244, 255, 0.48);
  border: 1px solid rgba(0, 113, 188, 0.21);
  padding: 6px 10px;
  font-size: 12px;
  text-align: left;
  color: #404040;
  line-height: 1.33;
  /* font-family: bookfont; */
}
.border-right-ee {
  border-right: 1px solid #e9e9e9;
}
.in-block {
  display: inline-block;
}
.applied_filter {
  margin-top: 5px;
  margin-right: 24px;
}
.float-right {
  float: right;
}
.feedback-div-1.border-right-ee {
  padding: 30px;
}
span.ant-select-selection-item {
  background: #f9f9f9;
  padding: 6px;
  /* padding-bottom: 7px; */
  /* padding-right: 21px; */
}

span.ant-select-selection-item-remove {
  font-size: 10px;
  /* padding: 6px; */
  /* position: static; */
  /* position: absolute; */
  /* top: 35px; */
}
span.ant-select-selection-item-content {
  margin-right: 5px;
}
.ant-upload.ant-upload-drag {
  margin-bottom: 16px;
  height: 300px !important;
}

/** v5 update **/

.fc {
  font-family: "Gotham Book", sans-serif;
  height: 100vh;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: transparent;
  background-color: initial;
}

.fc-timegrid-slot {
  padding: 20px 4px !important;
}

.fc-day .fc-scrollgrid-sync-inner {
  border-bottom: 1px solid transparent !important;
}
.fc-day .fc-col-header-cell-cushion {
  color: black;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif;
}
.fc-resource .fc-col-header-cell-cushion {
  padding: 0 4px;
  font-size: 12px;
}
.fc-toolbar-title {
  color: #404040;
}
.fc-theme-standard
  .fc-scrollgrid-section-header
  td:not(.fc-timegrid-slot):not(.fc-timegrid-axis-frame),
.fc-timegrid-axis-chunk .fc-timegrid-slot-label,
.fc-scrollgrid-section-body > td:first-child {
  border-right: 0 !important;
}
.fc-col-header.fc-scrollgrid-sync-table {
  border-left: 1px solid #ddd !important;
}

.fc-event-time,
.fc-event-title {
  font-size: 0.85em;
}

.fc-event-time {
  font-weight: bold;
}

.fc-timegrid-slot-label-cushion {
  font-size: 13px;
  font-weight: bold;
  color: #6a6e73;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif;
}
th.fc-col-header-cell.fc-day.fc-day-today.today-date-header {
  background-color: #1445b7 !important;
  color: #fff !important;
  border-bottom: 0 !important;
  padding-block: 3px;
}
.th.fc-col-header-cell.fc-day.fc-day-today.today-date-header {
  padding-block: 3px;
}
/** v5 update end **/

.appointmentcalender-table .fc-button-primary {
  background-color: transparent !important;
  color: #1445b7 !important;
}

.appointmentcalender-table .fc-button-primary:active,
.appointmentcalender-table .fc-button-primary:focus,
.appointmentcalender-table .fc-button-primary.fc-button-active {
  color: #fff !important;
  background-color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.blocked {
  opacity: 0.5;
  background-color: #ddd;
}
#multiselectContainerReact ._2iA8p44d0WZ-WqRBGcAuEV {
  min-height: 36px;
  font-family: "Gotham Book";
}
.feedback-modal,
.appointment-feedback-modal {
  /* font-family: "Gotham Book", sans-serif; */
  max-width: 600px;
}
.feedback-modal p,
.appointment-feedback-modal p {
  margin-bottom: 0;
}
/* .feedback-modal .modal-header,
.appointment-feedback-modal .modal-header {
  background: #1445b7;
}

.feedback-modal .modal-header h5,
.appointment-feedback-modal .modal-header h5 {
  color: #fff;
} */

.feedback-modal:not(.listing-modal) .modal-header .close,
.appointment-feedback-modal:not(.listing-modal) .modal-header .close {
  display: none;
}

.feedback-modal .card-header,
.appointment-feedback-modal .card-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.feedback-modal .card-header p,
.appointment-feedback-modal .card-header p {
  color: #1445b7;
  margin-right: 25px;
}

.feedback-modal .card-header img,
.appointment-feedback-modal .card-header img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin-right: 10px;
}

.feedback-modal .card-body .feedback-row,
.appointment-feedback-modal .card-body .feedback-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.feedback-modal .card-body .feedback-row .feedback-label {
  color: #404040;
  font-family: "Gotham Medium";
  padding-right: 10px;
  /* font-weight: bold; */
}
.feedback-row .feedback-data {
  width: 25%;
  color: #404040;
  font-family: "Gotham Book";
  /* font-weight: bold; */
}
.appointment-feedback-modal .card-body .feedback-row .feedback-label {
  width: 62%;
  color: #404040;
  font-family: "Gotham Medium";
  /* font-weight: bold; */
}
.appointment-feedback-modal .card-body .feedback-row .feedback-data {
  width: 38%;
}
.flex-justify-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.tablesorticon {
  cursor: pointer;
  /* margin-right: 5px;
  margin-left: -8%; */
  margin-left: 5px;
}

.date-range-1111-2222
  > .react-daterange-picker__wrapper
  > .react-daterange-picker__inputGroup
  > span.react-daterange-picker__inputGroup__leadingZero {
  padding-right: 7px !important;
}
.date-range-1111-2222 {
  width: 100%;
  background: #f7f7f7;
}

.search-only .ant-input-suffix {
  display: none;
}

.gp-details .appointment-data {
  line-height: 20px !important;
}

.alert-additional-note {
  max-width: 600px;
}

.alert-data:not(.alert-data-problem) {
  text-transform: capitalize;
}

.sidebar-container {
  height: 100%;
}
.flex-important {
  display: -ms-flexbox !important;
  display: flex !important;
}
.buttonSeperator.cancelButton {
  display: none;
}

.lightbox-action {
  cursor: pointer;
  font-size: 25px;
  color: white;
  display: inline-block;
}

.lightbox-action svg {
  margin-bottom: 10px;
}

#lightboxBackdrop figure > img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform: rotate(var(--degree));
          transform: rotate(var(--degree));
}

/* .search-filter-downdown-content.search-filter-show.feedback-filter {
  margin-right: -74%;
} */
.feedback_wrapper .search-filter-downdown-content,
.search-filter-downdown-content.search-filter-show.feedback-filter {
  min-width: 430px;
}

/*  .subscrip_tabs {
  min-height: 600px;
}

.subscrip_tabs > .table-responsive {
  min-height: 600px;
} */

.subscrip_tabs .ant-tabs {
  height: 100%;
  overflow: visible;
}

.max-w-100 {
  max-width: 100%;
}

.fc-v-event .fc-event-title {
  white-space: pre-line;
}
/* .fc-daygrid-event:hover,
.fc-event:hover {
  background-color: transparent !important;
  color: inherit !important;
  border-color: inherit !important;
} */
.fc-theme-standard td:not(.fc-timegrid-slot):not(.fc-timegrid-axis-frame) {
  border-bottom: 1px solid #ddd !important;
  border-bottom: 1px solid var(--fc-border-color, #ddd) !important;
  border-right: 1px solid #ddd !important;
  border-right: 1px solid var(--fc-border-color, #ddd) !important;
}
.fc-scrollgrid-section-header > th:last-child .fc-col-header {
  border-left: 0 !important;
}
.fc-theme-standard .fc-scrollgrid-section-header thead th:first-child {
  border-right: 1px solid #ddd !important;
  border-right: 1px solid var(--fc-border-color, #ddd) !important;
}
.fc-scrollgrid-section-header > th:last-child .fc-col-header .fc-col-header-cell:first-child {
  border-left: 0 !important;
}
.fc-room-today .fc-scrollgrid-section-header .fc-timegrid-axis .fc-timegrid-axis-frame {
  height: 32px !important;
}
.fc-room-weekdays .fc-scrollgrid-section-header .fc-timegrid-axis .fc-timegrid-axis-frame,
.fc-room-week .fc-scrollgrid-section-header .fc-timegrid-axis .fc-timegrid-axis-frame {
  height: 65px !important;
}
.fc-scrollgrid-section.fc-scrollgrid-section-header
  > td
  .fc-scrollgrid-sync-table
  th {
  border-bottom: 0;
  padding-block: 3px;
}
/* login css starts */
.login-title-wrapper,
.withoutlogin-header {
  padding-right: 30px;
  padding-left: 30px;
}
.withoutlogin-header {
  padding-top: 9px;
  padding-bottom: 9px;
}
.login-title-wrapper {
  background-color: #f7f7f7;
}
.login-title-wrapper h1.login-title-h1 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0;
  padding: 31px 0;
  font-family: Gotham Medium;
}
.login-wrapper {
  height: 100%;
}
.login-wrapper-inner {
  margin-left: 30px;
}
.login-wrapper-inner {
  padding-top: 42px;
  width: 100%;
  min-height: calc(100vh - 252px);
  max-width: 326px;
  position: relative;
}
.logo-link {
  display: inline-block;
}
.logo-link img {
  max-width: 300px;
  max-height: 50px;
}
.login-wrapper-inner .ant-spin-spinning {
  position: absolute;
  left: 0;
  right: 0;
}
.loading {
  position: relative;
}
/* .otp-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 510px;
  margin: auto;
}
.otp-wrapper {
  padding: 10px;
  min-height: calc(100vh - 100px);
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.otp-content-wrapper {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  width: 100%;
}
.otp-container .logo {
  display: block;
  text-align: center;
  margin-bottom: 40px;
  width: 100%;
}
.otp-container .logo a .AlldayDrlogo {
  width: 220px;
  height: auto;
}
.otp-content-wrapper .body-content .otp-form input.form-control {
  width: 100%;
  height: 36px;
  margin-bottom: 30px;
}
.otp-content-wrapper .body-content {
  padding: 20px 30px 30px;
}
.otp-container .logo a {
  display: inline-block;
}
 */
.otp-content-wrapper .header-content {
  padding: 18px 30px;
  border-bottom: 1px solid #ececec;
}
.otp-content-wrapper .header-content h3 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  font-family: "Gotham Medium";
}

.otp-content-wrapper .body-content .body-verify-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  margin-top: 10px;
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text {
  padding-left: 16px;
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text p,
.otp-content-wrapper .body-content .body-verify-content .body-verify-text b {
  font-size: 14px;
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text p,
.otp-content-wrapper .body-content .otp-form .otp-text-input-form label,
.otp-content-wrapper .body-content .otp-form p {
  font-family: "Gotham Book";
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text b,
.otp-content-wrapper .body-content .otp-form p a b {
  font-family: "Gotham Medium";
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text p {
  margin: 0 0 2px 0;
  color: #868585;
}
.otp-content-wrapper .body-content .otp-form p a b {
  color: #1445b7;
}
.otp-content-wrapper .body-content .body-verify-content .body-verify-text b {
  margin: 0;
  color: #202020;
}
.otp-content-wrapper .body-content .otp-form .otp-text-input-form label {
  color: #5d5d5d;
}
.otp-content-wrapper .body-content .otp-form p {
  margin: 0 0 20px 0;
  /* color: #1890ff; */
}
.otp-content-wrapper .body-content .otp-form p a b,
.otp-content-wrapper .body-content .body-verify-content .body-verify-text b {
  font-weight: 500;
}
.ant-modal-confirm-body {
  border: none !important;
}
/* login css ends */
.no_header tbody tr:first-child td {
  border-top: none !important;
}
.dropdown-menu {
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  padding: 0;
}
.dropdown-menu .dropdown-item {
  padding: 6px 15px;
  font-size: 12px;
  color: #404040;
  font-family: Gotham Book;
  line-height: 1.42857143;
}
.dropdown-menu .dropdown-item:hover {
  background-color: #e8efff;
  color: #1445b7;
}
.text-info {
  color: #1445b7 !important;
}
.ellipsis-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  left: 10px;
  padding: 6px 10px 6px 0;
  color: #404040;
  font-size: 12px;
  font-family: "Gotham Book";
  cursor: pointer;
}
.reasoncontent {
  width: 100%;
  max-width: 400px;
  font-size: 12px;
  font-family: "Gotham Book";
  max-height: 200px;
  overflow: auto;
}
.react-tel-input .form-control {
  width: 100%;
}
.discount-rules {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.discount-rules__single {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 0 0 25% !important;
      flex: 0 0 25% !important;
  max-width: 25% !important;
}
.discount-units {
  display: -ms-flexbox !important;
  display: flex !important;
}

.discount-units > label {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ant-tooltip {
  font-family: "Gotham Book";
  font-size: 12px;
}
.ant-tooltip-inner {
  background-color: #404040;
}
.highlight {
  background: #e2f1fa;
}
.live-talk2-table thead th {
  font-weight: 500;
}
.modal-history-status.modal-body + .modal-footer:empty {
  padding: 0;
}
.credit-card-detail-main {
  border: 1px solid #e9e9e9;
  padding: 10px;
  border-radius: 3px;
}
.appointment-reason-image {
  max-width: 70px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.appointment-reason-image img {
  max-width: 100%;
  height: auto;
}

/** System users - clinician profile modal changes **/
.profile-image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.profile-image > img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.modal-height {
  height: 500px;
}
/** System users - clinician profile modal changes END **/

.rota-docs-list h5.rota-data-title:first-child {
  margin-top: 0;
}
.rota_inner_listdata {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rota_inner_listdata .rota-div {
  min-width: calc(50% - 10px);
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 10px;
}
.rota-docs-list .rota-div {
  border-radius: 3px;
  border: solid 1px #e9e9e9;
  background-color: #f9f9f9;
}
.form-error {
  font-size: 12px;
  color: #e52c2c;
  font-family: "Gotham Book";
}
.changepwd-form-wrapper {
  max-width: 326px;
  width: 100%;
}
.react-tagsinput {
  background-color: #f7f7f7;
  border-color: #e9e9e9;
  border-radius: 3px;
  padding-top: 5px;
  overflow: hidden;
  padding-left: 4px;
  padding-bottom: 4px;
}
.react-tagsinput-remove {
  color: rgba(0, 0, 0, 0.45) !important;
}
.react-tagsinput-input,
.react-tagsinput-tag {
  font-family: "Gotham Book";
  font-size: 13px;
}
.react-tagsinput-tag {
  /* background-color: #007bff !important;
  border: 1px solid #007bff !important;
  color: #fff !important; */
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-right: 4px;
  margin-bottom: 2px;
  padding: 0 4px 0 8px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  color: rgba(0, 0, 0, 0.85);
}
.react-tagsinput-input {
  width: auto;
  margin: 0;
}
/*  .react-tagsinput--focused {
  border: 1px solid #007bff !important;
}
.react-tagsinput-input {
  width: 300px !important;
} */
.rota-div.align-items-center.highlight {
  background: #e2f1fa;
}
.is_active_sorting {
  -webkit-filter: saturate(38) brightness(2);
          filter: saturate(38) brightness(2);
}
.sort-applied {
  -webkit-transform: rotate(360deg) !important;
          transform: rotate(360deg) !important;
  /* filter: sepia(1); */
}
.sort-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* .react-daterange-picker__inputGroup {
  pointer-events: none;
} */
.search-filter-popover {
  width: 421px;
  text-transform: capitalize;
  font-size: 12px;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  color: #6c757d;
  font-family: "Gotham Book";
}
.order-popover {
  font-size: 13px;
  color: #6c757d;
  font-family: "Gotham Book";
}
.shipping_charge_info {
  position: absolute;
  top: -2px;
}
.filter-arrow-container {
  width: 50px;
  height: 40px;
  border-radius: 50px;
  /* margin-left: -34%; */
  position: absolute;
  top: -7px;
  right: -17px;
}
.map-container.map_tabbing_wrap {
  padding: 0 16px 16px;
}
.map-container.map_tabbing_wrap .map-header {
  padding-top: 20px;
  min-height: auto;
  padding-bottom: 20px;
}
.padding-15-b {
  padding-bottom: 15px;
}
.padding-15-t {
  padding-top: 15px;
}
.questionare-table .mb-5 {
  margin-bottom: 5px !important;
}
.insightwrapper .react-datepicker-wrapper {
  margin-right: 10px;
}
.map-container.map_tabbing_wrap .ant-tabs-tab .ant-tabs-tab-btn {
  font-family: "Gotham Book";
  font-size: 12px;
}
text.highcharts-title {
  font-family: "Gotham Medium";
}
span.tox-statusbar__branding {
  display: none;
}
.ant-select.form-control.ant-select-multiple {
  height: auto;
  min-height: 36px;
}
.ant-select.form-control.ant-select-multiple .ant-select-selector {
  border: none;
  background-color: transparent;
  min-height: 34px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield !important;
}
.notification-wrap ul.pagination {
  margin-top: 0;
}
.show_more_emails span {
  display: inline-block;
  margin-right: 15px;
  color: #404040;
  font-family: "Gotham Book";
}
.slot-badges {
  background: #e8efff !important;
  border-color: #e8efff !important;
  color: #018ce7 !important;
  font-weight: 500 !important;
  font-family: "Gotham Medium";
  padding: 1px 5px;
  font-size: 10px;
}
.ant-modal.modal-appointment-centered {
  width: 900px !important;
}
.time-img img {
  width: 12px;
  margin-top: -3px;
}
.met-refresh {
  color: #d9d9d9 !important;
  padding: 5px !important;
  font-size: 11px !important;
}

.search-highlighter {
  color: #1445b7;
  background: #e3f5ff;
  font-family: "Gotham Bold";
}

.blue-link {
  color: #1445b7;
}
.help-guide-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;

  text-align: center;
}
.pd5 {
  padding-bottom: 5px;
  padding-top: 2px;
}
.font-white {
  color: #fff;
  cursor: pointer;
}
span.blue_link {
  color: #1445b7;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple.smode_code
  .ant-select-selector {
  max-height: none;
  max-height: initial;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple.smode_code
  .ant-select-clear {
  top: 18px;
}
.fc-license-message {
  display: none;
}
.modal.show {
  display: block;
}
.modal-header h2 {
  color: #1445b7;
  font-family: "Gotham Medium";
  font-size: 15px;
}
.modal-dialog.width-500 {
  max-width: 500px;
  width: 500px;
}
.modal-dialog.width-700 {
  max-width: 700px;
  width: 700px;
}
.modal-header .close svg {
  display: inline-block;
  font-size: 14px;
  color: #a8a8a8;
  position: relative;
}
.modal-footer button + button {
  margin-left: 15px;
}
.modal-footer > * {
  margin: 0;
}
#add_modal_backdrop.show {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  filter: alpha(opacity=50);
}
.fc-license-message {
  display: none !important;
}

.ant-modal-wrap .ant-modal-content .ant-modal-body .session_btn .btn-custom,
.modal-body .session_btn .btn-custom {
  border: 1px solid #d0d0da;
  background-color: transparent;
  color: #808396;
  border-radius: 50px !important;
  padding: 10px 15px !important;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1;
  height: auto;
  font-family: "Gotham Book";
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .session_btn
  .btn-custom.btn-blue,
.modal-body .session_btn .btn-custom.btn-blue {
  background-color: #1445b7 !important;
  border: 1px solid #1445b7 !important;
  color: #fff !important;
}

.rota-div .time-div .badge.badge-primary {
  background-color: #1445b7;
  border: 1px solid #1445b7;
}

.rota-div .time-div .badge.badge-secondary {
  border: 1px solid #d0d0da;
  background-color: transparent;
  color: #d0d0da;
}
.rota-div .time-div .badge {
  border-radius: 15px;
  margin-right: 9px;
  font-family: "Gotham Book";
  font-size: 12px;
  padding: 0.1rem 0.75rem;
  margin-top: 10px;
}
.slot-badges {
  background: #e8efff !important;
  border-color: #e8efff !important;
  color: #1445b7 !important;
  font-weight: 800 !important;
}

.moredetails_pro_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.core_img {
  max-width: 100%;
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-top: 15px;
}
/* chart height css starts */
.highcharts-container,
.map-container canvas {
  height: 453px !important;
}
/* chart height css ends */

/* corporate list css starts */
.corporate_tabs .ant-tabs {
  overflow: visible;
  overflow: initial;
}
.ant-tabs.ant-tabs-top.patient_tabing {
  overflow: visible;
}
/* corporate list css ends */
.questionaire_tabing .ant-collapse-header table tr td {
  font-size: 12px;
  line-height: 1.4;
  color: #404040;
  font-family: "Gotham Medium";
}
.questionaire_tabing .ant-collapse-header {
  padding-left: 10px !important;
}
.table.questionaire_header {
  padding-right: 40px;
}
.questionaire_header {
  padding-right: 40px;
  border: 1px solid #e9e9e9;
  background: #f9f9f9;
  margin-bottom: 1rem;
}
.questionaire_header table.table,
.questionaire_header table.table th {
  border: none !important;
}
.questionaire_header table.table {
  margin: 0;
}
.disable-back-window {
  position: fixed;
  opacity: 0.7;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #bebebe;
  /* display: none; */
  cursor: not-allowed;
}
.ant-btn.blue-btn {
  background-color: #1445b7;
  border-color: #1445b7;
}
.ant-btn.blue-btn:hover,
.ant-btn.blue-btn:focus {
  background-color: #1445b7;
  border-color: #0062cc;
}
.custom-dropdown {
  padding: 0 6px !important;
  border: none !important;
  background: transparent !important;
  color: #6a6e73 !important;
}
.custom-dropdown::after {
  content: none !important;
}
.custom-dropdown:hover,
.custom-dropdown:focus {
  color: #6a6e73 !important;
}
.new_custom_modal .ant-modal-footer {
  padding-top: 25px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 8px !important;
}
.copy_text {
  padding: 4px 5px;
  color: #1445b7 !important;
  border-radius: 3px;
  background-color: #e9f0ff;
  font-size: 10px;
  line-height: 1;
  text-decoration: none !important;
}
.ques_wrap {
  padding: 0 5px;
}
.padding-left-25-imp {
  padding-left: 25px !important;
}
.ques_wrap {
  padding: 0 5px;
}
.ques_wrap .form-control,
.ques_wrap .form-control input {
  background-color: #f7f7f7;
}

.number_select .ant-input-number-handler-wrap {
  opacity: 1 !important;
  background-color: transparent;
  border: none;
}
.number_select .ant-input-number-handler-down {
  border: none;
}
.number_select .ant-input-number-handler-wrap .anticon {
  background: url(/static/media/down.72e4d6e9b8afdd4ba660.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.number_select .ant-input-number-handler-wrap {
  opacity: 1 !important;
  background-color: transparent;
  border: none;
}
.number_select .ant-input-number-handler-down {
  border: none;
}
.number_select .ant-input-number-handler-wrap .anticon {
  background: url(/static/media/down.72e4d6e9b8afdd4ba660.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.number_select .ant-input-number-handler-wrap .anticon svg {
  display: none;
}
.number_select
  .ant-input-number-handler-wrap
  .ant-input-number-handler-up-inner {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.EditTwoTone-icon path:last-child {
  fill: #1445b7;
}
.ques_wrap .form-control.ant-input-number {
  width: 100%;
  border-radius: 4px;
  border-color: #e9e9e9;
  background-color: #f7f7f7;
  height: 36px;
}
.ques_wrap .ant-input-number.form-control .ant-input-number-input {
  height: 24px;
  padding-right: 20px;
}
.ques_wrap .ant-input-number {
  color: #808396;
  font-family: "Gotham Book";
}
.child-que-margins {
  margin: 10px 0px 0px 25px;
}

.healthassement_tabs .ant-tabs-ink-bar {
  display: none !important;
}
.healthassesment-list
  .searchbar_dropdown
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item {
  line-height: 44px !important;
}
/* .ant-tabs-tab-active .icons_wrapper_img img {
  filter: brightness(0) invert(1);
} */
.ant-tabs-tab-active .icons_wrapper_img svg g {
  fill: #fff !important;
  /* stroke: #fff !important; */
}
.icons_wrapper_img {
  /* box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); */
  background-color: #e8efff;
  display: inline-block;
  height: 60px;
  min-width: 60px;
  vertical-align: middle;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  margin-right: 14px;
}
.ant-tabs-tab-active .icons_wrapper_img {
  background-color: #1445b7;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.ant-tabs-tab-active .icons_wrapper_title {
  color: #1445b7;
  font-family: "Gotham Medium";
}
.healthassement_tabs .ant-tabs-tab {
  margin-right: 0px !important;
  /* flex: 0 0 20%; */
  max-width: 90%;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  margin-left: 0 !important;
}
.healthassement_tabs_health .ant-tabs-tab {
  margin-left: 0 !important;
  margin-top: 14px !important;
  padding-bottom: 0;
  padding-top: 0;
}
.healthassement_tabs .ant-tabs-nav-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.healthassement_tabs .ant-tabs-nav-wrap {
  white-space: normal !important;
  width: 100%;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -ms-flex-direction: column;
      flex-direction: column;
}
.healthassement_tabs > .ant-tabs-nav:before {
  border-color: #d0d0da !important;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper .ant-input-affix-wrapper input,
.healthassesment_search_wrapper .ant-select-selection-item,
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  background-color: transparent !important;
}
.healthassesment_search_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector,
.healthassesment_search_wrapper .custom-select.form-control {
  height: 42px !important;
}
.healthassesment_search_select {
  margin-left: 15px;
}
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border: none !important;
}
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-item {
  padding-left: 2px !important;
  font-weight: 400;
  font-family: "Gotham Book";
}
.healthassesment_search_wrapper
  .ant-input-group.ant-input-group-compact
  .ant-input {
  border-color: #e9e9e9;
  background-color: #f9f9f9;
  font-weight: 400;
  font-family: "Gotham Book";
  color: #808396;
}
.healthassesment_search_wrapper
  .ant-select-multiple:not(.ant-select-customize-input)
  .ant-select-selector {
  border-color: #e9e9e9;
  background-color: #f9f9f9;
  font-weight: 400;
  font-family: "Gotham Book";
}
.healthassesment_search_wrapper
  .ant-select-multiple:not(.ant-select-customize-input)
  .ant-select-selector {
  min-height: 34px !important;
}
.healthassesment_search_wrapper .serach-filter-form .ant-select-multiple input {
  height: 32px;
}
.healthassesment_search_wrapper
  .ant-input-group.ant-input-group-compact
  .ant-input::-webkit-input-placeholder,
.healthassesment_search_wrapper
  .ant-picker-input
  > input::-webkit-input-placeholder {
  color: #808396;
  opacity: 1;
}
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  color: #808396;
  font-weight: 400;
  font-family: "Gotham Book";
}
.healthassesment_search_wrapper .ant-picker-input > input {
  color: #808396;
  font-weight: 400;
  font-family: "Gotham Book";
  padding-top: 2px;
  font-size: 14px !important;
}
.healthassesment_search_wrapper .react-tagsinput-tag {
  margin-top: 2px;
  margin-right: 4px;
  margin-bottom: 2px;
  padding: 0 4px 0 8px;
  line-height: 22px;
  background: #f1f1f1;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  border-color: #e9e9e9;
  font-size: 14px;
  color: #808396;
  font-family: "Gotham Book";
}
.healthassesment_search_wrapper .react-tagsinput-tag .react-tagsinput-remove {
  text-decoration: none;
  font-size: 18px;
  vertical-align: -3px;
  font-weight: normal;
}
.healthassesment_search_wrapper .ant-picker {
  background-color: #f9f9f9 !important;
  border-color: #e9e9e9;
}
.ant-select-multiple .ant-select-selection-item {
  background: #f1f1f1 !important;
  border-color: #e9e9e9;
}
.ant-select-multiple .ant-select-selection-item-content {
  padding-top: 1px;
  white-space: normal;
}
.healthassesment_search_wrapper
  .ant-select-multiple
  .ant-select-selection-item-content {
  color: #808396;
  font-family: "Gotham Book";
}
.healthassesment_search_wrapper .react-tagsinput {
  border-color: #e9e9e9;
  background-color: #f9f9f9 !important;
  font-weight: 400;
  font-family: "Gotham Book";
  padding-left: 13px;
}
.healthassesment_search_wrapper .react-tagsinput .react-tagsinput-input {
  height: auto;
  padding: 0;
  background-color: transparent !important;
  font-size: 14px;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper .custom-select.form-control {
  border: solid 1px #d0d0da !important;
}
.healthassesment_search_wrapper_data {
  border-radius: 5px;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e9e9e9;
  background-color: #fff;
  z-index: 1;
  position: absolute;
  top: 100%;
  display: none;
  bottom: auto;
  opacity: 0;
  width: 550px;
}
.healthassesment_search_wrapper_data .serach-filter-form {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding: 30px;
}
.healthassesment_search_wrapper_data
  #multiselectContainerReact
  ._2iA8p44d0WZ-WqRBGcAuEV {
  height: auto;
  font-family: "Gotham Book";
  font-size: 14px;
  background-color: #f7f7f7;
  min-height: 34px;
}
.height-42 {
  height: 42px !important;
}
.healthassesment_search_wrapper_data
  #multiselectContainerReact
  ._2iA8p44d0WZ-WqRBGcAuEV
  #search_input {
  margin: 0;
}
.counter_wrapper_item {
  padding: 0 10px;
}
.healthassesment_search_wrapper_data.search-filter-form-show {
  display: block;
  opacity: 1;
  z-index: 2;
}
.healthassesment_search_wrapper {
  position: relative;
}
.custom_datepicker .ant-picker-input {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.custom_datepicker .ant-picker-input .ant-picker-suffix {
  margin: 0 10px 0 0;
}
.custom_datepicker {
  background: transparent;
  height: 42px;
  border: solid 1px #d0d0da;
  padding: 4px 8px 4px;
}
.custom_datepicker .ant-picker-input input::-webkit-input-placeholder,
.custom_datepicker .ant-picker-input input {
  /* Chrome */
  color: #1445b7;
  opacity: 1;
}
.map_wrapper_item_title {
  font-size: 13px;
  color: #1c2745;
  font-family: "Gotham Medium";
  border-bottom: solid 1px #d0d0da;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.map_wrapper_item {
  border-radius: 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px;
  height: 100%;
}
.chart_height_200 canvas {
  /* height: 200px !important; */
  height: 100% !important;
  width: 100% !important;
}
.fullScreenChart .full-screen-btn {
  position: absolute;
  top: -49px;
  right: 220px;
  width: 20px !important;
}
.form-row.row-padding-10 {
  margin-right: -10px;
  margin-left: -10px;
}
.row-padding-10 [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}
.custom_datepicker {
  border-radius: 4px !important;
  border: solid 1px #d0d0da !important;
  background: transparent !important;
}
.ant-slider-track,
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected,
.react-datepicker__close-icon::after {
  background-color: #1445b7 !important;
}
.ant-slider-handle {
  border: solid 2px #1445b7 !important;
}
.optionContainer .highlight,
.optionContainer li:hover {
  background: #1445b7 !important;
}

/* calender CSS starts */
.react-calendar button {
  font-size: 12px;
  font-weight: normal;
  overflow: visible !important;
  overflow: initial !important;
  color: #2e2e38;
}
.react-calendar__navigation button {
  font-family: "Gotham Book";
  min-width: auto;
  color: #fff !important;
  font-size: 14px;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle::before {
  border-bottom-color: #1445b7;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 1px;
}
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-top-color: #f1f1f1;
}
.react-datepicker__day--selected {
  background-color: #1445b7 !important;
  border-radius: 50%;
  font-family: "Gotham Book";
  font-weight: 400;
  color: #fff !important;
}
.calendar-dropdown-week
  .react-datepicker__day--selected
  ~ .react-datepicker__day {
  background-color: #1445b7 !important;
  border-radius: 50%;
  font-family: "Gotham Book";
  font-weight: 400;
  color: #fff !important;
}
.react-datepicker__header {
  background-color: #1445b7;
  border-radius: 0;
}
.react-datepicker__month-container .react-datepicker__header {
  padding-top: 11px;
}
.react-datepicker__month-container .react-datepicker__current-month {
  font-weight: bold !important;
}
.react-datepicker-time__header {
  color: #fff;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  border-top-color: #fff !important;
}
.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  border-right-color: #fff !important;
}
.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  border-left-color: #fff !important;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  /* border-bottom-color: #fff !important; */
  border-bottom-color: #1445b7 !important;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  border-top-color: #f1f1f1 !important;
}
.react-datepicker-popper .react-datepicker__navigation--previous,
.react-datepicker-popper .react-datepicker__navigation--next {
  top: 14px;
}
.react-datepicker__time-container {
  border-left-color: #e9e9e9 !important;
}
.react-datepicker__time-list::-webkit-scrollbar {
  width: 10px;
}
.react-datepicker__time-list::-webkit-scrollbar-track {
  background: #ebebeb;
}
.react-datepicker__time-list::-webkit-scrollbar-thumb {
  background: #ccc;
  height: 30px;
  border-radius: 4px;
}
.react-datepicker__time-list::-webkit-scrollbar-thumb:hover {
  background: #c5c6c7;
}
.react-datepicker__month-read-view--selected-month,
.react-datepicker__header .react-datepicker__current-month,
.react-datepicker__year-read-view--selected-year {
  font-family: "Gotham Book";
}
.react-datepicker__header .react-datepicker__current-month {
  color: #ffffff;
  font-weight: 400;
}
.react-datepicker__navigation--next {
  border-left-color: #fff;
}
.react-datepicker__navigation--previous {
  border-right-color: #fff;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: none;
  color: #ffffff;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ffffff;
  border-width: 0.35rem;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  width: 34px;
}
.react-datepicker {
  background: #fff;
  box-shadow: 0 1em 4em rgba(0, 0, 0, 0.07);
  border: none;
  border-radius: 0 !important;
}
.react-datepicker__day-names {
  margin-top: 6px;
  margin-bottom: -2px;
  background-color: #f1f1f1;
}
.react-datepicker__header__dropdown {
  margin-top: 5px;
}
.react-datepicker__day {
  border-radius: 50% !important;
  font-size: 12px;
  width: 34px;
  line-height: 34px;
  color: #1d2943;
}
.react-datepicker__day--keyboard-selected {
  color: #fff !important;
  background-color: #1445b7 !important;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-family: "Gotham Medium";
  font-weight: normal;
}
.react-datepicker__today-button {
  background: #f1f1f1 !important;
  border-top: none;
}
.react-calendar__tile--hasActive,
.react-calendar__tile--hasActive {
  background: #006edc;
  color: #ffffff;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #006edc;
}
.react-datepicker-wrapper .custom-input,
.react-daterange-picker__wrapper,
.search-filter-downdown-content .ant-input {
  border-radius: 2px;
  border: solid 1px #ececec;
  padding: 4px 11px;
  height: 30px;
  background-color: #f7f7f7 !important;
}
.react-daterange-picker__wrapper {
  background-color: #f9f9f9 !important;
}
.react-daterange-picker__wrapper .react-daterange-picker__button {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.react-daterange-picker__inputGroup__input:invalid {
  background: transparent;
}
.react-calendar {
  font-family: "Gotham Book" !important;
  border: none;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
}
.react-daterange-picker__wrapper .react-daterange-picker__button svg {
  width: 18px;
}
.react-daterange-picker
  .react-daterange-picker__wrapper
  .react-daterange-picker__clear-button
  .anticon-close-circle
  svg {
  height: 14px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__range-divider
  + .react-daterange-picker__inputGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 10px;
}
.react-daterange-picker__wrapper .react-daterange-picker__inputGroup {
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.react-daterange-picker__wrapper .react-daterange-picker__inputGroup input {
  /* min-width: 18px !important; */
  line-height: 34px;
  height: 34px;
  outline: none;
}
.react-daterange-picker__inputGroup__leadingZero,
.react-date-picker__inputGroup__divider {
  line-height: 34px;
  height: 34px;
}

.react-calendar__month-view__weekdays,
.react-calendar__month-view__days {
  padding: 0 0.5em;
}
.react-calendar__month-view__days__day--weekend {
  color: #5d5d5d;
}
.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #006edc;
}
.Calendar .Calendar__day.-ltr.-today {
  color: #212529 !important;
  font-weight: bolder !important;
  border: 1px solid #1445b7;
}

.react-calendar__navigation,
.ant-picker-header {
  background-color: #1445b7;
}
button.react-calendar__tile--now {
  background: #1445b7 !important;
  color: #ffffff;
}
.ant-picker-header button,
.ant-picker-header {
  color: #ffffff !important;
}
.ant-picker-body {
  padding: 0;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  width: 304px !important;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 40px !important;
  font-size: 12px;
  height: 30px;
}
.ant-picker-date-panel .ant-picker-content thead {
  background-color: #f1f1f1;
}
table.ant-picker-content {
  color: #1d2943;
  font-family: "Gotham Book" !important;
}
.ant-picker-content td {
  font-size: 12px;
  height: 40px;
  border-radius: 50%;
  padding: 0px;
}
.ant-picker-cell-in-view {
  color: #1d2943;
}
.ant-picker-content td .ant-picker-cell-inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  line-height: 40px;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-radius: 50% !important;
  background-color: #ffffff;
  z-index: -1 !important;
}
.ant-picker-week-panel-row-selected
  .ant-picker-cell-in-view.ant-picker-cell-today
  .ant-picker-cell-inner::before {
  background-color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-picker-footer {
  background-color: #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.ant-picker-today-btn {
  color: #1d2943;
  font-family: "Gotham Medium";
  font-size: 12px;
}
.react-calendar__tile--active,
.react-calendar__tile--hasActive {
  background: #1445b7 !important;
  color: #fff !important;
}
.react-daterange-picker__clear-button .anticon.anticon-close-circle {
  color: #1445b7 !important;
  margin: 0 3px 0 0 !important ;
}
.react-calendar__tile--rangeStart {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.react-calendar__tile--rangeEnd {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.react-calendar__viewContainer .react-calendar__month-view__days button {
  height: 47.7px;
}
.react-calendar__tile--now {
  border-radius: 50%;
}
.react-calendar__tile--now.react-calendar__tile--rangeEnd {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.react-calendar__tile--now.react-calendar__tile--rangeStart {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.react-calendar__tile--now.react-calendar__tile--active {
  border-radius: 0;
}
.react-calendar__navigation button.react-calendar__navigation__arrow {
  font-size: 24px;
  min-width: 36px;
}
.react-calendar__navigation button.react-calendar__navigation__next-button,
.react-calendar__navigation button.react-calendar__navigation__prev-button {
  padding: 0 0 5px 0;
}
.react-calendar .react-calendar__month-view__weekdays__weekday abbr[title] {
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  color: #000;
  text-transform: capitalize;
  font-size: 12px;
}
.react-calendar__month-view__weekdays {
  background-color: #f1f1f1;
}
.react-calendar__decade-view__years .react-calendar__tile--now {
  border-radius: 0;
}
.spinner-container > div > svg > circle {
  stroke: #1345b7 !important;
}
.spinner-container {
  text-align: center;
  /* margin-top: 100px; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 450px;
}
.healthassesment_search_input {
  background: #fff;
}
/* .healthassement_tabs .ant-tabs-ink-bar {
  display: none !important;
}
.ant-tabs-tab-active .icons_wrapper_img img {
  filter: brightness(0) invert(1);
}
.icons_wrapper_img {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #f6f8fc;
  display: inline-block;
  height: 60px;
  min-width: 60px;
  vertical-align: middle;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  margin-right: 14px;
}
.ant-tabs-tab-active .icons_wrapper_img {
  background-color: #1445b7;
}
.ant-tabs-tab-active .icons_wrapper_title {
  color: #1445b7;
  font-family: "Gotham Medium";
}
.healthassement_tabs .ant-tabs-tab {
  margin-right: 0px !important;
  margin-bottom: 15px !important;
  flex: 0 0 20%;
}
.healthassement_tabs .ant-tabs-nav-list {
  flex-wrap: wrap;
}
.healthassement_tabs .ant-tabs-nav-wrap {
  white-space: normal !important;
  width: 100%;
  flex-wrap: wrap !important;
}
.healthassement_tabs > .ant-tabs-nav::before {
  border-color: #979797 !important;
  opacity: 0.2;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper .ant-input-affix-wrapper input,
.healthassesment_search_wrapper .ant-select-selection-item,
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  background-color: transparent !important;
}
.healthassesment_search_wrapper {
  display: flex;
  align-items: center;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector,
.healthassesment_search_wrapper .custom-select.form-control {
  height: 36px !important;
  border-radius: 4px;
}
.healthassesment_search_select {
  margin-left: 15px;
}
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border: none !important;
}
.healthassesment_search_wrapper
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-item {
  padding-left: 0 !important;
}
.healthassesment_search_wrapper .ant-input-affix-wrapper,
.healthassesment_search_wrapper .custom-select.form-control {
  border: solid 1px #d0d0da !important;
}
.healthassesment_search_wrapper_data {
  border-radius: 4px;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #d0d0da;
  background-color: #fff;
  z-index: 1;
  position: absolute;
  top: 100%;
  display: none;
  bottom: auto;
  opacity: 0;
  width: 550px;
}
.healthassesment_search_wrapper_data .serach-filter-form {
  flex: 0 0 100%;
  padding: 15px;
}
.healthassesment_search_wrapper_data
  #multiselectContainerReact
  ._2iA8p44d0WZ-WqRBGcAuEV {
  height: auto;
  font-family: "Gotham Book";
  font-size: 14px;
  background-color: #f8f8fb;
  min-height: 34px;
}
.healthassesment_search_wrapper_data
  #multiselectContainerReact
  ._2iA8p44d0WZ-WqRBGcAuEV
  #search_input {
  margin: 0;
}
.healthassesment_search_wrapper_data.search-filter-form-show {
  display: block;
  opacity: 1;
  z-index: 2;
  margin-top: 10px;
}
.healthassesment_search_wrapper_data
  .form-control.ant-select-multiple
  .ant-select-selector {
  border: none;
  background: transparent;
}
.healthassesment_search_wrapper_data .form-control.ant-select-multiple {
  min-height: 34px;
  height: auto;
}
.healthassesment_search_input {
  position: relative;
}
.counter_wrapper_item {
  padding: 0 10px;
}
.counter_wrapper {
  display: flex;
  align-items: center;
  margin: 15px -10px 0px;
  flex-wrap: wrap;
}
.counter_wrapper_item .counter_wrapper_item_data {
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  background-color: #1445b7;
  min-width: 203px;
  height: 95px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 24px;
}
.counter_wrapper_item .counter_wrapper_item_data h5,
.counter_wrapper_item .counter_wrapper_item_data h2 {
  color: #fff;
}
.counter_wrapper_item .counter_wrapper_item_data h5 {
  font-family: "Gotham Book";
  font-size: 14px;
}
.counter_wrapper_item .counter_wrapper_item_data h2 {
  font-family: "Gotham Medium";
  margin: 0;
  font-size: 24px;
  width: 100%;
}
.custom_datepicker .ant-picker-input {
  flex-direction: row-reverse;
}
.custom_datepicker .ant-picker-input .ant-picker-suffix {
  margin: 0 10px 0 0;
}
.custom_datepicker {
  background: transparent;
  height: 42px;
  border: solid 1px #d0d0da;
  padding: 4px 8px 4px;
}
.custom_datepicker .ant-picker-input input::-webkit-input-placeholder,
.custom_datepicker .ant-picker-input input {
  color: #1445b7;
  opacity: 1;
}
.map_wrapper_item_title {
  font-size: 14px;
  color: #1445b7;
  font-family: "Gotham Medium";
  border-bottom: solid 1px #d0d0da;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.map_wrapper_item {
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px;
  height: 100%;
  position: relative;
}
.map_wrapper_item .lds-facebook-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 68px;
  height: 72px;
}
.map_wrapper_item .not-found-container {
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
} */
.map_tabbing_wrap .ant-tabs-nav {
  margin-bottom: 0 !important;
}
.manual_daterange {
  display: inline-block;
  margin-right: 15px;
}
.manual_daterange .ant-picker.ant-picker-range {
  height: 36px;
  background: transparent;
}
.chart_height_200 {
  min-height: 400px;
}
.chart_height_200 .not-found-container {
  min-height: 400px;
  display: grid;
  place-items: center;
}
.chart_height_200 canvas {
  /* height: 200px !important; */
  height: 100% !important;
  width: 100% !important;
}
.row-padding-10 [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}
.form-row.row-padding-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.custom_datepicker {
  border-radius: 4px !important;
  border: solid 1px #d0d0da !important;
  background: transparent !important;
}
.ant-slider-track,
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected,
.react-datepicker__close-icon::after {
  background-color: #1445b7 !important;
}
.ant-slider-handle {
  border: solid 2px #1445b7 !important;
}
.optionContainer .highlight,
.optionContainer li:hover {
  background: #1445b7 !important;
}

/* calender CSS starts */
.react-calendar button {
  font-size: 12px;
  font-weight: normal;
  overflow: visible !important;
  overflow: initial !important;
  color: #2e2e38;
}
.react-calendar__navigation button {
  font-family: "Gotham Book";
  min-width: auto;
  color: #fff !important;
  font-size: 14px;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"]
  .react-datepicker__triangle::before {
  border-bottom-color: #1445b7;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 1px;
}
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker-popper[data-placement^="top"]
  .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-top-color: #f1f1f1;
}
.react-datepicker__day--selected {
  background-color: #1445b7 !important;
  border-radius: 50%;
  font-family: "Gotham Book";
  font-weight: 400;
  color: #fff !important;
}
.react-datepicker__header {
  background-color: #1445b7;
}
.react-datepicker__month-read-view--selected-month,
.react-datepicker__header .react-datepicker__current-month,
.react-datepicker__year-read-view--selected-year {
  font-family: "Gotham Book";
}
.react-datepicker__header .react-datepicker__current-month {
  color: #ffffff;
  font-weight: 400;
}
.react-datepicker__navigation--next {
  border-left-color: #fff;
}
.react-datepicker__navigation--previous {
  border-right-color: #fff;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: none;
  color: #ffffff;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ffffff;
  border-width: 0.35rem;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  width: 34px;
}
.react-datepicker {
  background: #fff;
  box-shadow: 0 1em 4em rgba(0, 0, 0, 0.07);
  border: none;
  border-radius: 0 !important;
}
.react-datepicker__day-names {
  margin-top: 6px;
  margin-bottom: -2px;
  background-color: #f1f1f1;
}
.react-datepicker__header__dropdown {
  margin-top: 5px;
}
.react-datepicker__day {
  border-radius: 50% !important;
  font-size: 12px;
  width: 34px;
  line-height: 34px;
  color: #1d2943;
}
.react-datepicker__day--keyboard-selected {
  color: #fff !important;
  background-color: #1445b7 !important;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-family: "Gotham Medium";
  font-weight: normal;
}
.react-datepicker__today-button {
  background: #f1f1f1 !important;
  border-top: none;
}
.react-calendar__tile--hasActive,
.react-calendar__tile--hasActive {
  background: #006edc;
  color: #ffffff;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #006edc;
}
.react-datepicker-wrapper .custom-input,
.react-daterange-picker__wrapper,
.search-filter-downdown-content .ant-input {
  border-radius: 4px;
  border: solid 1px #e9e9e9;
  padding: 4px 11px;
  height: 30px;
  background-color: #f9f9f9 !important;
}
.react-daterange-picker__wrapper .react-daterange-picker__button {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.react-daterange-picker__inputGroup__input:invalid {
  background: transparent;
}
.react-calendar {
  font-family: "Gotham Book" !important;
  border: none;
  box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.14);
}
.react-daterange-picker__wrapper .react-daterange-picker__button svg {
  width: 18px;
}
.react-daterange-picker
  .react-daterange-picker__wrapper
  .react-daterange-picker__clear-button
  .anticon-close-circle
  svg {
  height: 14px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__range-divider
  + .react-daterange-picker__inputGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 10px;
}
.react-daterange-picker__wrapper .react-daterange-picker__inputGroup {
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Gotham Book";
}
/* .react-daterange-picker__wrapper .react-daterange-picker__inputGroup input.react-daterange-picker__inputGroup__day {
  min-width: 18px!important;
}
.react-daterange-picker__wrapper .react-daterange-picker__inputGroup input {
  min-width: 18px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__inputGroup
  input.react-daterange-picker__inputGroup__month.react-daterange-picker__inputGroup__input--hasLeadingZero {
  min-width: 11px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__inputGroup
  input.react-daterange-picker__inputGroup__month {
  min-width: 14px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__inputGroup
  input.react-daterange-picker__inputGroup__day.react-daterange-picker__inputGroup__input--hasLeadingZero {
  min-width: 10px !important;
}
.react-daterange-picker__wrapper
  .react-daterange-picker__inputGroup
  .react-daterange-picker__inputGroup__leadingZero {
  line-height: 2;
} */
.react-daterange-picker__button:enabled:hover
  .react-daterange-picker__button__icon,
.react-daterange-picker__button:enabled:focus
  .react-daterange-picker__button__icon {
  stroke: #1445b7 !important;
}
.healthassesment_search_wrapper_data .react-daterange-picker {
  width: 100%;
}
.healthassesment_search_wrapper_data .ant-select {
  background-color: #f7f7f7;
  border-color: #e9e9e9;
  min-height: 34px !important;
}
.healthassesment_search_wrapper_data
  .ant-select.form-control.ant-select-multiple
  .ant-select-selector {
  min-height: 30px !important;
}
.healthassesment_search_wrapper_data
  .ant-select.form-control.ant-select-multiple
  .ant-select-selector
  .ant-select-selection-search
  .ant-select-selection-search-input {
  height: 30px;
}
.healthassesment-list .searchbar_dropdown .ant-select-single {
  height: 46px;
  background-color: #f7f7f7;
}
.healthassesment-list
  .searchbar_dropdown
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 44px !important;
  border: none !important;
}
.healthassesment-list
  .searchbar_dropdown
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 44px !important;
}
.healthassesment-list
  .searchbar_dropdown
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-left: 0 !important;
  line-height: 46px !important;
}
.no_healthdata {
  height: calc(100vh - 260px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.react-calendar__month-view__weekdays,
.react-calendar__month-view__days {
  padding: 0 0.5em;
}
.react-calendar__month-view__days {
  padding-bottom: 0.5em;
}
.react-calendar__month-view__days__day--weekend {
  color: #5d5d5d;
}
.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #006edc;
}
.Calendar .Calendar__day.-ltr.-today {
  color: #212529 !important;
  font-weight: bolder !important;
  border: 1px solid #1445b7;
}

.react-calendar__navigation,
.ant-picker-header {
  background-color: #1445b7;
}
button.react-calendar__tile--now {
  background: #1445b7;
  color: #ffffff;
}
.ant-picker-header button,
.ant-picker-header {
  color: #ffffff !important;
}
.ant-picker-body {
  padding: 0;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  width: 304px !important;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 40px !important;
  font-size: 12px;
  height: 30px;
}
.ant-picker-date-panel .ant-picker-content thead {
  background-color: #f1f1f1;
}
table.ant-picker-content {
  color: #1d2943;
  font-family: "Gotham Book" !important;
}
.ant-picker-content td {
  font-size: 12px;
  height: 40px;
  border-radius: 50%;
  padding: 0px;
}
.ant-picker-cell-in-view {
  color: #1d2943;
}
.ant-picker-content td .ant-picker-cell-inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  line-height: 40px;
}
td.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-today.ant-picker-cell-selected {
  color: #ffffff;
}
.ant-picker-footer {
  background-color: #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.ant-picker-today-btn {
  color: #1d2943;
  font-family: "Gotham Medium";
  font-size: 12px;
}
.react-calendar__tile--active,
.react-calendar__tile--hasActive {
  background: #1445b7 !important;
  color: #fff !important;
}
.react-daterange-picker__clear-button .anticon.anticon-close-circle {
  color: #1445b7 !important;
  vertical-align: middle;
}
.react-calendar__tile--rangeStart {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.react-calendar__tile--rangeEnd {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.react-calendar__viewContainer .react-calendar__month-view__days button {
  height: 47.7px;
}
.react-calendar__tile--now {
  border-radius: 50%;
}
.react-calendar__tile--now.react-calendar__tile--active {
  border-radius: 0;
}
.react-calendar__navigation button.react-calendar__navigation__arrow {
  font-size: 24px;
  min-width: 36px;
}
.react-calendar__navigation button.react-calendar__navigation__next-button,
.react-calendar__navigation button.react-calendar__navigation__prev-button {
  padding: 0 0 5px 0;
}
.react-calendar .react-calendar__month-view__weekdays__weekday abbr[title] {
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  color: #000;
  text-transform: capitalize;
  font-size: 12px;
}
.react-calendar__month-view__weekdays {
  background-color: #f1f1f1;
}
.react-calendar__decade-view__years .react-calendar__tile--now {
  border-radius: 0;
}
/* calender CSS ends */

.ant-select-item-option-selected:not(.ant-select-item-option-disabled)
  .ant-select-item-option-state {
  color: #1445b7 !important;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: #1445b7 !important;
  font-family: "Gotham Medium" !important;
  background-color: #e3effe !important;
}
.ant-upload .ant-btn:hover,
.ant-upload .ant-btn:focus {
  color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-upload .ant-btn.ant-btn-primary:hover,
.ant-upload .ant-btn.ant-btn-primary:focus {
  color: #fff !important;
}
.react-datepicker__day--disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #fff !important;
}
.body_fat_chart {
  position: relative;
}
.chart_line {
  border-bottom: 1px #d0d0da dashed;
  padding: 22px 0 0 0;
  margin: 0px 0px 10px 30px;
  position: relative;
}
.chart_line::before {
  position: absolute;
  left: -30px;
  color: #808396;
  font-size: 10px;
  top: 65%;
  font-family: "Gotham Book";
}
.chart_line_one::before {
  content: "100%";
}
.chart_line_two::before {
  content: "40%";
}
.chart_line_three::before {
  content: "30%";
}
.chart_line_four::before {
  content: "20%";
}
.chart_line_five::before {
  content: "10%";
}
.chart_line_six::before {
  content: "0%";
}
.chart_graph_bars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /* position: absolute; */
  /* bottom: 20px; */
}
.chart_bars {
  height: 166px;
  /* display: flex;
  align-items: center;
  flex-wrap: wrap; */
  position: absolute;
  bottom: 10px;
}
.chart_bars_part {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.chart_bars p {
  text-align: center;
  font-size: 11px;
  font-family: "Gotham Book";
  margin: 6px 0 0 0;
  color: #808396;
}
.chart_bars .bar {
  border-radius: 100px;
  background-color: #efeff3;
  height: 100%;
  width: 10px;
  margin-right: 17px;
  position: relative;
}
.chart_bars .bar:last-child {
  margin-right: 0;
}
.chart_bars.part_one {
  left: 20%;
}
.chart_bars.part_two {
  left: 48%;
}
.chart_bars.part_three {
  left: 75%;
}
.chart_bars .bar span {
  font-family: "Gotham Medium";
  font-size: 9px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 56px;
  left: -34px;
  position: absolute;
}
.chart_bars .green span {
  color: #16b250;
}
.chart_bars .bar::before {
  content: "";
  width: 100%;
  display: inline-block;
  position: absolute;
  border-radius: 100px;
}
.part_one .bar.green::before,
.part_two .bar.green::before,
.part_three .bar.green::before {
  background-color: #16b250;
  bottom: 0;
}
.part_one .bar.green::before {
  height: 38%;
}
.part_two .bar.green::before {
  height: 42%;
}
.part_three .bar.green::before {
  height: 45%;
}
.part_one .green span {
  bottom: 18%;
}
.part_two .green span {
  bottom: 20%;
}
.part_three .green span {
  bottom: 23%;
}
.female_chart .part_one .bar.green::before {
  height: 63%;
}
.female_chart .part_one .green span {
  bottom: 30%;
}
.female_chart .part_two .bar.green::before {
  height: 70%;
}
.female_chart .part_two .green span {
  bottom: 33%;
}
.female_chart .part_three .bar.green::before {
  height: 72%;
}
.female_chart .part_three .green span {
  bottom: 29%;
}
.part_one .bar.yellow::before,
.part_two .bar.yellow::before,
.part_three .bar.yellow::before {
  background-color: #fdc60d;
  height: 14%;
}
.part_one .bar.yellow::before {
  bottom: 40%;
}
.part_two .bar.yellow::before {
  bottom: 42%;
}
.part_three .bar.yellow::before {
  height: 12%;
  bottom: 47%;
}
.part_one .yellow span {
  bottom: 48%;
}
.part_two .yellow span {
  bottom: 50%;
}
.part_three .yellow span {
  bottom: 54%;
}
.female_chart .part_one .bar.yellow::before {
  height: 12%;
  bottom: 63%;
}
.female_chart .part_one .yellow span {
  bottom: 70%;
}
.female_chart .part_two .bar.yellow::before {
  height: 13%;
  bottom: 67%;
}
.female_chart .part_two .yellow span {
  bottom: 72%;
}
.female_chart .part_three .bar.yellow::before {
  height: 12%;
  bottom: 72%;
}
.female_chart .part_three .yellow span {
  bottom: 78%;
}
.part_one .bar.red::before,
.part_two .bar.red::before,
.part_three .bar.red::before {
  background-color: #c22026;
  top: 0;
}
.part_one .bar.red::before {
  height: 45%;
}
.part_two .bar.red::before {
  height: 43%;
}
.part_three .bar.red::before {
  height: 40%;
}
.part_one .red span {
  bottom: 78%;
}
.part_two .red span {
  bottom: 80%;
}
.part_three .red span {
  bottom: 81%;
}
.female_chart .part_one .bar.red::before {
  height: 24%;
}
.female_chart .part_one .red span {
  bottom: 87%;
}
.female_chart .part_two .bar.red::before {
  height: 20%;
}
.female_chart .part_two .red span {
  bottom: 89%;
}
.female_chart .part_three .bar.red::before {
  height: 16%;
}
.female_chart .part_three .red span {
  bottom: 92%;
}
.chart_bars .yellow span {
  color: #fdc60d;
}
.chart_bars .red span {
  color: #c22026;
}
.chart_bottom_data {
  position: relative;
  margin: 35px 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.chart_bottom_data p {
  margin: 0;
  font-family: "Gotham Book";
  font-size: 10px;
  color: #808396;
  display: inline-block;
  margin-left: 7px;
}
.chart_bottom_data span.line {
  display: inline-block;
  width: 15px;
  height: 5px;
  border-radius: 3px;
  vertical-align: middle;
}
.chart_bottom_data .normal .line {
  background-color: #16b250;
}
.chart_bottom_data .avg .line {
  background-color: #fdc60d;
}
.chart_bottom_data .high .line {
  background-color: #c22026;
}

/* .highcharts-label.highcharts-tooltip.highcharts-tooltip-custom > span {
  background: red !important;
} */

.label {
  z-index: 1 !important;
}

.highcharts-tooltip > span {
  /* background: white !important;
  border: 5px solid white;
  opacity: 1;
  z-index: 99999999999999999 !important;
  padding-bottom: 15px; */
  background: #ffffff !important;
  /* border-left: 32px solid #fff;
  border-right: 32px solid #fff;
  border-bottom: 32px solid #fff;
  border-top: 32px solid #fff; */
  /* border-top: 7px; */
  opacity: 1;
  z-index: 99999999999999999 !important;
  /* padding-bottom: 25px; */
  /* margin-top: -7px !important;
  margin-left: -4px !important;
  margin-bottom: 26px !important;
  width: 104px;
  height: 96px;
  padding: 10px;
  padding-top: 35px; */
}

.highcharts-tooltip {
  border-bottom: 10px solid white;
  background: white !important;
}

.tooltip {
  /* padding: 5px; */
  border-bottom: 10px solid white;
}

.health-site-tooltip > span {
  padding-bottom: 15px !important;
}

/* .healthassesment-list {
  margin-top: 5%;
} */
/* .highchar */

/* health assesment css starts */
.healthassement_box {
  /* min-width: 134px; */
  width: 100%;
  min-height: 80px;
  border-radius: 6px;
  background-color: #e8efff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Gotham Book";
  padding: 0 12px;
}
/* .healthassement_tabs .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 14px;
} */
.healthassement_box .icons_wrapper,
.healthassement_box .icons_wrapper_data {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  text-align: center;
}
.healthassement_box .icons_wrapper .icons_wrapper_img_box {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  box-shadow: none;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_img_box
  img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.healthassement_tabs .ant-tabs-tab-active .ant-tabs-tab-btn {
  text-shadow: none !important;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #1445b7;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_img
  img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_title,
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_data {
  color: #fff;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_data {
  border-top: solid 0.2px #f6f8fc;
}
.healthassement_tabs .ant-tabs-tab-btn .healthassement_box .icons_wrapper_data {
  border-top: solid 0.2px #1445b7;
}
.healthassement_box .icons_wrapper_data {
  padding-top: 7px;
  font-family: "Gotham Medium";
  font-size: 13px;
}
.healthassement_box .icons_wrapper {
  padding-top: 5px;
  padding-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.map_data_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 20px;
}
.map_data_wrapper .map_data + .map_data {
  margin-left: 36px;
}
.healthassement_tabs .ant-tabs-nav-wrap .ant-tabs-nav-list {
  /* display: block !important; */
  /* flex-wrap: wrap; */
  /* justify-content: center; */
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-columns: repeat(var(--cs-columns, 5), 1fr);
}
.healthassement_tabs .ant-tabs-nav::before {
  border-bottom: 1px solid #e9e9e9 !important;
}
/* .healthassement_tabs .ant-tabs-nav {
  padding-bottom: 24px;
  margin-right: -7px !important;
  margin-left: -7px !important;
} */
.healthassement_tabs .ant-tabs-tab .ant-tabs-tab-btn {
  padding: 0 7px;
  width: 100%;
  padding-left: 0px;
}
/* health assesment css ends */

.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover,
.ant-menu-submenu:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1445b7 !important;
}
health-green {
  color: #44dc91 !important;
}

.health-orange {
  color: #f48918 !important;
}

.health-red {
  color: #fe5965 !important;
}
.path.highcharts-scrollbar-arrow {
  display: none;
}
path.highcharts-scrollbar-rifles {
  display: none;
}
rect.highcharts-scrollbar-button {
  display: none;
}
g.highcharts-range-selector-buttons {
  /* display: none; */
  fill: #ebf1ff;
  y: 11px;
}

g.highcharts-input-group {
  display: none;
}

/* g.highcharts-exporting-group {
  display: none;
} */

rect.highcharts-scrollbar-track {
  y: 2%;
}
.scroll-custom {
  y: 0% !important;
}

rect.highcharts-scrollbar-thumb {
  y: 2%;
}
path.highcharts-scrollbar-arrow {
  display: none;
}

g.highcharts-range-selector-group {
  display: none important;
}
.spinner-container > div > svg > circle {
  stroke: #1345b7 !important;
}
.spinner-container {
  text-align: center;
  /* margin-top: 100px; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 450px;
  position: relative;
}
/* div#HeightGraph {
  max-width: 800px;
  min-width: 320px;
  height: 400px;
  width: 400px;
} */
#heightGraph,
#weightGraph,
#bmiGraph,
#blood_pressureGraph,
#pulse_per_minuteGraph,
#blood_oxygen_saturationGraph,
#body_temperatureGraph,
#basal_metabolismGraph,
#fat_rateGraph,
#visceral_fat_indexGraph,
#body_moisture_rateGraph,
#skeletal_muscle_scoreGraph,
#physical_ageGraph {
  height: 400px;
}
.message-conversations-wrapper .ant-result-title {
  font-size: 16px;
  font-family: "Gotham Book";
  color: #1d2943;
}
.footer_wrapper {
  padding: 20px 0;
  background-color: #f6f8fc;
}
/* .healthassement_box {
  width: 100%;
  min-height: 80px;
  border-radius: 6px;
  background-color: #f6f8fc;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: "Gotham Book";
  padding: 0 12px;
}
.healthassement_tabs .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 14px;
} */
.healthassement_box .icons_wrapper,
.healthassement_box .icons_wrapper_data {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  text-align: center;
}
.healthassement_box .icons_wrapper .icons_wrapper_title {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: "Gotham Book";
  color: #1445b7;
  max-width: calc(100% - 32px);
  margin-left: 8px;
}
.healthassement_tabs .ant-tabs-tab-active .ant-tabs-tab-btn {
  text-shadow: none !important;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #1445b7;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_img
  img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_title,
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_data {
  color: #fff;
}
.healthassement_tabs
  .ant-tabs-tab-active
  .ant-tabs-tab-btn
  .healthassement_box
  .icons_wrapper_data {
  border-top: solid 0.2px #f6f8fc;
}
.healthassement_tabs .ant-tabs-tab-btn .healthassement_box .icons_wrapper_data {
  border-top: solid 0.2px #1445b7;
}
.healthassement_box .icons_wrapper_data {
  padding-top: 7px;
  font-family: "Gotham Medium";
  font-size: 13px;
}
.healthassement_box .icons_wrapper {
  padding-top: 5px;
  padding-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.map_data_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 20px;
}
.map_data_wrapper .map_data + .map_data {
  margin-left: 36px;
}
.healthassement_tabs .ant-tabs-nav::before {
  border-bottom: 1px solid #e9e9e9 !important;
}
.healthassement_tabs .icons_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /* max-width: 249px; */
  max-width: 213px;
  padding: 0 12px 0 0px;
  font-family: "Gotham Book";
}
/* .healthassement_tabs .ant-tabs-tab-active .icons_wrapper span:first-child {
  margin-left: -10px;
}
.healthassement_tabs
  .ant-tabs-tab:not(.ant-tabs-tab-active)
  .icons_wrapper_title {
  padding-left: 10px;
} */
/* health assesment css ends */

.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover,
.ant-menu-submenu:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1445b7 !important;
}

.bmi_wrapper {
  width: 100%;
  /* margin-left: 14%; */
}
span.icons_wrapper_data.health-green {
  color: #35bc35;
}

/* calender CSS ends */
.ant-switch .anticon {
  vertical-align: middle;
}
.dynamic-msg-div {
  width: 298px;
  position: absolute;
  left: calc(100% + 28px);
  top: -70px;
  z-index: 1;
  background-color: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%),
    0 9px 28px 8px rgb(0 0 0 / 5%);
}
.mobile_frame {
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 40px;
  z-index: 2;
  padding: 32px 9px 13px;
  position: relative;
  height: 503px;
  background: linear-gradient(
    180deg,
    #1445b7 0,
    #1445b7 13%,
    #f7f7f7 13%,
    #f7f7f7 100%
  );
  background-size: cover;
  width: 242px;
  margin: 0 auto;
}
.mobile_frame::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: url(/static/media/mobile_frame.f795d18329caf1fa6617.webp);
  background-size: 100%;
  background-repeat: no-repeat;
}

.mobile_header {
  padding: 7px 10px;
  width: 100%;
  font-family: "Gotham Medium";
  color: #fff;
  font-size: 12px;
  border-radius: 4px 4px 0 0;
  position: relative;
  z-index: 1;
}

.mobile_pushdata li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: inherit;
  align-items: flex-start;
  cursor: pointer;
  margin: 0;
  padding: 12px 5px;
}
.mobile_pushdata li .pushpreview_note_img {
  width: 16px;
}
.pushpreview_note_img_sprite {
  background: url(/static/media/questionnaire.54453056686958137962.svg) no-repeat 0 0;
  width: 12px;
  margin-right: 3px;
  height: 16px;
}
.mobile_pushdata li .pushpreview_note_data {
  position: relative;
  width: calc(100% - 16px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 410px;
}
.mobile_pushdata li .pushpreview_note-title {
  font-size: 11px;
  padding-right: 86px;
  margin-bottom: 5px;
  line-height: 1;
  color: #1d2943;
}
.pushpreview_note-date-time {
  color: #808396;
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 8px;
}
.mobile_date {
  color: #808396;
  font-size: 10px;
  text-align: right;
  padding: 10px;
  position: relative;
  z-index: 1;
}
.mobile_data {
  margin: 0 7px;
  background-color: #1445b7;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  padding: 10px;
  position: relative;
  z-index: 1;
}
.header_pre,
.footer_pre {
  max-width: 100%;
}
button.green-btn.text-white.font-13.weight-400.prl-14.btn.padrl-6.push-5-t.push-5-b.width-80p.dltbtn {
  background: rgb(135, 208, 104);
}
/* health assesment beta css start */
.map_wrapper_item .arrowsbtn {
  margin-left: 10px;
  display: -ms-flexbox;
  display: flex;
}
.map_wrapper_item .arrowsbtn .anticon svg {
  width: 33px;
  font-size: 33px;
  border-radius: 10px;
}
.map_wrapper_item .arrowsbtn .anticon-left-square {
  margin-right: 10px;
}
.mapwrap_beta .ant-picker {
  width: 100%;
}
.mapwrap_beta
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 32px !important;
}
.mapwrap_beta
  .drop_width
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-item,
.mapwrap_beta
  .drop_width
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  line-height: 30px !important;
  padding-left: 0px !important;
}
.drop_width .ant-select {
  width: 96%;
}
.mapwrap_beta .no_container {
  padding-bottom: 25px;
}
.rangpicker_w .anticon-swap-right svg {
  position: relative;
  top: -4px;
}
.margin-top-15 {
  margin-top: 15px;
}
.ml-auto {
  margin-left: auto !important;
}
.arrowsbtn button {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0.25em !important;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  padding: 0.4em;
  line-height: 1.5;
  font-size: 20px;
  position: relative;
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: transparent !important;
  color: #1445b7 !important;
  border: 1px solid #1445b7;
}
.arrowsbtn button:disabled,
.arrowsbtn button:disabled::after {
  cursor: not-allowed !important;
  opacity: 0.6;
  pointer-events: none;
}

.arrowsbtn .leftbtn button::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 20px;
  line-height: 25px;
  cursor: pointer;
  font-weight: 500;
}
.arrowsbtn .leftbtn {
  margin-right: 10px;
}
.arrowsbtn .rightbtn button::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 20px;
  line-height: 25px;
  cursor: pointer;
  font-weight: 500;
}
.ml-auto {
  margin-left: auto !important;
}
.w-auto .ant-select {
  width: 100%;
}
.dropdwn_area {
  padding-bottom: 20px;
}
.dropdwn_area
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.dropdwn_area
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-left: 0px !important;
}
.healthassesmentcontainer .highcharts-container,
.healthassesmentcontainer .map-container canvas {
  height: auto !important;
}
/* healthAssessment -> Health Assessments by Gender chart */
#healthAssessmentByGenderData {
  position: relative;
}
#healthAssessmentByGenderData tspan.total-dontut-count {
  margin-top: 8px;
}
#healthAssessmentByGenderData span.highcharts-title {
  left: 50% !important;
  top: calc(50% - 10px) !important;
  -webkit-transform: translate(-50%, -100%) !important;
          transform: translate(-50%, -100%) !important;
}
#healthAssessmentByGenderData .highcharts-legend {
  position: static !important;
  position: initial !important;
}
#healthAssessmentByGenderData g.highcharts-legend {
  display: none;
}
#healthAssessmentByGenderData .highcharts-legend * {
  position: static !important;
  position: initial !important;
}
#healthAssessmentByGenderData .highcharts-legend .lbl-value {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
}
#healthAssessmentByGenderData .highcharts-legend .lbl-value .lbl-value-title {
  margin-top: 0 !important;
}
#healthAssessmentByGenderData .highcharts-legend-item {
  text-align: center;
}
#healthAssessmentByGenderData .highcharts-legend-item > span {
  display: inline-block;
  width: auto;
  min-width: 190px !important;
  height: 20px;
  padding-left: 10px;
  margin: auto !important;
}
#healthAssessmentByGenderData .lbl-legend {
  display: inline-block;
  width: 100%;
  text-align: left !important;
  position: relative !important;
  padding-left: 20px;
}
#healthAssessmentByGenderData .lbl-legend::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px !important;
  width: 13px;
  height: 5px;
  border-radius: 42%;
}
#healthAssessmentByGenderData .lbl-legend.male::before {
  background: #019ef7;
}
#healthAssessmentByGenderData .lbl-legend.female::before {
  background: #f1416c;
}
#healthAssessmentByGenderData .lbl-legend.other::before {
  background: #50cd89;
}

/* healthAssessment -> Health Assessments by age chart */
#healthAssessmentByAgeData .highcharts-legend .highcharts-legend-item,
#healthAssessmentBySiteData .highcharts-legend .highcharts-legend-item,
#demographicsNewChart .highcharts-legend .highcharts-legend-item,
#heightBMI .highcharts-legend .highcharts-legend-item,
#weightBMI .highcharts-legend .highcharts-legend-item,
#bmiStack .highcharts-legend .highcharts-legend-item {
  top: 6px !important;
}
.map_wrapper_item .legend-text {
  font-size: 12px;
}
#heartRate .highcharts-legend .highcharts-legend-item,
#spo2 .highcharts-legend .highcharts-legend-item,
#systolic_stack .highcharts-legend .highcharts-legend-item,
#diastolic_stack .highcharts-legend .highcharts-legend-item {
  top: 6px !important;
}
#body_fat_BETA .highcharts-legend .highcharts-legend-item,
#visceral_fat_BETA .highcharts-legend .highcharts-legend-item,
#metabolic_age_scatter .highcharts-legend .highcharts-legend-item,
#muscle_mass .highcharts-legend .highcharts-legend-item {
  top: 6px !important;
}
/* healthAssessment -> Health Assessments by age chart */
/* healthAssessment -> Health Assessments filter */
.filtermain {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.filtermenubtn {
  margin-right: 15px;
}
.height-42 {
  min-height: 42px;
}
.filterhead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #d0d0da;
  padding: 0px 0px 5px;
  margin: 0 15px;
}
.filterhead h4 {
  font-size: 14px;
  color: #000;
  margin-bottom: 0px;
  font-family: "Gotham Medium" !important;
}
.filtersidebarwrap {
  position: fixed;
  top: 56px;
  bottom: 0;
  left: 0;
  z-index: 101;
  width: 305px;
  padding: 0;
  background: #fff;
  -webkit-transform: translateX(-80px);
          transform: translateX(-80px);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.filteropen.filtersidebarwrap {
  /* -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
  -o-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s; */
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  transition: all 0.3s ease-in-out;
}
.filterpart {
  padding: 10px 0px;
  height: 100%;
  overflow-y: auto;
}
.filterformpart .serach-filter-form label {
  display: block;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: "Gotham Book";
  font-size: 13px !important;
}
.filterformpart .checkboxgroup label {
  font-weight: 400;
}
.filtersidebarwrap .serach-filter-form .ant-picker input {
  height: auto !important;
  background: none !important;
}
.datepickerinput .ant-space-vertical,
.datepickerinput .ant-space-item,
.datepickerinput .ant-picker {
  width: 100%;
}
.filterformpart {
  padding: 24px 15px 20px 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.locationselect .ant-select {
  width: 100% !important;
}
.dropnew .ant-select-single.ant-select-show-arrow .ant-select-selection-item {
  padding-left: 0px !important;
}
.ageinputs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.closeicon button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: none;
  border: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.closeicon button svg {
  font-size: 16px;
}
.age_input:first-child,
.dateinputgrp:first-child {
  margin-right: 10px;
}
.filterformpart .healthassesment_search_input {
  max-width: 100%;
}
.filterformpart .filtersearchinput {
  margin-bottom: 20px;
}
.twofieldbox {
  width: 100%;
}
.healthassesment_search_wrapper
  .twofieldbox
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 1px solid #e9e9e9 !important;
  height: 34px !important;
  background-color: #f9f9f9 !important;
}
.healthassesment_search_wrapper
  .twofieldbox
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 32px !important;
  padding-left: 0px !important;
  color: #808396;
  font-weight: 400;
  font-family: "Gotham Book";
  padding-top: 1px;
}
.healthassesment_search_wrapper
  .twofieldbox
  .ant-select-multiple
  .ant-select-selection-placeholder {
  padding-top: 1px;
  font-size: 14px !important;
}
.filterformpart .ant-select-multiple .ant-select-selection-placeholder,
.filterformpart .ant-picker-input > input {
  font-size: 13px;
}
.filterformpart .healthassesment_search_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.filterformpart .fullinput {
  margin-bottom: 10px;
}
.filterformpart .fullinput:last-child {
  margin-bottom: 10px;
}
.filterformpart .serach-filter-form span.react-daterange-picker__range-divider {
  margin-right: 0px;
}
.filterformpart
  .react-daterange-picker__wrapper
  .react-daterange-picker__inputGroup
  input {
  min-width: 9px !important;
}
.filterformpart .ant-collapse {
  margin-bottom: 20px;
}
.ageinput .ant-form-item {
  margin-bottom: 0px !important;
}
.filtermenubtn button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.filtermenubtn button .buttonicon {
  margin-right: 10px;
}
.filtermenubtn button {
  font-size: 16px;
  font-weight: 500;
}
.filterformpart .serach-filter-form .checkboxgrouppart label {
  font-weight: 400;
  color: #1445b7;
}
.checkboxgrouppart .ant-checkbox-checked .ant-checkbox-inner:after {
  border-color: #1445b7;
}
.checkboxgrouppart .ant-checkbox-checked .ant-checkbox-inner {
  background: transparent;
}
.filtersearchinput.disabled {
  cursor: not-allowed !important;
}
.filtersearchinput
  .react-calendar__viewContainer
  .react-calendar__month-view__days
  button {
  height: auto !important;
}
body.filter--open .rightmainsection .right_wrapper {
  padding-left: 307px;
}
.dropdwn_area {
  margin-left: 10px;
}
.filtermain .healthassesment_search_input {
  background: transparent;
  width: 100%;
}
.healthassesment_search_wrapper .ant-collapse {
  background: transparent !important;
}
.filtermain .healthassesment_search_input .ant-input-affix-wrapper {
  min-height: 42px;
}
.healthassesment_search_wrapper .ant-collapse-header {
  padding: 0 !important;
  background: transparent !important;
  font-weight: 500;
  line-height: 18px !important;
  color: #1445b7 !important;
  padding-bottom: 8px !important;
  font-family: "Gotham Medium" !important;
}
.healthassesment_search_wrapper
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  right: 0px;
  left: auto;
  top: 50%;
  bottom: 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
.healthassesment_search_wrapper
  .ant-collapse
  > .ant-collapse-item.ant-collapse-item-active
  > .ant-collapse-header
  .ant-collapse-arrow {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.healthassesment_search_wrapper .ant-collapse-content,
.healthassesment_search_wrapper .ant-collapse > .ant-collapse-item,
.healthassesment_search_wrapper .ant-collapse {
  border: none !important;
}
.healthassesment_search_wrapper
  .ant-collapse-content
  > .ant-collapse-content-box {
  padding: 0px;
}
.healthassesment_search_wrapper .ant-collapse-arrow {
  background: url(/static/media/filterarrow.e70f217fd944fcc53b5f.svg) no-repeat;
  width: 8px;
  height: 8px;
}
.healthassesment_search_wrapper
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  display: none;
}
.healthassesment_search_wrapper
  .ant-collapse
  > .ant-collapse-item.ant-collapse-item-active
  .ant-collapse-arrow {
}

.healthassesment_search_wrapper
  .commondrop.twofieldbox
  span.ant-select-selection-item {
  line-height: 33px !important;
  font-size: 13px;
}
.closeicon button svg path {
  fill: #000;
}
.fullinput .ant-picker {
  width: 100%;
}
.twofieldbox .rangedrop .ant-select {
  width: 100%;
}
.twofieldbox .fullinput .minmaxdrop.w-auto .ant-select {
  width: 100%;
  min-width: 100%;
}
.twofieldbox .fullinput .minmaxdrop.w-auto {
  -ms-flex: 1 1;
      flex: 1 1;
}
.mr-10 {
  margin-right: 10px;
}

/* date range picker css start  */
.six-month-range-picker .ant-picker-quarter-range-wrapper .ant-picker-panel {
  width: 50% !important;
}
.six-month-range-picker
  .ant-picker-quarter-range-wrapper
  .ant-picker-panel:first-child
  .ant-picker-body {
  padding-right: 4px;
}
.six-month-range-picker
  .ant-picker-quarter-range-wrapper
  .ant-picker-panel:last-child
  .ant-picker-body {
  padding-left: 4px;
}
.six-month-range-picker .anticon-swap-right {
  line-height: 0 !important;
}

.six-month-range-picker
  .ant-picker-quarter-range-wrapper
  .ant-picker-quarter-panel {
  max-width: 100% !important;
  width: 100% !important;
}
.ant-picker-quarter-range-wrapper .ant-picker-content .ant-picker-cell-inner {
  line-height: inherit !important;
  height: auto !important;
  height: initial !important;
  aspect-ratio: 1/0.8 !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border-radius: 0;
}
.serach-filter-form .ant-picker-quarter-range-wrapper .ant-picker-content {
  height: 36px !important;
}
.serach-filter-form
  .ant-picker-quarter-panels
  .ant-picker-quarter-panel
  .ant-picker-content {
  height: 40px;
}
.ant-picker-quarter-panels .ant-picker-quarter-panel .ant-picker-content {
  height: 30px;
}
.ant-picker-quarter-range-wrapper:not(
    .serach-filter-form .ant-picker-quarter-range-wrapper
  )
  .ant-picker-body,
.ant-picker-quarter-panel:not(
    .ant-picker-quarter-panels .ant-picker-quarter-panel
  )
  .ant-picker-body {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.ant-picker-quarter-range-wrapper
  .ant-picker-panels
  .ant-picker-panel:first-child
  .ant-picker-body {
  padding-right: 0;
}
.ant-picker-quarter-range-wrapper
  .ant-picker-panels
  .ant-picker-panel:not(:first-child)
  .ant-picker-body {
  padding-left: 0;
}
.ant-picker-quarter-range-wrapper
  .ant-picker-content
  .ant-picker-cell-disabled::before {
  background: none !important;
}

/* 3 months view */
.ant-picker-quarter-panel:not(
    .ant-picker-panels .ant-picker-quarter-panel,
    .serach-filter-form .ant-picker-quarter-panel
  )
  .ant-picker-cell.ant-picker-cell-selected
  .ant-picker-cell-inner {
  border-radius: 50%;
}
.ant-picker-quarter-panel:not(.ant-picker-panels .ant-picker-quarter-panel)
  .ant-picker-cell
  .ant-picker-cell-inner {
  line-height: 72px !important;
}
.ant-picker-quarter-panel:not(.ant-picker-panels .ant-picker-quarter-panel)
  .ant-picker-cell.ant-picker-cell-disabled::before {
  background: none !important;
}
/* 3 months view */
/* year view 1 and 5  */
.ant-picker-year-panel .ant-picker-content tbody tr:first-child td {
  padding-top: 5px;
}
.ant-picker-year-panel .ant-picker-cell {
  padding-bottom: 5px;
}
/* year view 1 and 5  */

/* corners of range picker  */
.ant-picker-year-range-wrapper
  .ant-picker-content
  .ant-picker-cell-range-start
  .ant-picker-cell-inner,
.ant-picker-quarter-range-wrapper
  .ant-picker-content
  .ant-picker-cell-range-start
  .ant-picker-cell-inner {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.ant-picker-year-range-wrapper
  .ant-picker-content
  .ant-picker-cell-range-end
  .ant-picker-cell-inner,
.ant-picker-quarter-range-wrapper
  .ant-picker-content
  .ant-picker-cell-range-end
  .ant-picker-cell-inner {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}
/* corners of range picker  */
/* date range picker css start  */

/* healthAssessment -> Health Assessments filter */
/* healthAssessment -> Health Assessments map filter */
.healthassesment_search_input .react-tagsinput {
  width: 550px;
  background: transparent;
}
.healthassesment_search_input .react-tagsinput input {
  /* width: auto; */
  width: 275px;
}
.healthassesment_search_input .react-tagsinput.biginput input {
  width: auto;
}
.healthassesment_search_input .react-tagsinput.smallinput input {
  width: 100%;
}
.healthassesment_search_input span.dropdown_img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

/* .min_max_filters .feet_inches_container,
.min_max_filters .feet_inches_item {
  align-items: center;
} */
/* .minmaxdrop .ant-select {
  min-width: 100px;
  width: 100px;
} */
.rangedrop .ant-select {
  min-width: 120px;
}
/* .healthassement_tabs .chart_height_200 {
  min-height: inherit !important;
} */
.small_drop .ant-select {
  width: 170px;
  min-width: 170px;
}
.bmrdrop .ant-select {
  width: 130px;
  min-width: 130px;
}
.small_drop .ant-select span.ant-select-selection-placeholder,
.map_wrapper_item .ant-select span.ant-select-selection-placeholder,
.map_wrapper_item .ant-select .ant-select-selection-item {
  padding-left: 0px !important;
}

.heightvaluedrop.new_width .ant-select {
  width: 213px;
  min-width: 213px;
}
.agechart .heightvaluedrop .ant-select {
  width: 154px;
  min-width: 154px;
}
.heightchart .minmaxdrop .ant-select,
.agechart .minmaxdrop .ant-select {
  width: 70px;
  min-width: 70px;
}
.heightchart .heightvaluedrop.w-153 .ant-select,
.agechart .heightvaluedrop.w-153 .ant-select {
  width: 153px;
  min-width: 153px;
}
/* healthAssessment -> Health Assessments map filter */
/* healthAssessment BETA -> Health Assessments tiles css */
/* .no-wrap{
  flex-wrap: nowrap !important;
} */
/* .heathassess_betacontainer .counter_wrapper{
  white-space: nowrap;
  overflow-x: auto;
} */
.margin-left-15 {
  margin-left: 15px;
}
.message_chat_btn_wrap .ant-switch-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
/* healthAssessment BETA -> Health Assessments tiles css */
/*healthAssessment BETA -> Health Assessments review css */
.healthass_gendermap .dropdwn_area .ant-select {
  min-width: 216px;
}
.updata span.monthtype {
  font-size: 12px;
}
.counter_wrapper_item_data span {
  text-transform: capitalize;
}
.ant-picker-month-panel .ant-picker-content td .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-content td .ant-picker-cell-inner {
  border-radius: 0px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.filtercheck label.ant-radio-wrapper:last-child {
  margin-right: 0px;
}
.filtercheck label.ant-radio-wrapper:last-child span:last-child {
  padding-right: 0px;
}
.ant-select-dropdown {
  padding: 0 !important;
  font-family: "Gotham Book" !important;
}
.ant-select .info-parent {
  color: #808396;
  font-size: 14px;
  font-family: "Gotham Book" !important;
}
.highcharts-axis {
  font-family: "Gotham Book" !important;
}
.highcharts-navigator-handle {
  stroke: #fff !important;
  fill: #1445b7 !important;
}
#heat-map-container-ff .ylbl-style {
  font-size: 9px;
  left: -46px;
  font-family: "Gotham Book" !important;
}
header {
  z-index: 9 !important;
}
.line-height-32
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item {
  line-height: 32px !important;
}
/*healthAssessment BETA -> Health Assessments review css */
/*cs portal -> review css */
.healthassement_tabs .ant-tabs-tab-active .ant-tabs-tab-btn:first-child {
  padding-left: 0px;
}
.healthassement_tabs .ant-tabs-tab .ant-tabs-tab-btn {
  padding-right: 15px;
}

#bmiByRating .highcharts-legend-item,
#bloodPressureRating .highcharts-legend-item,
#bodyFatRating .highcharts-legend-item {
  top: 6px !important;
}

#bloodPressureRating .highcharts-legend-item:last-child span {
  top: 18px !important;
}

.heathassess_betacontainer .seven_card .counter_wrapper_item {
  width: auto;
}
.tileinnertitle p {
  padding-left: 15px;
}
.statuslog .push-10-b.appointment-label {
  margin-bottom: 25px !important;
}
.download-page-table label.switch-light .switch-material-text {
  margin-right: 12px;
}
.discount_wrapper .discount-units label.ant-radio-button-wrapper-checked span {
  color: #fff !important;
}
.listing-modal .modal-header .close span {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 21px;
  display: -ms-flexbox;
  display: flex;
}
.padding-15-lr {
  padding-left: 15px;
  padding-right: 15px;
}
.discount-units label {
  margin-bottom: 0 !important;
}
.discount_wrapper .ant-checkbox-group.discount-rules {
  margin-bottom: 20px;
}
/*cs portal -> review css */
.newtable .table td,
.newtable .table th {
  padding: 5px 8px;
}
.newtable .table td {
  font-size: 12px !important;
}
.newtable .table th {
  font-size: 13px !important;
}
.maxheight-42 {
  max-height: 42px !important;
}
.fetchuserbtn {
  margin-bottom: 20px;
}
.fetchuserbtn button {
  border-color: #1445b7 !important;
}
.fetchuserbtn .blue-btn.active,
.fetchuserbtn .blue-btn:active {
  box-shadow: none;
}
.fetchuserbtn button.resetBtn:active,
.fetchuserbtn button.resetBtn:hover,
.fetchuserbtn button.fetchBtn {
  background: #1445b7 !important;
  color: #fff !important;
}
.fetchuserbtn button.fetchBtn:active,
.fetchuserbtn button.fetchBtn:hover,
.fetchuserbtn button.resetBtn {
  background: transparent !important;
  color: #1445b7 !important;
}
.filterformpart .healthassesment_search_input .react-tagsinput input {
  width: auto !important;
  background: #fff;
}
.filterformpart
  .healthassesment_search_input
  .react-tagsinput.smallinput
  input {
  width: 100% !important;
}
.filterformpart .healthassesment_search_input .react-tagsinput.biginput input {
  width: auto !important;
}
.filterformpart .healthassesment_search_input .react-tagsinput {
  width: 100%;
}
.sm_block {
  display: none;
}
@media (min-width: 1024px) {
  .mapwrap_beta .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .pr-0 {
    padding-right: 0px !important;
  }
  .arrowsbtn button:hover {
    background: #1445b7 !important;
    color: #fff !important;
  }
  .arrowsbtn .rightbtn button:hover::after,
  .arrowsbtn .leftbtn button:hover::after {
    color: #fff !important;
  }
}
@media (max-width: 1340px) {
  .mapwrap_beta .col-md-6.radio_w {
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    max-width: 48.5%;
  }
}
@media (max-width: 1297px) {
  .mapwrap_beta .col-md-6.radio_w {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.cursor-pointer {
  cursor: pointer;
}
.big_font_y {
  position: relative;
  /* top: -4px; */
  font-weight: 700;
  -webkit-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
  font-weight: bolder;
  font-size: 6px;
}
/* test */
/* .react-daterange-picker__calendar{
  z-index: 999999 !important;
}
.ant-collapse-item:last-child > .ant-collapse-content{
  z-index: 2 !important;
  position: relative;
} */
.serach-filter-form .ant-collapse-content {
  overflow: visible !important;
}
.serach-filter-form .react-daterange-picker {
  width: 100% !important;
}
/* addvminds tab UI change start */
.modalbtns {
  margin-bottom: 10px;
}
.modal-body .contactemail label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.modal-body .contactemail label .anticon-info-circle {
  margin-left: 5px;
}

.modalbtns button.smaplebtn {
  display: block;
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.modalbtns .ant-upload.ant-upload-select {
  margin-bottom: 5px;
}
.form_divider {
  position: relative;
  text-align: center;
  /* text-transform: uppercase; */
}
.form_divider p {
  background: #fff;
  padding: 0 10px;
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 14px;
  /* color: #e9e9e9; */
}
.form_divider:after {
  content: "";
  position: absolute;
  top: 11px;
  bottom: auto;
  left: 0;
  right: 0;
  margin: auto;
  border-bottom: 1px solid #e9e9e9;
}
.uploadbtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* .modalbtns button,
.modalbtns .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
} */
/* .modalbtns {
  display: flex;
  align-items: center;
} */

/* TabSpecificGeneralFilter - Health AssessMent - BMI tab */
.TabSpecificGeneralFilter {
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  padding: 0 5px 10px;
}
.TabSpecificGeneralFilter::-webkit-scrollbar {
  height: 6px;
}
.TabSpecificGeneralFilter::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.TabSpecificGeneralFilter--single {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 12px;
  min-width: 248px;
  margin-right: 12px !important;
  min-height: 144px;
  background: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.TabSpecificGeneralFilter .TabSpecificGeneralFilter--single:first-child {
  margin-left: 0 !important;
}
.TabSpecificGeneralFilter--single .TabSpecificGeneralFilter--title {
  margin: 0;
  height: 22px;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  color: #1c2745 !important;
}
/* .TabSpecificGeneralFilter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
  padding-right: 10px;
}

@media screen and (min-width: 1350px) {
  .TabSpecificGeneralFilter {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
  }
}
.TabSpecificGeneralFilter .ant-collapse {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
.TabSpecificGeneralFilter .ant-collapse-item {
  border-radius: 4px !important;
}
.TabSpecificGeneralFilter .ant-radio-wrapper {
  margin: 4px 0 !important;
}
.TabSpecificGeneralFilter .ant-collapse,
.TabSpecificGeneralFilter .ant-collapse-content,
.TabSpecificGeneralFilter .ant-collapse-item {
  border: none !important;
}
.MITabGFilter .ant-collapse-header {
  border-radius: 4px !important;
}
.TabSpecificGeneralFilter .ant-collapse-content {
  border-radius: 0 0 4px 4px !important;
}
.TabSpecificGeneralFilter .ant-collapse-header {
  position: relative;
  background: #fff !important;
  font-weight: 500;
  line-height: 18px !important;
  color: #1c2745 !important;
  padding: 12px 16px !important;
  font-family: "Gotham Medium" !important;
}
.TabSpecificGeneralFilter
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  right: 16px;
  top: 65% !important;
}
.TabSpecificGeneralFilter .ant-collapse-content-box {
  padding: 8px 16px !important;
}

.TabSpecificGeneralFilter
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.TabSpecificGeneralFilter
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  padding-left: 0 !important;
}
.TabSpecificGeneralFilter
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  right: 16px;
  left: auto;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
}
.TabSpecificGeneralFilter .ant-collapse-arrow {
  background: url(../../assets/images/common/filterarrow.svg) no-repeat;
  width: 8px;
}
.TabSpecificGeneralFilter
  .ant-collapse
  > .ant-collapse-item.ant-collapse-item-active
  .ant-collapse-arrow {
  background: url(../../assets/images/common/filteruparrow.svg) no-repeat;
}
.TabSpecificGeneralFilter
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  display: none;
}
.TabSpecificGeneralFilter .w-auto .ant-select {
  width: 100%;
}
.TabSpecificGeneralFilter .feet_inches_container {
  display: grid;
  grid-template-columns: 1fr 5px 1fr;
}
.TabSpecificGeneralFilter .feet_inches_container .minmaxdrop .ant-select {
  width: 100%;
}
.TabSpecificGeneralFilter
  .feet_inches_container
  .minmaxdrop
  + span
  + .minmaxdrop {
  margin-left: 8px;
} */
/* TabSpecificGeneralFilter - Health AssessMent - BMI tab */
/* analtics tiles */
.counter_wrapper {
  height: 180px;
  max-height: 180px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 15px -10px 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.counter_wrapper.demographics_wrapper {
  height: 170px;
}
.counter_wrapper_item .counter_wrapper_item_data {
  border-radius: 12px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 24px;
  font-family: "Gotham Book";
}
.counter_wrapper_item .counter_wrapper_item_data h5,
.counter_wrapper_item .counter_wrapper_item_data h2 {
  color: #fff;
}
.counter_wrapper_item .counter_wrapper_item_data h5 {
  font-family: "Gotham Book";
  font-size: 14px;
}
.counter_wrapper_item .counter_wrapper_item_data h2 {
  font-family: "Gotham Medium";
  margin: 0;
  font-size: 24px;
  width: 100%;
}
.heathassess_betacontainer .counter_wrapper_item {
  width: auto;
  padding: 0 6px;
  height: 100%;
  max-height: 100%;
  position: relative;
  display: inline-block;
  z-index: 8;
}
.heathassess_betacontainer .counter_wrapper_item .counter_wrapper_item_data {
  max-width: inherit;
  width: 100%;
  margin: auto;
  min-height: 165px;
  height: 170px;
  color: #000;
  padding: 10px 10px 5px;
  background: #fff;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  white-space: pre-wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  /* position: absolute;
  top:0;
  left: 8px; */
  /* width: calc(100% - 16px); */
  transition: all 0.3s ease;
}
.counter_wrapper.demographics_wrapper
  .counter_wrapper_item
  .counter_wrapper_item_data {
  min-height: 160px;
}
.counter_wrapper.demographics_wrapper
  .counter_wrapper_item
  .counter_wrapper_item_data {
  height: 165px;
}
.heathassess_betacontainer
  .counter_wrapper_item.__extended
  .counter_wrapper_item_data {
  min-height: 100%;
  height: calc(180px + 75px);
  z-index: 8;
}
.heathassess_betacontainer .counter_wrapper_item_data span {
  display: block;
}
.counter_wrapper_item .updata {
  margin: 0 0 15px;
}
.heathassess_betacontainer .counter_wrapper_item_data .downdata {
  font-size: 10px !important;
}
.heathassess_betacontainer .counter_wrapper_item_data .downdata span {
  line-height: 1.5;
}
.border-right {
  border: none;
  padding-right: 10px;
  text-align: right;
}
.downdata .pl-5 {
  padding-left: 10px !important;
}
.heathassess_betacontainer .counter_wrapper_item .counter_wrapper_item_data h5 {
  font-size: 12px;
  line-height: 22px;
}
.heathassess_betacontainer .counter_wrapper_item_data .updata span {
  line-height: 22px;
  font-size: 12px;
}
.heathassess_betacontainer .counter_wrapper_item .counter_wrapper_item_data h5,
.heathassess_betacontainer .counter_wrapper_item .counter_wrapper_item_data h2 {
  color: #000;
  text-align: center;
}
.green_info span {
  position: relative;
  color: #008000;
  padding-left: 12px;
  line-height: 15px;
}
.green_info span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #008000;
  top: 5px;
  margin: auto;
  left: 0;
}
.red_info span {
  position: relative;
  color: #e52c2c;
  padding-left: 12px;
  line-height: 15px;
}
.red_info span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #e52c2c;
  top: 5px;
  margin: auto;
  left: 0;
}
.counter_wrapper_item_data .viewMoreAnalytics {
  width: 100%;
}
.counter_wrapper_item_data .viewMoreAnalytics button {
  width: 20px;
  height: 20px;
  background: none;
  padding: 0;
}
.counter_wrapper_item_data .prevData {
  width: 100%;
  position: static;
  top: calc(100% + 10px);
  padding: 0;
  height: 0;
  border-top: 1px solid #e9e9e9;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.counter_wrapper_item .downdata {
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 10px;
}
.counter_wrapper_item .align-items-center.downdata {
  -ms-flex-align: inherit !important;
      align-items: inherit !important;
}
.counter_wrapper_item .downdata .w-50.border-right {
  border: none !important;
}
.downdata .w-50.pl-5 {
  border-left: 1px solid #e9e9e9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.w-50.border-right.text-align-center {
  text-align: center;
}
/* bg colors for all tiles  */
.counter_wrapper_item_data.first_tile {
  background: #d4ede1 !important;
}
.counter_wrapper_item_data.first_tile .prevData,
.counter_wrapper_item_data.first_tile .downdata .pl-5 {
  border-color: #acd7c2 !important;
}
.counter_wrapper_item_data.second_tile {
  background: #c1d4e3 !important;
}
.counter_wrapper_item_data.second_tile .prevData,
.counter_wrapper_item_data.second_tile .downdata .pl-5 {
  border-color: #aac4d9 !important;
}
.counter_wrapper_item_data.third_tile {
  background: #d7caf5 !important;
}
.counter_wrapper_item_data.third_tile .prevData,
.counter_wrapper_item_data.third_tile .downdata .pl-5 {
  border-color: #c9b8ee;
}
.counter_wrapper_item_data.fourth_tile {
  background: #fadae2 !important;
}
.counter_wrapper_item_data.fourth_tile .prevData,
.counter_wrapper_item_data.fourth_tile .downdata .pl-5 {
  border-color: #f3c8d3 !important;
}
.counter_wrapper_item_data.fifth_tile {
  background: #f8b3ca !important;
}
.counter_wrapper_item_data.fifth_tile .prevData,
.counter_wrapper_item_data.fifth_tile .downdata .pl-5 {
  border-color: #ef9fba !important;
}
.counter_wrapper_item_data.sixth_tile {
  background: #cc97c1 !important;
}
.counter_wrapper_item_data.sixth_tile .prevData,
.counter_wrapper_item_data.sixth_tile .downdata .pl-5 {
  border-color: #b77eab !important;
}
.counter_wrapper_item_data.seventh_tile {
  background: #d5b4b4 !important;
}
.counter_wrapper_item_data.seventh_tile .prevData,
.counter_wrapper_item_data.seventh_tile .downdata .pl-5 {
  border-color: #c59c9c !important;
}
.counter_wrapper_item_data.eighth_tile {
  background: #ccd5ae !important;
}
.counter_wrapper_item_data.eighth_tile .prevData,
.counter_wrapper_item_data.eighth_tile .downdata .pl-5 {
  border-color: #b5c18c !important;
}
.bmi_wrapper .counter_wrapper_item_data.second_tile {
  background: #0872fb29 !important;
}
.bmi_wrapper .counter_wrapper_item_data.third_tile {
  background: #16b25029 !important;
}
.bmi_wrapper .counter_wrapper_item_data.fourth_tile {
  background: #f4891829 !important;
}
.bmi_wrapper .counter_wrapper_item_data.fifth_tile {
  background: #ed1e2429 !important;
}
.bmi_wrapper .counter_wrapper_item_data.sixth_tile {
  background: #c2202629 !important;
}
/* bg colors for all tiles  */
/* tiles css end */
.counter_wrapper_item_data .prevData .updata {
  margin-top: 10px;
}
.counter_wrapper_item.__extended .counter_wrapper_item_data .prevData {
  height: 80px;
  opacity: 1;
}
.counter_wrapper_item.__extended
  .counter_wrapper_item_data
  .viewMoreAnalytics
  button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* analtics tiles */
/* / Health AssessMent - Demography  tab user table / */

.padding-6-t {
  padding-top: 6px !important;
}
.padding-6-b {
  padding-bottom: 6px !important;
}
.padding-left-12 {
  padding-left: 12px !important;
}
.doctor_profile_text.padding-left-10 {
  padding: 0;
}
.width-15 {
  width: 15%;
}
.width-12 {
  width: 12%;
}
.width-11 {
  width: 11%;
}
.width-13 {
  width: 13%;
}
.width-10 {
  width: 10%;
}
.width-8 {
  width: 8%;
}
.width-6 {
  width: 6%;
}
.width-14 {
  width: 14%;
}
.width-16 {
  width: 16%;
}
.width-20 {
  width: 20%;
}
.width-22 {
  width: 22%;
}

.patientnewlistwrap table {
  width: 100%;
}
.newpatientdetails .not-found-container {
  padding: 40px 0;
}
.newpatientlistdata span.ant-tag {
  margin: 0;
}
.width-21 {
  width: 21%;
}
.newpatientlistdata .ant-collapse {
  border-bottom: 0px !important;
}
.newpatientlistdata table.border {
  border-bottom: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border: none !important;
}
.newpatientlistdata .ant-collapse-header {
  padding: 0 !important;
}

.width-22 {
  width: 22%;
}
.width-23 {
  width: 23%;
}
.newpatientlistdata
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  top: 50%;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.width-4 {
  width: 4%;
}
.ant-collapse.appointment_collapse_table {
  background: #fff;
}
.newpatientlistdata .ant-collapse > .ant-collapse-item {
  border-bottom: none !important;
}
.newpatientlistdata .ant-collapse:last-child > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9 !important;
}
.newpatientlistdata
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}
.newpatientlistdata
  .ant-collapse
  > .ant-collapse-item.ant-collapse-item-active
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  -webkit-transform: rotate(-90deg) !important;
          transform: rotate(-90deg) !important;
}
.padding-left-22 {
  padding-left: 22px !important;
}
.newpatientlistdata .ant-collapse-content > .ant-collapse-content-box {
  padding: 6px 10px 10px 10px;
}
.usertable .width-17 {
  width: 17%;
}
.usertable .width-15 {
  width: 15%;
}
.usertable .width-7 {
  width: 7%;
}
.usertable .width-14 {
  width: 14%;
}
.usertable .width-13 {
  width: 13%;
}
.usertable .width-5 {
  width: 5%;
}
.usertable .width-5_5 {
  width: 5.5%;
}
.usertable .width-8_5 {
  width: 8.5%;
}
.usertable .width-7_5 {
  width: 7.5%;
}
.usertable .width-9_5 {
  width: 9.5%;
}
.usertable .width-10 {
  width: 11%;
}
.usertable .width-10.width-12 {
  width: 11%;
}
.usertable .width-16.width-14 {
  width: 14%;
}
.usertable .width-13.width-14 {
  width: 15%;
}
.usertable .width-10_5 {
  width: 10.5%;
}
.usertable .width-9 {
  width: 9%;
}
.newpatientlistdata .ant-collapse-content > .ant-collapse-content-box {
  padding: 6px 10px 10px 10px;
}
.usertable .width-7_5.width-6_5 {
  width: 7%;
}
/* .usertable .width-16.width-20 {
  width: 16%;
} */
.usertable .width-16.width-14.width-11 {
  width: 12%;
  /* padding-right: 10px; */
}
.usertable .width-5.width-4 {
  width: 4%;
}
.usertable .width-5_5.width-4_5 {
  width: 8%;
}
.actions_drop i {
  font-size: 20px;
  width: 20px;
  color: #1445b7;
}
.backarrow {
  background: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.my_helathwrap .healthassement_tabs .ant-tabs-tab {
  margin-bottom: 25px !important;
}
.usertable
  .ant-collapse-icon-position-right
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  right: 9px;
}
.usertable .width-16.width-14.width-11 {
  padding-right: 34px;
}
.content-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* span.overflowclass,
span.overflowclass.gp_address {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 92px;
  display: block;
} */
.full_width {
  width: 100%;
}
.userdropdown .dropdown button {
  min-height: 56px;
}
/* create questionre css start */
.margin-right-15 {
  margin-right: 14px;
}
.create_questionary_wrap {
  background: #fff;
  margin-top: 25px;
  border-radius: 5px;
}
.padding-top-15 {
  padding-top: 15px;
}
.create_questionary_wrap .col-md-2.mxwidth-14 {
  /* -ms-flex: 0 0 12.666667%;
  flex: 0 0 12.666667%;
  max-width: 12.666667%; */
  -ms-flex: 0 0 13.666667%;
  flex: 0 0 13.666667%;
  max-width: 13.666667%;
}
.create_questionary_wrap .col-md-2.mx-width-17 {
  -ms-flex: 0 0 17.666667%;
  flex: 0 0 17.666667%;
  max-width: 17.666667%;
}
.create_questionary_wrap .col-md-1.mxwidth-10 {
  -ms-flex: 0 0 10.666667%;
  flex: 0 0 10.333333%;
  max-width: 10.333333%;
}
.flex-1 {
  -ms-flex: 1 1 !important;
      flex: 1 1 !important;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-36 {
  min-width: 36px;
}
.min-h-36 {
  min-height: 36px;
}
.width-118 {
  min-width: 118px;
}
.number_select .ant-input-number {
  width: 100%;
}
.ant-modal-wrap .advance_configpopup .ant-modal-content .ant-modal-body {
  padding-top: 10px !important;
}
.create_questionary_wrap .radiobtns .number_select {
  margin-top: 6px;
}
.col-md-3.mxwidth-20 {
  -ms-flex: 0 0 22.36%;
  flex: 0 0 22.36%;
  max-width: 22.36%;
}
/* .addoptionbtn{
  margin-top: 10px;
} */
.mx-95 {
  max-width: 95%;
}
.radiobtns .ant-radio-wrapper {
  margin-right: 4px !important;
}
.radiobtns .ant-radio-wrapper:last-child {
  margin-right: 0px;
}
.padding-lr-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.radiobtns .ant-radio-group {
  margin-right: -7px;
}
.margin-top-6-imp {
  margin-top: 6px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.advanced_popup h4 {
  line-height: 1.4;
}
.ant-picker-range .ant-picker-active-bar {
  background: #1445b7 !important;
}
.formuladelete_ico {
  margin-top: 15px;
}
.child_ques_wrap .col-md-3.mxwidth-20 {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
}
.create_questionary_wrap .text-danger {
  font-size: 11px;
  display: block;
}
.create_questionary_wrap .form-control.ant-input-number {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.create_questionary_wrap .col-md-12 .text-danger {
  margin-bottom: 15px;
  display: block;
}
.create_questionary_wrap span.text-danger.display-block.mt-1 {
  margin-top: 10px !important;
  display: block;
}
.advance_configpopup p .text-danger {
  margin-bottom: 15px;
  display: block;
}
/* weekly report css start */
.gen_week_reportmodal .ant-picker {
  width: 100%;
}
.gen_week_reportmodal .ant-btn,
.notify_usagemodal .ant-btn {
  font-size: 13px !important;
  min-height: 34px !important;
}
.ant-modal-wrap
  .gen_week_reportmodal
  .ant-modal-content
  .ant-modal-footer
  .ant-btn:hover,
.ant-modal-wrap
  .notify_usagemodal
  .ant-modal-content
  .ant-modal-footer
  .ant-btn:hover {
  background: transparent !important;
}
.ant-modal-wrap
  .gen_week_reportmodal
  .ant-modal-content
  .ant-modal-footer
  .ant-btn.ant-btn-primary:hover,
.ant-modal-wrap
  .notify_usagemodal
  .ant-modal-content
  .ant-modal-footer
  .ant-btn.ant-btn-primary:hover {
  background: #1445b7 !important;
}
.p-lr-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.generatereport {
  margin-top: 30px;
}
footer.footer_custom.withoutlogin {
  min-height: 67px;
}
footer.footer_custom.withoutlogin .margin-bottom-5 {
  margin-bottom: 12px;
}
.intervalpopup .questionaire_serachinput .anticon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ant-modal-wrap .intervalpopup .ant-modal-content .ant-modal-footer {
  padding-bottom: 24px;
}
.quesnore_table table {
  width: 100%;
}
.quesnore_table {
  margin-top: 15px;
}
.intervaldrop .ant-select {
  min-width: 75px;
}
td.no-padding {
  padding: 0 !important;
  border: none;
}
.questionaire_serachinput
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .questionaire_serachinput
  .form-control {
  height: 32px !important;
}
.questionaire_serachinput .ant-select-arrow {
  margin-top: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.intervalnumberinput .ant-input-number {
  width: 100%;
}
.width-16 {
  width: 16%;
}
.width-38 {
  width: 38%;
}
.smallloader .lds-facebook {
  height: 178px !important;
}
/* health assesment filter UI issues */
.ant-popover-placement-bottom {
  z-index: 999999 !important;
}
.ant-tabs.healthassement_tabs {
  padding-bottom: 30px;
}
.notify_usagemodal
  .serach-filter-form
  span.react-daterange-picker__range-divider {
  margin-right: 5px;
}
.notify_usagemodal
  .search-filter-downdown-wrapper
  .react-daterange-picker__wrapper
  .react-daterange-picker__clear-button.react-daterange-picker__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ques_wrap label.ant-radio-wrapper,
.child_ques_wrap label.ant-radio-wrapper {
  margin-right: 2px !important;
}
.ques_wrap .ant-radio-wrapper span.ant-radio + *,
.child_ques_wrap .ant-radio-wrapper span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ques_wrap .ant-radio-wrapper:last-child span.ant-radio + *,
.child_ques_wrap .ant-radio-wrapper:last-child span.ant-radio + * {
  padding-right: 4px;
}
.requiredfield .form-control {
  padding-right: 23px;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: "Gotham Book";
}
.ant-modal-wrap .ant-modal.question_titlepopup {
  width: 575px !important;
}
.question_titlepopup .tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  width: auto;
}
.ques_wrap .ant-radio-wrapper span.ant-radio + *,
.child_ques_wrap .ant-radio-wrapper span.ant-radio + * {
  padding-right: 7px;
}
/* .normaltxt p{
      margin-top: 0.5rem;
} */
.normaltxt {
  display: block;
}
.child_ques_wrap.subchildquestion .ant-radio-wrapper span.ant-radio + * {
  padding-right: 4px;
}
.editorradio .ant-radio-wrapper {
  font-size: 11px;
}
.editorradio .ant-radio-inner {
  width: 12px;
  height: 12px;
}
.editorradio .ant-radio-inner::after {
  top: 1px;
  left: 1px;
}
.editorradio {
  position: absolute;
  top: -27px;
}
.col-md-7.mx-width-17 {
  -ms-flex: 0 0 60.333333%;
  flex: 0 0 60.333333%;
  max-width: 60.333333%;
}
/* .questionopbox{
  width: calc(100% - 118px);
}   */
.questinariryfieldsmain {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}
.questionopbox {
  width: calc(100% - 118px);
}
.ant-input:hover,
.ant-input:focus {
  border-color: #1445b7 !important;
}
.min-h-54 {
  min-height: 54px !important;
}
.textarea {
  min-height: 80px !important;
  resize: none !important;
}
.min-height-34 {
  min-height: 34px;
}
.min-height-400 {
  min-height: calc(100svh - 250px);
}
.quest_mainheader {
  margin-bottom: 10px;
}
.col-md-2.mxwidth-14 select.form-control {
  padding-right: 25px !important;
}
.questionopbox {
  width: 100%;
}
.modal-footer .btn-custom.btn-blue,
.modal-footer .ant-btn-default.btn-custom {
  min-height: 42px;
  min-width: 82px;
}
.intervalpopup .ant-btn.ant-btn-primary:hover,
.intervalpopup .ant-btn.ant-btn-primary:focus {
  background: transparent !important;
  color: #1445b7 !important;
}
.intervalpopup .ant-btn-primary[disabled] {
  background-color: rgba(20, 69, 183, 0.7) !important;
  color: #fff !important;
  border-color: rgba(20, 69, 183, 0.7) !important;
}
.intervalpopup .ant-btn-primary[disabled]:hover,
.intervalpopup .ant-btn-primary[disabled]:focus {
  background-color: rgba(20, 69, 183, 0.7) !important;
  color: #fff !important;
  border-color: rgba(20, 69, 183, 0.7) !important;
}
.intervalpopup .ant-btn.ant-btn-primary {
  border-radius: 2px !important;
}
.intervalpopup .ant-btn.ant-btn-danger:hover,
.intervalpopup .ant-btn.ant-btn-danger:focus {
  color: #fff !important;
  background: #ff383b !important;
  border-color: #ff383b !important;
}
.intervalpopup .ant-btn.ant-btn-danger:hover span,
.intervalpopup .ant-btn.ant-btn-danger:focus span {
  color: #fff !important;
}
/* questionanaire questions css  */
.question_optionfields .form-control {
  font-size: 12px !important;
}
.advance_configpopup .text-danger {
  font-size: 12px;
}
/* phone number input css start*/
.phone-drop-down-input.form-control {
  height: auto !important;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px !important;
}

@media (min-width: 1920px) {
  /* span.overflowclass,
  span.overflowclass.gp_address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 194px;
  } */
}
.usertable .width-16.width-20 {
  width: 12%;
}
@media (max-width: 1920px) and (min-width: 1600px) {
  .usertable .width-7_5.width-6_5.width-5_5 {
    width: 6%;
  }
  .usertable .width-5.width-4 {
    width: 3.4%;
  }
  .usertable .width-5_5.width-4_5 {
    width: 7%;
  }
  .usertable .width-13 {
    width: 11%;
  }
  .usertable .width-13.width-14 {
    width: 13%;
  }
  .usertable .width-10.width-lg-12 {
    width: 12%;
  }
  .usertable .width-10.width-12 {
    width: 9%;
  }
  .usertable .width-4 {
    width: 3%;
  }
  /* span.overflowclass,
  span.overflowclass.gp_address {
    max-width: 152px;
  } */
  /* span.overflowclass.address_one,
  span.overflowclass.address_two {
    max-width: 126px;
  } */
  .usertable .width-13.width-14 {
    width: 9%;
  }
}
/* @media (max-width: 1920px) { */
.usertable .width-16.width-14.width-11 {
  width: 15%;
  padding-right: 34px;
}
/* } */
@media (max-width: 1600px) {
  .usertable .width-16.width-14.width-11 {
    width: 18%;
    padding-right: 26px;
  }
  .usertable .width-16.width-20 {
    width: 14%;
  }
  .content-between {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .usertable .width-13.width-14 {
    width: 10%;
  }
  .usertable .width-10 {
    width: 10%;
  }
}
@media (max-width: 1500px) {
  /* .usertable .width-16.width-14.width-11 {
    width: 10.5%;
  } */
  .hyperthtd {
    display: none !important;
  }
  .sm_block {
    display: block;
  }
}
@media (max-width: 1400px) {
  .usertable .width-17 {
    width: 17%;
  }
  .usertable .width-15 {
    width: 15%;
  }
  .usertable .width-7 {
    width: 7%;
  }
  .usertable .width-14 {
    width: 14%;
  }
  .usertable .width-13 {
    width: 12%;
  }
  .usertable .width-5 {
    width: 5%;
  }
  .usertable .width-5_5 {
    width: 5.5%;
  }
  .usertable .width-8_5 {
    width: 8.5%;
  }
  .usertable .width-7_5 {
    width: 7.5%;
  }
  .usertable .width-9_5 {
    width: 9.5%;
  }
  .usertable .width-10_5 {
    width: 10.5%;
  }
  .usertable .width-9 {
    width: 9%;
  }
  .usertable .width-10.width-12 {
    width: 10%;
  }
  .usertable .width-16.width-14 {
    width: 16%;
  }
  .usertable .width-7_5.width-6_5 {
    width: 7.5%;
  }
  .usertable .width-7_5.width-6_5.width-5_5 {
    width: 7.5%;
  }
  .usertable .width-13.width-14 {
    width: 12%;
  }
  .usertable .width-16.width-20 {
    width: 16%;
  }
  .usertable .width-16.width-14.width-11 {
    width: 20%;
  }
  .usertable .width-5.width-4 {
    width: 4.5%;
  }
  .usertable .width-5_5.width-4_5 {
    width: 7.5%;
  }
  .usertable .width-4 {
    width: 4%;
  }
  .usertable .width-3 {
    width: 3%;
  }
  /* span.overflowclass,
  span.overflowclass.gp_address {
    max-width: 80px;
  } */
  /* span.overflowclass.nominiy_address,
  span.overflowclass.nominiy_name {
    max-width: 120px;
  } */
}
@media (max-width: 1300px) {
  .usertable .width-10.width-12 {
    width: 7%;
  }
  .usertable .width-13.width-14 {
    width: 10%;
  }
  .usertable .width-10 {
    width: 9%;
  }
}
@media (max-width: 1200px) {
  .padding-sm-right-12 {
    padding-right: 12px;
  }
}

.actions_btns button {
  max-height: 32px;
}
.biopart span.address_pop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.biopart span.address_pop span.anticon {
  margin-left: 5px;
}
.text-center {
  text-align: center;
}

/* / Health AssessMent - Demography  tab user table / */
/* slidebar menu arrow changes */
.has-submenu .sub-menu-submenu-arrow {
  background: none !important;
  border-bottom: 2px solid #1445b7;
  border-right: 2px solid #1445b7;
  -webkit-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  vertical-align: middle;
  right: 17px;
  width: 8px;
  height: 8px;
}
.has-submenu.submenu-opened .sub-menu-submenu-arrow {
  -webkit-transform: rotate(-135deg) translateX(-30%);
  transform: rotate(-135deg) translateX(-30%);
  top: 43%;
  right: 22px;
}
.sidebar--collapsed .has-submenu.submenu-opened .sub-menu-submenu-arrow {
  right: 12px;
}
.sidebar--collapsed .has-submenu .sub-menu-submenu-arrow {
  right: 9px;
}
/* slidebar menu arrow changes */

/* general & tab specific filter disable while loading lean chart */
.disabledTabFilter {
  pointer-events: none;
  opacity: 0.4;
}
/* general & tab specific filter disable while loading lean chart */
.table-dropdown {
  height: 30px;
  border: 1px solid #d9d9d9;
  padding: 5px;
  background: #d9d9d905;
  border-radius: 3px;
}
.disable-panel {
  pointer-events: none;
}
.disable-panel .ant-collapse-item {
  background: rgba(52, 152, 255, 0.25) !important;
}
/* health assesment filter 5years datepicker css */
.fullinput .ant-picker-range-wrapper.ant-picker-year-range-wrapper,
.fullinput .ant-picker-panels {
  min-width: 100% !important;
  width: 303px !important;
}
.fullinput
  .ant-picker-range-wrapper.ant-picker-year-range-wrapper
  button.ant-picker-header-super-next-btn {
  visibility: visible !important;
}
.fullinput .ant-picker-range-separator .ant-picker-separator .anticon {
  vertical-align: top;
}
/* health assesment filter 5years datepicker css */

/* analytics menu component */
.AnalyticsMenu--wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 0 25px;
}
.AnalyticsMenu--navigation {
  padding: 0 !important;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  background: none !important;
}
.AnalyticsMenu--navigation svg {
  width: 10px;
  height: 10px;
}
.AnalyticsMenu--navigation.AnalyticsMenu--navigation--disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.AnalyticsMenu--navigation.AnalyticsMenu--next {
  right: 8px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.AnalyticsMenu--navigation.AnalyticsMenu--prev {
  left: 8px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* analytics menu component */

/* ant spin  */
.ant-spin-dot-item {
  background: #1445b7 !important;
}

/* user table pagination css start */
.userpagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.userpagination .pagination {
  margin: 0px !important;
}
.usertablefooter {
  padding: 15px 0 5px;
}
.usertablefooter .row {
  -ms-flex-align: center;
      align-items: center;
}
.usertabledropdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 25px;
}
.usertabledropdown .ant-select {
  margin-left: 10px;
}
.userpagination .pagination .page-item:last-child .page-link {
  margin-right: 0px;
}
.primary-bg-color > button {
  background-color: #1445b7;
}
.clincial-bagde {
  background-color: #e2f4ff !important;
  color: #3f6881 !important;
  border-color: #3f688170 !important;
}
.child_of_child {
  padding: 0 50px !important;
  display: block !important;
}
.healthassement_tabs .ant-tabs-tab-active .icons_wrapper_img.bmi_icon svg g {
  stroke: #fff !important;
}
.sidebar .nav-item .nav-link.storkecolor.active svg g,
.sidebar .nav-item .nav-link.storkecolor:hover svg g,
.sidebar .nav-item .nav-link.storkecolor.active svg path,
.sidebar .nav-item .nav-link.storkecolor:hover svg path {
  stroke: #1445b7 !important;
}
#users_h {
  /* background: red !important; */
  width: 300px;
  display: block;
  z-index: 9999;
  position: relative !important;
  height: 28px;
  /* display: none; */
}

/* 12-5-2023 css start UI changes as per new theme color */
.ant-timeline-item-head-blue {
  color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.breadcrumb__item a {
  color: #1445b7 !important;
}
.ant-radio-checked.ant-radio-disabled .ant-radio-inner::after {
  background: rgba(0, 0, 0, 0.2) !important;
}
.serach-filter-form .react-datepicker-popper .react-datepicker__navigation {
  right: 10px;
}
/* 12-5-2023 css end UI changes as per new theme color */

.disable-table {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.width-2 {
  width: 2% !important;
}
.ml-8 {
  margin-left: 8px;
}
.usertable .padding-left-12 {
  padding-left: 10px !important;
}
.actions_drop .dropdown {
  margin-top: 10px;
}
.usernameinfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}
.disable-table {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.lastuserinfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-right: 18px;
}

.fetchuserbtn .btn-primary.disabled,
.btn-primary:disabled {
  background-color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.newpatientlistdata span.male_class {
  background: #019ef7;
  color: #fff;
}
.newpatientlistdata span.gender {
  padding: 5px 10px;
  border-radius: 5px;
}
.newpatientlistdata span.female_class {
  background: #f1416c;
  color: #fff;
}
.newpatientlistdata span.other_class {
  background: #50cd89;
  color: #fff;
}
span.lastuserinfo {
  padding-right: 0;
}
.last_usedpart {
  -ms-flex: 1 1;
      flex: 1 1;
}
/* sso css start */
.csbtn a {
  background: #fff;
  color: #1445b7;
  border-radius: 4px;
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.csbtn {
  margin: 0 4px;
}
.date-range-picker-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.rdrInputRange {
  display: none;
}

/* date-range-picker-modal */
.date-range-picker-modal .ant-modal-close-x {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.date-range-picker-modal .ant-modal-content .ant-modal-close .anticon {
  position: static !important;
  position: initial !important;
}
.date-range-picker-modal .ant-modal-header {
  padding: 16px 20px !important;
}
.date-range-picker-modal .ant-modal-body {
  padding-left: 0 !important;
  border-top: 1px solid #eff2f7;
  padding-top: 0 !important;
}
.date-range-picker-modal .rdrDefinedRangesWrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.date-range-picker-modal .rdrDateRangePickerWrapper {
  width: 100%;
}
.date-range-picker-modal .rdrDayToday span::after {
  display: none;
}
.date-range-picker-modal .rdrNextPrevButton {
  background: #1445b7 !important;
  border: 2px solid #1445b7 !important;
}
.date-range-picker-modal .rdrNextPrevButton:hover {
  background: #fff !important;
}
.date-range-picker-modal .rdrPprevButton i {
  border-color: transparent #fff transparent transparent !important;
}
.date-range-picker-modal .rdrPprevButton:hover i {
  border-color: transparent #1445b7 transparent transparent !important;
}
.date-range-picker-modal .rdrNextButton i {
  border-color: transparent transparent transparent #fff !important;
}
.date-range-picker-modal .rdrNextButton:hover i {
  border-color: transparent transparent transparent #1445b7 !important;
}
.date-range-picker-modal .rdrStaticRangeSelected,
.date-range-picker-modal .rdrStartEdge,
.date-range-picker-modal .rdrEndEdge,
.date-range-picker-modal .rdrInRange,
.date-range-picker-modal .rdrDayStartPreview.rdrDayEndPreview,
.date-range-picker-modal .rdrDayStartPreview,
.date-range-picker-modal .rdrDayEndPreview,
.date-range-picker-modal .rdrDayInPreview {
  color: #1445b7 !important;
}
/* date-range-picker-modal */
/* week calender css start*/
.ant-picker-week-panel-row-selected
  td.ant-picker-cell.ant-picker-cell-disabled {
  background: transparent !important;
}
.ant-picker-week-panel-row-selected
  td.ant-picker-cell.ant-picker-cell-disabled
  .ant-picker-cell-inner {
  color: rgba(0, 0, 0, 0.25) !important;
}
.ant-picker-content .ant-picker-week-panel-row td .ant-picker-cell-inner {
  line-height: 35px !important;
}
.ant-picker-content .ant-picker-week-panel-row td {
  height: 35px;
}
.ant-picker-week-panel-row-selected
  .ant-picker-cell-in-view.ant-picker-cell-today:not(.ant-picker-cell-selected)
  .ant-picker-cell-inner {
  color: #fff !important;
}
.ant-picker-content .ant-picker-week-panel-row td {
  border-radius: 0%;
}
.ant-picker-content .ant-picker-week-panel-row-selected td {
  border-radius: 50%;
}

.child_que_wrap {
  padding-left: 40px !important;
}
.flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
/* upgrade changes */

.color-box {
  width: 40px;
  height: 40px;
  /* border: 1px solid greenyellow; */
  border-radius: 4px;
}
.color_code_select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.selected-color {
  border: 2px solid #1445b6;
  border-radius: 7px;
  padding: 2px;
}
.add-new-corporate {
  width: 650px !important;
  max-width: 100%;
}

/* new feedback css start */
.ant-tabs-tab {
  font-family: "Gotham Book" !important;
}
.childtable {
  width: 96%;
  margin-left: 40px;
}
/* .feedback-1 .table td.parenttd{
 border-bottom: 0px !important;
} */
.feedback-1 .childtable td {
  border-top: solid 1px #e9e9e9;
  padding: 9px;
}
.consulationloader {
  height: 348px;
}
.feedback_wrapper_header .chart-heading,
.feedback_wrapper_header .range-filter {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.feedback_wrapper_header
  .serach-filter-form
  span.react-daterange-picker__range-divider {
  margin-right: 10px;
}

.full_filter
  .filter-full-width
  .search-filter-downdown-content.search-filter-show.feedback-filter {
  margin-right: 0;
}
.custom-date-picker-ha .timeContainer {
  display: none !important;
}

/* new session questionnaire */
.__questionnaire_page_wrapper {
  min-height: 100vh;
  color: #231f20;
  background: #f0f4f5;
}
.questionnaire_page .questionare_header {
  background: #fff;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 2px solid #fff;
}
.questionnaire_page .questionare_header .healthyaLogoImage {
  width: 150px;
}

.questionnaire_page .questioanire_fill_Wrapper {
  background: #f0f4f5;
  min-height: calc(100vh - 60px - 62px);
  padding: 30px 0 80px;
}
.questionnaire_page .questioanire_fill_Wrapper .questioanire_fill_wrap_inner {
  max-width: 1000px;
  margin: auto;
}
.questionnaire_page .date-selector {
  max-width: 500px;
  margin: auto;
}
.child-questions {
  padding-left: 30px;
}

/* color , button , font size , ant reset */

.questionnaire_page .btn-blue {
  font-size: 18px;
  height: 44px;
}
.questionnaire_page .btn-blue,
.questionnaire_page .btn-blue:active {
  color: #fff;
  background-color: #007f3b;
  border-color: #007f3b;
}
.questionnaire_page .btn-blue:hover {
  background: #fff;
  color: #007f3b;
}
.questionnaire_page .text-dark {
  color: #231f20 !important;
}
.questionnaire_page .ant-input,
.questionnaire_page .ant-picker {
  background: #eefbff !important;
}
._questions_wrapper .ant-input:focus,
._questions_wrapper .ant-input:hover {
  border-color: #007f3b !important;
}
._questions_wrapper .ant-radio-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 12px;
}
._questions_wrapper .ant-checkbox-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
}
._questions_wrapper .ant-checkbox-wrapper {
  margin: 0 !important;
}
._questions_wrapper .ant-checkbox-inner,
._questions_wrapper .ant-radio-inner {
  width: 24px;
  height: 24px;
}
._questions_wrapper .ant-radio-inner::after {
  width: 16px;
  height: 16px;
}
._questions_wrapper .ant-checkbox-inner {
  border-radius: 4px;
}
._questions_wrapper .ant-checkbox-inner::after {
  left: 25%;
}
._questions_wrapper .ant-radio-checked::after,
._questions_wrapper .ant-radio-checked .ant-radio-inner {
  border-color: #231f20 !important;
}
._questions_wrapper .ant-radio-checked .ant-radio-inner::after {
  background: #231f20 !important;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
}
._questions_wrapper .ant-radio-checked .ant-radio-inner::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
._questions_wrapper .ant-alert-info {
  border-radius: 6px;
}
.__questionnaire_page_wrapper .ant-picker:hover,
._questions_wrapper .ant-picker-focused,
._questions_wrapper .ant-checkbox-inner {
  border-color: #231f20 !important;
}
._questions_wrapper .ant-checkbox-checked .ant-checkbox-inner {
  background: #231f20 !important;
  border-color: #231f20 !important;
}

/* questions content */
._question_wrapper {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e9e9e9;
}
._question_wrapper:last-child {
  border: none;
  margin: 0;
}
._question_wrapper ._question {
  gap: 8px;
  margin-bottom: 4px;
}
._question_wrapper ._question .dot {
  width: 8px;
  height: 8px;
  margin-top: 10px;
  min-width: 8px;
  display: inline-block;
  border: 1px solid #231f20;
  background: none !important;
}
._question_wrapper ._question .Questions {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: inline-block;
  line-height: 28px;
  font-size: 22px;
}
._question_input {
  padding: 0 0 16px 16px;
}
._question_input * {
  font-size: 18px !important;
}
.questionnaire_answer_wrapper {
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 12px;
  margin-top: 8px;
  border-radius: 8px;
}
.question_wrapper {
  padding-bottom: 8px;
}
.questionnaire_answer_wrapper:not(:last-child) {
  margin-bottom: 8px;
}
.questionnaire_answer_child_wrapper {
  padding-left: 24px;
  padding-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.questionnaire_answer_child_wrapper > .questionnaire_answer:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 8px;
}
.questionnaire_answer:not(:last-child) {
  margin-bottom: 8px;
}

.__questionnaire_page_wrapper .footer_custom {
  background: #ffffff;
  position: fixed;
  bottom: 0;
  width: 100%;
  min-height: 62px !important;
}
.__questionnaire_page_wrapper .nhsLogo_questionnaire {
  position: fixed;
  bottom: 5px;
  right: 15px;
  max-height: 48px;
  z-index: 90;
}
.__questionnaire_page_wrapper .footer_custom .poweredBy {
  left: 15px !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.__questionnaire_page_wrapper .footer_custom .poweredBy h3 {
  line-height: 22px !important;
}
/* new session questionnaire */

.modal-dialog.create_questionaire {
  max-width: 1000px;
}
.drprofilebtns .ant-btn:hover,
.drprofilebtns .ant-btn:focus {
  color: #fff !important;
}
.add-pre-consult-modal .preview_doc {
  height: 32px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-confirm-btns
  .ant-btn:not(:disabled):focus {
  color: #1445b7 !important;
}
.css-1s2u09g-control:hover {
  border-color: #1445b7 !important;
}
.login-wrapper-inner
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-item {
  padding-left: 5px !important;
}
.login-wrapper-inner .ant-spin-spinning {
  margin-top: 50px;
  margin-bottom: 50px;
}
.push-8-l {
  margin-left: 8px;
}
.login-wrapper-inner .form-error {
  margin-top: 3px;
}
.ml-2 {
  margin-left: 4px;
}
/* pharmacy detail css start */
.private_tabs {
  text-align: center;
  margin-bottom: 42px;
}
.private_tabs_data.active .btn-primary {
  background: #1445b7;
  border-color: #1445b7;
}
.private_tabs_data img,
.private_tabs_data svg {
  margin-right: 15px;
}
.tabcounter {
  min-width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  line-height: 24px;
  text-align: center;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  font-size: 12px;
  margin-left: 5px;
  color: #fff;
  padding: 0 4px;
}
.tabcounter.danger {
  background-color: #e52c2c;
}
.private_tabs .private_tabs_data.active .btn img,
.private_tabs .private_tabs_data .btn:hover img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}
.private_tabs .private_tabs_data {
  display: inline-block;
  margin-right: 24px;
}
.private_tabs .private_tabs_data:last-child {
  margin-right: 0;
}
.private_tabs .private_tabs_data .btn-primary {
  background-color: #1445b7;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  border-color: #1445b7;
  color: #fff !important;
}
.private_tabs .private_tabs_data .btn {
  border-radius: 34px !important;
  padding: 15px 30px;
  border-color: #d0d0da;
  font-size: 14px;
  color: #808396;
  min-width: 226px;
  font-family: "Gotham Medium";
}
.private_tabs .private_tabs_data .btn img {
  max-height: 24px;
}
.private_tabs .private_tabs_data .btn:hover {
  color: #fff;
}
.private_tabs .private_tabs_data .btn img {
  margin-right: 12px;
}

/* .private_tabs_content .ant-tabs-nav-list {
  background-color: #f6f6f6;
} */
.private_tabs_content .ant-tabs-nav::before {
  border: none !important;
}
.private_tabs_content .ant-tabs-nav-list .ant-tabs-tab {
  margin: 0;
  font-family: "Gotham Medium";
  padding-top: 9px;
  padding-bottom: 9px;
}
.private_tabs_content .ant-tabs-nav-list .ant-tabs-tab .ant-badge-count {
  -webkit-transform: none;
          transform: none;
  top: -5px;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  box-shadow: none;
  background: #e52c2c;
}
/* .private_tabs_content .ant-tabs-tab-btn {
  border-right: 1px solid #808396;
} */
/* .private_tabs_content .ant-tabs-tab-btn > span { */
.private_tabs_content .ant-tabs-nav-list .ant-tabs-tab {
  margin-right: 32px;
  /* padding-left: 15px; */
}
.private_tabs_content
  .ant-tabs-nav-list
  .ant-tabs-tab
  span.ant-badge
  > .ant-badge-count {
  position: relative;
  top: 0;
  right: -4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 10px;
  font-family: "Gotham Medium";
  -webkit-animation: none;
          animation: none;
}
.private_tabs_content
  .ant-tabs-nav-list
  .ant-tabs-tab:nth-last-child(2)
  .ant-tabs-tab-btn {
  border: none;
}
.private_tabs_content .appointment_arrows {
  position: absolute;
  top: -63px;
  right: 15px;
}
.private_tabs_content .filter_wrapper {
  position: absolute;
  top: -63px;
  right: 0;
  width: 400px;
  z-index: 1;
  padding-right: 0;
}

/* .private_tabs_content_table .table thead th {
  background: #f6f6f6;
  font-weight: 500;
  font-family: "Gotham Medium";
  color: #808396;
  font-size: 14px;
  border: 1px solid #d0d0da;
  border-top: none;
} */
.private_tabs_content.refund-page-table
  .ant-tabs-nav
  .ant-tabs-nav-wrap
  .ant-tabs-tab.ant-tabs-tab-active
  span.ant-badge {
  color: #1445b7 !important;
}
.private_tabs_content_table .ant-btn.btn-custom.btn-blue:hover span {
  color: #1445b7 !important;
}
.orderlist-table .private_tabs_content .filter_wrapper {
  right: 16px;
}
.private_tabs_content .ant-tabs-nav-list .ant-tabs-tab .green .ant-badge-count {
  background: #418c04;
}
.private_tabs_content .appointment_arrows + .filter_wrapper {
  padding-right: 0;
  right: 58px;
}
/* .search-filter-downdown-input .img-responsive.dropimg {
  width: 28px;
} */
.serach-filter-title {
  font-weight: 500;
  font-family: "Gotham Medium";
  color: #1c2745;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #d0d0da;
  padding: 1px 0 16px;
  line-height: 1;
}
.search-filter-downdown-content .serach-filter-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 5px;
}
.search-filter-downdown-content .serach-filter-form .form-group {
  width: 100%;
}
.btn-custom.width-111 {
  width: 111px;
}
.btn-blue-outline,
.btn-blue-outline:hover {
  border: 1px solid #1445b7;
}
.btn-blue-outline {
  color: #1445b7;
}
.btn-blue-outline:hover {
  color: #fff;
  background-color: #1445b7;
}
.text-underline {
  border-bottom: 1px solid #1445b7;
}
.orderlist-table a:hover {
  text-decoration: none !important;
}
/* pharmacy user popover css  */
.ant-popover-title .moredetails_pro {
  display: inline-block;
  vertical-align: middle;
}
.ant-popover-title .moredetails_pro .moredetails_pro_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 15px;
}
.moredetails_details {
  display: inline-block;
  vertical-align: middle;
}
.popover_close .ant-btn-icon-only {
  border: none;
  padding: 0;
  margin: 0;
  background-color: #e52c2c !important;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
}
.order-tag {
  display: inline-block;
  font-size: 14px;
  font-family: "Gotham Medium";
  padding: 5px 16px;
  border-radius: 4px;
  background-color: #e8efff;
  color: #1445b7;
  margin-bottom: 5px;
}
.usertitle {
  padding-top: 20px;
}
.popover_close {
  position: absolute;
  top: 18px;
  right: 10px;
}
.popover_close .ant-btn-icon-only .anticon-close {
  font-size: 11px;
  color: #fff;
  vertical-align: 3px;
}
.push-15-b {
  margin-bottom: 15px;
}
.max-w-550 {
  max-width: 550px;
}
.userinfocontent {
  padding-bottom: 8px;
}
.my-handle {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  margin-right: 5px;
  background: rgba(0, 0, 0, 0.08);
  padding: 2px;
  border-radius: 2px;
  font-size: large;
  font-weight: 700;
  margin-right: 8px;
  background: rgba(0, 0, 0, 0.08);
  padding: 4px;
  border-radius: 2px;
  font-size: large;
  font-weight: 700;
}
.my-handle .icon-drag {
  width: 15px;
  height: 26px;
  color: #1445b7;
}
.push-b-20 {
  margin-bottom: 20px;
}
/* pharmacy doses  */
.push-l-12 {
  margin-left: 12px;
}
.subtablepanel .ant-collapse-header {
  display: -ms-flexbox;
  display: flex;
}
.switchdiv {
  padding-left: 15px;
}
.modal-footer .ant-btn {
  min-width: 82px;
  min-height: 42px !important;
  font-size: 14px;
  box-shadow: none;
  border-radius: 4px;
  font-family: "Gotham Book";
}
.refund-page-table .ant-tag {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 0;
}
.filename ul li {
  list-style-type: none;
}
.fileuploadcontrol {
  border: 1px solid #e9e9e9;
  padding: 6px 16px;
}
.private_tabs_content_table .ant-timeline-item-content {
  font-size: 12px !important;
  font-family: "Gotham Book" !important;
  min-height: inherit !important;
}
.private_tabs_content_table .ant-timeline {
  position: relative;
  top: 7px;
}
.push-l-20 {
  margin-left: 20px;
}
label.m-0 {
  margin-bottom: 0px !important;
}
.push-l-10 {
  margin-left: 10px;
}
.subtable {
  padding: 16px;
  border: 1px solid #e9e9e9;
  border-top: none;
}
.subtable input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  border: 2px solid #1445b7;
  height: 30px;
  padding: 0 10px !important;
  outline: none;
  border-radius: 2px;
  max-width: 80px;
}
.padding-b-15 {
  padding-bottom: 15px;
}
.w-90 {
  width: 90px !important;
}
.txt_input input.form-control {
  margin-bottom: 0px !important;
}
span.downloadtype {
  min-width: 90px;
  display: inline-block;
}
span.addedbyname {
  min-width: 100px;
  display: inline-block;
}

/* diasble class for patient listing if detail coming null start */

.disable-listing {
  position: relative;
}
.disable-listing:before {
  content: "";
  position: absolute;
  background: rgba(253, 253, 253, 0.1);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* diasble class for patient listing if detail coming null end */
.ant-tag-has-color.lightblue {
  background: #e8efff !important;
  color: #1445b7 !important;
  border: 1px solid #1445b7;
}
.popover_close .ant-btn-icon-only .anticon-close {
  vertical-align: 6px;
}
.ant-dropdown-menu-item {
  white-space: pre-line;
}
.refund-page-table .ant-tag {
  display: inline-block !important;
}

.AddDrugRestrictionsForCorporate_Table thead th {
  vertical-align: middle;
}
.AddDrugRestrictionsForCorporate_Table thead th label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.AddDrugRestrictionsForCorporate_Table thead th,
.AddDrugRestrictionsForCorporate_Table thead th label span:not(.ant-checkbox) {
  color: #212529;
  font-size: 14px;
  font-family: "Gotham Book";
  font-weight: bold;
}
.AddDrugRestrictionsForCorporate_Select2 .ant-select-item {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  gap: 8px;
}

/* add multiple rota modal */
.add-multiple-rota-modal .ant-select .ant-select-selection-search {
  left: 13px !important;
}
.add-multiple-rota-modal .ant-select-multiple .ant-select-selection-search,
.send-email-form-container .ant-select-multiple .ant-select-selection-search {
  left: 0 !important;
}
.add-multiple-rota-modal .ant-select .ant-select-selection-placeholder {
  padding-left: 16px !important;
  font-size: 14px;
  color: #808396;
  font-weight: 400;
}
.add-multiple-rota-modal
  .ant-select-multiple
  .ant-select-selection-placeholder {
  left: 0;
  top: calc(50% + 1px);
}
.add-multiple-rota-modal .ant-select-multiple .ant-select-selector {
  padding: 1px 4px 1px 15px;
}
.send-email-form-container
  .form-control.ant-select-multiple
  .ant-select-selector {
  padding: 1px 4px 1px 14px;
}
.add-multiple-rota-modal .form-control {
  line-height: 24px;
}
.ant-select-multiple .ant-select-selection-search {
  margin-left: 6px !important;
  left: 0;
  width: auto !important;
}
.ant-select-multiple
  .ant-select-selection-search
  .ant-select-selection-search-input {
  margin-left: 0 !important;
}
.add-multiple-rota-modal
  .ant-select-multiple
  .ant-select-selection-search:first-child
  .ant-select-selection-search-input,
.send-email-form-container
  .ant-select-multiple
  .ant-select-selection-search:first-child
  .ant-select-selection-search-input {
  margin: 0;
  font-size: 14px !important;
  color: #808396;
  width: auto;
}
.add-multiple-rota-modal
  .ant-select-multiple
  .ant-select-selection-item-remove
  > .anticon {
  top: 0;
}
/* add multiple rota modal */
/* add multiple rota modal */
.gapx-1 {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.gapx-2 {
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.gapx-3 {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.gapx-4 {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.gapy-1 {
  row-gap: 4px;
}
.gapy-2 {
  row-gap: 8px;
}
.gapy-3 {
  row-gap: 12px;
}
.gapy-4 {
  row-gap: 16px;
}
.ques_wrap .questinariryfieldsmain label.ant-radio-wrapper {
  margin-right: 0 !important;
}
.ant-input-number {
  border-radius: 4px;
}
.ant-input-number .ant-input-number-input-wrap {
  height: 34px !important;
}
.ant-input-number .ant-input-number-input-wrap input {
  height: 34px !important;
}
.table-min-w-1000 {
  min-width: 1000px;
}
.tab-vertical-scroll {
  max-width: 100%;
}
.tab-vertical-scroll .tab-vertical-inner {
  max-width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 34px !important;
  border: 0;
}
.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 34px;
  padding-block: 6px 3px;
}
.ant-picker-range-separator {
  padding-inline: 15px;
}
.ant-select .ant-select-selection-search-input::-webkit-input-placeholder {
  color: #808396;
  opacity: 1;
}
.ant-select.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select.ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-left: 4px !important;
  color: #808396;
  font-size: 14px;
}
.search-filter-downdown-content .form-control {
  padding-block: 8px 5px;
}
.ant-select.ant-select-focused:not(.ant-select-disabled).ant-select-single:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  box-shadow: none;
}
.ant-select.ant-select-open:not(.ant-select-disabled).ant-select-single:not(
    .ant-select-customize-input
  ) {
  border-color: #1445b7;
}
.feedback_wrapper .search-filter-downdown-content .serach-filter-form-scroll,
.search-filter-downdown-content.search-filter-show.feedback-filter
  .serach-filter-form-scroll {
  max-height: calc(100vh - 460px);
  min-height: 235px;
  overflow: auto;
  margin-bottom: 15px;
}
.half-row .feedback_wrapper .search-filter-downdown-content {
  width: 100%;
}
.half-row
  .search-filter-downdown-content
  .serach-filter-form
  .form-row:first-child:nth-last-child(n + 4),
.half-row
  .search-filter-downdown-content
  .serach-filter-form
  .form-row:first-child:nth-last-child(n + 4)
  + .form-row,
.half-row
  .search-filter-downdown-content
  .serach-filter-form
  .form-row
  + .form-row
  ~ .form-row {
  -ms-flex: 0 0 calc(100% + 10px);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% + 10px);
      flex-basis: calc(100% + 10px);
  max-width: calc(100% + 10px);
}
.search-filter-downdown-content
  .form-row:last-child
  .multiselect-container
  .optionListContainer,
.search-filter-downdown-content
  .form-row:nth-last-child(2)
  .multiselect-container
  .optionListContainer,
.search-filter-downdown-content
  .form-row:nth-last-child(3)
  .multiselect-container
  .optionListContainer,
.search-filter-downdown-content
  .form-row:nth-last-child(4)
  .multiselect-container
  .optionListContainer {
  bottom: 100%;
}
.ant-input-number {
  border-radius: 4px;
}
.ant-input-number .ant-input-number-input-wrap {
  height: 34px !important;
}
.ant-input-number .ant-input-number-input-wrap input {
  height: 34px !important;
}
/* NHS/PDS patient start */
.addpatientmodal .react-date-picker-wrapper .MuiIconButton-root {
  background: url(/static/media/newcalendar_icon.970a40d68437f13e340c.svg) no-repeat 0 0;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  border-radius: 0px;
}
.addpatientmodal .ant-modal-content .ant-modal-body .ant-btn {
  padding: 10px 16px;
  border-radius: 2px !important;
  font-size: 14px !important;
  height: auto !important;
  min-width: 180px !important;
}
.addpatientmodal .ant-modal-content .ant-modal-body .ant-btn span {
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  opacity: 1;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control::-moz-placeholder {
  /* Firefox 19+ */

  opacity: 1;
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control:-ms-input-placeholder {
  /* IE 10+ */

  opacity: 1;
  font-size: 14px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  font-size: 14px !important;
  position: relative;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .form-control.ant-select
  .ant-select-selector {
  height: 39px !important;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .thirdrow
  .form-control.ant-select
  .ant-select-selector {
  padding-left: 46px !important;
}

.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .thirdrow
  .form-control.ant-select-show-search:before {
  background: url(/static/media/search_ico.6b9b55275c561aa589d9.svg) no-repeat 0 0;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 16px;
  width: 19px;
  height: 18px;
}
.addpatientmodal .ant-modal-content .ant-modal-close-x .anticon {
  background: url(/static/media/popup_close.3f5f70a6cc33ab64d663.svg) no-repeat 0 0;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.addpatientmodal
  .ant-modal-content
  .ant-modal-body
  .thirdrow
  .form-control.ant-select
  .ant-select-selector
  .ant-select-selection-search
  .ant-select-selection-search-input {
  padding-left: 36px !important;
}
.dragbtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #d0d0da;
  position: absolute;
  z-index: 9;
  top: -15px;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  text-align: center;
  cursor: pointer;
}
.textbtn a {
  font-size: 12px;
  /* padding: 8px 12px; */
  padding: 12px;
}
.textbtn a svg {
  margin-left: 8px;
  position: relative;
  top: -2px;
}
.disabled-view {
  pointer-events: none;
  opacity: 0.7;
}
.down-arrow .uprrow {
  display: none;
}
.up-arrow .downarrow {
  display: none;
}
/* NHS/PDS patient end */
.ant-modal-body
  .add-pateint-list-form-wrapper
  .full-radio
  .ant-radio-group
  label.ant-radio-button-wrapper {
  width: 100%;
  padding: 8px 9px 6px !important;
  text-align: center;
  font-size: 14px;
  border-color: #e9e9e9;
  margin-bottom: 0;
  height: auto;
  line-height: 1.42857143;
}
.ant-modal-body
  .add-pateint-list-form-wrapper
  label.ant-radio-button-wrapper.ant-radio-button-wrapper-checked {
  font-family: "Gotham Medium" !important;
  color: #fff !important;
}
.ant-modal-content
  .ant-modal-body
  .add-pateint-list-form-wrapper
  .form-control:not(.ant-picker):not(select):not(.ant-select) {
  padding: 9px 16px 7px !important;
  height: 36px !important;
  line-height: 34px !important;
  font-size: 14px !important;
  color: #474d50 !important;
}
.ant-modal-content
  .ant-modal-body
  .add-pateint-list-form-wrapper
  .form-control.ant-picker {
  height: 35px !important;
  line-height: 23px !important;
  font-size: 14px !important;
  color: #474d50 !important;
  padding-block: 4px 0;
}
.ant-modal-content
  .ant-modal-body
  .add-pateint-list-form-wrapper
  .form-control.ant-picker
  .ant-picker-input
  input {
  padding-block: 5px 1px;
  color: #474d50;
}
.ant-modal-content
  .ant-modal-body
  .add-pateint-list-form-wrapper
  select.form-control {
  padding: 8px 16px 7px !important;
  height: 36px !important;
  font-size: 14px !important;
  color: #474d50 !important;
}
.add-pateint-list-form-wrapper
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.add-pateint-list-form-wrapper
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 34px !important;
}
.add-pateint-list-form-wrapper
  .ant-select.ant-select-single.ant-select-show-arrow
  .ant-select-selection-item
  .select_optionlist
  b {
  font-weight: normal;
}
.add-pateint-list-form-wrapper
  .ant-select.ant-select-single.ant-select-show-arrow
  .ant-select-selection-item
  .select_optionlist,
.add-pateint-list-form-wrapper
  .ant-select.ant-select-single.ant-select-show-arrow
  .ant-select-selection-item {
  color: #474d50 !important;
  padding-block: 1px 0px;
}
.add-pateint-list-form-wrapper
  .ant-picker-input
  > input:placeholder-shown::-webkit-input-placeholder {
  color: #808396;
}
.ant-picker-dropdown .ant-picker-panel-container .ant-btn.ant-btn-sm {
  line-height: 1 !important;
  padding-block: 2px;
}
.tbl-dropdown .dropdown-menu {
  max-height: 178px;
  overflow: auto;
}
.e_prescription_flow_page .dispense_section {
  border: 1px solid #c8c8c8;
  padding: 10px;
  width: 100%;
  margin-top: 20px;
}
.e_prescription_flow_page .dispense_section p {
  line-height: 1.5;
}

.dispenseinfobox {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  border: 1px solid #1445b7;
  border: 1px solid var(--textcolor);
  border-radius: 5px;
  background: #e8efff;
  background: var(--secondrycolor);
}
.subheader {
  background-color: #f6f6f6;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 60px;
}
.e_prescription_flow_page .header_wrapper {
  height: 60px;
}
.e_prescription_flow_page {
  color: #5d5d5d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.e_prescription_flow_page .custom_tabs .ant-tabs-nav-list {
  background-color: #f6f6f6;
}
.e_prescription_flow_page .custom_tabs .ant-tabs-tab {
  margin: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}
.e_prescription_flow_page .custom_tabs .ant-tabs-tab-btn {
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #808396;
  font-family: "Gotham Medium";
}
.e_prescription_flow_page .ant-tabs-top > .ant-tabs-nav {
  margin-bottom: 0;
}
.e_prescription_flow_page
  .custom_tabs
  .ant-tabs-nav-list
  .ant-tabs-tab:nth-last-child(2)
  .ant-tabs-tab-btn,
.e_prescription_flow_page .custom_tabs .ant-tabs-top > .ant-tabs-nav:before {
  border: none;
}
.e_prescription_flow_page .text-dark-blue {
  color: #1d2943;
}
.e_prescription_flow_page .ant-dropdown-trigger {
  color: #1445b7 !important;
  background: #e6f7ff;
  border-color: #91d5ff;
  margin: 0 8px 0 0;
  padding: 5px 8px;
  font-size: 12px;
  line-height: 20px;
}
.prescription_img {
  border: 1px solid #c8c8c8;
  padding: 10px;
  max-width: 100%;
  width: 100%;
}
.e_prescription_display .login-wrapper-inner,
.e_prescription_dispense .login-wrapper-inner,
.e_vaccination_dispense .login-wrapper-inner,
.e_vaccination_display .login-wrapper-inner {
  max-width: 100%;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.e_prescription_flow_page .login-wrapper-inner {
  padding-bottom: 60px;
}
.e_prescription_flow_page .btn {
  padding-block: 7px 5px;
}
.e_vaccination_display .e_prescription_flow .ant-image {
  border: 1px solid #c8c8c8;
  padding: 10px;
  max-width: 100%;
}
.text-transform-none {
  text-transform: none !important;
}
.react-datepicker__close-icon::after {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-block: 0px 2px;
  line-height: 17px;
}
.preview-image {
  position: relative;
  width: 100px;
  height: 100px;
}
.preview-image .ant-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.preview-image .ant-image .ant-image-img {
  height: 100% !important;
  object-fit: cover;
}
.preview-image .anticon-close-circle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  background-color: #c71324;
  padding: 5px;
}
.preview-image .anticon-eye svg,
.preview-image .anticon-close-circle svg {
  color: #fff;
}
.modal-header .rs-modal-close .anticon-close {
  line-height: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.modal-header .rs-modal-close .anticon-close svg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  line-height: 20px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-close .anticon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 20px;
}
.ant-modal-wrap .ant-modal-content .ant-modal-close .anticon svg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  top: 0;
}
.custom-date-range {
  font-family: "Gotham Book";
}
.custom-date-range .daterangepicker {
  position: static;
  max-width: 100%;
  border-color: #e9e9e9;
  box-shadow: none;
  margin-top: 0;
  border-top: 0;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  /* border-radius: 0 0 4px 4px; */
}
.custom-date-range .daterangepicker::before,
.custom-date-range .daterangepicker::after {
  display: none;
}
.custom-date-range .fromDateTimeContainer {
  margin: 0;
}
.custom-date-range .rangecontainer {
  width: 117px;
}
#DateRangePickerContainer .daterangepicker .rangecontainer,
.custom-date-range .rangecontainer {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
      flex-direction: column;
  row-gap: 8px;
}
.custom-date-range .rangecontainer > * {
  margin: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
}
.custom-date-range .rangebuttontextstyle {
  padding-block: 2px 4px;
  border: 1px solid #1445b7;
  border-radius: 3px;
  color: #1445b7;
  font-size: 12px;
}
.dateTimeLabel {
  font-family: "Gotham Bold";
  font-weight: normal;
}
.custom-date-range [tabindex="0"] .rangebuttontextstyle {
  background-color: #1445b7;
  color: #fff;
}
.custom-date-range .fromDateTimeContainer {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
}
.custom-date-range .fromDateHourContainer {
  border: 0;
  border-radius: 0;
}
.custom-date-range .form-control {
  padding: 7px 30px 3px 16px;
  font-family: "Gotham Book";
  font-size: 14px;
  color: #808396 !important;
  border-color: #e9e9e9;
  background-color: #f7f7f7 !important;
}
.custom-date-range .monthYearContainer {
  margin: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.custom-date-range .multipleContentOnLine {
  outline: none !important;
  place-content: center;
  padding: 0;
  width: auto;
  font-family: "Gotham Book";
}
.custom-date-range .multipleContentOnLine select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 5px 20px 4px 16px;
  font-family: "Gotham Book";
  font-size: 14px;
  color: #808396 !important;
  border: 1px solid #e9e9e9;
  background-image: url("data:image/svg+xml,%3Csvg version=\"1.2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 13\" width=\"22\" height=\"13\"%3E%3Ctitle%3Eic_fluent_chevron_right_24_filled-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %23181818 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"m21.5 1.3q-0.2-0.2-0.4-0.3-0.3-0.1-0.5-0.1-0.3 0-0.6 0.1-0.2 0.1-0.4 0.3l-8.6 8.1-8.6-8.1c-0.3-0.3-0.6-0.4-1-0.4-0.3 0-0.7 0.1-0.9 0.3-0.3 0.3-0.5 0.6-0.4 1 0 0.3 0.1 0.7 0.4 0.9l9.5 9.1q0.2 0.2 0.5 0.3 0.2 0.1 0.5 0.1 0.3 0 0.5-0.1 0.3-0.1 0.5-0.3l9.5-9.1q0.2-0.2 0.3-0.4 0.1-0.3 0.1-0.5 0-0.3-0.1-0.5-0.1-0.3-0.3-0.4z\"/%3E%3C/svg%3E") !important;
  background-color: #f7f7f7 !important;
  background-repeat: no-repeat !important;
  background-size: 10px !important;
  background-position: center right 6px !important;
  outline: none;
  border-radius: 4px;
  max-width: 122px;
}
.custom-date-range .multipleContentOnLine:nth-child(2) select {
  width: 130px;
}
.custom-date-range .multipleContentOnLine:nth-child(3) select {
  width: 80px;
}
.custom-date-range .calendarCell {
  font-family: "Gotham Book";
  padding: 6px 5px 3px 5px;
}
.custom-date-range .calendarCell:hover {
  background-color: #e8efff !important;
}
.custom-date-range .calendarCell.today {
  background-color: #1445b7 !important;
  color: #fff !important;
}
.picker-previos-date-hide
  .fromDateTimeContainer:nth-child(2)
  .calendarCell:not(.calendarCell.today):not(
    .calendarCell.today ~ .calendarCell
  ):not(.calendarGrid:has(> .today) ~ .calendarGrid .calendarCell) {
  pointer-events: none;
  color: rgb(153, 153, 153) !important;
  background-color: rgb(255, 255, 255) !important;
}
.custom-date-range .input-group {
  position: relative;
}
.custom-date-range .calendarAddon {
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}
.custom-date-range .buttonContainer {
  bottom: 8px;
}
.custom-date-range .applyButton {
  border: 1px solid #1445b7;
}
.custom-date-range-absolute .daterangepicker {
  position: absolute;
  width: 700px;
  max-width: none;
  border-top: 1px solid #e9e9e9;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.custom-date-range .timeSelectContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
}
.bottom-button-position .buttonContainer {
  right: 8px;
}
.glyphicon-calendar,
.glyphicon-chevron-left,
.glyphicon-chevron-right {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.glyphicon-chevron-left,
.glyphicon-chevron-right {
  width: 12px;
  height: 18px;
}
.glyphicon-calendar {
  width: 14px;
  height: 14px;
  display: block;
}
.glyphicon-chevron-db-left,
.glyphicon-chevron-db-right {
  width: 16px;
}
.glyphicon-chevron-db-left {
  background-image: url("data:image/svg+xml,%3Csvg version=\"1.2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" width=\"22\" height=\"22\"%3E%3Ctitle%3Eic_fluent_chevron_right_24_filled-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %231445b7 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"m12.7 21.5q0.2-0.2 0.3-0.4 0.1-0.3 0.1-0.5 0-0.3-0.1-0.6-0.1-0.2-0.3-0.4l-8.1-8.6 8.1-8.6c0.3-0.3 0.4-0.6 0.4-1 0-0.3-0.1-0.7-0.3-0.9-0.3-0.3-0.6-0.5-1-0.4-0.3 0-0.7 0.1-0.9 0.4l-9.1 9.5q-0.2 0.2-0.3 0.5-0.1 0.2-0.1 0.5 0 0.3 0.1 0.5 0.1 0.3 0.3 0.5l9.1 9.5q0.2 0.2 0.4 0.3 0.3 0.1 0.5 0.1 0.3 0 0.5-0.1 0.3-0.1 0.4-0.3z\"/%3E%3Cpath id=\"Layer copy\" class=\"s0\" d=\"m19.7 21.5q0.2-0.2 0.3-0.4 0.1-0.3 0.1-0.5 0-0.3-0.1-0.6-0.1-0.2-0.3-0.4l-8.1-8.6 8.1-8.6c0.3-0.3 0.4-0.6 0.4-1 0-0.3-0.1-0.7-0.3-0.9-0.3-0.3-0.6-0.5-1-0.4-0.3 0-0.7 0.1-0.9 0.4l-9.1 9.5q-0.2 0.2-0.3 0.5-0.1 0.2-0.1 0.5 0 0.3 0.1 0.5 0.1 0.3 0.3 0.5l9.1 9.5q0.2 0.2 0.4 0.3 0.3 0.1 0.5 0.1 0.3 0 0.5-0.1 0.3-0.1 0.4-0.3z\"/%3E%3C/svg%3E");
}
.glyphicon-chevron-left {
  background-image: url("data:image/svg+xml,%3Csvg version=\"1.2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" width=\"22\" height=\"22\"%3E%3Ctitle%3Eic_fluent_chevron_right_24_filled-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %231445b7 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"m15.7 21.5q0.2-0.2 0.3-0.4 0.1-0.3 0.1-0.5 0-0.3-0.1-0.6-0.1-0.2-0.3-0.4l-8.1-8.6 8.1-8.6c0.3-0.3 0.4-0.6 0.4-1 0-0.3-0.1-0.7-0.3-0.9-0.3-0.3-0.6-0.5-1-0.4-0.3 0-0.7 0.1-0.9 0.4l-9.1 9.5q-0.2 0.2-0.3 0.5-0.1 0.2-0.1 0.5 0 0.3 0.1 0.5 0.1 0.3 0.3 0.5l9.1 9.5q0.2 0.2 0.4 0.3 0.3 0.1 0.5 0.1 0.3 0 0.5-0.1 0.3-0.1 0.4-0.3z\"/%3E%3C/svg%3E");
}
.glyphicon-chevron-right {
  background-image: url("data:image/svg+xml,%3Csvg version=\"1.2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" width=\"22\" height=\"22\"%3E%3Ctitle%3Eic_fluent_chevron_right_24_filled-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %231445b7 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"m6.3 0.5q-0.2 0.2-0.3 0.4-0.1 0.3-0.1 0.5 0 0.3 0.1 0.6 0.1 0.2 0.3 0.4l8.1 8.6-8.1 8.6c-0.3 0.3-0.4 0.6-0.4 1 0 0.3 0.1 0.7 0.3 0.9 0.3 0.3 0.6 0.5 1 0.4 0.3 0 0.7-0.1 0.9-0.4l9.1-9.5q0.2-0.2 0.3-0.5 0.1-0.2 0.1-0.5 0-0.3-0.1-0.5-0.1-0.3-0.3-0.5l-9.1-9.5q-0.2-0.2-0.4-0.3-0.3-0.1-0.5-0.1-0.3 0-0.5 0.1-0.3 0.1-0.4 0.3z\"/%3E%3C/svg%3E");
}
.glyphicon-chevron-db-right {
  background-image: url("data:image/svg+xml,%3Csvg version=\"1.2\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" width=\"22\" height=\"22\"%3E%3Ctitle%3Eic_fluent_chevron_right_24_filled-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %231445b7 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"m9.3 0.5q-0.2 0.2-0.3 0.4-0.1 0.3-0.1 0.5 0 0.3 0.1 0.6 0.1 0.2 0.3 0.4l8.1 8.6-8.1 8.6c-0.3 0.3-0.4 0.6-0.4 1 0 0.3 0.1 0.7 0.3 0.9 0.3 0.3 0.6 0.5 1 0.4 0.3 0 0.7-0.1 0.9-0.4l9.1-9.5q0.2-0.2 0.3-0.5 0.1-0.2 0.1-0.5 0-0.3-0.1-0.5-0.1-0.3-0.3-0.5l-9.1-9.5q-0.2-0.2-0.4-0.3-0.3-0.1-0.5-0.1-0.3 0-0.5 0.1-0.3 0.1-0.4 0.3z\"/%3E%3Cpath id=\"Layer copy\" class=\"s0\" d=\"m2.3 0.5q-0.2 0.2-0.3 0.4-0.1 0.3-0.1 0.5 0 0.3 0.1 0.6 0.1 0.2 0.3 0.4l8.1 8.6-8.1 8.6c-0.3 0.3-0.4 0.6-0.4 1 0 0.3 0.1 0.7 0.3 0.9 0.3 0.3 0.6 0.5 1 0.4 0.3 0 0.7-0.1 0.9-0.4l9.1-9.5q0.2-0.2 0.3-0.5 0.1-0.2 0.1-0.5 0-0.3-0.1-0.5-0.1-0.3-0.3-0.5l-9.1-9.5q-0.2-0.2-0.4-0.3-0.3-0.1-0.5-0.1-0.3 0-0.5 0.1-0.3 0.1-0.4 0.3z\"/%3E%3C/svg%3E");
}
.glyphicon-calendar {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"64 64 896 896\" width=\"1em\" height=\"1em\"%3E%3Cstyle%3E .s0 %7B fill: rgba%280,0,0,.25%29 %7D %3C/style%3E%3Cpath class=\"s0\" d=\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z\"%3E%3C/path%3E%3C/svg%3E");
}
.online-patient-tabs .bg-secondary {
  color: #fff;
}
.max-w-500 {
  max-width: 500px;
}
.react-select__multi-value__label {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  font-family: "Gotham Book" !important;
}
.react-select__multi-value__remove {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.react-select__multi-value__label,
.react-select__multi-value__remove {
  background-color: #1445b7;
  color: #fff !important;
  padding-inline: 6px;
}
.react-select__multi-value__remove:hover {
  color: #de350b !important;
}
.disabled-column {
  background-color: rgb(241 241 241 / 1) !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  color: #717171 !important;
  pointer-events: none; /* Prevents interaction */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  position: relative;
}
.disabled-column .fc-event-future {
  background-color: #ccc !important;
}
.disabled-column .fc-event-future .fc-event-main {
  color: #717171 !important;
}
.disabled-column .fc-event-future .ant-tag.ant-tag-blue {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.\!mt-\[9px\] {
  margin-top: 9px !important;
}
.w-\[85px\] {
  width: 85px !important;
}
.ant-modal-wrap.ant-modal-dialog-scrollable {
  overflow: hidden;
}
.ant-modal-wrap.ant-modal-dialog-scrollable .ant-modal {
  min-height: auto;
  height: calc(100% - 3.5rem);
}
.ant-modal-wrap.ant-modal-dialog-scrollable .ant-modal-content {
  height: 100%;
}
.ant-modal-wrap.ant-modal-dialog-scrollable .ant-modal-body {
  -ms-flex: 1 1;
      flex: 1 1;
  min-height: 0;
  overflow: auto;
  margin-block: 16px;
  padding-block: 4px;
}

.calendar-column-view {
  width: 288px;
}
.calendar-column-view .react-datepicker__header--custom > div {
  min-height: 37px;
}
.calendar-column-view .react-datepicker__header {
  padding-block: 2px;
}
.calendar-column-view .react-datepicker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.calendar-column-view .calendar-footer {
  margin-bottom: 10px;
}
.calendar-column-view .react-datepicker-header {
  padding: 2px 10px 11px;
}
.calendar-column-view .react-datepicker-day-header .react-datepicker-header {
  min-height: 42px;
}
.calendar-column-view .react-datepicker-header .ant-btn {
  color: white;
}
.calendar-column-view .react-datepicker-header .ant-btn:not(:disabled):focus,
.calendar-column-view
  .react-datepicker-header
  .ant-btn:not(:disabled):focus
  span,
.calendar-column-view .react-datepicker-header .ant-btn:not(:disabled):hover,
.calendar-column-view
  .react-datepicker-header
  .ant-btn:not(:disabled):hover
  span {
  color: white !important;
}
.calendar-column-view .react-datepicker__day-names {
  margin-top: 0;
}
.calendar-column-view .month-view,
.calendar-column-view .year-view {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.calendar-column-view .month-view .react-datepicker__month_day,
.calendar-column-view .year-view .react-datepicker__year_day {
  background-color: transparent;
  margin: 0.166rem;
  min-height: 34px;
  border-radius: 100px;
}

.calendar-column-view .react-datepicker-month-header,
.calendar-column-view .react-datepicker-year-header {
  height: 45px;
}
.calendar-column-view .react-datepicker-month-header .react-datepicker-header,
.calendar-column-view .react-datepicker-year-header .react-datepicker-header {
  padding: 3px 10px 11px;
}
.calendar-column-view
  .react-datepicker-year-header
  .react-datepicker-header
  .year-text {
  font-weight: normal;
  position: relative;
  top: 4px;
  font-size: 14px;
}

.tooltip-header {
  margin-bottom: 8px;
}
.icon {
  fill: currentColor;
}
.event-slot .icon {
  color: inherit;
}
.w-\[16px\] {
  width: 16px;
}
.h-\[16px\] {
  height: 16px;
}
.w-\[20px\] {
  width: 20px;
}
.h-\[20px\] {
  height: 20px;
}
.text-\[\#4A4A4A\] {
  color: #4a4a4a;
}
.\!pt-0 {
  padding-top: 0 !important;
}
.ant-modal-wrap .confirm-modal-spacing .ant-modal-body .ant-modal-footer {
  padding: 25px 0 0;
}
.ant-btn.ant-btn-danger.ant-btn-fill-danger {
  background-color: #ff4d4f !important;
  border-color: #ff4d4f !important;
  color: #fff !important;
}
.ant-btn.ant-btn-danger.ant-btn-fill-danger:hover {
  background-color: #ff7875 !important;
  border-color: #ff7875 !important;
  color: #fff !important;
}
.ant-btn.ant-btn-danger.ant-btn-fill-danger:hover span {
  color: #fff !important;
}
.fc-media-screen
  .fc-timegrid-body
  .fc-timegrid-cols
  .fc-timegrid-col
  .fc-timegrid-event-harness {
  margin-right: 1px !important;
}
.fc-media-screen .fc-timegrid-event .event-slote-title {
  margin-top: -1px;
}
.fc-media-screen .fc-timegrid-event .icon {
  margin-top: -1px;
}
.text-gray-3 {
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / 1);
  color: rgb(74 74 74 / var(--tw-text-opacity, 1));
}
/* .fc-day:not(.disbaled-event) .fc-timegrid-now-indicator-container {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241/var(--tw-bg-opacity,1));
} */
.fc-media-screen .fc-timegrid-event-harness:not(:has(> .disbaled-event)) {
  min-height: 62px;
  margin-inline: 1px !important;
}
/* .fc-day .fc-event-today.disbaled-event:not(.fc-col-header-cell), */
/* ,
.fc-day.fc-day-today:not(.fc-col-header-cell)  */
.fc-day.fc-day-past:not(.fc-col-header-cell),
.fc-bg-event.fc-event-past.disbaled-event:not(.fc-col-header-cell) {
  background-color: rgb(241 241 241 / 1) !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  /* background-image: repeating-linear-gradient(
    135deg,
    #e3e3e3,
    #e3e3e3 2px,
    #0000 0,
    #0000 50%
  );
  background-repeat: repeat;
  background-size: 220px;
  background-size: 11px 11px;
  pointer-events: none !important; */
  position: relative;
  z-index: 1;
}

.fc-event-main {
  padding: 7px 10px !important;
}
.full-screen-wrapper .fc-event-main {
  padding: 0px !important;
  background-color: inherit;
}
.fc-v-event .fc-event-main {
  padding: 0;
}
.event-block-conx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: inherit;
}
.fc-media-screen .fc-timegrid-event {
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0;
  right: 0;
  --fc-bg-event-opacity: 1;
  height: calc(100% - 1px);
  top: 1px;
}
.fc-timegrid-col-bg .fc-bg-event {
  opacity: 1 !important;
}
.event-slot-conx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 2.25rem;
  padding: 0.5rem;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: inherit;
  border-radius: 0.5rem;
  background-color: inherit;
  position: relative;
  z-index: 1;
}
.fc-timegrid-event {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / 1);
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.event-block-conx::before {
  content: "";
  position: absolute;
  inset: -1px;
  background-color: rgba(255, 255, 255, 0.5);
}
.tooltip-footer-element {
  margin: 0 -16px -12px;
  padding: 7px 16px;
  border-top: 1px solid #e3e3e3;
  margin-top: 12px;
}
.grid {
  display: grid;
}
.grid-cols-\[auto_auto_1fr\] {
  grid-template-columns: auto auto 1fr;
}

/* Prevent FC from shrinking width when times touch */
.fc-timegrid-col-events {
  position: relative;
}

.fc-timegrid-col-events
  .fc-timegrid-event-harness:not(.fc-theme-standard .fc-unselectable) {
  left: 1px !important;
  right: 0 !important;
  width: auto !important;
}
.fc-media-screen .fc-timegrid-event-harness.fc-harness-elevated {
  z-index: 4 !important;
}

.fc-media-screen
  .fc-timegrid-event-harness.fc-harness-elevated.fc-harness-cancelled-event {
  z-index: 3 !important;
}

.ant-checkbox {
  display: inline-block;
}
.fc-room-calendar .fc-highlight{background: transparent !important;opacity: 0 !important;}
.fc-room-calendar .fc-event-mirror{background: transparent !important;box-shadow: none !important;}
.fc-room-calendar .fc-event-mirror .fc-event-main{background: transparent !important;}
/* .fc-room-calendar .fc-bg-event:not(.fc-event-past.room-availability-event.past-room-available-slot) {
  background: transparent !important;
  opacity: 1 !important;
} */

.fc-room-calendar .fc-day-past.fc-timegrid-col .fc-timegrid-bg-harness .fc-non-business {
  background: transparent !important;
}

.fc-room-calendar .fc-timegrid-col .fc-timegrid-bg-harness .fc-non-business {
  background: rgb(241 241 241 / 1) !important;
  background: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  z-index: 4 !important;
}

.fc-room-calendar .fc-bg-event.room-unavailable-bg {
  /* .fc-room-calendar .fc-event-today.room-availability-event  */
  background-color: rgb(241 241 241 / 1) !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  /* background-image: repeating-linear-gradient(
    135deg,
    #d8dbe0,
    #d8dbe0 2px,
    transparent 0,
    transparent 50%
  ) !important;
  background-size: 10px 10px !important; */
  opacity: 1 !important;
  pointer-events: none !important;
}

.fc-room-calendar .fc-bg-event.room-unavailability-event {
  background-color: rgb(241 241 241 / 1) !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  /* background-image: repeating-linear-gradient(
    135deg,
    #d8dbe0,
    #d8dbe0 2px,
    transparent 0,
    transparent 50%
  ) !important;
  background-size: 10px 10px !important; */
  opacity: 1 !important;
  pointer-events: none !important;

}

.fc-room-calendar .fc-timegrid-col.room-unavailable-bg-day {
  background: rgb(241 241 241 / 1) !important;
  background: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
  /* background-image: repeating-linear-gradient(
    135deg,
    #d8dbe0,
    #d8dbe0 2px,
    transparent 0,
    transparent 50%
  ) !important;
  background-size: 10px 10px !important; */
}

.fc-room-calendar .fc-col-header-cell.room-unavailable-bg-day-header {
  background-color: #eef0f3 !important;
}
.fc-room-calendar .fc-timegrid-col .room-availability-event  {
  background-color: transparent !important;
}
.ant-time-select.ant-select-show-search:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  padding-top: 3px;
  padding-left: 2px !important;
}

.ant-select-single.ant-select-show-search:not(.ant-select-customize-input):not(.ant-time-select) .ant-select-selector .ant-select-selection-search-input {
  padding-top: 2px;
}

.ant-select-single.ant-select-open.ant-select-show-search:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  padding-top: 2px;
}
.ant-time-select.ant-select-open.ant-select-show-search:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  padding-top: 3px;
}
.highcharts-container {
  color-scheme: light !important;
}
.BMI-Filter.TabSpecificGeneralFilter--single .ant-radio-inner::after {
  top: 2px !important;
  left: 2px !important;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.BMI-Filter.TabSpecificGeneralFilter--single .customDropdown .ant-select-selection-item {
  padding: 2px 6px;
  height: auto !important;
}
.BMI-Filter .ant-select-selection-overflow {
  padding-top: 3px;
}
.BMI-Filter.TabSpecificGeneralFilter--single .control-label {
  margin-top: 6px;
}
.BMI-Filter .ant-radio-group .ant-radio-wrapper .ant-radio + span {
  display: -ms-flexbox;
  display: flex;
}
/* tabs  */
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1445b7 !important;
}
.ant-tabs-ink-bar {
  background-color: #1445b7 !important;
}
.ant-tabs-tab:hover {
  color: #1445b7 !important;
}
.LogsAndActivitiesModal_Wrapper .ant-tabs {
  overflow: visible;
}
/* tabs  */

/* select-item */
.height__options .ant-select-item-option-content {
  text-transform: lowercase !important;
}
.healthassesmentcontainer
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .ant-select-selector,
.map_wrapper_item
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .ant-select-selector {
  border-color: #1445b7 !important;
}
.healthassesmentcontainer
  span.ant-select-selection-item:not(
    .TabSpecificGeneralFilter--single span.ant-select-selection-item
  ),
.map_wrapper_item
  span.ant-select-selection-item:not(
    .TabSpecificGeneralFilter--single span.ant-select-selection-item
  ) {
  color: #fff !important;
  background: #1445b7 !important;
}
.serach-filter-form
  .ant-select-item-option-selected:not(
    .ant-select-item-option-disabled,
    .TabSpecificGeneralFilter--single .ant-select-item-option-selected
  ),
.healthassesmentcontainer
  .ant-select-item-option-selected:not(
    .ant-select-item-option-disabled,
    .TabSpecificGeneralFilter--single .ant-select-item-option-selected
  ) {
  color: #1445b7 !important;
}
.healthassesmentcontainer
  .ant-select:not(.TabSpecificGeneralFilter--single .ant-select)
  .ant-select-selection-placeholder {
  color: #f3f3f3c7 !important;
}
.healthassesmentcontainer
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-search-input:not(
    .TabSpecificGeneralFilter--single
      .ant-select-selector
      .ant-select-selection-search-input
  ),
.healthassesmentcontainer
  .ant-select-multiple
  .ant-select-selector
  .ant-select-selection-search-input:not(
    .TabSpecificGeneralFilter--single
      .ant-select-selector
      .ant-select-selection-search-input
  ) {
  height: 100% !important;
  color: #fff !important;
}
.map_wrapper_item
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-search-input:not(
    .TabSpecificGeneralFilter--single
      .ant-select-selector
      .ant-select-selection-search-input
  ),
.map_wrapper_item
  .ant-select-multiple
  .ant-select-selector
  .ant-select-selection-search-input:not(
    .TabSpecificGeneralFilter--single
      .ant-select-selector
      .ant-select-selection-search-input
  ) {
  height: 100% !important;
  color: #fff !important;
}
.healthassesmentcontainer
  .ant-select-multiple:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-multiple
  )
  span.ant-select-selection-item {
  font-size: 12px !important;
  border-radius: 4px !important;
  padding-left: 5px !important;
}
.healthassesmentcontainer
  .ant-select-multiple:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-multiple
  )
  .ant-select-clear,
.healthassesmentcontainer
  .ant-select-multiple:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-multiple
  )
  .anticon-close {
  background: none !important;
  color: #fff !important;
}
.healthassesmentcontainer
  .ant-select-multiple:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-multiple
  )
  .ant-select-selector,
.healthassesmentcontainer
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .ant-select-selector {
  background: #1445b7 !important;
}
.ant-select-selector,
.map_wrapper_item
  .ant-select-single:not(
    .ant-select-customize-input,
    .TabSpecificGeneralFilter--single .ant-select-single
  )
  .ant-select-selector {
  background: #1445b7 !important;
}
.healthassesmentcontainer
  .ant-select-dropdown:not(
    .TabSpecificGeneralFilter--single .ant-select-dropown
  ) {
  border-radius: 4px !important;
}
.map_wrapper_item
  .ant-select-dropdown:not(
    .TabSpecificGeneralFilter--single .ant-select-dropown
  ) {
  border-radius: 4px !important;
}
.ant-select-arrow {
  color: #fff !important;
}
.healthassesmentcontainer
  .ant-select:not(
    .ant-select-disabled,
    .TabSpecificGeneralFilter--single.ant-select
  ):hover
  .ant-select-selector {
  border-color: #1445b7 !important;
}
.map_wrapper_item
  .ant-select:not(
    .ant-select-disabled,
    .TabSpecificGeneralFilter--single.ant-select
  ):hover
  .ant-select-selector {
  border-color: #1445b7 !important;
}
/* select-item */

/* icon */
.anticon-info-circle:no(.address_pop .anticon-info-circle) {
  color: #1445b7 !important;
}
/* icon */

/* tag  */
.ant-tag-has-color {
  background-color: #1445b7 !important;
}

.ant-tag-red-color {
  background-color: #ff0000 !important;
}
.ant-tag-green-color {
  background-color: #00ff00 !important;
}
.ant-tag.private {
  border: 1px solid #5ebb5b !important;
  background: #5ebb5b !important;
  color: #fff !important;
  font-weight: 700 !important;
}
.ant-tag.nhs {
  border: 1px solid #005eb8 !important;
  background: #005eb8 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
/* tag  */

/* collapse  */
.fullScreenChart .ant-collapse-item {
  border-radius: 8px !important;
}
.fullScreenChart .ant-collapse {
  border-radius: 12px;
  overflow: hidden;
  border: none;
}
.fullScreenChart .ant-collapse-header {
  background: #fff !important;
}
.fullScreenChart .ant-collapse > .ant-collapse-item,
.fullScreenChart .ant-collapse-content {
  border: none !important ;
}
/* collapse  */

/* checkbox */
.ant-checkbox-checked .ant-checkbox-inner {
  background: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-switch-checked {
  background: #1445b7 !important;
}
/* checkbox */

/* single radio button */
.ant-radio-checked::after,
.ant-radio-checked .ant-radio-inner {
  border-color: #1445b7 !important;
}
.ant-radio-checked .ant-radio-inner::after {
  background-color: #1445b7 !important;
}
/* single radio button */

/* group radio button  */
.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover {
  color: #1445b7 !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),
.select-slot-group .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked {
  background: #1445b7 !important;
  color: #fff !important;
  border-color: #1445b7 !important;
}
.ant-select-focused:not(.ant-select-disabled).ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
	border-color: #e9e9e9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
	color: #ffffff !important;
	background-color: #1445b7;
	border-color: #1445b7;
}
.cs-radio-group .ant-radio-button-wrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.patient-search-tag-dropdown
  .ant-select-item-option:not(.patient-search-tag-items),
.patient-search-tag-dropdown [role="listbox"] {
  display: none;
}
/* consultantion-info-table-wrapper */
.ant-select-item-option-active:not(.ant-select-item-option-disabled),
.ant-select-item-option-active {
  background: #1445b7 !important;
  color: #fff !important;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) b,
.ant-select-item-option-active b,
.ant-select-item-option-active:not(.ant-select-item-option-disabled)
  span:not(.ant-tag),
.ant-select-item-option-active span:not(.ant-tag) {
  color: #fff !important;
}

.ant-select-item {
  padding: 6px 16px !important;
}
.patient-search-tag
  .ant-select-selector
  .ant-select-selection-item:not(
    .ant-select-selection-search + .ant-select-selection-item
  ) {
  line-height: 20px !important;
  margin: 0 !important;
  background-color: #1445b7 !important;
  border-radius: 2px;
  border: 1px solid #1445b7;
  color: #fff;
  height: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.patient-search-tag-dropdown [role="listbox"] {
  padding: 6px 8px;
  width: 100% !important;
  height: auto !important;
}
.patient-search-tag .ant-select-multiple .ant-select-selection-item-remove {
  margin-top: 1px;
}
.patient-search-tag .ant-select-multiple .ant-select-selection-item-remove,
.patient-search-tag
  .ant-select-multiple
  .ant-select-selection-item-remove
  .anticon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.patient-search-tag
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 28px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.patient-search-tag
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.patient-search-tag
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 28px;
  font-size: 11px;
  color: #404040;
}
.patient-search-tag .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
	border: 1px solid #e9e9e9;
}
/* group radio button  */

/* ant picker */
.demographicsNewChart-picker
  .ant-picker-range-wrapper
  .ant-picker-range-arrow::after {
  border-color: #1445b7 #1445b7 transparent transparent !important;
  top: 0px !important;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-in-range .ant-picker-cell-inner {
  background-color: #1445b7 !important;
  color: #fff !important;
}
.ant-picker-header {
  background-color: #1445b7 !important;
}
.ant-picker-cell-in-view.ant-picker-cell-today.ant-picker-cell-selected
  .ant-picker-cell-inner::before {
  background-color: #1445b7;
}
.ant-picker-cell-in-view.ant-picker-cell-today:not(.ant-picker-cell-selected)
  .ant-picker-cell-inner,
.ant-picker-today-btn,
.ant-picker-cell-today:not(.ant-picker-cell-selected) {
  color: #1445b7 !important;
}
.ant-picker-today-btn
  td.ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-today {
  color: #1445b7 !important;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker:hover,
.ant-picker-focused {
  border-color: #1445b7 !important;
}

/* week  */
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background-color: #1445b7 !important;
}
/* week  */
/* ant picker */
/* button */
.ant-btn.ant-icon-btn {
  width: 32px;
  height: 32px;
  font-size: 18px;
  padding: 0 !important;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ant-btn.ant-icon-btn span {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.ant-btn-primary {
  background-color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-upload .ant-btn:hover,
.ant-upload .ant-btn:focus {
  color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-btn:not(:disabled):hover,
.ant-btn:not(:disabled):focus {
  background: none !important;
  color: #1445b7 !important;
  border-color: #1445b7 !important;
}
.ant-btn:not(:disabled):hover span,
.ant-btn:not(:disabled):focus span {
  color: #1445b7 !important;
}
.ant-btn.ant-btn-danger:not(:disabled):hover,
.ant-btn.ant-btn-danger:not(:disabled):focus {
  background: none !important;
  color: #ff7875 !important;
  border-color: #ff7875 !important;
}
.ant-btn.ant-btn-danger:not(:disabled):hover span,
.ant-btn.ant-btn-danger:not(:disabled):focus span {
  color: #ff7875 !important;
}
/* button */

/* modal */
.ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title {
  color: #1445b7 !important;
}
/* modal */

.ant-modal-confirm-body-wrapper .ant-btn-primary:hover,
.ant-modal-confirm-body-wrapper .ant-btn-primary {
  color: #fff !important;
}

/* TabSpecificGeneralFilter */
.TabSpecificGeneralFilter--single .ant-switch-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #d0d0da;
  padding: 3px 0 12px;
  margin-bottom: 10px;
}
.TabSpecificGeneralFilter--single .control-label {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
  color: #1c2745;
}
.TabSpecificGeneralFilter--single .control-label.active {
  color: #1445b7;
}
.TabSpecificGeneralFilter--single .ant-switch-wrapper .ant-switch {
  margin: 0 6px;
  height: 14px;
  width: 20px;
  min-width: 0 !important;
  border: 1px solid #1445b7;
  background: #e8efff !important;
}
.TabSpecificGeneralFilter--single
  .ant-switch-wrapper
  .ant-switch
  .ant-switch-handle {
  height: 9px;
  top: 50% !important;
  left: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
}
.TabSpecificGeneralFilter--single
  .ant-switch-wrapper
  .ant-switch
  .ant-switch-handle::before {
  border: 1px solid #1445b7 !important;
}
.TabSpecificGeneralFilter--single .ant-switch-checked .ant-switch-handle {
  left: calc(100% - 9px - 2px) !important;
}
.TabSpecificGeneralFilter--single .ant-radio-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.TabSpecificGeneralFilter--single .ant-radio {
  width: 12px !important;
  height: 12px !important;
}
.TabSpecificGeneralFilter--single .ant-radio .ant-radio-inner {
  width: 12px !important;
  height: 12px !important;
}
.TabSpecificGeneralFilter--single .ant-radio-inner::after {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  width: 6px !important;
  height: 6px !important;
}
.TabSpecificGeneralFilter--single .ant-radio-wrapper {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
}
.TabSpecificGeneralFilter--single .antd-radio-wrapper {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding-top: 3px;
}
.TabSpecificGeneralFilter--single .antd-radio-wrapper .ant-radio + span {
  padding-right: 12px !important;
  color: #1c2745 !important;
}

/* select dropdown */
.TabSpecificGeneralFilter--single
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  background: #fff !important;
  height: 25px !important;
  border: 1px solid #d0d0da;
  border-radius: 3px;
}
.TabSpecificGeneralFilter--single
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 25px !important;
  font-size: 10px !important;
  line-height: 23px !important;
}
.TabSpecificGeneralFilter--single
  .ant-select
  .ant-select-selection-placeholder {
  padding-left: 0 !important;
  color: #808396 !important;
  font-size: 10px !important;
  line-height: 23px !important;
}
.TabSpecificGeneralFilter--single
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-item {
  padding-left: 0 !important;
  background: #fff !important;
  font-size: 10px !important;
  color: #1c2745 !important;
  line-height: 23px !important;
}
.TabSpecificGeneralFilter--single .singleDropdown {
  width: 194px !important;
  margin-top: 8px !important;
}
.TabSpecificGeneralFilter--single .multipleDropdown {
  width: 194px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 8px !important;
}
.TabSpecificGeneralFilter--single .multipleDropdown .ant-select {
  width: 89px !important;
}
/* .TabSpecificGeneralFilter--single .ant-select .ant-select-arrow .anticon:before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 9px;
  transform: translateY(-50%) rotate(-45deg);
  width: 5px;
  height: 5px;
  border-top: 1px solid #808396;
  border-right: 1px solid #808396;
  z-index: 999;
} */
.TabSpecificGeneralFilter--single .ant-select .ant-select-arrow::after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0px;
  left: 0;
  width: 13px;
  height: 13px;
  /* border-bottom: 1px solid #808396;
  border-left: 1px solid #808396; */
  background: url(/static/media/healthtabarrow.94eb392bc7ae7d911952.svg) no-repeat 0 0;
  z-index: 999;
  cursor: pointer;
  margin: auto;
}
.TabSpecificGeneralFilter--single .ant-select .ant-select-arrow {
  z-index: 99;
  cursor: pointer;
}
.TabSpecificGeneralFilter.serach-filter-form input {
  min-height: 25px !important;
  height: 25px;
}
.TabSpecificGeneralFilter--single .ant-select-selector {
  height: 25px !important;
}
.TabSpecificGeneralFilter--single .customDropdown .ant-select-selector {
  min-height: 25px !important;
  height: auto !important;
}
.TabSpecificGeneralFilter--single .customDropdown .ant-select-selector {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.TabSpecificGeneralFilter--single .customDropdown .ant-select-selector::after {
  line-height: 20px !important;
}
.TabSpecificGeneralFilter--single .customDropdown .ant-select-selection-item {
  line-height: 19px !important;
  margin: 0 0 3px !important;
  height: 19px !important;
}
.TabSpecificGeneralFilter--single
  .customDropdown
  .ant-select-selection-item-content {
  height: 20px !important;
  line-height: 20px !important;
  font-size: 10px !important;
}
/* select dropdown */
/* TabSpecificGeneralFilter */

/* antd divider */
h5.ant-typography {
  margin: 0 !important;
}
/* antd divider */

/* antd list list */
.ant-list-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.ant-list-item {
  padding: 6px 10px !important;
  border-radius: 4px !important;
}
.ant-list-item-action {
  margin: 0 !important;
}
.ant-list-item-action > li:last-child {
  padding: 0 !important;
}
.add-pre-consult-modal .ant-list-bordered {
  border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #d9d9d9;
}
.add-pre-consult-modal .ant-list-items {
  padding: 8px;
}
.add-pre-consult-modal .ant-list-item {
  background: #fff;
  border: 1px solid #d9d9d9 !important;
}
.add-pre-consult-modal .ant-list-item-action .ant-btn {
  font-size: 12px;
  height: 26px !important;
  line-height: 1 !important;
  padding: 4px 8px !important;
  border-radius: 3px;
}
.add-pre-consult-modal .ant-list-item-action .ant-btn.ant-icon-btn {
  width: 26px !important;
  padding: 0 !important;
}
.add-pre-consult-modal .ant-radio-group .ant-radio-wrapper:last-child {
  margin: 0 !important;
}

/* antd list list */

/* antd files */
.ant-upload-list-item {
  height: auto !important;
  overflow: hidden;
}
.ant-upload-list-item-info > span {
  display: -ms-flexbox !important;
  display: flex !important;
}
.ant-upload-list-item .ant-upload-list-item-card-actions {
  position: static !important;
  position: initial !important;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ant-upload-list-item .ant-upload-list-item-name {
  padding-right: 8px !important;
  padding-block: 6px;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  top: 11px;
}
.ant-upload-list-item .ant-upload-list-item-info {
  padding: 0 4px !important;
  background: #f9f9f9 !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 4px;
}
.ant-upload-list-item .ant-upload-list-item-card-actions-btn.ant-btn-sm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px !important;
  border: none !important;
}
.add-pre-consult-modal .ant-upload-list-item-card-actions-btn {
  opacity: 1 !important;
}
/* antd files */

.selectcorporate
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item {
  line-height: 25px;
}
.selectcorporate
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: none;
}
.selectcorporate .ant-select.form-control {
  padding: 0px !important;
}
.ant-modal-wrap .completepayment .ant-modal-content .ant-modal-close .anticon {
  -ms-flex-pack: center;
      justify-content: center;
}
/* .ant-modal-wrap
  .completepayment
  .ant-modal-content
  .ant-modal-close
  .anticon
  svg {
  top: 0;
} */
.popover_close .ant-btn-icon-only:hover {
  background-color: #e52c2c !important;
}
.popover_close .ant-btn-icon-only.ant-btn:not(:disabled):hover span {
  color: #fff !important;
}
.ant-tag {
  line-height: 24px !important;
}
.ant-btn {
  line-height: 25px !important;
}
.ant-btn.noborder {
  border: none !important;
  outline: none !important;
}
.panalheader {
  padding: 12px 16px;
  padding-right: 40px;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
}

/* input  */
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* input  */

/* loading button */
.ant-btn-loading {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.ant-btn-loading .ant-btn-loading-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ant-btn-loading .ant-btn-loading-icon .anticon {
  padding: 0 !important;
}
.ant-btn-loading span:not(.ant-btn-loading-icon) {
  line-height: 14px;
}
/* loading button */

/* ant input number */
.ant-input-number-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ant-input-number .ant-input-number-input-wrap {
  height: 36px;
}
.ant-input-number .ant-input-number-input-wrap input {
  height: 36px;
}
/* ant input number */
.ant-select-multiple .ant-select-selection-placeholder {
  left: 15px;
  font-size: 14px;
}
.ant-select-multiple .ant-select-selector {
  padding-left: 8px;
  gap: 4px;
}
.ant-select-multiple .ant-select-selector::after {
  display: none;
}
.ant-select-multiple
  .ant-select-selection-search:first-child
  .ant-select-selection-search-input {
  font-size: 14px !important;
  font-family: "Gotham Book";
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  left: 12px;
}
/*
.ant-tabs-parent > .ant-tabs-nav {
  background-color: #fff;
  padding-inline: 15px;
}
.ant-tabs-parent > .ant-tabs-nav > .ant-tabs-nav-wrap > .ant-tabs-nav-list > .ant-tabs-tab-active .ant-tabs-tab-btn {
  font-weight: bold;
} */
.ant-modal-body
  .ant-radio-button-wrapper
  > .ant-radio-button.ant-radio-button-checked {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.search-filter-downdown-content .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0px;
}

.search-filter-downdown-content .ant-checkbox-wrapper:not(:last-child) {
  margin-right: 8px;
}
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range {
  padding-block: 0;
}
.ant-select-show-search.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  padding-left: 11px;
}
.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  padding-left: 2px;
}
.healthassesment_search_wrapper .ant-picker .ant-picker-clear {
  right: 20px;
  font-size: 12px;
}
.healthassesment_search_wrapper .ant-picker-range .ant-picker-clear {
  right: 30px;
}
.healthassesment_search_wrapper
  .ant-picker
  .ant-picker-input
  span.ant-picker-suffix {
  line-height: 1;
}

.healthassesment_search_wrapper
  .age-min-select
  .ant-select-single
  .ant-select-selection-search {
  left: 9px;
}
.healthassesment_search_wrapper
  .age-max-select
  .ant-select-single
  .ant-select-selection-search,
.healthassesment_search_wrapper
  .age-single-select
  .ant-select-single
  .ant-select-selection-search,
.healthassesment_search_wrapper
  .search-corporate-dropdown
  .ant-select-single
  .ant-select-selection-search {
  left: 8px;
}
search-corporate-dropdown
  .healthassesment_search_wrapper
  .age-min-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selection-item,
.healthassesment_search_wrapper
  .age-max-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selection-item,
.healthassesment_search_wrapper
  .age-single-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selection-item,
.healthassesment_search_wrapper
  .search-corporate-dropdown
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selection-search {
  padding-left: 0 !important;
}

svg {
  fill: currentColor;
}

.pro-pic-left {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}

.profile__img {
  max-width: 95px;
  width: 100%;
  border-radius: 50%;
  max-height: 100px;
  object-fit: cover;
  height: 95px;
}

.carousel-inner {
  height: 300px;
}

.breadcrumb__item {
  margin-right: 5px;
  padding: 0;
  font-size: 12px;
  color: #404040;
}

.breadcrumb__link {
  color: #1445b7;
}

.breadcrumb__link--current {
  color: #1445b7;
}

.chathistory__item {
  word-wrap: break-word;
}

.chathistory__user {
  display: -ms-flexbox;
  display: flex;
  font-size: xx-small;
}

.chathistory__user--left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.chathistory__user--right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.messages-sec-main .message-box img {
  max-width: 250px;
}

.messages-sec-main {
  max-height: calc(100vh - 300px);
  overflow-y: scroll;
}

.messages-sec-main .message-box {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 12px;
  border-radius: 3px;
}

.messages-sec-main .message-box .chathistory__user {
  font-size: 10px;
  margin-top: 6px;
  line-height: 1;
}

.messages-sec-main.chat-thread {
  background: linear-gradient(180deg, #f8fbff 0%, #f2f7ff 100%);
  border: 1px solid #e4edf8;
  border-radius: 12px;
  padding: 14px 10px 6px;
}

.messages-sec-main.chat-thread .chat-row {
  margin-bottom: 8px;
}

.messages-sec-main.chat-thread .chat-message-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  width: 100%;
  max-width: 100%;
}

.messages-sec-main.chat-thread .chat-row--doctor .chat-message-wrap {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.messages-sec-main.chat-thread .chat-row--patient .chat-message-wrap {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.messages-sec-main.chat-thread .chat-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
}

.messages-sec-main.chat-thread .chat-content--doctor {
  -ms-flex-align: end;
      align-items: flex-end;
}

.messages-sec-main.chat-thread .chat-content--patient {
  -ms-flex-align: start;
      align-items: flex-start;
}

.messages-sec-main.chat-thread .chat-sender {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  line-height: 1.2;
}

.messages-sec-main.chat-thread .chat-sender-name {
  font-size: 12px;
  font-weight: 700;
}

.messages-sec-main.chat-thread .chat-sender--doctor .chat-sender-name {
  color: #0a7ec2;
}

.messages-sec-main.chat-thread .chat-sender--patient .chat-sender-name {
  color: #3d5878;
}

.messages-sec-main.chat-thread .chat-bubble.message-box {
  float: none !important;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: min(88%, 860px);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(31, 89, 145, 0.08);
  line-height: 1.4;
  padding: 8px 12px;
}

.messages-sec-main.chat-thread .chat-text {
  font-size: 13px;
  line-height: 1.5;
  color: #192a3e;
  white-space: pre-wrap;
  word-break: break-word;
}

.messages-sec-main.chat-thread .chat-content--doctor .chat-bubble .chat-text {
  text-align: right;
}

.messages-sec-main.chat-thread .chat-content--patient .chat-bubble .chat-text {
  text-align: left;
}

.messages-sec-main.chat-thread .chat-bubble-time {
  font-size: 10px;
  color: #7d90a8;
  line-height: 1.1;
}

.messages-sec-main.chat-thread .chat-bubble-time--doctor {
  text-align: right;
}

.messages-sec-main.chat-thread .chat-bubble-time--patient {
  text-align: left;
}

.messages-sec-main.chat-thread .chat-avatar {
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 11px;
  font-weight: 700;
}

.messages-sec-main.chat-thread .chat-avatar--hidden {
  visibility: hidden;
}

.messages-sec-main.chat-thread .chat-avatar--doctor {
  background: #0a7ec2;
  color: #ffffff;
}

.messages-sec-main.chat-thread .chat-avatar--patient {
  background: #e4edf7;
  color: #24405f;
}

.messages-sec-main.transcript-thread {
  background: linear-gradient(180deg, #f8fbff 0%, #f1f7ff 100%);
  border: 1px solid #e3edf8;
  border-radius: 12px;
  padding: 14px 10px 6px;
}

.messages-sec-main.transcript-thread .transcript-row {
  margin-bottom: 20px;
}

.messages-sec-main.transcript-thread .transcript-message-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 12px;
  width: 100%;
  max-width: 100%;
}

.messages-sec-main.transcript-thread
  .transcript-row--doctor
  .transcript-message-wrap {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.messages-sec-main.transcript-thread
  .transcript-row--patient
  .transcript-message-wrap {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.messages-sec-main.transcript-thread .transcript-bubble.message-box {
  float: none !important;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: min(46%, 340px);
  max-width: min(88%, 860px);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(31, 89, 145, 0.08);
  line-height: 1.4;
}

.messages-sec-main.transcript-thread .transcript-text {
  font-size: 13px;
  line-height: 1.5;
  color: #192a3e;
  white-space: pre-wrap;
  word-break: break-word;
}

.messages-sec-main.transcript-thread .transcript-meta {
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.messages-sec-main.transcript-thread .transcript-speaker {
  font-size: 11px;
  font-weight: 600;
  color: #0f4a86;
}

.messages-sec-main.transcript-thread .transcript-time {
  font-size: 11px;
  color: #6a7f99;
}

.messages-sec-main.transcript-thread .transcript-avatar {
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 11px;
  font-weight: 700;
}

.messages-sec-main.transcript-thread .transcript-avatar--doctor {
  background: #0a7ec2;
  color: #ffffff;
}

.messages-sec-main.transcript-thread .transcript-avatar--patient {
  background: #e4edf7;
  color: #24405f;
}

@media (max-width: 576px) {
  .messages-sec-main.chat-thread .chat-bubble.message-box {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 200px;
    max-width: calc(100% - 40px);
    padding: 9px 11px;
  }

  .messages-sec-main.chat-thread .chat-avatar {
    width: 26px;
    height: 26px;
    min-width: 26px;
    font-size: 10px;
  }

  .messages-sec-main.transcript-thread .transcript-bubble.message-box {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0;
    max-width: calc(100% - 40px);
    padding: 9px 11px;
  }

  .messages-sec-main.transcript-thread .transcript-avatar {
    width: 26px;
    height: 26px;
    min-width: 26px;
    font-size: 10px;
  }
}

.screenshot__img {
  width: inherit;
  border-radius: 6px;
  overflow: hidden;
  display: table;
}

.tabs__link {
  margin-right: 25px !important;
}

.gallery-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}

.sidebar-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /* justify-content: space-between; */
}

.sidebar-container .nav {
  overflow-y: auto;
}

.overlay {
  position: absolute;
  z-index: 1;
  height: 500px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lds-eclipse {
  position: relative;
}

.lds-eclipse div {
  position: absolute;
  -webkit-animation: lds-eclipse 1s linear infinite;
  animation: lds-eclipse 1s linear infinite;
  width: 50px;
  height: 50px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  box-shadow: 0 4px 0 0 #1445b7;
  -webkit-transform-origin: 25px 27px;
  transform-origin: 25px 27px;
}

.lds-eclipse {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

/* style.css*/
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

/* Not needed with the cssTransition helper */
/* New Chat CSS Starts */
/* New chat CSS Starts */

.border-right {
  border-right: 1px solid #e9e9e9;
}

.height-100 {
  height: 100%;
}

.message_box .message_heading {
  min-height: 80px;
  background-color: #f9f9f9;
  box-shadow: inset 0 -1px 0 0 #e9e9e9;
  padding: 18px 24px 16px 24px;
  margin: 0;
  border-left: 4px solid #f9f9f9;
}

.message_box .message_heading.active {
  border-left: 4px solid #1445b7;
  background-color: #fff;
}

.message_box .custom_label {
  width: auto;
  height: 20px;
  border-radius: 3px;
  background-color: #1445b7;
  text-align: center;
  font-size: 10px;
  color: #fff;
  padding: 2px 10px;
}

.message_box .custom_label.sky {
  background-color: #1445b7;
  border-color: #1445b7;
}

.message_box .custom_label.blue {
  background-color: #0071bc;
  border-color: #0071bc;
}

.message_box .notification {
  width: 20px;
  height: 20px;
  background-color: #43dc91;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 2px;
}

.message_box .customTab md-tabs .md-tab {
  font-size: 12px;
  color: #757575;
}

.message_box .customTab md-tabs .md-tab.md-active {
  font-size: 12px;
  color: #404040;
}

.message_box .message_send_box {
  height: 48px;
  background-color: rgba(249, 249, 249, 0.3);
  box-shadow: 0 -1px 0 0 #e9e9e9;
  position: relative;
}

.message_box .message_send_box .custom-input,
.message_box .message_send_box .custom-input:focus,
.message_box .message_send_box .custom-input:active {
  border: none !important;
  padding-right: 60px;
  background-color: rgba(249, 249, 249, 0.3);
}

.message_box .message_send_box .send-msg-img {
  position: absolute;
  right: 15px;
  top: 8px;
}

.message_box .message_detail {
  padding: 15px 84px;
}

.message_box .message_detail .msg_chat_body {
  min-height: 41px;
  border-radius: 2px;
  background-color: #1445b7;
  padding: 10px 15px;
  max-width: 315px;
  width: auto;
  margin-top: 24px;
  position: relative;
}

.message_box .message_detail .msg_chat_body p {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.2px;
  text-align: left;
  color: #121212;
  margin: 0;
  word-break: break-word;
}

.message_detail .msg_chat_body.sender {
  background-color: #1445b7;
  float: right;
}

.message_detail .msg_chat_body.receiver {
  background-color: #e2f4ff;
  float: left;
}

.message_detail .msg_chat_body.sender p {
  color: #fff;
}

.message_detail .msg_chat_body:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #e2f4ff;
  border-bottom: 0;
  border-left: 0;
  left: 0px;
  bottom: -7px;
}

.message_detail .msg_chat_body.sender:after {
  border-top-color: #1445b7;
  left: inherit;
  right: -5px;
  transform: rotate(316deg);
  -webkit-transform: rotate(316deg);
  -moz-transform: rotate(316deg);
  bottom: -5px;
}

.block-row {
  width: 100%;
  display: block;
}

.nav-link {
  cursor: pointer;
  padding: 9px 1rem 7px;
}

.customTab {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  height: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.date {
  width: 100%;
}

.orders-chat-time {
  padding-left: 15px;
  font-size: 10px;
}

.doctor-date {
  width: 80% !important;
  padding: 20px;
  border: 1px solid #e9e9e9;
  color: #121212;
}

.doctor-date.active {
  color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #1445b7;
}

.slick-slider,
.slick-initialized {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.slick-list {
  text-align: center;
}

.rotate180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rota-docs-list {
  min-height: 200px;
}

.prescription-switch-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
}

.prescription-filter-input {
  height: 2rem;
  font-size: 0.76rem;
  width: 110px;
}

.prescription-date-picker > div {
  display: inline;
}

.prescription-date-picker {
  z-index: 199;
}

.collapse-investigation {
  font-size: 16px;
  width: auto;
  float: right;
  text-align: left;
  font-family: regularfont;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.collapse-investigation .fa {
  color: #192a3e;
  font-weight: 800;
}

/*
.slick-list,
.slick-slider {
  height: 100px;
  width: 100%;
} */
.tab-content {
  display: block;
  min-height: 300px;
  min-width: 300px;
}

.slick-next:before,
.slick-prev:before {
  color: #1445b7;
}

/* .slick-slide {
  width: 263px !important;
} */

.patient-clinical-tab {
  width: 100%;
  height: 59px;
}

.patient-clinical-div {
  width: 100%;
  height: 55px;
}

/* .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  height: 63px;
} */
.slider-patient {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ant-modal-centered::before {
  display: none;
}

.ant-modal-wrap .ant-modal {
  min-height: calc(100% - 3.5rem);
}

.ant-select-multiple .ant-select-selection-item {
  height: auto;
}

.ant-select-multiple .ant-select-selection-item .ant-tag {
  line-height: 20px !important;
}

.tag-option .ant-select-selection-item-content {
  margin-right: 5px;
  padding-block: 3px;
}

.ellipsis-1-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-2-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-3-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ques_wrap .ant-input-number.form-control .ant-input-number-input {
  height: 34px;
}

.form-control[type="file"] {
  padding-block: 3.5px;
}

.ant-input-group-addon .anticon-search svg {
  display: -ms-flexbox;
  display: flex;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-select-multiple.smode_code
  .ant-select-clear {
  top: 50%;
}

.ant-select-clear {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ant-select-clear .anticon {
  display: -ms-flexbox;
  display: flex;
}
.text-\[\#1445b7\] {
  color: #1445b7;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.\[mt-2\] {
  margin-top: 2px !important;
}

.input-group .normaltxt {
  height: auto !important;
  min-height: 36px;
  max-height: 100px;
  overflow: auto;
}

.input-group .normaltxt > * {
  font-size: 14px;
  color: #808396;
  line-height: 1.5;
  padding-block: 2px;
  font-weight: 400;
  font-family: "Gotham Book";
  margin-top: 0;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group > .input-group-text:not(:first-child),
.input-group > .input-group-text:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input-group .normaltxt ul,
.input-group .normaltxt ol {
  margin: 0;
  padding: 0;
}

.input-group .normaltxt ul li,
.input-group .normaltxt ol li {
  position: relative;
  list-style: none;
  padding-left: 12px;
}

.input-group .normaltxt ul li::before,
.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content
  ul
  li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1445b7;
}

.input-group .normaltxt ol {
  counter-reset: li;
}

.input-group .normaltxt ol li {
  padding-left: 22px;
}

.input-group .normaltxt ol li::before {
  counter-increment: li;
  content: counter(li) ". ";
  position: absolute;
  left: 0;
  top: 0;
  color: #1445b7;
}

.AddDrugRestrictionsForCorporate_Modal .ant-tabs {
  overflow: visible;
}

.child_ques_wrap .questionopbox label.ant-radio-wrapper {
  margin-right: 0 !important;
}

.ant-modal-wrap .ant-modal {
  max-width: calc(100% - 30px);
}

.ant-modal-close-static .ant-modal-close {
  position: static;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-close-static
  .ant-modal-close
  .anticon {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-close-static
  .ant-modal-close
  .anticon
  svg {
  display: -ms-flexbox;
  display: flex;
}

.ant-picker-range {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ant-picker-range .ant-picker-separator {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range
  .ant-picker-input,
.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .ant-picker.ant-picker-range
  .ant-picker-input
  > input {
  padding-block: 2px 0px;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  ):not(.ant-picker-cell-range-end)
  .ant-picker-cell-inner {
  border-radius: 50px 0 0 50px;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-start-single
  ):not(.ant-picker-cell-range-start)
  .ant-picker-cell-inner {
  border-radius: 0 50px 50px 0;
}

.ant-picker-cell-in-view.ant-picker-cell-in-range .ant-picker-cell-inner {
  border-radius: 0;
}

.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
  .ant-picker-cell-inner::after {
  left: 0;
}

.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
  .ant-picker-cell-inner::after {
  right: 0;
}

.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
  .ant-picker-cell-inner::after,
.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
  .ant-picker-cell-inner::after {
  background: #1445b7;
  z-index: -2;
  border-radius: 50%;
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow::after,
.ant-picker-dropdown-placement-bottomRight .ant-picker-range-arrow::after {
  border-color: #1445b7 #1445b7 transparent transparent;
}

.ant-picker-range .ant-picker-clear {
  right: 16px;
}

.\[w-60\] {
  width: 60px;
}

.\[w-90\] {
  width: 90px;
}

.\[w-100\] {
  width: 100px;
}

.\[w-130\] {
  width: 130px;
}

.\[w-160\] {
  width: 160px;
}

.\[max-w-200\] {
  max-width: 199px;
}

.min-table-w-1090 {
  min-width: 1090px;
}

.ant-radio-mobile-scroll {
  max-width: 100%;
}

.ant-radio-mobile-scroll > div {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}

.add-pateint-form-container .ant-select.form-control {
  height: 36px;
}

.add-pateint-form-container
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 34px !important;
}

.margin-b-6 {
  margin-bottom: 6px;
}

.ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .add-pateint-form-container
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border-color: #adadad !important;
}

.add-pateint-form-container
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 34px;
  line-height: 34px;
}

.add-pateint-form-container
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  font-size: 14px !important;
  padding-top: 1px;
}

.add-pateint-form-container
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  /* background-color: transparent !important; */
}

/* .ant-modal-wrap
  .ant-modal-content
  .ant-modal-body
  .add-pateint-form-container
  .ant-select.form-control {
  background-color: transparent;
} */
.ant-select-selection-placeholder {
  color: #808396;
}

.modal-header .btn-close {
  padding: 0;
  border: 1px solid #a8a8a8;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 20px;
  border-radius: 50%;
  top: 18px;
  opacity: 1;
  float: none;
  text-shadow: none;
  margin: 0;
  font-size: 0;
  background-color: transparent;
}

.modal-header .btn-close::before {
  content: "";
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1pY29uPSJjbG9zZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIGZpbGw9IiNhOGE4YTgiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNNzk5Ljg2IDE2Ni4zMWMuMDIgMCAuMDQuMDIuMDguMDZsNTcuNjkgNTcuN2MuMDQuMDMuMDUuMDUuMDYuMDhhLjEyLjEyIDAgMDEwIC4wNmMwIC4wMy0uMDIuMDUtLjA2LjA5TDU2OS45MyA1MTJsMjg3LjcgMjg3LjdjLjA0LjA0LjA1LjA2LjA2LjA5YS4xMi4xMiAwIDAxMCAuMDdjMCAuMDItLjAyLjA0LS4wNi4wOGwtNTcuNyA1Ny42OWMtLjAzLjA0LS4wNS4wNS0uMDcuMDZhLjEyLjEyIDAgMDEtLjA3IDBjLS4wMyAwLS4wNS0uMDItLjA5LS4wNkw1MTIgNTY5LjkzbC0yODcuNyAyODcuN2MtLjA0LjA0LS4wNi4wNS0uMDkuMDZhLjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDItLjA4LS4wNmwtNTcuNjktNTcuN2MtLjA0LS4wMy0uMDUtLjA1LS4wNi0uMDdhLjEyLjEyIDAgMDEwLS4wN2MwLS4wMy4wMi0uMDUuMDYtLjA5TDQ1NC4wNyA1MTJsLTI4Ny43LTI4Ny43Yy0uMDQtLjA0LS4wNS0uMDYtLjA2LS4wOWEuMTIuMTIgMCAwMTAtLjA3YzAtLjAyLjAyLS4wNC4wNi0uMDhsNTcuNy01Ny42OWMuMDMtLjA0LjA1LS4wNS4wNy0uMDZhLjEyLjEyIDAgMDEuMDcgMGMuMDMgMCAuMDUuMDIuMDkuMDZMNTEyIDQ1NC4wN2wyODcuNy0yODcuN2MuMDQtLjA0LjA2LS4wNS4wOS0uMDZhLjEyLjEyIDAgMDEuMDcgMHoiPjwvcGF0aD48L3N2Zz4=);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.input-group .input-group-text {
  padding: 5px 0.75rem;
  color: #1445b7;
  border-color: #e9e9e9;
  background-color: #e8efff;
}

.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content {
  padding: 15px 0;
  margin-left: 0;
}

.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content
  > *:not(:last-child) {
  margin-bottom: 10px;
}

.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content
  ul {
  list-style: none;
}

.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content
  ul
  li:not(:last-child) {
  margin-bottom: 5px;
}

.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content
  ul
  li {
  padding-left: 12px;
  position: relative;
}

.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 0;
}

.ant-btn {
  padding: 5px 15px 2px;
}

.ant-upload-select .ant-btn {
  padding-top: 2px;
}

.ant-modal-confirm-btns .ant-btn {
  padding: 3px 15px 2px;
}

.btn {
  padding-block: 5px;
}

.search-filter-downdown-content .btn {
  padding-block: 5px;
}

.ant-modal-wrap .ant-modal-content .ant-modal-footer,
.modal-footer {
  padding: 0 28px 24px;
}

.ant-modal-confirm-body {
  margin-bottom: 0;
}

.input-group .ant-input.form-control {
  padding-block: 5px 2px;
}

.\[pt-2\] {
  padding-top: 2px;
}

.\[py-5\] {
  padding-block: 5px;
}
.\!py-\[15px\] {
  padding-block: 15px !important;
}

.\!px-\[8px\] {
  padding-inline: 8px !important;
}

.\[border-top-color-f0f0f0\] {
  border-top-color: #f0f0f0 !important;
}

.modal-content {
  border-radius: 3px;
}

.modal-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.modal-footer {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.select-slot-group .ant-radio-group {
  border: 1px solid #e9e9e9;
  padding: 8px 4px;
  margin: 0;
  border-radius: 4px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 190px;
  overflow-y: auto;
}

.select-slot-group .ant-radio-group .ant-radio-button-wrapper {
  min-width: 96px;
  margin: 0 3px 8px !important;
  border-radius: 50px !important;
  padding: 6px 15px 4px !important;
  border-left: 1px solid #d9d9d9 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 29px;
}

.select-slot-group .ant-radio-group .ant-radio-button-wrapper::before {
  display: none;
}

.ant-input-group-addon .ant-btn {
  padding: 2px;
  display: grid;
  place-items: center;
}

.ant-input-group-wrapper .ant-input-affix-wrapper {
  height: 32px;
}

.calendercontrols .ant-btn {
  padding-block: 3px 2px;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /* background-color: #1445b7;
  border-color: #0062cc;
  color: #fff; */
  color: #808396;
}

.full-screen-wrapper .ant-btn.full-screen-btn {
  right: auto;
  top: 0;
  padding: 0px 10px;
  width: auto;
  font-size: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #808396;
  border-radius: 4px;
  /* background-color: #1445b7;
  border-color: #0062cc;
  color: #fff; */
}

.fullscreen.fullscreen-enabled {
  padding: 15px;
}

.full-screen-wrapper .fullscreen-enabled .ant-btn.full-screen-btn {
  top: 15px;
}

.full-screen-wrapper .calendar-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}

.full-screen-wrapper .calendar-icon {
  width: 18px;
  height: 18px;
  color: #1445b7;
}

.text-url {
  color: #5d5d5d;
  text-decoration: none !important;
}

.appointment-popover-calendar .Calendar__header {
  background: #1445b7;
  color: #fff;
  padding-block: 15px !important;
}

.appointment-popover-calendar .Calendar__weekDays {
  background-color: #f1f1f1;
  padding-block: 8px !important;
}

.appointment-popover-calendar abbr[title],
.appointment-popover-calendar abbr[data-original-title] {
  color: #404040;
  text-decoration: none;
  font-size: 14px;
  cursor: auto;
}

.appointment-popover-calendar .Calendar__monthYear.-shown > *:hover,
.appointment-popover-calendar
  .Calendar:not(.-noFocusOutline)
  .Calendar__monthYear.-shown
  > *:focus,
.appointment-popover-calendar .Calendar__monthYear > *.-activeBackground {
  background-color: transparent;
}

.appointment-popover-calendar .Calendar__monthArrowWrapper.-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.appointment-popover-calendar .Calendar__monthArrowWrapper.-left {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.appointment-popover-calendar .Calendar__monthArrow {
  background-image: url(/static/media/expand-button.d21fe8db7d0f55c54b16.svg) !important;
}

.appointment-popover-calendar .Calendar__monthSelectorAnimationWrapper,
.appointment-popover-calendar .Calendar__yearSelectorAnimationWrapper {
  height: calc(100% - 53px);
}

.anticon.anticon-copy,
.text-url:hover {
  color: #1445b7;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.anticon.anticon-copy svg {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ant-popover,
.fc-timegrid-slot-label-cushion {
  font-family: "Gotham Book";
}

.full-screen-wrapper .fc-timegrid-slot-label-cushion {
  font-size: 12px;
}

.full-screen-wrapper .fc-timegrid-slot-label-frame {
  text-align: center;
}

.appointment-calendar-popover .appointment-popover-calendar {
  box-shadow: none;
}

.appointment-calendar-popover .ant-popover-inner-content {
  padding: 0;
}

.appointment-calendar-popover .Calendar {
  width: 280px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 5px;
}

.appointment-calendar-popover .Calendar__section,
.appointment-calendar-popover .Calendar__weekDays {
  padding: 0 20px;
}

.appointment-calendar-popover .Calendar__day {
  min-height: 34px;
  padding: 3px 0px 0;
}

.appointment-calendar-popover .Calendar__sectionWrapper {
  min-height: 20em;
}

.event-slote-title {
  max-width: calc(100% - 20px);
  min-width: 5px;
}

.event-slote-title.cancelled,
.event-slote-title.finished {
  max-width: calc(100% - 42px);
}

.appointment-cancelled .icon-ban {
  color: #e12323 !important;
}
.appointment-finished .icon-circle-check {
  color: #23c36b !important;
}

/* .event-slote-title.booked {
  max-width: calc(100% - 75px);
}

.event-slote-title.finished {
  max-width: calc(100% - 64px);
}

.event-slote-title.finished-oos {
  max-width: calc(100% - 94px);
}

.event-slote-title.not-attended {
  max-width: calc(100% - 96px);
}

.event-slote-title.patient-arrived {
  max-width: calc(100% - 103px);
}

.event-slote-title.ready-for-call {
  max-width: calc(100% - 102px);
}

.event-slote-title.on-call {
  max-width: calc(100% - 58px);
}

.event-slote-title.in-review {
  max-width: calc(100% - 71px);
}

.event-slote-title.cancelled {
  max-width: calc(100% - 74px);
}

.event-slote-title.patient-not-arrived {
  max-width: calc(100% - 131px);
}

.event-slote-title.call-ended {
  max-width: calc(100% - 78px);
} */

.appointment-calendar-popover .Calendar__section.-shown {
  position: static;
}

.appointment-calendar-popover .Calendar__monthYear.-shown > *:hover,
.appointment-calendar-popover
  .Calendar:not(.-noFocusOutline)
  .Calendar__monthYear.-shown
  > *:focus,
.appointment-calendar-popover .Calendar__monthYear > *.-activeBackground {
  background: transparent;
}

.ellipsis-line {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.ellipsis-1-line,
.ellipsis-2-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-1-line {
  -webkit-line-clamp: 1;
}

.ant-tag.ant-tag-blue {
  background: #e8efff !important;
  border-color: #1445b7 !important;
  padding-top: 1px !important;
  color: #1445b7 !important;
  font-size: 12px !important;
  border-radius: 2px !important;
  padding: 1px 5px !important;
  line-height: 18px !important;
}

.full-screen-wrapper .fc-timegrid-col-events {
  margin: 0;
}

.full-screen-wrapper .fc-timegrid-event {
  border-color: transparent !important;
}

.full-screen-wrapper .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
}

.full-screen-wrapper .fc-media-screen {
  height: calc(100vh - 377px);
  padding-bottom: 15px;
}

.full-screen-wrapper .fullscreen-enabled .fc-media-screen {
  height: calc(100% - 50px);
}

.appointments-calendar-mount .rightmainsection .right_wrapper {
  padding-bottom: 0;
}

.full-loader-div {
  background: transparent;
  width: 100%;
  padding-top: 0;
}

.full-loader-div .lds-facebook {
  background-color: transparent;
}

.ant-modal-body
  .ant-radio-button-wrapper
  > .ant-radio-button.ant-radio-button-checked {
  box-shadow: none;
}

.empty-slot-event:hover,
.fc-highlight:hover {
  cursor: url(/static/media/cursor-hand.30a1ebdb8935a05e648f.svg), auto;
}

.popup-text-overflow {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.event-details-popover {
  max-width: 600px;
  min-width: 380px;
}

.email_preview_data .dynamic-p p {
  width: 100%;
}

.dynamic-msg-div.center-modal {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.overflow-visible {
  overflow: visible !important;
}

/* .fc-daygrid-event:hover,
.fc-event:hover {
  background-color: transparent !important;
  color: inherit !important;
  border-color: inherit !important;
} */
th.fc-col-header-cell.fc-day-today.today-date-header {
  background-color: #1445b7 !important;
  color: #fff !important;
}

.fc-scrollgrid-section-header td:first-child {
  border-bottom: 1px solid #ddd;
  border-bottom: 1px solid var(--fc-border-color, #ddd);
}

.fc-scrollgrid-section-header td:first-child th {
  border-bottom: 0;
}

th.fc-col-header-cell {
  padding-block: 5px;
}

.\!line-helight-12 {
  line-height: 12px !important;
}

.\!pt-\[2px\] {
  padding-top: 2px !important;
}

.\!pb-\[2px\] {
  padding-bottom: 2px !important;
}

.\!h-\[24px\] {
  height: 24px !important;
}
.h-230 {
  height: 230px;
}

.w-\[94px\] {
  width: 94px !important;
}

.input-checkbox,
.multi-input-checkbox,
.child-input-checkbox {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 1rem;
  height: 1rem;
  border: 1px solid #dcdada;
  transition: all 0.3s ease;
  cursor: pointer;
}

.input-checkbox::before,
.multi-input-checkbox::before,
.child-input-checkbox::before {
  content: "";
  background-size: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M12.0303 5.21967C12.3232 5.51256 12.3232 5.98744 12.0303 6.28033L7.53033 10.7803C7.23744 11.0732 6.76256 11.0732 6.46967 10.7803L4.21967 8.53033C3.92678 8.23744 3.92678 7.76256 4.21967 7.46967C4.51256 7.17678 4.98744 7.17678 5.28033 7.46967L7 9.18934L10.9697 5.21967C11.2626 4.92678 11.7374 4.92678 12.0303 5.21967Z\" fill=\"white\"/%3E%3C/svg%3E");
  width: 0;
  height: 16px;
  position: absolute;
  top: -0.063rem;
  left: -0.063rem;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

.input-checkbox:checked,
.multi-input-checkbox.checked,
.multi-select__option--is-selected .child-input-checkbox {
  border-color: #1445b7;
  background-color: #1445b7;
}

.input-checkbox:checked::before,
.multi-input-checkbox.checked::before,
.multi-select__option--is-selected .child-input-checkbox::before {
  width: 1rem;
}

.group-multi-select .multi-select__control {
  border-color: #e9e9e9 !important;
}

.group-multi-select .multi-select__value-container {
  padding-left: 15px !important;
}

.group-multi-select .multi-select__placeholder {
  font-family: "Gotham Book";
  color: #808396;
}

.group-multi-select .multi-select__control.multi-select__control--is-focused {
  border-color: #1445b7 !important;
  outline: none !important;
  box-shadow: none !important;
}

.group-multi-select .multi-select__indicator {
  padding-right: 11px !important;
}

.group-multi-select .multi-select__indicator-separator {
  display: none;
}

.group-multi-select .multi-select__indicator .anticon-caret-down svg {
  width: 11px;
  color: #808396;
}

.group-multi-select .multi-select__menu-list {
  padding: 4px;
}

.group-multi-select .multi-select__menu-list .multi-select__group {
  padding: 0;
}

.group-multi-select
  .multi-select__menu-list
  .multi-select__group
  .multi-select__group_parent {
  padding-block: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 12px !important;
  cursor: pointer;
  font-family: "Gotham Bold";
}

.group-multi-select
  .multi-select__menu-list
  .multi-select__group
  .multi-select__option {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 1rem;
  font-family: "Gotham Book";
}

.group-multi-select
  .multi-select__menu-list
  .multi-select__group
  .multi-select__group_parent
  + div {
  padding-left: 20px;
}

.group-multi-select .multi-select__option {
  color: var(--rs-text-primary) !important;
  cursor: pointer;
}

.group-multi-select .multi-select__option.multi-select__option--is-selected {
  background-color: transparent !important;
  color: var(--rs-text-primary) !important;
}

.group-multi-select .multi-select__option.multi-select__option--is-focused,
.group-multi-select
  .multi-select__option.multi-select__option--is-selected.multi-select__option--is-focused {
  background-color: #deebff !important;
}

.ant-search-select .anticon-down-circle svg {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 1px solid #e9e9e9 !important;
  background-color: #fff !important;
  border-radius: 4px !important;
}

.corporate-switch-select.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selection-item {
  color: #1445b7 !important;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-item {
  background-color: transparent !important;
}

.ant-select-single:not(.ant-select-customize-input)
  .ant-select-arrow
  .anticon:not(.ant-select-suffix) {
  pointer-events: none;
}

.ant-time-select:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 32px;
  padding-left: 3px !important;
}
.gotham-book {
  font-family: "Gotham Book";
  font-weight: normal;
}
.gotham-medium {
  font-family: "Gotham Medium";
  font-weight: normal;
}
.gotham-bold {
  font-family: "Gotham Bold";
  font-weight: normal;
}

.icon-14 {
  width: 14px;
  height: 14px;
}
.pointer-events-none {
  pointer-events: none;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.\!h-\[36px\] {
  height: 36px !important;
}
.\!w-\[36px\] {
  width: 36px !important;
}

.corporate-switch-dropdown .ant-dropdown-menu {
  max-height: 287px;
  overflow: visible auto;
}
.h-\[35px\] {
  height: 35px;
}
.corporate-switch-dropdown .ant-dropdown-menu {
  max-height: 287px;
  overflow: visible auto;
}

.slot-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}

.time-slot-box {
  min-width: 110px;
  text-align: center;
  padding: 4px 8px;
  border-radius: 6px;
  background: #f5f7fa;
  border: 1px solid #d9d9d9;
  font-size: 13px;
  white-space: nowrap;
}
.corporate-switch-select {
  background: #fff;
  color: #1445b7;
  border-radius: 4px;
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.corporate-switch-select:not(.ant-select-disabled),
.corporate-switch-select:not(.ant-select-disabled) .ant-select-selector,
.corporate-switch-select:not(.ant-select-disabled) .ant-select-selection-item,
.corporate-switch-select:not(.ant-select-disabled)
  .ant-select-selection-placeholder,
.corporate-switch-select:not(.ant-select-disabled) .ant-select-arrow {
  cursor: pointer !important;
}
.orderlist-table .ant-tabs-content {
  position: static !important;
}

.ant-input.clinician-count-input {
  width: 70px !important;
}
.ml-\[35px\] {
  margin-left: 35px;
}

.credit-card-list {
  max-height: 250px;
  overflow-y: auto;
}
.credit-card-list .credit-card-list-item {
  cursor: pointer;
}
.credit-card-list
  .credit-card-list-item
  .hide-card-input:checked
  + .credit-card-list-item-inner {
  border-color: #55ce8b;
  background-color: rgba(205, 254, 225, 0.4);
}
.credit-card-list .credit-card-list-item-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 8px 12px;
  transition: all 0.3s ease;
}
.credit-card-img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.credit-card-number {
  font-size: 13px;
  line-height: 20px;
}
.credit-card-expire {
  font-size: 12px;
  line-height: 16px;
}
.credit-card-list .credit-card-list-item-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
}
.credit-card-list .hide-card-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.btn-update {
  font-size: 14px;
  color: #1445b7;
}

.custom-quill-wrapper > .quill {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.custom-quill-wrapper > .quill > .ql-container {
  -ms-flex: 1 1;
      flex: 1 1;
  min-height: 0px;
}

.add-pre-consult-modal .ant-select-selection-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}
.add-pre-consult-modal .ant-select-selection-item .ant-tag {
  line-height: 20px !important;
}
.add-pre-consult-modal
  .ant-select-selector
  .ant-select-selection-search
  .ant-select-selection-search-input {
  height: 32px;
  padding-block: 3px 3px;
}
.add-pre-consult-modal .ant-select-selector .ant-select-selection-placeholder,
.add-pre-consult-modal
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 32px !important;
}

.add-pre-consult-modal .form-control[type="file"] {
  padding-block: 5px;
}
.upload-image-wrapper > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.upload-image-wrapper .ant-upload-list {
  -ms-flex: 1 1;
      flex: 1 1;
  min-width: 0;
}
.upload-image-wrapper .ant-upload-list .ant-upload-list-item {
  margin-top: 0;
}
.upload-image-wrapper .ant-upload-list-item .ant-upload-list-item-name {
  padding-block: 4px;
}

.calculate-width-pgd {
  max-width: calc(100% - 56px);
}

/* Using .corporate-modal-body in both Add/Edit corporate modal */
.corporate-modal-body {
  height: calc(100dvh - 180px);
  overflow-y: auto;
  overflow-x: visible;
  padding-top: 0 !important;
  position: relative;
  margin-inline: -5px;
  padding-inline: 5px;
}
.corporate-modal-body .ant-tabs-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}
/* Using .corporate-modal-body in both Add/Edit corporate modal */
.pre-consult-modal .ant-modal-footer {
  padding-top: 15px !important;
}
.object-fit-cover {
  object-fit: cover;
}
.btn-toogle-switch {
  background-color: #ededed;
  border-radius: 4px;
}

.btn-toogle-switch .btn-switch {
  padding: 7px 8px;
  border-radius: 0 !important;
  border: 0 !important;
  color: #404040;
}
.btn-toogle-switch .btn-switch:hover,
.btn-toogle-switch .btn-switch:active,
.btn-toogle-switch .btn-switch:hover:active {
  background-color: #bebebe;
  outline: none !important;
}
.btn-toogle-switch .btn-switch:focus {
  outline: none !important;
  box-shadow: none !important;
}

.btn-toogle-switch .btn-switch.btn-primary {
  background-color: #1445b7;
  color: #fff;
}
.btn-toogle-switch .btn-switch:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.btn-toogle-switch .btn-switch:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.add-pre-consult-modal
  .ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-header-text {
  -ms-flex: 1 1;
      flex: 1 1;
  min-width: 0;
}
.bulk-update-status-btn {
  border-radius: 4px;
  min-height: 34px;
}
.bulk-update-status-btn:hover {
  background-color: transparent !important;
  color: #1445b7 !important;
  border-color: #1445b7 !important;
  border-radius: 4px;
}

.categpry-type-filter-wrapper
  .filter-half-width
  .search-filter-downdown-content {
  width: calc(100% + 270px) !important;
  margin-top: 10px !important;
}

.categpry-type-filter-wrapper .multi-select__input-container {
  padding-bottom: 0;
  padding-top: 0;
}
.categpry-type-filter-wrapper .multi-select__value-container {
  padding: 0px 8px;
}
.categpry-type-filter-wrapper .multi-select__input-container {
  margin: 0 2px;
}
.rfs-qty-main {
  -ms-flex: 1 1;
      flex: 1 1;
  min-width: 0;
}
.rfs-qty-main .rfs-qty-input {
  width: 100%;
}
.ant-form-item-has-error
  .rfs-qty-select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  border-color: #ff4d4f !important;
}

.table-layout-fixed {
  table-layout: fixed;
}
.col-configuration {
  width: 55%;
  max-width: 55%;
  -ms-flex: 0 0 55%;
      flex: 0 0 55%;
}
.col-reminder {
  width: 50%;
  max-width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
@media only screen and (max-width: 1700px) {
  .col-configuration {
    width: 65%;
    max-width: 65%;
    -ms-flex: 0 0 65%;
        flex: 0 0 65%;
  }
  .col-reminder {
    width: 60%;
    max-width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
  }
}
@media only screen and (max-width: 1200px) {
  .col-configuration {
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .col-reminder {
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}
._renderServiceType .multi-select__input-container {
  padding-block: 0;
  margin: 0;
}
._renderServiceType .multi-select__value-container {
  padding: 0px 8px;
}
._renderServiceType .multi-select__control {
  min-height: 35px;
}


@media handheld,only screen and (max-width:1360px) {
    .healthassement_tabs .ant-tabs-nav-wrap .ant-tabs-nav-list {grid-template-columns: repeat(4, 1fr);grid-template-columns: repeat(var(--cs-columns, 4), 1fr);}
    .healthassement_tabs .ant-tabs-tab {margin-bottom: 5px !important;margin-top: 5px !important;}
}
@media handheld,only screen and (max-width:1299px){
    .feedback-div-1 {width: 100%;padding-right: 15px;margin-bottom: 15px;}
    .feedback-div-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:15px;}
}
@media handheld,only screen and (max-width:1199px){
    .search-filter-downdown-content {width: 100%;}
    .search-filter-downdown-content .serach-filter-form .form-row:first-child:nth-last-child(n + 4),.search-filter-downdown-content .serach-filter-form .form-row:first-child:nth-last-child(n + 4) + .form-row,.search-filter-downdown-content .serach-filter-form .form-row + .form-row ~ .form-row{-ms-flex:0 0 calc(100% + 10px);-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-preferred-size: calc(100% + 10px);flex-basis: calc(100% + 10px);max-width:calc(100% + 10px);}
    .search-filter-downdown-content .serach-filter-form {padding: 0 5px;}
    .btn-primary + .search-filter-downdown-wrapper .search-filter-downdown-content {width: 100%;}
    .half-row .feedback_wrapper .search-filter-downdown-content {width: 100%;}
    .healthassement_tabs .ant-tabs-nav-wrap .ant-tabs-nav-list {grid-template-columns: repeat(3, 1fr);grid-template-columns: repeat(var(--cs-columns, 3), 1fr);}
}
@media handheld,only screen and (max-width:1024px){
    .ant-modal-wrap .ant-modal-content .ant-modal-body, .modal-body {padding-block: 20px;}
	.dynamic-msg-div {width: calc(100% - 30px) !important;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
    .healthassement_tabs .ant-tabs-tab {padding: 5px 0;}
    .healthassement_tabs .ant-tabs-nav-wrap .ant-tabs-nav-list {grid-template-columns: repeat(2, 1fr);grid-template-columns: repeat(var(--cs-columns, 2), 1fr);}
}
/* @media handheld,only screen and (max-width:767px){
    .feedback_wrapper .search-filter-downdown-content, .search-filter-downdown-content.search-filter-show.feedback-filter {min-width: 340px;}
} */
