.hidden {
    display: none;
}

/* Generic Form v2.0 */
.form-v2 p.info {
    width: 400px;
    margin: 0 auto 20px auto;
    background: #fff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    padding: 10px;
    line-height: 24px;
    border: 2px solid grey;
    box-sizing: border-box;
}
.form-v2 label {
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: medium;
    color: #555500;
}
.form-v2 label.comments {
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: large;
    color: #555500;
}
.form-v2 label.comments.bold {
    font-weight: bold;
}
.form-v2 .submit {
    background: #EEEECC;
    margin: 0 auto 18px auto;
    display: table;
    border: 2px solid grey;
    color: #555500;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    padding: 4px 8px;
}
.form-v2 .submit:hover {
    cursor: pointer;
    background: #fcfcfc;
}
.form-v2 .file {
    padding: 12px 10px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.form-v2 .file label {
    margin-right: 20px;
    flex: 0 1;
}
.form-v2 .file input {
    flex: 1 0;
}
