body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, label, select, .fusion-button, #comment-submit{
  font-family: "ff-scala-sans-pro",sans-serif!important;
}
 
body {
  background: none;
  font-size: 1.5rem;
  line-height: 2rem;
}

a {color: #26596b!important;}

.container {
  max-width: 1200px;
}

.banner {
 background-color: #6ba3ba; 
 background-size: cover;
 height: 150px;
}

header h1 {color: #50708c; font-weight: bold;}
header h2 {color: #50708c; font-weight: bold;}
h3.subhead { 
 text-transform: uppercase;
 font-size: 1.8rem;
 font-weight: bold;
 color: #50708c;
}

h4 a svg {vertical-align: top;}

p, ol, ul {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

p.intro {
  font-size: 1.8rem;
  line-height: 2.8rem;
}

label {
  font-size: 1.5rem;
}

.form-control {
  padding: .4em .75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.btn {
 border: none;
 border-radius: 8px!important;
 padding: 10px 20px 8px;
 font-family: 'ff-scala-sans-pro', Arial, Helvetica;
 font-size: 17px;
 line-height: 18px;
 font-weight: 600;
 box-shadow: 0px 0px 0px #FFFFFF;
 transition: 0.4s;
 text-transform: uppercase;
 letter-spacing: 1px;
 width: max-content;
}

.btn-primary {
  color: #ffffff!important;
  background-color: #26596b;
  border: none;
 text-shadow: 1px 1px 1px #666666;
 transition: all 0.3s ease 0s;
}

.btn-primary:focus, .btn-primary:visited, .btn-primary:hover, .btn-primary:active {
  color: #ffffff!important;
  background-color: #113e4d;
  border: none;
  text-decoration: none;
}
.btn-primary svg:hover {color: #ffffff;}

.btn-dashboard {color: #ffffff;
 background: none;
  background-color: #ff3300;
 text-shadow: 1px 1px 1px #666666;
 transition: all 0.3s ease 0s;
}
 
.btn-dashboard:hover, .btn-dashboard:active  {
 color: #ffffff;
 background: none;
  background-color: #E52E00;
  text-decoration: none;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #555555;
}

.popover {font-family: 'ff-scala-sans-pro', Arial, Helvetica; background-color: #d9cd9a; border-color: #d9cd9a; font-size:1.2rem;}

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {border-bottom-color: #d9cd9a!important;}

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {border-bottom-color: #d9cd9a!important;}
