#op_ed_articles_list, #op_ed_article, form:not(#logout_form), #password_reset_msg_wo_form {
    width: calc(.98*100vw);
    box-sizing: border-box;
    margin-left: calc(.01*100vw);
    margin-right: calc(.01*100vw);
    @media only screen and (max-width: 349px) {
        margin-top: calc(var(--topbar_height_and_pad)*var(--topbars_size_fraction_for_under_350px_wide_screens));
    }
    @media only screen and (min-width: 350px) and (max-width: 575px) {
        margin-top: calc(var(--topbar_height_and_pad)*var(--topbars_size_fraction_for_350px_through_576px_wide_screens));
    }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
        margin-top: calc(var(--topbar_height_and_pad)*var(--topbars_size_fraction_for_576px_through_767px_wide_screens));
    }
    @media only screen and (min-width: 768px) {
        margin-top: var(--topbar_height_and_pad);
    }
    margin-bottom: 10px;
    padding: calc(.01*100vw);
    border-radius: 10px;
    & #op_ed_articles_list_title, & #op_ed_article_title, & #form_title {
        padding-bottom: calc(.01*100vw);
    }
}

#op_ed_article, #op_ed_articles_list {
    /* p {
        text-indent: 10px;
    } */
    p:not(#op_ed_last_paragraph) {
        padding-bottom: 10px;
    }
}

#form_fields {
    display: flex;
    flex-direction: column;
}

#form_fields input {
    width: 60%;
    margin: 0;
}

#form_fields input, textarea {
    border-width: 1px;
    border-radius: 0;
    padding: 2px;
}

#form_fields div {
    display: flex;
    flex-direction: column;
}

#form_fields span {
    padding-right: 10px;
}

.form_submit_button {
    margin-top: 10px;
}

#shooting_techniques_longer_list, #op_ed_articles_list ol {
    list-style-type: decimal;
    list-style-position: inside;
}