/* RL725 — rouge loge */
:root {
    --rl-red: #b91c1c;
    --rl-red-dark: #7f1d1d;
    --rl-red-deep: #6b1220;
    --rl-red-brand: #991b1b;
}

body,
button,
input,
select,
textarea,
.btn,
.form-control,
.nav-link,
.nav-sidebar .nav-link p,
.brand-text,
.card,
.card-title,
.table,
.dropdown-menu,
.breadcrumb,
.small-box,
.content-header,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Nunito Sans", sans-serif !important;
}

body {
    font-size: 15.5px;
    font-weight: 400;
    letter-spacing: 0.01em;
}

.tenue-card .tenue-chiffre {
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.1;
    color: #7f1d1d;
}

.table-inventaire tbody tr:hover,
.table-inventaire tbody tr:hover td {
    background-color: #fde8ea !important;
    cursor: default;
}

.tenue-card .tenue-label {
    display: block;
    color: #6b5e57;
    font-size: 0.82rem;
    margin-bottom: 0.15rem;
}

.main-sidebar,
.sidebar-dark-primary {
    background-color: var(--rl-red-deep) !important;
}

.brand-link {
    background-color: var(--rl-red-brand) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active:hover,
.nav-sidebar .nav-link.active {
    background-color: var(--rl-red) !important;
    color: #fff !important;
}

.btn-primary,
.btn-primary:focus {
    background-color: var(--rl-red);
    border-color: var(--rl-red-dark);
}

.btn-primary:hover {
    background-color: var(--rl-red-dark);
    border-color: #6b1224;
}

.btn-outline-danger {
    color: var(--rl-red);
    border-color: var(--rl-red);
}

.btn-outline-danger:hover {
    background-color: var(--rl-red);
    border-color: var(--rl-red);
    color: #fff;
}

.card-primary:not(.card-outline) > .card-header {
    background-color: var(--rl-red);
    border-color: var(--rl-red-dark);
}

.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header .card-title,
.card-primary:not(.card-outline) > .card-header a {
    color: #fff;
}

.card-outline.card-primary {
    border-top: 3px solid var(--rl-red);
}

.bg-danger,
.small-box.bg-danger {
    background-color: var(--rl-red) !important;
}

a {
    color: var(--rl-red-dark);
}

a:hover {
    color: var(--rl-red);
}

.login-page {
    background: var(--rl-red-deep);
}

.main-header.navbar {
    border-bottom: 3px solid var(--rl-red);
}

.main-footer {
    border-top: 3px solid var(--rl-red);
}

@media print {
    .main-sidebar,
    .main-header,
    .main-footer,
    .no-print,
    .content-header {
        display: none !important;
    }
    .content-wrapper {
        margin-left: 0 !important;
        background: #fff;
    }
    .rapport-president .card {
        border: 0;
        box-shadow: none;
    }
}
