@charset "utf-8";
/* CSS Document */


.last{
	padding-bottom:40px;
}

.slickwrap{
	width:auto;
	float:none;
	margin:0.5em auto 0 auto;
	min-height:100px;
	position:relative;
}

.slickwrap h2{
	color: #4B4C4C;
	margin:0px;
	padding:0px;
}

.slickwrap h3{
	margin:0px;
	padding:0px;
}

.slickwrap hr{
	color:#DBDBDB;
	height:1px;
	border:none;
	padding:0px;
	margin:15px 0px 25px 0px;
	width:100%;
}

.slickwrap fieldset{
	border:0px;
}

.slickwrap label{
	color: #4B4C4C;
	display:inline-block;
	float:left;
}



.slickwrap input, textarea, select{
	color:#4B4C4C;
	background-color:#F5F5F5;
	border:1px solid #CCC;
	border-radius:3px;
}

.slickwrap input:focus, textarea:focus, select:focus{
	color:#4B4C4C;
	background-color:white;
	border:1px solid #C42223;
	border-radius:3px;
}

input[type=submit]{
	margin-top:10px;
	width:auto !important;
	background-color:#4B4C4C;
	color:white;
}

input[type=submit]:hover{
	width:auto !important;
	background-color:#f6f6f6;
	color:#4B4C4C;
}

.largertextarea, .largertextarea:focus{
	margin-top:0px;
}

.areyouhuman, .areyouhuman:focus{
	width:40px !important;
}

.largebr{
	margin-top:20px;
}

.successcontainer{
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color:#C42223;
	display:none;
}

.errorcontainer{
	float:left;
	float:left;
	padding:0px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color:#C42223;
	display:none;
}
label, textarea {float:clear:both;}