body,
a,p,div,span,
h1, h2, h3, h4, h5, h6,
hr,
form, input, select, textarea, button,
img,
table, table tr, table tr td,
ul, ul li{
	color: #444;
}

a{
	color: #444;
}
a.active{
	color:#A02091;
}
a:hover,
a:focus{
	color: #A02091;
	text-decoration: underline;
}
a.no-underline-on-hover:hover{
	text-decoration: none;
}

a.lighten-on-hover img{
	padding: 10px;
}
.lighten-on-hover:hover,
a.lighten-on-hover img:hover{
	opacity: 0.75;
}
a.learning-grid-link{
	color: #fff;
}
a.learning-grid-link:hover,
a.learning-grid-link:focus{
	color: #000;
	text-decoration: none;
	opacity: 1;
}
a.finding-help-link{
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
a.finding-help-link.active,
a.finding-help-link:hover,
a.finding-help-link:focus{
	color: #d7bde2;
	opacity: 1;
}
a.finding-help-link:hover,
a.finding-help-link:focus{
	text-decoration: underline;
}


i.fa, i.fas, i.fab{
	font-size: 1em;
	padding: 0;
	margin: 0;
	width: 20px;
	text-align: center;
}
i.fa.disabled, i.fas.disabled, i.fab.disabled{
	color: #aaa;
}

i.fa.fa-xs, i.fas.fas-xs, i.fab.fab-xs {
	font-size: 0.65em;
	background:black;
}
i.fa.fa-sm, i.fas.fas-sm, i.fab.fab-sm{
	font-size: 0.875em;
}
i.fa.fa-med, i.fas.fas-med, i.fab.fab-med{
	font-size: 1.25em;
	width: auto;
}
i.fa.fa-lrg, i.fas.fas-lrg, i.fab.fab-lrg{
	font-size: 1.5em;
	width: auto;
}
i.fa.fa-x-lrg, i.fas.fas-x-lrg, i.fab.fab-x-lrg{
	font-size: 1.75em;
	width: auto;
}

.finding-help-link i.fa,
.finding-help-link i.fas,
.finding-help-link i.fab{
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
hr{
	color:#b9b9b9;
}

.reveal {
	background-color: #fff;
	border-color:#555;
	top: 0;
	padding: 0;
}
.reveal:focus{
	border-color:#555;
}
.reveal.small {
	width: 600px;
}
.reveal.medium {
	right: auto;
	left: auto;
	margin: 0 auto;
	width: 75%;
	max-width: 1000px;
}

.flex-video {
	margin-bottom: 0;
}

.justify {
	text-align: justify;
}

.panel{
	width: 100%;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	border: none;
	background: transparent;
}
.panel.large{
	width: 1000px;
}
.panel.medium{
	width: 800px;
}
.panel.small{
	width: 700px;
}
.panel.tiny{
	width: 600px;
}
/** BG **/
.dark-light-purple-bg {
	background: linear-gradient(
		to right, 
		#10007A 0%, 
		#10007A 50%, 
		#C392CE 50%, 
		#C392CE 100%
	);
}



@media only screen and (max-width:1020px) {
	.grid-container {
		padding-right: 0;
		padding-left: 0;
	}
	.panel.large{
		width: 100%;
	}
}
@media only screen and (max-width:820px) {
	.panel.medium{
		width: 100%;
	}
	.reveal.tiny, .reveal.small, .reveal.medium, .reveal.large {
		width: 80%;
	}
}
@media only screen and (max-width:720px) {
	.panel.small{
		width: 100%;
	}
}
@media only screen and (max-width:640px) {
	.reveal {
		right: auto;
		left: auto;
		margin-left: initial;
		margin: 0 auto;
		top: 10px;
		height: auto;
		min-height: initial;
	}
	.reveal.tiny, .reveal.small, .reveal.medium, .reveal.large {
		width: 90%;
		top: 10px;
	}
}
@media only screen and (max-width:620px) {
	.panel.tiny{
		width: 100%;
	}
}
@media only screen and (max-width:520px) {
	.reveal.tiny, .reveal.small, .reveal.medium, .reveal.large {
		width: 95%;
	}
	.panel.tiny{
		width: 100%;
	}
}
@media only screen and (max-width:420px) {
	.reveal.tiny, .reveal.small, .reveal.medium, .reveal.large {
		width: 95%;
	}
}