.modal {
  overflow-y: scroll;
}

.btn:hover, .btn.active, .btn:focus, .btn:active, .btn.show {
  border-color: initial;
}

.btn-topbar:focus, .btn-user:focus {
  border-color: transparent !important;
}

.btn-outline-dark {
  --vz-btn-disabled-color: var(--vz-dark);
  --vz-btn-disabled-bg: transparent;
  --vz-btn-disabled-border-color: var(--vz-dark);
}

.auth-one-bg .bg-overlay {
  opacity: 0.6;
}

.password-addon {
  border: 1px solid var(--vz-input-border) !important;
  border-top-right-radius: var(--vz-btn-border-radius) !important;
  border-bottom-right-radius: var(--vz-btn-border-radius) !important;
}

.auth-one-bg-position {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.auth-one-bg .bg-overlay {
  background: var(--vz-body-bg);
  opacity: 0.9;
}
.particles-js-canvas-el {
  height: calc(100% - 6px) !important;
}

.navbar-nav {
  width: max-content;
}

[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active {
  background-color: var(--vz-topbar-user-bg);
}

[data-layout=horizontal] .navbar-menu .navbar-nav > li:nth-of-type(2) > .nav-link.menu-link {
  padding-left: 1.5rem;
}

.nav-info.nav-tabs .nav-link.active {
  background-color: rgba(41, 156, 219, 0.1) !important
}

@media (max-width: 767.98px) {
  .navbar-brand-box {
    display: block;
  }
}

@media (min-width: 1024.1px) {
  [data-layout=horizontal] .page-content {
    margin-top: 1rem;
  }
}

@media (max-width: 1024.1px) {
  [data-layout=horizontal] .page-content {
    margin-top: 1rem;
  }
}

@media (min-width: 1600px) {
  [data-layout=horizontal] .page-content {
    margin-top: 1rem;
  }
  [data-layout=horizontal] .navbar-menu {
    background: transparent;
    margin-top: 12px;
    margin-left: 350px;
    z-index: 1002;
    width: fit-content;
    box-shadow: none;
  }
}

.modal-backdrop {
  display: none;
}
.modal {
  background: rgba(0, 0, 0, 0.5);
}
.modal-header {
  background-color: var(--vz-boxed-body-bg);
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-header {
  padding: var(--vz-modal-padding);
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-footer {
  padding: var(--vz-modal-padding);
}

.card {
  margin-bottom: 1rem;
}

/* ma */
#ci_back-to-top-button {
  position: fixed;
  bottom: 50px;
  right: 28px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
  z-index: 1000;
}
#ci_back-to-top-button:hover {
  -webkit-animation: fade-up 1.5s infinite linear;
          animation: fade-up 1.5s infinite linear;
}
@media print {
  #ci_back-to-top-button {
    display: none !important;
  }
}
#ci_back-to-top-button.landing-back-top {
  bottom: 35px;
}