/* Form build */
.submit-button {
	
	color: #123250; padding: 10px 10px; border: 2px #123250 solid; border-radius: 4px; letter-spacing: 0px;
	text-decoration: none; font-weight: 700;
}

#Order_line {
	margin:0;
	padding:0;
}

input[type="radio"] + .dot {
	background-color:#fff;

}
input[type="radio"]:checked + .dot {
	background-color:#292929;
	color:#fff;
}

input[type="checkbox"] + .dot {
	background-color:#fff;

}
input[type="checkbox"]:checked + .dot {
	background-color:#292929;
	color:#fff;
}


input[type="text"] {
	padding:10px 10px; 
	background-color:transparent;
	font-size:18px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	font-family: "Nunito Sans", sans-serif;
	border: 2px #292929 solid;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

input[type="text"]:focus {
	
	border: 2px #cc3932 solid; 

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;

}

input[type="number"] {
	padding:10px; 
	background-color:#fff;
	background-color:#f0f0f0;
	font-size:16px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	border:none;

	border: 2px #f0f0f0 solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

input[type="number"]:focus {
	
	border: 2px #519ee3 solid; 

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;

}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"]  {
	padding:10px; 
	background-color:#f0f0f0;
	font-size:16px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	border:none;
	
	border: 2px #f0f0f0 solid;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

input[type="password"] {
	padding:10px; 
	background-color:#fff;
	background-color:#f0f0f0;
	font-size:16px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	border:none;

	border: 2px #f0f0f0 solid;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

input[type="password"]:focus {
	
	border: 2px #519ee3 solid; 

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;

}

input[type="search"] {
	width:100%; 
	font-weight:700; 
	text-align: center;
	background-color: #e6e4e4;
	border:none; 
	font-size:16px; 
	color:#000; 
	padding:20px 30px; 
	text-transform: uppercase;
	border-bottom: 1px #fff solid;
	
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-appearance: none;	
	
	
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}


select {
	padding:11px; 
	background-color:#fef4d5;
	font-size:16px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	
	border: 2px #292929 solid;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

.textarea {
	padding:10px; 
	background-color:#fef4d5;
	font-size:16px;
	width:100%;
	font-weight: 700;
	border-radius:4px;
	border:none;
	
	border: 2px #292929 solid;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

.textarea:focus {
	border: 2px #cc3932 solid; 

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}