/* quizzes */
#padding { width:840px; }
.gform_wrapper, .gform_wrapper *{
	box-sizing: border-box;	
}
.gform_wrapper{
	width:100%;
	max-width:auto;
	height:auto;
	padding:6px;
	margin:10px auto;
	
	-webkit-box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, .15);
    box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, .15);
}
.gform_wrapper form{
	margin:0;
	padding:0;
	position:relative;
	overflow-y:auto;
}
.gform_wrapper form span.true{
	color:#0CAD1F;
	margin-right:10px;
}
.gform_wrapper form span.false{
	color:#D70101;
	margin-right:10px;
}
.gform_wrapper .gform_heading{
	width:100%;
	margin:0;
}
.gform_wrapper h3.gform_title, .gform_wrapper .should-i-get-tested-assessment h3.gform_title{
	width:auto;
	margin:0;
	padding:20px;
	font-family: 'Arial Black', sans-serif;
	font-size:28px;
	color:white;
	background-color:#00a3d7;
	line-height:30px;
}
.gform_wrapper .sti-knowledge-quiz h3.gform_title, .gform_wrapper .pregnant-assessment h3.gform_title{
	background-color:#a1b53a;
}
.gform_wrapper .relationship-quiz h3.gform_title, .gform_wrapper .birth-control-assessment h3.gform_title{
	background-color:#ba1d82;
}


form.ths-quiz{
	background:transparent url('../assets/questions_body.png') right 220px no-repeat;
}

.__welcome.ths-quiz.sti-knowledge-quiz, .__welcome.ths-quiz.pregnant-assessment {
	background: #a1b53a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a1b53a 0%, #c6d26a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1b53a), color-stop(100%,#c6d26a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a1b53a 0%,#c6d26a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a1b53a 0%,#c6d26a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a1b53a 0%,#c6d26a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a1b53a 0%,#c6d26a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1b53a', endColorstr='#c6d26a',GradientType=0 ); /* IE6-9 */
}
.__welcome.ths-quiz.relationship-quiz, .__welcome.ths-quiz.birth-control-assessment {
	background: #ba1d82; /* Old browsers */
	background: -moz-linear-gradient(top,  #ba1d82 0%, #f42f99 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1d82), color-stop(100%,#f42f99)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ba1d82 0%,#f42f99 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ba1d82 0%,#f42f99 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ba1d82 0%,#f42f99 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ba1d82 0%,#f42f99 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1d82', endColorstr='#f42f99',GradientType=0 ); /* IE6-9 */
}


.gform_wrapper span.gform_description{
	width: 95%;
	margin: 15px 2.5%;
	display:block;
}
.gform_wrapper .gf_progressbar_wrapper{
	position:absolute;
	bottom:10px;
	width: 95%;
	margin: 0 2.5%;
	border:0;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{
	display:none;	
}
.gform_wrapper .gf_progressbar{
	background:#ebebeb;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	border-radius:6px;	
}
	.gform_wrapper .percentbar_blue, .gform_wrapper .should-i-get-tested-assessment .percentbar_blue{
		text-align:center;
		background: #00a3d7; /* Old browsers */
		background: -moz-linear-gradient(top,  #00a3d7 36%, #36bfc1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00a3d7), color-stop(100%,#36bfc1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00a3d7 36%,#36bfc1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00a3d7 36%,#36bfc1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00a3d7 36%,#36bfc1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00a3d7 36%,#36bfc1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d7', endColorstr='#36bfc1',GradientType=0 ); /* IE6-9 */
	}
	.gform_wrapper .sti-knowledge-quiz .percentbar_blue, .gform_wrapper .pregnant-assessment .percentbar_blue{
		text-align:center;
		background: #a1b53a; /* Old browsers */
		background: -moz-linear-gradient(top,  #a1b53a 36%, #c6d26a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#a1b53a), color-stop(100%,#c6d26a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a1b53a 36%,#c6d26a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a1b53a 36%,#c6d26a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a1b53a 36%,#c6d26a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a1b53a 36%,#c6d26a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1b53a', endColorstr='#c6d26a',GradientType=0 ); /* IE6-9 */
	}
	.gform_wrapper .relationship-quiz .percentbar_blue, .gform_wrapper .birth-control-assessment .percentbar_blue{
		text-align:center;
		background: #ba1d82; /* Old browsers */
		background: -moz-linear-gradient(top,  #ba1d82 36%, #f42f99 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#ba1d82), color-stop(100%,#f42f99)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ba1d82 36%,#f42f99 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ba1d82 36%,#f42f99 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ba1d82 36%,#f42f99 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ba1d82 36%,#f42f99 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1d82', endColorstr='#f42f99',GradientType=0 ); /* IE6-9 */
	}
	
	
	
.gform_wrapper .gf_progressbar_percentage span{
	float:none;
	display:inline;
	margin:0;
	padding:0;
	font-family: 'Arial Black', sans-serif;
	font-size:12px;
	color:white;
	text-shadow:none;
}
.gform_body{
	overflow-y:auto;
	width: 95%;
	margin: 0 2.5%;
	margin-bottom:80px;
}
.welcome .gform_body{
	margin-bottom:50px;	
}
.gform_wrapper div.validation_error{
	width: 95%;
	margin: 0 2.5%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
.gform_wrapper .gform_page_footer{
	border:none;
	margin:0;
	padding:0;
	
}
	.gform_wrapper .gform_page_footer .button, .gform_wrapper .should-i-get-tested-assessment .gform_page_footer .button{
		font-family: 'Arial Black', sans-serif;
		font-size:24px;
		font-weight:bold;
		padding:12px 32px;
		padding-right:55px;
		border-radius:12px;
		border: 0;
		background: #00a3d7 url('../assets/arrow_right.png') 105px 18px no-repeat; /* Old browsers */
		color: #FFF;
		cursor:pointer;
	}
	.gform_wrapper .sti-knowledge-quiz .gform_page_footer .button, .gform_wrapper .pregnant-assessment .gform_page_footer .button{
		background-color:#a1b53a; 	
	}
	.gform_wrapper .relationship-quiz .gform_page_footer .button, .gform_wrapper .birth-control-assessment .gform_page_footer .button{
		background-color:#ba1d82; 	
	}

	.gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .should-i-get-tested-assessment .gform_page_footer .button.gform_previous_button{
		padding:12px 32px;
		padding-left:55px;
		
		background: #00a3d7 url('../assets/arrow_left.png') 25px 18px no-repeat; /* Old browsers */
		
	}
	.gform_wrapper .sti-knowledge-quiz .gform_page_footer .button.gform_previous_button, .gform_wrapper .pregnant-assessment .gform_page_footer .button.gform_previous_button{
		background-color:#a1b53a; 
	}
	.gform_wrapper .relationship-quiz .gform_page_footer .button.gform_previous_button, .gform_wrapper .birth-control-assessment .gform_page_footer .button.gform_previous_button{
		background-color:#ba1d82; 
	}
	.gform_wrapper .gform_page_footer .button.getStarted, .gform_wrapper .should-i-get-tested-assessment .gform_page_footer .button.getStarted{
		background: #00a3d7 url('../assets/arrow_right.png') 200px 18px no-repeat; /* Old browsers */
	}
	.gform_wrapper .sti-knowledge-quiz .gform_page_footer .button.getStarted, .gform_wrapper .pregnant-assessment .gform_page_footer .button.getStarted{
		background-color:#a1b53a; 
	}
	.gform_wrapper .relationship-quiz .gform_page_footer .button.getStarted, .gform_wrapper .birth-control-assessment .gform_page_footer .button.getStarted{
		background-color:#ba1d82; 
	}
	
	
	
	
	.gform_wrapper .gform_page_footer .button[value=Submit]{
		background-position:120px 15px;
	}
	.gform_wrapper .gform_page_footer .button:hover{
		
	}
	.ths-quiz.welcome .gf_progressbar_wrapper{
		display:none;
	}

.welcome h3.gform_title, .welcome.sti-knowledge-quiz h3.gform_title, .welcome.relationship-quiz h3.gform_title, .welcome.should-i-get-tested-assessment h3.gform_title, .welcome.pregnant-assessment h3.gform_title, .welcome.birth-control-assessment h3.gform_title{
	/*background-image: url('../assets/questions_header.png');
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:140px;*/
}
.gform_wrapper .top_label .gfield_label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#333;
}
.gform_wrapper .gfield_required{
	display:none;	
}
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal !important;
	color:#333;
}
.ginput_container{
	margin-top:20px;	
}
.gform_page_fields{
	margin-bottom:20px;	
}

img[src$="tick.png"].gquiz-indicator{
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../assets/check.png) no-repeat;
	width: 27px;
	height: 24px;
	padding-left: 27px; /* Equal to width of new image */
}
img[src$="cross.png"].gquiz-indicator{
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../assets/x.png) no-repeat;
	width: 26px;
	height: 26px;
	padding-left: 26px; /* Equal to width of new image */
}

.gquiz-answer-explanation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;	
}

#gforms_confirmation_message h4 { font-size:24px; }
#gforms_confirmation_message p { margin-top:20px; }
#gforms_confirmation_message ul { margin-top:20px; }

.gquiz-answer-explanation .bubble{
	background-color: #A2A2A2;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 10px;
	color: white;
}

#gforms_confirmation_message ul{
	
}
#gforms_confirmation_message ul li{
	padding-left:30px;	
}
#gforms_confirmation_message .center{
	text-align:center;	
}

.assessment .gf_progressbar_wrapper{
	display:none;
}

div.box{
	float: left;
	width: inherit;
	padding: 0 10px 10px 10px;
	border: solid 1px #ccc;
	margin-bottom: 10px;
	clear: both;
	border-radius: 10px 10px;
}

.edit-link{
	float:left;
	clear:both;
}

.gform_wrapper .gfield_description{
	font-size:12px;
}