::-webkit-scrollbar {
    width: 0.5px;
    height: 0.2px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px inherit;
}

::-webkit-scrollbar-thumb {
    background: #327431;
    outline: 1px solid #327431;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #120c01;
}


[data-layout=horizontal] .menu-dropdown {
    min-width: 13rem !important;
}



.dt-search {
    display: flex;
    gap: 10px;
    float: inline-end;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    width: 300px;
}

.dt-search label {
    margin-top: 6px;
}

.dt-length {
    display: inline-flex;
    gap: 5px;
}

.dt-length label {
    margin-top: 7px;
}

.dt-length .form-select-sm {
    width: 37%;
    padding: 0.4rem 2.7rem 0.5rem 0.9rem;
}

.dt-buttons {
    float: inline-start;
    margin-bottom: 10px;
}

.dt-buttons :is(button.dt-button, div.dt-button, a.dt-button, input.dt-button) {
    background: none !important;
}

.dt-buttons :is(button.dt-button, div.dt-button, a.dt-button, input.dt-button):hover {
    background: #f3f6f9 !important;
}

.dt-buttons .btn-secondary {
    margin-right: .4em;
    margin-bottom: .333em;
    padding: .7em 1.5em;
    border-radius: 0.25rem !important;
}

.dt-info {
    float: inline-start;
}

.pagination {
    float: inline-end;
}

.btn.btn-soft-primary.btn-sm.dropdown-toggle::after {
    display: none;
}

.p-select-overlay.p-component {
    z-index: 9999 !important;
}

.p-select.is-invalid {
    border: 1px solid #f06548
}


.form-icon svg {
    position: absolute;
    top: 13px;
    bottom: 0;
    left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}





