body {
  /* font-family: 'Didact Gothic', sans-serif !important; */
  font-family: 'Lora', serif;

}

h1, h2, h3, h4, h5, footer, .btn, #navbar, .banner {
  font-family: 'Didact Gothic', sans-serif !important;

}


strong {
    font-weight: bold
}
img {
  -ms-interpolation-mode: bicubic;

}
/* .pageContainer{
    padding-top: 20px
} */

.rowRemoveMargin{
  margin-bottom: 0px;
}

.PaPColor{
    background-color: #096282 !important;
}

.PaPColorText{
    color: #096282
}

.collapsible{
    border-top: 1px #096282 solid;
    border-left: none; 
    border-right: none; 
    box-shadow: none
  }
  .collapsible-header{
    font-size: 1.5em;
    border-bottom: 1px #096282 solid;

  }
  .collapsible-body{
    padding: 0px !important;
    border-bottom: 1px #096282 solid;
  }

  input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label {
  color: #096282 !important;
}

/* Validation Sass Placeholders */
input.valid:not([type]), input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown {
    border-bottom: 1px solid #096282 !important;
    -webkit-box-shadow: 0 1px 0 0 #096282 !important;
    box-shadow: 0 1px 0 0 #096282 !important;
}

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after, .select-wrapper.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #096282 !important;
}


/* Not filled in*/
input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #096282 !important;
    -webkit-box-shadow: 0 1px 0 0 #096282 !important;
    box-shadow: 0 1px 0 0 #096282 !important;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #096282 !important;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #096282;
  }

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #096282;
}

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #096282;
}

.headerDropdown {
  -webkit-box-shadow: none;
  box-shadow: none;

}

.dropdown-trigger:focus {
  outline: none;
}

.dropdown-content li > a, .dropdown-content li > span {
  font-size: 16px;
  color: #096282;
  /* background-color: #fafafa !important; */
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}

.headerDropdown li > a, .headerDropdown li > span {
    font-size: 16px;
    color: #555;
    background-color: #fafafa ;
    display: block;
    line-height: 22px;
    padding: 14px 16px;
  }


  /* Date Display */
.datepicker-date-display {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
    background-color: #096282;
    color: #fff;
    padding: 20px 22px;
    font-weight: 500;
  }

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  color: #096282;
  padding: 0 1rem;
}

/* Should be lighter */
.datepicker-day-button:focus {
    background-color: #B9DDE0;
  }

  .datepicker-table td.is-today {
    color: #096282;
  }
  
  .datepicker-table td.is-selected {
    background-color: #096282;
    color: #fff;
  }

  button:focus {
    outline: none;
    background-color: #B9DDE0;
  }

  .successModal {
    background-color: #B9DDE0 !important;
  }

  
  .activePage {
    color: #096282 !important;
    font-weight: bold !important;
  }


  .slick-dots li.slick-active button:before{
    color: #096282 !important;
  }


  
  .centerContainer{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center; /* align vertical */
  }

  .imageContainerRight{
    order: 1;
    float: right;
  }

  .textContainerLeft {
    order: 0;
    padding-right: 20px;
    text-align: justify;
  }

  @media only screen and (max-width: 600px) {
    .centerContainer{
      display: block;
    }
  }



  #parallax { 
    background-postiion: center;
    background-size: cover;
    width: 100%;
    height: calc(50vh); 
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
 }