@page{margin:50px;size:auto}
body{
    overflow:visible;
    float:none;
}
#dialog_cert, #dialog, #dialog_2, #dialog_3, #dialog_4, #dialog_list, #dialog_reader, #dialog_q, #dialog_d, #dialog_a, #dialog_loading, #status_box, #header, #footer, .no_print, #ptTimeSelectCntr, #ui-datepicker-div{
    display: none;
}
#ptw_form{
    display:block;
    height:100%;
    width:100%;
}
.aright div{

}
.hr, hr{
    height:0px;
    width:100%;
    border-bottom:1px solid #D3DCE3;
}
.center{
    text-align:center;
}
.aright{
    text-align:right;
}
.indent{
    padding-left:10px;
}
.mindent{
    margin-left:10px;
}
.bold{
    font-weight:bold;
}
.none{
    display:none;
}
.hide{
    visibility:hidden;
}
.inline{
    display:inline;
}
.left{
    float:left;
}
.right{
    float:right;
}
.clear{
    clear:both;
}
.fw{
    width:100%;
}
#reports_cont{
    width:100%;
    height:100%;
    float:none;
}
.bigTitle, .bigListTitle{
    font-size:14pt;
    font-weight:bold;
    margin-bottom:20px;
    float:none;
    height:40px;
    line-height:40px;
}
.bigPrintTitle{
    font-size:14pt;
    font-weight:bold;
    margin-bottom:3px;
}
.bigPrintSubtitle{
    font-size:12pt;
    font-weight:bold;
    color:gray;
}
#report_parent{
    float:none;
}
.print_muster_station{
    page-break-after: always;
}

.rpt_table_head{
    font-size:9pt;
}
.rpt_table_head th{
    border-bottom:1px solid #C6C6C6;
}
.rpt_table_body{
    font-size:7pt;
}
.rpt_table_body td{
    border-bottom:1px solid #C6C6C6;
}
.rpt_footer{
    padding:10px;
    text-align:right;
}

.rpt_id_card_footer{
    /*border:1px solid grey;height:0.4in;*/
    padding-top:0.2in;
    margin-top:1pt;
    margin-left:5pt;
    margin-right:0pt;
    text-align:center;
    font-family:'Arial';

}
.rpt_id_card_footer_cvtitle_cont{
    margin-top:6.5pt;
    margin-left:0pt;
    font-weight:bold;
    text-align:center;
    padding-left:8pt;
}
.rpt_id_card_footer_ctitle{
    font-size:15pt;
    /*font-weight:bold;*/
    font-family:'Impact';
    text-align:left;
}
.rpt_id_card_footer_vtitle{
    font-size:12pt;
    font-family: 'Arial';
    margin-top:0.01in;
}
.rpt_id_card_footer_stitle{
    font-size:8pt;
    font-family: 'Verdana';
}
.rpt_id_card_footer_stitle_type{
    color:black;
    font-weight:bold;
}
.rpt_id_card_footer_stitle_side{
    color: #1864ff;
    /*font-style:italic;*/
    padding-left:5pt;
    font-weight:bold;

}
.rpt_id_card_footer_sname{
    font-size:13pt;
    font-weight:bold;
    color:red;
    margin-top: 1pt;
}
.title_bar{
    padding-bottom: 15px;
    font-weight: 600;
    border-bottom: 1px solid #C6C6C6;
}
.title_bar_title {
    font-size: 25px;
    line-height: 40px;
}
.cdt_cont, .cont{
    height:100%;
    overflow: hidden;
    width: calc(100%);
}
.cdt_body_row{
    border-bottom: 1px solid #C6C6C6;
}
.cdt_body_cell{
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 1px;
}
.cdt_footer{
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 12px;
    text-align: center;
}
.cdt_header_row{
    border-bottom: 1px solid #C6C6C6;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}
.pw15pc{
    width:15%!important;
}
.pw50pc{
    width:50%!important;
}
.pw20pc{
    width:20%!important;
}
.pw25pc{
    width:25%!important;
}
.pw40pc{
    width:40%!important;
}
