/*dashboard css*/
.application_div li {list-style: none;display: inline-block;width: 29%;height: 170px;display: inline-flex;align-items: center;flex-wrap: wrap;padding: 30px 0;justify-content: center;text-align: center;background: green;margin: 0 2% 0;border-radius: 4px;color: #fff;}
.application_div li .fa {display: block; width: 100%; font-size: 35px;margin-bottom: 20px;} 
.application_div ul {padding: 0;} 
.dash-section {border: 1px solid #ddd; border-radius: 15px;margin-bottom: 15px;} 
.dash-section h3 {padding: 10px 20px; font-size: 20px; font-weight: 600; color: grey; background: #ddd; border-radius: 15px 15px 0 0;} 
.application_div {padding: 5px 12px;}
.application_div .orange-li {background: #f3a413;} 
.application_div .blue-li {background: #1212d2;} 
.application_div  .red-li {background: #e40b0b;}
.dash-section h3 .fa {color: #000; margin-right: 10px;}
.application_div li a {display: flex; color: #fff; flex-wrap: wrap; align-items: center; justify-content: center;} 

/*top-bar css*/
.navbar-expand .navbar-nav {align-items: center;}
.top-bar {color: #C2C7D0 !important;background: #343a40 !important;}
.navbar-light.top-bar .navbar-nav .nav-link {color: #C2C7D0;}
.navbar-expand .navbar-nav a {color: #C2C7D0; padding: 0; align-items: center; display: flex;} 
.navbar-expand .navbar-nav li {display: inline-flex !important; align-items: center; height: 100%;} 
.navbar-expand .navbar-nav.nav-right {text-align: right; justify-content: flex-end;} 
.navbar-expand .navbar-nav {width: 50%;} 
.top-bar {display: flex; flex-wrap: wrap;} 
ul.open-tracker {display: none; width: 130px;} 
.nav-right li {margin-right: 15px;} 
.navbar-expand .navbar-nav li .fa-th-large ,
.nav-right .fa-question-circle {margin-right: 10px;} 
.navbar-expand .navbar-nav .app-top a.nav-link {background: #0ea6d4; color: #fff; border-radius: 3px; height: auto; padding: 1px 7px;} 
.navbar-expand .navbar-nav li.tracker {margin-left: 10px; position: relative;}
.navbar-expand .navbar-nav li.tracker a.nav-link {background: #05b105; color: #fff; border-radius: 3px; height: auto; padding: 5px 10px;} 
.navbar-expand .navbar-nav li.tracker:hover .open-tracker {display: block; position: absolute; top: 40px; left: 0; padding: 5px 10px; background: #fff; color: #000;} 
.navbar-expand .navbar-nav li.tracker:hover .open-tracker .fa {margin-right: 10px;}
.open-tracker::before {content: '';width: 100%;background: transparent;height: 15px;position: absolute;left: 0;top: -15px;} 
.navbar-expand .navbar-nav .open-tracker a{color: #000;}

/*job-page css*/
#recordingsList {display: flex; align-items: center; padding: 0;} 
#recordingsList li {display: flex; align-items: center;} 
#recordingsList li::before {counter-increment: section;content: counter(section);display: inline-block;margin-right: 10px;} 
#recordingsList .audio-upload-class {margin: 0 13px; color: #06c306;font-size: 23px}
#recordingsList .audio-delete-class {color: red;font-size: 23px} 
#recordingsList + .recording_show_hide_gif {position: absolute; width: 50px; height: 50px; display: inline-block; top: 40px; left: 30%;} 
#recordingsList + .recording_show_hide_gif img {width: 100%;} 
div#upload_audio_file {position: relative;}

/*new-job page*/
.new-job .left-section {padding: 15px 15px;} 
.left-section .choose-property {text-align: center; padding: 7px 0; border-radius: 5px; font-size: 18px;}

.radio-btn [type="radio"]:checked, 
.radio-btn [type="radio"]:not(:checked) {position: absolute;left: 0;opacity: 0;width: 18px;height: 18px;z-index: 11;} 
.radio-btn [type="radio"]:checked + label, 
.radio-btn [type="radio"]:not(:checked) + label {position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666;} 
.radio-btn [type="radio"]:checked + label:before, 
.radio-btn [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: linear-gradient(45deg, #0000001f, transparent);} 
.radio-btn [type="radio"]:checked + label:after, 
.radio-btn [type="radio"]:not(:checked) + label:after {content: '';width: 6px;height: 7px;background: #ffffff;position: absolute;top: 5px;left: 6px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;} 
.radio-btn [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);} 
.radio-btn [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);} 
.radio-btn {margin-bottom: 0;position: relative;}
.table-data {width: 100%;}
.col-title {display: flex; font-size: 17px; margin: 20px 0 10px;} 
.col-title span {font-weight: 600; color: #007bff;} 
.col-title p {padding: 5px 8px; background: grey; color: #fff; border-radius: 12px; font-size: 12px; margin: 0 0 0 5px;} 
.new-title span {background: #007bff; color: #fff; font-weight: 500; font-size: 12px; padding: 3px 4px 5px; margin: 0 5px 10px 0; display: inline-block; border-radius: 5px; line-height: 15px;} 
.new-jobs {display: flex; align-items: center;} 
.radio-btn [type="radio"]:checked + label:before {background: #000;}
.new-jobs .blue {background: #01d2dc;} 
.new-jobs .grey {background: grey;} 
.new-address h5 {font-size: 15px;}
textarea {width: 100%; border: 1px solid #8080806b; box-shadow: 1px 2px #88888830; border-radius: 5px;}
.radio-btn label {font-weight: 400!important;}
.new-job .dash-section h3 {color: #000;font-size: 18px;}
.option-select select, select, body .form-group .select2-selection--single {width: 100%; display: block; background: linear-gradient(0deg, #0000001f, transparent); border: 1px solid lightgrey; height: 35px; border-radius: 3px;color: grey;}
.dash-section .btn-primary {margin: 0px 0 15px 15px;} 
.dash-section .toogle_job_list {margin: 0 0 15px 10px; display: inline-block;}
.map-section {padding: 0 15px;}
.address-view {display: flex; margin: 0 0 15px; align-items: center;} 
.address-view h6 {margin: 0;} 
.title-bg {padding: 5px 8px; background: grey; color: #fff; border-radius: 12px; font-size: 12px; margin: 0 0 0 5px;}
.table-view th ,.table-view td {padding: 10px;}
.new-job .orange-clock {background: orange; padding: 7px 15px; font-size: 17px;}
.change-new {display: flex; align-items: center; background: #fff; border-radius: 2px; border: 1px solid lightgray; height: 35px; margin: 0 0 10px 10px;} 
.change-new p {margin: 0;}
.change-new .fa-pencil {margin-right: 5px;} 
.visit-div {margin-bottom: 15px;} 
.visit-div p {margin: 0 0 5px; font-weight: 500; font-size: 17px;} 
.success-msg {background: #cdf1cd; padding: 10px; color: green; display: flex; align-items: center; border-radius: 5px;}  
.success-msg .fa-check-circle-o {font-size: 18px; margin: 0 6px 0 0;}
.order-id {padding: 30px; background: #efefef; border: 1px solid #80808033; border-radius: 5px; color: grey; margin: 0 0 20px;}
.edit-btn {background: green; color: #fff; border-radius: 5px; margin: 0 0 10px;border: none;}
.table-data {width: 100%; max-width: 1500px; overflow: auto; display: block;}
.table-view th ,
.table-view td {font-size: 13px;border: 1px solid lightgrey;}
.table-view {padding: 10px 10px;}



@media (max-width: 1640px) {
	.application_div li {width: 28.9%;}	
}
@media (max-width: 1340px) {
	.application_div li {width: 28.6%;height: 130px;font-size: 14px;padding: 23px 0;}	
}
@media (max-width: 767px) {
	.application_div li {width: 45%;}
	.application_div li .fa {font-size: 28px;}
	.navbar-expand .navbar-nav {width: 100%;padding: 0 10px;}
	.navbar-expand .navbar-nav.nav-right {justify-content: flex-start;}
	.navbar-light.top-bar .navbar-nav .nav-link {padding-left: 0;}
	.navbar-light.top-bar .navbar-nav.nav-right a.nav-link {padding: 0 5px;}
	.nav-right li {margin-right: 8px;}
	.navbar-expand .navbar-nav li .fa-th-large, .nav-right .fa-question-circle {margin-right: 5px;}
}
@media (max-width: 425px) {
	.application_div li {width: 100%;margin-bottom: 10px;}
}

.box-van { width: 100px; }
.login-box.form-box {
    width: 800px;
}
.form-required{ color:red;  }

/* 04-05-2021 */
.admin-add-dp .btn-group button.multiselect {
    display: block !important;
    width: 100% !important;
    text-align: left;
    background: linear-gradient(0deg, #0000001f, transparent);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    box-shadow: inset 0 0 0 transparent;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    white-space:normal;
}


.admin-add-dp .show_sub_cate .btn-group {
    width: 100%;
}


.admin-add-dp .multiselect::after {
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    border: solid #4b4a56;
    border-width: 0 2px 2px 0;
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 6px;
}

div#show_cate_form .btn-group {	
width: 100%;
}
div#show_cate_form .btn-group {
    width: 100%;
    position: relative;
}
.dropdown-menu.show {
    width: 100%;
}
.dropdown-menu.show li {
    padding: 0px 10px;
}
.dropdown-menu.show li .checkbox {
    margin: 0;
    font-weight: normal;
    color: #000;
}
/* End 04-05-2021 */

.admin-add-dp ul.multiselect-container.dropdown-menu {
    height: 155px;
    overflow: auto;
}
.admin-add-dp .btn-group {
    width: 100%;
}

.colorsid span {
    /*width: 70px; */
    display: inline-block;
}
.table > thead > tr > th:last-child {
    width: 80px !important;
    text-align: right;
    box-sizing: border-box;
    min-width: 80px;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap !important;
}
.table > tbody > tr > td:last-child {
    min-width: 80px !important;
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
}
.table tbody td:last-child .btn {
    margin-right: 5px;
}
table.table-bordered.dataTable th, 
table.table-bordered.dataTable td {
    min-width: 150px;
    /* width: 100% !important; */
}
div#example1_wrapper {
    display: block;
    width: 100%;
    overflow-x: auto;
}
.datepicker-days .table > thead > tr > th:last-child {min-width: unset;width: 0 !important;}
.datepicker-days .table > tbody > tr > td:last-child {min-width: unset !important;}

.not_approve_application table.table-bordered.dataTable th, 
.not_approve_application table.table-bordered.dataTable td,
.completed_application table.table-bordered.dataTable th, 
.completed_application table.table-bordered.dataTable td,
.outstanding_application table.table-bordered.dataTable th, 
.outstanding_application table.table-bordered.dataTable td {
    min-width: auto !important;    
}
.common-top .showing_entry {
    position: absolute;
    right: 15px;
    width: 50%;
    top: 20px;
    justify-content: flex-end;
}
.common-top .showing_entry > .col-sm-12 {
    flex: 0;
}
.common-top .showing_entry > .col-sm-12:nth-of-type(1) {
    order: 2;
}
div.table-responsive.common-top div.dataTables_wrapper .showing_entry > div[class^="col-"]:last-child {
    order: 1;
    padding-right: 20px;
}
.custom-complete .row {
    margin: 0;
}
.common-client {
    padding: 0;
}
.admin-padding {
    padding: 0;
}
.common-client .dataTables_wrapper {
    padding: 0 20px;
}
.common-client table.table-bordered.dataTable .client-app {
    min-width: 150px;
}
.common-client table.table-bordered.dataTable th, 
.common-client table.table-bordered.dataTable td {
    min-width: 50px;
    width: auto !important;
}
@media (max-width: 1366px) {
    .common-client table.table-bordered.dataTable .client-app {
        min-width: unset;
    }
    body .main-batch-entry {
        font-size: 0.7rem;
    }
    body .main-batch-entry select.form-control, body .main-batch-entry .form-control{
        font-size: 0.7rem;
        height: auto !important;
    }

    .main-batch-entry .form-batch-entry .view_delete a , .main-batch-entry .card-header .select-batch .view-batch  {
        font-size: 0.7rem;
    }
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    font-size: 0.7rem;
    height: auto;
    overflow: hidden;
    overflow-y: scroll;
}

}
@media (max-width: 1350px) {
    div.dataTables_wrapper .showing_entry div.dataTables_filter input {
        width: 100px;
    }
    body .main-batch-entry {
        font-size: 0.7rem;
    }

    body .main-batch-entry select.form-control, body .main-batch-entry .form-control{
        font-size: 0.7rem;
        height: auto !important;
    }
    .main-batch-entry .form-batch-entry .view_delete a , .main-batch-entry .card-header .select-batch .view-batch {
        font-size: 0.7rem;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    font-size: 0.7rem;
   height: auto;
    overflow: hidden;
    overflow-y: scroll;
}
}
@media (max-width: 1200px) {
    div.table-responsive > div.dataTables_wrapper > div.row.showing_entry {
        position: unset;
        justify-content: flex-start;
        width: auto;
        margin: 10px 0 0;
    }
    .custom-complete .col-md-1 {
        flex: 0;
        max-width: 100%;
    }
    .common-client .card-body {
        padding: 20px 15px 0;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    font-size: 0.7rem;
    height: auto;
    overflow: hidden;
    overflow-y: scroll;
}
}
@media (max-width: 767px) {
    div.table-responsive.common-top div.dataTables_wrapper .showing_entry > div[class^="col-"]:last-child {
        padding-left: 0;
    }
    .custom-complete .date-field {
        margin: 10px 0;
    }
    .common-top {
        padding: 20px 12px;
    }
    div.dataTables_wrapper .showing_entry div.dataTables_filter input {
        width: auto;
    }
    .common-client .card-body {
        padding: 0 10px;
    }
    .common-client .dataTables_wrapper {
        padding: 0 5px;
    }
}

.content-wrapper .content .card-default .card-header .d-inline-block .select-batch {
    padding-left: 10px;
}

.content-wrapper .content .card-default .card-header .d-inline-block .save-batch {
    padding-left: 10px;
}
.product_commission_settings .table > tbody > tr > td:last-child {
    display: block;
}
body table.outstand-application th, body table.outstand-application td {
    width: 260px !important;
    word-break: break-word !important;
    white-space: normal !important;
}

table.outstand-application > tbody > tr > td:last-child {
   display: inherit;
}

/* .content-wrapper .content .card-default .card-header .d-inline-block .save-batch h6.card-title{
    padding-top: 5px;
} */
.main-batch-entry .card-body .main_div_s .row .col-md-1 {
    padding: 0;
}
.main-batch-entry .form-control.required {
    border: 1px solid red;
    box-shadow: chocolate;
}
.word-break-all{
    word-break: break-word !important;
}
.commission_headings label{
    font-size: 0.8rem;
}
.word-break-all input.form-control{
    padding: 0.375rem 0.15rem;
}  

.selectize-control.required .selectize-input {border: 1px solid red;}

.selectize-control.required {
    border: none !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    font-size: 1rem;
    height: auto;
    overflow: hidden;
    overflow-y: scroll;
}