.btn-primary {
    background-color: #204F5D !important;
    text-transform: none;
}

body {
    font-family: 'Josefin Sans', sans-serif !important;
}

.form-control {
    font-weight: 100 !important;
}

a.btn-arrow::after {
    content: " \2192";
}

.btn-rounded {
    border-radius: 5px !important;
}

A.btn.btn-sm.btn-arrow {
    padding: 5px 20px 5px 20px !important;
    font-size: 1rem !important;
}

.btn {
    padding: 15px 25px 15px 25px !important;
    font-size: 1.2rem !important;
}

.btn-with-border {
    color:#000;
    padding: 14px 25px !important;
    border: 2px solid #204F5D;
    text-transform: none;
}

.continueWithOktaBtn {
    padding: 14px 25px !important;
}

.or-line{
    font-size: 14px;
    max-width: 300px;
    color: #9CA1A9;
}

.or-line hr{
    flex-basis: 50%;
}

@media (max-width: 575px) {
    .landing-section1-image, .landing-section2-image {
        margin-left: auto;
        margin-right: auto;
        width: 75%;
    }
}


@media (min-width: 576px) {
    .landing-section1-image, .landing-section2-image {
        margin-left: auto;
        margin-right: auto;
        width: 75%;
    }
}

@media (min-width: 768px) {
    .landing-section1-image, .landing-section2-image {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

.image-button {
    cursor: pointer
}

.hhs-footer-hyperlink {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #dadbbe !important;
}

.hhs-hyperlink {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #204F5D !important;
    font-size: 12pt;
}

.login-email-input-container {
    height: 58.8px;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  position: relative !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  width: 20px;
  height: 20px;
  border-color: #4A4950;
  flex-shrink: 0;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 10px;
  border: 2px solid #4A4950;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  outline: 0;
}
.form-check-input:checked {
  background-color: #2E6D84;
  border-color: #2E6D84;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.25%209.4L0.25%205.4L1.65%204L4.25%206.6L10.85%200L12.25%201.4L4.25%209.4Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.95%22%2F%3E%3C%2Fsvg%3E");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #2E6D84;
  border-color: #2E6D84;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check > .form-check-input[type="checkbox"] + label.form-check-label{
  padding: 0;
  transform: none;
  padding-left: 8px;
  padding-top: 5px;
}

.form-check > .form-check-input[type="checkbox"] + label.form-check-label:before {
    display: none;
}
.form-check > .form-check-input[type="checkbox"] + label.form-check-label:after {
    display: none;
}