/* RBCS portal palette — Self Service Password 1.8.2 */
:root {
  --rbcs-red: #a5121a;
  --rbcs-red-dark: #730b10;
  --rbcs-bg: #f4f5f7;
  --rbcs-border: #dedfe3;
  --rbcs-text: #1f2430;
}
html, body { background: var(--rbcs-bg) !important; color: var(--rbcs-text); }
#background_url { display: none !important; }
.card { background: #fff; border-color: var(--rbcs-border); }
.navbar.bg-body-tertiary {
  background: linear-gradient(180deg, #151515, #242424) !important;
  --bs-navbar-color: #dedede;
  --bs-navbar-hover-color: #fff;
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
}
.navbar .navbar-brand, .navbar .nav-link { color: #fff; }
.navbar .nav-link:hover, .navbar .nav-link:focus, .navbar .nav-link.active {
  background: var(--rbcs-red); color: #fff;
}
.navbar-toggler { border-color: #9b9b9b; }
.navbar-toggler-icon { filter: invert(1) grayscale(1) brightness(2); }
a { color: var(--rbcs-red); }
a:hover { color: var(--rbcs-red-dark); }
.btn-primary, .btn-success {
  --bs-btn-bg: #a5121a;
  --bs-btn-border-color: #a5121a;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: #730b10;
  --bs-btn-hover-border-color: #730b10;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-bg: #730b10;
  --bs-btn-active-border-color: #730b10;
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-bg: #a5121a;
  --bs-btn-disabled-border-color: #a5121a;
  --bs-btn-focus-shadow-rgb: 165,18,26;
}
.alert-info {
  --bs-alert-color: #1f2430;
  --bs-alert-bg: #f4f5f7;
  --bs-alert-border-color: #dedfe3;
  --bs-alert-link-color: #730b10;
}
.form-control { color: var(--rbcs-text); border-color: var(--rbcs-border); background-color: #fff; }
.input-group-text { color: var(--rbcs-text); background: #eceef1; border-color: var(--rbcs-border); }
.form-control:focus, .form-select:focus {
  border-color: var(--rbcs-red);
  box-shadow: 0 0 0 .2rem rgba(165,18,26,.15);
}
#footer { background: #fff; color: #6b7280; border-top: 1px solid var(--rbcs-border); }

