[data-bs-theme="dark"] .navbar {
  border-bottom: 1px solid #343a40;
}

[data-bs-theme="contraste"] {
  --bs-body-color:                  #dee2e6;
  --bs-body-color-rgb:              222, 226, 230;
  --bs-body-rgb:                    var(--bs-body-color-rgb);
  --bs-body-bg:                     #111315;
  --bs-body-bg-rgb:                 17, 19, 21;
  --bs-primary:                     #cfe2ff;
  --bs-primary-rgb:                 207, 226, 255;
  --bs-primary-bg-subtle:           #031633;
  --bs-primary-border-subtle:       #084298;
  --bs-primary-text-emphasis:       #fff;
  --bs-secondary-color:             #f8f9fa;
  --bs-secondary-color-rgb:         248, 249, 250;
  --bs-secondary-rgb:               var(--bs-secondary-color-rgb);
  --bs-secondary-bg:                #343a40;
  --bs-secondary-bg-rgb:            52, 58, 64;
  --bs-success:                     #d1e7dd;
  --bs-success-rgb:                 209, 231, 221;
  --bs-success-bg-subtle:           #051b11;
  --bs-success-border-subtle:       #0f5132;
  --bs-success-text-emphasis:       #fff;
  --bs-info:                        #cff4fc;
  --bs-info-rgb:                    207, 244, 252;
  --bs-info-bg-subtle:              #032830;
  --bs-info-border-subtle:          #055160;
  --bs-info-text-emphasis:          #fff;
  --bs-warning:                     #fff3cd;
  --bs-warning-rgb:                 255, 243, 205;
  --bs-warning-bg-subtle:           #332701;
  --bs-warning-border-subtle:       #664d03;
  --bs-warning-text-emphasis:       #fff;
  --bs-danger:                      #f8d7da;
  --bs-danger-rgb:                  248, 215, 218;
  --bs-danger-bg-subtle:            #2c0b0e;
  --bs-danger-border-subtle:        #842029;
  --bs-danger-text-emphasis:        #fff;
  --bs-light:                       #fff;
  --bs-light-rgb:                   255, 255, 255;
  --bs-light-bg-subtle:             #343a40;
  --bs-light-border-subtle:         #495057;
  --bs-light-text-emphasis:         #fff;
  --bs-dark:                        #f8f9fa;
  --bs-dark-rgb:                    248, 249, 250;
  --bs-dark-bg-subtle:              #1a1d20;
  --bs-dark-border-subtle:          #343a40;
  --bs-dark-text-emphasis:          #fff;
  --bs-tertiary-color:              rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb:          222, 226, 230;
  --bs-tertiary-bg:                 #212529;
  --bs-tertiary-bg-rgb:             33, 37, 41;
  --bs-emphasis-color:              #fff;
  --bs-emphasis-color-rgb:          255, 255, 255;
  --bs-emphasis-rgb:                var(--bs-emphasis-color-rgb);
  --bs-border-color:                #495057;
  --bs-border-color-rgb:            73, 80, 87;
}

[data-bs-theme="contraste"] .dropdown-menu {
  --bs-dropdown-color:                #212529;
  --bs-dropdown-bg:                   #fff;
  --bs-dropdown-border-color:         var(--bs-border-color-translucent);
  --bs-dropdown-divider-bg:           var(--bs-border-color-translucent);
  --bs-dropdown-link-color:           #212529;
  --bs-dropdown-link-hover-color:     #000;
  --bs-dropdown-link-hover-bg:        rgba(173, 181, 189, 0.15);
  --bs-dropdown-link-active-color:    #fff;
  --bs-dropdown-link-active-bg:       #0d6efd;
  --bs-dropdown-link-disabled-color:  #adb5bd;
  --bs-dropdown-header-color:         #ced4da;
}

[data-bs-theme="contraste"] .dropdown-menu i.ic {
  opacity: 1;
}

[data-bs-theme="contraste"] .navbar {
  background-color: #1a1d20 !important;
  border-bottom: 1px solid #495057;
}
