caption{visibility:hidden; display:none; width:0; height:0; padding:0; margin:0; font-size:0; line-height:0;}

.hide { display:none !important; }
.clear { clear:both; }
.left {text-align:left !important; }
.center { text-align:center !important; }
.date { width:110px !important; background:url('/Npayhistory/images/icon_date.gif') 88px center no-repeat; background-color:#fff;}

.tp_div { position:absolute; top:50vh; padding-top:300px; display:block;}
.tp_div .hover { font-size:20px; margin:0 10px; cursor:pointer; }
.hover:hover { text-decoration:underline;}
.hoverColor:hover { background:#f7f8f9; }
.hoverColor.on { background:#ce0854; }

.bgWhite { background:#fff !important; }

.eg-contract-wrap {page-break-after: always;}
.mLeft5 { margin-left:5px !important; }
.mLeft10 { margin-left:10px !important; }
.callender .calltable .dayopen {background: #4296D9 !important; color: #fff !important; }
.callender .calltable .dayopen.on {background: #ce0854 !important; color: #fff !important; }
.mTop10 { margin-top:10px; }

.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w100 { width:100px !important; }
.w100p {width:100% !important; }

.tbInput  input[type='text'],
#frm_input input[type='text'] { border: 1px solid #d1d1d1; font-size:14px; width:auto; padding:5px 10px; margin:0; color:inherit;  outline:none;}
.tbInput select,
#frm_input select { padding: 5px 10px 5px 10px !important; height:33px !important; width:auto; background:#fff !important; }

.tbInput { table-layout:fixed; }
.tbInput tbody.popup td {  padding:0.5rem 1.0rem !important; text-align:center !important; width:auto; }
.tbInput tbody.popup tr { background:#dce8ee; }
.tbInput tbody.popup th { background: #1270a4; color: #fff; font-weight: 500; }

.tbInput td {  padding:0 1.3rem !important; text-align:left !important; width:100%; }
.tbInput thead th { background: #1270a4; color: #fff; font-weight: 500; }
.tbInput th,
.tbInput td {padding: 1rem 1.3rem; border: 1px solid #fff; text-align: center; }

.tbFixed { table-layout:fixed; }
.tbInput tbody input[type='checkbox'],
.tbFixed tbody input[type='checkbox'] { width: 20px; height: 20px; }

ul.cell { list-style:none; margin:0;padding:0; }
ul.cell li { float:left; list-style:none; margin:0; padding:0; }
ul.cell:after { content:''; display:block; clear:both; }


#ajax_div { position:fixed; left:0; top:0; padding:15px; display:none; z-index:1000; border:1px #dde1d4 solid; background:#fff; box-shadow:3px 3px 3px #444; -webkit-box-shadow:3px 3px 3px #444; -moz-box-shadow:3px 3px 3px #444; width:100px; height:100px;}
#ajax_div .title { font-weight:600; color: #000; background: #eceded; padding: 1rem; font-size:20px; }

@page {
    size: A4;
    margin: 0.5cm 0.1cm ;
    }

@media only print {

    @page : footer {color: #fff;}
    @page : header {color: #fff;}
    .eg-sub-top { display:none !important;}
    .target {
        -webkit-print-color-adjust: exact !important;
        -ms-print-color-adjust: exact !important;
      }

      @supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
        .contract-view > table {border:1px solid #636363 !important;}
        .contract-view > table th, .contract-view > table td {border:1px solid #636363 !important;}
     }


      #Nav, #FlyOutNav, #SubNav, .NoPrint, p.CodeAlert, #SMLinks, #SearchForm {
        display: none;
      }
    /* html, body {
        width: 210mm;height: 297mm;
    } */
}