/*--- form ---*/
input[type="text"], input[type="password"], input[type="email"], select{
	font-family: 'Lato', Calibri, Arial, sans-serif;
    background:#dbe3e6;
    border-radius:10px;
    border:0px;
    color: #888;
    display:block;
    margin:5px 0 0;
    outline:none;
    padding:12px 12px;
	width:100%;
/*
	max-width:249px;
*/
	font-size:16px;
	font-weight:400;
}
select{
	 max-width:360px;
	 height:43px;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
textarea {
}
input[type="text"].form_countchars{
	max-width:100px;
	float:left;
}
textarea {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    background:#dbe3e6;
    border-radius:10px;
    border:0px;
    color: #888;
    display:block;
    margin:5px 0 0;
    outline:none;
    padding:12px 12px;
	width:100%;
/*
	max-width:499px;
*/
	font-size:16px;
	font-weight:400;
	overflow:auto;
	resize:none;
	height:160px;
	position: relative;
	top:15px;
}
textarea .textarea {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size:21px;
	font-weight:400;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    background:#dbe3e6;
/*
    background-color:#ddd;
*/
    color: #222;
}
input[type="submit"],
input[type="file"],
input[type="reset"],
input[type="button"],
button {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	background:#00b232;
	border:none;
	padding:4px 12px 8px;
	border-radius:10px;
	border:0px;
	color:#fff;
	display:inline-block;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	cursor:pointer;
    margin:5px 0;
	line-height:25px;
	min-width:120px;
	outline:none;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button {
	background:#03cf3c;
}
