input,
.file-upload{
    height: 46px;
    border: 1px #dadbdc solid;
    padding: 0 14px;
    font-size: 14px;
    margin-bottom: 24px;
}

textarea{
    min-height: 240px;
    min-width: 300px;
    border: 1px #dadbdc solid;
    font-family: "Open Sans";
    padding: 12px;
    margin-bottom: 24px;
}


input[type=submit],
input[type=button],
input[type=reset],
.file-upload{
    font-size: 12px;
    background-color: #fff;
    font-style: italic;
    font-weight: 100;
    padding: 0 12px;
    height: 24px;
    cursor: pointer;
}

input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
.file-upload:hover{
    background-color: #FFCE00;
    border-color: #fff;
    outline: 1px solid #dadbdc;
}



.file-upload{
    margin-bottom: 24px;
    display: inline-block;
}

.file-upload+span{ color: #777 }

input[type=file]{ display: none }

input[type=checkbox] + label{
    display: inline-block;
    vertical-align: top;
    height: 46px;
    line-height: 46px;
    padding: 3px 6px 0 6px;
    cursor: pointer;
}

