
/* FC ELBRUS - MIDNIGHT COBALT */
/* COLOR CHANGES ONLY */

:root {
    --bg:#0A0D16;
    --panel:#181F32;
    --line:#344264;
    --muted:#AFBBD0;
    --accent:#345BFF;
    --ivory:#F7F8FC;
}

/* GENERAL BACKGROUND */

html,body,main,
.content-section,.page-body {
    background:#0A0D16 !important;
    color:#F7F8FC !important;
}

/* HEADER */

.site-header,
header.site-header {
    background:#101523 !important;
    border-color:#29324A !important;
    box-shadow:none !important;
}

.site-header .brand,
.site-header .brand-name,
.site-header .main-menu a {
    color:#F7F8FC !important;
}

.site-header .brand-name small {
    color:#9BB1FF !important;
}

.site-header .brand-mark {
    background:#345BFF !important;
    color:#FFFFFF !important;
}

.site-header .main-menu a.active,
.site-header .main-menu a:hover {
    color:#93AAFF !important;
}

.site-header .main-menu a.active::after {
    background:#345BFF !important;
}

.site-header .menu-button {
    background:#181F32 !important;
    border-color:#344264 !important;
}

.site-header .menu-button span {
    background:#FFFFFF !important;
}

.site-header .main-menu {
    border-color:#344264 !important;
}

/* HISTORY: SAME POSITIONS */

.club-heritage.page-hero {
    background:#345BFF !important;
    border-color:#345BFF !important;
}

.club-heritage .heritage-left h1,
.club-heritage .heritage-year {
    color:#FFFFFF !important;
}

.club-heritage .heritage-small {
    color:#DCE5FF !important;
}

.club-heritage .heritage-line {
    background:#C3D0FF !important;
}

.club-heritage .heritage-placeholder {
    background:transparent !important;
    border-color:#BAC9FF !important;
    color:#FFFFFF !important;
}

.club-heritage .heritage-placeholder * {
    color:#FFFFFF !important;
}

/* OTHER PAGE HEADERS */

.page-hero:not(.club-heritage) {
    background:#101523 !important;
    border-color:#29324A !important;
}

.page-hero:not(.club-heritage) h1 {
    color:#FFFFFF !important;
}

.page-hero:not(.club-heritage) p {
    color:#AFBBD0 !important;
}

.page-hero:not(.club-heritage) .eyebrow {
    color:#8FA8FF !important;
}

/* SECTION TITLES */

.content-section,
.page-body {
    border-color:#29324A !important;
}

.section-title,
.content-section > .container > h2,
.page-body > .wrap > h2 {
    color:#FFFFFF !important;
}

/* CARDS */

.match-card,
.news-card,
.empty-card,
.standing-box,
.game,.card,.blank {
    background:#181F32 !important;
    border-color:#344264 !important;
    color:#F7F8FC !important;
    box-shadow:none !important;
}

.match-card *,
.news-card *,
.empty-card *,
.standing-box *,
.game *,
.card *,
.blank * {
    color:#F7F8FC !important;
}

.match-meta,
.news-card p,
.news-card small,
.card p,
.empty-card p {
    color:#AFBBD0 !important;
}

.match-card .score,
.game b,
.news-card span,
.news-card a,
.card a,
.standing-box h3 {
    color:#9BB1FF !important;
}

/* STANDINGS */

.standing-table,
.standing-table th,
.standing-table td {
    background:transparent !important;
    color:#F7F8FC !important;
    border-color:#344264 !important;
}

.standing-table th {
    color:#AFBBD0 !important;
}

.standing-table tr.our,
.standing-table tr.our td {
    background:#243C87 !important;
    color:#FFFFFF !important;
}

/* FOOTER */

.site-footer,
footer {
    background:#0A0D16 !important;
    border-color:#29324A !important;
}

.site-footer strong {
    color:#FFFFFF !important;
}
