html,
body {
  color: var(--gray);
  font-family: "LibreBaskerville Regular", "Times New Roman", Times, serif;
  line-height: calc(var(--base-font-size) + 14px);
  font-size: var(--base-font-size);
}

a, a:hover, a:active { outline: none;}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: none;
}

p {
  margin-bottom: 1.5rem !important;
}

small {
  font-size: calc(var(--base-font-size) - 4px);
  line-height: var(--base-font-size);
}

.bg-apple-green {
  background-color: var(--apple-green) !important;
}
.bg-apple-green-85 {
  background-color: var(--apple-green-85) !important;
}
.bg-apple-green-65 {
  background-color: var(--apple-green-65) !important;
}
.bg-apple-green-50 {
  background-color: var(--apple-green-50) !important;
}
.bg-apple-green-40 {
  background-color: var(--apple-green-40) !important;
}

.bg-dark-cyan {
  background-color: var(--dark-cyan) !important;
}
.bg-dark-cyan-85 {
  background-color: var(--dark-cyan-85) !important;
}
.bg-dark-cyan-65 {
  background-color: var(--dark-cyan-65) !important;
}
.bg-dark-cyan-50 {
  background-color: var(--dark-cyan-50) !important;
}

.bg-philippine-green {
  background-color: var(--philippine-green) !important;
}

.bg-pale-yellow {
  background-color: var(--pale-yellow) !important;
}

.bg-lime-green {
  background-color: var(--lime-green) !important;
}

.bg-honeydew {
  background-color: var(--honeydew) !important;
}

.bg-tiffany-blue {
  background-color: var(--tiffany-blue) !important;
}

.bg-medium-aquamarine {
  background-color: var(--medium-aquamarine) !important;
}

.bg-vivid-malachite {
  background-color: var(--vivid-malachite) !important;
}

.bg-pastel-green {
  background-color: var(--pastel-green) !important;
}

.bg-crystal {
  background-color: var(--crystal) !important;
}

.bg-chinese-white {
  background-color: var(--chinese-white) !important;
}

.bg-medium-cyan {
  background-color: var(--medium-cyan) !important;
}

.bg-light-yellow {
  background-color: var(--light-yellow) !important;
}

.bg-columbia-blue {
  background-color: var(--columbia-blue) !important;
}

.bg-strong-blue {
  background-color: var(--strong-blue) !important;
}

.bg-columbia-blue2 {
  background-color: var(--columbia-blue2) !important;
}

.dark-cyan {
  color: var(--dark-cyan) !important;
}

.apple-green {
  color: var(--apple-green) !important;
}

.crystal {
  color: var(--crystal) !important;
}

.philippine-green {
  color: var(--philippine-green) !important;
}

.text-black {
  color: var(--black);
}

.bright-orange {
  color: var(--bright-orange) !important;
}

.strong-blue {
  color: var(--strong-blue) !important;
}

.soft-cyan {
  color: var(--soft-cyan) !important;
}

.carolina-blue {
  color: var(--carolina-blue) !important;
}

.vivid-yellow {
  color: var(--vivid-yellow) !important;
}

.forest-green {
  color: var(--forest-green) !important;
}

.fawn {
  color: var(--fawn) !important;
}

.medium-cyan {
  color: var(--medium-cyan) !important;
}

.verdigris {
  color: var(--verdigris) !important;
}

.columbia-blue {
  color: var(--columbia-blue) !important;
}

.columbia-blue2 {
  color: var(--columbia-blue2) !important;
}

.cyan-cornflower-blue {
  color: var(--cyan-cornflower-blue) !important;
}

.dark-cyan-85 {
  color: var(--dark-cyan-85) !important;
}

.dark-cyan-65 {
  color: var(--dark-cyan-65) !important;
}

.apple-green-65 {
  color: var(--apple-green-65) !important;
}

.header-gotham-bold {
  font-family: "Gotham Medium - Web", sans-serif;
}

.gotham-medium {
  font-family: "Gotham Medium - Web", sans-serif;
}

.gotham-light {
  font-family: 'Gotham Light - Web', sans-serif;
}

.libre-italic {
  font-family: 'LibreBaskerville Italic', sans-serif;
}

h1,
.h1 {
  font-size: calc(var(--base-font-size) + 29px) !important;
}
h2,
.h2 {
  font-size: calc(var(--base-font-size) + 14px) !important;
}
h3,
.h3 {
  font-size: calc(var(--base-font-size) + 9px) !important;
}
h4,
.h4 {
  font-size: calc(var(--base-font-size) + 6px) !important;
}
h5,
.h5 {
  font-size: calc(var(--base-font-size) + 3px) !important;
}

.h5-1 {
  font-size: calc(var(--base-font-size) + 2px) !important;
}
.h5-2 {
  font-size: calc(var(--base-font-size) + 1px) !important;
}

ul,
ol {
  padding-left: 1rem;
}
ul.bullet-dark-cyan li::marker {
  color: var(--dark-cyan);
}
ul.default li::marker {
  color: initial !important;
}
ul li.double-chevron-right::marker {
  content: '\00BB';
}
ul li.chevron-right::marker {
  content: '\203A';
}

.banner-text-header h1 {
    font-size: 2.2rem !important;
}

.border-bottom-dark-cyan {
  border-bottom: 1px solid var(--dark-cyan);
}

.py-6-25 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py-5-25 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.td-3 {
  width: var(--td-3) !important;
  min-width: var(--td-3) !important;
}
.td-5 {
  width: var(--td-5) !important;
  min-width: var(--td-5) !important;
}
.td-10 {
  width: var(--td-10) !important;
  min-width: var(--td-10) !important;
}
.td-15 {
  width: var(--td-15) !important;
  min-width: var(--td-15) !important;
}
.td-20 {
  width: var(--td-20) !important;
  min-width: var(--td-20) !important;
}
.td-25 {
  width: var(--td-25) !important;
  min-width: var(--td-25) !important;
}
.td-30 {
  width: var(--td-30) !important;
  min-width: var(--td-30) !important;
}
.td-35 {
  width: var(--td-35) !important;
  min-width: var(--td-35) !important;
}
.td-40 {
  width: var(--td-40) !important;
  min-width: var(--td-40) !important;
}
.td-50 {
  width: var(--td-50) !important;
  min-width: var(--td-50) !important;
}
.td-55 {
  width: var(--td-55) !important;
  min-width: var(--td-55) !important;
}
.td-60 {
  width: var(--td-60) !important;
  min-width: var(--td-60) !important;
}

.td-330 {
  width: 330px !important;
}
.td-396 {
  width: 396px !important;
}
.td-408 {
  width: 408px !important;
}

.table tbody td {
  padding: 0.5rem 1.5rem;
}

.table.table-bordered {
  border-color: var(--quick-silver);
}
.table.table-striped thead th {
  line-height: calc(var(--base-font-size) + 4px);
}

.table-bordered thead th {
  border: none;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  font-size: calc(var(--base-font-size) + 2px);
  line-height: calc(var(--base-font-size) + 4px);
  vertical-align: middle;
}
.table-bordered thead tr:first-child {
  border-top: none;
}

.border-top-none {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.fs-12 {
  font-size: calc(var(--base-font-size) - 4px) !important;
}
.fs-13 {
  font-size: calc(var(--base-font-size) - 3px) !important;
}
.fs-14 {
  font-size: calc(var(--base-font-size) - 2px) !important;
}

.legend img {
  max-width: 60px !important;
}
.legend span,
.legend-vertical span,
.legend .legend-text,
.legend-vertical .legend-text {
  font-size: calc(var(--base-font-size) - 3px);
  line-height: var(--base-font-size);
}

.border-left--apple-green {
  border-left: 1px solid var(--apple-green);
}

.border-bottom--apple-green {
  border-bottom: 1px solid var(--apple-green);
}

.border-bottom-left--rounded {
  border-bottom-left-radius: 25px;
}

.no-rounded-border {
  border-radius: 0 !important;
}

.all-border {
  border: 1px solid var(--quick-silver) !important;
}

.white-side-borders {
  border-left: 1px solid white !important;
  border-right: 1px solid white !important;
}

.li-2-cols {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

img.img-small {
  max-width: 23px !important;
}
img.img-medium {
  max-width: 46px !important;
}

.width-26 {
  max-width: 26% !important;
}
.width-36 {
  max-width: 36% !important;
}
.width-60 {
  max-width: 60% !important;
}
.width-65 {
  max-width: 65% !important;
}
.width-70 {
  max-width: 70% !important;
}
.width-71 {
  max-width: 71% !important;
}
.width-75 {
  max-width: 75% !important;
}
.width-80 {
  max-width: 80% !important;
}
.width-85 {
  max-width: 80% !important;
}
.width-90 {
  max-width: 90% !important;
}
.width-92 {
  max-width: 92% !important;
}
.width-96 {
  max-width: 96% !important;
}

.w-width-70 {
  width: 70% !important;
}
.w-width-65 {
  width: 65% !important;
}
.w-width-60 {
  width: 60% !important;
}
.w-width-40 {
  width: 40% !important;
}
.w-width-35 {
  width: 35% !important;
}
.w-width-30 {
  width: 30% !important;
}

.min-w-6rem {
  min-width: var(--min-td-width) !important;
}

.max-w-1320 {
  max-width: 1320px !important;
}

.max-w-80p,
.max-w-85p,
.max-w-90p,
.max-w-100p,
.max-w-120p,
.max-w-130p,
.max-w-160p,
.max-w-180p,
.max-w-250p,
.max-w-210p {
  max-width: var(--base-w-percent) !important;
}

.bg-photo {
  width: 100%;
  height: 280px;
}

.no-border {
  border: none !important;
}
.no-left-border {
  border-left: none !important;
}
.no-bottom-border {
  border-bottom: none !important;
}
.border-bottom-1 {
  border-bottom: 1px solid var(--quick-silver) !important;
}

strong {
  -webkit-font-smoothing: antialiased !important;
}

.default-line-height {
  line-height: var(--base-font-size);
}

.el-white-bg {
    height: 2.5rem;
    top: 0.2rem;
    background-color: white;
}

/*.nav-link.dropdown-toggle {*/
/*  position: static;*/
/*}*/
/*.nav-link.dropdown-toggle.show + .dropdown-menu {*/
/*  box-shadow: 0 100vh 0 100vh rgba(0, 0, 0, 0.5),*/
/*    0 5px 5px rgba(0, 0, 0, 0.5);*/
/*  border-width: 1px 0 0;*/
/*  border-radius: 0;*/
/*  margin-left: -1px;*/
/*}*/

/* Pdf Embed */
#adobe-dc-view iframe#iframe-adobe-dc-view {
  height: 100vh !important;
}

@media only screen and (max-width: 1200px) {
  .mobile-v-scroll {
    max-width: 100vw;
    overflow-x: auto;
    }
  .mobile-v-scroll img {
    max-width: 1200px;
    }
  .mobile-v-scroll img.w-100 {
    max-width: 1200px;
    width: 1200px !important;
    }
  .py-6-25 {
    padding-top: 50px;
    }  
  .td-396 {
    min-width: 396px !important;
     }
  .td-408 {
    min-width: 408px !important;
    }
  .table {
    min-width: 100vh;
    }
    
  .w-width-30 {
    width: 100% !important;
  }
  .w-width-35 {
    width: 100% !important;
  }
  .w-width-40 {
    width: 100% !important;
  }
  .w-width-60 {
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }

}

@media only screen and (max-width: 767px) {
  .li-2-cols {
    columns: initial;
    -webkit-columns: initial;
    -moz-columns: initial;
  }
  
  .legend {
    flex: 0 0 auto;
    padding: 5px;
  }
  
  .width-26,
  .width-36,
  .width-60,
  .width-65,
  .width-70,
  .width-71,
  .width-75,
  .width-80,
  .width-85,
  .width-90,
  .width-92,
  .width-96 {
    max-width: 100% !important;
  }
  
  .max-w-80p {
    max-width: calc(var(--base-w-percent) - 20%) !important;
  }
  .max-w-85p {
    max-width: calc(var(--base-w-percent) - 25%) !important;
  }
  .max-w-90p {
    max-width: calc(var(--base-w-percent) - 10%) !important;
  }
  .max-w-100p {
    max-width: var(--base-w-percent) !important;
  }
  .max-w-120p {
    max-width: calc(var(--base-w-percent) + 20%) !important;
  }
  .max-w-130p {
    max-width: calc(var(--base-w-percent) + 30%) !important;
  }
  .max-w-160p {
    max-width: calc(var(--base-w-percent) + 60%) !important;
  }
  .max-w-180p {
    max-width: calc(var(--base-w-percent) + 80%) !important;
  }
  .max-w-250p {
    max-width: calc(var(--base-w-percent) + 150%) !important;
  }
  .max-w-210p {
    max-width: calc(var(--base-w-percent) + 110%) !important;
  }
  
  .min-w-6rem {
    min-width: calc(var(--min-td-width) + 2rem) !important;
  }
}

