@import "datatable_custom.css";

.nav-bg {
  backdrop-filter: blur(5px);
}

.bg-menu-theme {
  background-color: #014ea8 !important;
  color: #fff;
}

.bg-menu-theme .menu-text,
.bg-menu-theme .menu-link {
  color: #fff;
}

html:not(.layout-menu-collapsed)
  .bg-menu-theme
  .menu-inner
  .menu-item.open
  > .menu-link,
.layout-menu-hover.layout-menu-collapsed
  .bg-menu-theme
  .menu-inner
  .menu-item.open
  > .menu-link,
html:not(.layout-menu-collapsed)
  .bg-menu-theme
  .menu-inner
  .menu-item:not(.active)
  .menu-link:hover,
.layout-menu-hover.layout-menu-collapsed
  .bg-menu-theme
  .menu-inner
  .menu-item
  .menu-link:not(.active):hover {
  background-color: rgba(67, 89, 113, 0.04);
}

html:not(.layout-menu-collapsed)
  .bg-menu-theme
  .menu-inner
  .menu-item
  .menu-sub
  .menu-item.active
  .menu-link:hover {
  background-color: #da281c;
}

.bg-menu-theme .menu-item:not(.active) .menu-link:hover,
.bg-menu-theme .menu-item:not(.active) .menu-link:focus,
.bg-menu-theme .menu-item:not(.active) .menu-horizontal-prev:hover,
.bg-menu-theme .menu-item:not(.active) .menu-horizontal-prev:focus,
.bg-menu-theme .menu-item:not(.active) .menu-horizontal-next:hover,
.bg-menu-theme .menu-item:not(.active) .menu-horizontal-next:focus {
  color: #cfcfcf;
}

.bg-menu-theme .menu-inner-shadow {
  height: 2rem;
  background: linear-gradient(
    #014ea8 41%,
    rgba(1, 78, 168, 0.11) 95%,
    rgba(1, 78, 168, 0)
  );
}

.bg-menu-theme
  .menu-inner
  > .menu-item.open
  .menu-item.active
  > .menu-link::before {
  box-shadow: 0 0 0 2px #da281c;
}

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link.menu-toggle {
  color: #fff;
  background-color: transparent !important;
}

.bg-menu-theme .menu-inner > .menu-item.active {
  position: relative;
}

.bg-menu-theme .menu-inner > .menu-item.active > a:not(.menu-toggle) {
  color: #fff;
  background-color: #da281c !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
  background: #fff;
  /* display: none; */
}

.bg-menu-theme
  .menu-sub
  > .menu-item.active
  > .menu-link:not(.menu-toggle):before {
  background-color: #fff !important;
  border: 3px solid #e7e7e7 !important;
}

.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) {
  background-color: #da281c;
}

.bg-menu-theme .menu-item.open:not(.menu-item-closing) > .menu-toggle,
.bg-menu-theme .menu-item.active > .menu-link {
  color: white;
}

#back-to-top {
  min-height: 1px;
}

#back-to-top .btn-back-to-top {
  position: fixed;
  bottom: 48px;
  right: 1.625rem;
  z-index: 1080;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.15s linear, opacity 0.15s linear;
}

.navbar-actions {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.15s linear, opacity 0.15s linear;
}

.navbar-actions.show {
  visibility: visible;
  opacity: 1;
}

.table:not(.table-borderless):not(.table-dark) > thead > * > * {
  border-top-width: 1px;
}

@media (max-width: 576px) {
  .main-searchbar {
    display: none;
  }
}
