
/* Theme colored */
.blueText {color: #0bbec8;}
.darkBlueText {color: #0fa8b3;}
.darkBlueBackground {background-color: #0fa8b3;}
.blackText {color: #121e28;}
.blackBackground {background-color: #121e28;}
.goldText, .goldText a  {color: #dbd7ae;}
.goldBackground {background-color: #dbd7ae;}
.darkGoldText, .darkGoldText a  {color: #c9c49e;}
.darkGoldBackground {background-color: #c9c49e;}
.goldText a:hover {color: #BAA069A3;}

.whiteBackground {background: #fff;}
.lightgrayText {color: #989b9d;}
.lightgrayBackground {background: #989b9d;}

.whiteText,
.whiteText a,
.white {
  color: #fff;
}

.size1-1 {font-size: 1.1em;}
.size1-2 {font-size: 1.2em;}
.size1-3 {font-size: 1.3em;}
.size1-4 {font-size: 1.4em;}
.size1-5 {font-size: 1.5em;}
.size2-1 {font-size: 2.1em;}
.size2-2 {font-size: 2.2em;}
.size2-3 {font-size: 2.3em;}
.size2-4 {font-size: 2.4em;}
.size2-5 {font-size: 2.5em;}


.blueButton {
  background: #0fa8b3;
  color: #fff;
  border: solid 1px #0fa8b3;
  padding: 5px 20px;
  line-height: 1;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;

}

:hover.blueButton {
  color: #0fa8b3;
  background: #fff;
}

.whiteButton {
  color: #0fa8b3;
  background: #fff;

  border: solid 1px #0fa8b3;
  padding: 5px 20px;
  line-height: 1;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;

}

:hover.whiteButton {
  background: #0fa8b3;
  color: #fff;
}


.box_shadow:before {
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  bottom: -19px;
  left: 0;
  z-index: 0;
  -webkit-box-shadow: 0px -17px 17px 7px rgba(0, 0, 0, 0.76);
  -moz-box-shadow: 0px -17px 17px 7px rgba(0, 0, 0, 0.76);
  box-shadow: 0px -17px 17px 7px rgba(0, 0, 0, 0.76);
}

.titleUnderline::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 5px;
  width: 80px;
  margin: 0 auto;
  background: #0fa8b3;
}

.titleUnderlineThin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 3px;
  width: 60px;
  margin: 0 auto;
  background: #0fa8b3;
}

.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4b4b4b;
  opacity: 1;
  /* Firefox */
}

.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4b4b4b;
}

.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4b4b4b;
}

/* End Theme colored */
.relative {
  position: relative;
}

.img-full {
  width: 100%;
  height: auto;
}

.flex-stack {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
}

.flexCenter {
  align-items: center;
  justify-content: center;
}

.underline {border-bottom: solid 1px;}


.imageBackground {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

ul.dividers li:not(:first-child):before {content: " | "; margin-right: .5em;}
ul.dividers li {text-align: center;}


.accordion .fa {margin-right: 0.5rem;}
.accordion .card-header {padding: .5rem 1.25rem; background-color: #ECEBDF;}
.accordion .btn-link {color: #002E66;}
.accordion .btn-link:hover {text-decoration: none; font-weight: bold;}