#registerError{
	width:calc(100% - 20px);
	margin:10px 0 0 10px;
	font-size:16px;
	color:#bb0000;
}

.register_border_container{
	width:calc(100% - 62px);
	margin:20px 10px 0 10px;
	padding:20px;
	border:solid 1px #222;
	border-radius:5px;
	position:relative;
}

.register_border_container_header{
	height:14px;
	position: absolute;
	padding-left:10px;
	padding-right:10px;
	top:-7px;
	left:10px;
	background-color:#141414;
	font-size:16px;
	color:#888;
}

.registerFields{
	width:100%;
	margin-top:10px;
}

.registerField{
	width:calc(50% - 20px);
	margin-left:40px;
	float:left;
}
.registerField:first-child{
	margin-left:0;
}

.registerFieldHeader{
	width:100%;
	font-size:18px;
	color:#aaa;
}

.registerFieldInput{
	width:100%;
	margin-top:5px;
}
.registerFieldInput input[type="text"],
.registerFieldInput input[type="password"],
.registerFieldInput select{
	width:calc(100% - 27px);
	height:18px;
	box-sizing:content-box;
	background:linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.06) 100%);
	border:solid 1px #000;
	border-right-width:2px;
	border-bottom-width:2px;
	font-size:18px;
	color:#aaa;
}

.register_container{
	width:calc(100% - 62px);
	padding:20px;
	margin:20px 0 0 10px;
	background:#1a1a1a;
	border:solid 1px #000;
	position:relative;
	z-index:0;
}

.register_container_title{
	width:100%;
	height:20px;
	font-size:20px;
	color:#aaa;
}

.register_container_desc{
	width:100%;
	margin-top:10px;
	font-size:18px;
	color:#888;
}

#registerRulesInner{
	width:100%;
	height:calc(100% - 30px);
	margin-top:10px;
	overflow-y:scroll;
}

#registerRulesInner::-webkit-scrollbar {
	width: 10px;
	background:transparent;
	border-radius:5px;
}
 
#registerRulesInner::-webkit-scrollbar-track {
	width:8px;
	background:transparent;
	border-radius:5px;
}
 
#registerRulesInner::-webkit-scrollbar-thumb {
	width:4px;
	background-color:#333;
	border:solid 3px #1a1a1a;
	border-radius:5px;
}

#registerRulesInner::-webkit-scrollbar-corner {
	background: transparent;
}

#registerRulesAcknowledge{
	width:calc(100% - 62px);
	padding:20px;
	margin-left:10px;
	background:#1a1a1a;
	border:solid 1px #000;
	border-top:0;
	border-bottom-width:2px;
}

#registerRulesAcknowledgeDesc{
	width:100%;
	font-size:18px;
	color:#888;
}

#registerRulesAcknowledgeAccept{
	width:100%;
	height:16px;
	margin-top:15px;
	display:flex;
	align-items:center;
}

#registerRulesAcknowledgeInput{
	width:16px;
	height:16px;
}

#registerRulesAcknowledgeText{
	width:calc(100% - 26px);
	margin-left:10px;
	font-size:18px;
	color:#aaa;
}

#registerBottom{
	width:calc(100% - 20px);
	margin:20px 0 10px 10px;
}