.left-angle{border-radius:10px 0 10px 10px !important;}
.right-angle{border-radius:0 10px 10px 10px !important;}


.user-types-insets{
	width:50%;
	height:90px;
	padding-top:17px;
}

.left-active-inset, .right-active-inset{
	background:#FFF;
	border-radius:10px 10px 0 0;
	position:relative;
}

#seller{float:right;}

.user-types-insets span{
	position:relative;
	z-index:10;
	display:inline-block;
	height:35px;
	font-size:24px;
	color:#5BB2C9;
}

#buyer span{
	background:url('../images/buyer-icon.png') no-repeat left center;
	padding:12px 0 0 60px;
	margin-top:7px;
}

#seller span{
	background:url('../images/seller-icon.png') no-repeat left center;
	padding:12px 0 0 45px;
	margin-top:7px;
}

.inset-name{
	position:relative;
	width:424px;
	height:64px;
	border:2px solid #5BB2C9;
	border-radius:10px;
	margin:0 auto;
	cursor:pointer;
	text-align:center;
}


.left-active-inset:before{
	content:'';
	width:40px;
	height:40px;
	border:3px solid #FFF;
	position:absolute;
	bottom:-3px;
	border-top:0;
}

.left-active-inset:before{
	border-right:0;
	-moz-border-radius:0 0 0 10px;
	-webkit-border-radius:0 0 0 10px;
	right:-40px;
}

.right-active-inset:after{
	content:'';
	width:40px;
	height:40px;
	border:3px solid #FFF;
	position:absolute;
	bottom:-3px;
	border-top:0;
}

.right-active-inset:after{
	border-left:0;
	-moz-border-radius:0 0 10px 0;
	-webkit-border-radius:0 0 10px 0;
	left:-40px;
}

.right-active-inset .inset-name{background:#5BB2C9;}
.right-active-inset span{
	background:url('../images/seller-white-icon.png') no-repeat left center !important;
	color:#FFF;
}


.left-active-inset .inset-name{background:#5BB2C9;}
.left-active-inset span{
	background:url('../images/buyer-white-icon.png') no-repeat left center !important;
	color:#FFF;
}


.inset-bg{
	position:absolute;
	z-index:1;
	height:100%;
	width:0;
	top:0;
	left:0;
	background:#5BB2C9;
	border-radius:5px;
}


.input-form-block, .text-form-block{
	display:inline-block;
	vertical-align:top;
}

#seller-form .input-form-block{margin-top:20px;}
#buyer-form .input-form-block{margin:20px 55px 0 25px;}
.input-form-block{width:420px;}
.input-form-block h2{
	font-size:24px;
	font-weight:500;
	text-align:center;
	margin-bottom:30px;
}


#buyer-form .text-form-block{margin-top:80px;}
#seller-form .text-form-block{margin:80px 55px 0 25px;}
.text-form-block{
	width:425px;
	font-size:18px;
	font-weight:bold;
}

.text-form-block p{
	margin-bottom:20px;
	line-height:1.1;
}

.text-form-block i, .text-form-block em{
	font-size:16.7px;
	font-weight:600;
	font-style:italic;
}


.form-element input{
	width:calc(100% - 20px);
	padding:7px 9px;
	font-family:Roboto, sans-serif;
	font-size:15px;
	border:1px solid #008099;
	border-radius:5px;
	margin-bottom:10px;
	color:#0F3556;
}

.form-element-inline input{width:calc(48.5% - 20px);}
.form-element-inline input:first-child{margin-right:8px;}


.form-element-button{margin-top:20px;}
.form-element button{
	display:block;
	width:100%;
	background-color:#5BB2C9;
	text-align:center;
	color:#FFF;
	border:none;
	border-radius:5px;
	font-weight:400;
	font-size:15px;
	cursor:pointer;
	padding:7px 0;
}

.form-element button:hover{background-color:#357EC1;}

button.submitted{
	background:url('../images/submit-preloader.gif') no-repeat 110px center #357EC1;
}

.form-element-checkbox{margin:25px 0 15px;}
.form-element-checkbox span.checked{background:url('../images/checkbox-checked.png') no-repeat left center;}
.form-element-checkbox span{
	padding-left:25px;
	background:url('../images/checkbox.png') no-repeat left center;
	cursor:pointer;
}

.captcha{display:inline-block;vertical-align: middle;}
.captcha img, .captcha a{display:block;}
.captcha a{
	color:#0F3556;
	font-size:12.5px;
}

.captcha a:hover{text-decoration:underline;}