/* Filter Header Styles */
.filter-header {
    background-color: var(--off-color);
    position: relative;
    padding: 2.833rem 0 1.833rem;
    overflow: hidden;
}

.filter-header + .system-padding {
	padding-top:4.167rem;
	padding-bottom:5.556rem;
}

.services-system .filter-header + .system-padding {
	padding-top:5.556rem;
	padding-bottom:2.222rem;
}

.filter-header header {
	padding-bottom: 0;
}

.services-system .filter-header header {
	padding-bottom:.611rem !important;
}

.filter-header fieldset {
	overflow: visible;
}

.filter-header .search-form li > label {
	line-height: 1;
	margin:.5rem 0 .3889rem;
}

.filter-header .search-btn-con {
	margin-top: .1667rem;
}

.services-system .filter-header .search-btn-con {
	margin-top:.444rem;
}

.filter-header .search-btn-con [class*="link-style"] {
	display: block;
}

.filter-header .btn-con {
	margin-top: 0.17em;
}

.filter-header fieldset ul li.search svg {
	font-size: .833rem;
	color:var(--click1-color);
}

.filter-header fieldset ul li.search svg path {
	fill-rule: initial !important;
}

.filter-header .advanced-search {
	padding: 0 0 1rem 0;
}

.check-con .check-box {
	line-height:1;
}

.filter-header .check-con.flex-bottom {
	padding-bottom: .2em;
}

.filter-header > :not(.filter-open) .more-less .filter-hide {
	display: none;
}

.filter-header .filter-open .more-less .filter-show {
	display: none;
}

.events.filter-header nav a.active {
	color:#8F9195;
	pointer-events: none;
}

.events.filter-header nav a.active svg {
	color:#2A0200;
}

.events.filter-header nav a svg {
	color:var(--click1-color);
}

.filter-header .search-form li.check-con input {
    width: 1.5em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    position: absolute;
    opacity: 0;
    top: 0;
}

.filter-header .search-form li.check-con label.btn.v1 {
	display: inline-block;
    position: relative;
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .05rem;
    border: 2px solid #a90533;
    transition: .6s ease 0s;
    color: #FFFFFF;
    z-index: 1;
    padding: .778rem 1.111rem;
    overflow: hidden;
    margin:0;
    cursor:pointer;
}

.filter-header .search-form li.check-con + li.check-con {
	margin-left:2.222rem;
}
.filter-header .search-form li .ada-hide {
position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.filter-header .search-form li.check-con label.btn.v1:hover,
.filter-header .search-form li.check-con input[type="radio"]:checked + label + label.btn.v1 {
	color:var(--click1-color);
}

.filter-header .search-form li.check-con input[type="radio"]:checked + label + label.btn.v1:before {
	transform:scaleY(0);
}
/* End Filter Header Styles */

/* Alpha Sort */
.filter-header .alphabet {
  padding: .333rem 0 0;
}

.filter-header .alphabet ul {
	margin:	0;
	width: 100%;
}

.filter-header .alphabet li {
    width: calc(3.7% - .25em);
    margin: 0 0.25em 0 0;
}

.filter-header .alphabet li:last-child {
	margin: 0;
}

.filter-header .alphabet li label {
    display: block;
    text-align: center;
    cursor: pointer;
    line-height: 1;
    margin: 0 !important;
    padding:.667rem 0;
    font-size:1rem;
    font-weight: 600;
    border-radius:0;
    transition: background-color var(--transit-1), opacity var(--transit-1), color var(--transit-1);
    background-color: var(--primary-color);
    color: var(--white-color);
    text-transform:	uppercase;
}

.filter-header .alphabet li input:disabled + label {
    pointer-events: none;
	background-color: rgba(0,59,92,.5);
}

.filter-header .alphabet li input {
    display: none;
}
.filter-header .alphabet li .active, .filter-header .alphabet li input:checked + label {
    background-color: var(--click1-color);
}

.no-touch .filter-header .alphabet li label:hover, .no-touch .filter-header .alphabet li label:focus {
	background-color:rgba(0,59,92,.6);
}
/* End Alpha Sort */


/* Responsive Width 1024px */
@media screen and (max-width:1024px){
	.filter-header [class*="auto-size"][class*="flex-"] > * {
		min-width:calc(50% - 1.667rem);
	}
	
	.filter-header [class*="flex-"][class*="-spaced"] > li.sixth {
		width:48%;
	}
}
/* End Responsive Width 1024px */

/* Responsive Width 1000px */
@media screen and (max-width:1000px){
	.site-search.v2 .search.input-text {
	    width: 100%;
	}
	
	.site-search.v2 .search.input-text + .btn {
	    width: 100%;
	    margin-top: 2em;
	}
}
/* End Responsive Width 1000px */

/* 800px Responsive */
@media screen and (max-width:800px){
	.filter-header .alphabet ul {
		flex-wrap: wrap;
	}
	
	.filter-header .alphabet li {
		padding: 0 0.25em 0.25em 0 !important;
		width: calc(16.65% - .25em);
	}
	
	.filter-header .alphabet li label {
		padding: 0.45em;
	}
	
	.filter-header .search-form li.check-con + li.check-con {
		margin-left:.5rem;
	}
	
}
/* End 800px Responsive */

/* 550px Responsive */
@media screen and (max-width:550px){
	.filter-header .search-form li.check-con + li.check-con {
		margin-left:0;
		margin-top:.5rem;
	}
	
	.filter-header .search-form li.check-con {
		width:100%;
		text-align:center;
	}
	
	.filter-header .search-form ul.radios {
		flex-wrap:wrap;
	}
}

/* 500px Responsive */
@media screen and (max-width:500px){
	.filter-header [class*='flex-'][class*="-block-500"] > * {
		width:auto !important;
	}
	
	.filter-header .search-btn-con [class*="link-style"] + [class*="link-style"] {
		margin-top: .5em;
	}
}
/* End 500px Responsive */