.page {
  position: relative;
  width: 210mm;
  min-height: 297mm;
  padding: 0mm;
  padding-top: 0mm;
  margin: 0mm auto;
  border-radius: 5px;
  background: var(--white);
}
.subpage {
  padding: 1cm;
  border: 5px #ccc solid;
  height: 297mm;
  outline: 0.01cm whitesmoke solid;
}

.page-1a {
  height: 90px;
  background: var(--white);
  background-color: var(--white);
}

.page-1b {
  color: var(--primary-verydark);
  margin-left: 40px;
}

.page-1c {
  display: flex;
}

.page-1d {
  background-color: var(--white);
  margin-top: -38px;
  width: 150%;
  margin-left: -38px;
  height: 160px;
  padding: 30px;
  display: flex;
}

.page-1e {
  opacity: 0.8;
}

.page-1f {
  color: var(--white);
  background-color: var(--primary-main);
  margin-top: -38px;
  margin-right: 12px;
  width: 10%;
  height: 160px;
  padding: 30px;
}

.page-1ff {
  color: var(--white);
  background-color: var(--primary-main);
  margin-top: -38px;
  margin-right: 12px;
  width: 5%;
  height: 60px;
  padding: 10px;
}

.page-title {
  color: var(--primary-verydark);;
  background-color: var(--white);
  margin-top: 240px;
  margin-left: 100px;
}

.page-1g {
  display: flex;
}

.page-1h {
  color: #003399;
}

.page-1i {
  margin-top: 30px;
}

.page-1j {
  display: block;
  background-color: #F8F8FF;
  width: 250px;
  float: left;
  text-align: justify;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-top: 10px;
  margin-left: 15px;
  margin-top: 30px;
}

.page-1k {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  border-left-width: 7px;
  padding-left: 20px;
  margin-top: 30px
}

.page-1l {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #00ffff;
  border-left-width: 7px;
  padding-left: 20px;
  margin-top: 20px
}

.page-1m {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  border-left-width: 7px;
  padding-left: 20px;
  margin-top: 20px;
}

.page-1n {
  display: block;
  float: right;
  width: 400px;
  margin-left: 10px;
  margin-right: 15px;
}

.page-1o {
  background-color: #003399;
  color: var(--white);
  width: 200px;
  height: 160px;
  padding: 20px;
  margin-left: 50px;
  margin-top: -38px;
}

.page-2a {
  background-color: #003399;
  color: var(--white);
  width: 200px;
  height: 160px;
  padding: 20px;
  margin-left: 50px;
  margin-top: -38px;
}

.page-2b {
  margin-top: 40px;
}

.page-2c {
  margin-top: 20px;
}

.page-3 {
  margin-left: 80px;
  margin-right: 40px;
}

.page-3a {
  background-color: #00ffff;
  color: var(--white);
  width: 200px;
  height: 160px;
  padding: 20px;
  margin-left: 50px;
  margin-top: -38px;
}

.page-3b {
  color: #003399;
  margin-top: 40px;
}

.page-3c {
  margin-top: 15px;
}

.page-3d {
  margin-left: 20px;
}

.page-3e {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  border-left-width: 7px;
}

.page-3f {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #00ffff;
  margin-top: 20px;
  border-left-width: 7px;
}

.page-3g {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  margin-top: 20px;
  border-left-width: 7px;
}

.page-3h {
  color: #003399;
}

.page-3i {
  background-color: #F8F8FF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.page-3j {
  margin-left: 250px;
  margin-bottom: 15px;
  width: 400px;
}

.page-3k {
  font-size: 11;
}

.page-3l {
  position: relative;
  margin-top: 40px;
  margin-left: 30px;
}

.page-3m {
  height: 250px;
}

.page-5 {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  padding: 20px;
  border-left-width: 7px;
}

.page-5a {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #00ffff;
  padding: 20px;
  border-left-width: 7px;
  margin-top: 20px;
}

.page-5b {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  padding: 20px;
  border-left-width: 7px;
  margin-top: 20px;
}

.page-5c {
  background-color: #F8F8FF;
  margin-left: 25px;
  margin-top: 40px;
}

.page-5d {
  border-left: 5px;
  border-left-style: solid;
  border-left-color: #003399;
  padding: 20px;
  border-left-width: 7px;
  margin-top: 20px;
}

.page-5e {
  background-color: #F8F8FF;
  margin-left: 25px;
  margin-top: 40px;
}

.page-5f {
  margin-left: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-5g {
  position: relative;
  top: 0px;
  margin-bottom: 40px;
}

.page-6 {
  position: relative;
  margin-top: 40px;
}

.page-6a {
  float: left;
  margin-top: 25px;
  margin-right: 20px;
}

.page-6b {
  height: 180px;
  float: right;
  margin-top: 20px;
}

.page-6c {
  margin-top: 25px;
}

.page-6d {
  color: #003399;
  float: left;
  margin-left: 25px;
}

.page-6e {
  position: relative;
  margin-top: 0;
}

.page-7 {
  padding-top: 20px;
  margin-left: 30px;
}

.page-7a {
  float: left;
}

.page-7b {
  position: relative;
  margin-top: 40px;
  margin-left: 5px;
  margin-right: 5px;
}

.page-7c {
  margin-top: 5px;
  height: 250px;
}

.page-7d {
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
  margin-top: 10px;
  margin-left: 40px;
  border-left: 15px;
  border-left-style: solid;
  border-left-color: #F8F8FF;
  border-left-width: 2px;
  display: flex;
}

.page-8a {
  margin-top: 15px;
  color: #003399;
}

.page-8b {
  margin-left: 100px;
}

.page-8c {
  margin-top: 50px;
}

.page-9a {
  height: 250px;
  margin-top: 20px;
}

.page-9b {
  margin-top: 50px;
  float: left;
}

.page-9c {
  margin-left: 30px;
  margin-top: 40px;
  margin-left: 30px;
}

.page-9d {
  display: flex;
  flex-wrap: wrap;
}

.page-9f {
margin-top: 10px;
}

.page-9g {
  margin-top: 10px;
  color: #003399;
}

.page-9h {
  margin-top: 40px;
  color: #003399;
}

.page-12a {
  margin-top: 20px;
  margin-left: 30px;
}

.page-12b {
  color: #003399;
  margin-top: 30px;
}

.page-12c {
  color: #003399;
  margin-top: 30px;
}

@page {
  size: A4;
  margin: 0;
}

@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
  .page {
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    page-break-after: always;
  }
  .no-print, .no-print * {
      display: none !important;
  }
}

p { margin-bottom: 1rem }

.iframe { border: none; }

.gs-header { color: var(--white) !important; -webkit-print-color-adjust: exact; }

.gs-text-header { background: #C41230 !important; -webkit-print-color-adjust: exact; }

.gs-table-header { background: #C41230 !important; -webkit-print-color-adjust: exact; }

.gs-accent-header { background: #65201F !important; -webkit-print-color-adjust: exact; }

div.padded { padding: 10px; }

h6.padded, 
p.padded {
  padding: 2px 5px;
  margin-top: 10px;
  margin-bottom: 2px;
}

.blue-text { color: #8496B8; }

table { width: 100% }

td { padding: 2px 0px }

tr:nth-child(even) { background-color: #D7DBE1; -webkit-print-color-adjust: exact; }

table.reversed tr:nth-child(odd) { background-color: #D7DBE1; -webkit-print-color-adjust: exact; }
table.reversed tr:nth-child(even) { background-color: var(--white); }

table {
  font-size: 0.95rem;
  border-spacing: 0;
  border-collapse: collapse;
}

table.tiny-header tr:first-child {
  font-size: 8px;
}

/* .columns{ margin-left: 0 !important; } */

/* .row > .columns:not(:first-child){
padding-left: 20px;
} */

td, th { border: 0 }

h1, h5 { margin: 0 }

/* h6{ font-size: 1.425rem }  */

h6.tiny-header {
  font-size: 10px;
}

li {
  padding-left: 10px;
}

a {
  color: black;
  cursor: pointer;
}

.page-view {
  text-align: left;
  padding-top: 40px;
}

.middle-aligned {
  padding: 50px 20px 0 0;
  text-align: left;
  vertical-align: middle;
}

.right-aligned {
  text-align: right;
}

.no-page {
  text-align: center;
  margin-top: 100px;
  font-size: 22px;
  font-weight: bold;
}

.tab {
  border-style: solid;
  border-color: rgba(0,0,0,0.2);
  border-bottom-style: none;
  border-top-style: none;
  border-right-style: none;
  color: black;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.tab.first {
  border-left-style: none;
}

#page-content > div:nth-child(n+2) > a {
  visibility: hidden;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');

#main{
  font-family: 'Montserrat', sans-serif;
}

.cardDesign{
  box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  margin-bottom: 5px;
}