:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #fe6000;
    --bs-secondary: #76797b;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(to right, #ff9800 0%, #fe6000 30%, #ffc107 100%);
}



a {
    color: #fe6000;
    text-decoration: none;
}

.btn-primary {
    color: #fff;
    background-color: #fe6000;
    border-color: #fe6000;
    box-shadow: unset;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ff863d;
    border-color: #ff863d
}

.text-primary {
    color: #fe6000 !important;
}

.accordion-button:not(.collapsed) {
    color: #fe6000;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 #e9e9f2;
}

.accordion-button:hover {
    color: #ff863d;
}


@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-item.active>.nav-link:not(.disabled) {
        color: #fe6000;
    }

    .navbar-expand-lg .navbar-nav .nav-item:hover>.nav-link:not(.disabled) {
        color: #ff863d;
    }

    .bg-faded-primary {
        background-color: rgb(255 150 93 / 8%) !important;
    }

    [data-nav]::before {
        top: 50%;
        left: 50%;
        width: .375rem;
        height: .375rem;
        margin-top: -0.1875rem;
        margin-left: -0.1875rem;
        background-color: #fe6000;
    }

    [data-nav]::after {
        top: 0;
        left: 0;
        width: .75rem;
        height: .75rem;
        transform: scale(0.5);
        border: .125rem solid #fe6000;
        opacity: 0;
    }
}


/* .frame-browser-label .tns-carousel-label {
    display: none;
} */

.text-underline::after {
    position: absolute;
    content: "";
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 3px;
    background-color: var(--bs-danger);
}



/* Overlay Text */
.modal-overlay {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 100%;
    /* Adjust height as needed */
    /* background: rgba(245, 243, 243, 0.288); */
    /* Dark semi-transparent background */

    display: flex;
    align-items: center;
   
    text-align: center;
    z-index: 1040;
    /* Ensure it appears above other content */
}

.overlay-text {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 4rem 0;
    background-color: #2b2929c4;
}