body {
	background: #212b44;
}

#wpcontent {
	font: 14px open sans;
}

#wpfooter {
	color: rgba(255,255,255,0.75);
}

#wpfooter a {
	color: white;
}


.afsa_welcome_container {

	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	color: #121416;

}



.afsa_welcome_container .afsa_content {
	display: flex;
	padding-top: 40px;
	border-radius: 16px;
	margin: auto;
	margin-top: 50px;
	flex-wrap: wrap;
	background: rgba(255,255,255,1);
	transition: all 300ms ease;
	cursor: default;
	flex-flow: column;
	align-items: center;
	max-width: 1000px;
}


.afsa_welcome_container .afsa_header {
	display: flex;
	flex-flow: column;
	align-items: center;
	flex: 1 1;
}

.afsa_logo_container img {
	flex:  0 0;
	flex-basis: 114px;
	margin-right: 20px;
}


.afsa_title {
	display: flex;
	flex-flow: row;
	align-items: center;

}

.afsa_title .afsa_label,
.afsa_headline,
.afsa_thanks {
	color: #212b44;
	font-size: 22px;
	padding: 10px;
	font-weight: 500;
	flex: 1 1;
	flex-basis: 100%;
	display: flex;
	align-items: center;
}

.afsa_title .afsa_label {
	font-size: 26px;
	margin-right: 7px;
	color: cornflowerblue;
	position: relative;
	top: -2px;
}

.afsa_welcome_container p {
	font-size: 16px;
	display: flex;
	flex: 0 0;
	max-width: 40%;
	text-align: center;
}

.afsa_welcome_container p:first-of-type {
	margin-top: 40px;
}

.afsa_welcome_container p:last-of-type {
	margin-bottom: 40px;
}

.afsa_button_bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
}


.afsa_button {
	font-size: 16px;
	padding: 10px;
	min-width: 200px;  cursor: pointer;
	text-align: center;
	transition: all 300ms ease;
	border-radius: 6px;
}

.afsa_button.afsa_selected,
.afsa_button:hover {
	background: #428bca;
	/*background: #e62640;*/
	color: white !important;
	border: none;
	text-decoration: none;
}
