/* Page loading */
.loading {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: #fff; opacity: 0.99;}
.loading img {width: 40px; height: 40px; position: absolute; left: 50%; right: 50%; bottom: 50%; top: 50%; margin: -20px;}
.width100{float: left;width: 100%;}
.inner_pad.frm_forgot_pass {padding: 0;}
label.error { padding-top: 5px; }
.container .error { border-color:#e73d4a;}
.container label.error , .frm-error,#TimeEntryDetailFrm .error,#issue_accordion .form-group label.error, #frm_chat .error,.js-error, .csv_errors { color:#e73d4a; }
#TimeEntryDetailFrm .form-control.error , .select2-container.error { color:#e73d4a; border: 1px solid #e73d4a;}
.inner_pad .form-group label.error { padding-left: 0; line-height:20px; font-size: 14px; color: #680106;}

#date-range {  position: relative; display: table;  border-collapse: separate;}
#date-range .form-control, .input-group-addon, .input-group-btn { display: table-cell; }
#date-range .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-daterange input { text-align: center;}
.w87 { width: 87%; }
.w93 { width: 93%; }
.w220 { width: 220px; }

.timepicker .table-condensed .btn { padding:0; }
.timepicker .table-condensed .btn span { width: 20px;height: 20px; line-height: 20px; color:#495057; }
.timepicker .table-condensed { color:#495057; }
.timepicker .table-condensed .btn.btn-primary { padding: 5px; background-color:#495057;border-color:#495057;  }
.news_tbl tr, .toolbox_talks_tbl tr, .doc_tbl tr, .user_tbl tr, .job-tbl tr, .phase-tbl tr, .section-tbl tr  { cursor: unset; }
.btn_confirm, .btn_confirm:hover {background: #680106; color: #fff;}
.btn-danger.focus, .btn-danger:focus, .btn.focus, .btn:focus {box-shadow: none;}
.verification_block{margin-top: 12px;}
.red_cl, .odd , .even { cursor: pointer; }
.save_btn, .save_btn:hover {background: #6B010A; color: #fff;}
.inner_pad .form-group .form-control { padding-left: 15px; }
#news_desc img { width: 100%; }
.dnone{ display: none; }
.dblock{ display: table-row; }
#row_loader { border: 0; }
.form_main .container { width: 93%; max-width: none; }
.bottom_cnt { height: 220px;  overflow:auto; position: relative; max-height: 220px;}
#news_desc img { height: 100%; max-width: 100%;}
.lnk_issue_tracking { color: #fff; border-radius: 50%; padding:18px 18px -1px 18px;  }
.lnk_green { background: #689E43;  }
.lnk_red { background: #FF0014;}
.lnk_green:hover , .lnk_red:hover { color:#fff; }
.more-less{ float: right; color: #212121; right: 30px; position: absolute; top: 31px;}
#issue_accordion .card-header{position: relative;}

.spinner{margin:0;width:70px;height:18px;margin:-35px 0 0 -9px;position:absolute;top:50%;left:50%;text-align:center}.spinner > div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}
.status_act_inact{font-size: 16px;color: #680106;}
.view_job_lnzk{float: left; padding-right: 15px; margin-top: 7px; }
.view_job_lnzk a{color: #680106;}
.approved_time .fa-check-circle { color:#52A931; font-size: 31px; position: relative; left: -1px; top: -1px;}
span.approved_time { padding-left:14px;}
.card-header .btn{line-height: 2.3; color: #000; text-decoration: none; }
.pw_job { color:#e73d4a; font-weight: bold; }

.approve_time {  border: 2px solid #e1e1e1; border-radius: 50%;}
.approve_time i {opacity: 0; color: #57ad10; font-size: 31px; position: relative; left: -1px; top: -1px;}
.approve_time:hover {border-color: #57ad10;}
.approve_time:hover i {opacity: 1;}

.loader {border: 4px solid #eee; border-radius: 50%; border-top: 4px solid #ccc; width: 30px; height: 30px; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; position: relative; left: 50%;}
#TimeEntryPop .close { margin:-1rem 0rem -1rem auto; }
.selected_row { background:#DBEDFE;}
/*.selected_row .tbl_link { border:2px solid #fff; }*/

.article_cnt_mian .mCSB_container{ margin-right:18px;}
.issue_tracking_tbl td { text-align: center; }

#time_approve .mCSB_scrollTools .mCSB_draggerContainer { margin-left: 10px; }

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {color:#4A4A4A; font-weight: normal; margin: 0; line-height: 20px; font-size: 14px;}
input[type="checkbox"] + label span { display:inline-block; width:18px; height:18px; margin:0 10px 0 0; vertical-align:middle; background:#fff; cursor:pointer; position:relative; border: 2px solid #000; border-radius: 2px; float: left;}
input[type="checkbox"]:checked + label span {background: #0a7efe; border-color: #0a7efe;}
input[type="checkbox"]:checked + label span:before {position: absolute; content:""; left: 0; top: 0; background: url("../images/check-mark.png") no-repeat center center / 12px auto; width:14px; height:14px;}


.multi_sec .btn-group {width: 100% !important;}
.multi_sec .multiselect {text-align: left; background: #fff; border: 1px solid #C4C4C4; color: #495057;}
.multi_sec .multiselect-selected-text {width: 95%; float: left;}
.multiselect-native-select .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator::before{left: -2px; top: -2px;}
.multiselect.btn {border: 0; background: #efeeef; text-align: left; border-radius: 0;}
.multiselect-native-select .dropdown-toggle::after {display: none;}
.multiselect-native-select .multiselect-selected-text {display: inline-block; width: 100%; position: relative;}
.multiselect-native-select .multiselect-selected-text:before {position: absolute; content: ""; right: 0; top: 6px; background: url(../images/icon-arrow-down@2x.png) no-repeat center center / 20px auto; width: 20px; height: 12px;}
.multiselect-container {min-width: 100%;}

.article_cnt_inner ul { float: left; width: 100%; }
.article_cnt_inner ul li { padding-left: 15px; position: relative; margin:5px 8px 0px; }
.article_cnt_inner ul li:before {position: absolute; content: ""; background: #000; width: 6px; height: 6px; border-radius: 50%; left: 0; top: 8px;}
.issue_tracking_tbl thead tr th { width: 110px; font-size:15px; }

.exp_disable { background: #ccc;}

.attachment {color:transparent; width: 100%;}
.article_cnt_inner #news_desc ol li span { display: inline-block !important; width: auto !important; }
.article_cnt_inner #news_desc ul li span { display: inline-block !important; width: auto !important; }
.article_cnt_inner #news_desc p span {  width: auto !important; }

.article_cnt_inner #news_desc ol li { list-style: decimal; }
#message_board .mCSB_inside>.mCSB_container{ margin-right: 0; }

.div_ins a{ color:#49a1ff; }

.switch { position: relative; display: inline-block; width: 50px; height: 30px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider { background-color: #495057; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(16px); -ms-transform: translateX(16px); transform: translateX(16px); }

.slider.round {border-radius: 30px;}
.slider.round:before {border-radius: 50%;}

.head_select2 .w_auto { width: auto; float: left; margin: 0 10px 0 0; color: #939393; font-size: 14px; line-height: 40px;
    text-transform: capitalize; }
.head_select2 { width: auto; float: left; margin: 0 0 0 20px; }
.head_select2 .select2 {  width: 150px !important; }

#TimeEntryDetailFrm .multiselect-native-select  .btn-group { width:100% !important; }

.p_warning { color:#FF7F27; margin-bottom: 0px;margin-top: 0px; }
.p_error { color:#e73d4a; margin-bottom: 0px;margin-top: 0px; }
.time_approve_tbl tr.highlight_black.even td , .time_approve_tbl tr.highlight_black.odd  td{ background:#212529 !important; color:#fff !important; }

#time_approve .time_manager .head_select .cm_btn { margin-top:19px; }

.div_material_info .form_inner  {  margin-top:6px; padding-right: 20px; }
.div_material_info .box_cnt{ padding: 10px 0px 20px 20px; }
.div_material_info .del_icon { float:right; margin-top: -5px; }

.div_labor_info .form_inner  {  margin-top:6px; padding-right: 20px; }
.div_labor_info .box_cnt{ padding: 10px 0px 20px 20px; }
.div_labor_info .del_icon { float:right; margin-top: -5px; }

.div_add_info .form_inner  {  margin-top:6px; padding-right: 20px; }
.div_add_info .box_cnt{ padding: 10px 0px 20px 20px; }
.div_add_info .del_icon { float:right; margin-top: -5px;}

.time_manager .head_select .arrow_cl{ position: relative; float: left; top: 20px; left: -88px; }

.time_approve tr.redBgClr.even td ,
.time_approve tr.redBgClr.odd  td{ background:#680106 !important; color:#fff !important; }