.login .form-row #id_login {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}

.signup .form-row #id_email,
.signup .form-row #id_password1,
.signup .form-row #id_password2 {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}

.password_reset .form-row #id_email {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}

/* .short-form {
    background-color: black;
    color: white;
} */

.short-form #id_first_name,
.short-form #id_middle_name,
.short-form #id_last_name,
.short-form #id_school,
.short-form #id_job,
.short-form #id_hear_about_us,
.short-form #id_someone_refer,
.short-form #id_additional_information {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    /* background-color: black;
    color: white; */
}

.short-form #id_judge_past_contest {
    padding: 2px;
    width: 100%;
    box-sizing: border-box;
    /* background-color: black;
    color: white; */
}

.short-form #id_country {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    /* background-color: black;
    color: white; */

}

.short-form .buttonHolder {
    margin: 10;
    text-align: right;
}

.asteriskField {
    padding: 10px;
    color: red;
}

/*
these declarations are necessary to forcibly override the
formatting applied by the diff-match-patch python library
*/

table.import-preview td ins {
    background: transparent !important;
    background-color: transparent !important;
}

span.inactive,
span.active {
    font-weight: bold;
    font-size: 1.5em;
}

span.strong {
    text-indent: -2em;
    font-weight: bold;
    font-size: 1.5em;
}

span.form-legend {
    text-decoration: underline;
}

.inline-radio input[type="radio"] {
    display: inline-block;
    margin-right: 5px;
}

fieldset {
    margin-bottom: 1rem;  /* space below each fieldset */
}

legend {
    font-size: 1rem;   /* smaller size */
    font-weight: 500;  /* optional: lighter than bold */
}

.form-check .form-text {
    display: inline-block;
    margin-left: 0.5rem;
}

.score-field {
    max-width: 100px;
}

label[for="id_score"] {
    font-weight: 700;
}

#div_id_strengths .form-check:nth-child(9) {
    margin-bottom: 1rem; /* forces a visual break */
}
#div_id_weaknesses .form-check:nth-child(9) {
    margin-bottom: 1rem;
}
