@media
    screen and (min-device-width: 320px) and (max-device-width: 736px) and (min-resolution: 1dppx),
    screen and (min-device-width: 768px) and (max-device-width: 1024px) and (min-resolution: 1dppx),
    screen and (min-device-width: 800px) and (max-device-width: 1280px) and (min-resolution: 2dppx),
    screen and (max-width: 768px) {

    /* Module: Form */

    section.mpi.ce_form fieldset.checkbox_container > legend,
    section.mpi.mod_subscribe fieldset.checkbox_container > legend,
    section.mpi.mod_unsubscribe fieldset.checkbox_container > legend,
    section.mpi.ce_form fieldset.radio_container > legend,
    section.mpi.ce_form div.widget > label,
    section.mpi.mod_subscribe div.widget > label,
    section.mpi.mod_unsubscribe div.widget > label {
        display: block;
        float: none;
        min-width: auto;
    }

    section.mpi.ce_form fieldset.checkbox_container div.container,
    section.mpi.mod_login fieldset.checkbox_container div.container,
    section.mpi.mod_subscribe fieldset.checkbox_container div.container,
    section.mpi.mod_unsubscribe fieldset.checkbox_container div.container,
    section.mpi.ce_form fieldset.radio_container div.container {
        float: none;
    }

    /* Module: Techoffer Filter */

    section.mpi.mod_techoffers_filter ul.filter > li {
        flex: 0 0 49%;
    }

}
