.cc-window {
  background-color: #282a3a;
}
.cc-btn {
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}
.cc-message {
  color: #fefefe;
}
:root {
  --sliding-menu-duration: 500ms;
}
.aside {
  transition: width var(--sliding-menu-duration);
}
.aside-fixed .wrapper {
  transition: padding-left var(--sliding-menu-duration);
}
.aside-enabled .header.header-fixed {
  transition: left var(--sliding-menu-duration);
}
.aside-enabled.subheader-fixed .subheader {
  transition: left var(--sliding-menu-duration);
}
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  transition: max-height var(--sliding-menu-duration), opacity var(--sliding-menu-duration);
  opacity: 1;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  opacity: 1;
  white-space: nowrap;
  animation: fadeInLeft;
  animation-duration: var(--sliding-menu-duration);
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  white-space: nowrap;
}
.aside .brand .brand-logo img {
  transition: filter 0.15s, max-width var(--sliding-menu-duration);
  max-width: 153px;
}
.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo img {
  max-width: 0 !important;
  display: block;
}
@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: inherit !important;
    max-height: 0 !important;
    opacity: 0;
  }
  /*.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-submenu {
        display: inherit !important;
    }*/
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    display: inherit;
    opacity: 0;
    animation: fadeOutLeft;
    animation-duration: var(--sliding-menu-duration);
  }
}
.unread-notification-count {
  position: absolute;
  top: 13px;
  right: 3px;
}
.unread-chat-message-count {
  position: absolute;
  top: 13px;
}
.menuSearchBarInput {
  width: 214px !important;
}
.aside-menu-dark .select2-selection {
  background-color: #12121e !important;
  border: 1px solid #2c2d44 !important;
  color: #9899ac !important;
}
.aside-menu-dark .select2-selection:focus {
  border-color: #7380fc !important;
  color: #fff !important;
}
.aside-menu-dark .searchMenuSelect2 {
  background-color: #12121e !important;
  border: 1px solid #2c2d44 !important;
  color: #9899ac !important;
}
.aside-menu-dark .searchMenuSelect2:focus {
  border-color: #7380fc !important;
  color: #fff !important;
}
.aside-minimize .searchMenuContainerSelect2 .select2-container {
  width: 45px !important;
}
.aside-minimize .searchMenuContainerSelect2 .select2-selection__placeholder,
.side-minimize .searchMenuContainerSelect2 .select2-selection__arrow {
  display: none;
}
.aside-minimize .searchMenuContainerSelect2 span.select2-selection.select2-selection--single:before {
  left: 15px;
}
.aside-minimize .searchMenuDropDownSelect2 .select2-dropdown {
  width: 235px !important;
}
.searchMenuContainerSelect2 {
  margin: 15px;
}
/* Buttons with Icons */
button i {
  margin-right: 0;
}
.btn i {
  /*padding-right: 0.35rem;*/
  padding-right: 0;
}
.btn i + span,
.btn span + i,
a i + span,
a span + i,
a i + div,
a div + i {
  margin-left: 0.35rem;
}
.btn.btn-sm i,
.btn-group-sm > .btn i {
  /*padding-right: 0.35rem;*/
  padding-right: 0;
}
.btn.btn-sm i + span,
.btn-group-sm > .btn i + span {
  margin-left: 0.35rem;
}
.btn.btn-lg i,
.btn-group-lg > .btn i {
  /*padding-right: 0.75rem;*/
  padding-right: 0;
}
.btn.btn-lg i + span,
.btn-group-lg > .btn i + span {
  margin-left: 0.75rem;
}
/* Headers with Icons */
h1 i + span {
  margin-left: 0.4rem;
}
h2 i + span {
  margin-left: 0.4rem;
}
h3 i + span {
  margin-left: 0.4rem;
}
h4 i + span {
  margin-left: 0.4rem;
}
h5 i + span {
  margin-left: 0.4rem;
}
h6 i + span {
  margin-left: 0.4rem;
}
/* Datatables.net pagination */
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  padding: 0.5rem 0.75rem;
}
/* Datatables.net */
.dataTables_wrapper .dataTable {
  margin: 0 !important;
  border-radius: 0;
}
.dataTables_wrapper .dataTables_scroll {
  margin: 0 !important;
}
/* BEGIN - For datatables.net-bs4 v1.12.1 onwards */
.dataTables_wrapper table.dataTable thead > tr > th.sorting:before,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_asc:before,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_desc:before,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_asc_disabled:before,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_desc_disabled:before,
.dataTables_wrapper table.dataTable thead > tr > td.sorting:before,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_asc:before,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_desc:before,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_asc_disabled:before,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50% !important;
  top: unset !important;
  margin-top: 0;
}
.dataTables_wrapper table.dataTable thead > tr > th.sorting:after,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_asc:after,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_desc:after,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_asc_disabled:after,
.dataTables_wrapper table.dataTable thead > tr > th.sorting_desc_disabled:after,
.dataTables_wrapper table.dataTable thead > tr > td.sorting:after,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_asc:after,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_desc:after,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_asc_disabled:after,
.dataTables_wrapper table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50% !important;
  bottom: unset !important;
  margin-top: 0;
}
table.dataTable > tbody > tr.selected > *,
table.dataTable.table-hover > tbody > tr:hover > *,
table.dataTable.table-hover > tbody > tr.selected:hover > *,
table.dataTable.table-striped > tbody > tr.odd > *,
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: none;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after {
  font-size: 0.7rem;
}
/* END - For datatables.net-bs4 v1.12.1 onwards */
table.dataTable.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f8fa;
}
.dataTables_wrapper table.dataTable tbody tr.active,
.dataTables_wrapper table.dataTable tbody tr.selected {
  background-color: #eaf4ff;
}
.dataTables_wrapper table.dataTable tbody tr.active th,
.dataTables_wrapper table.dataTable tbody tr.active td,
.dataTables_wrapper table.dataTable tbody tr.selected th,
.dataTables_wrapper table.dataTable tbody tr.selected td {
  background-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  color: var(--primary);
}
.dataTables_wrapper table.dataTable.table-hover tbody tr:hover {
  background-color: #f1eaff;
}
.dataTables_wrapper table.dataTable tbody tr:hover td {
  color: var(--info);
}
.dataTables_wrapper table.dataTable.table-hover tbody tr.active:hover,
.dataTables_wrapper table.dataTable.table-hover tbody tr.selected:hover {
  background-color: #ffecee;
}
.dataTables_wrapper table.dataTable tbody tr.active:hover td,
.dataTables_wrapper table.dataTable tbody tr.selected:hover td {
  color: var(--danger);
}
.dataTables_wrapper table.dataTable tbody tr.cursor {
  outline: 2px dashed #92b0b3;
  outline-offset: -2px;
}
/* Dropdown menu */
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #ebedf3;
}
/* Alerts */
.alerts .alert:first-child {
  margin-top: 1rem;
}
.alerts .alert:last-child {
  margin-bottom: -10px;
}
/* Notifications */
.notifications-background {
  background-image: url(/dist/img/bg-1_f90ae18e6c.jpg);
}
.notifications-title {
  color: #ffffff;
}
.notifications .navi .navi-item .navi-link span.notification-text {
  color: #3F4254;
}
/* Scroll to Top */
.scrolltop {
  bottom: 30px;
}
.modal-scrolltop {
  position: absolute;
  bottom: 0;
  right: 0;
}
.modal-scrolltop .scrolltop {
  right: initial;
  margin-left: -7px;
  bottom: 7px;
}
[data-scrolltop="off"] .scrolltop {
  display: none;
}
/* Bootstrap Modal */
@media (min-width: 992px) {
  .modal-xxl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-dialog.modal-xl,
  .modal-xxl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .modal-xxl {
    max-width: 1320px;
  }
}
/* Bootstrap Modal Header Buttons */
.modal .modal-header .header-button {
  margin-left: 1.2rem;
  background-color: transparent;
  border: 0;
  font-size: 1.5rem;
  font-weight: 500;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
  outline: none !important;
  color: #B5B5C3;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.modal .modal.modal-header .header-button:not(:disabled):not(.disabled):hover,
.modal .modal.modal-header .header-button:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.modal .modal-header .close i,
.modal .modal-header .close .ki,
.modal .modal-header .header-button i {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #3F4254;
  font-size: 0.9rem;
}
.modal-header .header-button:hover,
.modal-header .header-button:hover i {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #3699FF;
}
/* Bootstrap Modal Scrollable */
.modal-dialog-scrollable .modal-content {
  overflow: inherit;
}
.modal-dialog-scrollable.modal-dialog-centered .modal-content {
  max-height: calc(100vh - 1rem);
}
@media (min-width: 576px) {
  .modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
}
.modal-dialog-scrollable .modal-footer {
  transition: padding-right 0.15s ease;
}
[data-scrolltop="on"] .modal-dialog-scrollable .modal-footer {
  padding-right: 5rem;
}
[data-scrolltop="off"] .modal-dialog-scrollable .modal-footer {
  padding-right: 1.5rem;
}
.modal-dialog-scrollable .modal-scrolltop .scrolltop {
  right: initial;
  bottom: initial;
  margin-left: -59px;
  margin-top: -59px;
  width: 36px;
  height: 36px;
}
@media (max-width: 991.98px) {
  .modal-dialog-scrollable .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
/* Bootstrap Modal Fullscreen */
.modal-fullscreen {
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  margin: 0 auto;
  min-height: 100%;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-footer {
  transition: padding-right 0.15s ease;
}
[data-scrolltop="on"] .modal-fullscreen .modal-footer {
  padding-right: 5rem;
}
[data-scrolltop="off"] .modal-fullscreen .modal-footer {
  padding-right: 1.5rem;
}
.modal-fullscreen .modal-scrolltop .scrolltop {
  right: initial;
  bottom: initial;
  margin-left: -59px;
  margin-top: -59px;
  width: 36px;
  height: 36px;
}
@media (max-width: 991.98px) {
  .modal-fullscreen .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
.modal-fullscreen.modal-dialog-scrollable.modal-dialog-centered .modal-content {
  max-height: none;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-footer {
    transition: padding-right 0.15s ease;
  }
  [data-scrolltop="on"] .modal-fullscreen-sm-down .modal-footer {
    padding-right: 5rem;
  }
  [data-scrolltop="off"] .modal-fullscreen-sm-down .modal-footer {
    padding-right: 1.5rem;
  }
  .modal-fullscreen-sm-down .modal-scrolltop .scrolltop {
    right: initial;
    bottom: initial;
    margin-left: -59px;
    margin-top: -59px;
    width: 36px;
    height: 36px;
  }
  .modal-fullscreen-sm-down.modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: none;
  }
}
@media (max-width: 575.98px) and (max-width: 991.98px) {
  .modal-fullscreen-sm-down .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-footer {
    transition: padding-right 0.15s ease;
  }
  [data-scrolltop="on"] .modal-fullscreen-md-down .modal-footer {
    padding-right: 5rem;
  }
  [data-scrolltop="off"] .modal-fullscreen-md-down .modal-footer {
    padding-right: 1.5rem;
  }
  .modal-fullscreen-md-down .modal-scrolltop .scrolltop {
    right: initial;
    bottom: initial;
    margin-left: -59px;
    margin-top: -59px;
    width: 36px;
    height: 36px;
  }
  .modal-fullscreen-md-down.modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: none;
  }
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
  .modal-fullscreen-md-down .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-footer {
    transition: padding-right 0.15s ease;
  }
  [data-scrolltop="on"] .modal-fullscreen-lg-down .modal-footer {
    padding-right: 5rem;
  }
  [data-scrolltop="off"] .modal-fullscreen-lg-down .modal-footer {
    padding-right: 1.5rem;
  }
  .modal-fullscreen-lg-down .modal-scrolltop .scrolltop {
    right: initial;
    bottom: initial;
    margin-left: -59px;
    margin-top: -59px;
    width: 36px;
    height: 36px;
  }
  .modal-fullscreen-lg-down.modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: none;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .modal-fullscreen-lg-down .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-footer {
    transition: padding-right 0.15s ease;
  }
  [data-scrolltop="on"] .modal-fullscreen-xl-down .modal-footer {
    padding-right: 5rem;
  }
  [data-scrolltop="off"] .modal-fullscreen-xl-down .modal-footer {
    padding-right: 1.5rem;
  }
  .modal-fullscreen-xl-down .modal-scrolltop .scrolltop {
    right: initial;
    bottom: initial;
    margin-left: -59px;
    margin-top: -59px;
    width: 36px;
    height: 36px;
  }
  .modal-fullscreen-xl-down.modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: none;
  }
}
@media (max-width: 1199.98px) and (max-width: 991.98px) {
  .modal-fullscreen-xl-down .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    transition: padding-right 0.15s ease;
  }
  [data-scrolltop="on"] .modal-fullscreen-xxl-down .modal-footer {
    padding-right: 5rem;
  }
  [data-scrolltop="off"] .modal-fullscreen-xxl-down .modal-footer {
    padding-right: 1.5rem;
  }
  .modal-fullscreen-xxl-down .modal-scrolltop .scrolltop {
    right: initial;
    bottom: initial;
    margin-left: -59px;
    margin-top: -59px;
    width: 36px;
    height: 36px;
  }
  .modal-fullscreen-xxl-down.modal-dialog-scrollable.modal-dialog-centered .modal-content {
    max-height: none;
  }
}
@media (max-width: 1399.98px) and (max-width: 991.98px) {
  .modal-fullscreen-xxl-down .modal-scrolltop .scrolltop {
    margin-top: -57px;
  }
}
/* Modal Title */
.modal .modal-header .modal-title {
  color: var(--dark);
}
/* Radio */
label.radio:hover {
  color: var(--primary);
}
/* Checkbox */
.checkbox > input:checked ~ span {
  border-color: #D1D3E0 !important;
}
label.checkbox:hover {
  color: var(--primary);
}
.checkbox > input:focus ~ span {
  border-color: #6993FF !important;
}
.checkbox.checkbox-outline > input:focus ~ span {
  border-color: #6993FF !important;
}
/* Radio */
label.radio.radio-primary:hover {
  color: var(--primary);
}
/* Checkbox */
label.checkbox.checkbox-primary:hover {
  color: var(--primary);
}
.checkbox.checkbox-primary > input:focus ~ span {
  border-color: #6993FF !important;
}
.checkbox.checkbox-light-primary > input:focus ~ span {
  border-color: #6993FF !important;
}
.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  border-color: #6993FF !important;
}
/* Radio */
label.radio.radio-secondary:hover {
  color: var(--secondary);
}
/* Checkbox */
label.checkbox.checkbox-secondary:hover {
  color: var(--secondary);
}
.checkbox.checkbox-secondary > input:focus ~ span {
  border-color: #E4E6EF !important;
}
.checkbox.checkbox-light-secondary > input:focus ~ span {
  border-color: #E4E6EF !important;
}
.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  border-color: #E4E6EF !important;
}
/* Radio */
label.radio.radio-success:hover {
  color: var(--success);
}
/* Checkbox */
label.checkbox.checkbox-success:hover {
  color: var(--success);
}
.checkbox.checkbox-success > input:focus ~ span {
  border-color: #1BC5BD !important;
}
.checkbox.checkbox-light-success > input:focus ~ span {
  border-color: #1BC5BD !important;
}
.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  border-color: #1BC5BD !important;
}
/* Radio */
label.radio.radio-info:hover {
  color: var(--info);
}
/* Checkbox */
label.checkbox.checkbox-info:hover {
  color: var(--info);
}
.checkbox.checkbox-info > input:focus ~ span {
  border-color: #8950FC !important;
}
.checkbox.checkbox-light-info > input:focus ~ span {
  border-color: #8950FC !important;
}
.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  border-color: #8950FC !important;
}
/* Radio */
label.radio.radio-warning:hover {
  color: var(--warning);
}
/* Checkbox */
label.checkbox.checkbox-warning:hover {
  color: var(--warning);
}
.checkbox.checkbox-warning > input:focus ~ span {
  border-color: #FFA800 !important;
}
.checkbox.checkbox-light-warning > input:focus ~ span {
  border-color: #FFA800 !important;
}
.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  border-color: #FFA800 !important;
}
/* Radio */
label.radio.radio-danger:hover {
  color: var(--danger);
}
/* Checkbox */
label.checkbox.checkbox-danger:hover {
  color: var(--danger);
}
.checkbox.checkbox-danger > input:focus ~ span {
  border-color: #F64E60 !important;
}
.checkbox.checkbox-light-danger > input:focus ~ span {
  border-color: #F64E60 !important;
}
.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  border-color: #F64E60 !important;
}
/* Radio */
label.radio.radio-light:hover {
  color: var(--light);
}
/* Checkbox */
label.checkbox.checkbox-light:hover {
  color: var(--light);
}
.checkbox.checkbox-light > input:focus ~ span {
  border-color: #F3F6F9 !important;
}
.checkbox.checkbox-light-light > input:focus ~ span {
  border-color: #F3F6F9 !important;
}
.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  border-color: #F3F6F9 !important;
}
/* Radio */
label.radio.radio-dark:hover {
  color: var(--dark);
}
/* Checkbox */
label.checkbox.checkbox-dark:hover {
  color: var(--dark);
}
.checkbox.checkbox-dark > input:focus ~ span {
  border-color: #181C32 !important;
}
.checkbox.checkbox-light-dark > input:focus ~ span {
  border-color: #181C32 !important;
}
.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  border-color: #181C32 !important;
}
/* Radio */
label.radio.radio-white:hover {
  color: var(--white);
}
/* Checkbox */
label.checkbox.checkbox-white:hover {
  color: var(--white);
}
.checkbox.checkbox-white > input:focus ~ span {
  border-color: white !important;
}
.checkbox.checkbox-light-white > input:focus ~ span {
  border-color: white !important;
}
.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  border-color: white !important;
}
.checkbox-inline .checkbox {
  margin-right: 1.5rem;
}
.checkbox-inline .checkbox span {
  margin-right: 0.5rem;
}
/* Switch */
.switch[data-color-set="primary"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--primary);
}
.switch[data-color-set="secondary"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--secondary);
}
.switch[data-color-set="success"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--success);
}
.switch[data-color-set="info"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--info);
}
.switch[data-color-set="warning"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--warning);
}
.switch[data-color-set="danger"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--danger);
}
.switch[data-color-set="light"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--light);
}
.switch[data-color-set="dark"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--dark);
}
.switch[data-color-set="white"] > label:hover > input[type="checkbox"]:enabled ~ span::before {
  border: 2px solid var(--white);
}
/* Form Control */
.form-control[readonly] {
  background-color: #F3F6F9;
}
#tidio-chat-iframe {
  bottom: 0;
}
/* Dropdown item icon */
.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: inherit;
}
.dropdown-menu > li > a > i + span,
.dropdown-menu > .dropdown-item > i + span {
  margin-left: 0.6rem;
}
/* Tooltip */
.tooltip.tooltip-dark .tooltip-inner kbd {
  color: #191c32;
  background-color: #ffffff;
}
/* Buttons */
.dataTable .btn.btn-light-info {
  color: #5400ff;
  background-color: #e1d1ff;
  border-color: transparent;
}
.dataTable .btn.btn-light-primary {
  color: #007eff;
  background-color: #c7e3ff;
  border-color: transparent;
}
.dataTable .btn.btn-light-danger {
  color: #ff0000;
  background-color: #ffc3c3;
  border-color: transparent;
}
.dropdown-toggle.btn.dropdown-toggle-split:disabled {
  opacity: 0.6;
}
/* selectize */
.selectize-control.form-control .plugin-container {
  position: absolute;
  top: 0;
  right: 34px;
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%;
  z-index: 2;
}
.selectize-control.form-control .plugin-container > * {
  margin-left: 12px;
}
.selectize-control.form-control .plugin-container .selectize-busy {
  color: var(--info);
  font-size: 1.1rem;
  line-height: 1.1rem;
  display: none;
}
.selectize-control.form-control .plugin-container .selectize-info {
  color: var(--primary);
  cursor: pointer;
  display: none;
  font-size: 0.9rem;
  line-height: 0.9rem;
  opacity: 0.4;
}
.selectize-control.form-control .plugin-container .selectize-info:hover {
  opacity: 1;
}
.selectize-control.form-control .plugin-container .selectize-refresh {
  color: var(--info);
  cursor: pointer;
  display: none;
  font-size: 0.85rem;
  line-height: 0.85rem;
  opacity: 0.4;
}
.selectize-control.form-control .plugin-container .selectize-refresh:hover {
  opacity: 1;
}
.selectize-control.form-control .plugin-container .selectize-create {
  color: var(--success);
  cursor: pointer;
  display: none;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
.selectize-control.form-control .plugin-container .selectize-clear-selection {
  color: var(--danger);
  cursor: pointer;
  display: none;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
.selectize-control.form-control:hover .selectize-input:not(.disabled) ~ .plugin-container > .selectize-refresh,
.selectize-control.form-control:hover .selectize-input:not(.disabled) ~ .plugin-container > .selectize-create,
.selectize-control.form-control:hover .selectize-input:not(.disabled).has-items ~ .plugin-container > .selectize-info,
.selectize-control.form-control:hover .selectize-input:not(.disabled).has-items ~ .plugin-container > .selectize-clear-selection {
  display: block;
}
.selectize-control.form-control.loading .plugin-container .selectize-busy {
  display: block;
}
.selectize-control.form-control.loading .plugin-container .selectize-refresh {
  display: none !important;
}
.selectize-control.form-control.is-invalid {
  padding-right: 0;
}
.selectize-control.form-control.is-invalid .plugin-container {
  right: calc(22px + 34px);
}
.selectize-control.form-control.multi .plugin-container {
  right: calc(34px - 20px);
}
.selectize-control.form-control.multi .plugin-container .selectize-info {
  display: none !important;
}
.selectize-control.form-control.multi .item .block span {
  pointer-events: none;
}
.selectize-control.form-control.is-invalid.multi .plugin-container {
  right: calc(34px - 20px + 22px);
}
.selectize-control.form-control .selectize-dropdown .active {
  background-color: #E1F0FF;
  color: var(--primary);
}
.selectize-control.form-control .selectize-dropdown .selected {
  background-color: var(--primary);
  color: #fff;
}
.selectize-control.form-control .selectize-dropdown .selected.active {
  background-color: #007bff;
}
.selectize-control.form-control .selectize-dropdown.plugin-info .option .info {
  position: absolute;
  top: calc(50% - (1rem / 2));
  right: 1rem;
  z-index: 1;
  cursor: pointer;
  display: none;
  font-size: 1rem;
  line-height: 1rem;
  color: var(--primary);
  opacity: 0.4;
}
.selectize-control.form-control .selectize-dropdown.plugin-info .option .info:hover {
  opacity: 1;
}
.selectize-control.form-control .selectize-dropdown.plugin-info .option.active .info {
  display: block;
}
.selectize-control.form-control .selectize-dropdown.plugin-info .option.selected .info {
  color: #fff;
}
.selectize-control.form-control .selectize-dropdown .optgroup-header {
  color: var(--success);
  font-weight: 500;
}
.selectize-control.is-invalid .selectize-input {
  border-color: #F64E60;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.selectize-control.is-invalid.single .selectize-input {
  background-position: right calc(0.375em + 0.325rem + 1.6rem) center;
}
.selectize-control.is-invalid.multi .selectize-input {
  background-position: right calc(0.375em + 0.325rem) center;
}
@media (max-width: 991.98px) {
  .subheader.subheader-solid {
    margin-bottom: 0;
  }
  .alerts .alert:last-child {
    margin-bottom: 0;
  }
}
