
body {
  font-family: Liberation, sans-serif;
  margin:0;
  line-height:1em;
}

.csm-no-scroll::-webkit-scrollbar {
   display: none;
 }

.vhmFNT-SPL0 {
    font-size: 40px !important;
  }
.vhmFNT-SPL1 {
    font-size: 32px !important;
  }
.vhmFNT-SPL2 {
    font-size: 24px !important;
  }  
.vhmFNT-SP0 {
    font-size: 20px !important;
  }
.vhmFNT-SP1 {
    font-size: 18px !important;
  }
.vhmFNT-SP2 {
    font-size: 16px !important;
  }  
.vhmFNT-SP3 {
    font-size: 14px !important;
  }
.vhmFNT-SP4 {
    font-size: 12px !important;
  }
.vhmFNT-SP5 {
    font-size: 10px !important;
  }  
.vhmFNT-SP6 {
    font-size: 8px !important;
  }    



/* ----------- Corporative color styles ----------- */
.vhm-bkg-white {
  background-color:#FFFFFF!important
}
.csm-bkg-rel-white {
  background-color:#E0FAFF!important
}
.csm-bkg-light-gray {
  background-color:#F2F2F2!important
}
.csm-bkg-medium-gray {
  background-color:#E6E6E6!important
}
.csm-bkg-dark-gray {
  background-color:#6F6F6F!important
}
.csm-bkg-light-blue {
  background-color:#BAF0FF!important
}
.csm-bkg-calm-blue {
  background-color:#00A6F2!important
}
.csm-bkg-medium-blue {
  background-color:#0080FF!important
}
.csm-bkg-dark-blue {
  background-color:#003366!important
}
.VHMTxt-White {
  color:#FFFFFF!important
}
.csm-txt-white {
  color:#E0FAFF!important
}
.csm-txt-light-gray {
  color:#F2F2F2!important
}
.csm-txt-medium-gray {
  color:#E6E6E6!important
}
.csm-txt-light-blue {
  color:#BAF0FF!important
}
.csm-txt-calm-blue {
  color:#00A6F2!important
}
.csm-txt-medium-blue {
  color:#0080FF!important
}
.csm-txt-dark-blue, .csm-txt-dark-blue-hover:hover {
  color:#003366!important
}
.csm-white, .csm-white-hover:hover {
  color:#E0FAFF!important;
  background-color:#003366!important
}
.csm-light-gray, .csm-light-gray-hover:hover {
  color:#F2F2F2!important;
  background-color:#E0FAFF!important
}
.csm-medium-gray, .csm-medium-gray-hover:hover {
  color:#E6E6E6!important;
  background-color:#E0FAFF!important
}
.csm-light-blue, .csm-light-blue-hover:hover {
  color:#BAF0FF!important;
  background-color:#003366!important
}
.csm-calm-blue, .csm-calm-blue-hover:hover {
  color:#00A6F2!important;
  background-color:#E0FAFF!important
}
.csm-medium-blue, .csm-medium-blue-hover:hover {
  color:#0080FF!important;
  background-color:#BAF0FF!important
}
.csm-lightdark-blue, .csm-lightdark-blue-hover:hover {
  color:#003366!important;
  background-color:#2cb2ff!important
}
.csm-dark-blue, .csm-dark-blue-hover:hover {
  color:#003366!important;
  background-color:#E0FAFF!important
}
.csm-light-red, .csm-light-red-hover:hover {
  color:#D60000!important;
  background-color:#0080FF!important
}
.csm-brd-dark-blue {
  border-color:#003366!important
}
.csm-brd-medium-blue {
  border-color:#0080FF!important
}
.csm-brd-calm-blue {
  border-color:#00A6F2!important
}
.csm-brd-light-blue {
  border-color:#BAF0FF!important
}

.csm-line-border {
  border-bottom: 2pt solid black;
}
.csm-prn-box-shadow {
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.25),0 5px 10px 0 rgba(0,0,0,0.15)
}

.csm-MSTYPE-LEFT {
  padding-left: 2em;
  padding-right: 1em;
}
.csm-GRID-U200-CENTERED {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
}
.csm-GRID-U200-LEFT {
  display: grid;
  align-items: center;
  justify-content: left;
  grid-auto-flow: row;
  grid-auto-rows: auto;
}
.csm-GRID-M00 {
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
}
.csm-GRID-M01 {
  height:1.5em;
  margin-left: 0.25em; margin-top: 0.25em; margin-right: 0.25em; margin-bottom: 0.25em;
}  
.csm-GRID-COLS00 {
  grid-template-columns: 1fr;
}
.csm-GRID-COLS20 {
  grid-gap:0.5em;
  grid-template-columns: 0.7fr 0.3fr;
}
.csm-GRID-COLS21 {
  grid-gap:0.5em;
  grid-template-columns: 0.8fr 0.2fr;
}
.csm-GRID-COLS22 {
  grid-gap:0.5em;
  grid-template-columns: 0.35fr 0.65fr;
}
.csm-GRID-COLS23 {
  grid-gap:0.5em;
  grid-template-columns: 0.20fr 0.8fr;
}
.csm-GRID-COLS30 {
  grid-gap:0.5em;
  grid-template-columns: 0.35fr 0.35fr 0.3fr;
}
.csm-GRID-COLS31 {
  grid-gap:0.5em;
  grid-template-columns: 0.25fr 0.25fr 0.5fr;
}
.csm-GRID-COLS32 {
  grid-gap:0.5em;
  grid-template-columns: 0.3fr 0.1fr 0.6fr;
}
.csm-GRID-COLS33 {
  grid-gap:0.5em;
  grid-template-columns: 0.6fr 0.2fr 0.2fr;
}
.csm-GRID-COLS40 {
  grid-gap:0.5em;
  grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr;
}
.csm-GRID-COLS41 {
  grid-gap:0.5em;
  grid-template-columns: 0.2fr 0.4fr 0.2fr 0.2fr;
}
.csm-GRID-COLS50 {
  grid-gap:0.5em;
  grid-template-columns: 0.25fr 0.25fr 0.225fr 0.05fr 0.225fr;
}
.csm-GRID-COLS51 {
  grid-gap:0.5em;
  grid-template-columns: 0.2fr 0.2fr 0.2fr 0.2fr 0.2fr;
}
.csm-GRID-PARAG00 {
  height: 5em;
}
.csm-GRID-PARAG01 {
  height: 15em;
}
  
.vhmGRID-BEP00 {
  display: grid;
  grid-auto-flow: row;
  width: 100%;
}

.vhmGRID-ML0 {
  margin-left:20%;
}
.vhmGRID-MR0 {
  margin-left:30%;
}
.csm-prn-img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
}
.vhmGRID-MP00 {
  padding-left:1em; padding-top:0.1em; padding-right:0.1em; padding-bottom:0.1em;
  border: 0.1em
}
.vhmGRID-BEP01 {width: 10%;}
.vhmGRID-BEP02 {width: 20%;}
.vhmGRID-BEP03 {width: 30%;}
.vhmGRID-BEP04 {width: 40%;}
.vhmGRID-BEP05 {width: 50%;}
.vhmGRID-BEP06 {width: 60%;}
.vhmGRID-BEP07 {width: 70%;}
.vhmGRID-BEP08 {width: 80%;}
.vhmGRID-BEP09 {width: 90%;}




.csm-prn-gendata-title-layout {
  display: grid;
  width: 100%;
  padding-left:1em; padding-top:1em; padding-right:0.1em; padding-bottom:0.1em;
  margin: 10px
}

.csm-prn-title-layout {
  display: grid;
  width: 100%;
  padding-left:2em; padding-top:0.5em; padding-right:0.5em; padding-bottom:0.5em;
  margin: 10px
}
.csm-prn-ftr-layout {
  display: grid;
  width: 100%;
  padding-left:1em; padding-top:0.1em; padding-right:0.1em; padding-bottom:0.1em;
  margin: 10px
}
.csm-small-textBox {
    display:grid;
    width: 98%;
    margin-left: 1em; margin-top: 1em; margin-right: 1em; margin-bottom: 1.25em;
    grid-template-rows: 4em;
}
.csm-medium-textBox {
    display:grid;
    width: 98%;
    margin-left: 1em; margin-top: 1em; margin-right: 1em; margin-bottom: 1.25em;
    grid-template-rows: 16em;
}
.csm-table-layout, .csm-line-section {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-template-columns: 30fr;
}
.csm-line-title, .csm-cellsID-line-Addr {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-template-columns: 30fr;
}
.csm-cellsValues-line-Addr {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.0.5em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-template-columns: 30fr;
}

.csm-cellsID-line-AG {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 30fr;
}
.csm-cellsValues-line-AG {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 30fr;
}
.csm-cellsID-line-BirthDayContacts {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 6fr 12fr 12fr;
}
.csm-cellsValues-line-namesID {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 10fr 10fr 10fr;
}
.csm-cellsID-line-BDayContsID {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 8fr 8fr 14fr;
}
.csm-cellsValues-line-BDayContsID {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 8fr 8fr 14fr;
}
.csm-cellsID-line-featSHW {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 10fr 10fr 10fr;
}
.csm-cellsValues-line-featSHW {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 10fr 10fr 10fr;
}
.csm-cellsID-line-syFeats {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 10fr 20fr;
}
.csm-cellsValues-line-syFeats {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 10fr 20fr;
}
.csm-cellsID-line-featPCdD {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 16fr 7fr 7fr;
}
.csm-cellsValues-line-featPCdD {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 16fr 7fr 7fr;
}
.csm-cellsID-line-featRCdD {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 12fr 6fr 6fr 6fr;
}
.csm-cellsValues-line-featRCdD {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 12fr 6fr 6fr 6fr;
}
.csm-cellsID-line-AddrTime {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-template-columns: 20fr 10fr;
}
.csm-cellsValues-line-AddrTime {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.05em; margin-right: 0.1em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 20fr 10fr;
}

.csm-HSR-U0000-L1 {
  grid-template-columns: 1.0;
}
.csm-HSR-U0001-L1 {
  grid-template-columns: 0.7fr 0.1fr 0.2fr;
}
.csm-HSR-U0002-L1 {
  grid-template-columns: 0.2fr 0.1fr 0.7fr;
}
.csm-HSR-U0003-L1 {
  grid-template-columns: 0.2fr 0.5fr 0.15fr 0.15fr;
}
.csm-INB-DOC0000-L1 {
  grid-template-columns: 0.2fr 0.6fr 0.2fr;
}
.csm-CName-U200201001-L1 {
  grid-template-columns: 8fr 4fr 22fr;
}
.csm-CVals-U200201001-L2 {
  grid-template-columns: 8fr 4fr 10fr 2fr 10fr;
}
.csm-CName-U200201001-L3 {
  grid-template-columns: 6fr 6fr 6fr 6fr 6fr;
}
.csm-CVals-U200201001-L4 {
  grid-template-columns: 6fr 6fr 6fr 6fr 6fr;
}
.csm-CName-U200201001-L5 {
  grid-template-columns: 12fr 6fr 12fr;
}
.csm-CVals-U200201001-L6 {
  grid-template-columns: 12fr 6fr 12fr;
}
.csm-CName-U200201010-L1 {
  grid-template-columns: 8fr 14fr 8fr;
}
.csm-CVals-U200201010-L2 {
  grid-template-columns: 8fr 7fr 7fr 8fr;
}

.csm-line-unit {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.25em; margin-bottom: 0.1em;
  grid-gap:0.25em;
  grid-template-columns: 2fr 28fr;
}
.csm-line-regCode {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.25em;
  grid-gap:0.25em;
  grid-template-columns: 2fr 3fr 20fr 2fr 3fr;
}
.csm-line-rsiNO {
  display: grid;
  align-items: center;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.02em;
  grid-gap:0.25em;
  grid-template-columns: 14fr 2fr 14fr;
}

.csm-card-top-elm {
  display: grid;
  width : 100%;
  align-items: center;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.02em;
  grid-gap:0.25em;
  grid-auto-flow: row;
  grid-template-columns: 8fr 16fr 6fr;
}
.csm-card-pic-elm {
  grid-gap:0.25em;
  grid-row: 1 / span 6;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.02em;
  grid-template-columns: 8fr;
}
.csm-card-qr-elm {
  grid-gap:0.25em;
  grid-row: /span 4;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.02em;
  grid-template-columns: 6fr;
}
.csm-card-info-elm {
  grid-gap:0.25em;
  margin-left: 0.1em; margin-top: 0.02em; margin-right: 0.1em; margin-bottom: 0.02em;
  grid-template-columns: 16fr;
}
.csm-card-fullNames {
  display: grid;
  align-items: center;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-auto-flow: row;
  grid-template-columns: 8fr 8fr;
}
.csm-card-Names {
  display: grid;
  align-items: center;
  margin-left: 0.1em; margin-top: 0.1em; margin-right: 0.1em; margin-bottom: 0.05em;
  grid-gap:0.25em;
  grid-auto-flow: row;
  grid-template-columns: 8fr;
}
.csm-prn-gendata-row-layout {
  width:100%;
  grid-auto-flow: row;
  text-align: left;
  padding-left:1em; padding-top:1em; padding-right:0.1em; padding-bottom:0.1em;
  margin: 10px
}

.csm-prn-big-icon {
  max-width:96px;
  height:96px;
  margin-left:5px; margin-top:10px; margin-right:5px; margin-bottom:10px;
}

.csm_textarea {
  font-weight: bold;
  font-family: Verdana, sans-serif;
  border-style: none;
}



