.row {
    max-width: 39.0625rem;
}

.row .row {
    margin: 0 -0.5859375rem;
}

.column,
.columns {
    padding-left: 0.5859375rem;
    padding-right: 0.5859375rem;
}

@media only screen {
    .column,
    .columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }
    .row.small-uncollapse>.column,
    .row.small-uncollapse>.columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }
}

@media only screen and (min-width:40.0625em) {
    .column,
    .columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }

    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }

    .column,
    .columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }

    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: 0.5859375rem;
        padding-right: 0.5859375rem;
    }
}

[class*=block-grid-] {
    margin: 0 -0.390625rem
}

[class*=block-grid-]>li {
    padding: 0 0.390625rem 0.78125rem
}
