/* ==================================================================
Contact Section
================================================================== */

input, textarea, select {
	background: #ffffff;
	-webkit-appearance: none;
	color: #000;
	/*border: none;*/
	padding: 12px 20px;
	margin: 0px;
	font-style: italic;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
	-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease;
	   -moz-transition: background-color .3s ease, border .3s ease, color .3s ease;
	    -ms-transition: background-color .3s ease, border .3s ease, color .3s ease;
	     -o-transition: background-color .3s ease, border .3s ease, color .3s ease;
	        transition: background-color .3s ease, border .3s ease, color .3s ease;
}

textarea {
	width: 100%;
	padding: 10px 20px;
	resize: both;
	margin-top: 0px;
	font-style: italic;
	height: 150px;
	
}
	
input:hover, textarea:hover, select:hover {
	background: /* was #5aa9ce #2A6496;*/#D7CEFF;
	color: #888888;
}
	
input:focus, textarea:focus, select:focus {
	background: /* was #5aa9ce#2A6496;*/#D7CEFF;
	color: #ffffff;
}

input[type="text"], input[type="email"] {
	width: 100%;
}

input[type="submit"], button {
	text-transform: uppercase;
	width: auto;
	font-style: normal;
	background: transparent;
	color: /* was #5aa9ce#2A6496;*/#AAA;
	cursor: pointer;
	border: 2px solid #d0d0d0;
	padding: 10px 20px;
	letter-spacing: 0.20em;
}

input[type="submit"]:hover, button:hover {
	color: #ffffff !important;
	background: /* was #5aa9ce #2A6496;*/#D7CEFF;
	border: 2px solid transparent;
}

select, option {
	cursor: pointer;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	-webkit-appearance: radio;
}