.gform_fields.top_label.form_sublabel_below.description_below {

    clear: both;

}



li[class*="column-count-"] {

    vertical-align: top;

    box-sizing: border-box;

    display: inline-block;

}



li.gfmc-column {

    display: inline-block;

    vertical-align: text-top;

}



li.gfmc-column .gform_wrapper {

    width: 100%;

}



li.gfmc-column ul {

    margin-left: 0;

    padding-left: 0;

}



@media screen and (max-width: 600px) {

    li.gfmc-column {

        width: 100% !important;

    }

}



/* Class to remove left padding and margins from first column item on the form */

li[class*="column-count-1"] > div > ul {

    padding-left: 0;

    margin-left: 0;

}



/* 2.5 Additional layout options */

.gform_wrapper.gravity-theme .gform_fields {

    display: block;

    grid-template-columns: unset;

}



.gfmc-container {

    align-items: flex-start;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}



.gfmc-field {

    display: flex;

    flex-basis: 100%;

    flex-direction: column;

    justify-content: space-around;

}



.gfmc-field div {

    padding-bottom: 1em;

}



@media screen and (max-width: 640px) {

    .gfmc-container {

        align-items: stretch;

        display: flex;

        flex-direction: column;

        justify-content: space-around;

    }



    .gfmc-field {

        max-width: unset !important;

    }

}

