:root {
--body-darkest: #202121;
--body-darker: #303131;
--body-opacity-25: rgba(64,66,66,0.25);
--body-opacity-50: rgba(64,66,66,0.5);
--body-opacity-90: rgba(64,66,66,0.9);
--body: #404242;
--body-light: #a0a1a1;
--body-lighter: #cfd0d0;
--body-lightest: #f5f5f5;
--primary-darkest: #7e7216;
--primary-darker: #bdac22;
--primary-opacity-25: rgba(252,229,45,0.25);
--primary-opacity-50: rgba(252,229,45,0.5);
--primary-opacity-90: rgba(252,229,45,0.9);
--primary: #fce52d;
--primary-light: #fef296;
--primary-lighter: #fef8ca;
--primary-lightest: #fffef4;
--secondary-darkest: #363a3e;
--secondary-darker: #51585e;
--secondary-opacity-25: rgba(108,117,125,0.25);
--secondary-opacity-50: rgba(108,117,125,0.5);
--secondary-opacity-90: rgba(108,117,125,0.9);
--secondary: #6c757d;
--secondary-light: #b6babe;
--secondary-lighter: #dadcde;
--secondary-lightest: #f8f8f8;
--info-darkest: #181946;
--info-darker: #242669;
--info-opacity-25: rgba(48,51,140,0.25);
--info-opacity-50: rgba(48,51,140,0.5);
--info-opacity-90: rgba(48,51,140,0.9);
--info: #30338c;
--info-light: #9899c6;
--info-lighter: #cbcce2;
--info-lightest: #f4f5f9;
--highlight-darkest: #066578;
--highlight-darker: #0a97b4;
--highlight-opacity-25: rgba(13,202,240,0.25);
--highlight-opacity-50: rgba(13,202,240,0.5);
--highlight-opacity-90: rgba(13,202,240,0.9);
--highlight: #0dcaf0;
--highlight-light: #86e5f8;
--highlight-lighter: #c2f2fb;
--highlight-lightest: #f3fcfe;
--success-darkest: #0c432a;
--success-darker: #13653f;
--success-opacity-25: rgba(25,135,84,0.25);
--success-opacity-50: rgba(25,135,84,0.5);
--success-opacity-90: rgba(25,135,84,0.9);
--success: #198754;
--success-light: #8cc3aa;
--success-lighter: #c5e1d4;
--success-lightest: #f3f9f6;
--warning-darkest: #7f6003;
--warning-darker: #bf9105;
--warning-opacity-25: rgba(255,193,7,0.25);
--warning-opacity-50: rgba(255,193,7,0.5);
--warning-opacity-90: rgba(255,193,7,0.9);
--warning: #ffc107;
--warning-light: #ffe083;
--warning-lighter: #ffefc1;
--warning-lightest: #fffcf2;
--danger-darkest: #6e1a22;
--danger-darker: #a52834;
--danger-opacity-25: rgba(220,53,69,0.25);
--danger-opacity-50: rgba(220,53,69,0.5);
--danger-opacity-90: rgba(220,53,69,0.9);
--danger: #dc3545;
--danger-light: #ee9aa2;
--danger-lighter: #f6ccd0;
--danger-lightest: #fdf5f6;
}

.btn {
  font-weight: 600;
  font-size: 0.9rem;
  border-radius: 1rem;
  min-width: 120px;
}

[class^="content tenant-"] .btn,
.nav-item .btn, 
.btn-toolbar .btn {
  min-width: unset;
}

.btn-primary {
  color: var(--info);
}

.btn-outline-primary,
.btn-outline-info,
.btn-outline-secondary {
  background-color: white;
}

footer {
  background-color: var(--info-lightest);
  color: var(--body);
}

a.footer-link {
  color: var(--body);
}

.footer-wrapper i,
.footer-wrapper em {
  width: 1.5rem;
  margin-right: 1rem;
  text-align: center;
}

#versionInfo {
  background-color: var(--info);
  color: white;
}

h2 {
  color: var(--info);
}

.footer-wrapper {
  padding-top: 1rem;
}

.footer-wrapper i,
.footer-wrapper em {
  color: var(--info);
  font-size: 1.2em;
}

.footer-wrapper .address span {
  padding-left: 2.5rem;
}


.footer-link-social {
  font-size: 1.5rem;
}

.home-header {
  background-color: transparent;
  font-size: 1.15rem;
}

.header-content {
  max-width: 1140px;
  margin: auto;
}

[class^="header tenant-"] .header-content {
  max-width: unset;
  margin: unset;
}

.sticky-header {
  background-color: white;
  font-size: 1rem;
}

@media (min-width: 992px) {
  .logo {
    max-height: unset !important;
  }

  .home-header .svg-logo {
    height: 130px;
    position: absolute;
    top: 10px;
    transition: all 0.3s;
  }

  .home-header .svg-logo .cls-8 {
    fill: white;
  }

  .navbar-brand {
    height: 80px;
  }

  .home-header.sticky-header .svg-logo {
    height: 80px;
  }

  .home-header.sticky-header .svg-logo .cls-8 {
    fill: #ee0000;
  }
}

.navbar-nav {
  margin-left: auto;
}

.dropdown-item {
  padding: 0.5rem 1.5rem;
}

.dropdown-item:active {
  color: var(--info);
}

.nav-link {
  color: var(--body) !important;
  font-weight: 500;
  border-bottom: 2px solid transparent;
}

.home-header .nav-link {
  color: white !important;
}

.home-header .navbar:has(input.navbar-toggle[type="checkbox"]:checked) {
  background-color: var(--body-lightest);
}

.home-header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.home-header .navbar-toggler {
  color: rgba(255,255,255,0.5);
  border-color: rgba(255,255,255,0.5);
}

.home-header .navbar:has(input.navbar-toggle[type="checkbox"]:checked) .nav-link,
.sticky-header .nav-link {
  color: var(--body) !important;
}

.home-header .navbar:has(input.navbar-toggle[type="checkbox"]:checked) .navbar-toggler-icon,
.sticky-header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.home-header .navbar:has(input.navbar-toggle[type="checkbox"]:checked) .navbar-toggler,
.sticky-header .navbar-toggler {
  color: rgba(0,0,0,0.5);
  border-color: rgba(0,0,0,0.5);
}

.nav-item:hover {
  border-bottom: 2px solid var(--primary);
}

.nav-item .active {
  border-bottom: 2px solid var(--primary);
  font-weight: 700;
}