.toggle:before {
	content: '+ Expand ';
}

.toggle.active:before {
	content: '- Collapse ';
}

div.accordion h3,
.accordContent {
	padding: 25px 35px;
}

div.accordion h3,
.wp-admin .editor-styles-wrapper div.accordion h3 {
	color: #FFFFFF;
	background-color: #00466d;
	border-bottom: 7px solid #bab0a3;
	font-family: 'Roboto', Arial, sans-serif;
	display: flex;
	font-size: 35px;
	margin: 20px 0px 15px;
	transition: all 0.2s ease-out;
    background: #00466d
		linear-gradient(
			to right, 
			#00466d,
			#00466d 25%,
			#bab0a3 25%,
			#bab0a3 50%,
			#00466d 50%,
			#00466d 75%,
			#bab0a3 75%,
			#bab0a3 100%,
			#00466d 100%
		);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: 23.6% 0px;
	border: 1px solid transparent;
}

div.accordion div.grid-x:first-of-type h3 {
	margin-top: 0px;
}

/*div.accordion div.grid-x:last-of-type h3 {
	margin-bottom: 0px;
}*/

div.accordion h3:before,
.accordContent:before {
	content: 'Q:';
	font-family: 'Playball', serif;
	flex: 0 1 auto;
	padding-right: 35px;
}

div.accordion h3:hover {
	cursor: pointer;
	background-size: 23.6% 100%;
	text-shadow: 1px 1px 1px #000;
	border: 1px solid #bab0a3;
}

.accordContent {
	padding-top: 0px;
	display: flex;
}

.accordContent:before {
	content: 'A:';
	font-size: 35px;
	color: #00466d;
}

.accordContent p:last-of-type {
	margin-bottom: 0px;
}

#main .accordContent .alignright, 
#main .accordContent img.alignright {
	margin-left: 15px;
}

#main .accordContent .alignleft, 
#main .accordContent img.alignleft {
	margin-right: 15px;
}

@media only screen and (max-width: 1440px) {
	div.accordion h3, 
	.accordContent {
		padding: calc(100vw * (25/1440)) calc(100vw * (35/1440));
	}

	div.accordion h3 {
		font-size: calc(100vw * (35/1440));
		margin: calc(100vw * (20/1440)) 0 calc(100vw * (15/1440));
	}

	div.accordion h3:before, 
	.accordContent:before {
		font-size: calc(100vw * (35/1440));
		padding-right: calc(100vw * (35/1440));
	}
}
@media only screen and (max-width: 720px) {
	div.accordion h3,
	div.accordion h3:before, 
	.accordContent:before {
		font-size: 17px;
	}
}