@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic,800,800italic|Montserrat:400,700");  .table-detail-print {
color: #666; background: #fff;
font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.4; font-weight:400;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
font-smoothing: antialiased;
} .table-detail-print table,
.table-detail-print tr th,
.table-detail-print tr td {border: 1px solid #b2b2b2; border-collapse: collapse; }
.table-detail-print table {
margin-bottom: 30px; text-align: center;
width: 100%; max-width: 100% !important; height: auto !important;
}
.table-detail-print tr {width: auto !important;  height: auto !important;}
.table-detail-print td,
.table-detail-print th {
padding: 15px 13px; font-size: 14px; line-height: 1.35; position: relative;
width: auto !important;  height: auto !important;
}
.table-detail-print th {background: #ddd;}
.table-detail-print strong {font-weight: 700;}
.table-detail-print p {margin-bottom: 20px;}
.table-detail-print p.guideline_for_table {display: none;} .table-detail-print .txt_vertical_align {
display:block;
position:absolute; top:0; left:0; bottom:0;
width:2em; overflow:hidden; white-space:nowrap;
}
.table-detail-print .txt_vertical_align span {
-moz-transform-origin:0 50%;
-moz-transform:rotate(-90deg) translate(-50%, 50%);
-webkit-transform-origin:0 50%;
-webkit-transform:rotate(-90deg) translate(-50%, 50%);
-o-transform-origin:0 50%;
-o-transform:rotate(-90deg) translate(-50%, 50%);
-ms-transform-origin:0 50%;
-ms-transform:rotate(-90deg) translate(-50%, 50%);
transform-origin:0 50%;
transform:rotate(-90deg) translate(-50%, 50%);
position:absolute;  top:0; bottom:0;
height:30px; margin:auto; color: #c34628;
font-weight:700; font-size:16px; line-height:30px; }
.table-detail-print .print-logo {
text-align: center; border-bottom: 1px dashed #c4c4c4; padding-bottom: 30px;
}
.table-detail-print .print-title {
text-align: center; text-transform: uppercase;
margin: 30px 0 20px; font-weight: 300;
}
.table-detail-print .print-contact {
text-align: center; border-top: 1px dashed #c4c4c4; padding-top: 30px;
}