.grcq_indicator{
	height: 1em;
	width: 1em;
	font-size: 1.2em;
	line-height: inherit;
	margin-left: -1.1em;
}
#grcq_result_description{
	margin-bottom: 4em;
}
#grcq_result_heading{
	font-size: 2em;
	margin-bottom: 1em;
	color: #666;
}
#grcq_result_list > li{
	font-size: 1.1em;
	margin: 0;
}
#grcq_result_list, #grcq_result_list ul{
	margin-left: 0;
}
#grcq_result_list{
	list-style-type: none;
	//list-style-position: inside;
	//font-weight: bold;
	margin-bottom: 0;
}
#grcq_result_list ul{
	//margin-left: 1em;
	//font-weight: normal;
	margin: 1.5em 0 2.5em;
	font-size: .91em;
}
#grcq_result_list ul li{
	display: flex;
}
#grcq_result_list ul li:not(:last-child){
	margin-bottom: 1.5em;
}
#grcq_result_list ul > li > span:first-child{
	display: flex;
	flex: 0 0 4.4em;
}
#grcq_form_result{
	margin-bottom: 4em;
}
#grcq_user_info_result{
	display: flex;
	flex-direction: column;
	width: 50%;
	min-width: 20em;
}
#grcq_user_info_result *{
	max-width: none;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
#grcq_user_info_result > *{
}
#grcq_user_info_result > div{
	display: flex;
}
#grcq_user_info_result > div > *:not(:last-child){
	margin-right: 1em;
}
#grcq_user_info_result input, #grcq_user_info_result textarea, #grcq_user_info_result select{
	padding: 1em;
	border: 1px solid #0c2430;
	border-radius: 3px;
	margin-bottom: 1em;
	align-self: flex-start;
}
#grcq_user_info_result input[type=submit]{
	padding: 1em 4em;
	background-color: #0c2430;
	flex: 0 0 auto;
	align-self: flex-start;
}
#grcq_user_info_result textarea{
	resize: none;
}
#grcq_newsletter_result{
	display: flex;
	flex-direction: column;
	width: 50%;
	min-width: 20em;
}
#grcq_newsletter_result *{
	max-width: none;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
#grcq_newsletter_result > *{
}
#grcq_newsletter_result > div{
	display: flex;
}
#grcq_newsletter_result > div > *:not(:last-child){
	margin-right: 1em;
}
#grcq_newsletter_result input, #grcq_newsletter_result textarea, #grcq_newsletter_result select{
	padding: 1em;
	border: 1px solid #0c2430;
	border-radius: 3px;
	margin-bottom: 1em;
	align-self: flex-start;
}
#grcq_newsletter_result input[type=submit]{
	padding: 1em 4em;
	background-color: #0c2430;
	flex: 0 0 auto;
	align-self: flex-start;
}
#grcq_newsletter_result textarea{
	resize: none;
}
#maturity_rank{
	display: flex;
	justify-content: space-around;
	margin-bottom: 2em;
}
#maturity_rank > div{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-basis: 0;
	flex-grow: 1;
	justify-content: space-between;
}
#maturity_rank p{
	text-align: center;
	font-size: 2em;
	margin-bottom: 1em;
}
.maturity_figure{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 2.5em;
	height: 4em;
	width: 4em;
	background-color: #0c2430;
	color: #fff;
	font-weight: bold;
}
.legend{
	margin-bottom: .5em;
}
#grcq_legend p:last-child{
	margin-bottom: 2em;
}
.legend .grcq_indicator{
	margin: 0;
}
.answer_percs{
	display: flex;
}
.answer_percs strong{
	flex-basis: 0;
	flex-grow: 1;
	width: 3em;
}
.answer_percs strong:first-of-type{
	width: 4em;
}
.blue_perc{
	color: #0c2430;
}
.red_perc{
	color: #a12323;
}