﻿body {
  font-family: "Amsi Pro";
  color: #636569; }

p {
  font-family: "Amsi Pro";
  color: #636569; }

a {
  color: #007b99;
  font-weight: bold; }
  a:hover {
    color: #007b99;
    text-decoration: none; }

h2 {
  font-weight: bold; }

.h2, h2 {
  font-size: calc(1.25rem + 1vw); }

.h3, h3 {
  font-size: calc(0.75rem + 1vw); }

.breadcrumb-light {
  background-color: #fff; }

.user-consent-container {
  max-height: 300px;
  overflow-y: scroll; }

.user-consent-overflow-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-word-break: break-all; }

.user-consent-text {
  white-space: pre-wrap !important; }

.container-fluid {
  padding-right: 4rem;
  padding-left: 4rem; }

@media (min-width: 992px) {
  .container-fluid {
    padding-right: 6.6rem;
    padding-left: 6.6rem; } }

.form-control.is-invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-feedback,
.form-control.input-validation-error ~ .field-validation-error {
  background-color: #ab2c29;
  color: #fff;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  margin-top: 0;
  width: fit-content; }

.form-text {
  font-size: 0.875rem; }

.form-label {
  font-size: 1.25rem;
  font-weight: bold; }

.form-control {
  border-radius: 0; }
  .form-control::placeholder {
    color: #a7adb6; }

.btn {
  min-width: 200px; }

.btn-primary {
  background-color: #003b4d;
  border-color: #003b4d;
  text-transform: uppercase; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #007b99;
    border-color: #003b4d; }
  .btn-primary:hover {
    background-color: #007b99; }
  .btn-primary:focus, .btn-primary.focus {
    background-color: #007b99; }
  .btn-primary:disabled, .btn-primary.disabled {
    background-color: #007b99;
    border-color: #007b99; }

.btn-link {
  color: #007b99;
  font-weight: bold;
  padding: 0;
  line-height: 1.25; }
  .btn-link:hover {
    color: #007b99;
    text-decoration: none; }

small .btn-link {
  font-size: inherit;
  font-weight: bold; }

.alert-dark {
  color: #fff;
  background-color: #003b4d;
  border-color: #003b4d;
  border-radius: 0; }
  .alert-dark.alert-dismissible .close {
    color: #fff;
    text-shadow: none;
    opacity: 1; }

.navbar {
  background-color: #ab2c29;
  color: #fff; }
  .navbar .navbar-brand {
    margin: 0;
    padding: 0; }
    .navbar .navbar-brand img {
      width: 150px; }

.login-box .card {
  border-top-width: 8px;
  border-top-color: #ab2c29;
  box-shadow: 0.5px 0.5px rgba(0, 0, 0, 0.125); }

.login-box .card-title {
  color: #ab2c29; }

.login-box .card-subtitle {
  color: #636569;
  padding-bottom: 1.5rem !important; }

.login-box .card-footer {
  background-color: #fff;
  border-top: none; }

.site-footer {
  background-color: #fff; }
  .site-footer .breadcrumb {
    padding-bottom: 0; }
  .site-footer .breadcrumb-item a {
    white-space: nowrap; }
  .site-footer .breadcrumb-item + .breadcrumb-item::before {
    content: '|'; }
