body.dark-layout ul li.parsley-type, body.dark-layout ul li.parsley-required, body.dark-layout ul li.parsley-maxlength, body.dark-layout ul li.parsley-length, body.dark-layout ul li.parsley-min, body.dark-layout ul li.parsley-range,body.dark-layout ul li.parsley-equalto, body.dark-layout ul li.parsley-minlength,body.dark-layout ul li.parsley-maxlength {
     font-size: .8rem;
     position: relative;
     top: 0rem;
     left: 0rem;
     -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -o-transform: translateY(0%);
     transform: translateY(0%);
     color: #df7d7f!important;
     line-height: 14px;
    list-style-type: none;
    list-style-image: none;
 }
.parsley-error{
    border: #d61519 solid 1px!important;
}
.checkbox.parsley-error {
    border: 0px solid #d61519!important;
}
.parsley-errors-list{
    padding: 5px 0px;
    margin-bottom: 0px;
}
.card-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0rem;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}
.card .card-header~.card-content .card-body {
    padding: 10px 20px;
}
.p-07 {
    padding: 0.7rem!important;
}
.pl-07 {
    padding-left: 0.7rem!important;
}
.pr-07 {
    padding-right: 0.7rem!important;
}
.pt-07 {
    padding-top: 0.7rem!important;
}
.pb-07 {
    padding-bottom:  0.7rem!important;
}

.border-right-md{
    border-right:  solid 1px!important;
    border-color: #eceef1!important;
}
@media only screen and (max-width: 768px) {
    label {
        color: #475F7B;
        font-size: .7rem;
        font-weight: 400;
    }

    .form-control {
        padding: .47rem .4rem;
    }
    .form-control-position {
        width: 2.0rem;
    }
    .has-icon-left .form-control {
        padding-left: 2.0rem;
    }
    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 2px;
    }
}
.item-list-select{
    min-width:180px;
}
.service-select{
    min-width:150px;
}

.table-nopading td, .table-nopading th {
    padding: 0rem 0rem;
    vertical-align: initial;
    border-top: 1px solid #DFE3E7;
}
.table-p10 td, .table-p10 th {
    padding: 10px 0px 10px 0px;
    vertical-align: initial;
    border-top: 1px solid #DFE3E7;
}

.p-0 {
    padding: 0px!important;
    margin: 0px!important;
}

.bt{
    border-top: 2px solid #DFE3E7;
    border-bottom: none!important;
}
.titlejob {
    margin-bottom: 0rem!important;
    border-top: 1px solid #DFE3E7;
    padding-top: 10px;
    border-bottom: 1px solid #DFE3E7;
}
.job{
    border-bottom: 1px solid #DFE3E7;
    padding-top: 4px;
    padding-bottom: 4px;
}
.job p {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
}
.job h5 {
    padding-top: 0px;
    margin-bottom: 0px;
}
.jobservice {
    border-top: 1px solid #DFE3E7!important;
    margin-top: 10px;
}

.jobservice1 {
    border-bottom: 1px solid #DFE3E7!important;
    padding-bottom: 4px;
    margin-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
.jobservice2 {
    border-bottom: 1px solid #DFE3E7!important;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.bl{
    border-right: 1px solid #DFE3E7;
}
.jobpad{
    padding-top: 2px;
    padding-bottom: 4px;
}
.truck{
    border-bottom: 1px solid #DFE3E7;
    border-top: 1px solid #DFE3E7;
    padding-top: 5px;
    padding-bottom: 5px;
}

.textdecoration{
    text-decoration: underline;
}

.bb{
    border-bottom: 1px solid #DFE3E7!important;
    padding-top: 2px;
    padding-bottom: 2px;
}
.bt{
    border-top: 1px solid #DFE3E7!important;
    padding-bottom: 4px;
    padding-top: 4px;
}

.goodlist{
    padding: 0px;
}

@media (min-width: 1024px) {
    .hidden-md{
        display: none!important;
    }
}
@media (max-width: 767px){
    .bl{
        border-right: none;
    }
    .bb{
        border-bottom: none!important;
        padding-top: 1px;
        padding-bottom: 2px;

    }
    .bbsmal {
        border-bottom: 1px solid #DFE3E7!important;
        padding-bottom: 1px;
        margin-bottom: 1px;
    }
    .jobpad{
        padding-top: 0px;
        padding-bottom: 1px;
    }
    col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        position: relative;
        width: 100%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .hidden-xs{
        display: none;
    }

    .border-right-md{
        border-right: none!important;
    }
}
.jsnj-invoice-table{

}
.jsnj-invoice-table td {
    padding: 6px!important;
    text-align: left;
    font-size: 13px!important;
}
.jsnj-invoice-table th {
    padding: 6px!important;
    text-align: left;
    font-size: 13px!important;
    font-weight: 500;
    border-top: #eceef1 solid 1px!important;
}
.text-main{
    color: #97aabf!important;
}
.invoice-action-btn{
    margin: 10px;
}
.btn {
    padding: 0.4rem 1.5rem;
}
.table td, .table th {
    padding: 0.4rem;
    vertical-align: top;
    font-size: 14px;
    border-top: 1px solid #DFE3E7;
}
.table td .btn-sm {
    padding: 0.2rem 0.8rem;
    border-radius: 2px;
}
.datatable-btn .btn i {
    top: 2px;
}
.datatable-btn .bx {
    font-size: 1rem;
}
.removeRow {
    background: #f44336 !important;
    color: #fff!important;
}
.btn-warning {
    border-color: #FC960F!important;
    background-color: #eb8600!important;
    color: #FFF;
}
.btn i {
    top: 0px;
}
.btn-success {
    border-color: #23BD70!important;
    background-color: #00cf68!important;
    color: #FFF;
}
.btn-primary {
    border-color: #2C6DE9!important;
    background-color: #2669ea!important;
    color: #FFF;
}
.btn-info {
    border-color: #009FAA!important;
    background-color: #0da5af!important;
    color: #FFF;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 0.4rem 0.4rem;
    font-size: .8rem;
    line-height: 1.4;
    border-radius: .267rem;
}
.btn-icon-share i {
    top: 3px!important;
    font-size: 24px;
}
.btn-icon-share-min i {
    top: 2px!important;
    font-size: 16px;
}