* {
	font-family: 'Open Sans', sans-serif;
}
.form h2 {
	font-size: 15px;
	line-height: 39px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.form ul.form_list {
	
}
.form ul.form_list li {
	margin-bottom: 8px;
}
.form ul.form_list li.center_text {
	
}
.form ul.form_list li .grey_text {
	
}
.form ul.form_list li .star_important {
	
}
.form ul.form_list li label {
	
}
.form ul.form_list li label.error {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	top: 0px;
	left: 400px;
	display: block;
	width: 160px;
}
.form ul.form_list li label.error:after {
	position: absolute;
	top: 0px;
	left: -35px;
	content: "!";
    color: #ffffff;
    background-color: #ff8b23;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
}
.form ul.form_list li label.error b {
	display: block;
	margin-top: 10px;
	font-weight: 700;
}
.form ul.form_list li .input_text {
	position: relative;
}
.form ul.form_list li .input_text input {
	width: 308px;
	border: 2px solid #a0acb2;
	border-radius: 2px;
	padding: 10px 20px;
	font-size: 15px;
	outline: none;
	transition: all 0.25s ease-out 0s;
}
.form ul.form_list li .input_text.required:after {
	content: "";
	position: absolute;
	top: -4px;
	left: 6px;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #FE0000;
}
.form ul.form_list li .input_text input:focus {
	border: 2px solid #1380c4;
	box-shadow: 0 0px 2px 0 rgba(19, 128, 196, 0.5), 0 0px 10px 0px rgba(19, 128, 196, 0.5);
}
.form ul.form_list li#form_text_2 .input_text input {
	margin-bottom: 20px;
}

.form ul.form_list li input[type="submit"] {
	margin-top: 20px;
}
