/* CSS Document */
/* login form */	

#register{
	/* margin:2em auto;*/
	margin:0px;
	/*max-width:600px;*/
	text-align:left;
	position:relative;
	/* font-size:14px; */
}

/*
#register a, #register a:link, #register a:visited, #register a:hover
{
	color: #000000 !important;
}

#register a, #register a:visited{color:#0283b2;}
#register a:hover{color:#111;}
*/

#register h1
{
	/* font-size:16px; */
	padding:18px 23px;
	text-align:left;
}

#register h2, h2
{
	/* font-size:16px;
	padding:18px 23px;
	text-align:left; */
}

#register .register
{
	position:absolute;
	float:left;
	margin:0;
	line-height:30px;
	top: 260px;  /* if want on top -40px; */
	right:0;
	font-size:11px;
}

#register p{margin:.5em 25px;}
#register div.NewUser{
	text-align:left;
	margin: 0px;
}

#register div, #register div.NewUser
{
	/* padding:4px; */
	text-align:right;
	position:relative;
}	
#register div h2 {text-align:left;}
#register label
{
	float:left;
	line-height:30px;
	padding-left:0px;
}
#register .InputText 
{
	line-height:30px;
}	
#register .field{
	border:1px solid #ccc;
	width:400px;
	font-size:12px;
	line-height:1em;
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	}	
#register .fieldselect{
	border:1px solid #ccc;
	width:400px;
	font-size:12px;
	line-height:1em;
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	}	
	
span.req_text
{
	font-style:italic;
	font-weight:normal;
}
	
span.req_text:after
{
	content:"*";
	vertical-align:top;
	padding-left:2px;
}
	
span.noreq_text:before
{
	padding-left:2px;
}

#register div.submit{text-align:left;}	
#register div.submit label{float:none;display:inline;font-size:11px;}	
/* #register button
{
	padding:0 30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	} */


#register button.select2-selection__choice__remove, #register button.select2-selection__clear {padding: 0 4px; font-size:large;}
div#content input.select2-search__field {border:none; box-shadow:none;}
.select2-container {text-align:left;}
	
#register .forgot{text-align:right;font-size:11px;}
#register .back{padding:1em 0;border-top:1px solid #eee;text-align:right;font-size:11px;}
#register .error{
	float:left;
	position:absolute;
	left: 41%;
	top: 40px;
	padding:5px 10px;	
	font-size:11px;
	text-align:left;
	white-space:nowrap;
	z-index:1;
}

#register #login_LoginQuest .error{
	position:absolute;
	left: 10%;
	top: 40px;
}

div#container button.formButton {margin-right:10px; margin-top:10px; font-weight:bold;}
div#container button.formButton.topbutton {margin-right:10px; margin-top:0px; margin-bottom:10px; font-weight:bold;}

/* //  login form */	

@media screen and (max-width: 768px) 
{
	#register .field{width:100%;}
	#register label {padding-left:0px;}
	/* div.vis_on label {display:none;} to turn off labels */
}

#register div .iti.iti--allow-dropdown {
	width: 100%;
}