.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,li.gfmc-column100 {
    width: 100%
}

li.gfmc-column50 {
    width: 50%
}

li[class*=col-1-of-3],li[class*=col-3-of-3] {
    width: 33%
}

li[class*=col-2-of-3] {
    width: 34%
}

li.gfmc-column25 {
    width: 25%
}

li.gfmc-column20 {
    width: 20%
}

li[class*=col-1-of-6],li[class*=col-3-of-6],li[class*=col-4-of-6],li[class*=col-6-of-6] {
    width: 16.5%
}

li[class*=col-2-of-6],li[class*=col-5-of-6] {
    width: 17%
}

li[class*=col-1-of-7],li[class*=col-2-of-7],li[class*=col-3-of-7],li[class*=col-5-of-7],li[class*=col-6-of-7],li[class*=col-7-of-7] {
    width: 14.3%
}

li[class*=col-4-of-7] {
    width: 14.2%
}

li.gfmc-column12 {
    width: 12.5%
}

li[class*=col-1-of-9],li[class*=col-2-of-9],li[class*=col-3-of-9],li[class*=col-4-of-9],li[class*=col-6-of-9],li[class*=col-7-of-9],li[class*=col-8-of-9],li[class*=col-9-of-9] {
    width: 11.1%
}

li[class*=col-5-of-9] {
    width: 11.2%
}

li.gfmc-column10 {
    width: 10%
}

@media screen and (max-width: 600px) {
    li.gfmc-column {
        width:100%!important
    }
}

li.gfmc-column ul,li[class*=column-count-1]>div>ul {
    padding-left: 0;
    margin-left: 0
}

.gfmc-container {
    grid-column: 1/-1 !important;
    display: flex !important;
}

.gfmc-field {
    display: flex;
    flex-basis: 100% !important;
    flex-direction: column;
    justify-content: space-around;
}

.gfmc-field div:not(.gchoice) {
    padding-bottom: .5em
}
.ginput_container.ginput_container_text, .ginput_container.ginput_container_email, .ginput_container.ginput_container_textarea {
    width: 100% !important;
}
@media screen and (min-width: 641px) {
    .gfmc-container {
        align-items:flex-start;
        flex-direction: row;
        justify-content: space-between;
        column-gap: .5em
    }

    .gform_wrapper.gravity-theme legend.gfield_label {
        padding-top: .35em
    }
}

@media screen and (max-width: 640px) {
    .gfmc-container {
        align-items:stretch;
        flex-direction: column;
        justify-content: space-around
    }

    .gfield.gfmc-column.gfmc-field:last-child div {
        padding-bottom: 0
    }

    .gfmc-field {
        max-width: unset!important
    }
}
