/* TocToc Theme Override - Generated automatically */
:root {
    --toctoc-primary: #ce1c09;
    --toctoc-secondary: #ce1c09;
    --toctoc-accent: #ce1c09;
    --toctoc-header-bg: #ce1c09;
    --toctoc-header-text: #ffffff;
    --toctoc-footer-bg: #ce1c09;
    --toctoc-footer-text: #ffffff;
    --toctoc-button-bg: #ce1c09;
    --toctoc-button-text: #ffffff;
    --toctoc-link: #3b72ba;
    --toctoc-topbar-bg: #8e1305;
    --toctoc-carousel-title: #c1c6cd;
}

/* Header */
.navbar, #navbar, .header-wrapper, header, .region-header, #header-top, .top_menu {
    background-color: var(--toctoc-header-bg) !important;
    color: var(--toctoc-header-text) !important;
}
.navbar a, #navbar a, .header-wrapper a, header a, .top_menu a {
    color: var(--toctoc-header-text) !important;
}

/* Footer */
footer, .footer, .footer-wrapper, #footer, .region-footer {
    background-color: var(--toctoc-footer-bg) !important;
    color: var(--toctoc-footer-text) !important;
}
footer a, .footer a, .footer-wrapper a {
    color: var(--toctoc-footer-text) !important;
    opacity: 0.85;
}

/* Buttons */
.btn-primary, .btn-default, input[type="submit"], button[type="submit"] {
    background-color: var(--toctoc-button-bg) !important;
    border-color: var(--toctoc-button-bg) !important;
    color: var(--toctoc-button-text) !important;
}
.btn-primary:hover, .btn-default:hover, input[type="submit"]:hover {
    filter: brightness(0.9);
}

/* Links */
a { color: var(--toctoc-link); }
a:hover { color: var(--toctoc-link); filter: brightness(0.8); }

/* Primary color accents */
h1, h2, h3, .page-header, .panel-heading, .card-header {
    color: var(--toctoc-primary);
}

/* Accent for special elements */
.label-danger, .badge-danger, .text-accent {
    color: var(--toctoc-accent);
}