/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}*/

body[data-sidebar=dark] .navbar-brand-box {
    background: #004133;
}

body[data-sidebar=dark] .vertical-menu {
    background: #004133;
}

body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
    background-color: #004133;
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
}

.landing-footer {
    padding: 80px 0 40px;
    background-color: #004133;
    color: rgba(255, 255, 255, 0.5);
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #a6b0cf;
    --bs-body-color-rgb: 166, 176, 207;
    --bs-body-bg: #222736;
    --bs-body-bg-rgb: 34, 39, 54;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: #c3cbe4;
    --bs-secondary-color-rgb: 195, 203, 228;
    --bs-secondary-bg: #004133;
    --bs-secondary-bg-rgb: 42, 48, 66;
    --bs-tertiary-color: #f6f6f6;
    --bs-tertiary-color-rgb: 246, 246, 246;
    --bs-tertiary-bg: #32394e;
    --bs-tertiary-bg-rgb: 50, 57, 78;
    --bs-success-rgb: 0, 65, 51;
    --bs-primary-text-emphasis: #99a8f0;
    --bs-secondary-text-emphasis: #acaebb;
    --bs-success-text-emphasis: #85dbbc;
    --bs-info-text-emphasis: #96c9f7;
    --bs-warning-text-emphasis: #f7d294;
    --bs-danger-text-emphasis: #f8a6a6;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #f6f6f6;
    --bs-primary-bg-subtle: rgba(85, 110, 230, 0.25);
    --bs-secondary-bg-subtle: rgba(116, 120, 141, 0.25);
    --bs-success-bg-subtle: rgba(52, 195, 143, 0.25);
    --bs-info-bg-subtle: rgba(80, 165, 241, 0.25);
    --bs-warning-bg-subtle: rgba(241, 180, 76, 0.25);
    --bs-danger-bg-subtle: rgba(244, 106, 106, 0.25);
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: rgba(52, 58, 64, 0.25);
    --bs-primary-border-subtle: #33428a;
    --bs-secondary-border-subtle: #464855;
    --bs-success-border-subtle: #1f7556;
    --bs-info-border-subtle: #306391;
    --bs-warning-border-subtle: #916c2e;
    --bs-danger-border-subtle: #924040;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: #f6f6f6;
    --bs-link-color: #556ee6;
    --bs-link-hover-color: #778beb;
    --bs-link-color-rgb: 0, 65, 51;
    --bs-link-hover-color-rgb: 119, 139, 235;
    --bs-code-color: #e83e8c;
    --bs-highlight-color: #a6b0cf;
    --bs-highlight-bg: #60481e;
    --bs-border-color: #32394e;
    --bs-border-color-translucent: #353d55;
    --bs-form-valid-color: #85dbbc;
    --bs-form-valid-border-color: #85dbbc;
    --bs-form-invalid-color: #f8a6a6;
    --bs-form-invalid-border-color: #f8a6a6;
}




/**** BUTTONS *******/
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #004133;
    --bs-btn-border-color: #004133;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #002920;
    --bs-btn-hover-border-color: #002920;
    --bs-btn-focus-shadow-rgb: 82, 204, 160;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #002920;
    --bs-btn-active-border-color: #002920;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #004133;
    --bs-btn-disabled-border-color: #004133;
}



.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ed1c24;
    --bs-btn-border-color: #ed1c24;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #BD0F15;
    --bs-btn-hover-border-color: #BD0F15;
    --bs-btn-focus-shadow-rgb: 246, 128, 128;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #BD0F15;
    --bs-btn-active-border-color: #BD0F15;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ed1c24;
    --bs-btn-disabled-border-color: #ed1c24;
}

/*** TEXT **/
.text-success {
    --bs-text-opacity: 1;
    --bs-success-rgb: 0, 65, 51 !important;
}

/***** Custom   *********/
.bg-logo {
    background-color: #004133;
}