.site-content a { color: #0B3A87; font-weight:bold;
}
.site-content a:hover { text-decoration: underline;
}
.site-content h3, .dropdown-item { color: #0B3A87;
}

.navbar-dark .navbar-nav .nav-link { color: #FFF800; }
.dropdown-menu { background-color: #fff800; color: #0B3A87; }

a.bg-danger {
    color: #0B3A87 !important;
    background: #fff800 !important;
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    color: #fff800 !important;
    background:#0B3A87 !important;
    border: none;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    color: #0B3A87 !important;
    background: #fff800 !important;
}

.text-danger {
    color: #978A5E !important;
}
.btn-primary, .btn { border: none; }
.btn-danger, .btn-sm {
    color: #fff800 !important;
}
.bg-danger .btn-outline-light {
    color: #02045A !important;
    border: none;
    color: #FFF800 !important; background-color: #0B3A87;
}

.bg-danger {  background:#fff800 !important; }

#top_bar_desktop .container {
    display: flex !important;
    justify-content: flex-end !important;
}

#top_bar_social_media a {
    color: #0B3A87 !important;
}

.bg-dark {
    background: #FFF800 !important;
    color: #0B3A87 !important;
}
.btn {
    background: #FFF800;
    color: #0B3A87;
}

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus, .btn:hover {
    background: #0B3A87 !important;
    color: #FFF800 !important;
    transition: background 0.3s ease, color 0.3s ease;
}

div.d-block.py-1.text-center .fa-brands, div.d-block.py-1.text-center .fab { 
        color: #0B3A87 !important; 
    
}

.single-post-v2-text.text-white {
    color: var(--primary) !important;
}

.single-post-v2.no-shadow.text-white {
    color: var(--primary) !important;
}

.section-header-light {
    color: #0B3A87;
    background: #0B3A87;
    background-clip: text;
    border-bottom: 1px solid #0B3A87;
}
.section-header-light:after {
    content: '';
    display: block;
    bottom: 0;
    margin-top: 5px;
    left: 0;
    width: 4rem;
    height: 0.3rem;
    border-radius: 0.12rem;
    background-color: #0B3A87;
}

.btn-outline-light {
    background-color: #0B3A87 !important;
    border: none;
    color: #FFF800;
}

.league-table-link-external-btn {
    color: #fff;
}

.tv-page-wrapper {
    background: #fff !important;
}

.tv-page-list-single-post {
    background: #f1f1f1 !important;
}

.tv-page-wrapper .text-white {
    color: var(--primary) !important;
}

#footer a:hover { color: #fff800 !important; }
#footer a { text-transform:uppercase; font-weight: 600; }

.footer-logo, .header-logo-desktop, .header-logo-desktop-sticky { border-radius: 14px; }
.btn-primary:hover { background: #FFF800 !important; color: #0B3A87 !important; }

.menu-item-card, .menu-item-card-icon { color: #0B3A87; }
a.menu-item-card-wrapper:hover, a.menu-item-card-wrapper:hover .menu-item-card-icon, a.menu-item-card-wrapper:hover .menu-item-card { color: #FFF !important; }
h4 { font-weight: bold; }