* { margin: 0; padding: 0; }
body { font: 11px "Times New Roman", Times, serif; }
.page {
    width: 210mm;
    overflow:hidden;
    padding-left: 1cm;
    padding-top: 0cm;
    padding-bottom: 0cm;
    padding-right: 1cm;
    margin-left:auto;
    margin-right:auto;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
    padding: 1cm;
    border: 5px red solid;
    height: 237mm;
    outline: 2cm #FFEAEA solid;
}
@page {
    size: A4;
    margin: 0;
}
button {
    width:100px;
    height: 24px;
}
.header {
    overflow:hidden;
}
.logo {
    background-color:#FFFFFF;
    text-align:left;
    float:left;
}
.infopage{
    page-break-after:always;
    padding-top: 0cm;
    padding-bottom: 0cm;
    /*font-size: 10pt;*/
}
@media print {
    @page {
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    /*page-break-after: always;*/
   }
}
#page-wrap { 
width: 800px; 
margin: 0 auto;
/*    -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 400px;
}

table { border-collapse: collapse;}
table td, table th { border: 1px solid black; padding: 5px; }

#header {margin: 0 0 0;  }
.textl { margin-top:30px; font-size:25px; font-weight:bold; font-family:"Times New Roman", Times, serif}


#items {clear: both; width: 100%; margin: 0;}
#items td {vertical-align:top}
#items td.text-td { text-align:left; padding:5px 10px;}

.item-main {font: 14px "Times New Roman", Times, serif; font-weight:600}
.item-main2 {font: 12px "Times New Roman", Times, serif; font-weight:600}
.item-main2i {font: 12px "Times New Roman", Times, serif; font-weight:600; font-style:italic}
.item-tencty {font: 15px "Times New Roman", Times, serif; font-weight:bold }

.dotted { width:100%;
    border: none;
    color: #333;   
    border-bottom: 1px dotted black;
    }
.bullets{width: 15px; border: 1px solid gray; margin: 0 5px 0 0; float:left}	
.item-td {font: 10px Arial, Helvetica, sans-serif; font-style:italic}
.item-td2 {font: 12px Arial, Helvetica, sans-serif;}
.item-td-small {font: 8px Arial, Helvetica, sans-serif; text-align:justify; margin-left:5px}
.noborder-right{border-right: 0;}
.noborder-left{border-left: 0;}
.noborder-top{border-top: 0;}
.noborder-bottom{border-bottom: 0; }
.nobrder{border-bottom: 0; border-top: 0; border-left:0; border-right:0}
.noborder-topbot{border-bottom: 0; border-top: 0;}
.noborder-lrbot{border-bottom: 0; border-left: 0; border-right:0}
.yborder-top{border-top: 2px solid black;}
.paddingtop{padding:18px 0 0;}