.input
{
	min-width:180px;
}
.checkbox
{
	float:left;
	width:20px;
	height:20px;
}
.check_box_label
{
	height:14px;
	padding:6px 0px;
	text-align:left;
	position:relative;
	cursor:pointer;
}
input, select
{
	font-family:gen4font;
	font-size:inherit;
	outline:0;
	/*display:block;*/
	max-width:250px;
	/*min-width:180px;*/
	min-height:20px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.428571429;
	color:#555555;
	vertical-align:middle;
	background-color:#ffffff;
	background-image:none;
	border:1px solid #cccccc;
	border-radius:4px;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
	input:focus, select:focus
	{
		outline:0;
		border-color:rgba(245, 50, 50, 0.62);
		border-radius:4px;
		box-shadow:0 0px 5px rgba(245, 50, 50, 0.62);
		-webkit-box-shadow:0 0px 5px rgba(245, 50, 50, 0.62);
	}

input[type="button"]:enabled, input[type="submit"]:enabled
{
	display:block;
	max-width:250px;
	min-height:20px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.428571429;
	color:#ffffff;
	vertical-align:middle;
	background-color:#5cb85c;
	border-color:#4cae4c;
	background-image:none;
	border:1px solid;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
	input[type="button"]:enabled:hover, input[type="submit"]:enabled:hover
	{
		border-color:#398439;
		background-color:#47a447;
	}
	input[type="button"]:enabled:active, input[type="submit"]:enabled:active
	{
		outline:0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	input[type="button"]:enabled:focus, input[type="submit"]:enabled:focus
	{
		outline:0;
	}


.buttonDisabled
{
	display:block;
	max-width:250px;
	min-height:20px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.428571429;
	color:#ffffff;
	vertical-align:middle;
	background-color:#afafaf;
	border-color:#a5a5a5;
	background-image:none;
	border:1px solid;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.formPopPosition
{
	position:absolute;
	right:-188px;
	top:5px;
}
/* Let"s get this party started */
textarea::-webkit-scrollbar
{
	width:6px;
}

/* Track */
textarea::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* Handle */
textarea::-webkit-scrollbar-thumb
{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(68, 68, 68, 0.2); 
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0,0.5); 
}
textarea::-webkit-scrollbar-thumb:window-inactive
{
	background: rgba(108,137,151,0.4); 
}
.new-login-container>input[type="button"]
{
	width:32%;
	height:80px;
	display:inline;
}
@media only screen and (max-width: 500px) {
	.mobile-adjust
	{
		width: 95%;
		position: fixed;
		left: 0px;
		background: #fff;
	}
}
.font-14
{
	font-size:14px;
}


.hit_correct
{
	background:#0f0;
	transition:0.2s;
	-webkit-transition:0.2s;
}
#counter_hits
{
	transition:0.2s;
	-webkit-transition:0.2s;
}