.wp-block-separator, .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
    width:435px;
    border-bottom:.4rem solid #aaa;
    display:block;
    margin:2rem auto;
    max-width: 100%;
}

h2 {
	color: #5a6771;
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}

h3{
	color: #0a548b;
}

h4{
	color: #5e2a5f;
}

blockquote,
.wp-block-quote {
	border-left: 0;
	border-right: 0;
	border-top: 4px;
	border-bottom: 4px;
	border-style: solid;
	border-color: #c0de88;
	margin: 0 0 16px;
	padding: 20px;
	font-size: 1rem;
	font-style: italic;
	text-align: center;
}

blockquote p,
.wp-block-quote p {
	margin: 0 !important;
}

.wp-block-pullquote{
    border-top:none;
    border-bottom:none;
    margin-top:1rem;
    margin-bottom:1rem;
    padding:1rem 0;
}

@media (max-width: 620px) {
    .wp-block-image .alignright {
        float: none;
        margin: 0;
    }
}

/** Buttons **/
.chas-btn, #fl-main-content a.chas-btn{
    display:inline-block;
    padding:.65rem 1.5rem;
    font-size:1.1rem;
    background-color:#779b49;
    border:1px solid #779b49;
    font-weight:normal;
    color:#fff;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
	text-decoration: none;
	text-align: center;
}

.chas-btn.full-width, #fl-main-content .chas-btn.full-width{
    display:block;
    width:100%;
    margin-bottom:.5rem;
}

.chas-btn.dark, #fl-main-content .chas-btn.dark{
    background-color:#5a6771;
    border:1px solid #5a6771;
    color:#fff;
}

.chas-btn.blue, #fl-main-content .chas-btn.blue{
    background-color:#0a548b;
    border:1px solid #0a548b;
    color:#fff;
}

.chas-btn.red, #fl-main-content .chas-btn.red{
	background-color:#9c182f;
    border:1px solid #9c182f;
    color:#fff;
}

.chas-btn.gray, #fl-main-content .chas-btn.gray{
    background-color:#e1e1e1;
    color:#5a6771;
    border:1px solid #5a6771;
}

.chas-btn.btn-small, #fl-main-content .chas-btn.btn-small{
    font-size:.9rem;
    padding:.5rem 1.5rem;
}

.button-columns p{
	padding:0;
	margin:0;
}

/** end buttons **/

/** Accordions **/

.c-accordion__title::after {
	right: 1rem;
	content: "+";
	color: #fff;
	font-size: 3rem;
}

.c-accordion__title {
	background-color: #0a548b;
    color:#fff;
    padding:.5rem 2.5rem .5rem .5rem;
    font-size:1.2rem;
}

.c-accordion__item {
    margin-bottom:1rem;
}