/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/inter-v12-latin-regular.woff2') format('woff2'),
       url('../fonts/inter-v12-latin-regular.woff') format('woff');
}
/* inter-700 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/inter-v12-latin-700.woff2') format('woff2'),
       url('../fonts/inter-v12-latin-700.woff') format('woff');
}

body {
    font-family: Inter, sans-serif;
    background-color: #f8f6f1;
}

h3, h4 {
    text-decoration: underline;
    text-decoration-color: #006261;
}

.admin h3, .admin h4 {
    text-decoration: none;
}

a:link {
    color: #7970eb;
}

a:visited {
    color: #5c54ab;
}

.btn-primary {
    background-color: #002984 !important; border: 1px solid #2c3e50;
}

a.btn-primary:link {
    color: #fff;
}

.btn-primary:hover {
    background-color: #00469a !important;
}

.was-validated .form-control:valid:not([required]) {
    border-color: inherit;
    background-image: inherit;
}

.was-validated .form-check-input:valid:not([required]) {
    color: inherit;
}

.was-validated .form-check-input:valid:not([required])~.form-check-label {
    color: inherit;
}

.footer-border-dark {
    border-top: 2px solid #ecf0f1;
}

.btn-check:checked + .custom-card-radio {
    border-color: #0d6efd;
    background: white;
}

.btn-check:checked + .custom-card-radio .custom-card-selected {
    display: block;
}

.custom-card-radio {
    cursor: pointer;
    background: #fafafa;
}

.custom-card-radio .custom-card-selected {
    display: none;
    margin-top: 1.0em;
}

.custom-card-radio .custom-card-selected span {
    background: #002984;
    color: white;
    padding: 2px 6px;
}