input, textarea, select, label, button{font-family:inherit;}
input[type="hidden"]{padding:0;margin:0;display:none;}

label{
	display: inline-block;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea,
.wrapSelect{
	background-color: #fff;
    border: 1px solid #E8E8E8;
    color: #B2B2B2;
	font:bold 14px Lato, Arial, Helvetica, sans-serif;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 2px 10px;
    vertical-align: middle;
	text-transform:uppercase;
}

label input[type="text"],
label input[type="password"],
label input[type="email"],
label input[type="tel"],
label input[type="date"],
label textarea,
label .wrapSelect{
	width:calc(100% - 22px);
}

textarea{height:auto;}

input[type="text"]:hover, 
input[type="password"]:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="date"]:hover,
textarea:hover, 
.wrapSelect:hover{
	box-shadow: 1px 1px 2px #e5e5e5 inset;
}

input[type="text"]:focus, 
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus, 
input[type="date"]:focus, 
textarea:focus, 
.wrapSelect:focus{
    box-shadow: 1px 1px 2px #e5e5e5 inset;
    outline: medium none;
}

select{

}

.wrapSelect{
	padding:3px 4px 1px;
}

.wrapSelect select{
	border:none;
	background-color:#FFF;
	font-size:13px;
	outline:none;
	margin:0;
}


/* Botões
---------------------------------------------------- */
input[type="submit"], 
input[type="button"],
a.button{
    background-color: #FED761;
    border: medium none;
	border-bottom: solid 2px #D39F01;
    color: #443F43;
    cursor: pointer;
    display: inline-block;
	font: 17px Lato, Arial, Helvetica, sans-serif;
	height:40px;
    padding: 0 15px;
    text-align: center;
}

.wrap-input {
    display: inline-block;
    margin: 5px 0;
}
