input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
textarea {
    width:90%;
    max-width:500px;
    padding:8px 5px;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0;
    border:1px solid #aaa;
    border-radius:4px;
    font:16px Signika;
    color:#003B76;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    font-weight:300;
}
button[type=submit],
input[type=submit],
.button-blue,
#footer a.button-blue {
    clear:both;
    display:inline-block;
    margin-top:16px;
    margin-bottom:16px;
    padding:5px 10px;
    background:-moz-linear-gradient(90deg,#003B76,#0084C7);
    background:-webkit-linear-gradient(90deg,#003B76,#0084C7);
    background:-o-linear-gradient(90deg,#003B76,#0084C7);
    background:-ms-linear-gradient(90deg,#003B76,#0084C7);
    background:linear-gradient(0deg,#003B76,#0084C7);
    -pie-background:linear-gradient(90deg,#003B76,#0084C7);
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);
    box-shadow:1px 1px 2px rgba(0,0,0,.3);
    border:1px solid #003B76;
    border-radius:4px;
    font:14px/16px Signika,sans-serif;
    text-decoration:none;
    color:#fff;
}
select {
    font-weight:300;
}
label {
    clear:both;
}
label {
    display:inline-block;
    margin-top:10px;
}
span.mandatory {
    color:#f00;
}
fieldset {
    border: none; padding: 0;
}
