/* Theme: Geeks */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css");
@import url("https://emoji-css.afeld.me/emoji.css");
.icon-xs {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem; }

.icon-sm {
  width: 2rem;
  height: 2rem;
  line-height: 2rem; }

.icon-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem; }

.icon-lg {
  width: 3rem;
  height: 3rem;
  line-height: 3rem; }

.icon-xl {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem; }

.icon-xxl {
  width: 4rem;
  height: 4rem;
  line-height: 4rem; }

.icon-shape {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: middle; }

h1, .h1,
h2,
.h2,
h3,
.h3,
.h1,
.h2,
.h3 {
  letter-spacing: -0.022rem; }

.display-1,
.display-2,
.display-3,
.display-4 {
  letter-spacing: -0.05rem; }

.lead {
  letter-spacing: -0.03rem; }

.text-inherit {
  color: #18113C; }

a.text-muted:hover {
  color: #754FFE !important; }

a:hover .text-primary-hover {
  color: #754FFE !important; }

.disableClick {
  pointer-events: none; }

.text-inverse {
  filter: brightness(0) invert(1); }

.chevron-arrow {
  display: inline-block;
  transition: 0.5s ease-in-out; }

[aria-expanded="true"] .chevron-arrow {
  transform: rotate(-180deg); }

.collapse-toggle {
  display: inline-block;
  transition: 0.5s ease-in-out; }

[aria-expanded="true"] .collapse-toggle {
  transform: rotate(45deg); }

.bg-cover {
  background: no-repeat center center / cover; }

.bg-grayscale {
  filter: grayscale(100%); }

@media (max-width: 1200px) {
  .bg-auto {
    background-size: auto !important; } }

.dot-pattern {
  position: relative; }
  .dot-pattern:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/images/dots-pattern.svg) no-repeat;
    top: 0;
    right: 0; }

.rounded-top-left-0 {
  border-top-left-radius: 0px !important; }

.rounded-top-end-0 {
  border-top-right-radius: 0px !important; }

@media (max-width: 576px) {
  .rounded-none.rounded-bottom-md {
    border-bottom-right-radius: 0rem !important;
    border-bottom-left-radius: 0rem !important; } 

    .be-top-header {margin-top:-6px;}

}

@media (min-width: 576px) and (max-width: 767.98px) {
  .rounded-none.rounded-bottom-md {
    border-bottom-right-radius: 0rem !important;
    border-bottom-left-radius: 0rem !important; } }

.border-dashed {
  border: 2px dashed #ecebf1 !important; }

.list-timeline-activity .list-group-item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1.25rem;
  height: 100%;
  border-left: 1px solid #e8e7ed; }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.bg-light-gradient {
  background: rgba(221, 218, 255, 0.2);
  background: linear-gradient(180deg, rgba(221, 218, 255, 0.2) 0%, rgba(255, 255, 255, 0) 80%);
  background: -moz-linear-gradient(180deg, rgba(221, 218, 255, 0.2) 0%, rgba(255, 255, 255, 0) 80%); }

.bg-light-gradient-bottom {
  background: rgba(221, 218, 255, 0.3);
  background: linear-gradient(360deg, rgba(221, 218, 255, 0.3) 0%, rgba(255, 255, 255, 0) 80%);
  background: -moz-linear-gradient(360deg, rgba(221, 218, 255, 0.3) 0%, rgba(255, 255, 255, 0) 80%); }

.bg-light-gradient-top {
  background: rgba(221, 218, 255, 0.3);
  background: linear-gradient(180deg, rgba(221, 218, 255, 0.3) 0%, rgba(255, 255, 255, 0) 80%);
  background: -moz-linear-gradient(180deg, rgba(221, 218, 255, 0.3) 0%, rgba(255, 255, 255, 0) 80%); }

.bg-gradient-mix-shade {
  background: linear-gradient(270.06deg, #4A52FF 0.05%, #C678FF 54.16%, #FE5D75 99.95%); }

  .navbar.be-top-header{border-bottom: 1px solid #dee2e6;}
 .bottom-sticky {    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;}


    .docs-content.gp-view {background-color:#f5f8fa;}

    table.dataTable tbody, tfoot tr {cursor: pointer;}

    .be-content {background-color:#f5f8fa}

    .text-dashed-underline {
        border-bottom: 1px dashed;
    }

    ul.sub-menu li.parent.open{background-color:#dadada;}
    ul.sub-menu li.parent {background-color: #f5f8fa;}
    .be-left-sidebar .sidebar-elements > li ul.sub-menu li.parent.open{background-color:#dadada;}
    .be-left-sidebar .sidebar-elements > li ul li > ul > li.nav-item.active > a.nav-link{color: #0176ff;
        font-weight: 600;}

        .be-left-sidebar .left-sidebar-scroll {
            position: relative;
            height: 100%;
            width: 100%;
            overflow: scroll;
        }

    .be-left-sidebar .progress-widget {
        padding: 10px;
    }

   input[type="search"].form-control.form-control-sm.form-control-solid {
        min-height: 44px;
        border: 1px solid #dadada;
        line-height: 2;
  }

  .border-grey {border:1px solid #d1d4d7;}

  table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:before
  {top:0.25em;}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before {
  bottom: 0.75em!important;}

  #dl-clinic-list_wrapper table.dataTable>thead .sorting:after,#dl-clinic-list_wrapper table.dataTable>thead .sorting:before,#dl-clinic-list_wrapper table.dataTable>thead .sorting_asc:after,#dl-clinic-list_wrapper table.dataTable>thead .sorting_asc:before,#dl-clinic-list_wrapper table.dataTable>thead .sorting_asc_disabled:after,#dl-clinic-list_wrapper table.dataTable>thead .sorting_asc_disabled:before,#dl-clinic-list_wrapper table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_desc:before,#dl-clinic-list_wrapper table.dataTable>thead .sorting_desc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before {
    bottom: 0.25em!important;
    top: 0.25em;}

  .shadow-0{box-shadow:none!important;}

 #clinicGroupsDatatable_wrapper table.dataTable tbody td.selected, #clinicGroupsDatatable_wrapper table.dataTable tbody th.selected,#clinicGroupsDatatable_wrapper table.dataTable tbody tr.selected {
    color: inherit;
}

#clinics-selector-table_wrapper table.dataTable tbody>tr.selected, #clinics-selector-table_wrapper table.dataTable tbody>tr>.selected {
    background-color: #008BD9;
    color:inherit;
}

#clinicGroupsDatatable_wrapper table.dataTable tbody td.selected, #clinicGroupsDatatable_wrapper table.dataTable tbody th.selected, table.dataTable tbody tr.selected {
    background-color: #008BD9;
    color:inherit;
}

#clinics-selector-table_wrapper table.dataTable tbody td.selected, #clinics-selector-table_wrapper table.dataTable tbody th.selected, #clinics-selector-table_wrapper table.dataTable tbody tr.selected {
    color: inherit;
}

#clinicsInGroupDatatable_wrapper .table-hover>tbody>tr:hover { 
border-bottom:1px solid #7239ea;
}

.text-white-75 {
  color: hsla(0,0%,100%,.75)!important;
}

.fs-lg {
  font-size: 1.1875rem!important;
}

.text-reset {
  color: inherit!important;
}

.btn-gray-300-20 {
  background-color: rgba(217,226,239,.2);
  color: #fff;
}

.btn-group-sm>.btn, .btn-sm {
  border-radius: .375rem;
  font-size: 1.0625rem;
  padding: .5625rem 1rem;
}
.shadow-light-lg {
  box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05)!important;
}

.collapse:not(.show) {
  display: none;
}

.h6.text-uppercase, .text-uppercase.h6, h6.text-uppercase {
  letter-spacing: .08em;
}

.card-header:first-child {
  border-radius: calc(.475rem - 1px) calc(.475rem - 1px) 0 0;
}
.card-header {
  background-color: rgba(22,28,45,.03);
  border-bottom: 0 solid #f1f4f8;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
}


.card-header {
  background-color: transparent;
  border-bottom: 1px solid #f1f4f8;
}

.card-list .list-link {
  position: relative
}

.card-list .list-link:before {
  border-right: 2px solid #335eea;
  bottom: 0;
  content: "";
  display: none;
  left: -1rem;
  position: absolute;
  top: 0
}

.card-list .active .list-link,
.card-list .list-link:hover {
  color: #161c2d !important
}

.card-list .active .list-link:before {
  display: block
}

@media (max-width:767.98px) {
  .card-bleed {
      border-radius: 0;
      margin-left: -1.25rem;
      margin-right: -1.25rem;
      min-width: 100%;
      width: auto
  }
  .card-bleed .card-body,
  .card-bleed .card-footer,
  .card-bleed .card-header {
      border-radius: 0;
      padding-left: 1.25rem;
      padding-right: 1.25rem
  }
  .card-bleed .card-list .list-link:before {
      left: -1.25rem
  }
}

.accordion-button:not(.collapsed) {
  box-shadow: none
}

.accordion-button:not([data-bs-toggle=collapse]):after {
  display: none
}

.accordion-button:after {
  margin-left: 1rem
}

.accordion-body {
  padding-top: 0
}


.list-link {
  align-items: center;
  color: #506690;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1.1rem;
    line-height: 1.75;
}

.card-list .list-item.active{font-weight: 500;}

.pb-11 {
  padding-bottom: 6rem!important;
}

.pt-9 {
  padding-top: 4rem!important;
}

.mb-6 {
  margin-bottom: 2rem!important;
}
.list {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

.list-item {
  margin-top: .395rem;
}

.text-gray-700 {
  color: #506690!important;
}

.btn-group-xs>.btn, .btn-xs {
  border-radius: .375rem;
  font-size: 0.895rem;
  padding: .5625rem 0.925rem!important;
}

.cm-submenu {
  min-height: 36px;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}

@media (min-width: 768px) {
  .d-md-block {
    display: block!important;
}
.border-bottom-md-0 {
    border-bottom: 0!important;
}}

@media (max-width: 768px) {
.form-control{
font-size: 1rem;
}}


.searchclinics .form-control {
  width: 250px;
  display: inline;
}
