/*
Theme Name: Club - Green & White Alt
Theme URI: https://www.clubandcounty.com/
description: Green & White Alt scheme for Club and County.
Author: LD2 & Club and County
Author URI: https://clubandcounty.com
Template:  club
Version: 10.23
Tags: White
*/


body {
    background-color: #e9ecef;
}

a:active,
a:focus,
a:hover,
a:link,
a:visited {
    color: #009739;
}
a:hover {
    color: #115740;
}
.navbar h1, .navbar a, .navbar a.title p {
    color: #fff !important;
}
.bg-primary {
    background: #009739 !important;
}
.bg-secondary {
    background: #009739 !important;
}

#secondary-nav {
    background-color: #f9f9f9;
}

#secondary-nav .quicklinks li {
    color: #495057!important;
}

#secondary-nav .quicklinks a {
    color: #495057!important;
}
#secondary-nav .quicklinks a:hover {
    border-bottom-color: #009739;
}
.social-links a:hover {
    color: #fff;
}

.leaderboard-advert {
    background-color: #009739 !important;
    background: #009739;
    background: -moz-linear-gradient(left, #115740 0%, #009739 50%, #115740 100%);
    background: -webkit-linear-gradient(left, #115740 0%,#009739 50%,#115740 100%);
    background: linear-gradient(to right, #115740 0%,#009739 50%,#115740 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115740', endColorstr='#115740',GradientType=1 );
}

.navbar.bg-dark, header.main-navigation-menu {
    background-color: #009739 !important;
    background: #009739;
    background: -moz-linear-gradient(left, #115740 0%, #009739 50%, #115740 100%);
    background: -webkit-linear-gradient(left, #115740 0%,#009739 50%,#115740 100%);
    background: linear-gradient(to right, #115740 0%,#009739 50%,#115740 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115740', endColorstr='#115740',GradientType=1 );
}


nav.navbar.main-nav {
    border-top-color: rgb(8 124 60 / 50%) !important;
	border-bottom-color: #115740 !important;
}

#collapseSearch, .top-header {
    background-color: #006747;
}

.top-header a {
    font-weight: 600;
    color: rgba(255,255,255,.5);
}

.navbar .dropdown-menu {
    background-color: #fff;
}

.dropdown-item:focus,
.navbar .dropdown-item:hover {
    background-color: #e9ecef;
}

.navbar-collapse li:first-child a.nav-link {
    border-top: rgba(255, 255, 255, 0.2) 1px solid;
}

.navbar-collapse a.nav-link {
    color: #000;
    border-bottom: rgba(255, 255, 255, 0.2) 1px solid;
}
ul.navbar-nav a {
    color: #fff;
}
.navbar-collapse h5 {
    color: #fff;
}
.navbar.bg-dark a.search-toggle,
a.nav-link {
    color: #fff;
}
.navbar.bg-light a.search-toggle {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-toggler-icon i {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: #009739;
}
.navbar .dropdown-item {
    border-bottom: 1px solid #e9ecef;
}

#mobileNavBar {
    background: #fff;
    color: #fff;
}
#mobileNavBar a,
#mobileNavBar i {
    color: #fff;
}
#mobileNavBar li.dropdown-item {
    background: #115740;
}
.mobile-dropdown .border-left,
.mobile-dropdown .border-right {
    border-color: rgba(255, 255, 255, 0.4) !important;
}
.mobile-dropdown li.title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.navbar-toggler {
    background: #fff;
}
button.navbar-toggler i {
    color: #fff;
}
.mob-links .btn {
    color: #fff;
}
.mob-links .btn-primary {
    background: #fff !important;
    border-color: #fff !important;
    color: #495057 !important;
}
.mob-links .btn-secondary {
    background: #009739!important;
    border-color: #009739!important;
    color: #fff!important;
}
.mob-links .border-gray {
    border-color: #e9ecef !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
    border-color: #009739!important;
}
.badge-primary {
    background-color: #009739;
    font-weight: bold;
	color: #fff !important;
}

@media (min-width: 992px) {
    #mobileNavBar h1 {
        color: #fff;
    }
    .navbar-dark .navbar-nav .nav-link {
        color: #fff !important;
    }
    .navbar-dark .navbar-nav li.dropdown-item .nav-link {
        color: #495057 !important;
    }
}

@media (min-width: 992px) and (min-width: 768px) {
    .dropdown-menu .dropdown-toggle:after {
        border-top: 0.3em solid transparent;
        border-right: 0;
        border-bottom: 0.3em solid transparent;
        border-left: 0.3em solid;
	}

    .dropdown-menu > li:hover {
        background-color: #f1f1f1;
    }
}
@media (min-width: 992px) {
    .navbar-dark .navbar-nav a.nav-link.home i:hover {
        color: #115740 !important;
    }
	.navbar-dark .navbar-nav .current_page_item .nav-link, .navbar-dark .navbar-nav .current_page_item .nav-link:after {
	    border-color: #006747 !important;
	}
    li.show a#navbarDropdown {
        background: #fff !important;
        color: #495057 !important;
    }
    a#navbarDropdown:after {
        color: #fff;
    }
    a#navbarDropdown:hover:after {
        color: #fff;
    }
    .navbar-dark .navbar-nav .dropdown-item .nav-link:hover {
        background: 0 0 !important;
    }
    .navbar .dropdown-menu a {
        color: #009739 !important;
    }
    .navbar .dropdown-menu a:hover {
        color: #fff !important;
    }
}

nav.mobile-quicklinks #secondary-nav {
    background: #e9ecef;
}
nav.mobile-quicklinks #secondary-nav ul {
    white-space: nowrap;
}
nav.mobile-quicklinks #secondary-nav ul.quicklinks {
    display: inline-block;
    margin: 0;
    padding-left: 0.5rem;
}
nav.mobile-quicklinks #secondary-nav ul.quicklinks li {
    font-size: 0.75rem;
    color: #495057 !important;
    font-weight: 600;
}
nav.mobile-quicklinks {
    position: relative;
}

nav.mobile-quicklinks .shadow:after {
    background: linear-gradient(to right, rgba(233, 236, 239, 0), #e9ecef 100%);
}

nav.mobile-quicklinks #secondary-nav a {
    color: #495057 !important;
    font-weight: 600;
}
#nav-toggle {
    cursor: pointer;
    padding: 10px 20px 16px 0;
}
#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
    cursor: pointer;
    height: 3px;
    width: 20px;
    background: #fff;
    position: absolute;
    display: block;
    content: "";
}
#nav-toggle span:before {
    top: -7px;
}
#nav-toggle span:after {
    bottom: -7px;
}
#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
    transition: all 0.5s ease-in-out;
	background: #fff;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:after,
#nav-toggle.active span:before {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(45deg);
}
#nav-toggle.active span:after {
    transform: rotate(-45deg);
}
.stack-menu {
    background-color: #fff;
    box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 0.75rem 0;
}
.stack-menu--active {
    display: block;
}
.stack-menu__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: none;
}
.stack-menu__list--active {
    display: block;
}
.stack-menu__item--hidden {
    display: none;
}
.stack-menu__link {
    padding: 0.5rem 1rem;
    display: block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    color: #495057 !important;
    transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
}
a.stack-menu__link {
    font-weight: 600;
}
.stack-menu__link--hidden {
    display: none;
}
.stack-menu__link:hover {
    color: #495057 !important;
    background-color: #e9ecef;
    text-decoration: none;
}
ul.child li {
    margin-left: 1em;
}

li.stack-menu__item.back a {
    color: #495057 !important;
}
.btn.hurling {
    color: #fff;
    background: #5d4777;
    border-color: #5d4777;
}
.btn.hurling:hover {
    background: #513b69;
    color: #fff;
}
.btn.football {
    color: #fff;
    background: #658d1b;
    border-color: #658d1b;
}
.btn.football:hover {
    background: #557913;
    color: #fff;
}
.btn-outline-primary, 
.btn-outline-primary:link, 
.btn-outline-primary:visited {
    color: #009739 !important;
    border-color: #009739 !important;
}
.btn-outline-primary:hover {
	color: #fff !important;
}

.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
    color: #ffffff !important;
    border-color: #009739 !important;
    background-color: #009739 !important;
    outline: 0 !important;
    box-shadow: none;
}

.btn-primary, 
.btn-primary:link, 
.btn-primary:visited, 
button.btn.btn-primary.dropdown-toggle.dropdown-toggle-split {
    background: #009739;
    color: #fff;
    border-color: #009739;
}

.donate_btn {
    background: #009739 !important;
    color: #fff !important;
    border-color: #009739 !important;
}

.match-centre .btn-primary {
    background: transparent !important;
    color: #fff;
    border-color: #fff !important;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
button.btn.btn-primary.dropdown-toggle.dropdown-toggle-split:active, 
button.btn.btn-primary.dropdown-toggle.dropdown-toggle-split:focus, 
button.btn.btn-primary.dropdown-toggle.dropdown-toggle-split:hover {
    background-color: #115740;
    border-color: #115740;
    outline: 0 !important;
    box-shadow: none;
}

button.btn.btn-primary.dropdown-toggle.dropdown-toggle-split {
    border-left: 1px solid #115740;
}

.top-header .btn-primary,
.top-header .btn-primary:link,
.top-header .btn-primary:visited {
    background: #062f22 !important;
    color: #89aba0;
    border-color: #062f22!important;
}
.newsletter .btn-primary:active,
.newsletter .btn-primary:focus,
.newsletter .btn-primary:hover,
.top-header .btn-primary:active,
.top-header .btn-primary:focus,
.top-header .btn-primary:hover,
footer .btn-primary:active,
footer .btn-primary:focus,
footer .btn-primary:hover {
    outline: 0 !important;
    box-shadow: none;
	color: #fff;
}
.btn-secondary,
.btn-secondary:link,
.btn-secondary:visited {
    color: #fff;
}
.social-links {
    font-size: 1.75em;
}
.club a.btn,
.share-icons a.btn {
    min-width: 40px;
}
.btn.facebook {
    color: #1877f2;
    border-color: #1877f2;
}
.btn.facebook:hover {
    background: #1877f2;
    color: #fff;
}
.btn.twitter {
    color: #1da1f2;
    border-color: #1da1f2;
}
.btn.twitter:hover {
    background: #1da1f2;
    color: #fff;
}
.btn.instagram {
    color: #c32aa3;
    border-color: #c32aa3;
}
.btn.instagram:hover {
    background: #c32aa3;
    color: #fff;
}
.btn.youtube {
    color: #115740;
    border-color: #115740;
}
.btn.youtube:hover {
    background: #115740;
    color: #fff;
}
.btn.pinterest {
    color: #bd081c;
    border-color: #bd081c;
}
.btn.pinterest:hover {
    background: #bd081c;
    color: #fff;
}
.btn.linkedin {
    color: #007bb5;
    border-color: #007bb5;
}
.btn.linkedin:hover {
    background: #007bb5;
    color: #fff;
}
.btn.whatsapp {
    color: #25d366;
    border-color: #25d366;
}
.btn.whatsapp:hover {
    background: #25d366;
    color: #fff;
}
.share-post .btn.facebook {
    background: #1877f2;
    color: #fff;
}
.share-post .btn.facebook:hover {
    color: #1877f2;
    border-color: #1877f2;
    background: #fff;
}
.share-post .btn.twitter {
    background: #1da1f2;
    color: #fff;
}
.share-post .btn.twitter:hover {
    color: #1da1f2;
    border-color: #1da1f2;
    background: #fff;
}
.share-post .btn.linkedin {
    background: #007bb5;
    color: #fff;
}
.share-post .btn.linkedin:hover {
    color: #007bb5;
    border-color: #007bb5;
    background: #fff;
}
.share-post .facebook {
    color: #1877f2;
}
.share-post .twitter {
    color: #1da1f2;
}
.share-post .linkedin {
    color: #007bb5;
}
.share-post .whatsapp {
    color: #25d366;
}
.share-post .facebook:hover,
.share-post .linkedin:hover,
.share-post .twitter:hover,
.share-post .whatsapp:hover {
    color: #009739;
}

.social-feeds {
    background-color: #115740;
    color: #fff;
    background-blend-mode: unset;
}
.msgs-inner {
    background: #fff;
}
.social-feeds .fb h4,
.social-feeds .msgs h4,
.social-feeds .tw h4 {
    color: #fff;
}
.social-feeds iframe {
    background-color: #fff;
}
.social-feeds .tw h4 {
    background-color: #1da1f2;
}
.social-feeds .fb h4 {
    background-color: #1877f2;
}
.social-feeds .msgs h4 {
    background-color: #009739;
	color: #fff !important;
}
.social-feeds article {
    background: #fff;
    color: #333;
    border-bottom: 1px solid #e9ecef;
}

.category-games .modal-header {
    background: #44d62c;
}
.category-event .modal-header {
    background: #fe5000;
}
.category-generalmessaging .modal-header,
.category-messages .modal-header {
    background: #59cbe8;
}
.modal-body,
.modal-footer {
    color: #212529;
}
section.featured-news {
    background-color: #fff;
}

.featured-news .meta {
    color: #6c757d;
}
.meta i {
    color: #009739;
}
.carousel-image {
    background: #f8f9fa;
}
.carousel-text {
    background-color: #f8f9fa;
}

@media (min-width: 768px) {
    .carousel-text {
        background-color: #fff;
    }
}
.carousel-text h2 a {
    color: #212529 !important;
}
.carousel-text h2 a:hover {
    color: #115740;
}
.carousel-text p {
    color: #212529;
}
.meta span {
    color: #B1B3B3 !important;
}
.meta a {
    color: #009739;
}
.splide__pagination__page.is-active {
    background: #009739 !important;
}
a.featured-post-link {
    color: #212529 !important;
}
@media (min-width: 768px) {
    .featured-news {
        background-color: #fff;
    }
    .carousel-text {
        background-color: #fff;
    }
}
@media (min-width: 992px) {
    .carousel-text {
        background-color: #fff;
    }
    .carousel-text h2 a {
        color: #115740;
    }
    .carousel-text a.btn {
        color: #fff;
    }
}

h2:after, h3:after,.main .woocommerce h2:after, p.price:after {
    background-color: #009739 !important;
}
section.downloads table a:hover {
    color: #f2a901 !important;
}
.product-type-donate .sticky-top h2:after,
.product-type-donate .share_donation  h2:after {
    border: none !important;
    background-color: transparent !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
    background: #009739;
    color: #fff;
    border-color: #009739;
}
.woocommerce #respond input#submit.alt, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #009739 !important;
	color: #fff !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    background: #009739 !important;
    color: #fff !important;
    border-color: #009739 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, a.woocommerce-Button.button, button.woocommerce-Button.button, button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #009739 !important;
	color: #fff !important;
}

.woocommerce h5.card-title a {
    color: #212529;
}

.latest-news h3 a,
.more-news-posts h3 a,
.news-list h3 a {
    color: #343a40;
}
.latest-news h3 a:hover,
.more-news-posts h3 a:hover,
.news-list h3 a:hover {
    color: #009739;
}
.latest-news p,
.more-news-posts p,
.news-list p {
    color: #adb5bd;
}
.single section.latest-news {
    background: #e9ecef;
}
.single section.latest-news article:hover {
    border-bottom: 5px solid #009739;
}
.single section.latest-news .meta p {
    color: #6c757d;
}

.latest-news-carousel .flickity-resize .carousel-cell {
    background-color: #fff;
}

.featured_caption {
    color: #6c757d;
}

.home section.lotto,
body.lotto-template-default {
    background-color: #fff;
    color: #115740;
}

section.lotto h2,
section.lotto h3 {
    color: #212529;
}

#lotto-tabs a.nav-link.active {
    background: #fff;
}
#lotto-tabsContent {
    background: #fff;
    color: #212529;
}
#lotto-tabsContent .tabs-panel p {
    color: #009739;
}
.lotto-no span {
    background: #009739;
    color: #fff;
}
.lotto-results span {
    background: #009739;
}
p.next-wk-jp {
    color: #212529;
}
.match-centre {
    background-color: #009739;
    border-top: 3px solid #009739;
}
.match-centre h2 {
    background: transparent;
    color: #ffffff !important;
}
.match-centre h2:after {
    background-color: #115740 !important;
}
.match-centre h3 {
    color: #fff;
    border-bottom: 2px solid #115740;
    background: #115740;
}
.covid-msg {
    color: #ffffff !important;
}
.covid-msg:before {
    background: #ffffff;
}
.match-centre .btn-group-sm > a.btn.btn-primary, .match-centre a.btn.btn-primary.btn-sm {
    background: transparent !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.match-centre .match {
    border-top: 1px solid #425563;
}

.match-centre a {
    color: #fff;
}

.match-centre p.day, .match-centre p.month {
    color: #B1B3B3;
}

.match-centre i {
    color: #fff;
}
.match-centre .btn i {
    color: #fff;
}
body.page-template-fixtures_res_homepage,
body.page-template-fixtures_res_homepage_DEV {
    background-color: #fff;
}
#fixtures_results_main .btn-outline-light {
    color: #212529;
    border-color: #B1B3B3;
}
#fixtures_results_main .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #B1B3B3;
}
#fixtures_results_main #tab a {
    background: #adb5bd;
    border-color: #adb5bd !important;
    color: #fff;
}
#fixtures_results_main a.active {
    background: #e9ecef !important;
    border-color: #e9ecef !important;
}
#fixtures_results_main #tab a.active {
    background-color: #009739 !important;
    border-color: #009739 !important;
	color: #fff !important;
}

h3.fix_res_date {
    background: #425563;
    color: #fff;
}
.competition-name {
    background: #dee2e6;
}
.competition-name a {
    color: #425563 !important;
}
.away_team a,
.home_team a {
    color: #212529;
}
@media (min-width: 768px) {
    .away_team a,
    .home_team a {
        color: #212529;
    }
}
.more_info a {
    color: #212529;
}
.table .thead-dark th {
    background: #425563;
    border-color: #425563;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #dee2e6;
}
.table a {
    color: #425563;
}
#tables .card-header h2 button {
    color: #212529;
}
#tables .card-header {
    background: #fff;
}
#accordion_tables button[aria-expanded=false]:after,
#accordion_tables button[aria-expanded=true]:after {
    color: #009739;
}
ul.archives li a {
    background: #f8f9fa;
    color: #212529;
}
ul.archives li a:hover {
    background: #e9ecef;
}
.latest-news h3 a {
    color: #343a40;
}
.latest-news h3 a:hover {
    color: #115740;
}
.latest-news p {
    color: #343a40;
}
.page-title {
    background-color: #fff;
    color: #343a40 !important;
}
.breadcrumbs a {
    color: #343a40;
}
.page-template-default .col-md-9 p:nth-child(1):after {
    background-color: #009739;
}


.page-template .main.page p.lead:after,
.page-template .main.page p:first-child:after,
.policies-template .main.page p.lead:after,
.single article>.wp-caption:nth-child(1)+p:after,
body.page section.main>div>div>div>p:nth-child(1):after {
    background-color: #009739 !important;
}
.news-list a {
    color: #009739;
}
.news-list h4 a {
    color: #212529;
}
.news-list p {
    color: #6c757d;
}
@media (min-width: 768px) {
    .news-list article {
        border-bottom: 5px solid #fff;
    }
}

.news-list article:hover,
.product-type-donate article.donate_update:hover {
    border-bottom: 5px solid #009739;
}
.news-categories {
    background: #009739;
}
.news-categories nav li a {
    color: #fff;
}
.news-categories nav li.current-cat a {
    border-bottom: 4px solid #009739;
}
.news-categories nav li a:hover {
    color: #009739;
}

.page-item.active .page-link {
    background-color: #009739;
    border-color: #009739;
	color: #fff !important;
}
.page-link {
    color: #009739;
}
@media (min-width: 768px) {
    /*.filter-option-inner-inner { causing issue with competition dropdown - text white
        color: #fff;
    }*/
    .section-nav button.bs-placeholder {
        background: #fff;
        border: 1px solid #dee2e6;
    }
    .section-nav button.bs-placeholder:hover {
        background: #f8f9fa;
    }
}
.bootstrap-select .dropdown-menu li a {
    color: #212529;
}
.dropdown-item.active a:hover,
.dropdown-item:active a:hover {
    color: #fff;
    background-color: #B1B3B3 !important;
}
.bootstrap-select .dropdown-item:focus,
.bootstrap-select .dropdown-item:hover {
    background-color: #fff;
}

#fixtures_results_main .bootstrap-select ul.inner li:first-child a {
    color: #6c757d;
}
#fixtures_results_main .bootstrap-select ul.inner li:first-child a.active {
    background: #fff !important;
}
#fixtures_results_main .bootstrap-select li a:focus {
    outline-color: #fff !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #212529 !important;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select button.dropdown-toggle.btn.btn-outline-light.bs-placeholder,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline-color: transparent !important;
}

.metabox {
    color: #009739;
}
.single-meta i {
    color: #fff;
}
.single {
    background: #fff;
}
.single article > p:first-child:after {
    background-color: #009739 !important;
}
.single article h2 {
    color: #009739;
}
.post .bg-white {
    background-color: #fff !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
.single img.featured-image {
    border-bottom: 10px solid #009739;
}
.single .post .meta p {
    color: #6c757d;
}
.single .post .meta p i {
    color: #6c757d;
}
.single .post footer {
    border-top: 1px solid #f8f9fa;
}
a.post-edit-link {
    background: #009739;
    color: #fff;
}
.news-list .post .meta,
.single .post footer .meta p {
    color: #adb5bd;
}
.page-title h1 {
    color: #343a40 !important;
}
@media (min-width: 768px) {
    .page-title h1 {
        color: #343a40 !important;
    }
}
@media (min-width: 992px) {
    .page-title h1 {
        color: #343a40 !important;
    }
}

.more-news-posts {
    background: #f8f9fa;
}
.more-news-posts h4 a,
.news-list h4 a {
    color: #212529;
}
.more-news-posts h3 span a,
.news-list h3 span a {
    color: #009739;
}
.page-numbers {
    border: 1px solid #e9ecef;
}
a.page-numbers {
    background: #e9ecef;
    color: #fff;
}
.custom-select {
    background: #fff none;
}
.page-item.disabled .page-link {
    color: #fff;
}
.gallery-template-default {
    background: #f8f9fa;
}
.section-nav h3 {
    color: #fff !important;
    background-color: #009739 !important;
}
.section-nav ul li {
    border-bottom: 1px solid #dee2e6;
    background: #fff;
}
.post-type-archive .section-nav a:hover,
.section-nav a.nav-link:hover {
    background: #f8f9fa;
}
.section-nav .dropdown-item:focus,
.section-nav .dropdown-item:hover {
    background-color: #fff;
}
.header-block {
    background: #3d444a;
}

/* Events Calendar Styling */

.woocommerce-checkout a.tribe-checkout-backlink {
    background: #009739;
}

.post-type-archive-tribe_events {
    background: #ffffff;
}


h1.tribe-events-single-event-title {
    display: none;
}

.post-type-archive-tribe_events .main-sponsor {
    margin-top: 2em;
}

.post-type-archive-tribe_events h3.entry-title.summary {
    font-size: 1.5em;
    font-weight: bold;
}

#tribe-events-pg-template {
    padding: 1em;
}

.tribe-events-content p:first-child {
    font-weight: bold;
}

.single-tribe_events .tribe-events-event-meta dl {
    font-size: 1rem;
}

.tribe-events-notices {
    background: #dee2e6;
    border-radius: 4px;
    border: 1px solid #dee2e6;
    color: #6c757d;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #ffffff;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #9D2235;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #009739;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #009739;
}

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid #009739;
}

.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
    border-bottom: 1px solid #009739;
    color: #009739;
}

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: #009739 !important;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: #a90028;
}

.tribe-events-content a, .tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    border-bottom: 1px solid #009739 !important;
    color: #009739 !important;
}

.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {
    border-bottom: 1px solid #009739;
    color: #009739;
	text-decoration: none;
}

.events h5 a:hover {
	color: #009739 !important;;
}

/* Campaign Charitable */

.campaign-progress-bar .bar, .donate-button, .charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected {
    background: #009739 !important;
	color: #fff !important;
}

.campaign-raised .amount, .campaign-figures .amount, .donors-count, .time-left, .charitable-form-field a:not(.button), .charitable-form-fields .charitable-fieldset a:not(.button), .charitable-notice, .charitable-notice .errors a {
    color: #009739 !important;
}

.campaign-quicklinks h3 {
    background-color: #009739;
	color: #fff !important;
}

h4.stats {
    color: #009739;
}

.charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected, .charitable-notice, .charitable-drag-drop-images li:hover a.remove-image, .supports-drag-drop .charitable-drag-drop-dropzone.drag-over {
    color: #009739 !important;
}

.main-sponsor {
    background: #fff;
}

.sponsors {
    border-top: 1px solid #e9ecef;
}
#collapseNews ul,
#collapseQuicklinks ul,
#collapseSiteInfo ul {
    -moz-column-rule: 1px solid #212529;
    column-rule: 1px solid #212529;
}
.contentinfo {
    background-color: #343a40;
}
.contentinfo .border-dark {
    border-color: #495057 !important;
}
.contentinfo a {
    color: #fff !important;
}
.contentinfo img.county {
    height: auto;
}
#mc_embed_signup {
    background: 0 0 !important;
}
.copyright {
    background: #9bd3dd;
}
.copyright a {
    color: #425563;
}
#mobileFooterLinks .card.bg-dark {
    background-color: #212529;
}

.cn-button.bootstrap {
    color: #425563;
    background: #9bd3dd;
}

@media print {
    body {
        background: #fff;
    }
    .page-template .main.page p.lead,
    .page-template .main.page p:first-child {
        margin-bottom: 1em;
    }
    h1 {
        font-weight: 700;
        font-size: 1.625em;
    }
    thead.thead-dark {
        border: none !important;
    }
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background: #009739 !important;
    border: #009739 !important;
}
.cmplz-cookiebanner .cmplz-title {
    color: #009739 !important;
}

/* V23 Updates */

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {	
	background: #009a44 !important;	
	border: #009a44 !important;	
}

.cmplz-cookiebanner .cmplz-title {	
	color: #009a44 !important;
}


body.product_cat_donation .page-title, body.term-donation .page-title {
    background: #009a44;
    color: #fff !important;
    background-size: cover!important;
}

body.product_cat_donation .page-title h1, body.term-donation .page-title h1, body.product_cat_donation .breadcrumbs, body.product_cat_donation .breadcrumbs a, body.term-donation .breadcrumbs, body.term-donation .breadcrumbs a,	
body.product_cat_cairde .page-title h1, body.term-cairde .page-title h1, body.product_cat_cairde .breadcrumbs, body.product_cat_cairde .breadcrumbs a, body.term-cairde .breadcrumbs, body.term-cairde .breadcrumbs a {	
	color: #fff !important;	
}


.main-navigation-menu .main-nav li:hover {
    border-bottom: 3px solid #009a44 !important;
}


.roll-of-honour {
	background-color: #009a44 !important;
	background-image: url(/wp-content/themes/county/dist/images/bgs/roll-of-honour.png);
}

section.cairde-banner,
.microsites {
	background-color: #009a44 !important;
}

.roll-of-honour .row.header h2:after {
	background-color: #ffffff;
}

.roll-of-honour .row.header.dark:before,
.cairde-donate-block .row.header.dark:before {
	border-color: rgb(255 255 255) !important;
}

.events .post-text p.club-event-time {
    color: #009a44;
}

.header-btns .btn {
	color: #009a44 !important;
}

.header-btns .btn:hover, .header-btns .btn:hover i,
.header-btns .btn:active, .header-btns .btn:active i {
    background-color: #009a44 !important;
    color: #fff !important;
		border-color: #fff !important;
}

.footer-btns .btn:hover, .footer-btns .btn:hover i,
.footer-btns .btn:active, .footer-btns .btn:active i {
    background-color: #009a44 !important;
    color: #fff !important;
}

.show>.btn-outline-primary.dropdown-toggle {
	background-color: #009a44 !important;
	border-color:#fff;
}

.main-nav .current_page_item.home i {
    color: #fff !important;
}

.main-nav .current_page_item.home i:hover {
    color: #000 !important;
}

header.main-navigation-menu {
    border-top-color: rgb(0 0 0 / 10%) !important;
}


section.cairde-donate-block {
    background: #009a44;
}

img.help-us-make {
	filter: invert(35%) sepia(65%) saturate(6600%) hue-rotate(120deg) brightness(93%) contrast(99%) !important; /* https://isotropic.co/tool/hex-color-to-css-filter/ */
}

img.good-things-happen {
	filter: invert(60%) sepia(0%) saturate(2191%) hue-rotate(142deg) brightness(72%) contrast(92%) !important; /* https://isotropic.co/tool/hex-color-to-css-filter/ */
}

.cairde-donate-block .draw-col-block h2 {
  color: #4e4e4e;
}

section.cairde-donate-block .header h2:after {
    background-color: #000 !important;
}

section.cairde-donate-block .header h2 {
    color: #fff !important;
}

.woo-variation-items-wrapper li.selected {
    background: #009a44 !important;
    color: #fff !important;
}
