div.servicerequests_wrap{
	display:flex;
	flex-flow: column;
	margin: 100px 0 100px;
}

div.servicerequests_wrap_line{
	display:flex;
	flex-flow: row wrap;
	margin: 15px 0;
}


div.servicerequests_wrap_line div.servicerequests_wrap_line_left{
	flex-basis:30%;
}
div.servicerequests_wrap_line div.servicerequests_wrap_line_left span{
	font-size:17px;
}
.servicerequests_filed_required{
	font-size:17px;
	color:#f00;	
}



div.servicerequests_wrap_line div.servicerequests_wrap_line_right{
	flex-basis:70%;
}
div.servicerequests_wrap_line div.servicerequests_wrap_line_right div.marg{
	margin-bottom:20px;
}
div.servicerequests_wrap_line_right_2_fields{
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
}
div.servicerequests_wrap_line_right_2_fields>div{
	flex-basis:48%;
}

div.servicerequests_wrap_line div.servicerequests_wrap_line_right input{
	width:100%;
	border:2px solid #ddd;
	border-radius:3px;
	font-size:17px;
	padding: 5px;
}
div.servicerequests_wrap_line div.servicerequests_wrap_line_right textarea{
	width:100%;
	height:200px;
	border:2px solid #eee;
	border-radius:3px;
	font-size:17px;
	padding: 5px;
}
div.servicerequests_wrap_line .servicerequests_wrap_line_descr{
	margin-top:5px;
	font-size:13px;
	color:#aaa;
}

div.servicerequests_wrap_center{
	margin: 15px auto;
}

div.servicerequests_wrap_line input[type=submit]{
	background: #7d6741;
	border: 2px solid #7d6741;
	font-size:22px;
	color:#fff;
	padding: 10px 20px;
}


/* files ctyles */

.servicerequests_wrap_files{
	border-bottom:2px solid #eee;
	margin: 10px 0 30px;
}

.servicerequests_wrap_files_title{
	font-size:17px;
}

.servicerequests_wrap_files_download{
	margin: 10px 0;
	border:2px dotted #aaa;
	padding: 20px;
	text-align:center;
}
.servicerequests_wrap_files_download input{
}

.servicerequests_wrap_files_under{
	padding: 10px 0;
	font-size:14px;
	color:#aaa;
}

.input-file{
	cursor:pointer;
}
#fileMultiple{
	position:absolute;
	opacity:0;
	z-index:-1;
}

.input-file-list-name{
	font-size:14px;
	display:inline-block;
	margin-right:10px;
}
.input-file-list-remove{
	font-size:14px;
	color:#F00;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
}

/* files ctyles */


#projectNumber_err, #projectName_err, #projectLocation_SA1_err, #projectLocation_SA2_err, #projectLocation_city_err, #projectLocation_state_err, #firstName_err, #lastName_err, #contactRole_err, #email_err, #phoneNumber_err, #captcha_err{
	color:#F00;
	font-style:italic;
	font-size:12px;
}



@media (max-width: 560px) {

div.servicerequests_wrap{
	margin: 100px 10px 100px;
}
div.servicerequests_wrap_line {
	flex-flow: column;
	margin: 15px 0;
}
div.servicerequests_wrap_line_right_2_fields {
	display: flex;
	flex-flow: column;
}
.servicerequests_wrap_line_right_2_fields>div{
	margin-bottom:20px;
}

}