@charset "utf-8";

/* CSS Document */







/* Sticky footer styles







-------------------------------------------------- */







/*





primary color light #1D6B43

primary color #014421



secondary color light #383838

secondary color #000000









*/















html {

	position: relative;

	min-height: 100%;

	font-size: 10px;

}

body {

	/* Margin bottom by footer height */







  







	background-color: #f5f5f5;

	background-attachment: fixed;

	font-size: 1.4rem;

}

.footer {

	bottom: 0;

	width: 100%;

	/* Set the fixed height of the footer here */







	min-height: 60px;

	background-color: #014421;

	border-top: 1px solid rgba(0,0,0,0.12);

}

.wrapper {

	display: flex;

	flex-wrap: wrap;

	min-height: 100vh

}

.top-container {

	align-self: flex-start;

	width: 100%

}

.footer-container {

	align-self: flex-end;

	width: 100%

}

a {

	color: #000000;

	text-decoration: none;

}

a:hover {

	color: #383838;

	text-decoration: none;

}

/* Custom page CSS







-------------------------------------------------- */







/* Not required for template or sticky footer method. */























.container .text-muted {

	margin: 20px 0;

}

.footer > .container {

	padding-right: 15px;

	padding-left: 15px;

}

code {

	font-size: 80%;

}

/*COLORS*/







.primary {

	color: #383838

}

.primary-sub {

	color: #000000

}

.secondary {

	color: #1D6B43

}

.secondary-sub {

	color: #014421

}

/*HEADER*/







/*navbar*/







.navbar {

	border-radius: 0px;

	border: none;

	background-image: -moz-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	background-image: -webkit-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	background-image: -ms-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	box-shadow: inset 0 -3px 0 0px rgba(0,0,0,0.15);

}

.top-navbar .navbar-nav>li>a {

	color: #fff;

}

.top-navbar .navbar-nav>li>a:hover, .top-navbar .navbar-nav>li>a:focus, .top-navbar .navbar-nav>li>a:active {

	background: rgba(0,0,0,0.1)

}

.top-navbar .navbar-nav>li.active>a {

	background-image: -moz-linear-gradient( 90deg, #000000 0%, #383838 100%);

	background-image: -webkit-linear-gradient( 90deg, #000000 0%, #383838 100%);

	background-image: -ms-linear-gradient( 90deg, #000000 0%, #383838 100%);

	box-shadow: inset 0 -3px 0 0px rgba(0,0,0,0.15);

}

.top-navbar .navbar-nav>li>a.advertisement {

	background-image: -moz-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	background-image: -webkit-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	background-image: -ms-linear-gradient( 90deg, #014421 0%, #1D6B43 100%);

	box-shadow: inset 0 -3px 0 0px rgba(0,0,0,0.15);

}

.header-top {

	background: #fff;

	min-height: 100px

}

.header-top>.container {

	display: flex;

	height: 100px;

	align-items: center

}

/*search*/























.header-search .form-inline {

	display: flex;

	align-content: center;

	height: 100%;

	background: rgba(189,168,168,1.00)

}

.header-search {

	padding: 15px;

}

.search .inputbox {

	border: 1px solid rgba(0,0,0,0.15);

	height: 46px;

	padding-left: 15px;

	width: 100%

}

.search .inputbox:focus {

	outline: none;

}

.search input.button {

	background: #fff;

	height: 46px;

	border-radius: 0px;

	border: 1px solid rgba(0,0,0,0.15);

	width: 46px;

	align-self: flex-end;

	margin: auto 0 auto auto;

	border-left: none;

}

.search input.button:focus {

	outline: none;

}

/*menu button */






.navbar-toggle { /*background: url(../images/menu-button.png) no-repeat center;*/

	width: 46px;

	height: 46px;

	margin: 0;

	border-radius: 0;

	padding: 0;

	color: #1D6B43;

	line-height: 46px;

	text-align: center;

	font-size: 24px

}

.navbar-toggle {

	transform: rotate(90deg)

}

.navbar-toggle.collapsed {

	transform: rotate(0deg)

}

.navbar-toggle, .navbar-toggle.collapsed {

	transition: all ease 0.3s

}

/*CONTENT*/















/*left*/







.left-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 30px;

}

/*SP NEWS HIGHLITER*/







.left-side .sp_news_higlighter {

	margin: -15px;

}

.left-side .sp-nh-buttons {

	background-image: -moz-linear-gradient( 90deg, #000000 0%, #383838 100%);

	background-image: -webkit-linear-gradient( 90deg, #000000 0%, #383838 100%);

	background-image: -ms-linear-gradient( 90deg, #000000 0%, #383838 100%);

}

.left-side .sp-nh-text {

	padding: 0 15px;

	color: #fff;

}

.left-side .sp-nh-prev, .left-side .sp-nh-next {

	width: 40px;

	margin: 0;

	border: none;

	box-shadow: inset 1px 0 0 0px rgba(0,0,0,0.1)

}

.left-side .sp-nh-prev {

	background: url(../images/arrow-left.svg) no-repeat center, linear-gradient(0deg, #000000 0%, #383838 100% );

}

.left-side .sp-nh-prev:hover {

	background: url(../images/arrow-left.svg) no-repeat center, linear-gradient(0deg, #014421 0%, #1D6B43 100% );

}

.left-side .sp-nh-next {

	background: url(../images/arrow-right.svg) no-repeat center, linear-gradient(0deg, #000000 0%, #383838 100% );

}

.left-side .sp-nh-next:hover {

	background: url(../images/arrow-right.svg) no-repeat center, linear-gradient(0deg, #014421 0%, #1D6B43 100% );

}

.left-side .sp-nh-prev, .left-side .sp-nh-next, .left-side .sp-nh-prev:hover, .left-side .sp-nh-next:hover {

	transition: all ease 0.3s

}

.left-side .sp-nh-title {

	color: #1D6B43;

}

.left-side .sp-nh-date {

	color: #727272;

}

/*SP NEWS SLIDER LEFT*/







.left-side h4.ns2-title>a {

	color: #014421;

	font-weight: normal;

}

.left-side h4.ns2-title>a:hover {

	color: #1D6B43;

}

.left-side p.ns2-introtext {

	color: #7e7e7e;

	font-size: 1.2rem;

}

.left-side img.ns2-image {

	background: #7e7e7e

}

.left-side div.nssp2 .col-3 {

}

.left-side div.nssp2-default .ns2-art-pagination span {

	background: rgba(0,0,0,0.10);

	background-repeat: no-repeat;

	width: 20px;

	height: 4px;

	float: left;

	text-indent: -999em;

	margin: 0 5px;

	transition: all ease 0.3s;

}

.left-side div.nssp2-default .ns2-art-pagination span:hover, .left-side div.nssp2-default .ns2-art-pagination span.active {

	background: #014421;

	transition: all ease 0.3s;

}

.left-side div.nssp2-default .ns2-art-controllers, .left-side div.nssp2-default .ns2-links-controllers {

	float: none;

	margin-bottom: 10px;

	text-align: center;

}

.left-side div.nssp2-default .ns2-art-pagination, .left-side div.nssp2-default .ns2-links-pagination {

	float: none

}

/*CONTENT*/







/*blog*/







.item-image {

	width: 100%;

	margin-bottom: 15px

}

.item-image>a {

	display: block;

	width: 100%;

	color: #000000

}

.item-image img {

	width: 100%;

	height: auto;

}

/*SEARCH RESULTS*/







#searchForm {

	background: rgba(0,0,0,0.05);

	border: 1px solid rgba(0,0,0,0.08);

	padding: 20px;

	margin-bottom: 15px;

}

#searchForm .phrases-box {

}

#searchForm .checkbox, .radio {

	position: relative;

	display: inline-block;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 36px;

}

.search-results .result-created {

	font-size: 1.2rem;

	color: #7e7e7e;

	margin: 5px 0px 15px 0;

	padding-bottom: 15px;

	border-bottom: 1px solid rgba(0,0,0,0.10)

}

.searchintro {

	margin-top: 20px;

}

.badge {

	background-color: #1D6B43;

}

/*PAGE*/















.page-header {

	padding-bottom: 10px;

	margin: 0px 0 20px;

	border-bottom: 1px solid rgba(0,0,0,0.05);

}

.page-header>h2, .page-header>h2>a {

	color: #000000

}

.item-page h1, .item-page h2, .item-page h3, .item-page h4, .item-page h5, .item-page h6 {

	color: #000000

}

/*center*/







.center-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 30px;

}

/*SP NEWS slider*/







.center-side .nssp2 {

	background: #014421

}

.center-side .nssp2:hover {

	background: #1D6B43

}

.center-side .nssp2, .center-side .nssp2:hover {

	transition: all ease 0.3s

}

.center-side .ns2-image {

	border-bottom: 5px solid #fff;

	background: #ccc;

}

.center-side .ns2-title {

	padding: 15px;

	text-align: center

}

.center-side .ns2-title>a {

	color: #fff;

	text-transform: uppercase;

	font-size: 1.8rem

}

.center-side .ns2-title>a:hover {

	text-decoration: none

}

.center-side div.nssp2-default .ns2-art-controllers, .center-side div.nssp2-default .ns2-links-controllers {

	float: none;

	margin-bottom: 10px;

	text-align: center;

}

.center-side div.nssp2-default .ns2-art-pagination, .center-side div.nssp2-default .ns2-links-pagination {

	float: none

}

.center-side div.nssp2-default .ns2-art-pagination span:hover, .center-side div.nssp2-default .ns2-links-pagination span:hover, .center-side div.nssp2-default .ns2-art-pagination span.active, .center-side div.nssp2-default .ns2-links-pagination span.active {

	background: #fff;

	background-repeat: no-repeat;

	width: 12px;

	height: 12px;

	float: left;

	text-indent: -999em;

	margin: 0 4px;

	border-radius: 50%;

	transition: all ease 0.3s;

}

.center-side div.nssp2-default .ns2-art-pagination span, .center-side div.nssp2-default .ns2-links-pagination span, .center-side div.nssp2-default .ns2-art-pagination spane, .center-side div.nssp2-default .ns2-links-pagination span {

	background: rgba(0,0,0,0.10);

	background-repeat: no-repeat;

	width: 12px;

	height: 12px;

	float: left;

	text-indent: -999em;

	margin: 0 4px;

	border-radius: 50%;

	transition: all ease 0.3s;

}

.center-side .ns2-introtext {color: #fff; padding: 0 15px}

/*weather g4*/







.gkwCurrent {

	display: flex

}

.gkwMainRight>h2 {

	font-size: 1.8rem;

	color: #014421;

}

.gkwMainLeft .gkwTemp {

	color: #1D6B43;

}

/*J Events*/







.center-side .mod_events_latest_table {

	margin-top: -15px;

}

.mod_events_latest_table tr {

	padding: 0;

	border-bottom: 1px solid rgba(0,0,0,0.05);

}

.mod_events_latest_table tr>td {

	padding: 15px;

}

.mod_events_latest_table tr>td:hover {

	background: #000000;

}

.mod_events_latest_table tr>td, .mod_events_latest_table tr>td:hover {

	transition: all ease 0.5s

}

.mod_events_latest_date {

	color: rgba(0,0,0,0.5);

	font-size: 1.1rem;

}

.mod_events_latest_content {

	font-size: 1.8rem;

	color: #1D6B43;

}

.mod_events_latest_table tr>td:hover .mod_events_latest_date {

	color: rgba(255,255,255,0.5)

}

.mod_events_latest_table tr>td:hover .mod_events_latest_content>a {

	color: #fff

}

/*right*/







.right-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 30px;

}

/*DS IMAGE SLIDER*/







.right-side .djslider-default img.dj-image {

	opacity: 0.8; /*transition: all ease 0.3s;*/

}

.right-side .djslider-default img.dj-image:hover {

	opacity: 1; /*transition: all ease 0.3s; outline: none;*/

}

/*FOOTER*/







.footer-menu .navbar-nav {

	display: flex;

	justify-content: space-around;

	flex-wrap: wrap;

	width: 100%;

}

.footer-menu .navbar-nav>li.active {

	box-shadow: 0 -1px 0 #383838;

}

.footer-menu .navbar-nav>li>a {

	color: rgba(255,255,255,0.50);

	text-transform: uppercase;

	font-size: 1.2rem;

	padding-right: 5px;

	padding-left: 5px;

}

.footer-menu .navbar-nav>li>a>img {

	display: none;

}

.footer-menu .navbar-nav>li:hover, .footer-menu .navbar-nav>li:focus {

	box-shadow: 0 -1px 0 #383838;

	background: none;

}

.footer-menu .navbar-nav>li>a:hover, .footer-menu .navbar-nav>li>a:focus {

	background: none;

	color: #fff

}

.footer-menu .navbar-nav>li.active>a:hover, .footer-menu .navbar-nav>li.active>a {

	background: none;

	color: #fff

}

.copyright>.moduletable {

	padding: 15px 0;

	color: rgba(255,255,255,0.50);

	display: flex

}

.moduletable>h3 {

	margin: 5px 0 15px 0;

	padding: 0 0 15px 0;

	color: #000000;

	border-bottom: 1px solid rgba(0,0,0,0.10)

}

/*djs*/



.djs {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-around;

	width: 100%;

}

.djs .djs-item {

	flex-shrink: 0;

	flex-grow: 0;

	font-size: 11px;

	margin: 15px;

	text-align: center;

}

.djs .djs-item tr:first-child td img {

	border-radius: 50%;

	margin-bottom: 15px;

	width: auto;

	max-width: 200px;

	height: auto

}

.djs .djs-item tr:nth-child(2) td {

	font-size: 18px;

	color: #d58f00

}

.djs .djs-item tr:nth-child(2) td, .djs .djs-item tr:nth-child(3) td, .djs .djs-item tr:nth-child(4) td {

	padding-bottom: 15px;

}

/*slide-desc*/







/*top-partners-menu*/



.top-partners-menu .navbar {

	background: url(../images/schools-menu-pattern.png) repeat, url(../images/schools-menu-bg.jpg) no-repeat center;
	background-color: #2a2a2a ;
	background-size: cover; 

	box-shadow: none;

}

.top-partners-menu .navbar-collapse {

	padding-right: 0px;

	padding-left: 0px;

	overflow-x: visible;

	-webkit-overflow-scrolling: touch;

	border-top: 0;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

}

.top-partners-menu .nav {

	display: flex;

	flex-wrap: wrap;

	align-items: stretch;

	padding: 0;

	margin: 0;

}

.top-partners-menu .nav li {

	flex-grow: 0;

	flex-shrink: 0;

	text-align: center;

	width: 16.66%;

	align-items: stretch;

	display: flex;

	box-shadow: inset 0 0 0 0.5px rgba(0,0,0,0.2)

}

.top-partners-menu .nav li:hover, .top-partners-menu .nav li:focus {

	z-index: 50

}

.top-partners-menu .nav li.active {

	z-index: 51

}

.top-partners-menu .nav a {

	color: #fff;

	padding: 15px;

	text-align: center;

	display: flex;

	flex-direction: column;

	align-items: center;

	font-size: 12px;

	transform: scale(1.0);

	box-shadow: 0 0 0px rgba(0,0,0,0.0);

	width: 100%

}

.top-partners-menu .nav a img {

	margin-bottom: 10px;

	width: 60px;

	height: auto

}

.top-partners-menu .nav a:hover, .top-partners-menu .nav .active a {

	background: #1D6B43;

	transform: scale(1.1);

	box-shadow: 0 0 15px rgba(0,0,0,0.1)

}

.top-partners-menu .nav a:focus {

	background: rgba(0,0,0,0.3);

	transform: scale(1.0);

	box-shadow: 0 0 0px rgba(0,0,0,0.0)

}

.top-partners-menu .nav a, .top-partners-menu .nav a:hover, .top-partners-menu .nav a:focus {

	transition: all ease-in-out 0.3s

}

/*TABLE*/

.table-grey {

	background: rgba(0,0,0,0.08)

}

.table-grey th {

	background: linear-gradient(0deg, #014421 0%, #1D6B43 100% );

	color: #fff;

}


/*PLAYOFF SECTION*/
.item-page .page-header {padding: 15px; margin: -15px -15px 15px -15px; background: #4F4F4F; color: #fff; border:none;}
.item-page .page-header h2 {margin: 0 ; padding: 0; color: #fff;}

.playoff .row {margin: 0;}
.playoff .playoff-item h4 { background: #00755A; text-align: center; color: #fff; padding: 10px; margin: 0; font-size: 14px; }
.playoff .playoff-item {padding-top: 15px; padding-bottom: 15px}
.playoff .school-banner {margin-top: 30px}
.playoff .banner-row{ border-top: 1px solid rgba(0,0,0,0.12); border-bottom: 1px solid rgba(0,0,0,0.12); margin-left: -15px; margin-right: -15px; padding: 15px}




/*Medium*/







@media (min-width: 992px) and (max-width: 1199px) {

}



/*Small*/







@media (min-width: 768px) and (max-width: 991px) {

/*HEADER*/







/*navbar*/















.top-navbar .navbar-nav>li>a>img {

	display: none

}

}



/*Extra Small*/















@media (max-width: 767px) {

/*HEADER*/







.header-top {

	background: #fff;

	min-height: 70px

}

.header-top>.container {

	display: flex;

	height: 70px;

	align-items: center

}

.navbar {

	position: relative;

	min-height: auto;

}

.top-navbar .navbar-nav {

	margin: 0 -30px;

}

/*left*/   







  







.left-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 15px;

}

/*SP NEWS HIGHLITER*/







.left-side .sp-nh-text {

	display: none

}

/*SP NEWS SLIDER LEFT*/    







.left-side div.ns2-column {

	width: 100%

}

.left-side img.ns2-image {

	width: 140px;

	height: 80px;

	float: left!important;

	border-right: 10px solid #fff;

}

.left-side ns2-inner>a {

	float: left;

}

.left-side p.ns2-introtext {

	color: #7e7e7e;

	font-size: 1.1rem;

}

/*center*/







.center-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 15px;

}

/*right*/







.right-side>div {

	background: #fff;

	padding: 15px;

	margin-bottom: 15px;

}

/*FOOTER*/







.footer-menu .navbar-nav {

	display: flex;

	justify-content: space-around;

	flex-wrap: wrap;

	width: 100%;

}

.footer-menu .navbar-nav>li {

	width: 40%;

	margin-left: 5%;

	margin-right: 5%

}

.footer-menu .navbar-nav>li.active {

	box-shadow: none

}

/*top-partners-menu	*/



.top-partners-menu-title-container {

	display: flex!important;

	height: 50px;

	justify-content: space-between

}

.top-partners-menu-title h3 {

	padding: 10px;

	margin: 0;

	color: #fff;

}

/*top-partners-menu*/



.top-partners-menu .navbar {

	background: #383838;

	box-shadow: none;

}

.top-partners-menu .navbar-collapse {

	padding-right: 0px;

	padding-left: 0px;

	overflow-x: visible;

	-webkit-overflow-scrolling: touch;

	border-top: 0;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

}

.top-partners-menu .nav {

	display: flex;

	flex-wrap: wrap;

	align-items: stretch;

	padding: 0;

	margin: 0;

}

.top-partners-menu .nav li {

	flex-grow: 1;

	flex-shrink: 0;

	text-align: center;

	width: 50%;

	max-width: 50%;

}

.top-partners-menu .nav a {

	color: #fff;

	padding: 15px;

	text-align: center;

}

.top-partners-menu .nav a:hover {

	background: #1D6B43

}

}



/*Extra Small Landscape*/







@media (max-device-width: 767px) and (orientation: landscape) {

}

