label span{
    font-size:24px;
}
.error-border {
    border: 1px solid red !important;
}
.error{
    color:red;
}
.top-bar-logo {
    width: 3.5rem;
    height: 3.5rem;
}

.password-eye-position{
    position: absolute;
    right: 18px;
    top: 45px;
}
.croppie-container {
    width: 100%;
    height: auto !important;
}
.sidenav.fixed-start + .main-content{
    min-height:100vh;
}
.sidenav.fixed-start + .main-content .footer{
    width: 100%;
    bottom: 20px;
    margin-top:20px;
}
.ast-container.pb-4.logoHead {
    border-bottom: 1px solid #7ab728;
}
footer.authFooter {
   padding: 14px 10px;
    background: #656565;
    color: #000;
}
footer.authFooter .authFoot-links a{
    color: #fff !important;
}
.ast-container.pb-4.logoHead{
    display:flex;
    justify-content:space-between;
    align-items: center;
}

h4.terms-heads {
    font-size: 21px;
    color: #000 !important;
   margin-top: 22px !important;
    margin-bottom: 7px !important;
    font-weight: 600;
}
td.own-name span.job-typetd{
    text-transform: none !important;
}
.ast-container.pb-4.logoHead #registerButton{
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    padding: 12px 20px !important;
    border-radius: 0.75rem;
    background: #74c241;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-size: 12px !important;
}
p.terms-para {
    font-size: 15px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
}
ul.terms-list li{
     font-size: 15px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
}
ul.terms-list{
        padding-left: 35px;
}
.bg-gradient-primary {
   background-image: linear-gradient(195deg, #74c241 0%, #74c241 100%);
}
.btn-primary, .btn.bg-gradient-primary, .btn-primary:hover, .btn.bg-gradient-primary:hover, .btn-primary:active, .btn.bg-gradient-primary:active, .btn-primary:focus, .btn.bg-gradient-primary:focus, .btn-primary:focus-visible, .btn.bg-gradient-primary:focus-visible, .btn-check:focus + .btn-primary, .btn-primary:focus {
    box-shadow: 0 3px 3px 0 #74c24140, 0 3px 1px -2px #74c24140, 0 1px 5px 0 #74c24140;
}
.text-gradient.text-primary {
    background-image: linear-gradient(195deg, #74c241 0%, #74c241 100%);
}
.input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {
    border-color: #74c241 !important;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #74c241, inset -1px 0 #74c241, inset 0 -1px #74c241;
}
.input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label{
    color: #74c241;
}
.main-que .que-row .select2-container--default .select2-selection--multiple, .main-que .que-row .select2-container--default .select2-selection--single{
    background: transparent;
}
.main-que .que-row .select2-container--default .select2-selection--multiple .select2-selection__clear, .main-que .que-row .select2-container--default .select2-selection--single .select2-selection__clear{
    right: 20px;
    top: 1px;
}
.main-que .que-row .select2-container{
    width:100% !important;
}
.input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {
    border-top-color: #74c241;
    box-shadow: inset 0 1px #74c241;
}
.btn-primary:hover, .btn.bg-gradient-primary:hover {
    background-color: #74c241;
    border-color: #74c241;
    box-shadow: 0 3px 3px 0 #74c24140, 0 3px 1px -2px #74c24140, 0 1px 5px 0 #74c24140;
}
.sign_saved{
    font-size:13px;
}
.shadow-primary {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgb(118 189 67 / 31%) !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--default .select2-selection--single{
    min-height:40px;
}

.searchbar-form label>.text-danger, .searchbar-form .form-label>.text-danger{
    margin-left:2px;
}
.text-dark {
    color: #000000 !important;
}
.text-left{
    text-align:left !important;
}
.text-sm-13{
    font-size:14px !important;
}
.text-sm-12{
    font-size:12px !important;
}
.text-grey {
    color: #7b809a !important;
}
.cust-btn.bg-gradient-primary{
    background-image: linear-gradient(195deg, #000 0%, #000 100%);
    box-shadow: 0 3px 3px 0 #00000040, 0 3px 1px -2px #00000040, 0 1px 5px 0 #00000040;
}
.cust-btn.bg-gradient-primary:hover, .cust-btn.bg-gradient-primary:active, .cust-btn.bg-gradient-primary:focus{
    background-image: linear-gradient(195deg, #74c241 0%, #74c241 100%);
    box-shadow: 0 3px 3px 0 #74c24140, 0 3px 1px -2px #74c24140, 0 1px 5px 0 #74c24140;
}
.ques-div .accordion-body {
    padding: 1rem 1rem;
}
.profile-btn.btn{
    padding: 14px 25px;
    width: 100%;
    color: #fff !important;
   background-image: linear-gradient(195deg, #888 0%, #888 100%);
}
#sidenav-main .navbar-brand {
    padding: 1rem 0.7rem;
}
.profile-btn.btn.active-btn{
    background-image: linear-gradient(195deg, #000 0%, #000 100%);
}
.member-reg .content-tittle{
        text-align: center;
    color: #000;
    font-size: 30px;
    margin-top: 35px;
    margin-bottom: 10px;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(116 194 65 / 45%);
    border-color: #74c241;
    outline: none !important;
}
.reg-btn.btn-primary:hover, .reg-btn.btn.bg-gradient-primary:hover {
    background-color: #000;
    border-color: #000;
    box-shadow: none !important;
    background-image: linear-gradient(195deg, #000 0%, #000 100%);
    box-shadow: 0 3px 3px 0 #00000040, 0 3px 1px -2px #00000040, 0 1px 5px 0 #00000040;
}
#inspector_registration_form #logo_div{
    display:block;
}
label, .form-label {
    font-size: 14px;
    font-weight: 600 !important;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    color: #000000;
    margin-left: 0.25rem;
    line-height:14px;
}
a.clear_sign.btn.btn-border.btn-round {
    padding: 8px 8px;
    min-width: 120px;
    line-height: 14px;
    font-size: 12px !important;
    text-transform: uppercase;
    color: #000 !important;
    border: 1px solid #000;
    min-height: 32px;
    border-radius: 0.5rem;
}
.form-group {
    margin-bottom: 20px;
}
.member-reg .inv-chk, .inv-chk{
    display:flex;
}
#payment-form #card-holder-name, #payment-form #card-element {
    border-width: 1px !important;
    border: 1px solid #dee2e6 !important;
    padding: 0.5rem;
    min-height: 42px;
}
.member-reg .inv-chk .inv-chkfirst, .member-reg .inv-chk  .inv-chksecond, .inv-chk .inv-chkfirst, .inv-chk  .inv-chksecond{
min-width: 50px;
    display: flex;
    align-items: center;
    margin-right: 2px;
    margin-left: 5px;
}
.member-reg .inv-chk  .inv-chksecond input[type=radio], .member-reg .inv-chk  .inv-chkfirst input[type=radio], .inv-chk  .inv-chksecond input[type=radio], .inv-chk  .inv-chkfirst input[type=radio]{
    margin-top:0px;
    margin-right:7px;
}
span.bank-register-message {
    display: block;
    font-size: 12px;
    font-weight: 400;
}
.card-header.customcardheader.text-left {
    background-color: #75bc4326;
    padding: 20px !important;
    border-radius: 0.75rem;
    font-weight: 600;
    font-size: 17px;
}
.form_divider_cont {
    border-bottom: 2px solid #eaeaea;
    padding-top: 25px;
    max-width: 97%;
    margin: 0 auto;
    margin-bottom:25px;
}
.agr-chk input{
    margin-right:5px !important;
    margin-top:0px !important;
}
.btn-round.btn-rigister, .btn-round.btn-rigister:hover, .btn-round.btn-rigister:active, .btn-round.btn-rigister:focus, .btn-round.btn-rigister:focus-visible, .btn-round.btn-rigister:visited{
    min-width: 235px;
 min-height: 55px;
 background-color: #74c241;
 border-color:#74c241;
 border-radius: 0.5rem;
 
}

a {
    color: #74c241 !important;
    text-decoration: none;
}
.agr-chk{
    display: flex;
    align-items: center;
}
.btn-round.save-signature, .btn-round.save-signature:focus, .btn-round.save-signature:visited, .btn-round.save-signature:focus-visible, .btn-round.save-signature:target, .btn-round.save-signature:hover{
   min-width: 140px;
    line-height: 14px;
    font-size: 12px !important;
    background: #74c241;
    padding: 8px;
    min-height: 32px;
    border-radius: 0.5rem;
    border-color: #74c241;
}
.member-reg .card-body {
    padding: 3rem 3rem;
}
.btn-primary.grn {
    color: #fff;
    background-color: #74c241;
    padding:8px 12px;
    border-color: #74c241;
    border-radius: 3px;
}
.btn-primary {
    color: #fff;
    background-color: #74c241;
    border-color: #74c241;
}
.btn-primary.grn:hover, .btn-primary:hover {
    color: #fff;
    background-color: #74c241;
    border-color: #204d74;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #fff;
    background-color: #74c241;
    border-color: #74c241;
}
 .timepicker-wrapper {
            position: relative;
            display: inline-block;
        }
        .timepicker-wrapper input {
            padding-left: 30px; /* Make space for the icon */
        }
        .timepicker-icon {
            position: absolute;
            right: 13px;
            top: 55px;
            transform: translateY(-50%);
            pointer-events: none;
            background: #dee2e6;
            padding: 12px;
            border-radius: 0px 7px 7px 0px;
            border: 1px solid #dee2e6;
        }
        .input-wrapper {
            position: relative;
            display: inline-block;
        }
        .input-wrapper input {
            padding-left: 46px !important; /* Make space for the icon */
             -moz-appearance: textfield;
        }
        .input-icon {
            position: absolute;
            left: 13px;
            top: 55px;
            transform: translateY(-50%);
            pointer-events: none;
            color: #858585;
            background: #dee2e6;
            padding: 12px;
            border-radius: 7px 0px 0px 7px;
            border: 1px solid #dee2e6;
        }
        .input-wrapper input::-webkit-outer-spin-button,
        .input-wrapper input::-webkit-inner-spin-button {
            -webkit-appearance: none; /* Remove number input arrows in Chrome, Safari, Edge, and Opera */
            margin: 0;
        }
        .input-wrapper.timepicker-wrapper .material-icons.input-icon{
    left: 13px !important;
    top: 51px !important;
    padding:10px !important;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #74c241;
    border-color: #74c241;
}
.cust-frm .cust-card .input-wrapper .input-icon, .cust-frm .cust-card .timepicker-wrapper .timepicker-icon{
    top: 50px;
    padding: 9px 6px;
}
.cust-frm .cust-card .border-2 {
    border-width: 1px !important;
}

.cust-frm .light-header h6 {
    background-color: #75bc4326;
    padding: 16px 20px !important;
    border-radius: 0.75rem;
    font-weight: 600;
    line-height: 17px;
    font-size: 16px;
}
.main-accordion-item.ques-div .main-accordion-body.inn-acc .main-que.row{
    position:relative;
}

.main-accordion-item.ques-div .main-accordion-body.inn-acc .main-que.row .fa.fa-check{
        position: absolute;
    right: 2%;
    width: max-content;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-primary.dropdown-toggle {
    background-color: #74c241;
}
.sidenav-header {
    height: fit-content;
}
.navbar-vertical .navbar-brand > img, .navbar-vertical .navbar-brand-img {
    max-width: 100%;
    max-height: fit-content;
}
#sidenav-main {
    background-image: linear-gradient(195deg, #ffffff 0%, #ffffff 100%);
}
#dropdownMenuButton, #dropdownMenuButton2 {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    padding: 8px 15px !important;
    border-radius: 0.75rem;
    background: #74c241;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-size: 12px !important;
}
.cust-card .btn-danger {
    background-color: #e50000 !important;
    border-color: #e50000 !important;
}
#password+label {
    font-size: 11px;
    text-transform: inherit;
    font-weight: 500 !important;
}
#dropdownMenuButton2{
    align-items: center;
    display: flex;
}
#dropdownMenuButton2 i{
    font-size:16px;
    margin-right:3px;
}
#dropdownMenuButton.bookajob{
    background: #e50000 !important;
}
.welcome-title {
    color: #000;
    font-size: 14px;
}
.pr-0{
    padding-right:0px !important;
}
.navbar-vertical .navbar-nav .nav-link{
    letter-spacing: 0.3px;
    font-weight: 600 !important;
}
body{
     font-family: "Montserrat", sans-serif !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p{
     color: #000 !important;
     font-family: "Montserrat", sans-serif !important;
}
.inspection-card .btn.add_image{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px !important;
    color: #888 !important;
    margin-bottom:0px;
    background: #cccccc87;
}
.inspection-card .btn.add_image label{
    margin-bottom: 0px;
    margin-right: 4px;
    margin-top: 1px;
    color: #888;
    font-size: 13px;
}
.card.cust-card .card-header {
    padding: 0.5rem 1rem;
    background: #74c241;
    /*display:none;*/
}
.card.cust-card .card-header h6{
    color:#fff !important;
    margin-bottom:0px !important;
    text-transform: capitalize;
}
.card.cust-card .question-div {
    padding: 12px;
    background: #75bc4326;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 0.75rem;
}
.searchbar-form .question-div .form-control {
    color: #000000;
    font-size: 14px !important;
    border: 1px solid #000 !important;
}
.profile-nav .dropdown-menu.dropdown-menu-end li .nav-link{
    display:flex;
    color: #000 !important;
}
.profile-nav .dropdown-menu.dropdown-menu-end li .nav-link i{
    margin-right:4px;
}
.searchbar-form .question-div .select2-container--default .select2-selection--single .select2-selection__rendered{
    border: 1px solid #000 !important;
    background-color: #eaf5e3;
}
.ques-card .add-more-question{
    background-color: #000 !important;
    color: #fff !important;
    font-size: 13px;
    padding: 8px 15px;
}
.ques-card .question-div .inv-chk .inv-chkfirst, .ques-card .question-div .inv-chk .inv-chksecond{
    color:#000;
} 
.alert-success {
    color: #000 !important;
    background-color: #74c24105;
    border-color: #74c2411f;
}
.alert-success {
    background-image: linear-gradient(195deg, #74c2411f 0%, #74c2411f 100%);
    color: #000 !important;
}
.alert-success.alert-dismissible .btn-close {
    background-image: none;
    color: #000;
}
.card.cust-card .question-div  .fa.fa-times.close{
    position: absolute;
    right: 0px !important;
    top: 5px !important;
    color: red;
    display: inline-block;
    width: max-content;
}
.main-accordion-item.ques-div .main-accordion-body.inn-acc .main-que.row .btn.add_image{
    color: #666666 !important;
    margin-bottom: 0px;
    background: #ffffff !important;
}
.card.cust-card .card-body .table thead th {
   padding: 0.7rem 0.5rem !important;
    font-size: 14px !important;
    color: #000000 !important;
    background: #f0f2f5ad;
}
.card.cust-card .card-body .table thead tr th:first-child{
border-top-left-radius: 0.75rem;
}
.card.cust-card .card-body .table thead tr th:last-child{
border-top-right-radius: 0.75rem;
}
.card.cust-card .card-body .table thead td{
    font-size: 13px !important;
}
.text-secondary {
    color: #404040 !important;
}
.addmore, .addmore:hover, .addmore:active, .addmore:focus, .addmore:focus-visible, .addmore.btn.bg-gradient-light:not(:disabled):not(.disabled):active {
    background-color: #000 !important;
    color: #fff !important;
    font-size: 21px;
    padding: 3px 15px;
}
.addmore.bg-gradient-light {
    background-image: linear-gradient(195deg, #000000 0%, #000000 100%);
}
.card.cust-card .addrow{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.card.cust-card .addrow input{
    margin-right:4px;
    
}
.card.cust-card .card-body .table td .fa.fa-edit{
    font-size: 26px;
    margin-right:4px;
    color: #000000;
}
.card.cust-card .card-body .table td .fa.fa-trash{
    font-size: 26px;
   color: #ff0000;
}
.font-weight-med{
    font-weight:500;
}
/*.footer{*/
/*   position: fixed;*/
/*    bottom: 10px;*/
/*    max-width: 1590px;*/
/*    width: 100%; */
/*}*/
.text-muted {
    color: #888888 !important;
}
.btn-dark, .btn.bg-gradient-dark {
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 15%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 15%);
}
nav#navbarBlur {
    margin-top: 1.8rem;
}
.container-fluid.py-4.main-cont {
    padding-top: 10px !important;
    min-height:85vh;
}
.select2-container--default .select2-search--inline .select2-search__field{
    font-size: 14px !important;
    line-height: 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #74c241;
    color: white;
}
.btn.btn-search, .btn.btn-search:hover, .btn.btn-search:active, .btn.btn-search:focus, .btn.btn-search:focus-visible, .btn.btn-search.bg-gradient-dark:not(:disabled):not(.disabled):active{
    min-height: 41px;
    padding: 5px 10px;
    background: #000;
    min-width: 50px;
}
.btn.btn-reset, .btn.btn-reset:hover, .btn.btn-reset:active, .btn.btn-reset:focus, .btn.btn-reset:focus-visible, .btn.btn-reset.bg-gradient-dark:not(:disabled):not(.disabled):active {
    min-height: 41px;
    line-height: 32px;
    padding: 5px 10px;
    background: #707070;
    color: #fff !important;
    margin-left: 5px;
    min-width: 50px;
   box-shadow: 0 3px 3px 0 #70707045, 0 3px 1px -2px #70707045, 0 1px 5px 0 #70707045;
}
.btn.btn-reset i, .btn.btn-search i{
    font-size:25px;
}
.form-searchbtns .form-searchbtns-div{
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
/*.main-cont{*/
/*    min-height: 80vh;*/
/*    height: 100%;*/
/*    overflow-y: auto;*/
/*}*/
td.insp-name a{
   color: #404040 !important;
}
.btn.btn-search, .btn.btn-search:hover, .btn.btn-search:active, .btn.btn-search:focus, .btn.btn-search:focus-visible{
    box-shadow: 0 3px 3px 0 #00000038, 0 3px 1px -2px #00000038, 0 1px 5px 0 #00000038;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered{
    border: 2px solid #dee2e6 !important;
    border-radius: 0.375rem !important;
}
/*.select2-container--default .select2-search--inline .select2-search__field{*/
/*    padding: 8px !important;*/
/*    min-height: 40px;*/
/*    margin-top:0px !important;*/
/*}*/

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{
    border: 0px solid #fff !important;
}
.searchbar-form .form-control{
    color: #000000;
    font-size: 14px !important;
}
.card.cust-card .card-body .table-responsive .contbtn, .card.cust-card .card-body .table-responsive .editbtn, .card.cust-card .card-body .table-responsive .pdfbtn, .card.cust-card .card-body .table-responsive .deletebtn, .card.cust-card .card-body .table-responsive .viewbtn{
    height:38px;
    width:38px;
    display:inline-block;
    z-index:99999;
}
.card.cust-card .card-body .table-responsive .contbtn .material-icons {
    background: #74c24138;
    color: #000;
    margin-right: 4px;
    display: inline-block;
    padding: 7px;
    line-height: 24px;
    font-size: 24px;
    border-radius: 6px;
}
.card.cust-card .card-body .table-responsive .editbtn .material-icons{
    background: #cfe8ffd1;
    color: #000;
     padding: 7px;
    line-height: 24px;
    font-size: 24px;
    border-radius: 6px;
}
.card.cust-card .card-body .table-responsive .pdfbtn .material-icons {
    background: #ffcfcfd1;
    color: #000;
    margin-right: 4px;
    padding: 7px;
    line-height: 24px;
    font-size: 24px;
    border-radius: 6px;
}
.deletebtn{
    display: inline-block;
}
.deletebtn .material-icons{
    background: #ffcfcfd1;
    color: #000 !important;
    padding: 7px;
    line-height: 24px;
    font-size: 24px;
    border-radius: 6px;
}
.tempdeletebtn .material-icons{
    background: #ffdd9f;;
    color: #000 !important;
    padding: 7px;
    line-height: 24px;
    font-size: 24px;
    border-radius: 6px;
}
.viewbtn i{
    background: #ffd5c1d1;
    color: #000 !important;
    padding: 7px 9px;
    line-height: 24px;
    font-size: 17px !important;
    border-radius: 6px;
}
.bg-gradient-dark {
    background-image: linear-gradient(195deg, #000000 0%, #000000 100%);
}
.createbtn{
    background: #fff;
    margin-bottom: 1px;
}
.updatebtn {
    background: #74c241;
    color: #fff !important;
    font-weight: 500;
    padding: 10px;
    min-width:130px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px !important;
}
.select2.select2-container  .select2-selection__rendered{
    background: transparent;
    padding: 8px !important;
    min-height: 40px;
    margin-top: 0px !important;
    border: none !important;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    font-size: 14px !important;
    line-height: 22px !important;
    border: 2px solid #dee2e6 !important;
    border-radius: 0.375rem !important;
}
.main-cont {
    background: #f0f2f5;
}
.addbtn i{
    background: #ced60440;
    color: #000;
    font-weight: 500;
   padding: 7px 10px;
    line-height: 24px;
    font-size: 20px;
    border-radius: 6px;
}
.card.cust-card  .table-responsive td.act-div{
    display:flex;
    justify-content:center;
}
.card.cust-card .card-body .table-responsive .editbtn{
    margin-right:4px;
    display: inline-block;
}
.searchbar-form  label, .searchbar-form .form-label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600 !important;
    margin-bottom: 0.5rem;
    color: #000000;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{
    color: #000000 !important;
     font-family: "Montserrat", sans-serif !important;
}
.daterangepicker td.active, .daterangepicker td.active:hover{
    background-color: #74c241 !important;
    color: #fff !important;
}
.daterangepicker .drp-selected, .daterangepicker .drp-buttons .btn{
     font-family: "Montserrat", sans-serif !important; 
}
.daterangepicker .drp-buttons .btn.cancelBtn, .daterangepicker .drp-buttons .btn.applyBtn{
    margin-bottom: 0px !important;
    font-size: 11px !important;
    padding: 5px 10px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0px solid #c5c5c5 !important;
    background: transparent !important;
    text-align: center;
    text-decoration: none;
    color: #000000 !important;
     font-family: "Montserrat", sans-serif !important; 
    
}
.card .card-body, body .card .card-body{
     font-family: "Montserrat", sans-serif !important; 
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #74c241;
    border-radius: 4px;
    background-color: #74c241 !important;
    color: #fff !important;
}

.daterangepicker .drp-buttons .btn.cancelBtn{
   background: #000 !important;
    color: #fff !important;
}
.daterangepicker .drp-buttons .btn-primary:disabled, .daterangepicker .drp-buttons .btn-primary.disabled {
    color: #fff !important;
    background-color: #74c241 !important;
    border-color: #74c241 !important;
}

#navbarBlur .pagetitle{
        font-size: 20px;
    line-height: 20px;
    margin-top: 3px;
}
#navbarBlur .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.2rem;
    color: #888888;
    
}
#navbarBlur .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.2rem;
    font-size: 12px !important;
    line-height: 23px;
}
#navbarBlur .breadcrumb-item{
    font-size: 12px !important;
    line-height: 23px;
}
.navbar-vertical #sidenav-collapse-main .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.navbar-vertical #sidenav-collapse-main .navbar-nav .nav-item{
    margin-bottom:5px;
}
.dropdown:not(.dropdown-hover) .dropdown-menu.show{
    width: 86%;
    right: 18px !important;
    left: auto !important;
}
.select2-results__option{
    font-size:14px !important;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text{
    text-transform:uppercase;
    line-height:24px;
    font-size: 15px !important;
    white-space: break-spaces;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{
    margin: 0 0.7rem;
}
.searchbar-form .select2-container .select2-results__option{
    font-size: 14px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #74c241 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--single .select2-selection__choice {
    background-color: #74c241 !important;
    font-size: 14px !important;
    color:#fff !important;
    margin-top:0px !important;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background:transparent !important;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple ul{
    background:#eee !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--default .select2-selection--single .select2-selection__choice__remove{
    color: #fff !important;
    margin-right: 3px;
}
#sidenav-main hr.horizontal.light {
    background-color: #00000094;
}
#sidenav-main .dropdown-toggle::after{
    margin-left: 0.5em !important;
}
#sidenav-main .dropdown-menu .dropdown-item{
    line-height: 22px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000 !important;
    padding: 0.5rem 1rem;
}
.saved-img  .saved_image_preview.position-relative.col{
    max-width: 20%;
}
.inspection-card .insp-act {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.inspection-card .main-que.row {
    background: #f1f1f28f;
    padding: 30px 12px 16px;
    border-radius: 0.75rem;
    margin-bottom: 20px;
}
.inspection-card .main-que.row .border {
    border: 1px solid #000000 !important;
}
.inspection-card .main-que.row h6{
     text-transform: uppercase;
     font-size: 15px;
}
.inspection-card .insp-act .updatebtn.ins-save, .inspection-card .insp-act .ins-reset {
    width: 49%;
    min-height: 41px;
    font-size: 14px;
    line-height: 25px;
}
.inspection-card .insp-act .ins-reset{
background:#e50000;
}

#sidenav-main .nav-item.dropdown .dropdown-menu li{
    margin-bottom: 5px;
}
.card.cust-card .ques-div .question-div{
    padding: 6px 15px;
}
.card.cust-card .ques-div .question-div .accordion-button{
    padding: 0.7rem 0rem;
}
.card.cust-card .ques-div .question-div .accordion-button b{
    color: #000 !important;
    font-size: 14px;
}

.inner-acc button.accordion-button {
    border-bottom: 1px solid #dfdfdf;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 16px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 13px;
    padding-bottom: 12px;
    background: #f2f2f2 !important;
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
}
.accordion-item.inner-acc:first-child button.accordion-button{
      margin-top: 1px;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .me-2.d-flex.align-items-center{
    margin-right: 0.2rem !important;
}
.sidenav .collapse .nav-item .nav-link i{
    font-size: 27px;
}
#sidenav-main .navbar-brand{
    justify-content:center;
}
.member-crd#card-element{
    background: white;
    border: 2px solid #dee2e6 !important;
    padding: 10px;
    border-radius: 0.375rem;
}
#sidenav-main .dropdown-item:hover, #sidenav-main .dropdown-item:focus {
    color: #74c241 !important;
    background-color: #ffffff;
}
span.jb-status {
     border-radius: 6px;
     padding: 7px 10px;
    font-size: 11px;
    min-width: 100px;
    margin: auto;
    display: block;
    text-transform: uppercase;
    max-width: fit-content;
    color: #000;
    font-weight: 500;
    text-align: center;
}
.booked span.jb-status {
    background: #e6f2ff;
}
td span.job-typetd {
   display: block;
    font-size: 11px;
    margin-top: 5px;
}
td span.job-typetd span{
    padding: 4px 6px;
    background: #ced60421;
    border-radius: 3px;
    color: #000;
}
.canceled span.jb-status{
    background: #ffcbcb;
}
.in-progress span.jb-status{
 background: #ffd5b6;
}
.completed span.jb-status{
background: #74c24157;
}
td.insp-name, td.own-name{
    text-transform:capitalize;
}
.ques-div.accordion-item .accordion-body.inn-acc .accordion .accordion-item.inner-acc .accordion-body h6{
    text-transform: uppercase;
    /*font-size: 14px;*/
    /*border-bottom: 1px solid #74c241;*/
    /*padding-top: 10px;*/
    /*padding-bottom: 6px;*/
    /*margin-bottom: 20px;*/
}

.searchbar-form label.error, #password-error+label, label.error{
    text-transform: initial;
    font-size: 13px;
    font-weight: 400 !important;
    color:#e50000 !important;
}

 .navbar-vertical.navbar-expand-xs .navbar-collapse{
        height: calc(100vh - 10px);
    }


@media (min-width: 1200px) {
    .sidenav.fixed-start + .main-content {
        margin-left: 20rem;
    }
    .navbar-vertical.navbar-expand-xs{
        max-width: 19rem !important;
    }
    .navbar-vertical.navbar-expand-xs .navbar-collapse{
        height: calc(100vh - 10px);
    }
}

@media screen and (max-width: 1500px) and (min-width: 768px) {
    .searchbar-form label, .searchbar-form .form-label{
        font-size:12px;
    }
}

@media (max-width: 767px) {
    
    .member-reg .content-tittle{
            font-size: 20px;
    line-height: 27px;
    }
    .member-reg h2.titleMT{
        font-size: 18px;
    line-height: 25px;
    }
    h4.terms-heads {
    font-size: 18px;
        
    }
}

.saved_image_preview i{
    cursor:pointer;
}



 .btn-toggle {
    	 margin: 1rem  0rem;
    	 padding: 0;
    	 position: relative;
    	 border: none;
    	 height: 1.5rem;
    	 width: 3rem;
    	 border-radius: 1.5rem;
    	 color: #6b7381;
    	 background: #bdc1c8;
    }
    .btn-toggle:focus, .btn-toggle:focus.active, .btn-toggle.focus, .btn-toggle.focus.active {
    	 outline: none;
    }
    .btn-toggle:before, .btn-toggle:after {
    	 line-height: 1.5rem;
    	 width: 4rem;
    	 text-align: center;
    	 font-weight: 600;
    	 font-size: .75rem;
    	 text-transform: uppercase;
    	 letter-spacing: 2px;
    	 position: absolute;
    	 bottom: 0;
    	 transition: opacity .25s;
    }
    .btn-toggle:before {
    	 content: 'Off';
    	 left: -4rem;
    	 color: #dc3545;
    }
    .btn-toggle:after {
    	 content: 'On';
    	 right: -4rem;
    	 opacity: .5;
    	 color: #198754;
    }
    .btn-toggle > .handle {
    	 position: absolute;
    	 top: 0.1875rem;
    	 left: 0.1875rem;
    	 width: 1.125rem;
    	 height: 1.125rem;
    	 border-radius: 1.125rem;
    	 background: #fff;
    	 transition: left .25s;
    }
    .btn-toggle.active {
    	 transition: background-color .25s;
    }
    .btn-toggle.active {
    	 background-color: #29b5a8;
    }
    .btn-toggle.active > .handle {
    	 left: 1.6875rem;
    	 transition: left .25s;
    }
    .btn-toggle.active:before {
    	 opacity: .5;
    }
    .btn-toggle.active:after {
    	 opacity: 1;
    }