  @charset "UTF-8";
/*!
Theme Name: 2024 Ethel Walker School WordPress Template
Theme URI: https://www.ethelwalker.org/
Author: Chris Yerkes
Author URI: https://chriswho.codes
Description: The 2024 parent WordPress theme for the Ethel Walker School
Version: 1.0
*/
/* A Base rule is applied to an element 
using an element selector, a descendent 
selector, or a child selector, along 
with any pseudo-classes. It doesn’t 
include any class or ID selectors. It 
is defining the default styling for how 
that element should look in all 
occurrences on the page. */
.has-color-1-color {
	color: #3F2B56 !important;
}
.has-color-1-background-color {
	background-color: #3F2B56 !important;
}

.has-color-1-border-color {
	border-color: #3F2B56 !important;
}

.has-color-1-diamond-top {
	position: relative;
}
.has-color-1-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-1-diamond-bottom {
	position: relative;
}
.has-color-1-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-1-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%233F2B56'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-1-dark-color {
	color: #210a31 !important;
}
.has-color-1-dark-background-color {
	background-color: #210a31 !important;
}

.has-color-1-dark-border-color {
	border-color: #210a31 !important;
}

.has-color-1-dark-diamond-top {
	position: relative;
}
.has-color-1-dark-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-1-dark-diamond-bottom {
	position: relative;
}
.has-color-1-dark-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-1-dark-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23210a31'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-1-light-color {
	color: #3F2B56 !important;
}
.has-color-1-light-background-color {
	background-color: #3F2B56 !important;
}

.has-color-1-light-border-color {
	border-color: #3F2B56 !important;
}

.has-color-1-light-diamond-top {
	position: relative;
}
.has-color-1-light-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-1-light-diamond-bottom {
	position: relative;
}
.has-color-1-light-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-1-light-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%233F2B56'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-1-tint-color {
	color: #d5cbe3 !important;
}
.has-color-1-tint-background-color {
	background-color: #d5cbe3 !important;
}

.has-color-1-tint-border-color {
	border-color: #d5cbe3 !important;
}

.has-color-1-tint-diamond-top {
	position: relative;
}
.has-color-1-tint-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-1-tint-diamond-bottom {
	position: relative;
}
.has-color-1-tint-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-1-tint-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23D5CBE3'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-2-color {
	color: #F2A900 !important;
}
.has-color-2-background-color {
	background-color: #F2A900 !important;
}

.has-color-2-border-color {
	border-color: #F2A900 !important;
}

.has-color-2-diamond-top {
	position: relative;
}
.has-color-2-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-2-diamond-bottom {
	position: relative;
}
.has-color-2-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-2-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23F2A900'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-2-dark-color {
	color: #F2A900 !important;
}
.has-color-2-dark-background-color {
	background-color: #F2A900 !important;
}

.has-color-2-dark-border-color {
	border-color: #F2A900 !important;
}

.has-color-2-dark-diamond-top {
	position: relative;
}
.has-color-2-dark-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-2-dark-diamond-bottom {
	position: relative;
}
.has-color-2-dark-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-2-dark-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23F2A900'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-2-light-color {
	color: #F2A900 !important;
}
.has-color-2-light-background-color {
	background-color: #F2A900 !important;
}

.has-color-2-light-border-color {
	border-color: #F2A900 !important;
}

.has-color-2-light-diamond-top {
	position: relative;
}
.has-color-2-light-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-2-light-diamond-bottom {
	position: relative;
}
.has-color-2-light-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-2-light-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23F2A900'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-3-color {
	color: #48a979 !important;
}
.has-color-3-background-color {
	background-color: #48a979 !important;
}

.has-color-3-border-color {
	border-color: #48a979 !important;
}

.has-color-3-diamond-top {
	position: relative;
}
.has-color-3-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-3-diamond-bottom {
	position: relative;
}
.has-color-3-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-3-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%2348a979'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-4-color {
	color: #e44e36 !important;
}
.has-color-4-background-color {
	background-color: #e44e36 !important;
}

.has-color-4-border-color {
	border-color: #e44e36 !important;
}

.has-color-4-diamond-top {
	position: relative;
}
.has-color-4-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-4-diamond-bottom {
	position: relative;
}
.has-color-4-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-4-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23E44E36'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-5-color {
	color: #f59b88 !important;
}
.has-color-5-background-color {
	background-color: #f59b88 !important;
}

.has-color-5-border-color {
	border-color: #f59b88 !important;
}

.has-color-5-diamond-top {
	position: relative;
}
.has-color-5-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-5-diamond-bottom {
	position: relative;
}
.has-color-5-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-5-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23F59B88'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-6-color {
	color: #6BA5C5 !important;
}
.has-color-6-background-color {
	background-color: #6BA5C5 !important;
}

.has-color-6-border-color {
	border-color: #6BA5C5 !important;
}

.has-color-6-diamond-top {
	position: relative;
}
.has-color-6-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-6-diamond-bottom {
	position: relative;
}
.has-color-6-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-6-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%236BA5C5'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-7-color {
	color: #c4c6c7 !important;
}
.has-color-7-background-color {
	background-color: #c4c6c7 !important;
}

.has-color-7-border-color {
	border-color: #c4c6c7 !important;
}

.has-color-7-diamond-top {
	position: relative;
}
.has-color-7-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-7-diamond-bottom {
	position: relative;
}
.has-color-7-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-7-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23C4C6C7'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-7-light-color {
	color: #E9EEF2 !important;
}
.has-color-7-light-background-color {
	background-color: #E9EEF2 !important;
}

.has-color-7-light-border-color {
	border-color: #E9EEF2 !important;
}

.has-color-7-light-diamond-top {
	position: relative;
}
.has-color-7-light-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-7-light-diamond-bottom {
	position: relative;
}
.has-color-7-light-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-7-light-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23E9EEF2'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-8-color {
	color: #757982 !important;
}
.has-color-8-background-color {
	background-color: #757982 !important;
}

.has-color-8-border-color {
	border-color: #757982 !important;
}

.has-color-8-diamond-top {
	position: relative;
}
.has-color-8-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-color-8-diamond-bottom {
	position: relative;
}
.has-color-8-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-color-8-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23757982'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-copy-color {
	color: #000000 !important;
}
.has-copy-background-color {
	background-color: #000000 !important;
}

.has-copy-border-color {
	border-color: #000000 !important;
}

.has-copy-diamond-top {
	position: relative;
}
.has-copy-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-copy-diamond-bottom {
	position: relative;
}
.has-copy-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-copy-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%230'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-white-color {
	color: #ffffff !important;
}
.has-white-background-color {
	background-color: #ffffff !important;
}

.has-white-border-color {
	border-color: #ffffff !important;
}

.has-white-diamond-top {
	position: relative;
}
.has-white-diamond-top::before {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.has-white-diamond-bottom {
	position: relative;
}
.has-white-diamond-bottom::after {
	z-index: 999;
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0;
	-webkit-transform: none;
	        transform: none;
}

.has-white-diamond-pattern {
	position: relative;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23ffffff'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='0.11'/%3E%3C/svg%3E");
}

.has-color-7-light-background-color h2, .has-color-7-light-background-color .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .has-color-7-light-background-color .card-title {
	color: #3F2B56;
}

.has-purple-background {
	position: relative;
	background-color: #3F2B56;
}

.has-purple-texture-background {
	position: relative;
	background-color: #210a31;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23fff'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='.05'/%3E%3C/svg%3E");
}

.has-color-2-background {
	position: relative;
	background-color: #F2A900;
}

.has-color-7-light-texture-background {
	position: relative;
	background-color: #E9EEF2;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='5.5' height='7.7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -13.2 9.4 13.2' overflow='visible'%3E%3Cpath fill='none' d='M0-13.2h9.4V0H0z'/%3E%3Cpath d='M4.7-11.5l3.5 4.9-3.5 4.9-3.5-4.9 3.5-4.9m0-1.7L0-6.6 4.7 0l4.7-6.6-4.7-6.6z' fill='%23dcdddd'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='matrix(1.3125 0 0 1.6825 2501.8 5254.6)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' opacity='1'/%3E%3C/svg%3E");
}

*,
*::before,
*::after {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	background-color: #fff;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 400;
	color: #000000;
}

p,
ul,
ol,
.wp-block-image,
.wp-block-buttons {
	margin-bottom: 25px;
}

ul:not(.nav):not(.children):not(.sub-menu):not(.slick-dots):not(.gform_fields):not(.blocks-gallery-grid):not(.social-icons):not(.ff-slideshow-media):not(.gfield_checkbox):not(.chosen-choices):not(.chosen-results):not(.products):not(.methods):not(.woocommerce-error):not(.order_details):not(.woocommerce-shipping-methods):not(.news-events-page-nav) {
	padding-left: 12px;
}
ul:not(.nav):not(.children):not(.sub-menu):not(.slick-dots):not(.gform_fields):not(.blocks-gallery-grid):not(.social-icons):not(.ff-slideshow-media):not(.gfield_checkbox):not(.chosen-choices):not(.chosen-results):not(.products):not(.methods):not(.woocommerce-error):not(.order_details):not(.woocommerce-shipping-methods):not(.news-events-page-nav) li {
	position: relative;
}
ul:not(.nav):not(.children):not(.sub-menu):not(.slick-dots):not(.gform_fields):not(.blocks-gallery-grid):not(.social-icons):not(.ff-slideshow-media):not(.gfield_checkbox):not(.chosen-choices):not(.chosen-results):not(.products):not(.methods):not(.woocommerce-error):not(.order_details):not(.woocommerce-shipping-methods):not(.news-events-page-nav) li::marker {
	font-size: 12px;
	line-height: 12px;
	color: #757982;
}

ol {
	padding-left: 16px;
}

p:empty {
	display: none;
}

b,
strong {
	font-weight: 700;
}

a {
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	color: #3F2B56;
	will-change: color;
}
a:hover {
	color: #F2A900;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
.blog .news-item.featured-item .card-title,
h3,
.season-end-recap-content h5,
.season-end-recap-content h6,
.athletic-h5,
.page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.blog .flex-content-cols h2,
#MainNav .nav-content .mega-event time,
h4,
h5,
h6,
.game-card:not(.team-stat-card).cancelled .game-status,
.game-card:not(.team-stat-card).postponed .game-status {
	margin-bottom: 1rem;
}

h1,
.h1 {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 900;
	font-size: 3.25rem;
	letter-spacing: 0.03125rem;
	line-height: 1.1;
}

h2, .blog .news-item.featured-item .card-title,
.h2 {
	font-family: var(--wp--preset--font-family--addington-cf);
	color: #757982;
	font-size: calc(1.575rem + 3.9vw);
	line-height: 1;
	letter-spacing: -0.03125rem;
	font-weight: 600;
}
@media (min-width: 1200px) {
	h2, .blog .news-item.featured-item .card-title,
	.h2 {
		font-size: 4.5rem;
	}
}
h2 a, .blog .news-item.featured-item .card-title a,
.h2 a {
	color: inherit;
}

h3, .season-end-recap-content h5,
.season-end-recap-content h6,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status, .athletic-h5,
.page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title), .blog .flex-content-cols h2, .blog .flex-content-cols .news-item.featured-item .card-title, .blog .news-item.featured-item .flex-content-cols .card-title, #MainNav .nav-content .mega-event time,
.h3 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 1.375rem;
	letter-spacing: 0.0625rem;
	font-weight: 700;
	color: #3F2B56;
	text-transform: uppercase;
}
h3 a, .season-end-recap-content h5 a,
.season-end-recap-content h6 a,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status a,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status a,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status a,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status a, .athletic-h5 a,
.page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title) a,
.parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title) a, .blog .flex-content-cols h2 a, .blog .flex-content-cols .news-item.featured-item .card-title a, .blog .news-item.featured-item .flex-content-cols .card-title a, #MainNav .nav-content .mega-event time a,
.h3 a {
	color: inherit;
}

h4,
.h4 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: 1.75rem;
	letter-spacing: -0.036875rem;
	line-height: 2.25rem;
	color: #3F2B56;
}
h4 a,
h4 button,
.h4 a,
.h4 button {
	color: inherit;
}

h5,
.h5 {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 1.25rem;
	font-weight: 700;
	color: #3F2B56;
	letter-spacing: -0.000625rem;
}
h5 a,
.h5 a {
	color: inherit;
}

h6, .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).postponed .game-status,
.h6 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 1.25rem;
	font-weight: 700;
	color: #3F2B56;
	letter-spacing: -0.000625rem;
}
h6 a, .game-card:not(.team-stat-card).cancelled .game-status a, .game-card:not(.team-stat-card).postponed .game-status a,
.h6 a {
	color: inherit;
}

.is-style-small-upper, .team-stat-card .status a, .score-card-headers > div {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.6875rem;
	color: #c4c6c7;
	letter-spacing: 0.125rem;
}

.explore-callout {
	position: relative;
}
.explore-callout .image-holder img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	max-width: none;
	max-height: 300px;
}
.explore-callout h2, .explore-callout .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .explore-callout .card-title {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 3.125rem;
	line-height: 3.875rem;
	font-weight: 700;
	color: #210a31;
	-webkit-transition: 0.25s color;
	transition: 0.25s color;
}
.explore-callout .link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.explore-callout:hover h2, .explore-callout:hover .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .explore-callout:hover .card-title {
	color: #F2A900;
}

.list-unstyled {
	padding-left: 0 !important;
}
.list-unstyled li {
	margin-bottom: 0.625rem;
}
.list-unstyled li:before {
	content: none !important;
}

.list-unstyled-capped {
	margin-top: -15px;
	padding-left: 0 !important;
	list-style: none;
}
.list-unstyled-capped li {
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0.625rem;
}
.list-unstyled-capped li::before {
	content: none !important;
}

hr {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.boxed-title, .album .open-gallery {
	position: relative;
	z-index: 991;
	display: inline-block;
	margin: 0;
	padding: 0.75rem 1.25rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: 0.8125rem;
	line-height: 1rem;
	letter-spacing: 0.115625rem;
	color: #ffffff;
	text-transform: uppercase;
}
.boxed-title a, .album .open-gallery a,
.boxed-title button,
.album .open-gallery button {
	color: inherit;
}
.boxed-title.has-arrow, .album .has-arrow.open-gallery {
	padding-right: 45px;
}
.boxed-title.has-arrow::after, .album .has-arrow.open-gallery::after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 15px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='long-arrow-alt-right' class='svg-inline--fa fa-long-arrow-alt-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.circle-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.sun-circle {
	position: relative;
}
.sun-circle img {
	width: 100%;
	height: auto;
}

.dial-circle {
	position: relative;
}
.dial-circle img {
	width: 100%;
	height: auto;
}

.alert-banner {
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.125rem;
}
.alert-banner a {
	color: inherit;
	padding: 19px 16px 15px;
	display: inline-block;
}
.alert-banner a:hover {
	color: #F2A900;
	background-color: #3F2B56 !important;
}

.serif-callout {
	position: relative;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: -0.000625rem;
}
.serif-callout p:not(.wp-caption-text) .more {
	font-size: 0.75rem;
}

.serif-text {
	font-family: var(--wp--preset--font-family--addington-cf);
}

.has-sun-dial-overlay {
	position: relative;
	overflow: hidden;
}
.has-sun-dial-overlay .sun-dial-left,
.has-sun-dial-overlay .sun-dial-right {
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 9;
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #210a31;
	background-repeat: no-repeat;
}
.has-sun-dial-overlay .sun-dial-left span,
.has-sun-dial-overlay .sun-dial-right span {
	-webkit-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	z-index: 11;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 1.75rem;
	letter-spacing: -0.036875rem;
	color: #ffffff;
	text-align: center;
	text-transform: none;
}
.has-sun-dial-overlay .sun-dial-left {
	left: 0;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/images/half_sun_icon.png);
	background-position: right center;
	background-size: 136px 272px;
}
.has-sun-dial-overlay .sun-dial-left span {
	right: 3px;
}
.has-sun-dial-overlay .sun-dial-right {
	right: 0;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/images/half_dial_icon.png);
	background-position: left center;
	background-size: 128px 272px;
}
.has-sun-dial-overlay .sun-dial-right span {
	left: 3px;
}
.has-sun-dial-overlay:hover .sun-dial-left {
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}
.has-sun-dial-overlay:hover .sun-dial-right {
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

.read-more {
	overflow: hidden;
	-webkit-transition: max-height 0.25s ease-in-out;
	transition: max-height 0.25s ease-in-out;
}

.flex-content-cols {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}
.fluid-right-container .container {
	max-width: none;
}
.fluid-right-container .container p:last-of-type {
	margin: 0;
}

@media (min-width: 992px) {
	.fluid-right-container .container {
		width: calc((100% - 970px) / 2 + 952px) !important;
	}
}
@media (min-width: 1200px) {
	.fluid-right-container .container {
		width: calc((100% - 1170px) / 2 + 1140px) !important;
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.flex-content-cols {
		padding-top: 6.25rem;
		padding-bottom: 6.25rem;
	}
	.two-col-content {
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
		-webkit-column-gap: 40px;
		   -moz-column-gap: 40px;
		        column-gap: 40px;
	}
}
.content-sidebar.has-color-7-light-background-color .spotlight-testimonial-widget.light {
	background-color: #3F2B56 !important;
}
.content-sidebar.has-color-7-light-background-color .spotlight-testimonial-widget.light h4, .content-sidebar.has-color-7-light-background-color .spotlight-testimonial-widget.light p {
	color: #fff !important;
}

/* =WordPress Core - Sassified.
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.dropcap img {
	float: left !important;
	margin: 0.5em 1em 1em 0 !important;
}

.pt-10, .py-10 {
	padding-top: 6rem;
}

.pb-10, .py-10 {
	padding-bottom: 6rem;
}

.border-top {
	border-top: 1px solid #757982 !important;
}

.border-left {
	border-left: 1px solid #757982 !important;
}

.border-right {
	border-right: 1px solid #757982 !important;
}

.border-bottom {
	border-bottom: 1px solid #757982 !important;
}

.wp-block-column p:last-child {
	margin: 0;
}

.has-medium-font-size {
	padding-bottom: 3rem;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: calc(1.61875rem + 4.425vw);
	letter-spacing: -0.03125rem;
	line-height: 1;
	font-weight: 600;
	color: #757982;
}
@media (min-width: 1200px) {
	.has-medium-font-size {
		font-size: 4.9375rem;
	}
}
.has-medium-font-size a {
	color: inherit;
	text-decoration: underline;
}
.has-medium-font-size a:hover {
	color: #48a979;
}

.wp-block-ethel-walker-blocks-big-text-block {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.6;
}

.has-small-font-size,
.small {
	font-size: 0.75rem;
}

.is-style-disclaimer-text,
.disclaimer {
	font-size: 0.75rem;
	font-weight: 700;
	color: #757982;
}
.is-style-disclaimer-text.page-notice,
.disclaimer.page-notice {
	font-weight: 500;
}
.is-style-disclaimer-text a,
.disclaimer a {
	color: inherit;
}

.wp-block-image {
	margin-top: 0.4375rem;
}
.wp-block-image:not(.is-style-large-caption) figcaption {
	margin: 0;
	padding: 1rem;
	background: #d5cbe3;
	font-size: 0.75rem;
	text-align: left;
}
.wp-block-image.is-style-img-box-shadow img {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.51);
	        box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.51);
}
.wp-block-image.is-style-large-caption {
	border-radius: 50%;
}
.wp-block-image.is-style-large-caption figcaption {
	text-align: center;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: 700;
	color: #210a31;
	letter-spacing: -0.000625rem;
}
.wp-block-image.is-style-large-caption figcaption a {
	color: inherit;
}

.is-style-school-links {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	min-height: 75px;
	padding-left: 0;
}
.is-style-school-links li {
	max-width: 100px;
	color: #6BA5C5;
}
.is-style-school-links li a {
	color: #6BA5C5;
}
.is-style-school-links li a:hover {
	color: #48a979;
}

.text-divider:before {
	content: "|";
	position: relative;
	top: -1px;
	padding: 0 10px;
	font-size: 10px;
	color: inherit;
}

.border-top {
	border-top-color: #E9EEF2;
}

/*@media (max-width: 767.98px), (min-width: 992px) and (max-width: 1200.98px) {
	.wp-block-columns{
		margin: 0;
		flex-wrap: wrap;
		.wp-block-column{
			margin-bottom: 3rem;
			margin-left: 0 !important;
			margin-right: 0 !important;
			flex-basis: 100% !important;
			&:last-child{
				margin-bottom: 0;
			}
		}
	}
}*/
@media (max-width: 767.98px) {
	.pt-10, .py-10 {
		padding-top: 3rem;
	}
	.pb-10, .py-10 {
		padding-bottom: 3rem;
	}
	.wp-block-ethel-walker-blocks-intro-text-block,
	.has-medium-font-size,
	.lead:not(.announcement .lead),
	.is-style-lead-text {
		padding-bottom: 0;
	}
}
.wp-block-table td, .wp-block-table th {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

@media (max-width: 767.98px) {
	.alert-banner {
		font-size: 0.875rem;
	}
	h1,
	.h1,
	h2,
	.h2,
	.blog .news-item.featured-item .card-title {
		font-size: 2.375rem;
	}
	.has-sun-dial-overlay .sun-dial-left span,
	.has-sun-dial-overlay .sun-dial-right span {
		font-size: 1.25rem;
	}
}
:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {
	text-decoration: initial;
}

/* Layout styles can also be divided 
into major and minor styles based on 
reuse. Major layout styles such as 
header and footer are traditionally 
styled using ID selectors but take 
the time to think about the elements 
that are common across all components 
of the page and use class selectors 
where appropriate. */
#MainHeader {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
@media (max-width: 991.98px) {
	#MainHeader {
		background-color: #fff;
	}
}

.admin-bar.logged-in #MainHeader {
	top: 32px;
}

.header-logo a {
	text-decoration: none;
}
.header-logo a .logo-seal {
	margin-right: 12px;
	width: 80px;
	height: 80px;
}
.header-logo a .logo-text {
	width: 287px;
	height: 23px;
}

.site-logo img,
.mobile-logo img {
	min-width: 320px;
	width: 320px;
	height: 101px;
}
@media (max-width: 991.98px) {
	.site-logo img,
	.mobile-logo img {
		width: 280px;
		min-width: 280px;
		height: 89px;
	}
}
@media (max-width: 767.98px) {
	.site-logo img,
	.mobile-logo img {
		width: 200px;
		min-width: 200px;
		height: 63px;
	}
}

@media (min-width: 768px) {
	.mobile-logo {
		display: none;
	}
}
@media (max-width: 991.98px) {
	.site-logo {
		display: none;
	}
	.mobile-logo {
		display: block;
	}
}
@media (max-width: 767.98px) {
	.site-logo img {
		width: auto;
		height: auto !important;
	}
}
.announcement {
	background: #3F2B56;
}
.announcement h3, .announcement .season-end-recap-content h5, .season-end-recap-content .announcement h5,
.announcement .season-end-recap-content h6,
.season-end-recap-content .announcement h6,
.announcement .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .announcement .game-status,
.announcement .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .announcement .game-status,
.announcement .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .announcement .game-status,
.announcement .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .announcement .game-status, .announcement .athletic-h5,
.announcement .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .announcement h5:not(.card-title):not(.boxed-title):not(.title),
.announcement .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .announcement h5:not(.card-title):not(.boxed-title):not(.title), .announcement .blog .flex-content-cols h2, .blog .flex-content-cols .announcement h2, .announcement .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .announcement .card-title, .announcement .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .announcement .card-title, .announcement #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .announcement time {
	font-size: 0.8125rem;
	line-height: 1.25rem;
	color: #6BA5C5;
}
.announcement p {
	margin-bottom: 0.75rem;
}
.announcement p.lead {
	padding-bottom: 0.75rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 400;
	color: #ffffff;
	font-size: 1.25rem;
	letter-spacing: 0rem;
	line-height: 1.5625rem;
}
.announcement p:last-of-type {
	margin-bottom: 0;
}
.announcement p a {
	color: #fff !important;
}
.announcement p a:hover {
	color: #6BA5C5 !important;
}
.announcement .close-notice {
	position: relative;
	display: block;
	background: none;
	border: none;
	padding: 0 0.8rem 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	font-size: 10px;
	color: #ffffff;
	font-size: 0.625rem;
	letter-spacing: 0.09625rem;
	line-height: 1.25rem;
	text-transform: uppercase;
	cursor: pointer;
}
.announcement .close-notice svg {
	font-size: 0.75rem;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -44%);
	transform: translate(0, -44%);
}
.announcement.emergency {
	background: #ab0303;
}
.announcement.emergency p {
	font-size: 1rem;
	line-height: 1.3125rem;
}
.announcement.emergency p.lead {
	position: relative;
	padding-left: 45px;
	font-size: 2rem;
	line-height: 2.1875rem;
}
.announcement.emergency p.lead:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 33px;
	height: 25px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='engine-warning' class='svg-inline--fa fa-engine-warning fa-w-20' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23ffffff' d='M48 256c0-59.53 19.55-117.38 55.36-164.51 5.18-6.81 4.48-16.31-2.03-21.86l-12.2-10.41c-6.91-5.9-17.62-5.06-23.15 2.15C23.32 117.02 0 185.5 0 256c0 70.47 23.32 138.96 65.96 194.62 5.53 7.21 16.23 8.05 23.15 2.16l12.19-10.4c6.51-5.55 7.21-15.04 2.04-21.86C67.55 373.37 48 315.53 48 256zM320 32C196.3 32 96 132.3 96 256c0 123.76 100.3 224 224 224s224-100.24 224-224c0-123.7-100.3-224-224-224zm0 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.44-110.41c-.82 8.18-7.7 14.41-15.92 14.41h-19.04c-8.22 0-15.1-6.23-15.92-14.41l-12.8-128c-.94-9.42 6.45-17.59 15.92-17.59h44.64c9.47 0 16.86 8.17 15.92 17.59l-12.8 128zM572.73 59.71c-5.58-7.18-16.29-7.95-23.17-2l-12.15 10.51c-6.47 5.6-7.1 15.09-1.88 21.87C572.04 137.47 592 195.81 592 256c0 60.23-19.96 118.57-56.46 165.95-5.22 6.78-4.59 16.27 1.88 21.87l12.15 10.5c6.87 5.95 17.59 5.18 23.17-2C616.21 396.38 640 327.31 640 256c0-71.27-23.79-140.34-67.27-196.29z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
}
.announcement.emergency p a {
	color: #ffb3ab;
}
.announcement.emergency p a:hover {
	color: #F2A900;
}

.top-header {
	padding-top: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
	.top-header {
		padding-top: 1.875rem;
	}
}
@media (max-width: 991.98px) {
	.top-header {
		margin-bottom: 20px !important;
	}
}
@media (max-width: 1410px) {
	.top-header > .container {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}
@media (min-width: 1200px) {
	.top-header > .container {
		max-width: calc(100vw - 100px);
	}
}
@media (max-width: 767.98px) {
	.top-header > .container {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}
.top-header .navigation-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (max-width: 991.98px) {
	.top-header .navigation-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
.top-header .navigation-container > nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.top-header .navigation-container > nav:first-child {
	position: relative;
	z-index: 1000;
}
.top-header .nav {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 991.98px) {
	.top-header .nav.desktop-nav .nav-item:not(:has(.top-menu-toggle)) {
		display: none;
	}
}
@media (max-width: 1410px) {
	.top-header .nav {
		max-width: 76%;
	}
}
@media (max-width: 1199.98px) {
	.top-header .nav {
		max-width: 100%;
	}
}
.top-header .nav .nav-item {
	position: relative;
}
.top-header .nav .nav-item.mobile-only {
	display: none;
}
.top-header .nav .nav-item .nav-link {
	font-family: var(--wp--preset--font-family--avenir-next);
	letter-spacing: 0.03125rem;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding: 0.75rem 0.625rem;
}
.top-header .nav .nav-item .nav-link:hover {
	color: #F2A900;
}
.top-header .nav .nav-item .nav-link.top-menu-toggle {
	font-size: 18px;
}
@media (max-width: 991.98px) {
	.top-header .nav .nav-item .nav-link.top-menu-toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-column-gap: 15px;
		   -moz-column-gap: 15px;
		        column-gap: 15px;
	}
}
.top-header .nav .nav-item .nav-link.top-menu-toggle, .top-header .nav .nav-item .nav-link.site-search {
	padding-right: 0;
	line-height: 1;
}
@media (max-width: 1410px) {
	.top-header .nav .nav-item .nav-link.top-menu-toggle, .top-header .nav .nav-item .nav-link.site-search {
		margin-right: 10px;
	}
}
@media (max-width: 991.98px) {
	.top-header .nav .nav-item .nav-link.top-menu-toggle, .top-header .nav .nav-item .nav-link.site-search {
		color: #3F2B56;
	}
}
.top-header .nav .nav-item .nav-link.top-menu-toggle::before, .top-header .nav .nav-item .nav-link.site-search::before {
	display: none !important;
}
.top-header .nav .nav-item .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 48px;
	background-color: #3F2B56;
	list-style: none;
	padding: 1.25rem calc(1.3125rem + 0.75vw) calc(1.28125rem + 0.375vw);
	width: 340px;
}
@media (min-width: 1200px) {
	.top-header .nav .nav-item .sub-menu {
		padding: 1.25rem 1.875rem 1.5625rem;
	}
}
.top-header .nav .nav-item .sub-menu > .nav-item .nav-link {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.top-header .nav .nav-item .sub-menu > .nav-item .sub-menu {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	padding: 0;
	width: auto;
	margin-top: -5px;
}
.top-header .nav .nav-item .sub-menu > .nav-item .sub-menu > .nav-item .nav-link {
	text-transform: none;
	color: #F2A900;
	line-height: 1.2;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
}
.top-header .nav > .nav-item#menu-item-19679 .sub-menu {
	left: unset;
	right: 0;
}
.top-header .nav > .nav-item:hover {
	z-index: 100;
}
.top-header .nav > .nav-item:hover .sub-menu {
	display: block;
}
.top-header .nav.secondary-nav .nav-item .nav-link {
	font-weight: 700;
	position: relative;
	padding-left: 20px;
}
@media (max-width: 991.98px) {
	.top-header .nav.secondary-nav .nav-item .nav-link {
		color: #3F2B56;
	}
}
.top-header .nav.secondary-nav .nav-item .nav-link::before {
	content: "";
	position: absolute;
	width: 2px;
	height: calc(100% - 30px);
	background-color: #F2A900;
	left: 12px;
	top: 50%;
	-webkit-transform: translateY(calc(-50% - 1px));
	        transform: translateY(calc(-50% - 1px));
}
@media (max-width: 767.98px) {
	.top-header nav:has(.secondary-nav) {
		display: none;
	}
}

body.ews_ann {
	margin-top: 134px;
}

@media (max-width: 767.98px) {
	.announcement .close-notice {
		background: #3F2B56;
		padding: 0.5rem 1.5rem 0.5rem 0.9rem;
	}
	.announcement .close-notice svg {
		right: 0.75rem;
	}
	.top-header .nav .nav-item .nav-link {
		padding: 0.5rem;
	}
}
@media (min-width: 768px) {
	.top-header {
		margin-bottom: 45px;
	}
}
@media (max-width: 575.98px) {
	.top-header .nav .nav-item .nav-link {
		font-size: 0.625rem;
	}
}
.bottom-header {
	padding-bottom: 25px;
}

@media (max-width: 767.98px) {
	.site-logo {
		margin-bottom: 25px;
	}
}
@media (min-width: 768px) {
	.bottom-header {
		padding-bottom: 45px;
	}
}
#MenuShell {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	visibility: hidden;
}
#MenuShell.mm-opened {
	visibility: visible;
	z-index: 2000;
}

#MainNav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100%;
	z-index: 100;
	overflow-y: scroll;
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	transition: -webkit-transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1), -webkit-transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
	background-color: #210a31;
	/*&::after {
		content: '';
		position: fixed;
		left: 0;
		top: 0;
		width: 100vw;
		height: 100%;
		background-color: $color-1-dark;
		z-index: 50;
	}*/
}
#MainNav .nav-header {
	padding: 2.5rem 0 0;
	position: relative;
	z-index: 100;
}
#MainNav .nav-header .nav-quicklinks .nav .nav-item a {
	color: #fff;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	padding: 0.5625rem 2.4375rem;
}
#MainNav .nav-header .nav-quicklinks .nav .nav-item a:hover {
	color: #3F2B56;
}
#MainNav .nav-header .close-nav {
	color: #fff;
	font-size: 1.25rem;
	padding: 0.5625rem 2.1875rem;
	padding-right: 0;
}
#MainNav .nav-header .close-nav svg {
	-webkit-transform: translateY(0.03125rem);
	        transform: translateY(0.03125rem);
}
#MainNav .nav-content {
	padding: 0 0 2.5rem;
	position: relative;
	z-index: 101;
	overflow: hidden;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}
#MainNav .nav-content .nav-primary .nav-item .nav-link, #MainNav .nav-content .nav-primary .nav-item > a,
#MainNav .nav-content .nav-primary .page_item .nav-link,
#MainNav .nav-content .nav-primary .page_item > a {
	display: block;
	color: #fff;
	padding: 0 0 0.9375rem;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 900;
	font-size: 2.25rem;
	line-height: 2.75rem;
}
#MainNav .nav-content .nav-primary .nav-item .nav-link.active, #MainNav .nav-content .nav-primary .nav-item > a.active,
#MainNav .nav-content .nav-primary .page_item .nav-link.active,
#MainNav .nav-content .nav-primary .page_item > a.active {
	color: #3F2B56;
}
#MainNav .nav-content .nav-primary .nav-item > .nav-link:hover,
#MainNav .nav-content .nav-primary .page_item > .nav-link:hover {
	color: #3F2B56;
}
#MainNav .nav-content .nav-primary .nav-item:last-child,
#MainNav .nav-content .nav-primary .page_item:last-child {
	margin: 0;
}
#MainNav .nav-content .nav-primary .fly-out {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	right: -100%;
	z-index: 100;
	padding-left: 8.4375rem;
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.25s;
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
}
#MainNav .nav-content .nav-primary .fly-out.opened {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
}
#MainNav .nav-content .nav-primary .fly-out::after {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #3F2B56;
	z-index: 50;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav {
	position: relative;
	z-index: 100;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item {
	padding-left: 0;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item a, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item a {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.625rem;
	letter-spacing: -0.00125rem;
	color: #3F2B56;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item a:hover, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item a:hover {
	color: #fff;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item.page_item_has_children > a, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item.page_item_has_children > a {
	padding-bottom: 0.3125rem;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item ul.children, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item ul.children {
	padding: 0 0 0.9375rem;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item ul.children li, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item ul.children li {
	list-style: none;
	margin: 0;
	padding-left: 1.875rem;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item ul.children li a, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item ul.children li a {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 300;
	font-size: 1.0625rem;
	line-height: 2rem;
	letter-spacing: -0.000625rem;
	color: #fff;
	padding: 0;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav > li.nav-item ul.children li a:hover, #MainNav .nav-content .nav-primary .fly-out .sub-nav > li.page_item ul.children li a:hover {
	color: #3F2B56;
}
#MainNav .nav-content .nav-primary .fly-out .sub-nav:last-child {
	margin: 0;
}
#MainNav .nav-content .nav-sidebar {
	opacity: 1;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
	will-change: opacity;
}
#MainNav .nav-content .nav-sidebar.opened {
	opacity: 0;
}
#MainNav .nav-content .nav-sidebar .btn, #MainNav .nav-content .nav-sidebar .event-secondary-btn, #MainNav .nav-content .nav-sidebar .tribe-events-c-subscribe-dropdown__button,
#MainNav .nav-content .nav-sidebar .tribe-filter-bar-c-pill__pill, #MainNav .nav-content .nav-sidebar .load-more, #MainNav .nav-content .nav-sidebar .gform_button, #MainNav .nav-content .nav-sidebar .wp-block-button:not(.is-style-more-link) .wp-block-button__link, .wp-block-button:not(.is-style-more-link) #MainNav .nav-content .nav-sidebar .wp-block-button__link {
	margin-bottom: 0 !important;
}
#MainNav .nav-content .mega-event {
	position: relative;
}
#MainNav .nav-content .mega-event > a {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
}
#MainNav .nav-content .mega-event img {
	-o-object-fit: cover;
	   object-fit: cover;
	height: 100%;
}
#MainNav .nav-content .mega-event h5 {
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
#MainNav .nav-content .mega-event h2, #MainNav .nav-content .mega-event .blog .news-item.featured-item .card-title, .blog .news-item.featured-item #MainNav .nav-content .mega-event .card-title {
	font-size: 1.375rem;
	font-weight: 500;
	font-family: var(--wp--preset--font-family--addington-cf);
	line-height: 1.2;
}
#MainNav .nav-content .mega-event h3, #MainNav .nav-content .mega-event .season-end-recap-content h5, .season-end-recap-content #MainNav .nav-content .mega-event h5,
#MainNav .nav-content .mega-event .season-end-recap-content h6,
.season-end-recap-content #MainNav .nav-content .mega-event h6,
#MainNav .nav-content .mega-event .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled #MainNav .nav-content .mega-event .game-status,
#MainNav .nav-content .mega-event .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content #MainNav .nav-content .mega-event .game-status,
#MainNav .nav-content .mega-event .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed #MainNav .nav-content .mega-event .game-status,
#MainNav .nav-content .mega-event .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content #MainNav .nav-content .mega-event .game-status, #MainNav .nav-content .mega-event .athletic-h5,
#MainNav .nav-content .mega-event .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics #MainNav .nav-content .mega-event h5:not(.card-title):not(.boxed-title):not(.title),
#MainNav .nav-content .mega-event .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 #MainNav .nav-content .mega-event h5:not(.card-title):not(.boxed-title):not(.title), #MainNav .nav-content .mega-event .blog .flex-content-cols h2, .blog .flex-content-cols #MainNav .nav-content .mega-event h2, #MainNav .nav-content .mega-event .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item #MainNav .nav-content .mega-event .card-title, #MainNav .nav-content .mega-event .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols #MainNav .nav-content .mega-event .card-title, #MainNav .nav-content .mega-event time {
	font-size: 0.8125rem;
	line-height: 1.4;
}
#MainNav .nav-content .mega-event time {
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
}
#MainNav .nav-content .mega-event .event-content {
	padding: 1.25rem 2.1875rem 2.1875rem;
}
#MainNav .nav-content .nav-secondary {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
}
#MainNav .nav-content .nav-secondary .nav-item {
	margin-bottom: 0;
}
#MainNav .nav-content .nav-secondary .nav-item .nav-link {
	color: #3F2B56;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 500;
	padding: 0.3125rem 0;
	font-size: 1.5rem;
	letter-spacing: -0.000625rem;
}
#MainNav .nav-content .nav-secondary .nav-item .nav-link:hover {
	color: #fff;
}
#MainNav .nav-content hr {
	border-color: #3F2B56;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
#MainNav .nav-content .social-area {
	position: relative;
}
#MainNav .nav-content .social-area:before {
	content: "";
	display: block;
	border-top: 1px solid #3F2B56;
	content: "";
	width: auto;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
}
#MainNav .nav-content .social-icons {
	list-style: none;
	margin: 0;
	padding: 0;
}
#MainNav .nav-content .social-icons li a {
	font-size: 1.25rem;
	line-height: 1.25rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	color: #3F2B56;
}
#MainNav .nav-content .social-icons li a:hover {
	color: #fff;
}
#MainNav .nav-content .social-icons li:first-child a {
	padding-left: 0;
}
#MainNav .nav-content .social-icons li:last-child a {
	padding-right: 0;
}
#MainNav .nav-content.searching {
	opacity: 0.15;
}
#MainNav .nav-flyout-background {
	position: fixed;
	width: 50vw;
	height: 100%;
	right: 0;
	top: 106px;
	background-color: #3F2B56;
	z-index: 100;
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.25s;
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
}
#MainNav .nav-flyout-background.opened {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
}
#MainNav .close-subnav-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#MainNav .close-subnav-wrap .close-subnav {
	opacity: 0;
	visibility: hidden;
	color: #3F2B56;
	position: absolute;
	top: 154px;
	left: 135px;
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.6875rem;
	line-height: 1;
	text-transform: uppercase;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
	will-change: opacity;
}
#MainNav .close-subnav-wrap .close-subnav.opened {
	opacity: 1;
	visibility: visible;
}
#MainNav.mm-opened {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	min-height: 100%;
}

#ContentContainer {
	-webkit-transition: max-height 0.25s;
	transition: max-height 0.25s;
}
#ContentContainer.cc-opened {
	overflow: hidden;
}

@media (max-width: 1199.98px) {
	#MainNav .nav-header .nav-quicklinks .nav .nav-item .nav-link {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	#MainNav .nav-content .nav-primary .fly-out {
		padding-left: 6.25rem;
	}
	#MainNav .close-subnav-wrap .close-subnav {
		left: 100px;
	}
}
@media (max-width: 991.98px) {
	#MainNav .nav-header .nav-quicklinks .nav .nav-item .nav-link {
		padding-left: 0.875rem;
		padding-right: 0.875rem;
	}
	#MainNav .nav-header .close-nav {
		padding-left: 1.875rem;
		padding-right: 0;
	}
	#MainNav .nav-content .nav-primary .nav-item .nav-link, #MainNav .nav-content .nav-primary .nav-item > a,
	#MainNav .nav-content .nav-primary .page_item .nav-link,
	#MainNav .nav-content .nav-primary .page_item > a {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	#MainNav .nav-content .nav-primary .fly-out {
		padding-left: 3.875rem;
	}
	#MainNav .nav-content .nav-primary .fly-out .sub-nav {
		margin-bottom: 0;
	}
	#MainNav .nav-content .nav-primary .fly-out .sub-nav .nav-item .nav-link {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
	#MainNav .nav-content .nav-primary .fly-out .sub-nav .nav-item.top-level .nav-link {
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
	#MainNav .nav-content .nav-secondary .nav-item .nav-link {
		font-size: 1.25rem;
	}
	#MainNav .close-subnav-wrap .close-subnav {
		left: 62px;
	}
}
@media (max-width: 767.98px) {
	#MenuShell {
		overflow: visible;
	}
	#MainNav .nav-content {
		overflow: visible;
		min-height: auto !important;
	}
	#MainNav .nav-content .nav-primary .nav-item.menu-item-has-children {
		margin-bottom: 0.9375rem;
	}
	#MainNav .nav-content .nav-primary .nav-item .nav-link {
		padding-bottom: 0;
	}
	#MainNav .nav-content .nav-primary .fly-out {
		display: none;
		position: relative;
		height: auto;
		right: 0;
		padding-left: 0;
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		margin-bottom: 0.9375rem;
		padding: 0.625rem 0;
		min-height: 0 !important;
	}
	#MainNav .nav-content .nav-primary .fly-out.opened {
		display: block;
	}
	#MainNav .nav-content .nav-primary .fly-out::after {
		content: "";
		width: 100vw;
		right: 50%;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
	}
	#MainNav .nav-content .nav-primary .fly-out .sub-nav .nav-item .nav-link {
		font-size: 1.125rem;
		line-height: 1.625rem;
		letter-spacing: -0.000625rem;
	}
	#MainNav .nav-content .nav-primary .fly-out .sub-nav .nav-item.top-level .nav-link {
		font-size: 1.25rem;
		line-height: 1.625rem;
		letter-spacing: -0.00125rem;
		padding-top: 0.125rem;
		padding-bottom: 0.125rem;
	}
	#MainNav .nav-content .nav-sidebar.opened {
		opacity: 1;
	}
	#MainNav .nav-content .widget.events-widget {
		padding: 0 !important;
	}
	#MainNav .nav-content .nav-secondary .nav-item .nav-link {
		font-size: 1.5rem;
		letter-spacing: -0.000625rem;
	}
	#MainNav .nav-flyout-background {
		display: none !important;
	}
	#MainNav .close-subnav-wrap {
		display: none !important;
	}
}
@media (max-width: 575.98px) {
	#MainNav .nav-header .nav-quicklinks .nav .nav-item {
		text-align: center;
	}
	#MainNav .nav-header .nav-quicklinks .nav .nav-item .nav-link {
		padding: 0 12px;
		font-size: 0.625rem;
		line-height: 1.25rem;
	}
	#MainNav .nav-header .close-nav {
		padding: 0 12px;
		font-size: 1.25rem;
		line-height: 1.25rem;
	}
	#MainNav .nav-content {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.side-nav-widget {
	position: relative;
}
.side-nav-widget::before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: -40px;
	top: 0;
	background-color: #F2A900;
}
.side-nav-widget ul {
	list-style: none;
	padding: 0;
}
.side-nav-widget ul li a {
	display: block;
	line-height: 1.45;
	font-family: var(--wp--preset--font-family--avenir-next);
	text-decoration: none;
}
.side-nav-widget ul li a:hover {
	color: #3F2B56;
}
.side-nav-widget ul li a,
.side-nav-widget ul li span {
	padding-top: 10px;
}
.side-nav-widget > ul > li {
	line-height: 1.2;
}
.side-nav-widget > ul > li > a, .side-nav-widget > ul > li > ul > li > a, .side-nav-widget > ul > li > ul > li > span {
	padding-top: 20px;
	font-size: 1rem;
	letter-spacing: 0.03125rem;
	font-weight: 600;
	color: #3F2B56;
	text-transform: uppercase;
}
.side-nav-widget > ul > li > a:hover, .side-nav-widget > ul > li > ul > li > a:hover, .side-nav-widget > ul > li > ul > li > span:hover {
	color: #6BA5C5;
}
.side-nav-widget > ul > li > ul > li > span {
	display: block;
}
.side-nav-widget > ul > li > ul > li ul li > a {
	font-size: 0.8125rem;
	font-weight: 300;
	color: #757982;
}
.side-nav-widget > ul > li > ul > li > ul > li > a {
	font-size: 1rem;
	font-weight: 400;
	padding-top: 5px;
}
.side-nav-widget > ul > li.current_page_ancestor:not(.current_page_parent) > a, .side-nav-widget > ul > li.current_page_ancestor.current_page_parent > a, .side-nav-widget > ul > li.current_page_item > a {
	display: block;
	padding-top: 0;
	font-size: calc(1.275rem + 0.3vw);
	font-weight: 700;
	color: #6BA5C5;
	letter-spacing: 0.106875rem;
}
@media (min-width: 1200px) {
	.side-nav-widget > ul > li.current_page_ancestor:not(.current_page_parent) > a, .side-nav-widget > ul > li.current_page_ancestor.current_page_parent > a, .side-nav-widget > ul > li.current_page_item > a {
		font-size: 1.5rem;
	}
}
.side-nav-widget li.current_page_item > a,
.side-nav-widget li.current-menu-item > a {
	color: #3F2B56 !important;
}
.side-nav-widget .news-and-events-menu li.menu-item-has-children:after, .side-nav-widget .news-and-events-menu li.menu-item-has-children > a:after {
	content: "";
	margin-top: 25px;
	margin-right: -1px;
	display: block;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 300 300'%3E%3Cpattern width='9.5' height='14.8' patternUnits='userSpaceOnUse' id='a' viewBox='0 -14.8 9.5 14.8' overflow='visible'%3E%3Cpath fill='none' d='M0-14.8h9.5V0H0z'/%3E%3Cpath fill='%23957DBB' d='M9.5-11.3L4.7-4.6 0-11.3v1.7l4.3 6.1h.8l4.4-6.1v-1.7z'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='translate(.2 -1.1)'/%3E%3Cpath fill='url(%23b)' d='M0 0h300v300H0z' opacity='1'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-size: cover;
	background-position: 0 0;
	width: 100%;
	height: 10px;
}
.side-nav-widget .news-and-events-menu li.menu-item-has-children > a {
	display: block;
	font-size: 1.5rem;
	letter-spacing: 0.106875rem;
}
.side-nav-widget .team-nav li.current_page_ancestor:not(.sub-level) > a,
.side-nav-widget .curriculum-nav li.current_page_ancestor:not(.sub-level) > a {
	display: block;
	font-size: 1.5rem;
	letter-spacing: 0.106875rem;
}
.side-nav-widget .team-nav li.sub-level,
.side-nav-widget .curriculum-nav li.sub-level {
	padding-bottom: 10px;
}
.side-nav-widget .team-nav li.sub-level.season-level span,
.side-nav-widget .curriculum-nav li.sub-level.season-level span {
	cursor: pointer;
	-webkit-transition: 0.25s color;
	transition: 0.25s color;
	-webkit-column-gap: 6px;
	   -moz-column-gap: 6px;
	        column-gap: 6px;
}
.side-nav-widget .team-nav li.sub-level.season-level span::after,
.side-nav-widget .curriculum-nav li.sub-level.season-level span::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
	width: 20px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.25;
}
.side-nav-widget .team-nav li.sub-level.season-level span:hover,
.side-nav-widget .curriculum-nav li.sub-level.season-level span:hover {
	color: #3F2B56;
}
.side-nav-widget .team-nav li.sub-level.season-level.open span::after,
.side-nav-widget .curriculum-nav li.sub-level.season-level.open span::after {
	-webkit-transform: rotate(180deg) translateX(10px);
	        transform: rotate(180deg) translateX(10px);
}
.side-nav-widget .team-nav li.sub-level.season-level.open ul.children,
.side-nav-widget .curriculum-nav li.sub-level.season-level.open ul.children {
	display: block;
}
.side-nav-widget .team-nav li.sub-level span,
.side-nav-widget .curriculum-nav li.sub-level span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0.171875rem;
	color: #c4c6c7;
	text-transform: uppercase;
}
.side-nav-widget .team-nav li.sub-level ul,
.side-nav-widget .curriculum-nav li.sub-level ul {
	padding-left: 0;
}
.side-nav-widget .team-nav li.sub-level ul.children,
.side-nav-widget .curriculum-nav li.sub-level ul.children {
	display: none;
}
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item a,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor li.current_page_parent ul li ul, .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) > ul > li.current_page_item:not(.page_item_has_children) {
	display: none;
}
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item > ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item > ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item > ul li a,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_item > ul li ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_parent ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_parent > a,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_parent ul li.current_page_item > ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor ul li a,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor > ul li > ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor ul li.current_page_parent > ul li.current_page_item > ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor ul li.current_page_ancestor > ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor > ul li.current_page_ancestor > ul li.current_page_item > ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.current_page_ancestor > ul li.current_page_ancestor > ul li.current_page_parent > ul > li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) .news-and-events-menu li.menu-item-has-children,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) .news-and-events-menu li.menu-item-has-children a,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) .news-and-events-menu li.menu-item-has-children ul,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) .news-and-events-menu li.menu-item-has-children ul li,
.side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) .news-and-events-menu li.menu-item-has-children ul li a {
	display: block;
}

.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-199 > a {
	color: #3F2B56 !important;
}
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6 > a:after {
	content: "";
	margin-top: 25px;
	margin-right: -1px;
	display: block;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 300 300'%3E%3Cpattern width='9.5' height='14.8' patternUnits='userSpaceOnUse' id='a' viewBox='0 -14.8 9.5 14.8' overflow='visible'%3E%3Cpath fill='none' d='M0-14.8h9.5V0H0z'/%3E%3Cpath fill='%23957dbb' d='M9.5-11.3L4.7-4.6 0-11.3v1.7l4.3 6.1h.8l4.4-6.1v-1.7z'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='translate(.2 -1.1)'/%3E%3Cpath fill='url(%23b)' d='M0 0h300v300H0z' opacity='1'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-size: cover;
	background-position: 0 0;
	width: 100%;
	height: 10px;
}
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6 > a {
	display: block;
	font-size: 1.5rem;
	letter-spacing: 0.106875rem;
}
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6,
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6 ul,
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6 ul li,
.single-staff_member .side-nav-widget .side-nav:not(.team-nav):not(.curriculum-nav):not(.news-and-events-menu) li.page-item-6 ul li a {
	display: block;
}

.single:not(.single-course):not(.single-tribe_events) li.current_page_item > a,
.single:not(.single-course):not(.single-tribe_events) li.current_page_parent > a {
	color: #3F2B56 !important;
}

.single-tribe_events .side-nav li.all-school-calendar > a {
	color: #3F2B56;
}

.single-course .side-nav-widget .side-nav > li > ul.children > li.page_item_has_children.current_page_item > a, .single-course .side-nav-widget .side-nav > li > ul.children > li.page_item_has_children.current-menu-item > a {
	color: #3F2B56 !important;
}
.single-course .side-nav-widget .side-nav > li > ul.children > li.page_item_has_children.current_page_item ul.children, .single-course .side-nav-widget .side-nav > li > ul.children > li.page_item_has_children.current-menu-item ul.children {
	display: block;
}
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li:not(.current_page_item) > ul.children {
	display: none;
}
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.upper-school .grade-6,
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.upper-school .grade-7,
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.upper-school .grade-8 {
	display: none;
}
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.middle-school .grade-9,
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.middle-school .grade-10,
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.middle-school .grade-11,
.single-course .side-nav-widget .side-nav.curriculum-nav > li > ul.children > li > ul.children > li.middle-school .grade-12 {
	display: none;
}

.athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > a {
	display: none !important;
}
.athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li:not(.current_page_item):not(.current_page_parent) {
	display: none !important;
}
.athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li > a {
	color: #6BA5C5;
	font-size: 1.5rem;
	letter-spacing: 0.106875rem;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 0;
}
.athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li > ul > li > a, .athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li > ul > li.current_page_item > a {
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.03125rem;
	font-weight: 600;
	color: #3F2B56;
}
.athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li > ul > li > a:hover, .athletics-riding:not(.page-template-page-athletics) .side-nav-widget .side-nav:not(.team-nav) > li.current_page_ancestor > ul > li > ul > li.current_page_item > a:hover {
	color: #6BA5C5 !important;
}

.mobile-side-nav {
	width: 100%;
	z-index: 10000;
	position: absolute;
	top: 100%;
	left: 0;
}
.mobile-side-nav .close-btn {
	position: absolute;
	top: 0px;
	right: 0;
	width: 56px;
	height: 56px;
	z-index: 100;
}
.mobile-side-nav .close-btn .fa-times,
.mobile-side-nav .close-btn .fa-chevron-down {
	position: absolute;
	top: 23px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 200;
}
.mobile-side-nav .page_item a,
.mobile-side-nav .page_item span,
.mobile-side-nav .menu-item a,
.mobile-side-nav .menu-item span {
	display: block;
}
.mobile-side-nav .page_item > .children, .mobile-side-nav .page_item > .sub-menu,
.mobile-side-nav .menu-item > .children,
.mobile-side-nav .menu-item > .sub-menu {
	padding: 0;
}
.mobile-side-nav .page_item > .children .page_item a,
.mobile-side-nav .page_item > .children .page_item span,
.mobile-side-nav .page_item > .children .menu-item a,
.mobile-side-nav .page_item > .children .menu-item span, .mobile-side-nav .page_item > .sub-menu .page_item a,
.mobile-side-nav .page_item > .sub-menu .page_item span,
.mobile-side-nav .page_item > .sub-menu .menu-item a,
.mobile-side-nav .page_item > .sub-menu .menu-item span,
.mobile-side-nav .menu-item > .children .page_item a,
.mobile-side-nav .menu-item > .children .page_item span,
.mobile-side-nav .menu-item > .children .menu-item a,
.mobile-side-nav .menu-item > .children .menu-item span,
.mobile-side-nav .menu-item > .sub-menu .page_item a,
.mobile-side-nav .menu-item > .sub-menu .page_item span,
.mobile-side-nav .menu-item > .sub-menu .menu-item a,
.mobile-side-nav .menu-item > .sub-menu .menu-item span {
	font-size: 0.875rem;
	line-height: 1.25rem;
	letter-spacing: 0.125rem;
}
.mobile-side-nav .page_item > .children .page_item > .children .page_item a, .mobile-side-nav .page_item > .children .page_item > .children .page_item span,
.mobile-side-nav .page_item > .children .page_item > .children .menu-item a,
.mobile-side-nav .page_item > .children .page_item > .children .menu-item span,
.mobile-side-nav .page_item > .children .page_item > .children .seasons a,
.mobile-side-nav .page_item > .children .page_item > .children .seasons span, .mobile-side-nav .page_item > .children .page_item > .sub-menu .page_item a, .mobile-side-nav .page_item > .children .page_item > .sub-menu .page_item span,
.mobile-side-nav .page_item > .children .page_item > .sub-menu .menu-item a,
.mobile-side-nav .page_item > .children .page_item > .sub-menu .menu-item span,
.mobile-side-nav .page_item > .children .page_item > .sub-menu .seasons a,
.mobile-side-nav .page_item > .children .page_item > .sub-menu .seasons span,
.mobile-side-nav .page_item > .children .menu-item > .children .page_item a,
.mobile-side-nav .page_item > .children .menu-item > .children .page_item span,
.mobile-side-nav .page_item > .children .menu-item > .children .menu-item a,
.mobile-side-nav .page_item > .children .menu-item > .children .menu-item span,
.mobile-side-nav .page_item > .children .menu-item > .children .seasons a,
.mobile-side-nav .page_item > .children .menu-item > .children .seasons span,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .page_item a,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .page_item span,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .menu-item a,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .menu-item span,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .seasons a,
.mobile-side-nav .page_item > .children .menu-item > .sub-menu .seasons span, .mobile-side-nav .page_item > .sub-menu .page_item > .children .page_item a, .mobile-side-nav .page_item > .sub-menu .page_item > .children .page_item span,
.mobile-side-nav .page_item > .sub-menu .page_item > .children .menu-item a,
.mobile-side-nav .page_item > .sub-menu .page_item > .children .menu-item span,
.mobile-side-nav .page_item > .sub-menu .page_item > .children .seasons a,
.mobile-side-nav .page_item > .sub-menu .page_item > .children .seasons span, .mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .page_item a, .mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .page_item span,
.mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .menu-item a,
.mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .menu-item span,
.mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .seasons a,
.mobile-side-nav .page_item > .sub-menu .page_item > .sub-menu .seasons span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .page_item a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .page_item span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .menu-item a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .menu-item span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .seasons a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .children .seasons span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .page_item a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .page_item span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .menu-item a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .menu-item span,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .seasons a,
.mobile-side-nav .page_item > .sub-menu .menu-item > .sub-menu .seasons span,
.mobile-side-nav .menu-item > .children .page_item > .children .page_item a,
.mobile-side-nav .menu-item > .children .page_item > .children .page_item span,
.mobile-side-nav .menu-item > .children .page_item > .children .menu-item a,
.mobile-side-nav .menu-item > .children .page_item > .children .menu-item span,
.mobile-side-nav .menu-item > .children .page_item > .children .seasons a,
.mobile-side-nav .menu-item > .children .page_item > .children .seasons span,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .page_item a,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .page_item span,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .menu-item a,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .menu-item span,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .seasons a,
.mobile-side-nav .menu-item > .children .page_item > .sub-menu .seasons span,
.mobile-side-nav .menu-item > .children .menu-item > .children .page_item a,
.mobile-side-nav .menu-item > .children .menu-item > .children .page_item span,
.mobile-side-nav .menu-item > .children .menu-item > .children .menu-item a,
.mobile-side-nav .menu-item > .children .menu-item > .children .menu-item span,
.mobile-side-nav .menu-item > .children .menu-item > .children .seasons a,
.mobile-side-nav .menu-item > .children .menu-item > .children .seasons span,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .page_item a,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .page_item span,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .menu-item a,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .menu-item span,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .seasons a,
.mobile-side-nav .menu-item > .children .menu-item > .sub-menu .seasons span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .page_item a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .page_item span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .menu-item a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .menu-item span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .seasons a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .children .seasons span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .page_item a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .page_item span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .menu-item a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .menu-item span,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .seasons a,
.mobile-side-nav .menu-item > .sub-menu .page_item > .sub-menu .seasons span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .page_item a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .page_item span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .menu-item a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .menu-item span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .seasons a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .children .seasons span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .page_item a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .page_item span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .menu-item a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .menu-item span,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .seasons a,
.mobile-side-nav .menu-item > .sub-menu .menu-item > .sub-menu .seasons span {
	padding-left: 3.4375rem;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor, .mobile-side-nav .page_item_has_children.current-menu-ancestor,
.mobile-side-nav .menu-item-has-children.current_page_ancestor,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor {
	border-bottom: 1px solid #3F2B56;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor a,
.mobile-side-nav .page_item_has_children.current_page_ancestor span, .mobile-side-nav .page_item_has_children.current-menu-ancestor a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor span {
	background-color: #fff;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5rem;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
	color: #3F2B56;
	padding: 1.125rem 1.625rem;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor .fa-times, .mobile-side-nav .page_item_has_children.current-menu-ancestor .fa-times,
.mobile-side-nav .menu-item-has-children.current_page_ancestor .fa-times,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor .fa-times {
	display: none;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu {
	position: relative;
	background-color: #d5cbe3;
	z-index: 200;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item span,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item span,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons span, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item span,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item span,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons span, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item span,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item span,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons span, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item span,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item span,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons span {
	background-color: #d5cbe3;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item > .children, .mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item > .sub-menu,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item > .children,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item > .sub-menu,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons > .children,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons > .sub-menu, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item > .children, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item > .sub-menu,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item > .children,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item > .sub-menu,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons > .children,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons > .sub-menu, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item > .children, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item > .sub-menu,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item > .children,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item > .sub-menu,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons > .children,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons > .sub-menu, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item > .children, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item > .sub-menu,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item > .children,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item > .sub-menu,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons > .children,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons > .children,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item > .sub-menu,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons > .children,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons > .sub-menu {
	padding: 0;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons.current_page_item a, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons.current_page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons.current_page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons.current_page_item a {
	color: #3F2B56;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item a, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item a {
	color: #3F2B56;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .menu-item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons.current_page_item.page_item_has_children > .children .page_item.current_page_item a {
	color: #3F2B56;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons > .children a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .children .seasons > .children span, .mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons > .children a,
.mobile-side-nav .page_item_has_children.current_page_ancestor > .sub-menu .seasons > .children span, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons > .children a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .children .seasons > .children span, .mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons > .children a,
.mobile-side-nav .page_item_has_children.current-menu-ancestor > .sub-menu .seasons > .children span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons > .children a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .children .seasons > .children span,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons > .children a,
.mobile-side-nav .menu-item-has-children.current_page_ancestor > .sub-menu .seasons > .children span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons > .children a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .children .seasons > .children span,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons > .children a,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor > .sub-menu .seasons > .children span {
	background-color: #f0ecf5;
}
.mobile-side-nav .page_item_has_children.current_page_ancestor.opened, .mobile-side-nav .page_item_has_children.current-menu-ancestor.opened,
.mobile-side-nav .menu-item-has-children.current_page_ancestor.opened,
.mobile-side-nav .menu-item-has-children.current-menu-ancestor.opened {
	border: none;
}
.mobile-side-nav .page_item_has_children.opened > .close-btn .fa-chevron-down,
.mobile-side-nav .menu-item-has-children.opened > .close-btn .fa-chevron-down {
	display: none;
}
.mobile-side-nav .page_item_has_children.opened > .close-btn .fa-times,
.mobile-side-nav .menu-item-has-children.opened > .close-btn .fa-times {
	display: block;
}
.mobile-side-nav ul,
.mobile-side-nav li {
	position: relative;
	display: none;
}
.mobile-side-nav .current_page_ancestor,
.mobile-side-nav .current_page_ancestor a,
.mobile-side-nav .current-menu-ancestor,
.mobile-side-nav .current-menu-ancestor a {
	display: block;
}
.mobile-side-nav .current_page_ancestor.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item, .mobile-side-nav .current_page_ancestor.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item {
	display: block;
}
.mobile-side-nav .current_page_ancestor.opened > .children.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .children.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children.opened > .children .menu-item, .mobile-side-nav .current_page_ancestor.opened > .children.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .children.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children.opened > .sub-menu .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .children .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children .page_item.opened > .sub-menu .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .children .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .children .menu-item.opened > .sub-menu .menu-item, .mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .children .menu-item, .mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu.opened > .sub-menu .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .children .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .page_item.opened > .sub-menu .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .children,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .children .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .children .menu-item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .sub-menu,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .sub-menu .page_item,
.mobile-side-nav .current_page_ancestor.opened > .sub-menu .menu-item.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children .page_item.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .children .menu-item.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .page_item.opened > .sub-menu .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .children,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .children .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .children .menu-item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .sub-menu,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .sub-menu .page_item,
.mobile-side-nav .current-menu-ancestor.opened > .sub-menu .menu-item.opened > .sub-menu .menu-item {
	display: block;
}

.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor {
	border-bottom: none;
}
.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor > a {
	display: none !important;
}
.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor > ul > li:not(.current_page_item):not(.current_page_parent) {
	display: none !important;
}
.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor > ul {
	display: block !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor > ul > li > a {
	display: block !important;
	background-color: #fff;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.5rem;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
	color: #3F2B56;
	padding: 1.125rem 1.625rem;
}
.athletics-riding:not(.page-template-page-athletics) .mobile-side-nav:not(.mobile-team-nav):not(.mobile-curriculum-nav) > li.current_page_ancestor > ul > li > ul > li > a {
	padding: 1.125rem 1.625rem !important;
}

.mobile-team-nav .page_item_has_children.current_page_ancestor,
.mobile-curriculum-nav .page_item_has_children.current_page_ancestor {
	border-bottom: 1px solid #3F2B56;
}
.mobile-team-nav .page_item_has_children.current_page_ancestor > .children .page_item_has_children.current_page_ancestor,
.mobile-curriculum-nav .page_item_has_children.current_page_ancestor > .children .page_item_has_children.current_page_ancestor {
	border: none;
}
.mobile-team-nav .page_item_has_children.current_page_ancestor.opened,
.mobile-curriculum-nav .page_item_has_children.current_page_ancestor.opened {
	border: none;
}
.mobile-team-nav .page_item.current_page_item a,
.mobile-team-nav .page_item.current_page_item span,
.mobile-curriculum-nav .page_item.current_page_item a,
.mobile-curriculum-nav .page_item.current_page_item span {
	color: #3F2B56;
}
.mobile-team-nav .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-team-nav .page_item.current_page_item.page_item_has_children > .children .page_item span,
.mobile-curriculum-nav .page_item.current_page_item.page_item_has_children > .children .page_item a,
.mobile-curriculum-nav .page_item.current_page_item.page_item_has_children > .children .page_item span {
	color: #3F2B56;
}
.mobile-team-nav .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-team-nav .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item span,
.mobile-curriculum-nav .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item a,
.mobile-curriculum-nav .page_item.current_page_item.page_item_has_children > .children .page_item.current_page_item span {
	color: #3F2B56;
}

nav:has(.mobile-main-nav) {
	position: relative;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.25s opacity;
	transition: 0.25s opacity;
}
nav:has(.mobile-main-nav).toggled {
	opacity: 1;
	z-index: 10001;
	pointer-events: all;
}
nav:has(.mobile-main-nav).toggled .mobile-main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
nav:has(.mobile-main-nav)::after {
	content: "";
	background-color: #3F2B56;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
}
nav:has(.mobile-main-nav) .mobile-main-nav {
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	z-index: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item {
	position: relative;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item.mobile-only {
	display: block;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .nav-link {
	font-family: var(--wp--preset--font-family--avenir-next);
	letter-spacing: 0.03125rem;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding: 0.625rem 1.5625rem;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .nav-link:hover {
	color: #F2A900;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu {
	list-style: none;
	padding: 0;
	background-color: #210a31;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu > .nav-item:first-child > .nav-link {
	padding-top: 20px;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu > .nav-item:last-child > .nav-link {
	padding-bottom: 18px;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu > .nav-item:last-child:has(.sub-menu) {
	padding-bottom: 5px;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu > .nav-item:has(.sub-menu) > .nav-link {
	padding-bottom: 10px;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu .sub-menu {
	margin-top: -10px;
	padding-bottom: 10px;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item .sub-menu .sub-menu > .nav-item .nav-link {
	text-transform: none;
	color: #F2A900;
	line-height: 1.2;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item:has(.main-nav-toggle) {
	position: absolute;
	top: -59px;
	right: 0;
	z-index: 100000;
	border: none;
}
nav:has(.mobile-main-nav) .mobile-main-nav .nav-item:has(.main-nav-toggle) a {
	font-size: 30px;
	line-height: 1;
	padding-top: 13px;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item {
	border-bottom: 1px solid #210a31;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item.menu-item-has-children .submenu-toggle {
	font-size: 0;
	color: transparent;
	background-color: transparent;
	border: 0;
	border-left: 1px solid #210a31;
	width: 65px;
	height: 59px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: center;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item.menu-item-has-children.opened .submenu-toggle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item:first-child {
	border-top: 1px solid #210a31;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item .nav-item {
	display: none;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item.opened .nav-item {
	display: block;
}
nav:has(.mobile-main-nav) .mobile-main-nav > .nav-item > .nav-link {
	padding-top: 20px;
	padding-bottom: 15px;
}

.breadcrumb {
	font-family: var(--wp--preset--font-family--avenir-next);
	padding: 0;
	background: none;
}
.breadcrumb .breadcrumb-item {
	font-size: 0.8125rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #c4c6c7;
	letter-spacing: 0.025rem;
}
.breadcrumb .breadcrumb-item:before {
	content: none;
}
.breadcrumb .breadcrumb-item a {
	color: inherit;
}
.breadcrumb .breadcrumb-item a:hover {
	color: #757982;
}
.breadcrumb .breadcrumb-item svg {
	font-size: 9px;
	margin-right: 2px;
	position: relative;
	top: -1px;
	left: -0.075rem;
}

.top-footer .border-top {
	border-top-color: #c4c6c7;
}
@media (max-width: 767.98px) {
	.top-footer .social-icons {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 20px;
		margin-top: 10px;
	}
}
.top-footer .social-icons a {
	padding-left: 1.5625rem;
	font-size: 1.25rem;
	color: #fff;
}
.top-footer .social-icons a:hover {
	color: #F2A900;
}
.top-footer .social-icons a:first-child {
	padding-left: 0;
}
.top-footer .footer-right-content {
	color: #fff;
	-webkit-column-gap: calc(1.5rem + 3vw);
	   -moz-column-gap: calc(1.5rem + 3vw);
	        column-gap: calc(1.5rem + 3vw);
	margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
	.top-footer .footer-right-content {
		-webkit-column-gap: 3.75rem;
		   -moz-column-gap: 3.75rem;
		        column-gap: 3.75rem;
	}
}
@media (min-width: 1200px) {
	.top-footer .footer-right-content {
		margin-bottom: 1.875rem;
	}
}
@media (max-width: 767.98px) {
	.top-footer .footer-right-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%;
	}
}
.top-footer .footer-right-content p {
	font-size: 0.75rem;
	font-weight: 400;
}
.top-footer .footer-right-content .address a {
	color: #fff;
}
@media (max-width: 767.98px) {
	.top-footer .footer-slogan {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%;
	}
}
.top-footer .footer-slogan p.slogan {
	color: #fff;
	font-size: calc(1.5rem + 3vw);
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 600;
	line-height: 0.8;
	text-align: right;
}
@media (min-width: 1200px) {
	.top-footer .footer-slogan p.slogan {
		font-size: 3.75rem;
	}
}
@media (max-width: 767.98px) {
	.top-footer .footer-slogan p.slogan {
		line-height: 1;
	}
}
.top-footer .footer-slogan p.slogan span {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: calc(1.3125rem + 0.75vw);
	color: #F2A900;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: -0.03125rem;
	position: relative;
	top: -15px;
}
@media (min-width: 1200px) {
	.top-footer .footer-slogan p.slogan span {
		font-size: 1.875rem;
	}
}
.top-footer .footer-nav li a {
	padding: 0.25rem 0;
	line-height: 1.25rem;
	color: #6BA5C5;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.875rem;
	letter-spacing: 0.03125rem;
}
.top-footer .footer-nav li a:hover {
	color: #F2A900;
}
.top-footer .header-logo a .logo-text {
	width: 247px;
	height: 20px;
}

@media (max-width: 767.98px) {
	.logo-seal {
		margin-bottom: 1rem;
	}
}
@media (min-width: 992px) {
	.top-footer .about {
		padding-left: 6.5625rem;
	}
	.top-footer .address {
		padding-top: 1.5625rem;
	}
	.top-footer .social-icons {
		padding-top: 1.5625rem;
	}
	.top-footer .footer-nav li a {
		padding: 0 1rem;
	}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
	.top-footer .address {
		padding-top: 3.125rem;
	}
	.top-footer .social-icons {
		padding-top: 3.125rem;
	}
	.top-footer .header-logo a .logo-seal {
		width: 50px;
		height: 50px;
	}
	.top-footer .header-logo a .logo-text {
		width: 230px;
	}
	.top-footer .about {
		padding-left: 4.375rem;
	}
}
.bottom-footer {
	background-color: #3F2B56;
	padding-bottom: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
	.bottom-footer {
		padding-bottom: 3.125rem;
	}
}
.bottom-footer p {
	font-size: 0.75rem;
	font-weight: 400;
	color: #fff;
}
.bottom-footer p.about {
	padding-top: calc(1.53125rem + 3.375vw);
	padding-left: calc(1.28125rem + 0.375vw);
	font-weight: 400;
}
@media (min-width: 1200px) {
	.bottom-footer p.about {
		padding-top: 4.0625rem;
	}
}
@media (min-width: 1200px) {
	.bottom-footer p.about {
		padding-left: 1.5625rem;
	}
}
.bottom-footer .main-nav-toggle {
	color: #6BA5C5;
	font-size: 1rem;
}
.bottom-footer .main-nav-toggle:hover {
	color: #F2A900;
}
.bottom-footer .main-nav-toggle span {
	line-height: 1;
	margin-top: 2px;
}
.bottom-footer .header-logo {
	padding-top: 1.25rem;
	width: 160px;
}
.bottom-footer .header-logo a {
	width: 160px;
	display: block;
}
.bottom-footer .header-logo a .logo-seal {
	width: 160px;
	height: 160px;
}

.bottom-footer-reveal {
	padding: 2.1875rem 0;
}
.bottom-footer-reveal p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 400;
	color: #fff;
}
.bottom-footer-reveal .footer-reveal {
	color: #fff;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.25rem;
	letter-spacing: 0.0625rem;
}
.bottom-footer-reveal .footer-reveal .fa-sort-down {
	position: relative;
	top: -3px;
	margin-left: 3px;
	font-size: 1.6875rem;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.bottom-footer-reveal .footer-reveal-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.bottom-footer-reveal.footer-open .footer-reveal .fa-sort-down {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	top: 8px;
}
.bottom-footer-reveal.footer-open .footer-reveal-content {
	max-height: 500px;
}

@media (max-width: 767.98px) {
	.bottom-footer .footer-reveal {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}
}
/* As briefly mentioned in the previous 
section, a Module is a more discrete 
component of the page. It is your 
navigation bars and your carousels and 
your dialogs and your widgets and so on. 
This is the meat of the page. Modules 
sit inside Layout components. Modules 
can sometimes sit within other Modules, 
too. Each Module should be designed to 
exist as a standalone component. In 
doing so, the page will be more flexible. 
If done right, Modules can easily be 
moved to different parts of the layout 
without breaking.

When defining the rule set for a module, 
avoid using IDs and element selectors, 
sticking only to class names. A module 
will likely contain a number of elements 
and there is likely to be a desire to 
use descendent or child selectors to 
target those elements. */
.btn, .event-secondary-btn, .tribe-events-c-subscribe-dropdown__button,
.tribe-filter-bar-c-pill__pill, .game-cards-container .load-more, .load-more, .gform_button, .wp-block-button:not(.is-style-more-link) .wp-block-button__link {
	color: #757982;
}
.btn:hover, .event-secondary-btn:hover, .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-filter-bar-c-pill__pill:hover, .load-more:hover, .gform_button:hover, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:hover {
	color: #F2A900;
}

.btn, .event-secondary-btn, .tribe-events-c-subscribe-dropdown__button,
.tribe-filter-bar-c-pill__pill, .game-cards-container .load-more,
.load-more, .gform_button, .wp-block-button:not(.is-style-more-link) .wp-block-button__link,
a.button,
.more,
.tribe-events-sub-nav a {
	position: relative;
	font-size: 1rem;
	background-color: transparent;
	border-radius: 0;
	border: none;
	font-weight: 700;
	letter-spacing: 0.03125rem;
}
.btn:before, .event-secondary-btn:before, .tribe-events-c-subscribe-dropdown__button:before,
.tribe-filter-bar-c-pill__pill:before, .game-cards-container .load-more:before, .gform_button:before, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:before,
a.button:before,
.more:before,
.load-more:before,
.tribe-events-sub-nav a:before {
	content: "";
	position: absolute;
	width: 2px;
	height: calc(100% - 20px);
	left: 2px;
	top: 50%;
	-webkit-transform: translateY(calc(-50% - 2px));
	        transform: translateY(calc(-50% - 2px));
	background-color: #F2A900;
}
.btn:focus, .event-secondary-btn:focus, .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-filter-bar-c-pill__pill:focus, .gform_button:focus, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:focus, .btn:visited, .event-secondary-btn:visited, .tribe-events-c-subscribe-dropdown__button:visited,
.tribe-filter-bar-c-pill__pill:visited, .gform_button:visited, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:visited, .btn:active, .event-secondary-btn:active, .tribe-events-c-subscribe-dropdown__button:active,
.tribe-filter-bar-c-pill__pill:active, .gform_button:active, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:active,
a.button:focus,
a.button:visited,
a.button:active,
.more:focus,
.more:visited,
.more:active,
.load-more:focus,
.load-more:visited,
.load-more:active,
.tribe-events-sub-nav a:focus,
.tribe-events-sub-nav a:visited,
.tribe-events-sub-nav a:active {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	border-color: inherit;
	background-color: transparent;
}
.btn.btn-primary, .btn-primary.event-secondary-btn, .btn-primary.tribe-events-c-subscribe-dropdown__button,
.btn-primary.tribe-filter-bar-c-pill__pill, .btn-primary.gform_button, .wp-block-button:not(.is-style-more-link) .wp-block-button__link,
a.button.btn-primary,
.more.btn-primary,
.load-more.btn-primary,
.game-cards-container .load-more,
.load-more,
.tribe-events-sub-nav a.btn-primary {
	color: #757982;
	border-color: #757982;
}
.btn.btn-primary:focus, .btn-primary.event-secondary-btn:focus, .btn-primary.tribe-events-c-subscribe-dropdown__button:focus,
.btn-primary.tribe-filter-bar-c-pill__pill:focus, .btn-primary.gform_button:focus, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:focus, .btn.btn-primary:visited, .btn-primary.event-secondary-btn:visited, .btn-primary.tribe-events-c-subscribe-dropdown__button:visited,
.btn-primary.tribe-filter-bar-c-pill__pill:visited, .btn-primary.gform_button:visited, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:visited, .btn.btn-primary:active, .btn-primary.event-secondary-btn:active, .btn-primary.tribe-events-c-subscribe-dropdown__button:active,
.btn-primary.tribe-filter-bar-c-pill__pill:active, .btn-primary.gform_button:active, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:active,
a.button.btn-primary:focus,
a.button.btn-primary:visited,
a.button.btn-primary:active,
.more.btn-primary:focus,
.more.btn-primary:visited,
.more.btn-primary:active,
.load-more.btn-primary:focus,
.load-more:focus,
.load-more.btn-primary:visited,
.load-more:visited,
.load-more.btn-primary:active,
.load-more:active,
.tribe-events-sub-nav a.btn-primary:focus,
.tribe-events-sub-nav a.btn-primary:visited,
.tribe-events-sub-nav a.btn-primary:active {
	background-color: transparent !important;
	border-color: #757982;
	color: #757982;
}
.btn.btn-primary:before, .btn-primary.event-secondary-btn:before, .btn-primary.tribe-events-c-subscribe-dropdown__button:before,
.btn-primary.tribe-filter-bar-c-pill__pill:before, .btn-primary.gform_button:before, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:before,
a.button.btn-primary:before,
.more.btn-primary:before,
.load-more.btn-primary:before,
.game-cards-container .load-more:before,
.load-more:before,
.tribe-events-sub-nav a.btn-primary:before {
	background: #F2A900;
}
.btn.btn-primary:hover, .btn-primary.event-secondary-btn:hover, .btn-primary.tribe-events-c-subscribe-dropdown__button:hover,
.btn-primary.tribe-filter-bar-c-pill__pill:hover, .btn-primary.gform_button:hover, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:hover,
a.button.btn-primary:hover,
.more.btn-primary:hover,
.load-more.btn-primary:hover,
.load-more:hover,
.tribe-events-sub-nav a.btn-primary:hover {
	color: #F2A900 !important;
}
.btn.btn-secondary, .btn-secondary.event-secondary-btn, .btn-secondary.tribe-events-c-subscribe-dropdown__button,
.btn-secondary.tribe-filter-bar-c-pill__pill, .btn-secondary.gform_button, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link,
a.button.btn-secondary,
.more.btn-secondary,
.load-more.btn-secondary,
.tribe-events-sub-nav a.btn-secondary {
	overflow: hidden;
	background: #3F2B56;
	color: #ffffff;
	border-radius: 21px;
	border: none;
}
.btn.btn-secondary span, .btn-secondary.event-secondary-btn span, .btn-secondary.tribe-events-c-subscribe-dropdown__button span,
.btn-secondary.tribe-filter-bar-c-pill__pill span, .btn-secondary.gform_button span, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link span,
a.button.btn-secondary span,
.more.btn-secondary span,
.load-more.btn-secondary span,
.tribe-events-sub-nav a.btn-secondary span {
	color: #ffffff;
}
.btn.btn-secondary:before, .btn-secondary.event-secondary-btn:before, .btn-secondary.tribe-events-c-subscribe-dropdown__button:before,
.btn-secondary.tribe-filter-bar-c-pill__pill:before, .btn-secondary.gform_button:before, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link:before,
a.button.btn-secondary:before,
.more.btn-secondary:before,
.load-more.btn-secondary:before,
.tribe-events-sub-nav a.btn-secondary:before {
	background: #3F2B56;
}
.btn.btn-secondary:focus, .btn-secondary.event-secondary-btn:focus, .btn-secondary.tribe-events-c-subscribe-dropdown__button:focus,
.btn-secondary.tribe-filter-bar-c-pill__pill:focus, .btn-secondary.gform_button:focus, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link:focus, .btn.btn-secondary:visited, .btn-secondary.event-secondary-btn:visited, .btn-secondary.tribe-events-c-subscribe-dropdown__button:visited,
.btn-secondary.tribe-filter-bar-c-pill__pill:visited, .btn-secondary.gform_button:visited, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link:visited,
a.button.btn-secondary:focus,
a.button.btn-secondary:visited,
.more.btn-secondary:focus,
.more.btn-secondary:visited,
.load-more.btn-secondary:focus,
.load-more.btn-secondary:visited,
.tribe-events-sub-nav a.btn-secondary:focus,
.tribe-events-sub-nav a.btn-secondary:visited {
	background: #3F2B56;
	color: #ffffff;
}
.btn.btn-secondary:hover, .btn-secondary.event-secondary-btn:hover, .btn-secondary.tribe-events-c-subscribe-dropdown__button:hover,
.btn-secondary.tribe-filter-bar-c-pill__pill:hover, .btn-secondary.gform_button:hover, .wp-block-button:not(.is-style-more-link) .btn-secondary.wp-block-button__link:hover,
a.button.btn-secondary:hover,
.more.btn-secondary:hover,
.load-more.btn-secondary:hover,
.tribe-events-sub-nav a.btn-secondary:hover {
	background: #3F2B56;
	color: #ffffff;
}
.btn.has-white-color, .has-white-color.event-secondary-btn, .has-white-color.tribe-events-c-subscribe-dropdown__button,
.has-white-color.tribe-filter-bar-c-pill__pill, .has-white-color.gform_button, .wp-block-button:not(.is-style-more-link) .has-white-color.wp-block-button__link,
a.button.has-white-color,
.more.has-white-color,
.load-more.has-white-color,
.tribe-events-sub-nav a.has-white-color {
	color: #ffffff;
	border-color: #ffffff;
}
.btn.has-white-color:focus, .has-white-color.event-secondary-btn:focus, .has-white-color.tribe-events-c-subscribe-dropdown__button:focus,
.has-white-color.tribe-filter-bar-c-pill__pill:focus, .has-white-color.gform_button:focus, .wp-block-button:not(.is-style-more-link) .has-white-color.wp-block-button__link:focus, .btn.has-white-color:visited, .has-white-color.event-secondary-btn:visited, .has-white-color.tribe-events-c-subscribe-dropdown__button:visited,
.has-white-color.tribe-filter-bar-c-pill__pill:visited, .has-white-color.gform_button:visited, .wp-block-button:not(.is-style-more-link) .has-white-color.wp-block-button__link:visited,
a.button.has-white-color:focus,
a.button.has-white-color:visited,
.more.has-white-color:focus,
.more.has-white-color:visited,
.load-more.has-white-color:focus,
.load-more.has-white-color:visited,
.tribe-events-sub-nav a.has-white-color:focus,
.tribe-events-sub-nav a.has-white-color:visited {
	border-color: #ffffff;
	color: #ffffff;
}
.btn.has-white-color:before, .has-white-color.event-secondary-btn:before, .has-white-color.tribe-events-c-subscribe-dropdown__button:before,
.has-white-color.tribe-filter-bar-c-pill__pill:before, .has-white-color.gform_button:before, .wp-block-button:not(.is-style-more-link) .has-white-color.wp-block-button__link:before,
a.button.has-white-color:before,
.more.has-white-color:before,
.load-more.has-white-color:before,
.tribe-events-sub-nav a.has-white-color:before {
	background: #ffffff !important;
}
.btn:hover, .event-secondary-btn:hover, .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-filter-bar-c-pill__pill:hover, .gform_button:hover, .wp-block-button:not(.is-style-more-link) .wp-block-button__link:hover,
a.button:hover,
.more:hover,
.load-more:hover,
.tribe-events-sub-nav a:hover {
	background: none;
}

.wp-block-button .wp-block-button__link {
	padding: 0.375rem 0.75rem;
}

.gform_button {
	font-size: 13px !important;
	color: #757982;
	-webkit-transition: 0.25s color;
	transition: 0.25s color;
	display: inline-block !important;
	padding: 0.375rem 0.75rem;
}
.gform_button::before {
	height: calc(100% - 15px);
	-webkit-transform: translateY(calc(-50% - 1.5px));
	        transform: translateY(calc(-50% - 1.5px));
}
.gform_button:hover {
	color: #F2A900;
}

.wp-block-button.alignleft {
	display: inline-block;
}
.wp-block-button.alignleft + .wp-block-button {
	margin-left: 30px;
}

.load-more:hover {
	background: none;
}

.game-cards-container .load-more {
	color: #fff;
	padding: 0.375rem 0.75rem;
	-webkit-transition: 0.25s color;
	transition: 0.25s color;
}
.game-cards-container .load-more:hover {
	color: #F2A900;
}
.game-cards-container .load-more:hover::before {
	content: "";
}

.no-load-more .load-more {
	display: none;
}

.callout {
	display: inline-block;
	background-color: #6BA5C5;
	color: #fff;
	padding: 0.625rem calc(1.2625rem + 0.15vw) 0.375rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.046875rem;
	line-height: 1.3;
}
@media (min-width: 1200px) {
	.callout {
		padding: 0.625rem 1.375rem 0.375rem;
	}
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

body .gform_wrapper ul li.gfield {
	margin-top: 10px !important;
}

.gform_wrapper input:not(.button),
.gform_wrapper textarea,
.gform_wrapper select,
.input-styles {
	padding: 15px !important;
	height: 45px;
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-size: 0.875rem !important;
	line-height: 16px;
	letter-spacing: 0.03125rem !important;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
.gform_wrapper input:not(.button)::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder, .input-styles::-webkit-input-placeholder {
	color: inherit;
	text-align: inherit;
}
.gform_wrapper input:not(.button)::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper select::-moz-placeholder, .input-styles::-moz-placeholder {
	color: inherit;
	text-align: inherit;
}
.gform_wrapper input:not(.button):-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .input-styles:-ms-input-placeholder {
	color: inherit;
	text-align: inherit;
}
.gform_wrapper input:not(.button)::-ms-input-placeholder, .gform_wrapper textarea::-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder, .input-styles::-ms-input-placeholder {
	color: inherit;
	text-align: inherit;
}
.gform_wrapper input:not(.button)::placeholder,
.gform_wrapper textarea::placeholder,
.gform_wrapper select::placeholder,
.input-styles::placeholder {
	color: inherit;
	text-align: inherit;
}

.gform_wrapper {
	background-color: #E9EEF2;
	padding: calc(1.28125rem + 0.375vw) calc(1.28125rem + 0.375vw) calc(1.28125rem + 0.375vw) calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
	.gform_wrapper {
		padding: 1.5625rem 1.5625rem 1.5625rem 2.1875rem;
	}
}
.gform_wrapper p.gform_description {
	font-weight: 500 !important;
	text-align: center;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper .blog .news-item.featured-item .gsection_title.card-title,
.blog .news-item.featured-item .gform_wrapper .gsection_title.card-title,
.gform_wrapper h3.gform_title,
.gform_wrapper .season-end-recap-content h5.gform_title,
.season-end-recap-content .gform_wrapper h5.gform_title,
.gform_wrapper .season-end-recap-content h6.gform_title,
.season-end-recap-content .gform_wrapper h6.gform_title,
.gform_wrapper .season-end-recap-content .game-card:not(.team-stat-card).cancelled .gform_title.game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .gform_wrapper .gform_title.game-status,
.gform_wrapper .game-card:not(.team-stat-card).cancelled .season-end-recap-content .gform_title.game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .gform_wrapper .gform_title.game-status,
.gform_wrapper .season-end-recap-content .game-card:not(.team-stat-card).postponed .gform_title.game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .gform_wrapper .gform_title.game-status,
.gform_wrapper .game-card:not(.team-stat-card).postponed .season-end-recap-content .gform_title.game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .gform_wrapper .gform_title.game-status,
.gform_wrapper .gform_title.athletic-h5,
.gform_wrapper .page-template-page-athletics h5.gform_title:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .gform_wrapper h5.gform_title:not(.card-title):not(.boxed-title):not(.title),
.gform_wrapper .parent-pageid-84 h5.gform_title:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .gform_wrapper h5.gform_title:not(.card-title):not(.boxed-title):not(.title),
.gform_wrapper .blog .flex-content-cols h2.gform_title,
.blog .flex-content-cols .gform_wrapper h2.gform_title,
.gform_wrapper .blog .flex-content-cols .news-item.featured-item .gform_title.card-title,
.blog .flex-content-cols .news-item.featured-item .gform_wrapper .gform_title.card-title,
.gform_wrapper .blog .news-item.featured-item .flex-content-cols .gform_title.card-title,
.blog .news-item.featured-item .flex-content-cols .gform_wrapper .gform_title.card-title,
.gform_wrapper #MainNav .nav-content .mega-event time.gform_title,
#MainNav .nav-content .mega-event .gform_wrapper time.gform_title {
	padding-bottom: 15px !important;
	font-family: var(--wp--preset--font-family--avenir-next) !important;
	font-size: 16px !important;
	letter-spacing: 2px !important;
	font-weight: 700 !important;
	color: #3F2B56 !important;
	text-transform: uppercase !important;
}
.gform_wrapper .gsection .gfield_label a,
.gform_wrapper h2.gsection_title a,
.gform_wrapper .blog .news-item.featured-item .gsection_title.card-title a,
.blog .news-item.featured-item .gform_wrapper .gsection_title.card-title a,
.gform_wrapper h3.gform_title a,
.gform_wrapper .season-end-recap-content h5.gform_title a,
.season-end-recap-content .gform_wrapper h5.gform_title a,
.gform_wrapper .season-end-recap-content h6.gform_title a,
.season-end-recap-content .gform_wrapper h6.gform_title a,
.gform_wrapper .season-end-recap-content .game-card:not(.team-stat-card).cancelled .gform_title.game-status a,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .gform_wrapper .gform_title.game-status a,
.gform_wrapper .game-card:not(.team-stat-card).cancelled .season-end-recap-content .gform_title.game-status a,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .gform_wrapper .gform_title.game-status a,
.gform_wrapper .season-end-recap-content .game-card:not(.team-stat-card).postponed .gform_title.game-status a,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .gform_wrapper .gform_title.game-status a,
.gform_wrapper .game-card:not(.team-stat-card).postponed .season-end-recap-content .gform_title.game-status a,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .gform_wrapper .gform_title.game-status a,
.gform_wrapper .gform_title.athletic-h5 a,
.gform_wrapper .page-template-page-athletics h5.gform_title:not(.card-title):not(.boxed-title):not(.title) a,
.page-template-page-athletics .gform_wrapper h5.gform_title:not(.card-title):not(.boxed-title):not(.title) a,
.gform_wrapper .parent-pageid-84 h5.gform_title:not(.card-title):not(.boxed-title):not(.title) a,
.parent-pageid-84 .gform_wrapper h5.gform_title:not(.card-title):not(.boxed-title):not(.title) a,
.gform_wrapper .blog .flex-content-cols h2.gform_title a,
.blog .flex-content-cols .gform_wrapper h2.gform_title a,
.gform_wrapper .blog .flex-content-cols .news-item.featured-item .gform_title.card-title a,
.blog .flex-content-cols .news-item.featured-item .gform_wrapper .gform_title.card-title a,
.gform_wrapper .blog .news-item.featured-item .flex-content-cols .gform_title.card-title a,
.blog .news-item.featured-item .flex-content-cols .gform_wrapper .gform_title.card-title a,
.gform_wrapper #MainNav .nav-content .mega-event time.gform_title a,
#MainNav .nav-content .mega-event .gform_wrapper time.gform_title a {
	color: inherit;
}

.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
	font-weight: 300;
}

.gform_wrapper.gf_browser_chrome span.address_country,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0 !important;
}

.ginput_container_name input {
	margin-bottom: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	height: auto;
}

.chosen-choices li:before {
	content: none;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield,
	.gform_wrapper .top_label li.gfield.gf_left_half,
	.gform_wrapper .top_label li.gfield.gf_right_half {
		padding-right: 10px !important;
	}
}
.controls fieldset {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	        flex-grow: 1;
	max-width: 100%;
}
.controls fieldset:last-of-type {
	margin: 0;
}
.controls input, .controls select, .controls textarea {
	padding-left: 1rem;
	padding-right: 1rem;
	height: 45px;
	border: 1px solid #c4c6c7;
	border-radius: 0;
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	line-height: 1rem;
	font-weight: 700;
	color: #757982;
	text-transform: uppercase;
}
.controls input::-webkit-input-placeholder, .controls select::-webkit-input-placeholder, .controls textarea::-webkit-input-placeholder {
	color: inherit;
}
.controls input::-moz-placeholder, .controls select::-moz-placeholder, .controls textarea::-moz-placeholder {
	color: inherit;
}
.controls input:-ms-input-placeholder, .controls select:-ms-input-placeholder, .controls textarea:-ms-input-placeholder {
	color: inherit;
}
.controls input::-ms-input-placeholder, .controls select::-ms-input-placeholder, .controls textarea::-ms-input-placeholder {
	color: inherit;
}
.controls input::placeholder, .controls select::placeholder, .controls textarea::placeholder {
	color: inherit;
}

select {
	position: relative;
	height: 45px;
	overflow: hidden;
	border: 1px solid #c4c6c7;
	background: white;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23c4c6c7' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	background-size: 14px 14px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	display: inline-block;
	vertical-align: middle;
	color: #000000;
	padding-left: 1rem;
	padding-right: 1rem;
	line-height: 2.8125rem;
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	line-height: 2.8125rem;
	font-weight: 700;
	color: #757982;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.controls fieldset {
		margin-right: 15px;
	}
}
@media (max-width: 767.98px) {
	.controls fieldset {
		margin-bottom: 15px;
	}
}
.social-grid {
	background-color: #E9EEF2;
	padding: 1.125rem 0 calc(1.5rem + 3vw);
}
@media (min-width: 1200px) {
	.social-grid {
		padding: 1.125rem 0 3.75rem;
	}
}
.social-grid h4 small {
	font-size: 0.8125rem;
	letter-spacing: 0.125rem;
	font-weight: 700;
	color: #757982;
	text-transform: uppercase;
}
.social-grid p {
	margin-bottom: 0.8125rem;
}

.ff-loadmore-wrapper {
	display: none !important;
}

.ff-stream {
	padding: 0 !important;
	min-height: 300px !important;
}

.ff-stream-wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

.ff-layout-grid .ff-has-overlay:hover .ff-initial-image {
	-webkit-transform: translate(-50%, -50%) !important;
	        transform: translate(-50%, -50%) !important;
}

.ff-instagram .ff-item-cont:after {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-instagram fa-w-14' aria-hidden='true' focusable='false' data-prefix='fab' data-icon='instagram' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1;
	position: absolute;
	top: 15px;
	right: 15px;
}

.ff-carousel-icon,
.ff-video-icon {
	top: auto !important;
	bottom: 5px;
}

.main-nav-toggle {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	color: #3F2B56;
}
.main-nav-toggle:hover {
	color: #210a31;
}
.main-nav-toggle span {
	display: inline-block;
	padding-right: 0.8125rem;
	-webkit-transform: translateY(-0.015625rem);
	        transform: translateY(-0.015625rem);
}
.main-nav-toggle .fa-bars {
	font-size: 1.25rem;
}

.widget {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.widget h4 {
	font-size: 0.8125rem;
	letter-spacing: 0.125rem;
	line-height: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}
.widget h5 {
	font-size: 1.375rem;
	font-weight: 700;
	color: #210a31;
}
.widget p {
	margin-bottom: 1rem;
}
.widget .title {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-style: italic;
	font-weight: 500;
	font-size: 0.9375rem;
	letter-spacing: 0.015625rem;
	line-height: 1.25rem;
	color: #fff;
}
.widget.spotlight-widget {
	position: relative;
	padding: 2rem 1.75rem;
	color: #fff;
}
.widget.spotlight-widget a {
	color: inherit;
}
.widget.spotlight-widget .meta-info a {
	display: block;
}
.widget.spotlight-widget h4 {
	position: relative;
	padding-right: 40px;
	font-size: 0.75rem;
}
.widget.spotlight-widget:not(.horse-spotlight-widget) .school-icon {
	position: absolute;
	right: 15px;
	top: 25px;
}
.widget.spotlight-widget:not(.horse-spotlight-widget) .school-icon.sun {
	width: 33px;
	height: 33px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23E9EEF2;fill-rule:evenodd%7D.cls-2%7Bfill:none;stroke:%233F2B56;stroke-width:1.5px;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='EWS---Academics-Page---1'%3E%3Cg id='FACULTY-SPOTLIGHT'%3E%3Cg id='Group-26'%3E%3Cpath id='Fill-1' class='cls-1' d='M13.8 11h5.4L16.5.8 13.8 11z'/%3E%3Cpath id='Stroke-2' class='cls-2' d='M19.2 11h-5.4L16.5.8 19.2 11z'/%3E%3Cpath id='Fill-4' class='cls-1' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Stroke-5' class='cls-2' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Fill-6' class='cls-1' d='M.8 16.5L11 19.2v-5.4L.8 16.5z'/%3E%3Cpath id='Stroke-7' class='cls-2' d='M11 13.8v5.4L.8 16.5 11 13.8z'/%3E%3Cpath id='Fill-9' class='cls-1' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Stroke-10' class='cls-2' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Fill-11' class='cls-1' d='M13.8 22l2.7 10.2L19.2 22h-5.4z'/%3E%3Cpath id='Stroke-12' class='cls-2' d='M13.8 22h5.4l-2.7 10.2L13.8 22z'/%3E%3Cpath id='Fill-14' class='cls-1' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Stroke-15' class='cls-2' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Fill-16' class='cls-1' d='M22 19.2l10.2-2.7L22 13.8v5.4z'/%3E%3Cpath id='Stroke-17' class='cls-2' d='M22 19.2v-5.4l10.2 2.7L22 19.2z'/%3E%3Cpath id='Fill-19' class='cls-1' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cpath id='Stroke-20' class='cls-2' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cg id='Group-25'%3E%3Cpath id='Fill-21' class='cls-1' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4'/%3E%3Cpath id='Stroke-23' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4z' fill='none' stroke='%233F2B56' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-widget:not(.horse-spotlight-widget) .school-icon.dial {
	width: 33px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.6 67' enable-background='new 0 0 74.6 67'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%233F2B56;%7D%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cpath class='st0' d='M74.2 9.8c-.6-.6-1.5-.8-2.2-.4l-10.4 5.9c-6-9.2-16.3-15.3-28.1-15.3-18.5 0-33.5 15-33.5 33.5s15 33.5 33.5 33.5 33.5-15 33.5-33.5c0-3.4-.5-6.7-1.5-9.8l8.8-11.7c.5-.7.4-1.6-.1-2.2zm-10.8 22h-3.9l3.3-4.5c.3 1.5.5 3 .6 4.5zm-28.2 31.6v-11.8c2-.2 4-.7 5.8-1.5l.5.8 1.3 2.2 4.1 7.1c-3.6 1.9-7.6 2.9-11.7 3.2zm-3.4-59.8v11.8c-2 .2-4 .7-5.8 1.5l-.5-.8-.2-.6-5.1-8.8c3.5-1.8 7.4-2.8 11.6-3.1zm0 30.3c.2.8.9 1.3 1.7 1.3h14.5c-.9 7.3-7 13-14.6 13-8.1 0-14.7-6.6-14.7-14.7s6.6-14.7 14.7-14.7c4.8 0 9.1 2.4 11.7 5.9l-12.6 7.2c-.5.4-.9 1.2-.7 2zm24.1-15.3l-7.6 4.3c-1.2-1.6-2.6-3-4.2-4.2l.5-.8 1.7-3 3.7-6.4c3.4 2.2 6.3 5.2 8.5 8.5l-2.6 1.6zm-12.6-5.5l-1.7 3-.5.8c-1.8-.8-3.7-1.3-5.8-1.5v-11.8c4.2.3 8.1 1.4 11.6 3.1l-3.6 6.4zm-26.2-4.6l5.9 10.2c-1.6 1.2-3.1 2.6-4.2 4.2l-10.3-6c2.3-3.3 5.2-6.2 8.6-8.4zm-10.3 11.5l6.3 3.7 3 1.7.8.5c-.8 1.8-1.3 3.7-1.5 5.8h-11.8c.3-4.2 1.4-8.1 3.2-11.7zm8.6 15.2c.2 2 .7 4 1.5 5.8l-10.2 5.8c-1.8-3.5-2.8-7.5-3.1-11.6h11.8zm3.2 8.9c1.2 1.6 2.6 3.1 4.2 4.2l-5.9 10.2c-3.4-2.2-6.3-5.2-8.5-8.5l10.2-5.9zm5.1 9.8l1.7-3 .5-.8c1.8.8 3.7 1.3 5.8 1.5v11.8c-4.2-.3-8.1-1.4-11.6-3.1l3.6-6.4zm26.2 4.6l-3.7-6.4-1.7-3-.5-.8c1.6-1.2 3.1-2.6 4.2-4.2l10.2 5.9c-2.2 3.4-5.1 6.3-8.5 8.5zm10.3-11.5l-8.2-4.7-1.1-.7-.8-.5c.8-1.8 1.3-3.7 1.5-5.7h11.8c-.3 4.1-1.4 8-3.2 11.6zm2.6-25.6l-1.3 1.7-5.7 7.6-.7.9-.1.1h-14.7l6.8-3.9 1.5-.9 1.5-.9.7-.4.8-.4.1-.1 2-1.2h.1l3.8-2.2 2.6-1.5 1.6-.9 1.5-.9 2.9-1.7-2.3 3-1.1 1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark {
	background-color: #3F2B56;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23D5CBE3' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23D5CBE3' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark h4 {
	color: #fff;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark h5 {
	color: #fff;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark h5 a {
	color: inherit;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark h5 a:hover {
	color: #F2A900;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark .title {
	color: #fff;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark .more {
	color: #fff;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark .more:hover {
	color: #F2A900;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark .school-icon.sun {
	width: 33px;
	height: 33px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23D5CBE3;fill-rule:evenodd%7D.cls-2%7Bfill:none;stroke:%23E44E36;stroke-width:1.5px;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='EWS---Academics-Page---1'%3E%3Cg id='FACULTY-SPOTLIGHT'%3E%3Cg id='Group-26'%3E%3Cpath id='Fill-1' class='cls-1' d='M13.8 11h5.4L16.5.8 13.8 11z'/%3E%3Cpath id='Stroke-2' class='cls-2' d='M19.2 11h-5.4L16.5.8 19.2 11z'/%3E%3Cpath id='Fill-4' class='cls-1' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Stroke-5' class='cls-2' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Fill-6' class='cls-1' d='M.8 16.5L11 19.2v-5.4L.8 16.5z'/%3E%3Cpath id='Stroke-7' class='cls-2' d='M11 13.8v5.4L.8 16.5 11 13.8z'/%3E%3Cpath id='Fill-9' class='cls-1' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Stroke-10' class='cls-2' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Fill-11' class='cls-1' d='M13.8 22l2.7 10.2L19.2 22h-5.4z'/%3E%3Cpath id='Stroke-12' class='cls-2' d='M13.8 22h5.4l-2.7 10.2L13.8 22z'/%3E%3Cpath id='Fill-14' class='cls-1' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Stroke-15' class='cls-2' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Fill-16' class='cls-1' d='M22 19.2l10.2-2.7L22 13.8v5.4z'/%3E%3Cpath id='Stroke-17' class='cls-2' d='M22 19.2v-5.4l10.2 2.7L22 19.2z'/%3E%3Cpath id='Fill-19' class='cls-1' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cpath id='Stroke-20' class='cls-2' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cg id='Group-25'%3E%3Cpath id='Fill-21' class='cls-1' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4'/%3E%3Cpath id='Stroke-23' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4z' fill='none' stroke='%23E44E36' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-widget:not(.horse-spotlight-widget).dark .school-icon.dial {
	width: 33px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.6 67' enable-background='new 0 0 74.6 67'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23E44E36;%7D%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cpath class='st0' d='M74.2 9.8c-.6-.6-1.5-.8-2.2-.4l-10.4 5.9c-6-9.2-16.3-15.3-28.1-15.3-18.5 0-33.5 15-33.5 33.5s15 33.5 33.5 33.5 33.5-15 33.5-33.5c0-3.4-.5-6.7-1.5-9.8l8.8-11.7c.5-.7.4-1.6-.1-2.2zm-10.8 22h-3.9l3.3-4.5c.3 1.5.5 3 .6 4.5zm-28.2 31.6v-11.8c2-.2 4-.7 5.8-1.5l.5.8 1.3 2.2 4.1 7.1c-3.6 1.9-7.6 2.9-11.7 3.2zm-3.4-59.8v11.8c-2 .2-4 .7-5.8 1.5l-.5-.8-.2-.6-5.1-8.8c3.5-1.8 7.4-2.8 11.6-3.1zm0 30.3c.2.8.9 1.3 1.7 1.3h14.5c-.9 7.3-7 13-14.6 13-8.1 0-14.7-6.6-14.7-14.7s6.6-14.7 14.7-14.7c4.8 0 9.1 2.4 11.7 5.9l-12.6 7.2c-.5.4-.9 1.2-.7 2zm24.1-15.3l-7.6 4.3c-1.2-1.6-2.6-3-4.2-4.2l.5-.8 1.7-3 3.7-6.4c3.4 2.2 6.3 5.2 8.5 8.5l-2.6 1.6zm-12.6-5.5l-1.7 3-.5.8c-1.8-.8-3.7-1.3-5.8-1.5v-11.8c4.2.3 8.1 1.4 11.6 3.1l-3.6 6.4zm-26.2-4.6l5.9 10.2c-1.6 1.2-3.1 2.6-4.2 4.2l-10.3-6c2.3-3.3 5.2-6.2 8.6-8.4zm-10.3 11.5l6.3 3.7 3 1.7.8.5c-.8 1.8-1.3 3.7-1.5 5.8h-11.8c.3-4.2 1.4-8.1 3.2-11.7zm8.6 15.2c.2 2 .7 4 1.5 5.8l-10.2 5.8c-1.8-3.5-2.8-7.5-3.1-11.6h11.8zm3.2 8.9c1.2 1.6 2.6 3.1 4.2 4.2l-5.9 10.2c-3.4-2.2-6.3-5.2-8.5-8.5l10.2-5.9zm5.1 9.8l1.7-3 .5-.8c1.8.8 3.7 1.3 5.8 1.5v11.8c-4.2-.3-8.1-1.4-11.6-3.1l3.6-6.4zm26.2 4.6l-3.7-6.4-1.7-3-.5-.8c1.6-1.2 3.1-2.6 4.2-4.2l10.2 5.9c-2.2 3.4-5.1 6.3-8.5 8.5zm10.3-11.5l-8.2-4.7-1.1-.7-.8-.5c.8-1.8 1.3-3.7 1.5-5.7h11.8c-.3 4.1-1.4 8-3.2 11.6zm2.6-25.6l-1.3 1.7-5.7 7.6-.7.9-.1.1h-14.7l6.8-3.9 1.5-.9 1.5-.9.7-.4.8-.4.1-.1 2-1.2h.1l3.8-2.2 2.6-1.5 1.6-.9 1.5-.9 2.9-1.7-2.3 3-1.1 1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-widget.horse-spotlight-widget img {
	max-width: none;
	width: 100%;
}
.widget.spotlight-widget.horse-spotlight-widget.dark {
	background-color: #3F2B56;
	color: #ffffff;
}
.widget.spotlight-widget.horse-spotlight-widget.dark::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-widget.horse-spotlight-widget.dark::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-widget.horse-spotlight-widget.dark h4 {
	color: #fff;
}
.widget.spotlight-widget.horse-spotlight-widget.dark h5 {
	font-family: var(--wp--preset--font-family--avenir-next);
	color: #ffffff;
}
.widget.spotlight-widget.horse-spotlight-widget.dark h5 a {
	color: inherit;
}
.widget.spotlight-widget.horse-spotlight-widget.dark h5 a:hover {
	color: #F2A900;
}
.widget.spotlight-widget.horse-spotlight-widget.dark .more {
	color: #fff;
}
.widget.spotlight-widget.horse-spotlight-widget.dark .more:hover {
	color: #F2A900;
}
.widget.spotlight-page-widget {
	position: relative;
	padding: 2rem 1.75rem;
	background-color: #3F2B56;
}
.widget.spotlight-page-widget.dark {
	background-color: #3F2B56;
}
.widget.spotlight-page-widget.dark h4 {
	color: #fff;
}
.widget.spotlight-page-widget.dark h5 {
	font-size: 1.75rem;
	letter-spacing: -0.036875rem;
	line-height: 2.25rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	color: #ffffff;
}
.widget.spotlight-page-widget.dark h5 a {
	color: #ffffff;
}
.widget.spotlight-page-widget.dark .title {
	color: #fff;
}
.widget.spotlight-page-widget.dark .more {
	color: #fff;
}
.widget.spotlight-page-widget.dark .more:hover {
	color: #F2A900 !important;
}
.widget.spotlight-testimonial-widget {
	position: relative;
	padding: 2rem 1.75rem;
	background-color: #3F2B56;
}
.widget.spotlight-testimonial-widget p {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: 1.125rem;
	letter-spacing: -0.000625rem;
	color: #fff;
}
.widget.spotlight-testimonial-widget p.quote:before {
	margin-left: -12px;
	padding-right: 2px;
	content: "“";
}
.widget.spotlight-testimonial-widget p.quote:after {
	padding-left: 2px;
	content: "”";
}
.widget.spotlight-testimonial-widget p.quote-name {
	color: #ffffff;
	font-size: 0.875rem;
}
.widget.spotlight-testimonial-widget h4 {
	position: relative;
	font-size: 0.75rem;
	color: #d5cbe3;
	padding-right: 40px;
}
.widget.spotlight-testimonial-widget .school-icon {
	position: absolute;
	right: 15px;
	top: 25px;
}
.widget.spotlight-testimonial-widget .school-icon.sun {
	width: 33px;
	height: 33px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23210a31;fill-rule:evenodd%7D.cls-2%7Bfill:none;stroke:%23D5CBE3;stroke-width:1.5px;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='EWS---Academics-Page---1'%3E%3Cg id='FACULTY-SPOTLIGHT'%3E%3Cg id='Group-26'%3E%3Cpath id='Fill-1' class='cls-1' d='M13.8 11h5.4L16.5.8 13.8 11z'/%3E%3Cpath id='Stroke-2' class='cls-2' d='M19.2 11h-5.4L16.5.8 19.2 11z'/%3E%3Cpath id='Fill-4' class='cls-1' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Stroke-5' class='cls-2' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Fill-6' class='cls-1' d='M.8 16.5L11 19.2v-5.4L.8 16.5z'/%3E%3Cpath id='Stroke-7' class='cls-2' d='M11 13.8v5.4L.8 16.5 11 13.8z'/%3E%3Cpath id='Fill-9' class='cls-1' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Stroke-10' class='cls-2' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Fill-11' class='cls-1' d='M13.8 22l2.7 10.2L19.2 22h-5.4z'/%3E%3Cpath id='Stroke-12' class='cls-2' d='M13.8 22h5.4l-2.7 10.2L13.8 22z'/%3E%3Cpath id='Fill-14' class='cls-1' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Stroke-15' class='cls-2' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Fill-16' class='cls-1' d='M22 19.2l10.2-2.7L22 13.8v5.4z'/%3E%3Cpath id='Stroke-17' class='cls-2' d='M22 19.2v-5.4l10.2 2.7L22 19.2z'/%3E%3Cpath id='Fill-19' class='cls-1' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cpath id='Stroke-20' class='cls-2' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cg id='Group-25'%3E%3Cpath id='Fill-21' class='cls-1' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4'/%3E%3Cpath id='Stroke-23' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4z' fill='none' stroke='%23D5CBE3' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-testimonial-widget .school-icon.dial {
	width: 33px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.6 67' enable-background='new 0 0 74.6 67'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23D5CBE3;%7D%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cpath class='st0' d='M74.2 9.8c-.6-.6-1.5-.8-2.2-.4l-10.4 5.9c-6-9.2-16.3-15.3-28.1-15.3-18.5 0-33.5 15-33.5 33.5s15 33.5 33.5 33.5 33.5-15 33.5-33.5c0-3.4-.5-6.7-1.5-9.8l8.8-11.7c.5-.7.4-1.6-.1-2.2zm-10.8 22h-3.9l3.3-4.5c.3 1.5.5 3 .6 4.5zm-28.2 31.6v-11.8c2-.2 4-.7 5.8-1.5l.5.8 1.3 2.2 4.1 7.1c-3.6 1.9-7.6 2.9-11.7 3.2zm-3.4-59.8v11.8c-2 .2-4 .7-5.8 1.5l-.5-.8-.2-.6-5.1-8.8c3.5-1.8 7.4-2.8 11.6-3.1zm0 30.3c.2.8.9 1.3 1.7 1.3h14.5c-.9 7.3-7 13-14.6 13-8.1 0-14.7-6.6-14.7-14.7s6.6-14.7 14.7-14.7c4.8 0 9.1 2.4 11.7 5.9l-12.6 7.2c-.5.4-.9 1.2-.7 2zm24.1-15.3l-7.6 4.3c-1.2-1.6-2.6-3-4.2-4.2l.5-.8 1.7-3 3.7-6.4c3.4 2.2 6.3 5.2 8.5 8.5l-2.6 1.6zm-12.6-5.5l-1.7 3-.5.8c-1.8-.8-3.7-1.3-5.8-1.5v-11.8c4.2.3 8.1 1.4 11.6 3.1l-3.6 6.4zm-26.2-4.6l5.9 10.2c-1.6 1.2-3.1 2.6-4.2 4.2l-10.3-6c2.3-3.3 5.2-6.2 8.6-8.4zm-10.3 11.5l6.3 3.7 3 1.7.8.5c-.8 1.8-1.3 3.7-1.5 5.8h-11.8c.3-4.2 1.4-8.1 3.2-11.7zm8.6 15.2c.2 2 .7 4 1.5 5.8l-10.2 5.8c-1.8-3.5-2.8-7.5-3.1-11.6h11.8zm3.2 8.9c1.2 1.6 2.6 3.1 4.2 4.2l-5.9 10.2c-3.4-2.2-6.3-5.2-8.5-8.5l10.2-5.9zm5.1 9.8l1.7-3 .5-.8c1.8.8 3.7 1.3 5.8 1.5v11.8c-4.2-.3-8.1-1.4-11.6-3.1l3.6-6.4zm26.2 4.6l-3.7-6.4-1.7-3-.5-.8c1.6-1.2 3.1-2.6 4.2-4.2l10.2 5.9c-2.2 3.4-5.1 6.3-8.5 8.5zm10.3-11.5l-8.2-4.7-1.1-.7-.8-.5c.8-1.8 1.3-3.7 1.5-5.7h11.8c-.3 4.1-1.4 8-3.2 11.6zm2.6-25.6l-1.3 1.7-5.7 7.6-.7.9-.1.1h-14.7l6.8-3.9 1.5-.9 1.5-.9.7-.4.8-.4.1-.1 2-1.2h.1l3.8-2.2 2.6-1.5 1.6-.9 1.5-.9 2.9-1.7-2.3 3-1.1 1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-testimonial-widget.light {
	background-color: #E9EEF2;
}
.widget.spotlight-testimonial-widget.light::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-testimonial-widget.light::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}
.widget.spotlight-testimonial-widget.light h4 {
	color: #3F2B56 !important;
}
.widget.spotlight-testimonial-widget.light h5 {
	color: #3F2B56;
}
.widget.spotlight-testimonial-widget.light h5 a {
	color: inherit;
}
.widget.spotlight-testimonial-widget.light p {
	color: #3F2B56;
}
.widget.spotlight-testimonial-widget.light .title {
	color: #3F2B56;
}
.widget.spotlight-testimonial-widget.light .more {
	color: #3F2B56;
}
.widget.spotlight-testimonial-widget.light .more:hover {
	color: #F2A900;
}
.widget.spotlight-testimonial-widget.light .school-icon.sun {
	width: 33px;
	height: 33px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233F2B56;fill-rule:evenodd%7D.cls-2%7Bfill:none;stroke:%23D5CBE3;stroke-width:1.5px;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='EWS---Academics-Page---1'%3E%3Cg id='FACULTY-SPOTLIGHT'%3E%3Cg id='Group-26'%3E%3Cpath id='Fill-1' class='cls-1' d='M13.8 11h5.4L16.5.8 13.8 11z'/%3E%3Cpath id='Stroke-2' class='cls-2' d='M19.2 11h-5.4L16.5.8 19.2 11z'/%3E%3Cpath id='Fill-4' class='cls-1' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Stroke-5' class='cls-2' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Fill-6' class='cls-1' d='M.8 16.5L11 19.2v-5.4L.8 16.5z'/%3E%3Cpath id='Stroke-7' class='cls-2' d='M11 13.8v5.4L.8 16.5 11 13.8z'/%3E%3Cpath id='Fill-9' class='cls-1' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Stroke-10' class='cls-2' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Fill-11' class='cls-1' d='M13.8 22l2.7 10.2L19.2 22h-5.4z'/%3E%3Cpath id='Stroke-12' class='cls-2' d='M13.8 22h5.4l-2.7 10.2L13.8 22z'/%3E%3Cpath id='Fill-14' class='cls-1' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Stroke-15' class='cls-2' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Fill-16' class='cls-1' d='M22 19.2l10.2-2.7L22 13.8v5.4z'/%3E%3Cpath id='Stroke-17' class='cls-2' d='M22 19.2v-5.4l10.2 2.7L22 19.2z'/%3E%3Cpath id='Fill-19' class='cls-1' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cpath id='Stroke-20' class='cls-2' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cg id='Group-25'%3E%3Cpath id='Fill-21' class='cls-1' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4'/%3E%3Cpath id='Stroke-23' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4z' fill='none' stroke='%23D5CBE3' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.spotlight-testimonial-widget.light .school-icon.dial {
	width: 33px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.6 67' enable-background='new 0 0 74.6 67'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23D5CBE3;%7D%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cpath class='st0' d='M74.2 9.8c-.6-.6-1.5-.8-2.2-.4l-10.4 5.9c-6-9.2-16.3-15.3-28.1-15.3-18.5 0-33.5 15-33.5 33.5s15 33.5 33.5 33.5 33.5-15 33.5-33.5c0-3.4-.5-6.7-1.5-9.8l8.8-11.7c.5-.7.4-1.6-.1-2.2zm-10.8 22h-3.9l3.3-4.5c.3 1.5.5 3 .6 4.5zm-28.2 31.6v-11.8c2-.2 4-.7 5.8-1.5l.5.8 1.3 2.2 4.1 7.1c-3.6 1.9-7.6 2.9-11.7 3.2zm-3.4-59.8v11.8c-2 .2-4 .7-5.8 1.5l-.5-.8-.2-.6-5.1-8.8c3.5-1.8 7.4-2.8 11.6-3.1zm0 30.3c.2.8.9 1.3 1.7 1.3h14.5c-.9 7.3-7 13-14.6 13-8.1 0-14.7-6.6-14.7-14.7s6.6-14.7 14.7-14.7c4.8 0 9.1 2.4 11.7 5.9l-12.6 7.2c-.5.4-.9 1.2-.7 2zm24.1-15.3l-7.6 4.3c-1.2-1.6-2.6-3-4.2-4.2l.5-.8 1.7-3 3.7-6.4c3.4 2.2 6.3 5.2 8.5 8.5l-2.6 1.6zm-12.6-5.5l-1.7 3-.5.8c-1.8-.8-3.7-1.3-5.8-1.5v-11.8c4.2.3 8.1 1.4 11.6 3.1l-3.6 6.4zm-26.2-4.6l5.9 10.2c-1.6 1.2-3.1 2.6-4.2 4.2l-10.3-6c2.3-3.3 5.2-6.2 8.6-8.4zm-10.3 11.5l6.3 3.7 3 1.7.8.5c-.8 1.8-1.3 3.7-1.5 5.8h-11.8c.3-4.2 1.4-8.1 3.2-11.7zm8.6 15.2c.2 2 .7 4 1.5 5.8l-10.2 5.8c-1.8-3.5-2.8-7.5-3.1-11.6h11.8zm3.2 8.9c1.2 1.6 2.6 3.1 4.2 4.2l-5.9 10.2c-3.4-2.2-6.3-5.2-8.5-8.5l10.2-5.9zm5.1 9.8l1.7-3 .5-.8c1.8.8 3.7 1.3 5.8 1.5v11.8c-4.2-.3-8.1-1.4-11.6-3.1l3.6-6.4zm26.2 4.6l-3.7-6.4-1.7-3-.5-.8c1.6-1.2 3.1-2.6 4.2-4.2l10.2 5.9c-2.2 3.4-5.1 6.3-8.5 8.5zm10.3-11.5l-8.2-4.7-1.1-.7-.8-.5c.8-1.8 1.3-3.7 1.5-5.7h11.8c-.3 4.1-1.4 8-3.2 11.6zm2.6-25.6l-1.3 1.7-5.7 7.6-.7.9-.1.1h-14.7l6.8-3.9 1.5-.9 1.5-.9.7-.4.8-.4.1-.1 2-1.2h.1l3.8-2.2 2.6-1.5 1.6-.9 1.5-.9 2.9-1.7-2.3 3-1.1 1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.widget.info-widget {
	padding-right: 0;
	position: relative;
	max-width: 400px;
}
.widget.info-widget .boxed-title, .widget.info-widget .album .open-gallery, .album .widget.info-widget .open-gallery {
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 9;
	background-color: #3F2B56;
	padding: 0;
}
.widget.info-widget .boxed-title .callout, .widget.info-widget .album .open-gallery .callout, .album .widget.info-widget .open-gallery .callout {
	padding: 1.0625rem calc(1.34375rem + 1.125vw) 0.875rem;
	background-color: transparent;
}
@media (min-width: 1200px) {
	.widget.info-widget .boxed-title .callout, .widget.info-widget .album .open-gallery .callout, .album .widget.info-widget .open-gallery .callout {
		padding: 1.0625rem 2.1875rem 0.875rem;
	}
}
.widget.info-widget figure {
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
	width: 100%;
	height: auto;
	padding-top: 100%;
	border: 1px solid #757982;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	overflow: hidden;
}
.widget.info-widget figure span:not(.prepend-figure, .append-figure) {
	display: block;
	position: relative;
	font-family: var(--wp--preset--font-family--addington-cf);
	font-weight: 600;
	letter-spacing: -0.3125rem;
	font-size: calc(1.75rem + 6vw);
	line-height: 1.2;
	color: #F2A900;
	text-align: center;
	-webkit-transform: translateY(-10px);
	        transform: translateY(-10px);
	vertical-align: bottom;
}
@media (min-width: 1200px) {
	.widget.info-widget figure span:not(.prepend-figure, .append-figure) {
		font-size: 6.25rem;
	}
}
.widget.info-widget figure span:not(.prepend-figure, .append-figure) span {
	font-size: 4rem;
	font-weight: 900;
}
.widget.info-widget figure figcaption {
	position: relative;
	font-size: 0.9375rem;
	line-height: 0.875rem;
	letter-spacing: 0.0625rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #3F2B56;
	font-family: var(--wp--preset--font-family--avenir-next);
}
.widget.info-widget:not(.image-circle-widget) .circle-center {
	width: 70%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.widget.info-widget.image-circle-widget .boxed-title, .widget.info-widget.image-circle-widget .album .open-gallery, .album .widget.info-widget.image-circle-widget .open-gallery {
	top: 30px;
	left: -20px;
}
.widget.info-widget.image-circle-widget img {
	overflow: hidden;
	max-width: none;
	width: 101%;
	height: 101%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.widget.photo-gallery-widget {
	padding-right: 0;
}
.widget.events-widget h5 {
	color: #3F2B56;
}
.widget.events-widget .featured-event + .event-item {
	padding-top: 0 !important;
	border-top: none !important;
}
.widget.fancy-circles-widget .fancy-circle h4 {
	font-size: 0.75rem;
}
.widget.fancy-circles-widget .fancy-circle p {
	font-weight: 700;
}
.widget.twitter-widget h4 {
	padding: 10px;
	position: relative;
	color: #F2A900 !important;
}
.widget.twitter-widget h4 svg {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 20px;
	color: #F2A900 !important;
}
.widget.text-widget {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
}
.widget.text-widget:before, .widget.text-widget:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	content: "";
	margin-right: -1px;
	display: block;
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' viewBox='0 0 300 300'%3E%3Cpattern width='9.5' height='14.8' patternUnits='userSpaceOnUse' id='a' viewBox='0 -14.8 9.5 14.8' overflow='visible'%3E%3Cpath fill='none' d='M0-14.8h9.5V0H0z'/%3E%3Cpath fill='%23957dbb' d='M9.5-11.3L4.7-4.6 0-11.3v1.7l4.3 6.1h.8l4.4-6.1v-1.7z'/%3E%3C/pattern%3E%3Cpattern id='b' xlink:href='%23a' patternTransform='translate(.2 -1.1)'/%3E%3Cpath fill='url(%23b)' d='M0 0h300v300H0z' opacity='1'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-size: 255px;
	background-position: 0 0;
	width: 100%;
	height: 10px;
}
.widget.text-widget:after {
	top: auto;
	bottom: 0;
}
.widget.team-widget h5 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 0.6875rem;
	letter-spacing: 0.171875rem;
	color: #c4c6c7;
	text-transform: uppercase;
}
.widget.team-widget .link-list li {
	color: #757982;
}
.widget.team-widget .link-list li a {
	color: inherit;
}
.widget.tournament-widget {
	background-color: #E9EEF2;
	border: none;
	padding: 2rem;
}
.widget.tournament-widget h6, .widget.tournament-widget .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).cancelled .widget.tournament-widget .game-status, .widget.tournament-widget .game-card:not(.team-stat-card).postponed .game-status, .game-card:not(.team-stat-card).postponed .widget.tournament-widget .game-status {
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	line-height: 1rem;
	text-transform: uppercase;
}
.widget.tournament-widget ul li {
	margin-bottom: 1rem;
	color: #757982;
}
.widget.collegiate-widget {
	padding: 1.25rem;
}
.widget.collegiate-widget h4 {
	position: relative;
	color: #fff;
}

.sidebar .widget.info-widget figure span {
	-webkit-transform: translate(0, -10px);
	        transform: translate(0, -10px);
	font-size: 5.5rem;
	line-height: 7rem;
}

@media (max-width: 1200.98px) {
	.widget.tournament-widget {
		padding: 1.25rem;
	}
}
@media (min-width: 1201px) {
	.widget.tournament-widget {
		padding: 2.5rem;
	}
}
@media (max-width: 767.98px) {
	.widget.info-widget {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.widget.info-widget.image-circle-widget .boxed-title, .widget.info-widget.image-circle-widget .album .open-gallery, .album .widget.info-widget.image-circle-widget .open-gallery {
		left: 0;
	}
	.widget.events-widget {
		padding-top: 1.75rem !important;
	}
}
.hero-container {
	position: relative;
	overflow: hidden;
	height: calc(100vh - 168px);
	max-height: 887px;
	min-height: 666px;
}
@media (max-width: 1199.98px) {
	.hero-container {
		min-height: auto;
	}
}
.hero-container::before {
	content: "";
	width: 100%;
	height: 250px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5382528011)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5382528011) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.hero-container::after {
	content: "";
	width: 100%;
	height: 25px;
	background: -webkit-gradient(linear, right top, left top, from(#f2a900), color-stop(33%, #f2a900), color-stop(33%, #3f2b56), color-stop(66%, #3f2b56), color-stop(66%, #6ba5c5), to(#6ba5c5));
	background: linear-gradient(270deg, #f2a900 0%, #f2a900 33%, #3f2b56 33%, #3f2b56 66%, #6ba5c5 66%, #6ba5c5 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
.hero-container img,
.hero-container video {
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.hero-container video {
	z-index: 9;
}
.hero-container .video-content-overlay {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 100%;
	width: 100%;
}
.hero-container .video-content-overlay > .container, .hero-container .video-content-overlay > .container > .row, .hero-container .video-content-overlay > .container > .row > .col {
	height: inherit;
}
@media (min-width: 1200px) {
	.hero-container .video-content-overlay .hero-content-container {
		max-width: calc(100vw - 100px);
	}
}
.hero-container .video-content-overlay .overlay-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.hero-container .video-content-overlay .overlay-content h2, .hero-container .video-content-overlay .overlay-content .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .hero-container .video-content-overlay .overlay-content .card-title {
	color: #fff;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: calc(1.96875rem + 8.625vw);
	line-height: calc(1.875rem + 7.5vw);
	text-transform: uppercase;
	margin-bottom: calc(1.8125rem + 6.75vw);
}
@media (min-width: 1200px) {
	.hero-container .video-content-overlay .overlay-content h2, .hero-container .video-content-overlay .overlay-content .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .hero-container .video-content-overlay .overlay-content .card-title {
		font-size: 8.4375rem;
	}
}
@media (min-width: 1200px) {
	.hero-container .video-content-overlay .overlay-content h2, .hero-container .video-content-overlay .overlay-content .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .hero-container .video-content-overlay .overlay-content .card-title {
		line-height: 7.5rem;
	}
}
@media (min-width: 1200px) {
	.hero-container .video-content-overlay .overlay-content h2, .hero-container .video-content-overlay .overlay-content .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .hero-container .video-content-overlay .overlay-content .card-title {
		margin-bottom: 6.875rem;
	}
}

.admin-bar .hero-container {
	height: calc(100vh - 200px);
}
.admin-bar.has-alert-banner .hero-container {
	height: calc(100vh - 256px);
}

@media (max-width: 767.98px) {
	.hero-container,
	.has-alert-banner .hero-container,
	.admin-bar.has-alert-banner .hero-container {
		height: 500px;
	}
}
@media (max-width: 576.98px) {
	.hero-container,
	.has-alert-banner .hero-container,
	.admin-bar.has-alert-banner .hero-container {
		height: 385px;
	}
}
.interior-header {
	position: relative;
	aspect-ratio: 1080/700;
	width: 100%;
	max-height: 1000px;
	background-color: #3F2B56;
}
.interior-header:has(.mobile-side-nav) {
	margin-bottom: 90px !important;
}
.interior-header.no-image {
	max-height: none;
	aspect-ratio: unset;
	padding-top: calc(2.25rem + 12vw);
}
@media (min-width: 1200px) {
	.interior-header.no-image {
		padding-top: 11.25rem;
	}
}
.interior-header.no-image .header-content-wrapper {
	position: relative;
}
.interior-header.no-image .header-title h2:not(.fancy-title):not(.search-title), .interior-header.no-image .header-title .blog .news-item.featured-item .card-title:not(.fancy-title):not(.search-title), .blog .news-item.featured-item .interior-header.no-image .header-title .card-title:not(.fancy-title):not(.search-title) {
	color: #fff;
	font-size: calc(1.625rem + 4.5vw);
	line-height: 1;
	max-width: 750px;
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.interior-header.no-image .header-title h2:not(.fancy-title):not(.search-title), .interior-header.no-image .header-title .blog .news-item.featured-item .card-title:not(.fancy-title):not(.search-title), .blog .news-item.featured-item .interior-header.no-image .header-title .card-title:not(.fancy-title):not(.search-title) {
		font-size: 5rem;
	}
}
.interior-header.no-image::after {
	content: "";
	width: 100%;
	height: 25px;
	background: -webkit-gradient(linear, left top, right top, from(rgb(107, 165, 197)), color-stop(50%, rgb(107, 165, 197)), color-stop(50%, rgb(242, 169, 0)), to(rgb(242, 169, 0)));
	background: linear-gradient(90deg, rgb(107, 165, 197) 0%, rgb(107, 165, 197) 50%, rgb(242, 169, 0) 50%, rgb(242, 169, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
@media (max-width: 1199.98px) {
	.interior-header.no-image::after {
		height: 3px;
	}
}
.interior-header::before {
	content: "";
	width: 100%;
	height: 250px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5382528011)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5382528011) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.interior-header::after {
	content: "";
	width: 100%;
	height: 25px;
	background: -webkit-gradient(linear, right top, left top, from(#f2a900), color-stop(33%, #f2a900), color-stop(33%, #3f2b56), color-stop(66%, #3f2b56), color-stop(66%, #6ba5c5), to(#6ba5c5));
	background: linear-gradient(270deg, #f2a900 0%, #f2a900 33%, #3f2b56 33%, #3f2b56 66%, #6ba5c5 66%, #6ba5c5 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
@media (max-width: 1199.98px) {
	.interior-header::after {
		height: 3px;
	}
}
.interior-header .header-content-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.interior-header .header-title {
	padding-left: 4rem;
	padding-right: 4rem;
	margin-bottom: calc(1.5rem + 3vw);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100vw - 100px);
}
@media (min-width: 1200px) {
	.interior-header .header-title {
		margin-bottom: 3.75rem;
	}
}
@media (max-width: 767.98px) {
	.interior-header .header-title {
		max-width: 100%;
		margin-top: 20px;
		margin-bottom: 0;
	}
}
.interior-header .header-title h2, .interior-header .header-title .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .interior-header .header-title .card-title {
	display: block;
	margin-bottom: 15px;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.11375rem;
	font-size: 1.25rem;
	line-height: 1.875rem;
}
.interior-header .header-title h1 {
	font-size: calc(1.6875rem + 5.25vw);
	display: block;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
@media (min-width: 1200px) {
	.interior-header .header-title h1 {
		font-size: 5.625rem;
	}
}
.interior-header .interior-header-background-image {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	width: 100%;
	height: 100%;
}
.interior-header.bottom-shadow .header-content-wrapper .container-fluid {
	z-index: 10;
	position: relative;
}
.interior-header.bottom-shadow .header-content-wrapper::after {
	content: "";
	width: 100%;
	height: 120%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5382528011)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5382528011) 0%, rgba(0, 0, 0, 0) 100%);
}

.header-slider-container img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}
.header-slider-container::before {
	content: "";
	width: 100%;
	height: 250px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5382528011)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5382528011) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

@media (max-width: 767.98px) {
	.single-teams .interior-header .header-title br,
	.interior-header .header-title br {
		display: none;
	}
	.single-teams .interior-header .header-title h1,
	.interior-header .header-title h1 {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.single-teams .interior-header .header-title h2,
	.interior-header .header-title h2,
	.interior-header .header-title .blog .news-item.featured-item .card-title,
	.blog .news-item.featured-item .interior-header .header-title .card-title {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.carousel-featured-events {
	margin-bottom: 2.5rem;
}
.carousel-featured-events .event-tag {
	position: absolute;
	top: 36px;
	left: -26px;
	z-index: 100;
	padding: 0.75rem 1.25rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 0.8125rem;
	line-height: 1.25rem;
	letter-spacing: 0.125rem;
}
.carousel-featured-events .carousel-item .image-container {
	position: relative;
	min-height: 450px;
}
.carousel-featured-events .carousel-item .image-container .event-photo {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center center;
	   object-position: center center;
}
.carousel-featured-events .carousel-item .slide-content {
	width: 100%;
	padding: 32px 38px;
}
.carousel-featured-events .carousel-item .slide-content .event-title {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 2.75rem;
	line-height: 2.8125rem;
	letter-spacing: 0.03125rem;
	font-weight: 900;
}
.carousel-featured-events .carousel-item .slide-content .event-title a {
	color: #3F2B56;
}
.carousel-featured-events .carousel-item .slide-content .event-date {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 1.25rem;
	line-height: 1.8125rem;
	font-weight: 900;
	color: #3F2B56;
	margin-bottom: 1.25rem;
}
.carousel-featured-events .carousel-item .slide-content .more {
	font-size: 1rem;
	line-height: 1.125rem;
	padding: 0 20px 0 0;
}
.carousel-featured-events .carousel-item .slide-content .more::after {
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-alt-circle-right fa-w-16' aria-hidden='true' focusable='false' data-prefix='far' data-icon='arrow-alt-circle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%236BA5C5' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.carousel-featured-events .carousel-item .slide-content > *:last-child {
	margin-bottom: 0;
}
.carousel-featured-events .carousel-indicators {
	margin-right: 2.375rem;
	margin-bottom: 2.1875rem;
}
.carousel-featured-events .carousel-indicators li {
	border: none;
	width: 9px;
	height: 9px;
	border-radius: 100px;
	background-color: #210a31;
}

@media (max-width: 767.98px) {
	.carousel-featured-events .event-tag {
		left: 0;
	}
	.carousel-featured-events .carousel-item .image-container {
		min-height: 250px;
	}
	.carousel-featured-events .carousel-item .slide-content {
		padding: 22px 28px;
	}
	.carousel-featured-events .carousel-item .slide-content .event-title {
		font-size: 2.125rem;
		line-height: 2.1875rem;
	}
}
.filter-button, #tribe_events_filters_wrapper #tribe_events_filters_form .tribe-events-filters-group-heading, #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_close_filters,
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_reset {
	padding: 0.8125rem 0.9375rem 0.5rem;
	height: auto;
	border: 1px solid #c4c6c7;
	text-transform: uppercase;
	font-weight: 300;
	color: #757982;
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
	font-family: var(--wp--preset--font-family--avenir-next);
}

.event-secondary-btn, .tribe-events-c-subscribe-dropdown__button,
.tribe-filter-bar-c-pill__pill {
	background: none !important;
	border-radius: 0 !important;
	font-family: var(--wp--preset--font-family--avenir-next) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #757982 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	border: none !important;
}
.event-secondary-btn span, .tribe-events-c-subscribe-dropdown__button span,
.tribe-filter-bar-c-pill__pill span, .event-secondary-btn button, .tribe-events-c-subscribe-dropdown__button button,
.tribe-filter-bar-c-pill__pill button {
	font-family: var(--wp--preset--font-family--avenir-next) !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	color: #757982 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	padding: 0 !important;
}
.event-secondary-btn svg, .tribe-events-c-subscribe-dropdown__button svg,
.tribe-filter-bar-c-pill__pill svg {
	stroke: #757982 !important;
	color: #757982 !important;
}
.event-secondary-btn svg path, .tribe-events-c-subscribe-dropdown__button svg path,
.tribe-filter-bar-c-pill__pill svg path {
	fill: #757982 !important;
}
.event-secondary-btn:hover, .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-filter-bar-c-pill__pill:hover {
	outline: none !important;
	color: #F2A900 !important;
}
.event-secondary-btn:hover span, .tribe-events-c-subscribe-dropdown__button:hover span,
.tribe-filter-bar-c-pill__pill:hover span, .event-secondary-btn:hover button, .tribe-events-c-subscribe-dropdown__button:hover button,
.tribe-filter-bar-c-pill__pill:hover button {
	color: #F2A900 !important;
}
.event-secondary-btn:hover svg, .tribe-events-c-subscribe-dropdown__button:hover svg,
.tribe-filter-bar-c-pill__pill:hover svg {
	stroke: #F2A900 !important;
	color: #F2A900 !important;
}
.event-secondary-btn:hover svg path, .tribe-events-c-subscribe-dropdown__button:hover svg path,
.tribe-filter-bar-c-pill__pill:hover svg path {
	fill: #F2A900 !important;
}

.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:before {
	content: none !important;
}
.tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item a {
	color: #3F2B56;
}

.tribe-common .tribe-common-l-container {
	max-width: 1140px;
}
.tribe-common.tribe-events-view--list .tribe-common-l-container, .tribe-common.tribe-events-view--month .tribe-common-l-container, .tribe-common.tribe-events-view--week .tribe-common-l-container, .tribe-common.tribe-events-view--day .tribe-common-l-container, .tribe-common.tribe-events-view--map .tribe-common-l-container, .tribe-common.tribe-events-view--photo .tribe-common-l-container, .tribe-common.tribe-events-view--venue .tribe-common-l-container {
	padding-top: 0;
	padding-bottom: 0;
}
.tribe-common.tribe-events-view--month {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.tribe-common.container .tribe-common-l-container {
	padding: 0;
}
.tribe-common.container .tribe-common-l-container .tribe-reset-icon {
	position: relative;
	top: 3px;
}
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small {
	border-radius: 0;
}

.tribe-events-c-view-selector__list,
.tribe-events-c-top-bar__nav-list,
.tribe-events-c-messages__message-list,
.select2-results__options,
.tribe-related-events,
.tribe-events-sub-nav,
.tribe-events-c-nav__list,
.tribe-events-pro-week-day-selector__days-list,
.tribe-events-pro-week-day-selector__nav-list {
	padding-left: 0 !important;
}

.tribe-events-c-view-selector__list-item::before,
.tribe-events-c-top-bar__nav-list-item::before,
.tribe-events-c-messages__message-list-item::before,
.select2-results__option::before,
.tribe-events-filter-group li::before,
.tribe-related-events li::before,
.tribe-events-sub-nav li::before,
.tribe-events-c-nav__list li::before,
.tribe-events-pro-week-day-selector__days-list-item::before,
.tribe-events-pro-week-day-selector__nav-list-item::before {
	display: none;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input,
.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input {
	background-image: none !important;
	padding-left: 2.5rem;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input::-webkit-input-placeholder,
.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input::-webkit-input-placeholder {
	text-transform: uppercase;
	font-weight: 400;
	color: #757982;
	letter-spacing: 0.125rem;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input-control-icon-svg,
.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input-control-icon-svg {
	width: 16px;
	height: 16px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
	border-color: #757982;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.125rem;
	font-size: 0.75rem;
	line-height: 1rem;
	color: #3F2B56;
	font-family: var(--wp--preset--font-family--avenir-next);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover .tribe-events-c-view-selector__button-text {
	color: #3F2B56;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
	background-color: #3F2B56;
	border-radius: 100px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.125rem;
	font-size: 0.75rem;
	line-height: 1rem;
}
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover {
	background-color: #3F2B56;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-events-c-ical__link {
	border-radius: 100px;
	border-color: #3F2B56;
	text-transform: uppercase;
	letter-spacing: 0.125rem;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
}
.tribe-common .tribe-common-c-btn-border.tribe-events-c-top-bar__today-button,
.tribe-common a.tribe-common-c-btn-border.tribe-events-c-top-bar__today-button,
.tribe-common .tribe-events-c-ical__link.tribe-events-c-top-bar__today-button {
	color: #3F2B56;
}
.tribe-common .tribe-events-c-ical__link {
	color: #3F2B56;
}
.tribe-common .tribe-events-c-ical__link::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%233F2B56' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}
.tribe-common .tribe-events-c-ical__link:hover, .tribe-common .tribe-events-c-ical__link:focus, .tribe-common .tribe-events-c-ical__link:active {
	background-color: #3F2B56;
	color: #fff;
}

.tribe-events-notices ul {
	padding: 0 !important;
}
.tribe-events-notices ul li {
	font-style: italic;
}
.tribe-events-notices ul li:before {
	content: none !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
#tribe_events_filters_wrapper .tribe-events-filters-content {
	padding: 0;
	background: none;
	border: none;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filter_control {
	margin-right: 0;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group {
	margin-top: 0.625rem;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_close_filters,
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_reset {
	padding-top: 0.6875rem;
	padding-bottom: 0.6875rem;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_reset {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	position: relative;
	top: -1px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filters_reset .tribe-reset-icon {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 14px !important;
}
#tribe_events_filters_wrapper .tribe-events-filters-label {
	display: none;
}
#tribe_events_filters_wrapper #tribe_events_filters_form {
	padding: 0;
	clear: none;
}
.tribe-events .tribe-events-c-breadcrumbs__list {
	font-family: var(--wp--preset--font-family--avenir-next);
}
.tribe-events .datepicker {
	z-index: 9999 !important;
}
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
	font-family: var(--wp--preset--font-family--avenir-next);
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
	background-color: #3F2B56;
}
.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover {
	background-color: #d5cbe3;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
	font-size: 1.5625rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
	border-top: 1px solid #757982;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
	border-left: 1px solid #757982;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	border-color: #757982;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 1rem;
}

.tribe-common .tribe-common-h3 {
	color: #3F2B56;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700 !important;
}
.tribe-common .tribe-common-h4 {
	color: #757982;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 600;
	letter-spacing: 0;
}
.tribe-common .tribe-common-b2 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 1rem;
	line-height: 1.62;
}
.tribe-common .tribe-common-b2.tribe-events-c-nav__today, .tribe-common .tribe-common-b2.tribe-events-c-nav__next, .tribe-common .tribe-common-b2.tribe-events-c-nav__prev {
	color: #6BA5C5;
}
.tribe-common .tribe-common-b3 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-size: 0.75rem;
}
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: -0.036875rem;
	text-transform: none;
}
.tribe-common .tribe-common-h5 a,
.tribe-common .tribe-common-h6 a {
	color: #3F2B56;
}
.tribe-common .tribe-common-h5 a:hover, .tribe-common .tribe-common-h5 a:visited, .tribe-common .tribe-common-h5 a:active, .tribe-common .tribe-common-h5 a:focus,
.tribe-common .tribe-common-h6 a:hover,
.tribe-common .tribe-common-h6 a:visited,
.tribe-common .tribe-common-h6 a:active,
.tribe-common .tribe-common-h6 a:focus {
	color: #3F2B56;
}
.tribe-common .tribe-common-h8 {
	letter-spacing: 0;
	text-transform: none;
	font-family: var(--wp--preset--font-family--avenir-next);
	line-height: 1rem;
	color: #000;
}
.tribe-common .tribe-common-h7 {
	font-family: var(--wp--preset--font-family--addington-cf);
	text-transform: none;
	font-size: 1.25rem;
	line-height: 1.375rem;
	letter-spacing: -0.000625rem;
	padding-top: 0.6875rem;
	padding-bottom: 0.625rem;
	font-weight: 800;
}
.tribe-common .tribe-common-h7 .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-common .tribe-common-h7 .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
	color: #3F2B56;
}
.tribe-common .tribe-common-h--alt {
	font-weight: 300;
}
.tribe-common .tribe-common-anchor-thin-alt {
	border-color: #6BA5C5;
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
	color: #3F2B56;
	border-color: #3F2B56;
}
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
	border: none;
	text-decoration: underline;
}
.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
	color: #6BA5C5;
}
.tribe-common a.tribe-events-calendar-month__more-events-link,
.tribe-common a:active.tribe-events-calendar-month__more-events-link,
.tribe-common a:focus.tribe-events-calendar-month__more-events-link,
.tribe-common a:hover.tribe-events-calendar-month__more-events-link,
.tribe-common a:visited.tribe-events-calendar-month__more-events-link {
	color: #3F2B56;
}
.tribe-common .tribe-events .tribe-events-calendar-month__more-events-link {
	color: #3F2B56;
	font-weight: 700;
}

.cat_athletic-games .tribe-events-calendar-month__calendar-event-datetime-separator,
.cat_athletic-games .tribe-events-events-pro-photo__event-datetime-separator,
.cat_athletic-games .tribe-events-calendar-month__calendar-event-datetime time:nth-last-of-type(1),
.cat_athletic-games .tribe-events-pro-photo__event-datetime time:nth-last-of-type(1),
.cat_athletic-games .tribe-events-pro-map__event-datetime-separator,
.cat_athletic-games .tribe-events-pro-map__event-end-datetime,
.cat_athletics .tribe-events-calendar-month__calendar-event-datetime-separator,
.cat_athletics .tribe-events-events-pro-photo__event-datetime-separator,
.cat_athletics .tribe-events-calendar-month__calendar-event-datetime time:nth-last-of-type(1),
.cat_athletics .tribe-events-pro-photo__event-datetime time:nth-last-of-type(1),
.cat_athletics .tribe-events-pro-map__event-datetime-separator,
.cat_athletics .tribe-events-pro-map__event-end-datetime {
	display: none;
}

.tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
	border-color: #3F2B56;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__day--active:focus {
	outline: 5px auto #3F2B56;
}
.tribe-events-pro button:focus {
	outline: 5px auto #3F2B56;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
	background-color: #3F2B56;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 3.25rem !important;
	line-height: 1.2 !important;
	color: #3F2B56;
	font-weight: 900;
}

.tribe-events-back a,
ul.tribe-events-sub-nav a {
	color: #757982;
}
.tribe-events-back a:hover,
ul.tribe-events-sub-nav a:hover {
	color: #3F2B56;
}

#tribe-events-content a, .tribe-events-event-meta a {
	color: #757982;
}
#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
	color: #F2A900;
}

.tribe-events-schedule.home .game-location, .tribe-events-schedule.away .game-location {
	position: relative;
	font-weight: bold;
	color: #3F2B56;
}
.tribe-events-schedule.home .game-location:after, .tribe-events-schedule.away .game-location:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 20px;
	height: 18px;
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%233F2B56' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.tribe-events-schedule.home .game-location:after {
	position: relative;
	top: -2px;
}
.tribe-events-schedule.away .game-location:after {
	width: 23px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-shuttle-van fa-w-20' aria-hidden='true' focusable='false' data-prefix='far' data-icon='shuttle-van' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' data-fa-i2svg=''%3E%3Cpath fill='%233F2B56' d='M628.88 210.65L499.19 55.03A64.006 64.006 0 0 0 450.02 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 52.93 43.06 96 96 96s96-43.07 96-96h128c0 52.93 43.06 96 96 96s96-43.07 96-96h32c17.67 0 32-14.33 32-32V241.38a48.03 48.03 0 0 0-11.12-30.73zM376 80h74.02c4.76 0 9.24 2.1 12.29 5.76L550.85 192H376V80zm-160 0h112v112H216V80zM48 80h120v112H48V80zm112 352c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm320 0c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm112-96h-29.36c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H242.64c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H48v-96h542.85l1.15 1.38V336z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.tribe-events-schedule.cancelled h2.tribe-events-schedule__datetime span, .tribe-events-schedule.cancelled .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title span, .blog .news-item.featured-item .tribe-events-schedule.cancelled .tribe-events-schedule__datetime.card-title span, .tribe-events-schedule.postponed h2.tribe-events-schedule__datetime span, .tribe-events-schedule.postponed .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title span, .blog .news-item.featured-item .tribe-events-schedule.postponed .tribe-events-schedule__datetime.card-title span {
	color: #c4c6c7;
}
.tribe-events-schedule.cancelled h2.tribe-events-schedule__datetime:before, .tribe-events-schedule.cancelled .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title:before, .blog .news-item.featured-item .tribe-events-schedule.cancelled .tribe-events-schedule__datetime.card-title:before, .tribe-events-schedule.postponed h2.tribe-events-schedule__datetime:before, .tribe-events-schedule.postponed .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title:before, .blog .news-item.featured-item .tribe-events-schedule.postponed .tribe-events-schedule__datetime.card-title:before {
	position: relative;
	top: -4px;
	margin-right: 5px;
	display: inline-block;
	content: "Cancelled";
	background: #F2A900;
	padding: 0.25rem 0.5rem;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #ffffff;
}
.tribe-events-schedule.cancelled.home .game-location, .tribe-events-schedule.cancelled.away .game-location, .tribe-events-schedule.postponed.home .game-location, .tribe-events-schedule.postponed.away .game-location {
	position: relative;
	font-weight: bold;
	color: #c4c6c7;
}
.tribe-events-schedule.cancelled.home .game-location:after, .tribe-events-schedule.cancelled.away .game-location:after, .tribe-events-schedule.postponed.home .game-location:after, .tribe-events-schedule.postponed.away .game-location:after {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23C4C6C7' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.tribe-events-schedule.cancelled.away .game-location:after, .tribe-events-schedule.postponed.away .game-location:after {
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-shuttle-van fa-w-20' aria-hidden='true' focusable='false' data-prefix='far' data-icon='shuttle-van' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' data-fa-i2svg=''%3E%3Cpath fill='%23C4C6C7' d='M628.88 210.65L499.19 55.03A64.006 64.006 0 0 0 450.02 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 52.93 43.06 96 96 96s96-43.07 96-96h128c0 52.93 43.06 96 96 96s96-43.07 96-96h32c17.67 0 32-14.33 32-32V241.38a48.03 48.03 0 0 0-11.12-30.73zM376 80h74.02c4.76 0 9.24 2.1 12.29 5.76L550.85 192H376V80zm-160 0h112v112H216V80zM48 80h120v112H48V80zm112 352c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm320 0c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm112-96h-29.36c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H242.64c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H48v-96h542.85l1.15 1.38V336z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.tribe-events-schedule.postponed h2.tribe-events-schedule__datetime:before, .tribe-events-schedule.postponed .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title:before, .blog .news-item.featured-item .tribe-events-schedule.postponed .tribe-events-schedule__datetime.card-title:before {
	content: "Postponed";
}

h2.tribe-events-schedule__datetime, .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title {
	font-family: var(--wp--preset--font-family--avenir-next);
	color: #3F2B56;
	font-weight: 700;
}
h2.tribe-events-schedule__datetime .tribe-events-schedule__date, .blog .news-item.featured-item .tribe-events-schedule__datetime.card-title .tribe-events-schedule__date,
h2.tribe-events-schedule__datetime .tribe-events-schedule__time,
.blog .news-item.featured-item .tribe-events-schedule__datetime.card-title .tribe-events-schedule__time,
h2.tribe-events-schedule__datetime .tribe-events-schedule__all-day,
.blog .news-item.featured-item .tribe-events-schedule__datetime.card-title .tribe-events-schedule__all-day,
h2.tribe-events-schedule__datetime .tribe-events-schedule__separator,
.blog .news-item.featured-item .tribe-events-schedule__datetime.card-title .tribe-events-schedule__separator,
h2.tribe-events-schedule__datetime .tribe-events-schedule__timezone,
.blog .news-item.featured-item .tribe-events-schedule__datetime.card-title .tribe-events-schedule__timezone {
	font-size: 1.75rem;
	line-height: 2.25rem;
	letter-spacing: -0.036875rem;
	color: #3F2B56;
	font-weight: 700;
}

.tribe-block__organizer__details h3, .tribe-block__organizer__details .season-end-recap-content h5, .season-end-recap-content .tribe-block__organizer__details h5,
.tribe-block__organizer__details .season-end-recap-content h6,
.season-end-recap-content .tribe-block__organizer__details h6,
.tribe-block__organizer__details .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .tribe-block__organizer__details .game-status,
.tribe-block__organizer__details .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .tribe-block__organizer__details .game-status,
.tribe-block__organizer__details .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .tribe-block__organizer__details .game-status,
.tribe-block__organizer__details .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .tribe-block__organizer__details .game-status, .tribe-block__organizer__details .athletic-h5,
.tribe-block__organizer__details .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .tribe-block__organizer__details h5:not(.card-title):not(.boxed-title):not(.title),
.tribe-block__organizer__details .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .tribe-block__organizer__details h5:not(.card-title):not(.boxed-title):not(.title), .tribe-block__organizer__details .blog .flex-content-cols h2, .blog .flex-content-cols .tribe-block__organizer__details h2, .tribe-block__organizer__details .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .tribe-block__organizer__details .card-title, .tribe-block__organizer__details .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .tribe-block__organizer__details .card-title, .tribe-block__organizer__details #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .tribe-block__organizer__details time,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content h5,
.season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content h6,
.season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h6,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .athletic-h5,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5:not(.card-title):not(.boxed-title):not(.title),
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5:not(.card-title):not(.boxed-title):not(.title),
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .flex-content-cols h2,
.blog .flex-content-cols .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h2,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .flex-content-cols .news-item.featured-item .card-title,
.blog .flex-content-cols .news-item.featured-item .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .card-title,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .news-item.featured-item .flex-content-cols .card-title,
.blog .news-item.featured-item .flex-content-cols .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .card-title,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name #MainNav .nav-content .mega-event time,
#MainNav .nav-content .mega-event .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name time {
	letter-spacing: 0;
	font-size: 1rem;
	line-height: 1.5rem;
	text-transform: none;
}
.tribe-block__organizer__details h3 a:hover, .tribe-block__organizer__details .season-end-recap-content h5 a:hover, .season-end-recap-content .tribe-block__organizer__details h5 a:hover,
.tribe-block__organizer__details .season-end-recap-content h6 a:hover,
.season-end-recap-content .tribe-block__organizer__details h6 a:hover,
.tribe-block__organizer__details .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status a:hover,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .tribe-block__organizer__details .game-status a:hover,
.tribe-block__organizer__details .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status a:hover,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .tribe-block__organizer__details .game-status a:hover,
.tribe-block__organizer__details .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status a:hover,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .tribe-block__organizer__details .game-status a:hover,
.tribe-block__organizer__details .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status a:hover,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .tribe-block__organizer__details .game-status a:hover, .tribe-block__organizer__details .athletic-h5 a:hover,
.tribe-block__organizer__details .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.page-template-page-athletics .tribe-block__organizer__details h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.tribe-block__organizer__details .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.parent-pageid-84 .tribe-block__organizer__details h5:not(.card-title):not(.boxed-title):not(.title) a:hover, .tribe-block__organizer__details .blog .flex-content-cols h2 a:hover, .blog .flex-content-cols .tribe-block__organizer__details h2 a:hover, .tribe-block__organizer__details .blog .flex-content-cols .news-item.featured-item .card-title a:hover, .blog .flex-content-cols .news-item.featured-item .tribe-block__organizer__details .card-title a:hover, .tribe-block__organizer__details .blog .news-item.featured-item .flex-content-cols .card-title a:hover, .blog .news-item.featured-item .flex-content-cols .tribe-block__organizer__details .card-title a:hover, .tribe-block__organizer__details #MainNav .nav-content .mega-event time a:hover, #MainNav .nav-content .mega-event .tribe-block__organizer__details time a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content h5 a:hover,
.season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5 a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content h6 a:hover,
.season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h6 a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status a:hover,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status a:hover,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status a:hover,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status a:hover,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .game-status a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .athletic-h5 a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.page-template-page-athletics .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.parent-pageid-84 .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h5:not(.card-title):not(.boxed-title):not(.title) a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .flex-content-cols h2 a:hover,
.blog .flex-content-cols .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h2 a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .flex-content-cols .news-item.featured-item .card-title a:hover,
.blog .flex-content-cols .news-item.featured-item .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .card-title a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .blog .news-item.featured-item .flex-content-cols .card-title a:hover,
.blog .news-item.featured-item .flex-content-cols .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name .card-title a:hover,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name #MainNav .nav-content .mega-event time a:hover,
#MainNav .nav-content .mega-event .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name time a:hover {
	color: #3F2B56;
}

.tribe-block__venue .tribe-block__venue__map {
	margin-bottom: 1.875rem;
}

.tribe-block__related-events__title {
	border-top: 1px solid #e5e5e5;
	padding-top: 1.875rem;
	margin-top: 2.1875rem;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size: 1.25rem;
	line-height: 1.5625rem;
	letter-spacing: -0.000625rem;
	font-weight: 900;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title .tribe-event-url {
	color: #6BA5C5;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title .tribe-event-url:hover {
	color: #48a979;
}
@media (max-width: 767.98px) {
	.tribe-events-single ul.tribe-related-events {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.tribe-events-single ul.tribe-related-events li {
		width: 100%;
	}
}

.tribe-events .tribe-events-header {
	margin: 0;
	padding: 0;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #3F2B56;
}
.tribe-events .tribe-events-calendar-month__day-date-link {
	color: #210a31;
}
.tribe-events .tribe-events-calendar-month__more-events-link {
	font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	border-radius: 0 !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #E9EEF2;
	padding: 0.25rem 0.625rem 0.3125rem;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: #3F2B56;
	color: #fff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #3F2B56;
	border: none;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event .tribe-events-calendar-month__day-date-link {
	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	letter-spacing: -0.036875rem;
	font-size: 1.75rem;
	line-height: 2.25rem;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	font-size: 1.375rem;
	line-height: 1.75rem;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
	font-size: 1.75rem;
	line-height: 2.25rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
	background-color: #6BA5C5;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
	height: 25px;
}

.tribe-events-sub-nav a::before {
	display: none;
}
@media (max-width: 767.98px) {
	.tribe-events-sub-nav a {
		background-color: transparent !important;
	}
}

@media (max-width: 767.98px) {
	.tribe-filters-open #tribe_events_filters_wrapper,
	.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
	.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
		position: relative !important;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label,
	#tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-label {
		padding-left: 0 !important;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
	.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
	.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {
		margin-top: 0 !important;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe_events_filter_control {
		margin-left: 0 !important;
		margin-top: 15px;
	}
	.tribe-block__venue {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map,
	.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
		width: 100% !important;
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		margin-bottom: 3rem !important;
	}
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		-webkit-box-flex: 0 !important;
		    -ms-flex: none !important;
		        flex: none !important;
	}
}
@media only screen and (min-width: 767px) {
	.tribe-events-filters-horizontal .tribe_events_filter_item {
		margin-bottom: 10px;
	}
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon,
.tribe-events-calendar-month__calendar-event-featured-image-wrapper,
.tribe-events-calendar-month__multiday-event-bar-featured-icon {
	display: none;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
	content: none;
}

.fancy-circle {
	position: relative;
	display: block;
	border-radius: 50%;
	padding-top: 100%;
	width: 100%;
	border: 1px solid #3F2B56;
	font-size: 0.875rem;
	text-align: center;
}
.fancy-circle .boxed-title, .fancy-circle .album .open-gallery, .album .fancy-circle .open-gallery {
	position: absolute;
	top: 15px;
	left: 0;
}
.fancy-circle h5 {
	font-size: 1rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	color: #000000;
}
.fancy-circle p {
	margin: 0;
	font-weight: 700;
}
.fancy-circle p.quote {
	margin: 3rem 0 1rem;
	font-size: 1.25rem;
	line-height: 1.6875rem;
}
.fancy-circle p.quote:first-child:before {
	margin-left: -12px;
	content: "“";
}
.fancy-circle p.quote:first-child:after {
	content: "”";
}
.fancy-circle .circle-center {
	width: 70%;
}
.fancy-circle .quote-author {
	font-size: 0.75rem;
	line-height: 1rem;
	letter-spacing: 0.115625rem;
	text-transform: uppercase;
}
.fancy-circle .quote-author .quote-title {
	display: block;
	text-transform: none;
	letter-spacing: 0;
}
.fancy-circle.image-hover-circle img {
	opacity: 0;
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	max-width: none;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.fancy-circle.image-hover-circle:hover img {
	opacity: 1;
}
.fancy-circle.image-hover-circle.reverse-hover img {
	opacity: 1;
}
.fancy-circle.image-hover-circle.reverse-hover:hover img {
	opacity: 0;
}

.page-template-page-riding .fancy-circle,
.page-template-page-athletics .fancy-circle {
	background-color: #210a31;
}
.page-template-page-riding .fancy-circle p,
.page-template-page-athletics .fancy-circle p {
	color: #fff;
}

.image-slider-container {
	position: relative;
}
.image-slider-container .image-slider .slick-slide {
	line-height: 0;
}
.image-slider-container .image-slider img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}
.image-slider-container .slick-slide .slide-caption {
	position: relative;
}
.image-slider-container .slide-caption-container {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	color: #000000;
	text-align: center;
}
.image-slider-container .boxed-title, .image-slider-container .album .open-gallery, .album .image-slider-container .open-gallery {
	position: absolute;
	left: 0;
	font-size: 1rem;
}
.image-slider-container .next-slide,
.image-slider-container .prev-slide {
	position: absolute;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 2.1875rem;
	border-radius: 50%;
	background-color: #48a979;
	border: none;
}
.image-slider-container .next-slide svg,
.image-slider-container .prev-slide svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 16px;
	color: #ffffff;
}
.image-slider-container .next-slide:hover, .image-slider-container .next-slide:focus,
.image-slider-container .prev-slide:hover,
.image-slider-container .prev-slide:focus {
	background-color: #48a979;
}
.image-slider-container .prev-slide svg {
	-webkit-transform: translate(calc(-50% - 2px), -50%);
	transform: translate(calc(-50% - 2px), -50%);
}
.image-slider-container .image-slider-captions {
	width: 100%;
	height: 100%;
}
.image-slider-container .image-slider-captions .slick-track,
.image-slider-container .image-slider-captions .slick-list {
	height: 100%;
}

@media (min-width: 2040px) {
	.image-slider-container .image-slider img {
		width: 1635px;
	}
	.image-slider-container .slide-caption-container {
		left: 1465px;
	}
}
@media (min-width: 992px) {
	.image-slider-container .image-slider img {
		width: 760px;
		height: 525px;
	}
	.image-slider-container .image-slider-captions p:not(.boxed-title) {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
	}
	.image-slider-container .slide-caption-container {
		z-index: 99;
		position: absolute;
		-webkit-transform: translate(-170px, -50%);
		transform: translate(-170px, -50%);
		top: 50%;
		left: 62.4%;
		width: 340px;
		height: 340px;
		border-radius: 50%;
	}
	.image-slider-container .slide-caption-container .boxed-title, .image-slider-container .slide-caption-container .album .open-gallery, .album .image-slider-container .slide-caption-container .open-gallery {
		top: 5px;
	}
	.image-slider-container .slide-caption-container .next-slide {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, 200px);
		        transform: translate(-50%, 200px);
	}
	.image-slider-container .prev-slide {
		top: 50% !important;
		left: 30px;
		-webkit-transform: translate(-50%, 200px);
		        transform: translate(-50%, 200px);
	}
}
@media (min-width: 1201px) {
	.image-slider-container .image-slider img {
		width: 100%;
		height: 625px;
	}
	.image-slider-container .slide-caption-container {
		left: 1020px !important;
	}
}
@media (max-width: 991.98px) {
	.image-slider-container .image-slider .slick-slide img {
		-o-object-position: center;
		   object-position: center;
	}
	.image-slider-container .slide-caption-container {
		left: 0 !important;
	}
	.image-slider-container .image-slider-captions .boxed-title, .image-slider-container .image-slider-captions .album .open-gallery, .album .image-slider-container .image-slider-captions .open-gallery {
		position: relative;
		top: 0;
		width: 100%;
	}
	.image-slider-container .image-slider-captions p:not(.boxed-title) {
		padding: 1.5rem 1rem 5rem;
	}
	.image-slider-container .image-slider-captions p:not(.boxed-title) br {
		display: none;
	}
	.image-slider-container .prev-slide,
	.image-slider-container .next-slide {
		bottom: 20px;
	}
	.image-slider-container .prev-slide {
		left: 35%;
	}
	.image-slider-container .next-slide {
		right: 35%;
	}
}
@media (max-width: 575.98px) {
	.image-slider-container .image-slider .slick-slide img {
		-o-object-position: center;
		   object-position: center;
	}
}
@media (min-width: 992px) {
	.image-slider [data-slick-index="-1"] {
		display: none;
	}
}
.page-navigation:not(.single-post-navigation) .next-post:before, .page-navigation:not(.single-post-navigation) .next-post:after,
.page-navigation:not(.single-post-navigation) .previous-post:before,
.page-navigation:not(.single-post-navigation) .previous-post:after {
	position: relative;
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.25rem;
	color: #c4c6c7;
}
.page-navigation:not(.single-post-navigation) .next-post:before {
	content: "Next Section";
}
.page-navigation .next-faculty-member::before,
.page-navigation .next-directory-member::before {
	position: relative;
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.25rem;
	color: #c4c6c7;
	content: "Next Faculty Member";
	margin-right: 0.625rem;
}
.page-navigation .next-directory-member::before {
	content: "Next Directory Member";
}
.page-navigation .next-course::before {
	content: "Next Course";
}

@media (max-width: 991.98px) {
	.page-navigation {
		text-align: center;
	}
	.page-navigation .next-post:before, .page-navigation .next-post:after,
	.page-navigation .previous-post:before,
	.page-navigation .previous-post:after {
		margin-bottom: 1rem;
	}
}
@media (max-width: 767.98px) {
	.page-navigation:not(.single-post-navigation) .previous-post:before {
		content: "Previous Section";
	}
}
@media (min-width: 768px) {
	.bottom-header {
		padding-bottom: 45px;
	}
	.page-navigation:not(.single-post-navigation) .next-post:before {
		margin-right: 0.625rem;
	}
	.page-navigation:not(.single-post-navigation) .previous-post:after {
		content: "Previous Section";
		margin-left: 0.625rem;
	}
}
.save-the-date {
	position: relative;
}
.save-the-date .event-link {
	position: absolute;
	top: 0;
	left: -30px;
	width: calc(100% + 30px);
	height: 100%;
	z-index: 200;
}
.save-the-date .boxed-title, .save-the-date .album .open-gallery, .album .save-the-date .open-gallery {
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 150;
}
.save-the-date .boxed-title ~ .event-data, .save-the-date .album .open-gallery ~ .event-data, .album .save-the-date .open-gallery ~ .event-data {
	padding-top: 1.875rem;
}
.save-the-date .event-data {
	position: relative;
	z-index: 100;
	background: #3F2B56;
	color: #fff;
	padding: 1.25rem;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.save-the-date .event-data .event-title {
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.25rem;
	letter-spacing: -0.00125rem;
	margin-bottom: 0.625rem;
}
.save-the-date .event-data .event-date,
.save-the-date .event-data .event-time {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1rem;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
}
.save-the-date .event-data .event-date time,
.save-the-date .event-data .event-time time {
	font-weight: inherit;
}
.save-the-date .image-container {
	width: 100%;
	height: 420px;
}
.save-the-date .image-container img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center center;
	   object-position: center center;
	width: 100%;
	height: 100%;
}

@media (max-width: 767.98px) {
	.save-the-date .boxed-title, .save-the-date .album .open-gallery, .album .save-the-date .open-gallery {
		left: 0 !important;
	}
}
.meta,
#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-controls-wrapper > span:hover {
	display: block;
	margin-bottom: 20px;
	font-size: 0.8125rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	line-height: 1.25rem;
	letter-spacing: 0.125rem;
	font-weight: 700;
	color: #757982 !important;
	text-transform: uppercase;
}
.meta a,
#ff-stream-1 .ff-header h1 a, #ff-stream-1 .ff-controls-wrapper > span:hover a {
	color: #6BA5C5;
	text-decoration: none;
}

.news-items-container {
	padding-top: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
	.news-items-container {
		padding-top: 3.125rem;
	}
}
.news-items-container .section-title {
	margin-bottom: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
	.news-items-container .section-title {
		margin-bottom: 2.8125rem;
	}
}

.news-item h4 {
	font-size: 1.625rem;
}
.news-item h4 a {
	color: #3F2B56;
}
.news-item h4 a:hover {
	color: #F2A900;
}
.news-item .terms:not(.meta) {
	font-size: 0.75rem;
	line-height: 0.875rem;
	color: #000000;
}
.news-item .terms:not(.meta) a {
	color: inherit;
	text-decoration: underline;
}
.news-item .terms:not(.meta) a:hover {
	color: #F2A900;
}
.news-item #ff-stream-1 {
	padding: 0;
	min-height: 0 !important;
}
.news-item #ff-stream-1 .ff-header h1,
.news-item #ff-stream-1 .ff-controls-wrapper > span:hover {
	margin: 0 0 20px !important;
	text-align: left;
}
.news-item #ff-stream-1 .ff-stream-wrapper {
	margin: 0 !important;
	height: 280px !important;
}
.news-item #ff-stream-1 .ff-item {
	width: 280px !important;
}
.news-item #ff-stream-1 .ff-has-overlay .ff-img-holder {
	height: 280px !important;
}
.news-item.featured-item .boxed-title, .news-item.featured-item .album .open-gallery, .album .news-item.featured-item .open-gallery {
	position: absolute;
	left: -20px;
}
.news-item.featured-item .card-body {
	padding: 1.875rem !important;
}
.news-item.featured-item .card-body .meta {
	margin-bottom: 0;
}
.news-item.featured-event .save-the-date .boxed-title, .news-item.featured-event .save-the-date .album .open-gallery, .album .news-item.featured-event .save-the-date .open-gallery {
	left: -35px;
}
.news-item.featured-event .save-the-date .event-title {
	font-size: 1.625rem;
}
.news-item.featured-event .save-the-date .event-date time {
	color: #ffffff;
}
.news-item.event-item .big-time {
	display: block;
	margin-bottom: 1.875rem;
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	font-size: 1.75rem;
	letter-spacing: -0.036875rem;
	line-height: 2.25rem;
	color: #3F2B56;
	text-transform: none;
}
.news-item.event-item .big-time a {
	color: inherit;
}
.news-item.event-item h5 a {
	color: inherit !important;
}
.news-item.event-item meta {
	font-weight: 400;
	color: #000000;
}

body:not(.blog) .news-item.featured-item .boxed-title, body:not(.blog) .news-item.featured-item .album .open-gallery, .album body:not(.blog) .news-item.featured-item .open-gallery {
	position: absolute;
	top: -20px;
}
body:not(.blog) .news-item.featured-item .card-body {
	padding: 0.9375rem !important;
	border: 1px solid #c4c6c7;
}
body:not(.blog) .news-item.featured-item .card-body .meta {
	margin-bottom: 0 !important;
}

.blog .news-item.featured-item img {
	max-width: none;
	width: 100%;
}
.blog .news-item.featured-item .boxed-title, .blog .news-item.featured-item .album .open-gallery, .album .blog .news-item.featured-item .open-gallery {
	top: 40px;
}
.blog .news-item.featured-item .card-body {
	background-color: #E9EEF2;
	border: none;
}
.blog .widget.events-widget h5,
.blog .widget.events-widget .big-time {
	color: #6BA5C5;
}
.blog .widget.events-widget h5 a:hover {
	color: #3F2B56;
}
.search-items h5 {
	font-size: 1.375rem;
	font-weight: 700;
	color: #210a31;
}

@media (max-width: 991.98px) {
	.home .news-items.slick-initialized {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.home .news-items.slick-initialized .slick-arrow, .home .news-items.slick-initialized .carousel-control-prev,
.home .news-items.slick-initialized .carousel-control-next {
	top: 50%;
}
.home .news-items.slick-initialized .slick-arrow.slick-next, .home .news-items.slick-initialized .slick-next.carousel-control-prev,
.home .news-items.slick-initialized .slick-next.carousel-control-next {
	right: 0;
}
.home .news-items.slick-initialized .slick-arrow.slick-prev, .home .news-items.slick-initialized .slick-prev.carousel-control-prev,
.home .news-items.slick-initialized .slick-prev.carousel-control-next {
	left: 0;
}
.home .news-items.slick-initialized .slick-arrow.slick-prev svg, .home .news-items.slick-initialized .slick-prev.carousel-control-prev svg,
.home .news-items.slick-initialized .slick-prev.carousel-control-next svg {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	        transform: translate(-50%, -50%) rotate(0deg);
}
.home .news-items article > .row {
	height: 100%;
}
.home .news-items article > .row .col {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.home .news-items article > .row .col .card-image {
	height: 420px;
}
.home .news-items article > .row .col .card-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	height: 100%;
	width: 100%;
}
.home .news-items article > .row .col .card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.home .news-item h4 {
	font-size: 2.375rem;
	margin-bottom: 1.25rem;
	font-weight: 600;
	line-height: 1;
	font-family: var(--wp--preset--font-family--addington-cf);
}
.home .news-item h4 a {
	color: #ffffff;
}
.home .news-item h4 a:hover {
	color: #ffffff;
}
.home .news-item .card-body {
	padding: 1.25rem !important;
	background-color: #3F2B56;
}
.home .news-item .card-body .excerpt {
	color: #6BA5C5;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.06em;
}
.home .news-item.featured-event .save-the-date {
	background-color: #3F2B56;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 100%;
}
.home .news-item.featured-event .save-the-date .event-data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.home .news-item.featured-event .save-the-date .boxed-title, .home .news-item.featured-event .save-the-date .album .open-gallery, .album .home .news-item.featured-event .save-the-date .open-gallery {
	position: relative;
	display: inline-block;
	left: 0;
	top: 0;
	margin-bottom: 1rem;
	padding: 0.625rem calc(1.2625rem + 0.15vw) 0.375rem;
}
@media (min-width: 1200px) {
	.home .news-item.featured-event .save-the-date .boxed-title, .home .news-item.featured-event .save-the-date .album .open-gallery, .album .home .news-item.featured-event .save-the-date .open-gallery {
		padding: 0.625rem 1.375rem 0.375rem;
	}
}
.home .news-item.featured-event .save-the-date .event-title {
	font-size: calc(1.3625rem + 1.35vw);
	line-height: 1;
	font-family: var(--wp--preset--font-family--addington-cf);
	margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
	.home .news-item.featured-event .save-the-date .event-title {
		font-size: 2.375rem;
	}
}
@media (min-width: 1200px) {
	.home .news-item.featured-event .save-the-date .event-title {
		margin-bottom: 1.875rem;
	}
}
.home .news-item.featured-event .save-the-date .event-date time {
	color: #F2A900;
	font-size: calc(1.3125rem + 0.75vw);
	font-weight: 600;
}
@media (min-width: 1200px) {
	.home .news-item.featured-event .save-the-date .event-date time {
		font-size: 1.875rem;
	}
}

@media (max-width: 767.98px) {
	.news-item.featured-item .boxed-title, .news-item.featured-item .album .open-gallery, .album .news-item.featured-item .open-gallery {
		top: -20px;
		left: 15px;
	}
	.news-item.featured-item .card-body {
		padding: 0.9375rem !important;
	}
	.news-item.event-item .big-time {
		margin-bottom: 0.9375rem;
	}
}
@media (max-width: 575.98px) {
	.news-filter-events .event-item {
		border-bottom: 1px solid #c4c6c7;
	}
	.news-filter-events .event-item:last-child {
		border-bottom: none;
	}
	.blog .news-item.featured-item .boxed-title, .blog .news-item.featured-item .album .open-gallery, .album .blog .news-item.featured-item .open-gallery {
		top: -20px;
		left: 15px;
	}
}
.image-hover-boxes-container {
	z-index: 99;
	position: relative;
}
.image-hover-boxes-container .image-hover-boxes {
	overflow: hidden;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.image-hover-boxes-container .image-hover-boxes .slick-track .slick-slide {
	max-height: 625px;
}
@media (max-width: 575.98px) {
	.image-hover-boxes-container .image-hover-boxes .slick-track .slick-slide {
		max-height: unset;
	}
}
.image-hover-boxes-container .image-hover-boxes .slick-arrow, .image-hover-boxes-container .image-hover-boxes .carousel-control-prev,
.image-hover-boxes-container .image-hover-boxes .carousel-control-next {
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.image-hover-boxes-container .image-hover-boxes .slick-arrow.slick-disabled, .image-hover-boxes-container .image-hover-boxes .slick-disabled.carousel-control-prev,
.image-hover-boxes-container .image-hover-boxes .slick-disabled.carousel-control-next {
	opacity: 0.6;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box {
	position: relative;
	max-height: 625px;
	height: 625px;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box img {
	width: 100%;
	height: 100%;
	max-height: 625px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: calc(1.375rem + 1.5vw);
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	background-color: rgba(63, 43, 86, 0.75);
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-backdrop-filter: blur(1px);
	        backdrop-filter: blur(1px);
}
@media (min-width: 1200px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
		padding: 2.5rem;
	}
}
@media (max-width: 575.98px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
		height: auto;
		bottom: 0;
		top: unset;
	}
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .hover-title {
	color: #F2A900;
	text-transform: uppercase;
	font-weight: 600;
	font-size: calc(1.3125rem + 0.75vw);
	letter-spacing: 0.03125rem;
	margin-bottom: 0.9375rem;
}
@media (min-width: 1200px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .hover-title {
		font-size: 1.875rem;
	}
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box p {
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.3;
	margin-bottom: 0.9375rem;
	color: #fff;
}
@media (max-width: 1199.98px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box p {
		font-size: 1.125rem;
	}
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box p.quote:first-of-type:before {
	content: "“";
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box p.quote:last-of-type:after {
	content: "”";
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box p:last-child {
	margin-bottom: 0;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .btn.btn-primary, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .btn-primary.gform_button, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .btn-primary.event-secondary-btn, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .btn-primary.tribe-events-c-subscribe-dropdown__button,
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .btn-primary.tribe-filter-bar-c-pill__pill, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .wp-block-button:not(.is-style-more-link) .wp-block-button__link, .wp-block-button:not(.is-style-more-link) .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .wp-block-button__link, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .load-more {
	color: #fff;
	text-align: left;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box::after {
	content: "";
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box:first-child .hover-box .boxed-title, .image-hover-boxes-container .image-hover-boxes .image-hover-box:first-child .hover-box .album .open-gallery, .album .image-hover-boxes-container .image-hover-boxes .image-hover-box:first-child .hover-box .open-gallery, .image-hover-boxes-container .image-hover-boxes .image-hover-box.slick-current .hover-box .boxed-title, .image-hover-boxes-container .image-hover-boxes .image-hover-box.slick-current .hover-box .album .open-gallery, .album .image-hover-boxes-container .image-hover-boxes .image-hover-box.slick-current .hover-box .open-gallery {
	left: 0;
}
.image-hover-boxes-container .image-hover-boxes .image-hover-box:hover .hover-box {
	opacity: 1;
}
.image-hover-boxes-container + div[class*=background-color] {
	margin-top: -4rem;
	padding-top: 6rem !important;
}

.negative-margin {
	position: relative;
}
.negative-margin h3, .negative-margin .season-end-recap-content h5, .season-end-recap-content .negative-margin h5,
.negative-margin .season-end-recap-content h6,
.season-end-recap-content .negative-margin h6,
.negative-margin .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .negative-margin .game-status,
.negative-margin .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .negative-margin .game-status,
.negative-margin .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .negative-margin .game-status,
.negative-margin .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .negative-margin .game-status, .negative-margin .athletic-h5,
.negative-margin .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .negative-margin h5:not(.card-title):not(.boxed-title):not(.title),
.negative-margin .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .negative-margin h5:not(.card-title):not(.boxed-title):not(.title), .negative-margin #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .negative-margin time, .negative-margin .blog .flex-content-cols h2, .blog .flex-content-cols .negative-margin h2, .negative-margin .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .negative-margin .card-title, .negative-margin .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .negative-margin .card-title {
	position: absolute;
	top: -40px;
	left: 15px;
}

.image-hover-boxes-container.has-color-1-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-dark-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23210a31' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-dark-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23210a31' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-light-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-light-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%233F2B56' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-tint-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23D5CBE3' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-1-tint-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23D5CBE3' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-dark-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-dark-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-light-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-2-light-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F2A900' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-3-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%2348a979' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-3-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%2348a979' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-4-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23E44E36' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-4-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23E44E36' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-5-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F59B88' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-5-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23F59B88' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-6-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%236BA5C5' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-6-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%236BA5C5' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-7-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23C4C6C7' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-7-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23C4C6C7' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-7-light-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23E9EEF2' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-7-light-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23E9EEF2' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-8-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23757982' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-color-8-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23757982' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-copy-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%230' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-copy-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%230' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-white-triangle-border-color .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23ffffff' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.image-hover-boxes-container.has-white-triangle-border-bottom-color .image-hover-boxes .image-hover-box .hover-box::after {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23ffffff' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

.has-purple-texture-background + .image-hover-boxes-container .image-hover-boxes .image-hover-box:hover::before {
	background-image: url(/wp-content/themes/ethel-walker-school-2024/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 100%25 100%25'%3E%3Cpattern width='8.066' height='7' patternUnits='userSpaceOnUse' id='a' viewBox='0 -12.5 14.4 12.5' overflow='visible'%3E%3Cpath fill='none' d='M0-12.5h14.4V0H0z'/%3E%3Cpath fill='%23210a31' d='M7.2 0l7.2-12.5H0z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
}

@media (max-width: 1300px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
		padding-top: 1.75rem;
	}
}
@media (max-width: 800px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
		padding: 1.875rem;
	}
}
@media (max-width: 600px) {
	.image-hover-boxes-container .image-hover-boxes .image-hover-box::before {
		content: "";
		width: 100%;
		height: 7px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box {
		opacity: 1;
		padding: 1.25rem;
		padding-top: 2.5rem;
	}
	.image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .boxed-title, .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .album .open-gallery, .album .image-hover-boxes-container .image-hover-boxes .image-hover-box .hover-box .open-gallery {
		left: 0;
	}
	.image-hover-boxes-container .image-hover-boxes .slick-arrow, .image-hover-boxes-container .image-hover-boxes .carousel-control-prev,
	.image-hover-boxes-container .image-hover-boxes .carousel-control-next {
		bottom: 15px;
	}
	.image-hover-boxes-container .image-hover-boxes .slick-arrow.slick-next, .image-hover-boxes-container .image-hover-boxes .slick-next.carousel-control-prev,
	.image-hover-boxes-container .image-hover-boxes .slick-next.carousel-control-next {
		right: 15px;
	}
	.image-hover-boxes-container .image-hover-boxes .slick-arrow.slick-prev, .image-hover-boxes-container .image-hover-boxes .slick-prev.carousel-control-prev,
	.image-hover-boxes-container .image-hover-boxes .slick-prev.carousel-control-next {
		left: 15px;
	}
}
.member {
	position: relative;
	cursor: pointer;
}
.member::before, .member::after {
	content: "";
	opacity: 0;
	position: absolute;
	top: calc(100% - 23px);
	left: 50%;
	z-index: 1000;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 40px solid #F2A900;
	-webkit-transform: translateX(-98px);
	        transform: translateX(-98px);
}
@media (max-width: 767.98px) {
	.member::before, .member::after {
		-webkit-transform: translateX(-25px);
		        transform: translateX(-25px);
	}
}
.member::after {
	border-bottom: 38px solid #E9EEF2;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	-webkit-transform: translate(-97px, 2px);
	        transform: translate(-97px, 2px);
}
@media (max-width: 767.98px) {
	.member::after {
		-webkit-transform: translate(-24px, 2px);
		        transform: translate(-24px, 2px);
	}
}
.member .circle {
	max-width: 200px;
	background-color: #3F2B56;
	overflow: hidden;
	-webkit-transition: 0.25s background-color;
	transition: 0.25s background-color;
	padding: 5px;
}
.member .circle.sun-circle {
	background-color: #F2A900;
}
.member .circle.sun-circle:after {
	width: 45px;
	height: 45px;
}
.member .circle.dial-circle:after {
	width: 43px;
	height: 38px;
}
.member figure {
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}
.member figure img {
	width: 100%;
	height: auto;
	-webkit-transition: 0.25s -webkit-transform;
	transition: 0.25s -webkit-transform;
	transition: 0.25s transform;
	transition: 0.25s transform, 0.25s -webkit-transform;
}
.member figure figcaption p {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: -0.03125rem;
	color: #3F2B56;
}
.member figure figcaption p.small {
	font-size: 0.875rem;
	line-height: 1.1875rem;
	letter-spacing: 0rem;
	color: #757982;
	margin-bottom: 0.5rem;
}
.member .bio-reveal {
	display: none;
}
.member.horse {
	margin-bottom: 40px;
}
.member.horse::before, .member.horse::after {
	top: calc(100% + 17px);
}
.member.horse figure img {
	max-width: 100%;
}
.member.loaded::after, .member.loaded::before {
	opacity: 1;
}

.narrow .member::before, .narrow .member::after {
	-webkit-transform: translateX(-35px);
	        transform: translateX(-35px);
}
.narrow .member::after {
	-webkit-transform: translate(-34px, 2px);
	        transform: translate(-34px, 2px);
}

.member-bio-cont {
	max-height: 0;
	-webkit-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.member-bio-cont .meta-name {
	color: #3F2B56;
}
.member-bio-cont .meta-info {
	font-size: 0.8125rem;
	color: #3F2B56;
}
.member-bio-cont .meta-info svg {
	margin-right: 5px;
}
.member-bio-cont .meta-info a {
	word-break: break-all;
	color: #3F2B56;
}
.member-bio-cont .meta-info a:hover {
	color: #F2A900;
}
.member-bio-cont.opened {
	max-height: 3000px;
}

.bio-reveal {
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	border: 1px solid #F2A900;
}
.bio-reveal .bio-col {
	font-size: 0.875rem;
	color: #757982;
}
.bio-reveal .bio-col > *:last-child {
	margin-bottom: 0;
}
.bio-reveal .bio-col h3, .bio-reveal .bio-col .season-end-recap-content h5, .season-end-recap-content .bio-reveal .bio-col h5,
.bio-reveal .bio-col .season-end-recap-content h6,
.season-end-recap-content .bio-reveal .bio-col h6,
.bio-reveal .bio-col .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .bio-reveal .bio-col .game-status,
.bio-reveal .bio-col .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .bio-reveal .bio-col .game-status,
.bio-reveal .bio-col .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .bio-reveal .bio-col .game-status,
.bio-reveal .bio-col .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .bio-reveal .bio-col .game-status, .bio-reveal .bio-col .athletic-h5,
.bio-reveal .bio-col .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .bio-reveal .bio-col h5:not(.card-title):not(.boxed-title):not(.title),
.bio-reveal .bio-col .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .bio-reveal .bio-col h5:not(.card-title):not(.boxed-title):not(.title), .bio-reveal .bio-col #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .bio-reveal .bio-col time, .bio-reveal .bio-col .blog .flex-content-cols h2, .blog .flex-content-cols .bio-reveal .bio-col h2, .bio-reveal .bio-col .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .bio-reveal .bio-col .card-title, .bio-reveal .bio-col .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .bio-reveal .bio-col .card-title {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: 0;
	color: #000000;
	text-transform: none;
}

.close-btn {
	position: absolute;
	top: 50px;
	right: 50px;
	background: none;
	border: none;
}
.close-btn svg {
	font-size: 14px;
	color: #757982;
}

.faculty-grid-container .member figure figcaption p {
	margin-bottom: 10px;
}
.faculty-grid-container .member figure figcaption p.meta-info {
	font-size: 0.875rem;
}

@media (max-width: 576.98px) {
	.faculty-grid-container .member figure figcaption p.meta-info {
		font-size: 0.625rem;
	}
}
.blog .mix-items {
	overflow: hidden;
}

/* Arrows */
.news-items.slick-initialized .slick-arrow, .news-items.slick-initialized .carousel-control-prev,
.news-items.slick-initialized .carousel-control-next,
.publications-slider .slick-arrow,
.publications-slider .carousel-control-prev,
.publications-slider .carousel-control-next,
.scrap-slider .slick-arrow,
.scrap-slider .carousel-control-prev,
.scrap-slider .carousel-control-next,
.image-slider .slick-arrow,
.image-slider .carousel-control-prev,
.image-slider .carousel-control-next,
.image-slider-container .slick-arrow,
.image-slider-container .carousel-control-prev,
.image-slider-container .carousel-control-next,
.image-hover-boxes .slick-arrow,
.image-hover-boxes .carousel-control-prev,
.image-hover-boxes .carousel-control-next {
	z-index: 999;
	position: absolute;
	top: auto;
	bottom: 11px;
	width: 45px;
	height: 45px;
	border: 3px solid #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 2.8125rem;
	background-color: #6BA5C5;
}
.news-items.slick-initialized .slick-arrow svg, .news-items.slick-initialized .carousel-control-prev svg,
.news-items.slick-initialized .carousel-control-next svg,
.publications-slider .slick-arrow svg,
.publications-slider .carousel-control-prev svg,
.publications-slider .carousel-control-next svg,
.scrap-slider .slick-arrow svg,
.scrap-slider .carousel-control-prev svg,
.scrap-slider .carousel-control-next svg,
.image-slider .slick-arrow svg,
.image-slider .carousel-control-prev svg,
.image-slider .carousel-control-next svg,
.image-slider-container .slick-arrow svg,
.image-slider-container .carousel-control-prev svg,
.image-slider-container .carousel-control-next svg,
.image-hover-boxes .slick-arrow svg,
.image-hover-boxes .carousel-control-prev svg,
.image-hover-boxes .carousel-control-next svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 18px;
	color: #fff;
}
.news-items.slick-initialized .slick-arrow:hover, .news-items.slick-initialized .carousel-control-prev:hover,
.news-items.slick-initialized .carousel-control-next:hover, .news-items.slick-initialized .slick-arrow:focus, .news-items.slick-initialized .carousel-control-prev:focus,
.news-items.slick-initialized .carousel-control-next:focus,
.publications-slider .slick-arrow:hover,
.publications-slider .carousel-control-prev:hover,
.publications-slider .carousel-control-next:hover,
.publications-slider .slick-arrow:focus,
.publications-slider .carousel-control-prev:focus,
.publications-slider .carousel-control-next:focus,
.scrap-slider .slick-arrow:hover,
.scrap-slider .carousel-control-prev:hover,
.scrap-slider .carousel-control-next:hover,
.scrap-slider .slick-arrow:focus,
.scrap-slider .carousel-control-prev:focus,
.scrap-slider .carousel-control-next:focus,
.image-slider .slick-arrow:hover,
.image-slider .carousel-control-prev:hover,
.image-slider .carousel-control-next:hover,
.image-slider .slick-arrow:focus,
.image-slider .carousel-control-prev:focus,
.image-slider .carousel-control-next:focus,
.image-slider-container .slick-arrow:hover,
.image-slider-container .carousel-control-prev:hover,
.image-slider-container .carousel-control-next:hover,
.image-slider-container .slick-arrow:focus,
.image-slider-container .carousel-control-prev:focus,
.image-slider-container .carousel-control-next:focus,
.image-hover-boxes .slick-arrow:hover,
.image-hover-boxes .carousel-control-prev:hover,
.image-hover-boxes .carousel-control-next:hover,
.image-hover-boxes .slick-arrow:focus,
.image-hover-boxes .carousel-control-prev:focus,
.image-hover-boxes .carousel-control-next:focus {
	background-color: #6BA5C5;
}
.news-items.slick-initialized .slick-arrow.slick-disabled, .news-items.slick-initialized .slick-disabled.carousel-control-prev,
.news-items.slick-initialized .slick-disabled.carousel-control-next,
.publications-slider .slick-arrow.slick-disabled,
.publications-slider .slick-disabled.carousel-control-prev,
.publications-slider .slick-disabled.carousel-control-next,
.scrap-slider .slick-arrow.slick-disabled,
.scrap-slider .slick-disabled.carousel-control-prev,
.scrap-slider .slick-disabled.carousel-control-next,
.image-slider .slick-arrow.slick-disabled,
.image-slider .slick-disabled.carousel-control-prev,
.image-slider .slick-disabled.carousel-control-next,
.image-slider-container .slick-arrow.slick-disabled,
.image-slider-container .slick-disabled.carousel-control-prev,
.image-slider-container .slick-disabled.carousel-control-next,
.image-hover-boxes .slick-arrow.slick-disabled,
.image-hover-boxes .slick-disabled.carousel-control-prev,
.image-hover-boxes .slick-disabled.carousel-control-next {
	opacity: 0.5;
}
.news-items.slick-initialized .slick-arrow.slick-prev, .news-items.slick-initialized .slick-prev.carousel-control-prev,
.news-items.slick-initialized .slick-prev.carousel-control-next,
.publications-slider .slick-arrow.slick-prev,
.publications-slider .slick-prev.carousel-control-prev,
.publications-slider .slick-prev.carousel-control-next,
.scrap-slider .slick-arrow.slick-prev,
.scrap-slider .slick-prev.carousel-control-prev,
.scrap-slider .slick-prev.carousel-control-next,
.image-slider .slick-arrow.slick-prev,
.image-slider .slick-prev.carousel-control-prev,
.image-slider .slick-prev.carousel-control-next,
.image-slider-container .slick-arrow.slick-prev,
.image-slider-container .slick-prev.carousel-control-prev,
.image-slider-container .slick-prev.carousel-control-next,
.image-hover-boxes .slick-arrow.slick-prev,
.image-hover-boxes .slick-prev.carousel-control-prev,
.image-hover-boxes .slick-prev.carousel-control-next {
	left: 30px;
}
.news-items.slick-initialized .slick-arrow.slick-prev svg, .news-items.slick-initialized .slick-prev.carousel-control-prev svg,
.news-items.slick-initialized .slick-prev.carousel-control-next svg,
.publications-slider .slick-arrow.slick-prev svg,
.publications-slider .slick-prev.carousel-control-prev svg,
.publications-slider .slick-prev.carousel-control-next svg,
.scrap-slider .slick-arrow.slick-prev svg,
.scrap-slider .slick-prev.carousel-control-prev svg,
.scrap-slider .slick-prev.carousel-control-next svg,
.image-slider .slick-arrow.slick-prev svg,
.image-slider .slick-prev.carousel-control-prev svg,
.image-slider .slick-prev.carousel-control-next svg,
.image-slider-container .slick-arrow.slick-prev svg,
.image-slider-container .slick-prev.carousel-control-prev svg,
.image-slider-container .slick-prev.carousel-control-next svg,
.image-hover-boxes .slick-arrow.slick-prev svg,
.image-hover-boxes .slick-prev.carousel-control-prev svg,
.image-hover-boxes .slick-prev.carousel-control-next svg {
	-webkit-transform: translate(calc(-50% - 3px), -50%) rotate(180deg);
	        transform: translate(calc(-50% - 3px), -50%) rotate(180deg);
}
.news-items.slick-initialized .slick-arrow.slick-next, .news-items.slick-initialized .slick-next.carousel-control-prev,
.news-items.slick-initialized .slick-next.carousel-control-next,
.publications-slider .slick-arrow.slick-next,
.publications-slider .slick-next.carousel-control-prev,
.publications-slider .slick-next.carousel-control-next,
.scrap-slider .slick-arrow.slick-next,
.scrap-slider .slick-next.carousel-control-prev,
.scrap-slider .slick-next.carousel-control-next,
.image-slider .slick-arrow.slick-next,
.image-slider .slick-next.carousel-control-prev,
.image-slider .slick-next.carousel-control-next,
.image-slider-container .slick-arrow.slick-next,
.image-slider-container .slick-next.carousel-control-prev,
.image-slider-container .slick-next.carousel-control-next,
.image-hover-boxes .slick-arrow.slick-next,
.image-hover-boxes .slick-next.carousel-control-prev,
.image-hover-boxes .slick-next.carousel-control-next {
	right: 30px;
}
.news-items.slick-initialized .slick-arrow.slick-next svg, .news-items.slick-initialized .slick-next.carousel-control-prev svg,
.news-items.slick-initialized .slick-next.carousel-control-next svg,
.publications-slider .slick-arrow.slick-next svg,
.publications-slider .slick-next.carousel-control-prev svg,
.publications-slider .slick-next.carousel-control-next svg,
.scrap-slider .slick-arrow.slick-next svg,
.scrap-slider .slick-next.carousel-control-prev svg,
.scrap-slider .slick-next.carousel-control-next svg,
.image-slider .slick-arrow.slick-next svg,
.image-slider .slick-next.carousel-control-prev svg,
.image-slider .slick-next.carousel-control-next svg,
.image-slider-container .slick-arrow.slick-next svg,
.image-slider-container .slick-next.carousel-control-prev svg,
.image-slider-container .slick-next.carousel-control-next svg,
.image-hover-boxes .slick-arrow.slick-next svg,
.image-hover-boxes .slick-next.carousel-control-prev svg,
.image-hover-boxes .slick-next.carousel-control-next svg {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.carousel-control-prev {
	left: 30px;
}
.carousel-control-prev svg {
	-webkit-transform: translate(calc(-50% - 1px), -50%);
	transform: translate(calc(-50% - 1px), -50%);
}

.carousel-control-next {
	right: 30px;
}
.carousel-control-next svg {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: 15px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 !important;
	padding: 0;
	cursor: pointer;
}
.slick-dots li:only-child {
	display: none;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 11px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	color: #c4c6c7;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #757982;
}

/* Publications Slider */
.publications-slider .slick-slide {
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.publications-slider .slick-slide img {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.51);
	        box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.51);
}
.publications-slider .slick-arrow, .publications-slider .carousel-control-prev,
.publications-slider .carousel-control-next {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.publications-slider .slick-arrow.slick-prev, .publications-slider .slick-prev.carousel-control-prev,
.publications-slider .slick-prev.carousel-control-next {
	left: -60px;
}
@media (max-width: 991.98px) {
	.publications-slider .slick-arrow.slick-prev, .publications-slider .slick-prev.carousel-control-prev,
	.publications-slider .slick-prev.carousel-control-next {
		left: -43px;
	}
}
.publications-slider .slick-arrow.slick-prev svg, .publications-slider .slick-prev.carousel-control-prev svg,
.publications-slider .slick-prev.carousel-control-next svg {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	        transform: translate(-50%, -50%) rotate(0deg);
}
.publications-slider .slick-arrow.slick-next, .publications-slider .slick-next.carousel-control-prev,
.publications-slider .slick-next.carousel-control-next {
	right: -60px;
}
@media (max-width: 991.98px) {
	.publications-slider .slick-arrow.slick-next, .publications-slider .slick-next.carousel-control-prev,
	.publications-slider .slick-next.carousel-control-next {
		right: -43px;
	}
}

/* Pagination on Sliders */
.slider-nav {
	position: absolute;
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 0.75rem;
	line-height: 0.75rem;
	font-weight: 700;
	color: #757982;
}
.slider-nav button {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.slider-nav button svg {
	font-size: 16px;
	color: #c4c6c7;
}

.scrap-slider img {
	max-height: 600px;
}
.scrap-slider figcaption {
	margin: 0;
	padding: 1rem;
	background: #d5cbe3;
	font-size: 0.75rem;
	color: #000000;
	text-align: left;
}

.carousel-item {
	text-align: center;
}

.accordion {
	background-color: transparent;
}
.accordion .accordion-header {
	cursor: pointer;
}
.accordion .accordion-header h3, .accordion .accordion-header .season-end-recap-content h5, .season-end-recap-content .accordion .accordion-header h5,
.accordion .accordion-header .season-end-recap-content h6,
.season-end-recap-content .accordion .accordion-header h6,
.accordion .accordion-header .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .accordion .accordion-header .game-status,
.accordion .accordion-header .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .accordion .accordion-header .game-status,
.accordion .accordion-header .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .accordion .accordion-header .game-status,
.accordion .accordion-header .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .accordion .accordion-header .game-status, .accordion .accordion-header .athletic-h5,
.accordion .accordion-header .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .accordion .accordion-header h5:not(.card-title):not(.boxed-title):not(.title),
.accordion .accordion-header .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .accordion .accordion-header h5:not(.card-title):not(.boxed-title):not(.title), .accordion .accordion-header #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .accordion .accordion-header time, .accordion .accordion-header .blog .flex-content-cols h2, .blog .flex-content-cols .accordion .accordion-header h2, .accordion .accordion-header .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .accordion .accordion-header .card-title, .accordion .accordion-header .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .accordion .accordion-header .card-title {
	-webkit-transition: 0.25s color;
	transition: 0.25s color;
}
.accordion .accordion-header:hover h3, .accordion .accordion-header:hover .season-end-recap-content h5, .season-end-recap-content .accordion .accordion-header:hover h5,
.accordion .accordion-header:hover .season-end-recap-content h6,
.season-end-recap-content .accordion .accordion-header:hover h6,
.accordion .accordion-header:hover .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .accordion .accordion-header:hover .game-status,
.accordion .accordion-header:hover .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .accordion .accordion-header:hover .game-status,
.accordion .accordion-header:hover .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .accordion .accordion-header:hover .game-status,
.accordion .accordion-header:hover .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .accordion .accordion-header:hover .game-status, .accordion .accordion-header:hover .athletic-h5,
.accordion .accordion-header:hover .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .accordion .accordion-header:hover h5:not(.card-title):not(.boxed-title):not(.title),
.accordion .accordion-header:hover .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .accordion .accordion-header:hover h5:not(.card-title):not(.boxed-title):not(.title), .accordion .accordion-header:hover #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .accordion .accordion-header:hover time, .accordion .accordion-header:hover .blog .flex-content-cols h2, .blog .flex-content-cols .accordion .accordion-header:hover h2, .accordion .accordion-header:hover .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .accordion .accordion-header:hover .card-title, .accordion .accordion-header:hover .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .accordion .accordion-header:hover .card-title {
	color: #F2A900;
}
.accordion .accordion-header svg {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.accordion .accordion-header[aria-expanded=true] svg {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.is-style-accordion {
	z-index: 9;
	border-bottom: 1px solid #757982;
}
.is-style-accordion img {
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
.is-style-accordion > * {
	position: relative;
	padding-bottom: 1.5rem;
	-webkit-margin-before: 0 !important;
	        margin-block-start: 0 !important;
	overflow: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	border-top: 1px solid #757982;
}
.is-style-accordion > * > .wp-block-heading:first-child {
	position: relative;
	margin: 0;
	padding: 1.5rem 0;
	padding-right: 60px;
}
.is-style-accordion > *:not(.inactive) > .wp-block-heading:first-child {
	cursor: pointer;
}
.is-style-accordion > *:not(.inactive) > .wp-block-heading:first-child:after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 11px;
	height: 11px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-plus fa-w-14 small has-color-8-color' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23a2a4a5' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E");
	background-size: 11px 11px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-transform-origin: center;
	        transform-origin: center;
}
.is-style-accordion > *:not(.inactive) > .wp-block-heading:first-child + * {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
}
.is-style-accordion > *.is-open {
	max-height: 500px !important;
}
.is-style-accordion > *.is-open > .wp-block-heading:first-child {
	color: #210a31;
}
.is-style-accordion > *.is-open > .wp-block-heading:first-child:after {
	-webkit-transform: translateY(-50%) rotate(45deg);
	        transform: translateY(-50%) rotate(45deg);
}

.hero-background-with-content {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.hero-background-with-content .show-hide .show-hide-reveal a {
	padding-right: 25px;
	display: block;
	position: relative;
}
.hero-background-with-content .show-hide .show-hide-reveal svg {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.hero-background-with-content .show-hide .show-hide-content {
	max-height: 0;
	-webkit-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}
.hero-background-with-content .show-hide.show-open .show-hide-reveal svg {
	-webkit-transform: translateY(-50%) rotate(45deg);
	        transform: translateY(-50%) rotate(45deg);
}
.hero-background-with-content .show-hide.show-open .show-hide-content {
	max-height: 2000px;
}

@media (max-width: 991.98px) {
	.hero-background-with-content .text-content {
		background-color: #210a31;
	}
}
@media (min-width: 992px) {
	.hero-background-with-content .image-holder {
		position: relative;
		height: 790px;
	}
	.hero-background-with-content .image-holder img {
		z-index: -1;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.hero-background-with-content.reduced-height .image-holder {
		height: 610px;
	}
}
.athletic-h1,
.page-template-page-athletics h1 {
	font-size: 6vw;
	letter-spacing: 0.3125rem;
	line-height: 6.875rem;
	color: #ffffff;
}

.athletic-h4,
.athletics-riding .social-grid h4,
.page-template-page-athletics h4:not(.h4-primary):not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 h4:not(.h4-primary):not(.card-title):not(.boxed-title):not(.title) {
	font-size: 1.75rem;
	letter-spacing: 0.069375rem;
	text-transform: uppercase;
}

.athletic-h5,
.page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title) {
	font-size: 0.875rem;
	color: #fff;
}

.page-template-page-athletics .header-title-container,
.parent-pageid-84 .header-title-container {
	position: relative;
}
.page-template-page-athletics .header-title-container > img,
.parent-pageid-84 .header-title-container > img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	z-index: -1;
}
.page-template-page-athletics .header-title-container .sports-logo,
.parent-pageid-84 .header-title-container .sports-logo {
	position: absolute;
	top: -60px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 160px;
	height: 120px;
}
.page-template-page-athletics .header-title-container .sports-logo img,
.parent-pageid-84 .header-title-container .sports-logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.page-template-page-athletics .featured-item .boxed-title, .page-template-page-athletics .featured-item .album .open-gallery, .album .page-template-page-athletics .featured-item .open-gallery,
.parent-pageid-84 .featured-item .boxed-title,
.parent-pageid-84 .featured-item .album .open-gallery,
.album .parent-pageid-84 .featured-item .open-gallery {
	left: 30px;
}
.page-template-page-athletics .fancy-circle,
.parent-pageid-84 .fancy-circle {
	border: none;
}
.page-template-page-athletics .fancy-circle p:not(.quote-author),
.parent-pageid-84 .fancy-circle p:not(.quote-author) {
	font-weight: 500;
}

.has-color-1-background-color .game-card:not(.team-stat-card),
.has-color-1-dark-background-color .game-card:not(.team-stat-card) {
	color: #ffffff;
}
.has-color-1-background-color .game-card:not(.team-stat-card) h6, .has-color-1-background-color .game-card:not(.team-stat-card).cancelled .game-status, .has-color-1-background-color .game-card:not(.team-stat-card).postponed .game-status,
.has-color-1-dark-background-color .game-card:not(.team-stat-card) h6,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).cancelled .game-status,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).postponed .game-status {
	color: #F2A900;
}
.has-color-1-background-color .game-card:not(.team-stat-card) .more,
.has-color-1-dark-background-color .game-card:not(.team-stat-card) .more {
	color: #ffffff;
}
.has-color-1-background-color .game-card:not(.team-stat-card) .more:not(:hover):after,
.has-color-1-dark-background-color .game-card:not(.team-stat-card) .more:not(:hover):after {
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-alt-circle-right fa-w-16' aria-hidden='true' focusable='false' data-prefix='far' data-icon='arrow-alt-circle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.has-color-1-background-color .game-card:not(.team-stat-card).win:before,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).win:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='trophy' class='svg-inline--fa fa-trophy fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23F2A900' d='M448 64V16c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v60.8C0 201.1 68.3 266 159.6 283.4c27.4 57.9 68.1 88.2 104.4 97.4V464h-64c-22.1 0-40 17.9-40 40 0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8 0-22.1-17.9-40-40-40h-64v-83.2c36.3-9.3 77-39.5 104.4-97.4C507.5 266.1 576 201.2 576 140.8V80c0-8.8-7.2-16-16-16H448zM48 140.8V112h80c0 39.2 2.1 76.2 12.3 116.8-55.1-18.9-92.3-58.9-92.3-88zM288 336c-53 0-112-78.4-112-216V48h224v72c0 140.5-60.8 216-112 216zm240-195.2c0 29.1-37.2 69.1-92.3 88C445.9 188.2 448 151.1 448 112h80v28.8z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.has-color-1-background-color .game-card:not(.team-stat-card).win h6, .has-color-1-background-color .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).cancelled .has-color-1-background-color .game-card:not(.team-stat-card).win .game-status, .has-color-1-background-color .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).postponed .game-status, .game-card:not(.team-stat-card).postponed .has-color-1-background-color .game-card:not(.team-stat-card).win .game-status,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).win h6,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).cancelled .game-status,
.game-card:not(.team-stat-card).cancelled .has-color-1-dark-background-color .game-card:not(.team-stat-card).win .game-status,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).postponed .game-status,
.game-card:not(.team-stat-card).postponed .has-color-1-dark-background-color .game-card:not(.team-stat-card).win .game-status {
	color: #F2A900;
}
.has-color-1-background-color .game-card:not(.team-stat-card).home:before,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).home:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23FFFFFF' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.has-color-1-background-color .game-card:not(.team-stat-card).cancelled, .has-color-1-background-color .game-card:not(.team-stat-card).postponed,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).cancelled,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).postponed {
	color: #3F2B56;
}
.has-color-1-background-color .game-card:not(.team-stat-card).cancelled.away:before, .has-color-1-background-color .game-card:not(.team-stat-card).postponed.away:before,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).cancelled.away:before,
.has-color-1-dark-background-color .game-card:not(.team-stat-card).postponed.away:before {
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-shuttle-van fa-w-20' aria-hidden='true' focusable='false' data-prefix='far' data-icon='shuttle-van' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' data-fa-i2svg=''%3E%3Cpath fill='%233F2B56' d='M628.88 210.65L499.19 55.03A64.006 64.006 0 0 0 450.02 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 52.93 43.06 96 96 96s96-43.07 96-96h128c0 52.93 43.06 96 96 96s96-43.07 96-96h32c17.67 0 32-14.33 32-32V241.38a48.03 48.03 0 0 0-11.12-30.73zM376 80h74.02c4.76 0 9.24 2.1 12.29 5.76L550.85 192H376V80zm-160 0h112v112H216V80zM48 80h120v112H48V80zm112 352c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm320 0c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm112-96h-29.36c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H242.64c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H48v-96h542.85l1.15 1.38V336z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}

.page-template-page-riding .game-board h3, .page-template-page-riding .game-board .season-end-recap-content h5, .season-end-recap-content .page-template-page-riding .game-board h5,
.page-template-page-riding .game-board .season-end-recap-content h6,
.season-end-recap-content .page-template-page-riding .game-board h6,
.page-template-page-riding .game-board .season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .page-template-page-riding .game-board .game-status,
.page-template-page-riding .game-board .game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .page-template-page-riding .game-board .game-status,
.page-template-page-riding .game-board .season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .page-template-page-riding .game-board .game-status,
.page-template-page-riding .game-board .game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .page-template-page-riding .game-board .game-status, .page-template-page-riding .game-board #MainNav .nav-content .mega-event time, #MainNav .nav-content .mega-event .page-template-page-riding .game-board time, .page-template-page-riding .game-board .blog .flex-content-cols h2, .blog .flex-content-cols .page-template-page-riding .game-board h2, .page-template-page-riding .game-board .blog .flex-content-cols .news-item.featured-item .card-title, .blog .flex-content-cols .news-item.featured-item .page-template-page-riding .game-board .card-title, .page-template-page-riding .game-board .blog .news-item.featured-item .flex-content-cols .card-title, .blog .news-item.featured-item .flex-content-cols .page-template-page-riding .game-board .card-title, .page-template-page-riding .game-board .athletic-h5,
.page-template-page-riding .game-board .page-template-page-athletics h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-athletics .page-template-page-riding .game-board h5:not(.card-title):not(.boxed-title):not(.title),
.page-template-page-riding .game-board .parent-pageid-84 h5:not(.card-title):not(.boxed-title):not(.title),
.parent-pageid-84 .page-template-page-riding .game-board h5:not(.card-title):not(.boxed-title):not(.title) {
	font-family: var(--wp--preset--font-family--addington-cf);
	font-size: 2.75rem;
	letter-spacing: 0.03125rem;
	text-transform: none;
}
.game-card:not(.team-stat-card) {
	color: #3F2B56;
}
.game-card:not(.team-stat-card) p {
	margin: 0;
	color: inherit;
}
.game-card:not(.team-stat-card) p a {
	color: inherit;
}
.game-card:not(.team-stat-card) h6, .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).postponed .game-status {
	font-weight: 700;
	color: #3F2B56;
	text-transform: uppercase;
}
.game-card:not(.team-stat-card) .more {
	margin-top: 1rem;
	color: #3F2B56;
}
.game-card:not(.team-stat-card) .more:not(:hover):after {
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-alt-circle-right fa-w-16' aria-hidden='true' focusable='false' data-prefix='far' data-icon='arrow-alt-circle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%233F2B56' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.game-card:not(.team-stat-card).home, .game-card:not(.team-stat-card).away, .game-card:not(.team-stat-card).win {
	position: relative;
}
.game-card:not(.team-stat-card).home:before, .game-card:not(.team-stat-card).away:before, .game-card:not(.team-stat-card).win:before {
	content: "";
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 18px;
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23210a31' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.game-card:not(.team-stat-card).away {
	position: relative;
}
.game-card:not(.team-stat-card).away:before {
	width: 24px;
	height: 19px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-shuttle-van fa-w-20' aria-hidden='true' focusable='false' data-prefix='far' data-icon='shuttle-van' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' data-fa-i2svg=''%3E%3Cpath fill='%233F2B56' d='M628.88 210.65L499.19 55.03A64.006 64.006 0 0 0 450.02 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 52.93 43.06 96 96 96s96-43.07 96-96h128c0 52.93 43.06 96 96 96s96-43.07 96-96h32c17.67 0 32-14.33 32-32V241.38a48.03 48.03 0 0 0-11.12-30.73zM376 80h74.02c4.76 0 9.24 2.1 12.29 5.76L550.85 192H376V80zm-160 0h112v112H216V80zM48 80h120v112H48V80zm112 352c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm320 0c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm112-96h-29.36c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H242.64c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H48v-96h542.85l1.15 1.38V336z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.game-card:not(.team-stat-card).away .game-location {
	color: #fff;
}
.game-card:not(.team-stat-card).win:before {
	top: 25px;
	width: 20px;
	height: 18px;
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='trophy' class='svg-inline--fa fa-trophy fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23F2A900' d='M448 64V16c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v60.8C0 201.1 68.3 266 159.6 283.4c27.4 57.9 68.1 88.2 104.4 97.4V464h-64c-22.1 0-40 17.9-40 40 0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8 0-22.1-17.9-40-40-40h-64v-83.2c36.3-9.3 77-39.5 104.4-97.4C507.5 266.1 576 201.2 576 140.8V80c0-8.8-7.2-16-16-16H448zM48 140.8V112h80c0 39.2 2.1 76.2 12.3 116.8-55.1-18.9-92.3-58.9-92.3-88zM288 336c-53 0-112-78.4-112-216V48h224v72c0 140.5-60.8 216-112 216zm240-195.2c0 29.1-37.2 69.1-92.3 88C445.9 188.2 448 151.1 448 112h80v28.8z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.game-card:not(.team-stat-card).win h6, .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).cancelled .game-card:not(.team-stat-card).win .game-status, .game-card:not(.team-stat-card).win .game-card:not(.team-stat-card).postponed .game-status, .game-card:not(.team-stat-card).postponed .game-card:not(.team-stat-card).win .game-status {
	color: #F2A900;
}
.game-card:not(.team-stat-card).cancelled, .game-card:not(.team-stat-card).postponed {
	color: #c4c6c7;
}
.game-card:not(.team-stat-card).cancelled.home:before, .game-card:not(.team-stat-card).cancelled.away:before, .game-card:not(.team-stat-card).cancelled.win:before, .game-card:not(.team-stat-card).postponed.home:before, .game-card:not(.team-stat-card).postponed.away:before, .game-card:not(.team-stat-card).postponed.win:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23C4C6C7' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.game-card:not(.team-stat-card).cancelled.away:before, .game-card:not(.team-stat-card).postponed.away:before {
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-shuttle-van fa-w-20' aria-hidden='true' focusable='false' data-prefix='far' data-icon='shuttle-van' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' data-fa-i2svg=''%3E%3Cpath fill='%23C4C6C7' d='M628.88 210.65L499.19 55.03A64.006 64.006 0 0 0 450.02 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 52.93 43.06 96 96 96s96-43.07 96-96h128c0 52.93 43.06 96 96 96s96-43.07 96-96h32c17.67 0 32-14.33 32-32V241.38a48.03 48.03 0 0 0-11.12-30.73zM376 80h74.02c4.76 0 9.24 2.1 12.29 5.76L550.85 192H376V80zm-160 0h112v112H216V80zM48 80h120v112H48V80zm112 352c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm320 0c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm112-96h-29.36c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H242.64c-16.65-28.55-47.27-48-82.64-48s-65.99 19.45-82.64 48H48v-96h542.85l1.15 1.38V336z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}
.game-card:not(.team-stat-card).cancelled.away .game-location, .game-card:not(.team-stat-card).postponed.away .game-location {
	color: #3F2B56;
}
.game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).postponed .game-status {
	margin-bottom: 0;
	font-size: 1rem;
	color: #F2A900;
}

.link-list:last-of-type {
	margin-bottom: 0;
}
.link-list li {
	margin-bottom: 0.3rem;
}
.link-list li a {
	color: #F2A900;
}

.team-stat-card .start-date,
.team-stat-card .start-time,
.team-stat-card .opponent,
.team-stat-card .result {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.3;
	color: #3F2B56;
}
.team-stat-card .result {
	position: relative;
	letter-spacing: 0.01rem;
	white-space: nowrap;
}
.team-stat-card .result svg {
	position: absolute;
	right: -15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 1rem;
}
@media (max-width: 767.98px) {
	.team-stat-card .result svg {
		right: auto;
		left: -40px;
	}
}
.team-stat-card .home svg {
	color: #3F2B56;
}
.team-stat-card .away svg {
	color: #757982;
}
.team-stat-card .status a {
	margin-top: 0;
}
.team-stat-card .status.cancelled a {
	color: #e44e36;
}
.team-stat-card .status.details a {
	color: #48a979;
}
.team-stat-card .status.details a:after {
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-alt-circle-right fa-w-16' aria-hidden='true' focusable='false' data-prefix='far' data-icon='arrow-alt-circle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%2348a979' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.team-stat-card .status.summary a {
	color: #3F2B56;
}
.team-stat-card .status.summary a:after {
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-alt-circle-right fa-w-16' aria-hidden='true' focusable='false' data-prefix='far' data-icon='arrow-alt-circle-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%233F2B56' d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.team-stat-card .status.postponed {
	color: #50a6ce;
}

.team-stats .controls select {
	font-size: 1.25rem;
	line-height: 2.1875rem;
	font-weight: 900;
	height: 70px;
}

.season-record-box {
	height: 70px;
	overflow: hidden;
}
.season-record-box + .d-flex {
	display: none !important;
}

.score-board {
	height: 70px;
}
.score-board__wins, .score-board__losses, .score-board__ties {
	font-size: 1.25rem;
	line-height: 2.1875rem;
	font-weight: 900;
	color: #c4c6c7;
}
.score-board__wins .score,
.score-board__wins .score-abbr, .score-board__losses .score,
.score-board__losses .score-abbr, .score-board__ties .score,
.score-board__ties .score-abbr {
	vertical-align: top;
}
.score-board__wins .score, .score-board__losses .score, .score-board__ties .score {
	font-size: 2.25rem;
	color: #F2A900;
}
.score-board__wins {
	color: #3F2B56;
}
.score-board__wins, .score-board__losses {
	border-right: 1px solid #3F2B56;
}

/*.single-teams,
.parent-pageid-84{
	.wp-block-ethel-walker-blocks-intro-text-block, 
	.has-medium-font-size, 
	.lead, 
	.is-style-lead-text{
		color: $color-1;
	}
	h3{
		color: $color-1;
	}
	.season-archives{
		.current-menu-item, a:hover{
			color: $color-1;
		}
	}
}*/
.team-stats {
	padding-top: 3rem;
	border-top: 3px solid #3F2B56;
}

.has-athletics-background {
	background: url(/wp-content/themes/ethel-walker-school-2024/images/walker_athletics_background.jpg) repeat bottom center;
	background-size: 1440px 592.5px;
}
.has-athletics-background * {
	color: #ffffff;
}

.album {
	position: relative;
}
.album .center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}
.album .open-gallery {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
}
.album .open-gallery:focus {
	outline: none;
}

.team-roster {
	padding-bottom: 3rem;
	border-bottom: 3px solid #3F2B56;
}
.team-roster img {
	max-width: 165px;
}

ul.team-positions li {
	margin: 0;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border-left: 1px solid #c4c6c7;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	     break-inside: avoid;
}
ul.team-positions li.position-break {
	position: relative;
}
ul.team-positions li.position-break:after {
	position: absolute;
	left: 1rem;
	right: 0;
	bottom: 0;
	content: "";
	height: 1px;
	background: #c4c6c7;
}
ul.team-positions li.position-break + li {
	padding-top: 1rem;
}

.roster-section p,
.roster-section h5 {
	margin: 0;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border-left: 1px solid #c4c6c7;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
}
.roster-section.divider {
	position: relative;
}
.roster-section.divider::after {
	position: absolute;
	left: 1rem;
	right: 0;
	bottom: 20px;
	content: "";
	height: 1px;
	background: #c4c6c7;
}
.roster-section.divider > *:last-child {
	padding-bottom: 40px;
}
.roster-section.divider:last-child::after {
	display: none;
}
.roster-section.divider:last-child > *:last-child {
	padding-bottom: 20px;
}

.team-coaches .member:not(:last-child) {
	padding-bottom: 5rem;
	border-bottom: 1px solid #c4c6c7;
}

.season-end-recap {
	color: #ffffff;
}
.season-end-recap time {
	color: #3F2B56;
}
.season-end-recap-content h5,
.season-end-recap-content h6,
.season-end-recap-content .game-card:not(.team-stat-card).cancelled .game-status,
.game-card:not(.team-stat-card).cancelled .season-end-recap-content .game-status,
.season-end-recap-content .game-card:not(.team-stat-card).postponed .game-status,
.game-card:not(.team-stat-card).postponed .season-end-recap-content .game-status {
	margin-bottom: 0.3125rem;
	font-size: 0.8125rem;
	color: #3F2B56 !important;
}

.image_and_content h6, .image_and_content .game-card:not(.team-stat-card).cancelled .game-status, .game-card:not(.team-stat-card).cancelled .image_and_content .game-status, .image_and_content .game-card:not(.team-stat-card).postponed .game-status, .game-card:not(.team-stat-card).postponed .image_and_content .game-status {
	color: #F2A900;
}

.other-resources p {
	margin-bottom: 0.25rem;
	font-size: 0.875rem;
	color: #757982;
	font-weight: 500;
}
.other-resources a.external {
	text-transform: uppercase;
	font-size: 0.6875rem;
	font-weight: 400;
	letter-spacing: 0.125rem;
}
.other-resources a.external i {
	position: relative;
	top: -1px;
}
.other-resources a:hover {
	color: #3F2B56 !important;
}

@media (min-width: 992px) {
	.page-template-page-athletics .image-slider-container .slide-caption-container,
	.page-template-page-riding .image-slider-container .slide-caption-container {
		background-color: #210a31;
		color: #ffffff;
	}
	.page-template-page-athletics .image-slider-container .next-slide,
	.page-template-page-athletics .image-slider-container .prev-slide,
	.page-template-page-riding .image-slider-container .next-slide,
	.page-template-page-riding .image-slider-container .prev-slide {
		background-color: #ffffff;
	}
	.page-template-page-athletics .image-slider-container .next-slide svg,
	.page-template-page-athletics .image-slider-container .prev-slide svg,
	.page-template-page-riding .image-slider-container .next-slide svg,
	.page-template-page-riding .image-slider-container .prev-slide svg {
		color: #210a31;
	}
	.season-end-recap-content {
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
		-webkit-column-gap: 30px;
		   -moz-column-gap: 30px;
		        column-gap: 30px;
	}
	.has-athletics-background {
		position: relative;
		overflow: hidden;
	}
	.has-athletics-background .gallery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99999;
		visibility: hidden;
		-webkit-transform: translateY(60%) scale(0);
		transform: translateY(60%) scale(0);
		-webkit-transition: -webkit-transform 0.4s, visibility 0s 0.4s;
		-webkit-transition: visibility 0s 0.4s, -webkit-transform 0.4s;
		transition: visibility 0s 0.4s, -webkit-transform 0.4s;
		transition: transform 0.4s, visibility 0s 0.4s;
		transition: transform 0.4s, visibility 0s 0.4s, -webkit-transform 0.4s;
	}
	.has-athletics-background .gallery-overlay.open {
		visibility: visible;
		-webkit-transform: translateY(0%) scale(1);
		transform: translateY(0%) scale(1);
		-webkit-transition: -webkit-transform 0.4s;
		transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		transition: transform 0.4s, -webkit-transform 0.4s;
	}
	.has-athletics-background .gallery-overlay .carousel-control-next,
	.has-athletics-background .gallery-overlay .carousel-control-prev {
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.has-athletics-background .gallery-overlay .carousel-control-next {
		right: -45px;
	}
	.has-athletics-background .gallery-overlay .carousel-control-prev {
		left: -45px;
	}
	.has-athletics-background .gallery-overlay .close-gallery {
		position: absolute;
		right: 15px;
		top: 15px;
		font-size: 25px;
		background: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: none;
	}
}
@media (min-width: 1045px) {
	.has-athletics-background .gallery-overlay .carousel-control-next {
		right: 15px;
	}
	.has-athletics-background .gallery-overlay .carousel-control-prev {
		left: 15px;
	}
}
@media (min-width: 1201px) {
	.has-athletics-background .gallery-overlay .carousel-control-next {
		right: -45px;
	}
	.has-athletics-background .gallery-overlay .carousel-control-prev {
		left: -45px;
	}
}
@media (max-width: 1200.98px) {
	.page-template-page-athletics .fancy-circle p:not(.quote-author) {
		margin: 2rem 0 1rem;
		font-size: 1rem;
		line-height: 1.4875rem;
	}
}
@media (max-width: 991.98px) {
	.page-template-page-athletics .border-right,
	.page-template-page-riding .border-right {
		border: none !important;
	}
	.has-athletics-background .gallery-overlay .close-gallery {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.athletic-h1,
	.page-template-page-athletics h1 {
		line-height: 4.375rem;
	}
	.page-template-page-athletics .header-title-container .sports-logo {
		top: -47px;
		width: 120px;
		height: 91px;
	}
}
@media (min-width: 475px) {
	ul.team-positions {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
}
.faculty-meta .circle.sun-circle:after {
	width: 60px;
	height: 60px;
}
.faculty-meta .circle.dial-circle:after {
	width: 60px;
	height: 54px;
}

.meta-info {
	position: relative;
	font-size: 0.875rem;
	font-weight: 400;
	color: #6BA5C5;
	margin-bottom: 10px;
}
.meta-info a {
	color: #6BA5C5;
}
.meta-info .school-icon {
	position: relative;
	display: inline-block;
	top: 0;
	left: -2px;
}
.meta-info .school-icon.sun {
	width: 21px;
	height: 21px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;fill-rule:evenodd%7D.cls-2%7Bfill:none;stroke:%236BA5C5;stroke-width:1.5px;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='EWS---Academics-Page---1'%3E%3Cg id='FACULTY-SPOTLIGHT'%3E%3Cg id='Group-26'%3E%3Cpath id='Fill-1' class='cls-1' d='M13.8 11h5.4L16.5.8 13.8 11z'/%3E%3Cpath id='Stroke-2' class='cls-2' d='M19.2 11h-5.4L16.5.8 19.2 11z'/%3E%3Cpath id='Fill-4' class='cls-1' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Stroke-5' class='cls-2' d='M14.5 10.7l-3.8 3.8-5.3-9.1 9.1 5.3z'/%3E%3Cpath id='Fill-6' class='cls-1' d='M.8 16.5L11 19.2v-5.4L.8 16.5z'/%3E%3Cpath id='Stroke-7' class='cls-2' d='M11 13.8v5.4L.8 16.5 11 13.8z'/%3E%3Cpath id='Fill-9' class='cls-1' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Stroke-10' class='cls-2' d='M10.7 18.5l3.8 3.8-9.1 5.3 5.3-9.1z'/%3E%3Cpath id='Fill-11' class='cls-1' d='M13.8 22l2.7 10.2L19.2 22h-5.4z'/%3E%3Cpath id='Stroke-12' class='cls-2' d='M13.8 22h5.4l-2.7 10.2L13.8 22z'/%3E%3Cpath id='Fill-14' class='cls-1' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Stroke-15' class='cls-2' d='M18.5 22.3l3.8-3.8 5.3 9.1-9.1-5.3z'/%3E%3Cpath id='Fill-16' class='cls-1' d='M22 19.2l10.2-2.7L22 13.8v5.4z'/%3E%3Cpath id='Stroke-17' class='cls-2' d='M22 19.2v-5.4l10.2 2.7L22 19.2z'/%3E%3Cpath id='Fill-19' class='cls-1' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cpath id='Stroke-20' class='cls-2' d='M22.3 14.5l-3.8-3.8 9.1-5.3-5.3 9.1z'/%3E%3Cg id='Group-25'%3E%3Cpath id='Fill-21' class='cls-1' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4'/%3E%3Cpath id='Stroke-23' d='M22.9 16.5a6.4 6.4 0 11-6.4-6.4 6.4 6.4 0 016.4 6.4z' fill='none' stroke='%236BA5C5' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 4px;
}
.meta-info .school-icon.dial {
	width: 19px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.6 67' enable-background='new 0 0 74.6 67'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%236BA5C5;%7D%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cpath class='st0' d='M74.2 9.8c-.6-.6-1.5-.8-2.2-.4l-10.4 5.9c-6-9.2-16.3-15.3-28.1-15.3-18.5 0-33.5 15-33.5 33.5s15 33.5 33.5 33.5 33.5-15 33.5-33.5c0-3.4-.5-6.7-1.5-9.8l8.8-11.7c.5-.7.4-1.6-.1-2.2zm-10.8 22h-3.9l3.3-4.5c.3 1.5.5 3 .6 4.5zm-28.2 31.6v-11.8c2-.2 4-.7 5.8-1.5l.5.8 1.3 2.2 4.1 7.1c-3.6 1.9-7.6 2.9-11.7 3.2zm-3.4-59.8v11.8c-2 .2-4 .7-5.8 1.5l-.5-.8-.2-.6-5.1-8.8c3.5-1.8 7.4-2.8 11.6-3.1zm0 30.3c.2.8.9 1.3 1.7 1.3h14.5c-.9 7.3-7 13-14.6 13-8.1 0-14.7-6.6-14.7-14.7s6.6-14.7 14.7-14.7c4.8 0 9.1 2.4 11.7 5.9l-12.6 7.2c-.5.4-.9 1.2-.7 2zm24.1-15.3l-7.6 4.3c-1.2-1.6-2.6-3-4.2-4.2l.5-.8 1.7-3 3.7-6.4c3.4 2.2 6.3 5.2 8.5 8.5l-2.6 1.6zm-12.6-5.5l-1.7 3-.5.8c-1.8-.8-3.7-1.3-5.8-1.5v-11.8c4.2.3 8.1 1.4 11.6 3.1l-3.6 6.4zm-26.2-4.6l5.9 10.2c-1.6 1.2-3.1 2.6-4.2 4.2l-10.3-6c2.3-3.3 5.2-6.2 8.6-8.4zm-10.3 11.5l6.3 3.7 3 1.7.8.5c-.8 1.8-1.3 3.7-1.5 5.8h-11.8c.3-4.2 1.4-8.1 3.2-11.7zm8.6 15.2c.2 2 .7 4 1.5 5.8l-10.2 5.8c-1.8-3.5-2.8-7.5-3.1-11.6h11.8zm3.2 8.9c1.2 1.6 2.6 3.1 4.2 4.2l-5.9 10.2c-3.4-2.2-6.3-5.2-8.5-8.5l10.2-5.9zm5.1 9.8l1.7-3 .5-.8c1.8.8 3.7 1.3 5.8 1.5v11.8c-4.2-.3-8.1-1.4-11.6-3.1l3.6-6.4zm26.2 4.6l-3.7-6.4-1.7-3-.5-.8c1.6-1.2 3.1-2.6 4.2-4.2l10.2 5.9c-2.2 3.4-5.1 6.3-8.5 8.5zm10.3-11.5l-8.2-4.7-1.1-.7-.8-.5c.8-1.8 1.3-3.7 1.5-5.7h11.8c-.3 4.1-1.4 8-3.2 11.6zm2.6-25.6l-1.3 1.7-5.7 7.6-.7.9-.1.1h-14.7l6.8-3.9 1.5-.9 1.5-.9.7-.4.8-.4.1-.1 2-1.2h.1l3.8-2.2 2.6-1.5 1.6-.9 1.5-.9 2.9-1.7-2.3 3-1.1 1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 2px;
}
.meta-info.sun-dial {
	text-transform: capitalize;
}

/* Course */
.course h4 {
	font-size: 1.625rem;
}

.course-content * {
	font-weight: 300 !important;
}
.course-content p:last-of-type {
	margin-bottom: 0;
}

.video-container * {
	color: #fff;
}
.video-container h2, .video-container .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .video-container .card-title {
	font-size: calc(1.6875rem + 5.25vw);
	line-height: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
	.video-container h2, .video-container .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .video-container .card-title {
		font-size: 5.625rem;
	}
}
@media (min-width: 1200px) {
	.video-container h2, .video-container .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .video-container .card-title {
		line-height: 5rem;
	}
}
.video-container p {
	font-weight: 500;
}
.video-container .btn.btn-primary, .video-container .btn-primary.gform_button, .video-container .btn-primary.event-secondary-btn, .video-container .btn-primary.tribe-events-c-subscribe-dropdown__button,
.video-container .btn-primary.tribe-filter-bar-c-pill__pill, .video-container .wp-block-button:not(.is-style-more-link) .wp-block-button__link, .wp-block-button:not(.is-style-more-link) .video-container .wp-block-button__link, .video-container .load-more {
	color: #fff;
	margin-right: 30px;
}
.video-container .btn.btn-primary:hover, .video-container .btn-primary.gform_button:hover, .video-container .btn-primary.event-secondary-btn:hover, .video-container .btn-primary.tribe-events-c-subscribe-dropdown__button:hover,
.video-container .btn-primary.tribe-filter-bar-c-pill__pill:hover, .video-container .wp-block-button:not(.is-style-more-link) .wp-block-button__link:hover, .wp-block-button:not(.is-style-more-link) .video-container .wp-block-button__link:hover, .video-container .load-more:hover {
	color: #000 !important;
}
.video-container .btn.btn-primary::before, .video-container .btn-primary.gform_button::before, .video-container .btn-primary.event-secondary-btn::before, .video-container .btn-primary.tribe-events-c-subscribe-dropdown__button::before,
.video-container .btn-primary.tribe-filter-bar-c-pill__pill::before, .video-container .wp-block-button:not(.is-style-more-link) .wp-block-button__link::before, .wp-block-button:not(.is-style-more-link) .video-container .wp-block-button__link::before, .video-container .load-more::before {
	background-color: #000;
}
.video-container .btn.btn-primary:last-child, .video-container .btn-primary.gform_button:last-child, .video-container .btn-primary.event-secondary-btn:last-child, .video-container .btn-primary.tribe-events-c-subscribe-dropdown__button:last-child,
.video-container .btn-primary.tribe-filter-bar-c-pill__pill:last-child, .video-container .wp-block-button:not(.is-style-more-link) .wp-block-button__link:last-child, .wp-block-button:not(.is-style-more-link) .video-container .wp-block-button__link:last-child, .video-container .load-more:last-child {
	margin-right: 0;
}
.video-container .play-youtube-video {
	-o-object-fit: cover;
	   object-fit: cover;
}
.video-container .youtube-video-place {
	position: relative;
}
.video-container .youtube-video-place .fa-circle-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: 0.5s opacity;
	transition: 0.5s opacity;
}
.video-container .youtube-video-place.playing .fa-circle-play {
	opacity: 0;
}

.button-container .btn.btn-primary, .button-container .btn-primary.gform_button, .button-container .btn-primary.event-secondary-btn, .button-container .btn-primary.tribe-events-c-subscribe-dropdown__button,
.button-container .btn-primary.tribe-filter-bar-c-pill__pill, .button-container .wp-block-button:not(.is-style-more-link) .wp-block-button__link, .wp-block-button:not(.is-style-more-link) .button-container .wp-block-button__link, .button-container .load-more {
	color: #fff;
}

.faculty-grid-container {
	background-color: #E9EEF2;
	padding-top: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
	.faculty-grid-container {
		padding-top: 5rem;
	}
}
.faculty-grid-container.white {
	background-color: #fff;
}
.faculty-grid-container h2, .faculty-grid-container .blog .news-item.featured-item .card-title, .blog .news-item.featured-item .faculty-grid-container .card-title {
	color: #3F2B56;
}

.hamburger-slideout-menu-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2000;
	overflow: hidden;
	pointer-events: none;
}
.hamburger-slideout-menu-wrapper > nav {
	width: 340px;
	background-color: #3F2B56;
	padding: 1.25rem calc(1.3125rem + 0.75vw) calc(1.28125rem + 0.375vw);
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: 0.25s -webkit-transform;
	transition: 0.25s -webkit-transform;
	transition: 0.25s transform;
	transition: 0.25s transform, 0.25s -webkit-transform;
}
@media (min-width: 1200px) {
	.hamburger-slideout-menu-wrapper > nav {
		padding: 1.25rem 1.875rem 1.5625rem;
	}
}
.hamburger-slideout-menu-wrapper.clicked {
	pointer-events: all;
}
.hamburger-slideout-menu-wrapper.clicked > nav {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
}
.hamburger-slideout-menu-wrapper .nav-link {
	font-family: var(--wp--preset--font-family--avenir-next);
	letter-spacing: 0.03125rem;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.hamburger-slideout-menu-wrapper .nav-link:hover {
	color: #F2A900;
}
.hamburger-slideout-menu-wrapper .nav-link.top-menu-toggle {
	font-size: 18px;
}
.hamburger-slideout-menu-wrapper .nav-link.top-menu-toggle, .hamburger-slideout-menu-wrapper .nav-link.site-search {
	padding-right: 0;
	line-height: 1;
}
.hamburger-slideout-menu-wrapper .nav-link.top-menu-toggle::before, .hamburger-slideout-menu-wrapper .nav-link.site-search::before {
	display: none !important;
}

.search-form {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 100px;
	right: 0;
	z-index: 10001;
	width: 320px;
	background-color: #fff;
	-webkit-transition: 0.25s opacity;
	transition: 0.25s opacity;
}
.search-form.toggled {
	opacity: 1;
	pointer-events: all;
}
.search-form .form-wrap {
	max-width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	-webkit-transition: max-width 0.25s, -webkit-box-flex 0.25s;
	transition: max-width 0.25s, -webkit-box-flex 0.25s;
	transition: max-width 0.25s, flex 0.25s;
	transition: max-width 0.25s, flex 0.25s, -webkit-box-flex 0.25s, -ms-flex 0.25s;
	will-change: max-width;
}
.search-form form .form-control {
	border-radius: 0;
	border: none;
	background: transparent;
	padding: calc(1.3125rem + 0.75vw) 1.25rem calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
	.search-form form .form-control {
		padding: 1.875rem 1.25rem 1.5625rem;
	}
}
.search-form form .form-control::-webkit-input-placeholder {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
.search-form form .form-control::-moz-placeholder {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
.search-form form .form-control:-ms-input-placeholder {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
.search-form form .form-control::-ms-input-placeholder {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
.search-form form .form-control, .search-form form .form-control::placeholder {
	font-family: var(--wp--preset--font-family--avenir-next);
	font-weight: 700;
	letter-spacing: 0.125rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	text-transform: uppercase;
	color: #3F2B56;
}
.search-form form .btn-search {
	border-radius: 0;
	border: none;
	padding-left: 1.25rem;
	padding-right: 0;
	font-size: 1.25rem;
	color: #3F2B56;
}

.mobile-main-nav .mobile-search-form {
	padding: 15px 1.5625rem;
}
.mobile-main-nav .search-form {
	opacity: 1;
	position: relative;
	top: 0;
	width: 100%;
	pointer-events: all;
	background-color: transparent;
}
.mobile-main-nav .search-form form,
.mobile-main-nav .search-form .input-group {
	width: 100%;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}
.mobile-main-nav .search-form input {
	background-color: #fff;
}
.mobile-main-nav .search-form .mobile-search-button {
	background-color: transparent;
	border: 0;
	color: #fff;
	height: 40px;
	width: 40px;
}

/* A state is something that augments 
and overrides all other styles. For 
example, an accordion section may be 
in a collapsed or expanded state. A 
message may be in a success or error 
state.

States are generally applied to the 
same element as a layout rule or 
applied to the same element as a base 
module class. */
/* It is probably self-evident but a 
theme defines colours and images 
that give your application or site 
its look and feel. Separating the 
theme out into its own set of styles 
allows for those styles to be easily 
redefined for alternate themes.

Themes can affect any of the primary 
types. It could override base styles 
like default link colours. It could 
change module elements such as chrome 
colours and borders. It could affect 
layout with different arrangements. It 
could also alter how states look. */
/*# sourceMappingURL=style.css.map */