@charset "UTF-8";
/* CSS Document */

/*
font-family: 'Zilla Slab', serif; 300,300i,400,400i,700,700i
font-family: 'Raleway', sans-serif; 400,400i,700,700i

Dark Gray - #293233 / 41,50,51
Dark Blue - #0E3560 / 14,53.96
Light Blue - #317889 / 49,120,137

Yellow - #F5B500 / 245,181,0
Yellow Darker - #F49000 / 244,144,0

Text - #212121 / 33,33,33
Drk Gray - #4C4C4C / 76,76,76
Lt Gray - #8E8E8E / 142,142,142
*/

@media screen and (max-width: 64.063em) {

}
@media screen and (max-width: 40.063em) {

}


/******** OVERWRITES ********/

p {
	font-size: 1.15rem;
	line-height: 1.85;
}

.row.full {
	max-width: 100% !important;	
	width: 100% !important;	
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Zilla Slab', serif;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 1.35rem;
	line-height: 1.35;
	color: #0E3560;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #0E3560;
}

a {
	color: #317889;
}
a:hover, a:focus {
	color: #0E3560;
}
.button {
    font-family: 'Zilla Slab', serif;
	font-weight: 400;
	font-size: 1.15rem;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	background-color: #F5B500;
    color: #293233 !important;
}
.button:hover, .button:focus {
    background-color: #F5B500;
}
hr {
	margin: 2.35rem 0rem;
	max-width: 100%;
    border-bottom: 1px solid #8E8E8E;
    border-bottom: 1px solid rgba(142,142,142,0.65);
}

/******** SPECIFIC OVERWRITES ********/

.accordion {
    background: #FFFFFF;
}
.accordion-item:first-child > :first-child {
    border-radius: 3px 3px 0 0;
}
.accordion-item:last-child > :last-child {
    border-radius: 0 0 3px 3px;
}
.accordion-title {
    padding: 1.25rem 1rem;
    font-size: 1.35rem;
    color: #38174b;
    position: relative;
    border: 4px solid #e6e6e6;
    border-bottom: 0;
}
.is-active .accordion-title {
    background-color: #0E3560;
	color: #FFFFFF;
}
:last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 3px 3px;
    border-bottom: 4px solid #e6e6e6;
}
.accordion-title:hover, .accordion-title:focus {
    background-color: #0E3560;
	color: #FFFFFF;
}
.accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.65rem;
}
.is-active > .accordion-title::before {
    content: '–';
}
.accordion-content {
    padding: 1rem;
    display: none;
    border: 4px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
    border-bottom: 4px solid #e6e6e6;
}


/******** /SPECIFIC OVERWRITES ********/
/******** /OVERWRITES ********/