textarea {
    display: block;
    border: solid 1px #ddd;
    background-color: #fff;
    padding: 5px;
    margin: 5px 0;
    font-size: 0.85em;
    color: #444444;

}

textarea:focus {
    outline: none;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1),
        0 0 5px 1px #ee230c;
}

input[type=text] {
    font-size: 0.8em;
    padding: 5px;
    margin: 5px 0;
    color: #444444;
    border: solid 1px #ddd;
    background-color: #fff;
}

input[type=text]:focus {
    outline: none;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1),
        0 0 5px 1px #ee230c;
}

input[type=password] {
    display: block;
    border: solid 1px #eee;
    border-radius: 20px;
    padding: 5px 8px;
    margin: 15px 0;
    color: #444444;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1);
}

input[type=password]:focus {
    outline: none;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1),
        0 0 5px 1px #ee230c;
}

input[type=submit] {
    text-transform: uppercase;
    border: none;
    border-radius: 20px;
    padding: 5px 28px;
    margin: 5px 0;
    color: #444444;
    background-color: #fff;
    box-shadow:
    inset 0 2px 0 rgba(0,0,0,.2),
    0 0 4px rgba(0,0,0,0.1);
    cursor:pointer;
}
input[type=button] {
    text-transform: uppercase;
    border: none;
    border-radius: 20px;
    padding: 5px 18px;
    margin: 5px;
    color: #444444;
    background-color: #ddd;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1);
    cursor:pointer;
}

input[type=submit]:focus {
    outline: none;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1),
        0 0 5px 1px #ee230c;
}

input[type=button]:focus {
    outline: none;
    box-shadow:
        inset 0 2px 0 rgba(0,0,0,.2),
        0 0 4px rgba(0,0,0,0.1),
        0 0 5px 1px #ee230c;
}