/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

.grid-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    margin: 0 auto;

    box-sizing: border-box;
}

.grid-row_align_top {
        align-items: flex-start;
    }

.grid-row_align_middle {
        align-items: center;
    }

.grid-row_align_bottom {
        align-items: flex-end;
    }

.grid-row_justify_left {
        justify-content: flex-start;
    }

.grid-row_justify_center {
        justify-content: center;
    }

.grid-row_justify_right {
        justify-content: flex-end;
    }

.grid-row_justify_around {
        justify-content: space-around;
    }

.grid-row_justify_between {
        justify-content: space-between;
    }

.grid-row_gutter_8 {
            /* stylelint-disable-next-line prettier/prettier */
            margin-left: -4px;
            /* stylelint-disable-next-line prettier/prettier */
            margin-right: -4px;
        }

.grid-row_gutter_16 {
            /* stylelint-disable-next-line prettier/prettier */
            margin-left: -8px;
            /* stylelint-disable-next-line prettier/prettier */
            margin-right: -8px;
        }

.grid-row_gutter_24 {
            /* stylelint-disable-next-line prettier/prettier */
            margin-left: -12px;
            /* stylelint-disable-next-line prettier/prettier */
            margin-right: -12px;
        }

@media (max-width: 599px) {
                .grid-row_gutter-mobile_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-mobile_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-mobile_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 320px) {
                .grid-row_gutter-mobile-s_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-mobile-s_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-mobile-s_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 375px) {
                .grid-row_gutter-mobile-m_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-mobile-m_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-mobile-m_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 412px) {
                .grid-row_gutter-mobile-l_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-mobile-l_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-mobile-l_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 600px) and (max-width: 1023px) {
                .grid-row_gutter-tablet_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-tablet_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-tablet_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 600px) {
                .grid-row_gutter-tablet-s_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-tablet-s_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-tablet-s_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 768px) {
                .grid-row_gutter-tablet-m_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-tablet-m_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-tablet-m_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 1024px) {
                .grid-row_gutter-desktop_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-desktop_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-desktop_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 1024px) {
                .grid-row_gutter-desktop-s_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-desktop-s_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-desktop-s_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 1280px) {
                .grid-row_gutter-desktop-m_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-desktop-m_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-desktop-m_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 1440px) {
                .grid-row_gutter-desktop-l_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-desktop-l_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-desktop-l_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

@media (min-width: 1920px) {
                .grid-row_gutter-desktop-xl_8 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -4px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -4px;
                }
                .grid-row_gutter-desktop-xl_16 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -8px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -8px;
                }
                .grid-row_gutter-desktop-xl_24 {
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-left: -12px;
                    /* stylelint-disable-next-line prettier/prettier */
                    margin-right: -12px;
                }
        }

/*# sourceMappingURL=grid-row.css.map */
