.btn.btn-krab-red {
    color: white;
    border-color: #cc4e4e;
    background-color: #cc4e4e;
}

.btn.btn-krab-red i {
    color:white;
    margin-left: 6px;
}

.wa-login-form-wrapper input[type="text"], .wa-login-form-wrapper input[type="email"], .wa-login-form-wrapper input[type="password"], .wa-signup-form-wrapper input[type="text"], .wa-signup-form-wrapper input[type="email"], .wa-signup-form-wrapper input[type="password"] {
    width:100%!important;
    padding: 0.775rem 1rem!important;
    margin-right: 0px!important;
    min-width: 270px;
}

.wa-login-form-wrapper.wa-is-onetime-password-auth-type .wa-send-again-onetime-password-link
{
    display: block!important;
}

.wa-login-form-wrapper.wa-is-onetime-password-auth-type .wa-send-onetime-password-edit-link-wrapper {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
}

.wa-login-form-wrapper.wa-is-onetime-password-auth-type .wa-field-onetime-password .wa-value .wa-onetime-password-input-message {
    display: inline!important;
    font-size: 9px!important;
}

.wa-error-msg {
    width: 270px!important;
}

a.inline {
    white-space: nowrap;
}

[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .btn-custom i {
    margin-left: 6px!important;
}

#krab-job-modal .nav-line-tabs.nav-line-tabs-2x {
    height: 53px;
}

/*#krab-job-modal .product-bagde {
    position: relative;
    margin: -10px;
    left: 75px;
    top: 5px;
    z-index:10;
}*/

#krab-job-modal .product-bagde {
    position: absolute;
    margin: -5px 0px 0px 65px;
    /* left: 74px; */
    /* top: -13px; */
    z-index: 10;
}

.fv-plugins-bootstrap5-row-invalid .dropzone {
    border: 1px dashed var(--bs-danger);
    background-color: var(--bs-danger-light);
}

.c-1-color { background: var(--bs-primary)!important; }
.c-2-color { background: var(--bs-danger)!important; }
.c-3-color { background: var(--bs-success)!important; }
.c-4-color { background: var(--bs-info)!important; }
.c-5-color { background: var(--bs-warning)!important; }

.ribbon .ribbon-label {
    z-index: 5;
}

.daterangepicker .ranges ul {
    padding: 1rem 0;
    width: 185px;
    overflow: auto;
    max-height: 425px;
}

#krab_table .card-header {
    display: block!important;
    justify-content: space-between;
}

.krab-number-item {
    position: absolute;
    left: 15px;
    top: 35px;
}

table.dataTable > tbody > tr.child ul.dtr-details {
    width: 100% !important;
}

.dropzone .dz-preview .dz-image img {
    margin: auto;
}

textarea.autosize {
    box-sizing: border-box;
    resize: none;
    overflow: hidden;
    min-height: 3em;
    height: 3em;
}

.dt-hasChild.dtr-expanded .dtr-control:before {
    mask-repeat: no-repeat!important;
    -webkit-mask-repeat: no-repeat!important;
    -webkit-mask-position: center!important;
    background-color: #1B84FF!important;
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e")!important;
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e")!important;
}

.salaryfooter .dtr-hidden, .kpifooter .dtr-hidden {
    display: table-cell!important;
}