input[type=text],
input[type=password],
input[type=number],
input[type=email],
textarea,
select, option,
button{
font-family: sans-serif;
box-sizing:border-box;
display:block;
font-size:1rem;
padding:0.75em 0.5em;
line-height:1em;
border:1px solid #cccccc;
border-radius:0;
-webkit-appearance:none;
box-shadow:none;
height:44px;
width:auto;
vertical-align:bottom;
}
input[type=submit]{
position:relative;
height:3.5em;
margin-left:0;
padding:1em 0 1em 2em;
width:100%;
max-width:10em;
border-radius:5px;
background:#dd0000;
color:#ffffff;
border:0;
font-size:16px;
line-height:16px;
}
textarea{
width:100%;
height:10em;
margin-bottom:0;
line-height:1.2;
}
select{
-webkit-appearance: menulist;
padding:0 0.5em;
background:#ffffff;
}
button[type=submit]{
cursor:pointer;
}
button[type=submit]:hover{
opacity:0.75;
}
.input_middle{
width:600px!important;
max-width:100%!important;
}
.input_long{
width:100%!important;
}
