.close:focus{outline: 0 none;}

.radio input[type="radio"]:focus + label::before{outline: 0;}
.login-content .logo{text-align: center;}
.login-content .logo img{width:100px;}
.login-content .logo h1 { font-size: 24px; font-weight: 600; color: #000; margin-bottom: 0; margin: 20px 0 5px 0;}
.login-content .login-box input{height: 48px;}
.login-content .login-box .btn-primary{
    padding: 15px;border:0;letter-spacing: 1px;font-weight: 100;
    -webkit-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);
background: rgb(16,99,40); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(16,99,40,1) 0%, rgba(27,166,123,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(16,99,40,1) 0%,rgba(27,166,123,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(16,99,40,1) 0%,rgba(27,166,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106328', endColorstr='#1ba67b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.login-content .login-box .utility, .forget-form .form-group.mt-3{text-align: center;display: inherit;margin-top: 15px;}
.login-content .login-box .login-head{font-size: 18px;}
.main_logo{text-align: center;}
.main_logo img{width:115px;}

.documents .item .desc ul{padding-left: 0;margin-top: 5px;}
.documents .item .desc ul li{list-style: none;display: inline-block;}
.documents .item .desc ul li a{float: left;border:0;width:auto;height: auto;}
.documents .item .desc ul li a img{width:25px;height: auto;padding: 0;}
.documents .item .desc{display: inline-block;width:100%;margin-top: 0;padding: 0 15px;}
.documents .item{background: #e5e5e5;margin-bottom: 20px;}
.documents .item .desc p{font-size: 16px;}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color: #219d69;}
.custom-control-input:active ~ .custom-control-label::before{background:#d4efeb;}
.custom-control-label{padding-top: 2px;cursor: pointer;}

.file {visibility: hidden;position: absolute;}

.list_msgs.stage_item .custom_table{padding: 0;}
textarea.form-control{height: auto;}
td p.limit_txt{margin-bottom: 0;}

.list_tasks .list .top-margin{margin-top:15px;}

.daily_report .list_tasks p.text span{color:#757575;}
.daily_report .list_tasks p.text span.gray{color:#757575;font-style: normal;}
.daily_report .list_tasks p.text label{color:#000;margin-right: 15px;}

.no-margin{margin-left: 0;margin-right: 0;}
.no_padding{padding-left: 0;padding-right: 0;}
.more_padding_left{padding-left: 30px;}
.bottom_none{margin-bottom: 0;}
.margin_left_15{float: left;}
.margin_btm_0{margin-bottom: 0;}
.margin_btm_7{margin-bottom:7px;}
.margin_btm_15{margin-bottom:15px;}
.width_btn{    width: 100px !important;border-radius: 30px !important;background: transparent !important;border: 2px solid #1f987e !important;color: #1f987e !important;}

.stage_item .cust-table-top-row ul.actions{padding-left: 0;padding-top: 6px;}
.stage_item .cust-table-top-row ul.actions li{display: inline-block;width:30px;}
.stage_item .cust-table-top-row ul.actions li a{margin: 0;}
.stage_item .padding_bottom{padding-bottom: 15px;}
.stage_item .padding_bottom{padding-top: 15px;}
.stages_tabs .nav.nav-tabs{text-align: left;}
.stages_tabs .nav.nav-tabs .nav-item{width:auto;display:table-cell;}
.stages_tabs .nav.nav-tabs .nav-item a{padding: 12px 40px;}
.expand_tr{background-color: #f5f5f5;}

.inline_formgroup{margin-bottom: 10px;margin-top: 24px;}
.inline_formgroup .inline_radio{display: inline-block;margin-right: 30px;}

.relative{position: relative;}
.tandc a{position: absolute;color:#cf3d3d;text-decoration: underline;float: right;font-size: 16px;top: 5px;right: 0;}
.tandc2 a{position: absolute;color:#cf3d3d;text-decoration: underline;float: right;font-size: 16px;top: 5;right:15px;}

ul.cont_btns{padding-left: 0;margin: 0 -15px;text-align: left;}
ul.cont_btns li{display: inline-block;width:auto;margin-right: 10px;}
ul.cont_btns li a{color:#1f987e;border-width: 2px;height: 42px;padding: 8px 20px;font-size: 0.875rem;}

span.status_btn_orange {color:#d47957;border: 2px solid #d47957;padding:8px 30px;font-size: 0.875rem;border-radius: 30px;}
span.status_btn_green {color:#1f987e;border: 2px solid #1f987e;padding:8px 30px;font-size: 0.875rem;border-radius: 30px;}

.measurement_table{text-align: center;}
table..measurement_table { border-collapse: collapse;}
table.measurement_table, table.measurement_table th, table.measurement_table td {border: 2px solid #c7c7c7;width:20%;height: 70px;color:#757575;}

.wf_project table tr td.actions ul li a img{height: 24px;}
/*.cust-datatable tbody tr td span{width:35px;height: 35px;border:2px solid transparent;display: inline-block;text-align: center;padding-top: 5px;border-radius: 50%;margin-top: -7px;}*/
.cust-datatable tbody tr td span.circle_check{color:#06b16f;;width:35px;height: 35px;border:2px solid #06b16f;display: inline-block;text-align: center;padding-top: 5px !important;border-radius: 50%;margin-top: -7px;}
.cust-datatable tbody tr td span.circle_times{color:#ce3e3e;;width:35px;height: 35px;border:2px solid #ce3e3e;display: inline-block;text-align: center;padding-top: 5px;border-radius: 50%;margin-top: -7px;}

.dataTable tr th.text-center{padding-right: 0 !important;}
.custom-control.custom-radio.radio-inline{float: left;margin-right: 30px;}

/*dashboard styles*/
.home_page .tile_stats_count{margin-bottom: 30px;}
.home_page .tile_stats_count .item{border:2px solid #189464;text-align: center;border-radius: 4px;padding: 20px 0;}
.home_page .tile_stats_count .item .count_top{font-size: 13px;color: #757575;}
.home_page .tile_stats_count .item .count_top br{line-height: 0;}
.home_page .tile_stats_count .item .count{font-size: 30px;color: #189464;font-weight:600;}

.home_inventory .tile_stats_count a{color: #000;text-decoration: none;}
.home_inventory .tile_stats_count .item{border:2px solid #ccc;text-align: center;border-radius: 4px;padding: 30px 0;}
.home_inventory .tile_stats_count .item .image img{width:90px;}
.home_inventory .tile_stats_count .item .text{font-size: 16px;margin-top: 8px;}

ul.bar_list{padding-left: 0;}
ul.bar_list li{display: inline-block;width:170px;height: 170px;margin: 15px 20px 15px 0;}
ul.bar_list li a{cursor: pointer;}
.progress-bar1{position: relative;}
.progress-bar1 div {position: absolute;height: 170px;width: 170px;border-radius: 50%;}
.progress-bar1 div span {display: none;}
.progress-bar1 div.inner_details{position: absolute;font-family: Arial;font-size: 25px;line-height: 0;
  height: 156px;width: 156px;left: 7px;top: 7px;text-align: center;border-radius: 50%;z-index: 9;background: rgb(16,99,40); /* Old browsers */
  background: -moz-linear-gradient(45deg, rgba(16,99,40,1) 0%, rgba(27,166,123,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(16,99,40,1) 0%,rgba(27,166,123,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(16,99,40,1) 0%,rgba(27,166,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106328', endColorstr='#1ba67b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  border:3px solid #fff;}
.progress-bar1 div.inner_details label{font-size: 16px;display: block;/* line-height: 125px; */height: 150px;display: table-cell;vertical-align: middle;text-align: center;width: 150px;color:#fff;cursor: pointer;}
.progress-bar1 div.inner_details label span{display: inline-block;width: 100%;margin-top: 25px;line-height: 18px;}
.progress-bar1 div.inner_details label i{font-size: 30px;padding-top: 8px;}
.progress-bar1 .background { background-color: #b3cef6; }
.progress-bar1 .rotate {clip: rect(0 87.5px 175px 0);background-color: pink;}
.progress-bar1 .left {clip: rect(0 87.5px 175px 0);opacity: 1;background-color: hotpink;}
.progress-bar1 .right {clip: rect(0 87.5px 175px 0);transform: rotate(180deg);opacity: 0;background-color: #4b86db;}
.bar_list .background, .bar_list .left, .bar_list .right{background-color: transparent;}
 
@keyframes
toggle {
    0% {opacity: 0;}
    100% {opacity: 1;}
}  

.green_box .item{background: #29af6b;text-align: center;margin-top: 30px;padding:30px 0;border-radius: 6px;}
.green_box .item span{color:#fff;font-size: 16px;}
.tool_image img{width: 100%;}
.green_box a:hover{text-decoration: none;}
.status_box{border:1px solid #ccc;padding:20px 30px 10px 30px;margin: 0px 0 30px 0;}
.status_box ul{padding-left: 0;}
.status_box ul li{padding-left: 40px;position: relative;margin-top: 15px;list-style: none;}
.status_box ul li::before{width:22px;height: 22px;content: "";position: absolute;left: 0;background: red;}
.status_box ul li.red::before{background: red;}
.status_box ul li.green::before{background: green;}
.status_box ul li.purple::before{background: #8e3456;}
.status_box ul li.green1::before{background: #8e9215;}
.status_box ul li.green2::before{background: #647a39;}

.border-box{border:1px solid #e5e5e5;padding: 30px;margin:15px 0; }
.border-box h4{margin-bottom: 20px;}

ul.circle_stock{padding-left: 0;margin-bottom: 30px;}
ul.circle_stock li{width:120px;height: 120px;float: left;margin-right: 30px;margin-bottom: 30px;}
ul.circle_stock li .item{height: 120px;width: 120px;display: table-cell; vertical-align: middle;border: 3px solid #17884f;border-radius: 50%;}
ul.circle_stock li .item p{margin-bottom: 5px;}
ul.circle_stock li .item .stock h5{margin-bottom: 0;}
ul.circle_stock li .item .stock p{margin-bottom: 0;}
ul.circle_stock li .item .label{font-weight: 700;}
ul.circle_stock li .item.green .label{color:green}
ul.circle_stock li .item.red .label{color:#881b17;}
ul.circle_stock li .item.green{border-color: #17884f;}
ul.circle_stock li .item.red{border-color:#881b17;}

.switch_btns .switch {position: relative;display: inline-block;width: 60px;height: 30px;}
.switch_btns .switch input {display:none;}
.switch_btns .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color:#83bfa1;-webkit-transition: .4s;transition: .4s;}
.switch_btns  .slider:before {position: absolute;content: "";height: 24px;width: 24px;left: 4px;bottom: 3px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.switch_btns input:checked + .slider {background-color: #17884f;}
.switch_btns input:focus + .slider {box-shadow: 0 0 1px #17884f;}
.switch_btns input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
/* Rounded sliders */
.switch_btns .slider.round {border-radius: 34px;}
.switch_btns .slider.round:before {border-radius: 50%;}

.margin-btm_15{margin-bottom: 15px;}
.margin-btm_0{margin-bottom: 0px;}

.tool_image{position: relative;}
.tool_image .absolute{position: absolute;bottom:5px;right:5px;}
.tool_image_flat{background: #e6e6e6;width:100%;text-align: center;}
td.fav i{color:#1f995d;font-size: 20px;}
.stage_item td.actions{padding-left: 0;}

.inventory.stages_tabs td a span i{font-size: 24px;color:#fff;padding: 3px 13px;}
.add_role .relative{position: relative;}
.add_role a.absolute{position: absolute;top: 26px;right: -50px;width: 35px;height: 35px;border: 2px solid #1f987e;text-align: center;border-radius: 50%;padding: 5px 0 0 0;}
.table-responsive.tabular_page{max-width: 1007px;}
.tabular_page .table thead th{vertical-align: middle;}
.tabular_page .table thead th.center{text-align: center;}
.tabular_page .table thead th.center span{padding-top: 5px;padding-bottom: 5px;display: inline-block;}
.tabular_page .table td{white-space: nowrap;min-width: 40px;height: 45px;}
table.inner th{border:0;/*padding-left: 0;padding-right: 25px;*/}
table tr.inner td{border: 0;border-right: 1px solid #dee2e6;padding: 0.75rem 0.89rem;/*  padding-left: 0;padding-right: 25px;*/}
table tr.inner td.empty{background: #fff;}
.inner.table.table-bordered{margin-bottom: 0;border-bottom: 0;border: 0;}
.inner.table.table-bordered tr th{border:1px solid #dee2e6;border-bottom: 0;}

.tabular_page .table thead th.center.cust{padding: 0;border-bottom: 0;border-left: 0 !important;}
.tabular_page .tbody tr td.padding_top_0{padding: 0 !important;}
td.padding_top_0{padding: 0;background: #f1f1f1;}

td.red{color:red;}
.content_box{/* background: #fdfbfb6b; */padding: 30px;border: 1px solid #f5f5f5;box-shadow: 0px 0px 6px 0px #eaeaea;}
td.center{text-align: center;}

ul.modal_actions{padding-left: 0;float: right;margin-bottom: 0;margin-top: 15px;}
ul.modal_actions li{list-style-type: none;display: inline-block;margin-left: 4px;}
ul.modal_actions li a{display: inline-block;}

.fixed_div{width:100%;margin: 0;background: #fff;position: fixed;bottom: 0;right: 0;padding-left: calc(100% - 330px);padding-top: 10px;padding-bottom: 10px;border-top: 1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.35);box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.35);}
.fixed_div .cust_btn_sm{width:300px;padding-left: 50px;padding-right: 50px;}

.stages_page .row.bs-custom .stage_item{border-radius: 5px;}
.stages_page .row.bs-custom .stage_item .custom_tile .row{border-top-left-radius: 5px;border-top-left-radius: 5px;}

select.form-control{-webkit-appearance: none;-moz-appearance: none;background-image: url(../images/dropdown_arrow.svg);background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 10px) calc(50% - 0px);padding-right: 30px;}

.add_meter .relative{position: relative;}
.add_meter .relative a.absolute{position:absolute;width:40px;height: 40px;border:2px solid #1e8366;right:-60px;bottom: 2px;text-align: center;padding:8px;border-radius: 50%;
transition: all 0.3s ease;}
.add_meter .relative a.absolute:hover{background:  #1e8366;color:#fff;}
.add_meter .relative h6{padding: 20px 0;}

.date_content .gray_box{margin-top: 30px;}
.date_content .gray_box .sec_box .inner_date_content{background: #f5f5f5;padding: 15px 30px;border-radius: 4px;}
.date_content .gray_box .sec_box .inner_date_content .top p{padding-top: 3px;display: inline-block;}
.date_content .gray_box .sec_box .inner_date_content .top h6{padding-top: 5px;display: inline-block}
.date_content .gray_box .sec_box .inner_date_content .top p label{font-size: 14px;color: #7b7b7b;font-weight: 700;}
.date_content .gray_box .sec_box .inner_date_content .top p span{font-size: 14px;color: #000;font-weight: 600;padding-left: 5px;}
.date_content .gray_box .sec_box .inner_date_content  p{margin-bottom: 10px;}
.date_content .gray_box .sec_box .inner_date_content  p label{font-size: 14px;color: #7b7b7b;font-weight: 400;}
.date_content .gray_box .sec_box .inner_date_content  p span{font-size: 14px;color: #000;font-weight: 400;padding-left: 5px;}
.date_content p.big_text{margin-top: 10px;text-align: right;}
.date_content p.big_text label{font-size: 18px;color: #7b7b7b;font-weight: 700;}
.date_content p.big_text span{font-size: 18px;color: #000;font-weight: 600;padding-left: 5px;}

.seperator{position: relative;width: 20px;display: inline-block;}
.seperator::after{position: absolute;content:"";width: 1px;height: 30px;background: silver;top: -20px;left: 10px;}

.role ul.actions{padding-left: 0;float: right;margin-bottom: 0;}
.role ul.actions li{list-style: none;display: inline-block;}
.role ul.actions li a img{height: 16px;}
.role .list{width:100%;display: inline-block;margin-bottom: 10px;}
.role .list p{display: inline;}
.role .relative{position: relative;}
.role .relative a{position: absolute;width: 40px;height: 40px;border: 2px solid #1e8366;right: -60px;bottom: 2px;text-align: center;padding: 8px;border-radius: 50%;transition: all 0.3s ease;}

.labour_list{padding-top: 15px;background: #f1f1f1;padding: 35px;margin-top: 15px;margin-bottom: 30px;}
.labour_list h5 label {color: #8a8a8a;font-size: 15px;}

.inline_div{display: inline-block; margin-right: 15px; border-right: 1px solid #ccc;padding-right: 15px;}
.inline_div:last-child{border-right: 0 !important;}
.inline_div label, .inline_div p{display: inline-block;margin-bottom: 0;}
.inline_pannel_head h6{display: inline-block;padding-right: 15px;}
.inline_pannel_head .anchor_link{display: inline;margin-top: -10px;}

.col-cust_sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.col-cust_sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}

.form-group.relative .action ul{padding-left: 0;position: absolute;margin: 0;top: 0;right: 0;/* background: #ced4da; *//* padding: 0px 8px; *//* border-top-right-radius: 4px; *//* border-bottom-right-radius: 4px; *//* height: 38px; */} 
.form-group.relative .action ul li{list-style-type: none;line-height: 0;margin-bottom: 6px;display: inline-block;}
.form-group.relative .action ul li a img{height: 15px;}
.form-group.relative input{padding-right: 50px;}

.add_roles_relative{position: relative;}
.add_roles_relative a{ position: absolute; right: 0px;bottom: -2px;text-decoration: none;}
.add_roles_relative a.absolute i{  margin-right: 5px;width: 30px; height: 30px;border: 2px solid #1e8366;text-align: center;padding:7px 8px;border-radius: 50%;transition: all 0.3s ease;}

table.dataTable tbody tr .sorting_1::before{background-color: #1f987e !important;}
table.dataTable tbody tr.parent .sorting_1::before{background-color:#0cb372 !important;}
.filter_mobile{display: none;}
.closebtn_filter{display: none;}

.dtr-details{width:100%;}
.dtr-details li{width:100% !important;display: block !important;}
.dtr-details li .dtr-data ul li{display: inline-block !important; width: auto !important;}

.lumsum{margin-top: 15px;background: #f1f1f1;padding: 20px 15px 5px;display: inline-block;width: 100%;}
.lumsum .form-group.relative input{padding-right: 15px;width:calc(100% - 40px);}
.lumsum .form-group.relative .action ul{padding: 4px 0;}
.lumsum .form-group.relative .action ul li a{width: 34px;height: 34px;display: inline-block;border: 1px solid #db6f6f;text-align: center;padding: 8px 0;border-radius: 50%;}
.lumsum .form-group.relative .action ul li a:hover{background: #fff;}
.lumsum .total label{padding-left: 15px;padding-top: 10px;}
.lumsum .total input.bg-text{font-size: 16px;text-align: center;font-weight: 600;}

.lumsum.no-bg.no_padding{background: none;padding: 0;}


.wages{margin-top: 15px;background: #f1f1f1;padding: 20px 15px 5px;}
.wages ul{padding-left: 0;margin-bottom: 0;}
.wages ul li{list-style-type: none;display: inline-block;}
.wages ul li label{width:150px;float: left; padding-top: 10px;text-align: right;padding-right: 15px;}
.wages ul li .form-group{width:250px;float: left;margin-bottom: 5px}


.half_inputs select{width:50%;float: left;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.half_inputs select.noborder-right{border-right: 0;}
.margin-bw .mb_8{margin-bottom: 8px;}
.margin-bw .mb_15{margin-bottom: 15px;}
.margin-bw lable.line_height{margin-top: -10px;float: left;}
.without_tool .margin-bw{border-top:1px solid #e5e5e5;padding-top: 15px;}


.labour_list .small-font h5 p{margin-bottom: 0;}
.labour_list .small-font.v_small{padding: 15px 15px 0 15px;border-top:0px;border-bottom: 1px solid #fff;}
.labour_list .small-font.padding{padding: 15px;border-top:2px solid #fff;border-bottom: 0;}
.labour_list .small-font.padding h5 label{color: #333;}

@media (min-width:1024px) {
    .tool_image{border: 1px solid #ccc;text-align: center;background: #e6e6e6;}
    .tool_image img{height: 80vh;width:auto;text-align: center;}
    
    
}

@media (min-width:768px) and (max-width: 1024px){

    .app-header__logo{flex:230px 0 0;-webkit-box-flex:1;}
    ul.bar_list{text-align: center;}
    ul.bar_list li{margin: 0 15px 15px;}
    .expenses-list-square ul li{width:24%;margin: 0 calc(1% - 0.7%);}


}

@media screen and (max-width:1024px) {
    .filter .row .col-sm-4{max-width: 100%;flex: auto;}
        
    .add_documents .col-sm-9{max-width: 100%;flex: auto;}
    .inventory.stages_tabs .tab-content .tab-pane .col-md-9{max-width: 100%;flex: auto;}
    
    .app-sidebar__toggle{order: -1;}
    .add_list_btn span{display: none;}
    a.add_list_btn{width:56px;height: 56px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;background-image: linear-gradient(to right, #29af9e 0%, #29af65 51%, #29af9e 100%);border-color: transparent;font-weight: 600;padding: 14px 12.5px;position: fixed;right:25px;bottom: 25px;z-index: 99;box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);}
    a.add_list_btn i{font-size: 20px !important;margin: 0 !important;}
    a.add_list_btn:hover {background-position: right center; border-color:transparent;}
    
        .filter select.form-control{width: 200px;}
        .filter .btn{width: 200px;}
        .filter input{width: 200px !important;}
        
        
   .filter .row .col-md-3, .filter .row .col-md-2, .filter .row .col-sm-3, .filter .row .col-sm-1{max-width: 100% !important;flex: auto !important;}
        .filter .row .form-group{margin-bottom:0px;}
        .filter .row .form-control{margin-bottom: 8px;}
    
        .filter_mobile{display: inline-block;font-size: 16px;position: absolute;right: 15px;cursor: pointer;top: 26px;color: #1b7b6e;z-index: 888;}
        .closebtn_filter{display: inline-block;}
        .filter{height: 100%;width: 0;position: fixed;z-index:999;top: 60px;right: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;padding-top: 0;box-shadow: 0 0 7px 2px rgba(209,209,209,0.7);}
        .filter a {padding:3px 8px 11px 225px;text-decoration: none;font-size: 25px;color: #31b28a;display: block;transition: 0.3s;}
        .filter a:hover {color: #f1f1f1;}
        .filter .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
        .filter .row{padding-left: 25px;padding-right: 25px;}
        .tab_filters{position: relative;}
        .tab_filters .filter_mobile{top:-20px;}

        @media screen and (max-height: 450px) {
            .filter {padding-top: 15px;}
            .filter a {font-size: 18px;}
        }

    
}

@media screen and (min-width:1025px) {
    .filter{width:100% !important;}
}

@media (min-width:576px) and (max-width: 767px) {
    .home_page .tile_stats_count{width:50%;padding: 0 7px;margin-bottom: 15px;max-width: 50% !important;flex: auto;}
    ul.bar_list{text-align: center;}
    .home_inventory .tile_stats_count .item, .home_page .tile_stats_count .item{padding: 15px 0;}
    
        .row.small_font .col-md-3, .row.small_font .col-md-4, 
    .row.small_font .col-sm-3, .row.small_font .col-sm-4, 
    .row.small_font .col-sm-8, .row.small_font .col-sm-6{width:50%;max-width: 50%;flex: auto;}
    
}

@media screen and (max-width:767px) {
    .margin-bw .col-xs-45{width:40%;float: left}
    .margin-bw .col-xs-55{width:60%;float: left;padding-left: 0;}
    .without_tool .margin-bw{padding-left: 0;padding-right: 0;}
    .margin-bw .col-xs-45 select, .margin-bw .col-xs-55 select{padding: 0 20px 0 5px;font-size: 13px;}
    .margin-bw .col-xs-45 input, .margin-bw .col-xs-55 input{padding: 0 20px 0 5px;font-size: 13px;}
    
    
}

@media screen and (max-width:575px) {
    .radio.radio-inline{margin-top: 15px;}
    .filter select.form-control{width: 200px;}
    .filter .btn{width: 200px;}
    .filter input{width: 200px;}
    
    .filter_mobile{display: inline-block;font-size: 16px;position: absolute;right: 15px;cursor: pointer;top: 26px;color: #1b7b6e;}
    .closebtn_filter{display: inline-block;}
    .filter{height: 100%;width: 0;position: fixed;z-index:999;top: 60px;right: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;padding-top: 0;box-shadow: 0 0 7px 2px rgba(209,209,209,0.7);}
    .filter a {padding:3px 8px 11px 225px;text-decoration: none;font-size: 25px;color: #31b28a;display: block;transition: 0.3s;}
    .filter a:hover {color: #f1f1f1;}
    .filter .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
    .filter .row{padding-left: 25px;padding-right: 25px;}
    .tab_filters{position: relative;}
    .tab_filters .filter_mobile{top:-20px;}
    
            @media screen and (max-height: 450px) {
                .filter {padding-top: 15px;}
                .filter a {font-size: 18px;}
            }
    
    .cust-datatable thead tr th{white-space: nowrap;}
    table.dataTable tbody tr .sorting_1::before{top:18px !important;line-height: 12px;}
    .cust-datatable tbody tr td span.circle_check{padding-top: 0;}
    .cust-datatable tbody tr td span.circle_times{padding-top: 0;}
    .tile{padding: 20px 15px 50px;margin-bottom: 0;}
    .form-group{margin-bottom: 0;}
    .form-control{margin-bottom: 5px;}
    .login-form .form-control{margin-bottom: 10px;}
    .cust-datatable .dataTables_paginate ul{float: none;display: inline-block;}
    .dtr-data{display: block;}
    .inventory-pannel-head h5{display: inline-block;font-size: 18px;} 
    .inventory-pannel-head .pull-right{float: none !important;}
    .quantity .relative{width:calc(100% - 50px);}
    .stages_tabs .nav.nav-tabs .nav-item a{padding: 12px;margin-bottom: 0;}
    a.save_later{text-align: center;margin-top: 15px;}
    .check-box-list h6{margin-top: 15px;}
    .child ul{text-align: left;}
    .bs-custom ul{padding-left: 0;}
    .bs-custom ul li a{margin: 0 7px 15px 7px;}
    .cust_btn{padding: 9px 35px;margin-top: 15px;}
    .cust_btn_sm{padding: 9px 35px;margin-top: 15px;}
    .content_box{padding: 30px 15px;}

    .inventory-pannel-head .col-xs-6{width:50%;}
    .inventory-pannel-head .col-sm-2.col-cust_sm-3{width: auto; max-width: 33.3%;flex: auto;}
    .inventory-pannel-head .col-sm-2.col-cust_sm-2{width: auto; max-width: 33.3%;flex: auto;}
    
    .inventory-pannel-head.inline_pannel_head .btn{margin-top: 15px !important;}
    
    .row.small_font .col-md-3, .row.small_font .col-md-4, 
    .row.small_font .col-sm-3, .row.small_font .col-sm-4, 
    .row.small_font .col-sm-8, .row.small_font .col-sm-6{width:auto;}
    
    .row.small_font label{display: block;}
    
    .daily_report .list_tasks .list .row .col-sm-3, 
    .daily_report .list_tasks .list .row .col-sm-2{text-align: left !important;margin-bottom: 6px; }
    .daily_report .list_tasks .list a{top:calc(100% - 100%);}
    .inventory ul.nav{width: 100%;overflow-x: auto;}
    .add_meter .relative h6{width:calc(100% - 50px) !important;}
    .add_meter .relative a.absolute{right:-50px;}
    .add_meter .form-group{width:calc(100% - 50px) !important;}
    .search_btn{margin-bottom: 5px;}
    .stage_item .custom_table{width: 100%;overflow-y: auto;}
    
    .inventory-pannel-head{margin-bottom: 0;}
    
    .add_list_btn span{display: none;}
    
    a.add_list_btn{width:38px;height: 38px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;background-image: linear-gradient(to right, #29af9e 0%, #29af65 51%, #29af9e 100%);border-color: transparent;font-weight: 600;padding: 5px 11.5px;position: fixed;right:25px;bottom: 25px;z-index: 99;box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);}
    a.add_list_btn i{font-size: 14px !important;}
    a.add_list_btn:hover {background-position: right center; border-color:transparent;}

    .expenses-list-square ul li{width:calc(50% - 12px);margin: 10px 5px 0 5px;}

    .inventory-pannel-head .col-xs-6.pr-8{padding-right: 8px;}
    .inventory-pannel-head .col-xs-6.pl-8{padding-left: 8px;}
    .inventory-pannel-head .col-xs-6.pr-8 a, .inventory-pannel-head .col-xs-6.pl-8 a{width:100%;}
    .inventory-pannel-head .col-xs-6.pr-8 a span, .inventory-pannel-head .col-xs-6.pl-8 a span{display: none;}
    
    .inventory-pannel-head .col-xs-6 .form-group a.btn-block{padding: 8px 0;margin-top: 5px;}
    
    .daily_report_project_head .col-md-3{width:auto;}
    .daily_report_project .bs-custom{margin-top: 50px;}
    .daily_report_project .project{top:30px;}
    .fixed_div .cust_btn_sm{margin-top: 0;}
    .daily_report_project_head .col-md-3{width:50%;}
    .daily_report_main_page .tile{margin-bottom: 15px;}
    .daily_report_project .up_task{margin-left: 15px;margin-right: 15px;}
    .daily_report_project .bs-custom .stage_item .custom_tile .links{right: 12px;top: 63px;}
    .daily_report_project .bs-custom .stage_item .custom_tile .links ul li{display: block;margin: 0 0 8px 0;}
    .daily_report_project .bs-custom .stage_item .custom_tile .links ul li a.rejected{width: 120px;height: 36px;padding: 6px 0;}
    .daily_report_project .bs-custom .stage_item .custom_tile .links ul li a.approved{width: 120px;height: 36px;padding: 6px 0;}
    .daily_report_project .bs-custom .stage_item .custom_tile .links ul li a.round{width: 36px;height: 36px;padding: 0px 0 0 5px;}
    
    .home_inventory, .home_dashboard{padding: 0 8px;}
    .tile.tile-2{margin-top: 15px;}
    .daily_report .task_feed_list .form-group{width: 200px;text-align: center;margin: 0 auto 15px auto;}
    .mobile_cust_btns{position: relative;}
    .mobile_cust_btns .row{position: absolute;right:18px;top:-40px;}
    .mobile_cust_btns .col-xs{width:auto;max-width: auto;padding: 0;margin: 0 5px;}
    .mobile_cust_btns a.border-btn span{display: none;}
    .mobile_cust_btns a.border-btn{width:40px !important;height: 40px;padding:6px 0 !important;}
    .mobile_cust_btns a.border-btn i{margin: 0;}
    .msg-sec .msg-sec_box{width:calc(100% - 15px);padding: 30px 15px;}
    .msg-sec .msg-sec_box h4{font-size: 18px;padding-right: 60px;}
    .msg-sec .msg-sec_box h5{font-size: 16px;}
    .msg-sec .msg-sec_box .small-font{margin-top: 15px;}
    .msg-sec .msg-sec_box .small-font h5{margin-bottom: 3px;}
    .msg-sec .msg-sec_box .round_position {width: 60px;height: 60px;font-size: 12px;line-height: 15px;padding: 0 0;position: absolute;top: 15px;right: 15px;}
     .msg-sec .msg-sec_box .round_position span {width: 60px;height: 60px;}
    
    .pj_report .pr_details label{font-size: 14px;color: #777;}
    .pj_report .pr_details p{font-size: 16px;font-weight: 400;}
    .pj_report .pr_details .cust_links button.btn{width: 40px;height: 40px;border-radius: 50%;padding: 0;}
    .pj_report .pr_details .cust_links button.btn i{margin-right: 0;}
    
    .pj_report .pr_details .cust_links .btn span{display: none;}
    .pj_report .pr_details .cust_links{position: absolute; right: 0;width: 100%;text-align: right;}
    
    .inventory-pannel-head.margin_btm_0.relative{position: relative;}
    .inventory-pannel-head.margin_btm_0.relative .absolute{}
    .inventory-pannel-head.margin_btm_0.relative .absolute a{position: absolute;right: 7px;top: -63px;padding: 5px 0;width: 40px;height: 40px;border-radius: 50%;}
    
    .date_taskfeed{width:auto;margin-top: 18px;}
    .list_tasks .list.list_task_details{padding: 30px 15px;}
    
    .tab-content > .tab-pane{position: relative;}
    .tab-content > .tab-pane .cust-datatable h3.table-title{margin: 0 !important;}
    .tab-content > .tab-pane .filter_mobile{top:0;}
    .custom_tile{margin-top: 0;}
    
    .taskfeed_list .list_tasks .list a {width: 42px;height: 42px;padding: 7px 0 6px 0;top:15px;}
    .taskfeed_list .list_tasks .list label{font-size: 14px;}
    
    .btn-block.add_site{background: no-repeat;border: 0;color: #29af9c;text-align: left; padding-left: 0;padding-right: 0;}
    .btn-block.add_site i{margin: 0;width: 36px;height: 36px;background: #29af9c;color: #fff;text-align: center;padding: 12px 0;}
    .btn-block.add_site:focus, .btn-block.add_site:hover{box-shadow: 0 0 0 !important;}
    .btn-block.add_site:not(:disabled):not(.disabled):active{background:no-repeat;border:0;color: #29af9c;text-align:left;padding-left:0;padding-right: 0;} 
    
}

@media screen and (max-width:480px) {
/*  ul.bar_list li{margin: 10px;width: calc(50% - 20px);}*/
    ul.bar_list{text-align: center;display: inline-block; width: 100%;}
    ul.bar_list li{margin: 7px;} 
/*
    ul.bar_list{text-align: center;display: inline-block; width: 100%;}
    ul.bar_list li{margin: 7px;width:120px;height: 120px;} 
    .progress-bar1 div{width:120px;height: 120px;}
    .progress-bar1 div.inner_details{width:106px;height: 106px;}
    .progress-bar1 div.inner_details label{width:106px;height: 106px;}
    .progress-bar1 div.inner_details label span{font-size: 12px;margin-top: 12px;}
    .progress-bar1 div.inner_details label i{font-size: 14px;}
*/

  
}

@media (min-width:360px) and (max-width: 575px) {
    .home_page .tile_stats_count{width:50%;padding: 0 7px;margin-bottom: 15px;}
    ul.bar_list{text-align: center;}
    .home_inventory .tile_stats_count .item, .home_page .tile_stats_count .item{padding: 15px 0;}
}


/*22-04-2019*/
.inventory-pannel-head{margin-bottom: 20px;}
.input-group-append .input-group-select{border:2px solid #ced4da;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.btn-outline-info.cust_outline_btn_sm{padding: 10px 35px;height: 44px;margin-right: 15px;}

.nav-main {margin:0em 0 1.5em;}
.nav-main ul {
    background: #ffffff;
    text-transform: uppercase;
    padding: 0;
    font-size: 0;
    /*  text-align: justify;*/
    overflow: hidden;
    /* border-bottom: 1px solid #ccc; */
    position: relative;
}

.nav-main ul:after {content: "";display: inline-block;width: 100%;height: 1px;background: #ccc;position: absolute;bottom:0px;left: 0;}
.nav-main li {font-size: 13px;display: inline-block;font-weight: 600;}
.nav-main .menu {display: none;}
.nav-main a {
    text-decoration: none;
    display: block;
    padding: 0.5em 18px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    padding-right: 52px;
}
.nav-main a:link {color: #7b7b7b;}
.nav-main a:visited {color: #7b7b7b;}
/*.nav-main a:hover {background: #f5f5f5;}*/
.nav-main a label{}
.nav-main a:before {padding-right: 0.5em}
.nav-main ul li a.active{border: 1px solid #ccc;position: relative;z-index: 9;border-bottom: 1px solid #fff;border-top-left-radius: 4px;border-top-right-radius: 4px;color: #1f987e;}

@media (max-width: 767px) {
    .nav-main ul {display: inline-block;vertical-align: top;position: relative;}
    .nav-main ul:hover li {display: block;}
    .nav-main li {display: none;}
    .nav-main .menu {display: block;position: relative;}
    .nav-main a {padding: 0.5em 1em;}
}
/**/

.container {
  display: block;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  /* font-size: 22px; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: -22px;right: -35px;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
.container:hover input ~ .checkmark {background-color: #ccc;}
.container input:checked ~ .checkmark {background-color:#1f987e;}
.checkmark:after {content: "";position: absolute;display: none;}
.container input:checked ~ .checkmark:after {display: block;}
.container .checkmark:after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.check_list_box{border:2px solid #ccc;padding: 0px 20px 10px;max-height:334px;overflow-y: auto;background: #fff;border-radius: 4px;}
.check_list_box ul{padding-left: 0;margin: 0;}
.check_list_box ul li{list-style: none;padding-left: 25px;margin: 8px 0;border-top: 1px solid #ccc;padding-top: 8px;}
.check_list_box ul li .checkmark{left:-20px;top:-2px;border-radius:4px;border:1px solid #c1c1c1;}
.check_list_box ul li:first-child{border: 0;}


.se_title{margin-bottom: 0;}
.se_title label{color:#5d5d5d;margin-right: 5px;}
.se_title span{font-weight: 600;}

.common_buttons{
    padding-bottom: 10px;
    margin-bottom: 1px;
    padding-top: 10px;
    background: #e0fff7;
    box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.14), 0 0px 5px 0 rgba(0, 0, 0, 0.12), 0 0px 1px -2px rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.common_buttons .inventory-pannel-head{margin-bottom: 0;}
.common_buttons a.btn{position: relative;padding: 10px 35px 10px 50px;}
.common_buttons a.btn i{font-size: 20px;position: absolute;left: 20px;top:11px;}

.container.disabled{opacity: 0.7;}
.container.disabled span.checkmark{opacity: 0.3;}
.nav-main li .container.disabled span.checkmark{opacity: 0.3;}

.fa.red{color: red;}
.skip_btn{padding: 12px 35px;text-transform: uppercase;}

.multi_select_dropdown{margin-top: -3px;margin-bottom: 3px;width: 100%;float: right;}
.multi_select_dropdown label.control-label{font-size:0.875rem;width: 140px;float: left;padding: 9px 0;}
.multi_select_dropdown .fs-wrap.multiple{width: calc(100% - 140px);float: left;}

.assign_block{margin-top: 6px;margin-bottom: 24px;background: #f1f1f1;padding: 15px 30px 30px 30px;border-radius: 4px;position: relative;
box-shadow: 0 3px 4px 1px #ccc;
}

.common_buttons.fixed-header{position: fixed;width:calc(100% - 290px);top:55px;z-index:99;border-top: 4px solid #e5e5e5;}
.sidenav-toggled .common_buttons.fixed-header{width: calc(100% - 110px);}

.inventory-pannel-head.margin-btm_0.border-bottom{border-bottom: 1px solid #ccc !important;margin-bottom: 8px !important;padding-bottom:6px;}

.main_meter_div{background: #fff;padding: 30px 30px 5px;margin-bottom: 15px;border-radius: 4px;position: relative;max-height: 250px;overflow-y: auto;}

.stage_item.block_item{border-radius: 4px;}
.stage_item.block_item .custom_tile .row{border-top-left-radius: 4px;border-top-right-radius: 4px;}
.block_item label.container span.checkmark{top:8px;left: 0;border:1px solid #c1c1c1;}
.stage_item.block_item .custom_tile .row{padding-top: 10px;}
.stage_item.block_item .custom_tile .row .pull-left{margin-bottom: 10px;}
.stage_item.block_item .custom_tile h4{margin-top: 0;}
.stage_item.block_item .padding_bottom{padding: 15px;}

.floor_div{background:#f7f7f7;padding:15px 30px 30px;border-radius: 4px;margin-bottom: 15px;}
.details_div{background: #fff;padding: 15px 30px;margin-top: 15px;border-radius: 4px;}

.position_trash{position: absolute;top: 2px;right: 12px;height: auto;margin: 0;}

.custom_radio_list{margin-bottom: 0;margin-top: 5px;margin-left: 0px;}
.custom_radio_list li{list-style: none;display: inline-block;}
.custom_radio_list li label{padding-left: 30px;}
.custom_radio_list label.container span.checkmark{top:-2px;border:1px solid #c1c1c1}

.boq_popup_btns{position: absolute;right: 35px;top:10px;}
.boq_popup_btns a{height: 36px !important;padding: 8px 20px !important;line-height: 1 !important;text-transform: none;}
.boq_sucess_msg{text-align: center;padding:10px 30px 24px;width: 100%;}
.boq_sucess_msg p{margin-bottom: 0;}
.boq_sucess_msg p label{font-size: 20px;}
.boq_sucess_msg p span{width: 50px;height: 50px;border: 2px solid #29af9c;display: inline-block;border-radius:50%;position: relative;top: 17px;margin-right: 10px;}
.boq_sucess_msg p span:before{content:" ";position: absolute;width: 2px;height: 12px;background: #29af9b;transform: rotate(-45deg);top: 25px;left: 12px;}
.boq_sucess_msg p span:after{content:" ";position: absolute;width: 2px;height: 32px;background: #29af9c;transform: rotate(45deg);top: 8px;left: 27px;}

.ie_sunday ul.custom_radio_list{padding-left: 0;}
.ie_sunday ul.custom_radio_list li{margin-bottom: 15px;}
.ie_sunday ul.custom_radio_list label.container span.checkmark{left: 0;}

.indent_div{padding-left: 45px;position: relative;}
.indent_div:before{content: "";position: absolute;width: 30px;height: 1px;background: #c1c1c1;top: 23px;left: 10px;}
.indent_div:after{content: "";position: absolute;width: 1px;height: 22px;background: #c1c1c1;top: 2px;left: 10px;}



/**/
.kt-portlet__head-toolbar{position: absolute;top:5px;right:5px;}
.kt-portlet__head-toolbar .btn.btn-clean{background: none;}
.kt-portlet__head-toolbar .btn.btn-clean i{margin: 0;}
.kt-nav{padding: 15px 20px 10px;}
.kt-nav ul{padding: 0;}
.kt-nav li{list-style: none;margin-bottom: 15px;}
.kt-nav li .checkmark{left: 0;}
/**/

table tr td.actions ul li{list-style: none;}
table tr td.assign, table tr td.assigned{padding:3px 0.75rem}
table tr td.assign a{width:150px;padding: 8px 30px;border: 2px solid #1f987e;color: #ffffff;border-radius: 20px;text-decoration: none;display: inline-block;text-align: center;background: #1f987e;}


table tr td.assign.assigncntr, table tr td.assigned{padding:3px 0.75rem}
table tr td.assign.assigncntr a{width:150px;padding: 8px 30px;border: 2px solid #1f987e;color: #ffffff;border-radius: 20px;text-decoration: none;display: inline-block;text-align: center;background: #770000;}




table tr td.assigned a{width:150px;padding: 8px 30px;border: 2px solid #9c9c9c;color: #9c9c9c;border-radius: 20px;text-decoration: none;display: inline-block;text-align: center;position: relative;}
table tr td.assigned a img{position: absolute;width: 24px;top: 10px;right: 14px;}

table tr td.assigned.assignedcontr a{width:150px;padding: 8px 30px;border: 2px solid #9c9c9c;color: #fff; background-color: green; border-radius: 20px;text-decoration: none;display: inline-block;text-align: center;position: relative;}
table tr td.assigned.assignedcontr a img{position: absolute;width: 24px;top: 10px;right: 14px;}

.multi-step .modal-lg{width: 80%;max-width:1200px;}
.multi-step .modal-header{padding: 0;border:0;}
.multi-step .modal-header .close{color: #1d6b59;font-size: 34px;position: absolute;right: 10px;top: 2px;z-index: 9;}
.multi-step .modal-body{padding: 20px 31px;height: 740px;}
.multi-step .modal-body .border-btn{padding: 8px 16px;}
.multi-step .modal-body .add_list_btn{color: #1f987e;}
.multi-step .modal-body .add_list_btn:hover{color: #fff;}

.multi-step .modal-body h4 span{color: #7b7b7b;}

.multi-step .modal-body .border-left {
    border-left: 1px solid #f1f1f1 !important;
    padding-left: 25px;
    background: #e6e6e6;
    padding: 15px 15px 0;
    height: 252px;
    overflow-y: auto;
}

.multi-step .modal-body .lumsum{padding:0 0 5px;}

.multi-step .modal-body .lumsum .form-group.total{margin-bottom:5px;}
.border-top-payments{border-top:1px solid #f1f1f1;padding-top: 10px;}

.multi-step .modal-body .gray_bg{width:100%;
    background: #f1f1f1;
    margin-left: 15px;
    margin-right: 15px;}

.form-control{height: 38px !important;}

.multi-step .modal-body .gray_bg .wages{background: none;}
.multi-step .modal-body .gray_bg .wages ul li{
    width: 25%;
    text-align: left;}
    .multi-step .modal-body .gray_bg .wages ul li label{width: 100%;text-align: left;}
.stage_inprogress {
  background-color: yellow;
  color:white;
}
.stage_completed {
  background-color: green;
  color:white;
}
.fixed_bottom{position: fixed;bottom: 15px;width: 100%;left:15px;}
.new_border-box{border:2px solid #e5e5e5;margin: 0 0;min-height: 605px;padding: 15px 15px 0;}
.new_border-box .form-group .form-control{height: 38px !important;padding: 0 16px;}
.multi-step .modal-body .lumsum .form-group.relative{margin-bottom: 10px;}
.multi-step .modal-body .lumsum.no-bg.no_padding{min-height: 94px;max-height: 94px;overflow-y: auto;overflow-x: hidden;margin-bottom: 0;padding-bottom: 0;}
.new_border-box .custom_table .table tbody tr td{white-space: nowrap;font-size: 13px;}
.new_border-box .custom_table .table tbody tr td.action img{width: 25px;margin-top: -7px}
.new_border-box .custom_table .table tbody tr td.action i{font-size:16px;color: #2bb09f;}
.multi-step .modal-body .relative_contractor{position: relative;}
.multi-step .modal-body .relative_contractor a.absolute{position:absolute;top: 1px;right: -150px;color: #1f987e;}
.multi-step .modal-body .relative_contractor a.absolute i {
    margin-right: 5px;
    width: 30px;
    height: 30px;
    border: 2px solid #1e8366;
    text-align: center;
    padding: 7px 8px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.multi-step .modal-body .cust_btn_sm{/* padding: 6px 35px; */}

.multi-step .modal-body .update_btn{
    height: 36px;
    padding: 5px;
    margin-top: -7px;
}

/*new stages strip csss*/
.stage_item .custom_tile .custom_strip h4.clr_green{color: #1f987e;display: inline-block;width: 28%;float: left;}
.stage_item .custom_tile .custom_strip .options{width: 44%;padding: 0;float: left;margin: 0;text-align: left;}
.stage_item .custom_tile .custom_strip .options li{display: inline-block;width: auto;}
.stage_item .custom_tile .custom_strip .options li {display: inline-block;width: auto;margin: 0 5px;}
.stage_item .custom_tile .custom_strip .options li a.icon_div{width: 35px;height: 35px;display: inline-block;background: #1f987e;text-align: center;border-radius: 4px;margin-top: -28px;float: left;}
.stage_item .custom_tile .custom_strip .options li .form-group.bottom_none{min-width: 185px;}
.stage_item .custom_tile .custom_strip .options li a{margin: 0;padding: 0;}
.stage_item .custom_tile .custom_strip .options li a.cust_btn{width: 100%;padding: 13px 10px 13px 12px !important;margin: 0 !important;font-size: 12px;color: #fff;display: inline;line-height: 0 !important;float: left;}
.stage_item .custom_tile .custom_strip .edc_date{width: 100px;float: left;margin-left:50px;}
.stage_item .custom_tile .custom_strip .edc_date label{margin: 0;color:#999;line-height: 1;}
.stage_item .custom_tile .custom_strip .edc_date p{margin: 0;color: #000;font-size: 12px;line-height: 14px;}

.stage_item .custom_tile .custom_strip .actions{right: 6px;}
.stage_item .custom_tile .custom_strip .actions li{width: auto;margin: 0 4px;}
.stage_item .custom_tile .custom_strip .actions li a{width: 35px;height: 35px;margin: 0;border: 1px solid #999;border-radius: 50%;display: inline-block;}
.stage_item .custom_tile .custom_strip .actions li a img{width: 22px;}

/*21-june-2019*/
.inventory_main ul li div h5.title{font-size: 16px;margin-top: 10px;}
.inventory_main ul li div .stock h5{font-size: 18px;font-weight: 700;}
.inventory_main ul li div .stock h5 span{font-size: 19px;font-weight: 400;}
.inventory_main ul li div .stock p{margin-bottom: 0;margin-top: -5px;}
.expenses-list-square.inventory_main ul li{height: 90px;}
.expenses-list-square.inventory_main ul li div{height: 62px;}

::-webkit-scrollbar{width: 4px;}
::-webkit-scrollbar-track {webkit-box-shadow: inset 0 0 6px #E3EBEF;-webkit-border-radius: 10px;border-radius: 10px;background: #E3EBEF;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #9FB6C3;-webkit-box-shadow: none;}
::-webkit-scrollbar-thumb:window-inactive {background: #9FB6C3;}

.stage_status .modal-dialog{width: 86%;max-width: 1300px;}
.stage_status .modal-dialog .modal-body{padding: 0;}
.stage_status .modal-dialog .modal-body .top_head_row{width: 100%;float: left;margin-top: -12px;padding: 15px 15px 5px;}
.stage_status .modal-dialog .modal-body .top_head_row .left{width:40%;float: left;}
.stage_status .modal-dialog .modal-body .top_head_row .left{}
.stage_status .modal-dialog .modal-body .top_head_row .right{width:60%;float: left;}
.stage_status .modal-dialog .modal-body .top_head_row .right ul{padding: 0;margin: 0 25px 0 0;text-align: right;}
.stage_status .modal-dialog .modal-body .top_head_row .right ul li{list-style: none;display: inline-block;margin: 0 15px;}
.stage_status .modal-dialog .modal-body .top_head_row .right ul li label{color: #797979;font-size: 16px;margin-right: 8px;}
.stage_status .modal-dialog .modal-body .top_head_row .right ul li span{color: #29af9c;font-weight: 700;font-size: 17px;}


.body_desc{width: 100%;float: left;margin-top: 0px;border-top: 1px solid #e8e8e8;padding-top: 0;}
.body_desc .l_70{width:70%;float: left;max-height: 488px;overflow-y: auto;padding: 9px 0 1px 20px;}
.body_desc .l_70 .table-striped thead tr th, .body_desc .l_70 .table-striped tbody tr td{white-space: nowrap;padding: 6px 8px;border:0;}
.body_desc .l_70 .table-striped thead tr th{font-weight: 700;}
.body_desc .l_70 .table-striped tbody tr td.bold{font-weight: 700;}
.body_desc .l_70 .table-striped tbody tr:hover td{background: #e0f1ec;}
.body_desc .l_70 .table-striped tbody tr td.action a{width: 28px;height: 28px;display: inline-block;line-height: 28px;background: #29af9c;font-size: 12px;color: #fff;border-radius: 50%;text-align: center;padding-top: 1px;}
.body_desc .l_70 .table-striped tbody tr td.action a.disabled{opacity: 0.4;cursor: no-drop;}
.body_desc .l_70 .table-striped tbody tr td span.red_text{color:#c34242;}
.body_desc .l_70 .table-striped tbody tr:nth-of-type(odd){background: #f2f2f2;}


.body_desc .l_30{width:28%;float: left;background: #ecf4f1;height: 488px;margin-left: 2%;border-radius: 0;box-shadow: -3px -3px 5px -4px #b9b7b7;padding: 15px;}

.body_desc .l_30 .top_div p{font-size: 13px;margin:0;color: #696969;}
.body_desc .l_30 .top_div h4{font-size: 18px;margin: 3px 0;}
.body_desc .l_30 .result_table{max-height: 425px;overflow-y: auto;}
.body_desc .l_30 .result_table table thead tr th{border-bottom: 1px solid #d2d2d2;}
.body_desc .l_30 .result_table table thead tr th, .body_desc .l_30 .result_table table tbody tr td{padding:6px 8px;}

.body_desc .l_30 .result_table table tbody tr td span.orange_clr{color: orange;}
.body_desc .l_30 .result_table table tbody tr td span.green_clr{color: green;}
.body_desc .l_30 .result_table table tbody tr td span.red_clr{color: red;}


/*7th July 2019*/
.cust-datatable tbody tr td, .cust-datatable thead tr th{padding: 15px;}
.cust-datatable tbody tr:hover td{font-weight: 900;background: #eff9f7;font-size: 15px;}
.cust-datatable tbody tr:hover{box-shadow:0px 1px 3px 0px rgba(101, 101, 101, 0.35);border-radius: 15px;border-right:1px solid #dee2e6;border-left: 1px solid #dee2e6;}
.cust-datatable tbody tr.odd td {background-color: #fbfbfb;}






/*03-july-2019*/
.preview_project .modal-dialog{width:100%;max-width:100%;margin-top: 0;}
.preview_project .modal-dialog .body_desc{background: #f5f5f5;padding:15px 30px;}
.preview_project .modal-dialog .body_desc .block_div{background: #fff;padding:30px;margin:15px 0 30px;width: 100%;float: left;}
.preview_project .modal-dialog .body_desc .block_div h5{margin-bottom: 15px;}
.preview_project .modal-dialog .body_desc .block_div .form-group{margin-bottom:25px;}
.preview_project .modal-dialog .body_desc .block_div .form-group label{}
.preview_project .modal-dialog .body_desc .block_div .form-group p{font-weight: 600;}
.preview_project .modal-dialog .body_desc .block_div .border_box{border:1px solid #ccc;width: 100%;float: left;padding: 15px;background: #f5f5f5;}
.preview_project .modal-dialog .body_desc .block_div .border_box .block_div{margin-bottom: 10px;}
.preview_list ul li{position: relative;}
.preview_list ul li:before{content: "\f00c";font-family: fontawesome;left: 0;position: absolute;}
.check_list_box.preview_list{height: 260px;}

.dataTables_paginate ul{float:right;}
.dataTables_paginate ul li{width:auto;min-width:35px;}
.dataTables_paginate ul li a{padding:8px 6px;text-align:center;}

