* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12pt; 
	color: #333;
	-webkit-print-color-adjust: exact;
	word-wrap: break-word;
	-moz-word-wrap: break-word;
	-ms-word-wrap: break-word;
}

:root {
    --bg-clrv1: #bbbbbb; 
}
.hideInWeb {
	display: none;
}
img.photograph {
	width: 90px;
	height: auto;
}
img.signature {
	width:60px;
	height: auto;
}
/* Borders Begin */
.noBorderTop {
	border-top: 0 !important;
}
/* Borders End */
/*Background color*/
.bg-clrv1{  
background:#bbbbbb;
}

.bg-clrv2 {  
background:#fff;
}

.bg-clrv3{  
background:#3e3e3e;
}

.bg-clrv4{  
background:#38b8e9;
}
.bg-clrv5{  
	background:#38b8e9;
}
/*Background color*/

/* color*/
  .colorwhite {
	 color:white;  
  }
  
  .colorblue {
	color:#0066CC;  
  }
  
   .colorblack {
	color:#000;  
  }
  
/*color*/

/*table css*/
table td {
	vertical-align:top;	
}


/*table css*/

/*width css*/
.w100{
 width:100%;	
}
.w1 {
 width:1% !important;	
}
.w3 {
 width:3%;	
}
.w4{
 width:4%;	
}
.w5{
 width:5%;	
}
.w7{
 width:7%;	
}
.w12 {
 width:12%; 	
}
.w13{
 width:13%;	
}
.w15 {
 width:15%; 	
}

.w20 {
 width:20%;	
}
.w28 {
 width:28%;	
}
.w71 {
 width:71%;	
}
.w77 {
 width:77%;
}

.w85 {
 width:85% !important;	
}

/*button css*/
.button.small{
	padding: 4px 12px;
  }
  .button{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 6px 20px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #bbb;
	overflow: visible;
	font: bold 13px arial, helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	color: #555;
	
	
	
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }

  .button.green{
	background-color: #57a957;
	border-color: #57a957;
	color: #ffffff;
  }
  
  .button.green:hover{
	background-color: #62c462;
  }
  
  .button.green:active{
	background: #57a957;
  }

/*width css*/

/*Font css */
/*Use pt best for print */

/*6px => 5pt
7px => 5pt
8px => 6pt
9px => 7pt
10px => 8pt
11px => 8pt
12px => 9pt
13px => 10pt
14px => 11pt
15px => 11pt
16px => 12pt
17px => 13pt
18px => 14pt
19px => 14pt
20px => 15pt
21px => 16pt
22px => 17pt
23px => 17pt
24px => 18pt*/

/*Use pt best for print */


.pfs14{
	font-size:11pt;
}

.pfs15{
	font-size:12pt;  
}

.pfs20{
	font-size:15pt;  
}

.txt-center {
	text-align: center !important;
}
.txt-left {
	text-align: left !important;
}
.txt-right {
	text-align: right  !important ;
}

.fw-normal {
	font-weight:normal;	
}

.fw-bold {
 font-weight:bold;	
}


/*Font css */

table.maintable {
	width:100%;
}

table.maintable td.fullwidth{
	width:100%;
}

table.maintable__v1 td.fullwidth {
	border: solid 0.264583333mm #000000;
	padding:2mm;
}

table.maintable__v2 td.fullwidth {
	border: solid 0.264583333mm #000000;
}





/*Header Element Begin*/
/*Design 2 css*/
table.header__elemv2 {
 padding-bottom:5mm;	
}

table.header__elemv2 td.header__elem-logo {
 width:100%;
 text-align:center;
 padding-bottom:5mm;
}


table.header__elemv2 td.header__elem-headertext {
 width:100%;
 text-align:center;
 padding:2mm;
 border: solid 0.264583333mm #000000;
 font-size: 11pt; 
}



table.header__elemv2 td.header__elem-item1 {
		width: 71%;
		text-align:left;
        padding:2mm;
}
table.header__elemv2 td.header__elem-item2 {
		width: 1%;
		text-align:left; 
        
}
table.header__elemv2 td.header__elem-item3 {
		width: 28%;
		text-align:left;
 		vertical-align:middle;
		padding:2mm;
}
/*Design 2 css end*/

/*Design 3 css Start*/
table.header__elemv3 {
 padding-bottom:5mm;	
}

table.header__elemv3 td.header__elem-qrcode {
 width:20%;
 text-align:left;
 padding-bottom:5mm;
}

table.header__elemv3 td.header__elem-qrcodert {
 width:20%;
 text-align:right;
 padding-bottom:5mm;
}

table.header__elemv3 td.header__elem-logo {
 width:80%;
 text-align:center;
 vertical-align:middle;
 padding-bottom:5mm;
}

table.header__elemv3 td.header__elem-item1 {
		width: 71%;
		text-align:left;
        padding:2mm;
}
table.header__elemv3 td.header__elem-item2 {
		width: 1%;
		text-align:left;
        
}
table.header__elemv3 td.header__elem-item3 {
		width: 28%;
		text-align:left;
 		vertical-align:middle;
		padding:2mm;
}
/*Design 3 css end*/





/*Design 3 css Start*/

/*Design 3 css end*/
table.header__elemv4 {
 padding-bottom:5mm;	
}

table.header__elemv4 td.header__elem-logolt {
 width:20%;
 text-align:left;
 vertical-align:top;
}
table.header__elemv4 img.imgsize100 {
width:100px;
height:auto;	
}

table.header__elemv4 img.imgsize70 {
width:70px;
height:auto;	
}


table.header__elemv4 td.header__elem-logort {
 width:20%;
 text-align:right;
 vertical-align:top;
}

table.header__elemv4 td.header__elem-conent {
 width:60%;
 text-align:center;
 vertical-align:middle;
}


/*Header Element  End*/

table.header__elemv5 td.header__elem-logo {
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding-top: 3mm;
	padding-bottom: 3mm;
}

table.header__elemv5 td img.logosize200 {
	width:300px;
	height: auto;
	
}




/*Footer section css start*/
table.footer {
	border: solid 0.264583333mm #4a4a4a;
	
}
table.footer td {
 border-left:none;
 padding:1mm;

} 
table.footer__v1 {
	width:100%;
}
table.footer__v1 td.table-item1 {
	width:50%;
	text-align: left;;
}
table.footer__v1 td.table-item2 {
	width:50%;
	text-align: right;;
}

/*Footer section css end*/


/*Data view Element Begin*/

/*Element 1 start*/
table.dataview__elemv1 {
 margin:0px;
 padding:0px;	
}
table.dataview__elemv1 td.dataview__elem-label {
		width:21%; 
		text-align:left;
}
table.dataview__elemv1 td.dataview__elem-dot {
		width:4%;
		text-align:left;
        
}
table.dataview__elemv1 td.dataview__elem-value {
		width: 75%;
		text-align:left;
		line-height:19px;
}

/*Element 1 end*/

/*Element 2 start*/
table.dataview__elemv2 td.dataview__elem-value {
	width:100%;
	text-align:center;
}
table.dataview__elemv2 td.dataview__elem-value span.label {
	display: inline-block;
	width:100%;
	padding-bottom:1mm;
}
table.dataview__elemv2 td.bg-clrv3 {
 	color:#fff;
	text-align:center; 
}
/*Element 2 end*/

/*Element 3 start*/
table.headercentertext td.topline { 
width:100%; text-align:center; padding-bottom:2mm; text-transform:uppercase;
}

table.headercentertext td.middleline { 
width:100%; text-align:center; padding-bottom:2mm; text-transform:uppercase;
}

table.headercentertext td.bottomline { 
width:100%; text-align:center; padding-bottom:2mm; line-height:20px;
}
/*Element 3 end*/




table.tablebase {
	width:100%;
}

table.tablebase  td.left-text {
	text-align: left;
}

table.tablebase  td.center-text {
	text-align: left;
}


table.tablebase  td.right-text {
	text-align: right;
}


table.tablebase__v1  td.table-item1 {
	width: 49%;
}
table.tablebase__v1  td.table-item2 {
	width: 2%;
}

table.tablebase__v1  td.table-item3 {
	width: 49%;
}


table.tablebase__v2 {
	 padding-bottom: 4mm;
}


table.tablebase__v2  td.table-item1 {
	width: 83%;
}
table.tablebase__v2  td.table-item2 {
	width: 17%;
}

table.tablebase__v4 {
	padding-top:4mm;
	padding-bottom: 10mm;
}


table.tablebase__v4  td.table-item1 {
   width: 15%;
}
table.tablebase__v4  td.table-item2 {
   width: 70%;
}

table.tablebase__v4  td.table-item3 {
	width: 15%;
 }


 table.tablebase__v5  td.table-item1 {
	width: 80%;
 }
 table.tablebase__v5  td.table-item2 {
	width: 2%;
 }
 
 table.tablebase__v5  td.table-item3 {
	 width: 18%;
}





/*data view table css start*/


table.dataview {
	width:100%;
	border: solid 0.264583333mm #4a4a4a;
    border-bottom: none;
	border-left: none;
	margin-bottom: 2mm;
}

table.dataview th, table.dataview td  {
 padding:1mm;
}



table.dataview th {
	font-size: 10pt;
	border-bottom: solid 0.264583333mm #4a4a4a;
	border-left: solid 0.264583333mm #4a4a4a;
	font-weight: bold;
	word-break: break-word;
	text-align: left;
	
	
}

table.dataview th.txt-center {
	text-align: center;
}

table.dataview th.txt-right {
	text-align: right;
}


table.dataview td {
	font-size: 9pt;
	border-bottom: solid 0.264583333mm #4a4a4a;
	border-left: solid 0.264583333mm #4a4a4a;
	word-break: break-word;
	text-align: left;
}

table.dataview td.txt-center {
	text-align: center;
}

table.dataview td.txt-right  {
	text-align: right;
}

table.dataview th.dataview-head, table.dataview td.dataview-head {
	font-size: 10pt;
	position: relative;
	padding: 2mm 2mm;
} 

table.dataview th.dataview-head span.edit-bt {
 position: absolute;
 right:2px;
 top:2px;
}


/*data view table version 1 css*/

table.dataview__v1  th, table.dataview__v1  td  {
	padding:2mm;
   }

table.dataview__v1 td.table-item1, table.dataview__v1 th.table-item1 {
	width:20%;
}
table.dataview__v1 td.table-item2, table.dataview__v1 th.table-item2{
	width:60%;
	
}
table.dataview__v1 td.table-item3, table.dataview__v1 th.table-item3{
	width:20%;
}
/*data view table version 1 css end*/

/*data view table version 2 css*/
table.dataview__v2 td.table-item1, table.dataview__v2 th.table-item1 {
	width:20%;
}
table.dataview__v2 td.table-item2, table.dataview__v2 th.table-item2{
	width:40%;
	
}
table.dataview__v2 td.table-item3, table.dataview__v2 th.table-item3{
	width:20%;
}
table.dataview__v2 td.table-item4, table.dataview__v2 th.table-item4{
	width:20%;
}
/*data view table version 2 css end*/

/*data view table version 3 css*/
table.dataview__v3  th, table.dataview__v3  td  {
	text-align: center;
	vertical-align: middle;
}

table.dataview__v3 td.table-item1, table.dataview__v3 th.table-item1 {
	width:7%;
}
table.dataview__v3 td.table-item2, table.dataview__v3 th.table-item2{
	width:13%;
	
}
table.dataview__v3 td.table-item3, table.dataview__v3 th.table-item3{
	width:15%;
}
table.dataview__v3 td.table-item4, table.dataview__v3 th.table-item4{
	width:10%;
}

table.dataview__v3 td.table-item5, table.dataview__v3 th.table-item5{
	width:20%;
}

table.dataview__v3 td.table-item6, table.dataview__v3 th.table-item6{
	width:20%;
}

table.dataview__v3 td.table-item7, table.dataview__v3 th.table-item7{
	width:15%;
}

table.dataview__v3  td img.student-img {
	width:120px;
	height:auto;
}
table.dataview__v3  td img.student-sign {
	width:50px;
	height:auto;
}

/*data view table version 3 css end*/
table.dataview__v4 th, table.dataview__v4 td {
	padding: 2mm;
	font-size: 10pt;
}
table.dataview__v4 td.table-item1, table.dataview__v4 th.table-item1 {
	width:60%;
}

table.dataview__v4 td.table-item2, table.dataview__v4 th.table-item2 {
	width:40%;
}

table.dataview__v5 {
	width:100%;
	margin-bottom:0px;
}

table.dataview__v5 th, table.dataview__v5 td {
	padding: 2mm;
	font-size: 10pt;
}
table.dataview__v5 td.table-item1, table.dataview__v5 th.table-item1 {
	width:100%;
}


table.dataview__v6 {
	width:100%;
	margin-bottom:0px;
}

table.dataview__v6 th, table.dataview__v6 td {
	
	font-size: 10pt;
}
table.dataview__v6 td.table-item1, table.dataview__v6 th.table-item1 {
	width:33.33%;
}
table.dataview__v6 td.table-item2, table.dataview__v6 th.table-item2 {
	width:33.33%;
}
table.dataview__v6 td.table-item3, table.dataview__v6 th.table-item3 {
	width:33.33%;
}



table.dataview__v7 {
	width:100%;
	margin-bottom:0px;
}

table.dataview__v7 th, table.dataview__v7 td {
	
	font-size: 10pt;
}
table.dataview__v7 td.table-item1, table.dataview__v7 th.table-item1 {
	width:25%;
}
table.dataview__v7 td.table-item2, table.dataview__v7 th.table-item2 {
	width:25%;
}
table.dataview__v7 td.table-item3, table.dataview__v7 th.table-item3 {
	width:25%;
}
table.dataview__v7 td.table-item4, table.dataview__v7 th.table-item4 {
	width:25%;
}

table.dataview__v8 {
	width:100%;
	margin-bottom:0px;
}

table.dataview__v8 th, table.dataview__v8 td {
	
	font-size: 10pt;
}
table.dataview__v8 td.table-item1, table.dataview__v8 th.table-item1 {
	width:50%;
}
table.dataview__v8 td.table-item2, table.dataview__v8 th.table-item2 {
	width:50%;
}
table.dataview__v8 td.table-item3, table.dataview__v8 th.table-item3 {
	width:100%;
	border-right: 1px solid #4a4a4a;
} 


table.dataview__v16 {
	width:100%;
	margin-bottom:0px;
	border:none;
}

table.dataview__v16 th, table.dataview__v16 td {
	
	font-size: 10pt;
}
table.dataview__v16 td, table.dataview__v16 th {
	text-align:center;	
}

table.dataview__v16 th  {
	border-top: 1px solid #4a4a4a;
}

table.dataview__v16 td.left-text, table.dataview__v16 th.left-text {
	text-align:left;	
}
table.dataview__v16 td.table-item1, table.dataview__v16 th.table-item1 {
	width:4%;
}
table.dataview__v16 td.table-item2, table.dataview__v16 th.table-item2 {
	width:12%;
}
table.dataview__v16 td.table-item3, table.dataview__v16 th.table-item3 {
	width:12%;
}

table.dataview__v16 td.table-item4, table.dataview__v16 th.table-item4 {
	width:15%;
}

table.dataview__v16 td.table-item5, table.dataview__v16 th.table-item5 {
	width:15%;
}

table.dataview__v16 td.table-item6, table.dataview__v16 th.table-item6 {
	width:6%;
}

table.dataview__v16 td.table-item7, table.dataview__v16 th.table-item7 {
	width:10%;
}

table.dataview__v16 td.table-item8, table.dataview__v16 th.table-item8 {
	width:10%;
}

table.dataview__v16 td.table-item9, table.dataview__v16 th.table-item9 {
	width:8%;
}

table.dataview__v16 td.table-item10, table.dataview__v16 th.table-item10 {
	width:8%;
	border-right: 1px solid #4a4a4a;
}


/*data view table css end*/

table.datawithlable {
	width:100%;
}
table.datawithlable td {
	font-size: 9pt;
	word-break: break-word;
	border:none;
}
table.datawithlable td span.label {
	display: inline-block;
	font-size: 10pt;
}
table.datawithlable__v1 td {
	padding-bottom: 4mm;
}

table.datawithlable__v1 td.table-item1 {
	width:25%;
}

table.datawithlable__v1 td.table-item2 {
	width:75%;
}

table.datawithlable__v2 td {
	padding: 0px;
	padding-bottom: 0mm;
	border:none;
	word-break: break-word;
}

table.datawithlable__v2 td.table-item1 {
	width:25%;
}

table.datawithlable__v2 td.table-item2 {
	width:75%;
}

table.datawithlable__v3 td {
	padding: 0px;
	padding-bottom: 0mm;
	border:none;
	word-break: break-word;
}

table.datawithlable__v3 td.table-item1 {
	width:32%;
}

table.datawithlable__v3 td.table-item2 {
	width:68%;
}

table.datawithlable__v4 td {
	
	
	word-break: break-word;
}

table.datawithlable__v4 td.table-item1 {
	width:40%;
}

table.datawithlable__v4 td.table-item2 {
	width:60%;
}




table.mediawrap {
	width:100%;
}
table.mediawrap td.imageswrap {
	border:2px  #4a4a4a solid;
}

table.mediawrap__v1 {
	width:122px;
	margin:auto;
}

table.mediawrap__v1 td.images-item1 {
	width:100%;
	text-align: center;
	vertical-align: middle;
	border:2px  #4a4a4a solid;
}

table.mediawrap__v1 td.images-item2 {
	width:100%;
	text-align: center;
	padding: 1mm;
	vertical-align: middle;
	border:2px  #4a4a4a solid;
}

table.mediawrap img.studentimg {
    width: 122px;
    height: auto;
}

table.mediawrap img.sign {
    width: 50px;
    height: auto;
}


table.mediawrap__v2 td.table-item {
  width:25%;
  text-align: center;
  padding: 1mm;
  border: none;
}
table.mediawrap__v2 table{
	width: 100%;
}

table.mediawrap__v2 td.images-item1 {
	width:100%;
	
	text-align: center;
	vertical-align: middle;
	border:2px  #4a4a4a solid;
	margin-bottom: 3mm;
}

table.mediawrap__v2 td.images-item2 {
	width:100%;
	text-align: center;
	padding: 1mm;
	vertical-align: middle;
	border:2px  #4a4a4a solid;
}
table.mediawrap__v2 td.images-item1 .u-image {
	max-width: 241px;
	max-height: 161px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
table.bulletpoint {
 width:100%;
}
table.bulletpoint td.bulletpoint__head {
	text-align: center;
	padding-bottom: 5mm;
    padding-top: 2mm;
    text-align: center;
    font-size: 13pt;
    font-weight: bold;
}
table.bulletpoint td.bullet {
    font-size: 11pt;
    padding: 2mm;
	text-align: center;
	text-align: left;
}
table.bulletpoint td.content {
    font-size: 11pt;
    padding: 2mm;
	line-height: 150%;
}

table.bulletpoint__v1 td.bullet{
 width:5%;
}
table.bulletpoint__v1 td.content{
	width:95%;
}


table.messageview {
 width:100%;
}
table.messageview__v1 td {
	padding:15px 0px;
}
table.messageview__v1 td.table-item1 {
	text-align: center;
	width:100%;
	font-size:11pt;
	line-height: 20px;
}

table.messageview__v1 td.table-item1  strong{
	font-size: 13pt;
}

table.messageview__v2 {
	padding-bottom: 15px;
}

table.messageview__v2 td.table-item1 {
	width:100%;
	font-size:10pt;
	line-height: 20px;
	padding-bottom: 8px;
}

table.messageview__v2 td.table-item2 {
	width:100%;
	font-size:10pt;
	line-height: 20px;
}


table.section {
	width:100%;

}
table.section__v1 td.fullwithline {
	width:100%;
	border-top: solid 0.264583333mm #4a4a4a;
	padding:2mm 2mm;
}

@media print {
	body{
		background:white;
	}
	@page {
		size: A4;
		/* DIN A4 standard, Europe */
		margin: 2mm;
		background:white;
	}
	.hideInPrint {
		display: none !important;
	}
	.showInPrint {
		display: block !important;
	}
	.review-frontend .bg-clrv1{  
		background:#bbbbbb;
		}
		
		.bg-clrv2 {  
		background:#fff;
		}
		
		.bg-clrv3{  
		background:#3e3e3e;
		}

	.review-frontend table.maintable {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
    
	.review-frontend table.maintable.maintable__v2 td.fullwidth {
		border: solid 0.264583333mm #000000;
	}

	.review-frontend table.section.section__v1 td.fullwithline {
		width:100%;
		border-top: solid 0.264583333mm #4a4a4a;
		padding:2mm 2mm;
	}

	.review-frontend table.dataview th.dataview-head, .review-frontend table.dataview td.dataview-head {
		font-size: 10pt;
		position: relative;
		padding: 2mm 2mm;
		color:#333;
	} 

	.review-frontend .datawithlable td.table-item1 {
		color:#333;
	}

	.review-frontend table.mediawrap__v2 td.images-item2   {
		color:#333; 
	}

	

	.review-frontend table, .review-frontend  table td, .review-frontend table th { 
		border-color: #4a4a4a !important;
	}
	

	.review-frontend table.dataview td {
		padding: 1mm;
	}

	.review-frontend table.dataview th {
		padding: 1mm;
	}

	
	

	table.dataview th.dataview-head span.edit-bt, .header__wrapper, .theme-button {
		display: none;
	}
	/* Theme base */
	.form__container-head {
		background: transparent;
		padding: 0px;
	}
	.form__container-head .title, .form__container-head .para{
		color: #000000;
	}
	table.mediawrap__v2 td.images-item1 .u-image {
		width: 201px;
		height: 161px;
		object-fit: cover;
	}
	.c-header__wrapper, .c-sidebar {
		display: none !important;
	}
	.c-mainBody {
		width: 100%;
		margin-left: 0px;
	}
	.adv__container.design1 {
		padding: 0px;
	}
	.adv__container .adv__container-mainPanel {
		border: none !important;
	}
	.adv__register.design1 .adv__register-container {
		padding: 0;
	}
}



















