
	
	
	  @media print, screen {

	img {
    -webkit-print-color-adjust: exact;
}
	
	html {
			margin: 0;
	padding: 0;
	}
    * { -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        -ms-print-color-adjust: exact;
        color-adjust: exact;
    }
	body,td,th {
	font-family: 'VisbyCF', serif;

	margin: 0;
	padding: 0;
}
.row {
    display: table;
    table-layout: fixed;
    width: 100%;
	clear:both;
  }
[class*="col-"] {
    display: table-cell;
	vertical-align: top;
	position:relative;
  }

  .col-2-3 {
    width: 66.66666666%;
  }
  .col-1-2 {
    width: 50%;
  }
  .col-1-3 {
    width: 33.333333333333%;
  }
  .col-1-5 {
    width: 20%;
  }
    .col-1-4 {
    width: 25%;
  }
    .col-1-1 {
    width: 100%;
  }
  .col-1-8 {
    width: 12.5%;
  }
      .col-05 {
	  width:0.5%;
  }
    .col-1 {
	  width:1%;
  }
      .col-2 {
	  width:2%;
  }
    .col-5 {
	  width:5%;
  }
  .col-10 {
	  width:10%;
  }
    .col-15 {
	  width:15%;
  }
    .col-20 {
	  width:20%;
  }
      .col-28 {
	  width:28%;
  }
  .col-25 {
	  width:25%;
  }
    .col-33 {
	  width:33.33333333333333%;
  }
        .col-65 {
	  width:65%;
  }
            .col-35 {
	  width:35%;
  }
      .col-66 {
	  width:66.6666666666666666666%;
  }
      .col-30 {
	  width:30%;
  }
    .col-50 {
	  width:50%;
  }
      .col-40 {
	  width:40%;
  }
        .col-45 {
	  width:45%;
  }
      .col-60 {
	  width:60%;
  }
      .col-70 {
	  width:70%;
  }
        .col-75 {
	  width:75%;
  }
      .col-80 {
	  width:80%;
  }
      .col-90 {
	  width:90%;
  }
    .col-100 {
	  width:100%;
  }
  .wrap {
	margin: 0px auto;
	position: relative;
	max-width:15cm;
	}
	
	  .wrap_narrow {
	margin: 0px auto;
	position: relative;
	max-width:10cm;
	margin-top: 3cm;
	}
	
		  .wrap_narrow_qr {
	margin: 0px auto;
	position: relative;
	max-width:21cm;
	}
	
	
    .A4Portrait {
		position:relative;
        padding: 0;
        background-color: white;
        width: 21.1cm;
        height: 29.8cm;
        margin-left: auto;
        margin-right: auto;
		
		page-break-before: always;
		

    }
    .A4Portrait_qr {
		position:relative;
        padding: 0;
        background-color: white;
        width: 21.1cm;
        height: 5cm;


    }
	.the_content {
		position:absolute;
		top: 3cm;
		z-index: 100;
		width: 100%;
	}
		.the_content_qr {
		position:absolute;
		top: 1cm;
		z-index: 100;
		width: 100%;
	}

    .clear {
        clear: both;
    }
.A4Portrait img {
	width: 100%;
	height: 100%;
}
.the_post_thumbnail img {
	width: auto;
	height:120px;
}

.bgg {
	background-color:#EBEBEB;
}
.code {
	border: 1px solid #fff;
}


.pagebreak { 

 } 

.right {
	text-align:right;
}
.cert {
	position:absolute;
	top: -1cm;
	width: 100%;
	text-align:center;
}
img.thelogo {
	width: 11cm;
	height:auto;
}

img.thelogo_invoice {
	width: 5cm;
	height:auto;
}
.cerificate {
	font-size: 65px;
	font-weight: 600;
	text-transform:uppercase;
	margin-top: 0.7cm;
	text-align:center;

}
.auth {
	font-size: 26px;
	font-weight: 500;
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 0.5cm;
		letter-spacing: 2px;
}
.center {
	text-align: center;
}
.p2 {
	padding: 2px;
}
.p3 {
	padding: 3px;
}
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p20 {
	padding: 20px;
}
.p40 {
	padding: 40px;
}
.p60 {
	padding: 20px 80px;
}
.mid {
	vertical-align:middle;
}



.separator {
		font-family: 'Roboto Condensed', serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -5px;
	line-height:0.5;
	text-align:center;
	color: #DD1A19;
}
span.separator {
	display:inline-block;
	margin-bottom: 0.2cm;
}
.tits {
	font-weight: 600;
}
.thumbnail {
	text-align:center;
	position:relative;
	margin-top: 1cm;
}
.thumbnail img {
	width:6cm;
	height:auto;
}
.qr img {
	width: 177px;
	height: 177px;
}
.invoice_logo {
	position:relative;
	margin-top: 40px;
}
.center.invoice_logo img {
	width: 150px;
	height:auto;
}
.words span::first-letter {
  text-transform: uppercase;
}
.line2 {
	line-height: 2;
}










}
