html,
body {
  color: var(--misc-black-grey);
  font-family: var(--font-body);
  line-height: 1.6;
  font-size: var(--base-font-size);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  color: var(--dark-cyan);
  line-height: 1.2;
  margin-bottom: 1.5rem;
}

a, a:hover, a:active { 
    color: var(--font-link-1) ;
    outline: none;
}

a:hover, a:active { 
    color: var(--hydro-blue) ;
}

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

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

h1,
.h1 {
  font-size: calc(var(--base-font-size) + 29px) !important;
  margin-bottom: 1.5rem;
}
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;
}

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';
}

hr {
    color: var(--dark-cyan);
    opacity: 1;
    margin-top: 5rem;
    margin-bottom: 0;
}

section {
    padding-block: 1.5rem 0;
}

/* Tables */
table {
  font-family: var(--font-heading);
}

th {
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-weight: 500;
    vertical-align: middle;    
    font-size: 1.15rem !important;
}

tbody, td, tfoot, th, thead, tr {
    border: none;
}

tr {
    border-bottom: 1.5px solid !important;
    border-color: var(--misc-neon-green) !important;
}

.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;
}


/* 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;
    }
}

@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) {
}

@media only screen and (max-width: 714px){
    .mt-100 {
        margin-top: 220px;
    }
    .mt-annex {
        margin-top: 180px;
    }
}
