.page_break {
  page-break-before: always;
}
.page_break_avoid {
  page-break-inside: avoid !important;
}

body{
  font-family:"Calibri-Regular", "Arial", sans-serif !important;
}
p{
  font-size: 15px;
}
.signature_color{
  color: #fff;
}
.container{
  width: 90%;
  margin: auto;
}
.text_right{
  text-align: right;
}
.text_center{
  text-align: center;
}
.font_12{
  font-size: 12px !important;
}
.font_13{
  font-size: 13px;
}
.font_14{
  font-size: 14px;
}
.font_25{
  font-size: 25px;
}

.font_30{
  font-size: 30px;
}

.font_35{
  font-size: 35px;
}
.line_height_05{
  line-height: 0.5;
}
.draw_line{
  height: 0.5px;
  background: black;
}
.pd_l_10{
  padding-left: 10px;
}
.pd_l_15{
  padding-left: 15px;
}
.pd_l_20{
  padding-left: 20px;
}
.pd_l_30{
  padding-left: 30px;
}
.pd_l_100{
  padding-left: 100px;
}
.pd_l_110{
  padding-left: 100px; 
}
.pd_r_5{
  padding-right: 5px;
}
.pd_r_10{
  padding-right: 10px;
}

.pd_r_20{
  padding-right: 20px;
}
.pd_r_35{
  padding-right: 35px;
}
.pd_t_2{
  padding-top: 2px;
}
.pd_t_5{
  padding-top: 5px;
}
.pd_t_10{
  padding-top: 10px;
}
.pd_t_15{
  padding-top: 15px;
}

.pd_t_35{
  padding-top: 35px;
}
.pd_b_5{
  padding-bottom: 5px;
}
.pd_b_20{
  padding-bottom: 20px;
}

.mg_0{
  margin: 0px;
}
.mg_b_0{
  margin-bottom: 0px;
}
.mg_t_0{
  margin-top: 0px;
}
.mg_t_5{
  margin-top: 5px;
}
.mg_t_20{
  margin-top: 20px;
}
.mg_t_50{
  margin-top: 50px;
}
.mg_t_70{
  margin-top: 70px;
}
.mg_t_100{
  margin-top: 100px;
}
.watermark-wrapper {
  position: fixed;
  bottom: 50%;
  left: 10%;
  z-index: -1000;
}
.watermark {
  opacity: 0.05;
  transform: rotate(-45deg);      
}
.watermark img {
  width: 650px;
  height: auto;
}
.header { 
  position: fixed; 
}
.footer { 
  position: fixed;
  left: 0px; 
  bottom: 0px;
}
.font_size_11{
  font-size: 11px;
}
.opacity_05{
  opacity: 0.5;
}

/*start form45 css*/
body {
  font-family: calibri;
  color: #000;
}
.bold {
  font-weight: bold;
}

.form45_content_table {
  width: 70mm;
  margin: auto;
  height: 44.5mm;
  border: 1px solid #000;
  text-align: center;
}
.form45_header {
  position: relative;
  top: 10mm;
}
.vertical_line {
  position: absolute;
  top: 10mm;
  left: 150mm;
  height: 45.5mm;
  border-left: 1px solid #000;
}
.horizontal_line {
  position: absolute;
  top: 55.5mm;
  left: 150mm;
  width: 30mm;
  border-top: 1px solid #000;
}
.form45_header_text {
  position: absolute;
  top: 20mm;
  left: 158mm;
  font-size: 14pt;
  font-weight: bold;
}
.form45_header_number {
  position: absolute;
  top: 32mm;
  left: 159mm;
  font-size: 22pt;
  font-weight: bold;
  text-align: center;
}
li.asterisk {
    position: relative;
}
li.asterisk::before {
    content: '*';
    position: absolute;
    top: 0;
    left: -30px;
}

.w_150 {
  width: 150px;
}

/*end form45 css*/

