/* Dynamic tenant theme: True Docs Pro */
/* Generated: 2026-06-21 20:14:03 UTC */

:root {
  --bs-primary: #11d1f7;
  --bs-secondary: #2a60de;
  --bs-success: #05b373;
  --bs-info: #334AC0;
  --bs-warning: #f39568;
  --bs-danger: #940440;
  --bs-light: #F5F7FA;
  --bs-dark: #2d374b;

  --bs-primary-rgb: 17,209,247;
  --bs-secondary-rgb: 42,96,222;
  --bs-success-rgb: 5,179,115;
  --bs-info-rgb: 51,74,192;
  --bs-warning-rgb: 243,149,104;
  --bs-danger-rgb: 148,4,64;
  --bs-light-rgb: 245,247,250;
  --bs-dark-rgb: 45,55,75;

  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255,255,255;
  --bs-body-color: #51596C;
  --bs-body-color-rgb: 81,89,108;
  color-scheme: light;

  --bs-border-color: #dce0e5;
  --bs-border-color-rgb: 220,224,229;
  --bs-link-color: #0cf569;
  --bs-link-color-rgb: 12,245,105;
  --bs-link-hover-color: #0AD059;
  --bs-link-hover-color-rgb: 10,208,89;
}

/* Primary button overrides */
.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #11d1f7;
  --bs-btn-border-color: #11d1f7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0FB8D9;
  --bs-btn-hover-border-color: #0EABCB;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0D9FBC;
  --bs-btn-active-border-color: #0C92AD;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #11d1f7;
  --bs-btn-disabled-border-color: #11d1f7;
  --bs-btn-focus-shadow-rgb: 17,209,247;
}

/* Secondary button overrides */
.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #2a60de;
  --bs-btn-border-color: #2a60de;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2554C3;
  --bs-btn-hover-border-color: #224FB6;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2049A9;
  --bs-btn-active-border-color: #1D439B;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #2a60de;
  --bs-btn-disabled-border-color: #2a60de;
  --bs-btn-focus-shadow-rgb: 42,96,222;
}

/* Navbar overrides */
.navbar-brand {
  color: #11d1f7 !important;
}

.navbar-nav .nav-link.active {
  color: #11d1f7 !important;
}

/* Header/Navbar styling */
#header, header.navbar {
  background-color: #ffffff !important;
}

.navbar-nav-wrap {
  background-color: #ffffff !important;
}

#header .nav-link, .navbar-nav-wrap .nav-link {
  color: #333333 !important;
}

#header .nav-link:hover, .navbar-nav-wrap .nav-link:hover {
  color: #5C5C5C !important;
}

#header .navbar-brand {
  color: #333333 !important;
}

/* Logo responsive sizing */
.navbar-brand img {
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 350px;
}

@media (min-width: 768px) {
  .navbar-brand img {
    max-height: 70px;
    max-width: 420px;
  }
}

@media (min-width: 992px) {
  .navbar-brand img {
    max-height: 75px;
    max-width: 410px;
  }
}

@media (min-width: 1200px) {
  .navbar-brand img {
    max-height: 80px;
    max-width: 410px;
  }
}

@media (min-width: 1400px) {
  .navbar-brand img {
    max-height: 85px;
    max-width: 410px;
  }
}

@media (min-width: 1920px) {
  .navbar-brand img {
    max-height: 89px !important;
    max-width: 410px !important;
  }
}

@media (min-width: 2560px) {
  .navbar-brand img {
    max-height: 89px !important;
    max-width: 410px !important;
  }
}

/* Hamburger menu button styling */
.navbar-toggler {
  color: #333333 !important;
  border-color: #33333340 !important;
}

.navbar-toggler .navbar-toggler-default i, .navbar-toggler .navbar-toggler-toggled i {
  color: #333333 !important;
}

/* Mobile menu dropdown styling */
@media (max-width: 991.98px) {
  .navbar-collapse {
    background-color: #ffffff !important;
    padding: 1rem !important;
    margin-top: 0.5rem !important;
    border-radius: 0.375rem !important;
    border: 1px solid #E6E6E6 !important;
  }
}

/* Uncached nav dropdown styling */
#UncachedNav .nav-link {
  color: #333333 !important;
}

#UncachedNav .nav-link:hover {
  color: #5C5C5C !important;
}

/* Dropdown menu styling */
.dropdown-menu {
  background-color: #ffffff !important;
  border-color: #D9D9D9 !important;
}

.dropdown-item {
  color: #333333 !important;
}

.dropdown-item:hover, .dropdown-item:focus {
  background-color: #E6E6E6 !important;
  color: #5C5C5C !important;
}

.dropdown-divider {
  border-color: #33333320 !important;
}

/* Account dropdown link styling */
.uncached-nav-link {
  font-weight: bold !important;
  color: #525252 !important;
}

.uncached-nav-link:hover {
  color: #5C5C5C !important;
}
