.btn-orange {
    color: #ffffff;
    background-color: #e46334e2;
    border-color: #ffffff
}

.btn-outline-orange {
    color: #e46334e2;
    background-color: #e46334e2;
    border: 1px solid #ffffff;
    opacity: 1;
    filter: alpha(opacity = 100);
}

.btn-orange:hover {
    /*color: #9c3903;*/
    background-color: #e94d14e2;
    /*border-color: #8ad3d3*/
}

::placeholder {
    text-align: center;
}

.sidebar-wrapper::-webkit-scrollbar{
    display: none;
}

.select-radius {
    border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.pagination>li.active>a,
.pagination>li.active>span,
.pagination>li.active>a:hover,
.pagination>li.active>span:hover,
.pagination>li.active>a:focus,
.pagination>li.active>span:focus {
    background-color: #FFA534;
    border: 0;
    color: #FFFFFF;
    padding: 7px 13px;
}

.breadcrumb {
    background: transparent;
}

.border-bottom-1 {
    border-bottom: 1px solid #000;
}

.text-underline {
    text-decoration: underline;
}

.text-pink {
    color: pink;
}

.text-dark-pink {
    color: darkred;
}

.text-dark-blue {
    color: darkblue;
}

.custom-form-table-bg {
    background: #e8ebee;
}

.custom-form-table-border {
    border: 2px solid #e9ecef;
}

.custom-select {
    text-align: center;
}

.pill {
    border-radius: 10rem;
}

.text-indent-30 {
    text-indent: 30px;
}

.dropdown-menu {
    border-radius: 0rem 0rem 0.25rem 0.25rem;
}

.overflow-x {
    overflow-x: auto;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: center;
}

.requirements-url a:not(:last-child)::after {
    content: ', ';
}

@media (min-width: 992px) {    
    .btn-lg-warning {
        border: 1px solid #FFA534;
        color: #FFFFFF;
        background-color: #FFA534;
        cursor: pointer;
    }

    .main-panel .navbar {
        display: none;
    }
}

@media (max-width: 991px) {
    .nav-mobile-menu {
        text-align: center;
    }

}

@media (min-width: 768px) {
    /* .bootstrap-select.btn-group .dropdown-menu {
        min-width: 33.33%;
    } */
    /* .bootstrap-select.btn-group {
        min-width: 100%;
    } */
}

.disabled {
    pointer-events: none;
    color: #000 !important; /* Make text black */
    opacity: 1 !important;  /* Ensure full visibility */
}

/* For Bootstrap Select (selectpicker) dropdowns */
.disabled .filter-option-inner-inner {
    color: #000 !important; /* Black text inside selectpicker */
}

/* For native disabled or readonly form controls */
select[disabled],
input[disabled],
textarea[disabled],
.form-control[readonly] {
    color: #000 !important;
    background-color: #e9ecef; /* Optional: muted background */
}

select.selectpicker:not(.disabled),
.bootstrap-select:not(.disabled) .dropdown-toggle {
    color: #212529 !important; /* Dark readable text */
    background-color: #fff !important;
    border: 1px solid #495057 !important; /* Stronger border */
    font-weight: 500;
}

/* Inner text in Bootstrap Select dropdown */
.bootstrap-select:not(.disabled) .filter-option-inner-inner {
    color: #212529 !important; /* High-contrast label text */
}

.disabled,
.bootstrap-select.disabled .dropdown-toggle,
.bootstrap-select.disabled .filter-option-inner-inner {
    color: #212529 !important; /* Dark gray (almost black) */
}