/* Small layout bridge for site-specific Bootstrap 4 form classes.
   No Bootstrap 4 CSS or JS is loaded. Remove rules after templates are updated. */
.form-group { margin-bottom: 1rem; }
.form-inline { display: flex; flex-flow: row wrap; align-items: center; gap: .35rem; }
.btn-block { display: block; width: 100%; }
.input-group > .input-group-append, .input-group > .input-group-prepend { display: flex; }
.input-group > .input-group-append > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group > .input-group-prepend > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.custom-control.custom-checkbox { display: flex; align-items: center; gap: .35rem; }

/* Typography and forms used by the existing fundratings pages. */
.font-weight-bold { font-weight: 700 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-italic { font-style: italic !important; }
/* Keep the old footer/dialog layout while migrating page markup to Bootstrap 5. */
.form-row { display: flex; flex-wrap: wrap; margin: 0 -.375rem; }
.form-row > * { padding: 0 .375rem; }

/* SB Admin used a softer blue as its primary tone before the Bootstrap 5 migration.
   Preserve it without bringing back Bootstrap 4's framework stylesheet. */
:root {
  --bs-primary: #4e73df;
  --bs-primary-rgb: 78, 115, 223;
  --bs-link-color: #4e73df;
  --bs-link-hover-color: #224abe;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4e73df;
  --bs-btn-border-color: #4e73df;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2e59d9;
  --bs-btn-hover-border-color: #2653d4;
  --bs-btn-focus-shadow-rgb: 78,115,223;
  --bs-btn-active-bg: #2653d4;
  --bs-btn-active-border-color: #224ebe;
}
