.PACMainBorder { border: 1px solid #999999; }
.PACMainBorder.border-grey, .border-grey { border: 1px solid #999999; }
.PACMainBorder.original-width, .original-width {width:790px; min-width:790px;}
.PACMainBorder.original-width810, .original-width810 {width:810px; min-width:810px;}
.PACMainBorder.original-width850, .original-width850 {width:850px; min-width:850px;}
.PACMainBorder.original-width85p, .original-width85p {width:85%; min-width:85%;}
.original-width100p { margin:0px!important;width:100%!important;min-width:100% !important;}
.PACRightAlign { float: right; }
h1 { font-family: Calibri, Arial, sans-serif; font-size: 30px; color: #495154; margin: 0px; 	font-style: italic; }
body { font-family: Calibri, Arial, sans-serif; font-size: 14px; color: #000000; }
.PACindent50 { padding-left: 50px; }
.PACindent10 { padding-left: 50px; margin-right: 10px; }
.PACSmallText { font-size:12px; 	}
a:link, a:visited { text-decoration:underline; color:#006699; }
a:hover { text-decoration:none; color:#FF0000; }
#noBorder {border:0px;} 
#ReportText { font-size:12px; font-family:Arial, Helvetica, sans-serif; 	}
.PACTableHeader { font-size: 12px; font-weight: normal; color: #333333; background-color: #EEEEEE; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
.PACTableRow { font-size: 12px; font-weight: normal; color: #333333; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
.PACReportCaption { background-color: #EEEEEE; padding-bottom: 2px; padding-left: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
h2 { font-family: Calibri, Arial, sans-serif; font-size: 16px; color: #000000; margin: 0px; font-style: normal; font-weight: normal; text-decoration: underline; }
.PACRightPad20 { padding-right: 20px; }
.PACReportTitle { font-family: Calibri, Arial, sans-serif; font-size: 25px; color: #000000; 	margin: 0px; font-style: normal; }
.PACDottedBottomBorder { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; }
body{ padding:0; margin:0; }
p.nomargin{ margin:0; }
.header-blue{ font-family: "Source Sans Pro",Calibri,Candara,Arial,sans-serif; font-size:19px; color:#fff; padding:15px; line-height:21px; height:50px; background:#2780e3; box-sizing: border-box; }
/*login page*/
.login-form{ width:970px; margin:0 auto; }
.login-form-content{ background:#e6e6e6; font-size:28px; padding:10px 0px; }
.login-form-content .divider{ border-bottom:1px solid #ccc; }
.login-form-holder{ width:520px; margin:0 auto; }
.login-form-field-holder{ padding-bottom:10px; }
.form-label{ display:inline-block; width:145px; }
.login-form-btn{ border:none; background:#2780e3; color:#fff; padding:10px 18px; font-size:15px; cursor:pointer; }
.login-form-btn:hover{  }
.login-form-content .form_validation_field_error_error_message, .login-form-content .KT_field_error{ font-weight:normal; padding-left:150px; font-size:20px; }
/*end login*/
/*dashboard*/ 
.dashboard-list{ padding:0 10px; }
.dashboard-list h4{ font-size:20px; margin: 20px 0px 5px 0px; padding:0; }
/*general*/  
.PACMainBorder{ width:950px; min-width:950px; border:none; margin:0 auto; }
.side-menu-holder{ width:20%; float:left; }
.side-menu{ border-right:1px solid #999; }
.side-menu ul{ list-style:none; padding:0; margin:0; margin-bottom:20px; margin-left:10px; z-index:1;}
.side-menu ul li a{ color:#333; }
.content-wrapper{ width:80%; float:right; }
.clear{ clear:both; }
/*listing*/
#row-accepted { 	background-color:#6af563 !important; }
/* .row-non-accepted { 	background-color:#eed3d7 !important; } */
.row-accepted { 	background-color:#ffcc00 !important; }
.row-closed { 	background-color:#6af563 !important; }
/*job panel*/ .report-holder{ border:1px solid #ccc; margin:5px; }
.allocated  {width:100%; /*border-spacing: 1px;*/ }
.allocated thead tr th, .overdue thead tr th ,.open-jobs thead tr th {background-color: #eeeeee; text-align: left;}
.open-jobs {width: 100%; border-spacing: 1px;}
.overdue {width: 100%; /*border-spacing: 1px;*/border-left: 1px solid #A9A9A9 !important;border-top: 1px solid #A9A9A9 !important;}
.overdue tbody tr td,.allocated tbody tr td,.open-jobs tbody tr td {padding: 2px 0px 2px 5px;}
.red  td { background-color:#eed3d7; color:#b94a48;}
.red  td a {color:#b94a48;}
#AllJU tr td{     border-right: 1px solid #A9A9A9 !important;border-spacing: 1px;border-bottom: 1px solid #A9A9A9 !important;padding:2px;}
#AllocatedJU tr td{     border-right: 1px solid #A9A9A9 !important;border-spacing: 1px;border-bottom: 1px solid #A9A9A9 !important;padding:2px;}
#OverdueJU tr td{      border-right: 1px solid #A9A9A9 !important;border-spacing: 1px;border-bottom: 1px solid #A9A9A9 !important;padding:2px;}
/*.alluser th {text-align: left;}*/

.green td { background-color:#dff0d8; color:#468847;}
.green td a {color:#468847;}
.right {float:right;}
.fullscreen { z-index: 3; width: 83%; height: 100%; position: fixed; right: 0; }
.expand  {float: right; }
.expandcopyright { bottom: -5px; position: fixed; text-align: center; }
.fixed-register-scroll {max-width: 930px; display: block; overflow-x: scroll;}
.dashboard-overflow {max-height:500px;overflow: hidden;}
.dashboard-overflow-top {overflow: hidden;}
.allocated,.overdue {width:100%;font-size:13px;border-left: 1px solid #A9A9A9 !important;border-top: 1px solid #A9A9A9 !important;padding:1px;}
.alluser {width:100%;font-size:13px;border-left: 1px solid #A9A9A9 !important;border-top: 1px solid #A9A9A9 !important;padding:1px;}
.alluser tr td,.allocated tr td,.overdue tr td {vertical-align:top;}
.alluser th.ponumber,.alluser th.quotenumber,.alluser td.ponumber,.alluser td.quotenumber,
.allocated th.ponumber,.allocated th.quotenumber,.allocated td.ponumber,.allocated td.quotenumber,
.overdue th.ponumber,.overdue th.quotenumber,.overdue td.ponumber,.overdue td.quotenumber
{width:6%; word-wrap: inherit;}
.alluser th,.alluser tr td,
.allocated th,.allocated tr td,
.overdue th,.overdue tr td  
{width:8%; word-wrap: break-word;}
.alluser th.links,.alluser tr td.links,
.allocated th.links,.allocated tr td.links,
.overdue th.links,.overdue tr td.links    
{width:6%; word-wrap: break-word;}
.alluser th.desc,.alluser tbody tr td.desc,
.allocated th.desc,.allocated tbody tr td.desc,
.overdue th.desc,.overdue tbody tr td.desc
{width:18%;word-break: break-all;}
.alluser th.comments,.alluser tbody tr td.comments,
.allocated th.comments,.allocated tbody tr td.comments,
.overdue th.comments,.overdue tbody tr td.comments
{width:22%;}
.alluser th {background-color: #eeeeee; color: #000000; text-align: left;}

.dashboard-overflow table,
.dashboard-overflow-top table {
table-layout:fixed;

}


.dashboard-overflow .mCSB_inside > .mCSB_container {
margin:0;}
.datereceived {    vertical-align: top;}
.todayjobcount { background: #fff; padding: 5px 12px 8px 12px; font-weight: bold; border: 1px solid #BABABA;}
.view-files { float: right; margin-top: 5px; margin-right: 5px;}
.loader {margin: 10px 0px;}
.loader img {height: 20px;}
.loader span {vertical-align: super;font-size: 16px;}
#tbl_1 {display:inline;}
#tbl_1 tr th  {text-align:center;}

.KT_tngtable select{max-width:150px;}
.report-img {
    float: left; 
    /* width: 48%;  */
    border: 1px solid #CCCCCC; 
    margin: 0px 5px 20px 0px;
}

/* .report-img {
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #f9f9f9;
    border-radius: 5px;
} */

.report-img img {
    max-height: 200px;
    max-width: 275px;
    /* width: auto;
    display: block;
    margin: 0 auto; */
    padding: 10px;
}



.report-img-even {margin-left:14px;}
/* .report-img img {max-height:213px;} */
.border { border: 1px solid #999999 !important; }
.Fixed-asset-table {border: 1px solid #ccc; width:100%;}
.FAS-span1 {font-weight: bold; font-style: italic; color: #495154; font-size: 16px;}
.FAS-span2 {font-size: 12px;}
.barcode-txt {padding: 0px 4px;}
.txt-brand {padding: 0px 4px; width: 100px;margin-right:15px;}
.txt-assetno {padding: 0px 4px; width: 100px;}
.hr {border:1px solid #ccc;}
.lst-fixed-asset {border: 1px solid #ccc;margin-top: 10px;width:100%;}
.tblcol-fixed-asset {border-bottom: 1px solid #ccc; text-align: left;}
.tblcol-Brand {border-bottom: 1px solid #ccc; text-align: left;}
.tblcol-Model {border-bottom: 1px solid #ccc; text-align: left;}
.tblcol-Serial {border-bottom: 1px solid #ccc; text-align: left;}
.tblcol-action {border-bottom: 1px solid #ccc; text-align: left; width:12%;}
.tblcol-fixed-asset-data {line-height: 26px;}
.tblcol-action-data {line-height: 26px; text-align: center;}
.alluser th.jobno,.allocated th.jobno,.overdue th.jobno,.alluser tr td.jobno,.allocated tr td.jobno,.overdue tr td.jobno {width:7%;}