:root,
[data-bs-theme=light],
.btn-primary {
    --ct-btn-bg: #ed1c2a !important;
    --bs-btn-bg: #ed1c2a !important;
    --bs-table-striped-bg: #dadada !important;
    --bs-table-bg-type: #dadada !important;
    --ct-menu-condensed-link-bg: #ed1c2a !important;
}
#variant-page-list tr:hover td, .tx-lm-catalog .navbar-brand {
    color: #ed1c2a !important;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #eee !important;
}
.table td img {
    filter: grayscale(1);
}
.bg-lightblue, .table>.bg-lightblue>tr>th, #variant-page-list h2 {
    background-color: #dadada !important;
}

a {
    color: #ed1c2a !important;
}
img, svg {
    filter: grayscale(1);
}
#variant-page-list tr:hover td {
    color: #ed1c2a !important;
}
.tx-lm-catalog .navbar-brand, .tx-lm-catalog .divider {
    background-color: #ed1c2a !important;
    color: #fff !important;
}
.tx-lm-catalog {
    .btn:hover, .cc-btn:hover {
        color: #fff;
        background-color: #ed1c2a;
        border-color: #ed1c2a;
    }
    .btn.btn-outline-primary {
        border-color: #ed1c2a !important;
    }

    .table a {
        text-decoration: none;

    }
    .btn, .frame-type-felogin_login input[type="submit"], .cc-btn {
        --bs-btn-focus-ring-contrast-color: #ffffff;
        --bs-btn-focus-ring-color: #000000;
    }
    .btn-outline-primary {
        --bs-btn-color: #ed1c2a;
        --bs-btn-border-color: #ed1c2a;
        --bs-btn-hover-color: #ffffff;
        --bs-btn-hover-bg: #ed1c2a;
        --bs-btn-hover-border-color: #ed1c2a;
        --bs-btn-focus-shadow-rgb: 0,102,188;
        --bs-btn-active-color: #ffffff;
        --bs-btn-active-bg: #ed1c2a;
        --bs-btn-active-border-color: #ed1c2a;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        --bs-btn-disabled-color: #ed1c2a;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #ed1c2a;
        --bs-gradient: none;
    }
}
