﻿.navbar {
  background-color: var(--adm-navbar-bg);
  color: var(--adm-navbar-fg);
}

  .navbar .navbar-brand {
    font-size: 1.75rem;
    font-weight: bold;
    padding-left: 1rem;
  }

  .navbar .nav-link {
    color: var(--adm-navbar-fg);
  }

  .navbar .nav-item {
    padding: 0 0.5rem;
    font-size: 1rem;
    height: var(--adm-navbar-height);
    display: flex;
    align-items: center;
  }

    .navbar .nav-item:hover {
      background-color: var(--adm-navbar-hover-bg);
      transition: all .5s;
    }

    .navbar .nav-item .dropdown-menu {
      background-color: var(--adm-navbar-bg);
    }

    .navbar .nav-item .dropdown-item {
      color: var(--adm-navbar-fg);
    }

      .navbar .nav-item .dropdown-item:hover {
        background-color: var(--adm-navbar-hover-bg) !important;
      }

    .navbar .nav-item .dropdown-divider {
      border-color: var(--adm-navbar-fg);
    }

  .navbar .navbar-toggler {
    margin-right: 1rem;
    background-color: var(--adm-color-dark-2);
  }

@media (max-width: 991px) { /*lg*/
  .navbar .nav-item {
    display: unset;
    height: unset;
  }
}


.text-primary {
  color: var(--adm-color-dark-2) !important;
}

.btn-primary {
  color: var(--adm-color-light-1);
  background-color: var(--adm-color-dark-2) !important;
  border-color: var(--adm-color-dark-2) !important;
}

.btn-outline-primary {
  color: var(--adm-color-dark-2) !important;
  background-color: unset !important;
  border-color: var(--adm-color-dark-2) !important;
}

  .btn-outline-primary:hover {
    color: var(--adm-color-light-1) !important;
    background-color: var(--adm-color-dark-2) !important;
  }

.form-label {
  margin-bottom: .25rem !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
}

.table > :not(:first-child) {
  border-top: 1px solid currentColor;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

@media (max-width: 991px) { /*lg*/
  .card .card-body {
    padding: 0.5rem;
  }

  .list-group .list-group-item {
    padding: 0.5rem;
  }

  .modal .modal-body {
    padding: 0.5rem;
  }
}

.toast-container {
  z-index: 1500;
}

.toast {
  width: 50vw !important;
  min-width: 980px;
}

  .toast .toast-header i {
    font-size: 1.5rem;
  }

  .toast .toast-header strong {
    font-size: 1rem;
  }

  .toast .toast-header .btn-close {
    opacity: 1;
  }

  .toast .toast-body {
    font-weight: 500;
    font-size: 1rem;
    background-color: var(--adm-toast-body);
  }

@media (max-width: 991px) { /*lg*/
  .toast {
    width: 100vw !important;
  }
}

.cardHome {
  border-radius: 0;
  height: 20rem;
}
/* #region offcanvas-footer (não existe no BS, criação nossa */

.offcanvas-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid var(--bs-border-color);
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

  .offcanvas-footer > * {
    margin: 0.25rem;
  }

/* #endregion */

a {
  color: var(--adm-color-dark-2);
}
