﻿
/* Reliant Theme Styles */
.rlt-theme {
    --rlt-primary: #0F487E;
    --rlt-secondary: #048BA8;
    --rlt-accent: #F17300;
    --rlt-bg: #048BA8;
    --rlt-text: #0F487E;
}

    /* UBL Header and Navigation */
    .rlt-theme #lcfappheader,
    .rlt-theme #lcfappfooter {
        background-color: var(--rlt-primary) !important;
    }

    .rlt-theme .bg-blue {
        background-color: var(--rlt-primary) !important;
        color: white !important;
    }

    .rlt-theme h6.bk-blue {
        background-color: var(--rlt-primary) !important;
        color: white !important;
    }

    /* UBL Buttons */
    .rlt-theme .mud-button-filled-primary {
        background-color: var(--rlt-primary) !important;
    }

        .rlt-theme .mud-button-filled-primary:hover {
            background-color: var(--rlt-secondary) !important;
        }

    /* UBL Sliders */
    .rlt-theme .mud-slider-input {
        background-color: var(--rlt-primary) !important;
    }

    .rlt-theme #commissionSlider::-webkit-slider-thumb,
    .rlt-theme #purchasePriceSlider::-webkit-slider-thumb {
        background-color: var(--rlt-primary) !important;
    }

    /* UBL Expansion Panels */
    .rlt-theme .mud-expand-panel .mud-expand-panel-header {
        background-color: var(--rlt-primary) !important;
        color: white !important;
    }

    /* UBL Primary Color Override */
    .rlt-theme :root {
        --mud-palette-primary-rgb: 15, 72, 126 !important;
    }

    /* UBL Radio Buttons */
    .rlt-theme .mud-radio-button {
        color: var(--rlt-primary) !important;
    }

    /* UBL Switch */
    .rlt-theme .custom-switch {
        --mud-switch-color: var(--rlt-primary) !important;
    }

    .rlt-theme .custom-switch-color .mud-switch-track {
        background-color: var(--rlt-primary) !important;
    }

    /* UBL Cards and Shadows */
    .rlt-theme .lcf-box-shadow {
        box-shadow: 3px 3px 15px 0px rgba(15, 72, 126, 0.2) !important;
    }

    .rlt-theme .mud-card {
        box-shadow: 3px 3px 15px 0px rgba(15, 72, 126, 0.2) !important;
    }

    /* UBL Specific Elements */
    .rlt-theme h6.bk-lightgreen {
        background-color: var(--rlt-secondary) !important;
        color: white !important;
    }

    .rlt-theme .bg-lightgreen {
        background-color: var(--rlt-secondary) !important;
    }

    /* UBL Logo - different styling for loan mode */
    .rlt-theme #lcf-logo {
        filter: hue-rotate(25deg) saturate(1.2);
    }

    /* UBL Table Headers */
    .rlt-theme .offer-table thead.mud-table-head {
        background-color: rgba(15, 72, 126, 0.1) !important;
    }

    /* UBL Loan Offer Specific Styling */
    .rlt-theme .loan-offer-badge {
        background-color: var(--rlt-primary);
        color: white;
        padding: 4px 8px;
        border-radius: 12px;
        font-size: 0.8rem;
        font-weight: bold;
    }

    .rlt-theme .amortization-schedule {
        border: 2px solid var(--rlt-primary);
        border-radius: 8px;
        background-color: var(--rlt-bg);
    }



