/* York University inspired default theme.
   Keeps the core layout in templates/base.html and provides theme-specific accents here. */

:root {
    --york-red: #e31837;
    --york-dark-red: #8c0000;
    --york-text: #1f2937;
    --york-border: #d8dde6;
}

body {
    color: var(--york-text);
}

.main-container {
    border: 1px solid rgba(140, 0, 0, 0.08);
}

.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4 {
    color: #1d2b3a;
}

.btn-primary {
    background-color: var(--york-red);
    border-color: var(--york-red);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #c4122f;
    border-color: #c4122f;
}

.btn-outline-primary {
    color: var(--york-dark-red);
    border-color: var(--york-dark-red);
}

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

.card-header.bg-primary,
.bg-primary {
    background-color: var(--york-red) !important;
}

.text-primary {
    color: var(--york-red) !important;
}

.navbar-brand,
code {
    color: var(--york-dark-red);
}

.table thead.table-light th {
    background-color: #f7f2f3;
}

