/* Google font import */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap');

/* Set font */
body, button, input, optgroup, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family:"Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .navbar, .btn, .button, .producttitle {
  font-family:"Overpass", sans-serif;
}

h1, h2, h3, h4, h5, h6, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: 700;
}

#reg-steps, #front-pages {
  background-color: #e7ebf0;
}

.footer {
  background-color: #1a325c;
  color: #ffffff;
}

.has-text-primary {
  color: #1d2229 !important;
}

/* Make font larger */
body, .button, .input, .select, .label, .textarea, .survey label.radio, .survey label.checkbox, #fcc_providers .table, .order-details td {
  font-size: 1.125em;
}

/* Change logo size */
#brand-header-image {
  max-height: 4.4rem;
}

@media screen and (min-width: 1024px) {
  .navbar {
    padding: 0rem 2rem;
  }
}

.button.is-primary, .button.is-primary a, .control .button {
  //padding-top: 11px;
}

a.btn.btm-sm {
  padding-top: 9px;
}

a.button.is-primary {
    padding-top: 13px;
}

.button.is-primary {
  color: #01419D;
  border: 3px solid #01419D;
  background: transparent !important;
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  font-weight: 400;
}

.button.is-primary a {
  font-weight: 400;
  color: unset;
  padding-top: 4px;
}

.button.is-primary:hover {
  background-image: unset !important;
  background: #01419D !important;
}

#next-button.btn-danger {
  color: #01419D !important;
}

#next-button.btn-danger:hover {
  color: #ffffff !important;
}