/*
 * Bootstrap-style utilities for viewports from 1600px upwards.
 * Bootstrap itself defines breakpoints only through xxl (1400px).
 */
@media (min-width: 1600px) {
    .col-xxxl { flex: 1 0 0%; }
    .col-xxxl-auto { flex: 0 0 auto; width: auto; }
    .col-xxxl-1 { flex: 0 0 auto; width: 8.33333333%; }
    .col-xxxl-2 { flex: 0 0 auto; width: 16.66666667%; }
    .col-xxxl-3 { flex: 0 0 auto; width: 25%; }
    .col-xxxl-4 { flex: 0 0 auto; width: 33.33333333%; }
    .col-xxxl-5 { flex: 0 0 auto; width: 41.66666667%; }
    .col-xxxl-6 { flex: 0 0 auto; width: 50%; }
    .col-xxxl-7 { flex: 0 0 auto; width: 58.33333333%; }
    .col-xxxl-8 { flex: 0 0 auto; width: 66.66666667%; }
    .col-xxxl-9 { flex: 0 0 auto; width: 75%; }
    .col-xxxl-10 { flex: 0 0 auto; width: 83.33333333%; }
    .col-xxxl-11 { flex: 0 0 auto; width: 91.66666667%; }
    .col-xxxl-12 { flex: 0 0 auto; width: 100%; }

    .offset-xxxl-0 { margin-left: 0; }
    .offset-xxxl-1 { margin-left: 8.33333333%; }
    .offset-xxxl-2 { margin-left: 16.66666667%; }
    .offset-xxxl-3 { margin-left: 25%; }
    .offset-xxxl-4 { margin-left: 33.33333333%; }
    .offset-xxxl-5 { margin-left: 41.66666667%; }
    .offset-xxxl-6 { margin-left: 50%; }
    .offset-xxxl-7 { margin-left: 58.33333333%; }
    .offset-xxxl-8 { margin-left: 66.66666667%; }
    .offset-xxxl-9 { margin-left: 75%; }
    .offset-xxxl-10 { margin-left: 83.33333333%; }
    .offset-xxxl-11 { margin-left: 91.66666667%; }

    .order-xxxl-first { order: -1 !important; }
    .order-xxxl-0 { order: 0 !important; }
    .order-xxxl-1 { order: 1 !important; }
    .order-xxxl-2 { order: 2 !important; }
    .order-xxxl-3 { order: 3 !important; }
    .order-xxxl-4 { order: 4 !important; }
    .order-xxxl-5 { order: 5 !important; }
    .order-xxxl-last { order: 6 !important; }

    .m-xxxl-0 { margin: 0 !important; } .p-xxxl-0 { padding: 0 !important; }
    .m-xxxl-1 { margin: .25rem !important; } .p-xxxl-1 { padding: .25rem !important; }
    .m-xxxl-2 { margin: .5rem !important; } .p-xxxl-2 { padding: .5rem !important; }
    .m-xxxl-3 { margin: 1rem !important; } .p-xxxl-3 { padding: 1rem !important; }
    .m-xxxl-4 { margin: 1.5rem !important; } .p-xxxl-4 { padding: 1.5rem !important; }
    .m-xxxl-5 { margin: 3rem !important; } .p-xxxl-5 { padding: 3rem !important; }

    .mx-xxxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .px-xxxl-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .mx-xxxl-1 { margin-right: .25rem !important; margin-left: .25rem !important; } .px-xxxl-1 { padding-right: .25rem !important; padding-left: .25rem !important; }
    .mx-xxxl-2 { margin-right: .5rem !important; margin-left: .5rem !important; } .px-xxxl-2 { padding-right: .5rem !important; padding-left: .5rem !important; }
    .mx-xxxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .px-xxxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
    .mx-xxxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .px-xxxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
    .mx-xxxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .px-xxxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }

    .my-xxxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .py-xxxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
    .my-xxxl-1 { margin-top: .25rem !important; margin-bottom: .25rem !important; } .py-xxxl-1 { padding-top: .25rem !important; padding-bottom: .25rem !important; }
    .my-xxxl-2 { margin-top: .5rem !important; margin-bottom: .5rem !important; } .py-xxxl-2 { padding-top: .5rem !important; padding-bottom: .5rem !important; }
    .my-xxxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .py-xxxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .my-xxxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .py-xxxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .my-xxxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .py-xxxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

    .mt-xxxl-0 { margin-top: 0 !important; } .pt-xxxl-0 { padding-top: 0 !important; }
    .mt-xxxl-1 { margin-top: .25rem !important; } .pt-xxxl-1 { padding-top: .25rem !important; }
    .mt-xxxl-2 { margin-top: .5rem !important; } .pt-xxxl-2 { padding-top: .5rem !important; }
    .mt-xxxl-3 { margin-top: 1rem !important; } .pt-xxxl-3 { padding-top: 1rem !important; }
    .mt-xxxl-4 { margin-top: 1.5rem !important; } .pt-xxxl-4 { padding-top: 1.5rem !important; }
    .mt-xxxl-5 { margin-top: 3rem !important; } .pt-xxxl-5 { padding-top: 3rem !important; }

    .me-xxxl-0 { margin-right: 0 !important; } .pe-xxxl-0 { padding-right: 0 !important; }
    .me-xxxl-1 { margin-right: .25rem !important; } .pe-xxxl-1 { padding-right: .25rem !important; }
    .me-xxxl-2 { margin-right: .5rem !important; } .pe-xxxl-2 { padding-right: .5rem !important; }
    .me-xxxl-3 { margin-right: 1rem !important; } .pe-xxxl-3 { padding-right: 1rem !important; }
    .me-xxxl-4 { margin-right: 1.5rem !important; } .pe-xxxl-4 { padding-right: 1.5rem !important; }
    .me-xxxl-5 { margin-right: 3rem !important; } .pe-xxxl-5 { padding-right: 3rem !important; }

    .mb-xxxl-0 { margin-bottom: 0 !important; } .pb-xxxl-0 { padding-bottom: 0 !important; }
    .mb-xxxl-1 { margin-bottom: .25rem !important; } .pb-xxxl-1 { padding-bottom: .25rem !important; }
    .mb-xxxl-2 { margin-bottom: .5rem !important; } .pb-xxxl-2 { padding-bottom: .5rem !important; }
    .mb-xxxl-3 { margin-bottom: 1rem !important; } .pb-xxxl-3 { padding-bottom: 1rem !important; }
    .mb-xxxl-4 { margin-bottom: 1.5rem !important; } .pb-xxxl-4 { padding-bottom: 1.5rem !important; }
    .mb-xxxl-5 { margin-bottom: 3rem !important; } .pb-xxxl-5 { padding-bottom: 3rem !important; }

    .ms-xxxl-0 { margin-left: 0 !important; } .ps-xxxl-0 { padding-left: 0 !important; }
    .ms-xxxl-1 { margin-left: .25rem !important; } .ps-xxxl-1 { padding-left: .25rem !important; }
    .ms-xxxl-2 { margin-left: .5rem !important; } .ps-xxxl-2 { padding-left: .5rem !important; }
    .ms-xxxl-3 { margin-left: 1rem !important; } .ps-xxxl-3 { padding-left: 1rem !important; }
    .ms-xxxl-4 { margin-left: 1.5rem !important; } .ps-xxxl-4 { padding-left: 1.5rem !important; }
    .ms-xxxl-5 { margin-left: 3rem !important; } .ps-xxxl-5 { padding-left: 3rem !important; }

    .m-xxxl-auto { margin: auto !important; }
    .mt-xxxl-auto { margin-top: auto !important; }
    .me-xxxl-auto { margin-right: auto !important; }
    .mb-xxxl-auto { margin-bottom: auto !important; }
    .ms-xxxl-auto { margin-left: auto !important; }
    .mx-xxxl-auto { margin-right: auto !important; margin-left: auto !important; }
    .my-xxxl-auto { margin-top: auto !important; margin-bottom: auto !important; }

    .g-xxxl-0, .gx-xxxl-0 { --bs-gutter-x: 0; } .g-xxxl-0, .gy-xxxl-0 { --bs-gutter-y: 0; }
    .g-xxxl-1, .gx-xxxl-1 { --bs-gutter-x: .25rem; } .g-xxxl-1, .gy-xxxl-1 { --bs-gutter-y: .25rem; }
    .g-xxxl-2, .gx-xxxl-2 { --bs-gutter-x: .5rem; } .g-xxxl-2, .gy-xxxl-2 { --bs-gutter-y: .5rem; }
    .g-xxxl-3, .gx-xxxl-3 { --bs-gutter-x: 1rem; } .g-xxxl-3, .gy-xxxl-3 { --bs-gutter-y: 1rem; }
    .g-xxxl-4, .gx-xxxl-4 { --bs-gutter-x: 1.5rem; } .g-xxxl-4, .gy-xxxl-4 { --bs-gutter-y: 1.5rem; }
    .g-xxxl-5, .gx-xxxl-5 { --bs-gutter-x: 3rem; } .g-xxxl-5, .gy-xxxl-5 { --bs-gutter-y: 3rem; }
}
