/*#1d453a green */


:root {
  --green: #1d453a;
  --primary-font: "Source Sans Pro", sans-serif;
  --lgreen: #0c7d5e;
}


h1, h2, h3, h4, h5, h6 {
    color: var(--lgreen);
}

.posts__item--category-2 .posts__cat-label, .posts__item--category-2 .posts__cta {
    background-color: var(--lgreen);
}
.posts__item--category-1 .posts__cat-label, .posts__item--category-1 .posts__cta {
    background-color: var(--green);
}

/*h1, h2, h3, h4, h5, h6{
    text-transform:uppercase;
    color: var(--blue);
    font-family: var(--primary-font);
    font-weight:900;
}

h1, .mockH1{
    font-size:50px;
}
h2, .mockH2 {
    font-size: 45px;

}
h3, .mockH3{
    font-size: 20px;

}

*/

.site-content p, .site-content li{
    font-family: var(--primary-font);
    color: #676f7d;
    font-size: 16px;
}

.posts__excerpt{color:#efefef;}

.green{
    color: var(--green);
}

.lightGreen, .lGreen{
    color: var(--lgreen);
}

.footer-nav__item > a {
    font-size: 12px;
}

.footer-copyright {
    font-size: 11px;
}

.white{
    color: var(--white);
}
a {
    color: var(--green);
}
a:hover, a:focus {
    color: var(--lgreen);
    text-decoration: none;
    outline: none;
}
.main-nav__list > li > a:hover::before {
    background-color: var(--lgreen);
}

.info-block__heading a{
    color: var(--lgreen)
}

.white {
    color: white !important;
}

.header-logo a img {
    width: 587px;
    height: auto;
}

.hero-slider__item-container .page-heading__title .highlight {
    color: var(--lgreen);
}

.hero-slider__item-container .page-heading__title .highlight {
    color: var(--lgreen);
}
.df-icon {
    stroke: var(--lgreen);
}

.breadcrumb-item > a:hover {
    color: var(--lgreen) !important;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: var(--lgreen) !important;
}

.posts__cat-label {
    background-color: var(--green);
}
.pushy-panel__toggle {

    background-color: var(--green);
}

.main-nav__sub li a:hover {
    color: var(--lgreen);
}


.main-nav__list > li > a:hover {
    background-color: var(--green);
}

.error-404__figure::before, .error-404__figure::after {
    background-color: var(--green);

}

.page-heading {
    
}

.player-heading {
    background-image: url(/images/mastheadBacker.jpg);
}

.player-info__last-name {
    color: var(--lgreen);
}
.card__header::before {
    background-color: var(--green);
}

.team-roster--card-compact .team-roster__item .team-roster__content-wrapper::before {
    background-image: linear-gradient(135deg, transparent, transparent 57%, #00754b 57%, #000000 78%, transparent 78%, transparent), linear-gradient(135deg, transparent, transparent 33%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 57%, transparent 57%, transparent), linear-gradient(135deg, rgb(213 237 255 / 82%), rgb(217 217 217 / 82%) 47%, #05431b 47%, #000000);
}

.team-roster--card-compact .team-roster__item .team-roster__player-last-name {
    color: var(--green);
}
.main-news-banner .main-news-banner__highlight {
    color: var(--lgreen);
}


.parallax{
    background: url(/images/parallax-bkgd.jpg);
    height:552px;
    background-position: center center;
}
.parallax h3, .parallax p{
    text-align:center;
} 
.parallax .row{
    padding-bottom: 30px;
}

.parallax h3{
    font-size: 50px;
} 
.parallax p{
    font-size: 24px;
    color: #efefef;
    font-style: italic;
    margin-top: -35px;
    text-transform: uppercase;
}


.btn-primary-inverse {
    color: #fff;
    background-color: var(--lgreen);
    border-color: transparent;
}

.btn-primary-inverse:hover {
    background-color: var(--green);
}

#closer, .closer {
    clear: both;
    height: 1px;
}
.spacer10 {
    display: block;
    width: 100%;
    height: 10px;
}
.spacer15 {
    display: block;
    width: 100%;
    height: 15px;
}

.spacer20 {
    display: block;
    width: 100%;
    height: 20px;
}
#leftHolder,
.leftHolder {
    float: left;
}
#rightHolder,
.rightHolder {
    float: right;
}

img {
    max-width: 100%;
}
.email2 {
    display: none;
}
.capitalize {
    text-transform: capitalize;
}
.uppercase {
    text-transform: uppercase;
}

.hundo{
    width: 100%;
}

.info-block__link {
    font-size: 12px;
}

.main-news-banner--soccer-ball {
    background-image: url(/images/MCB_2026_large.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.accordion .accordion__header-link.collapsed {
  color: var(--green) !important; text-decoration:none;
}

.accordion .accordion__header-link:not(.collapsed) {
  color: var(--green) !important; text-decoration:none;
}

.modal-header .close {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: var(--green);
	border-radius: 50%;
	padding: 0px;
	opacity: 1;
	color: #fff;
}

.modal-header .close:hover {background-color:var(--green);}

.modal-header h5 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}

.modal-header .close {
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: var(--lgreen);
	border-radius: 50%;
	padding: 0px;
	opacity: 1;
	color: #fff;
	border: 0px;
}

input[name="email2"]{display:none;}
input[type="text"]{border:1px solid #CCC !important; border-color:rgba(0, 0, 0, 0.09) !important;}
input[type="submit"]{background-color:var(--lgreen);color:#fff;}
input[type="submit"]:hover{background-color:var(--green);}
#contactModalLabel{color:var(--lgreen) !important;}
.modal-body a{color:var(--lgreen);}
.modal-body a:hover{color:var(--green);}

@media only screen and (min-width: 992px) {
    .info-block__heading {
        font-size: 14px;
    }  

    .nav-account .nav-account__item--logout > a {
        color: var(--lgreen);
        font-size:12px;
    }

    .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
        padding: 13px 8px;
        font-size: 14px;
    }


}


@media only screen and (max-width: 520px) {

}

@media only screen and (max-width: 767px) {
	.parallax {
        height: auto;
    }
    .parallax h3 {
        font-size: 30px;
    }
    .parallax p {
        font-size: 16px;
    }

}