.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-grid {
    display: -ms-grid !important;
    display: grid !important
}

.d-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
}

.justify-content-start {
    --justify-content: start;
    -webkit-box-pack: var(--justify-content) !important;
    -ms-flex-pack: var(--justify-content) !important;
    justify-content: var(--justify-content) !important;
}

.justify-content-end {
    --justify-content: end;
    -webkit-box-pack: var(--justify-content) !important;
    -ms-flex-pack: var(--justify-content) !important;
    justify-content: var(--justify-content) !important;
}

.justify-content-center {
    --justify-content: center;
    -webkit-box-pack: var(--justify-content) !important;
    -ms-flex-pack: var(--justify-content) !important;
    justify-content: var(--justify-content) !important;
}

.justify-content-between {
    --pack: justify;
    -webkit-box-pack: var(--pack) !important;
    -ms-flex-pack: var(--pack) !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.justify-content-evenly {
    --justify-content: space-evenly;
    -webkit-box-pack: var(--justify-content) !important;
    -ms-flex-pack: var(--justify-content) !important;
    justify-content: var(--justify-content) !important;
}

.align-items-start {
    --box-align: start;
    -webkit-box-align: var(--box-align) !important;
    -ms-flex-align: var(--box-align) !important;
    align-items: flex-start !important;
}

.align-items-end {
    --box-align: end;
    -webkit-box-align: var(--box-align) !important;
    -ms-flex-align: var(--box-align) !important;
    align-items: flex-end !important;
}

.align-items-center {
    --align-items: center;
    -webkit-box-align: var(--align-items) !important;
    -ms-flex-align: var(--align-items) !important;
    align-items: var(--align-items) !important;
}

.align-items-baseline {
    --align-items: baseline;
    -webkit-box-align: var(--align-items) !important;
    -ms-flex-align: var(--align-items) !important;
    align-items: var(--align-items) !important;
}

.align-items-stretch {
    --align-items: stretch;
    -webkit-box-align: var(--align-items) !important;
    -ms-flex-align: var(--align-items) !important;
    align-items: var(--align-items) !important;
}

.align-content-start {
    --align-content: start;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-content-end {
    --align-content: end;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-content-align-center {
    --align-content: center;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-content-between {
    --line-pack: justify;
    -ms-flex-line-pack: var(--line-pack) !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-evenly {
    --align-content: space-evenly;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-content-baseline {
    --align-content: baseline;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-content-stretch {
    --align-content: stretch;
    -ms-flex-line-pack: var(--align-content) !important;
    align-content: var(--align-content) !important;
}

.align-self-auto {
    --align-self: auto;
    -ms-flex-item-align: var(--align-self) !important;
    -ms-grid-row-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.align-self-start {
    --align-self: start;
    -ms-flex-item-align: var(--align-self) !important;
    -ms-grid-row-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.align-self-end {
    --align-self: end;
    -ms-flex-item-align: var(--align-self) !important;
    -ms-grid-row-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.align-self-center {
    --align-self: center;
    -ms-flex-item-align: var(--align-self) !important;
    -ms-grid-row-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.align-self-baseline {
    --align-self: baseline;
    -ms-flex-item-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.align-self-stretch {
    --align-self: stretch;
    -ms-flex-item-align: var(--align-self) !important;
    -ms-grid-row-align: var(--align-self) !important;
    align-self: var(--align-self) !important;
}

.place-content-start {
    place-content: start !important;
}

.place-content-end {
    place-content: end !important;
}

.place-content-align-center {
    place-content: center !important;
}

.place-content-between {
    place-content: space-between !important;
}

.place-content-around {
    place-content: space-around !important;
}

.place-content-evenly {
    place-content: space-evenly !important;
}

.place-content-baseline {
    place-content: baseline !important;
}

.place-content-stretch {
    place-content: stretch !important;
}

.place-items-start {
    place-items: start !important;
}

.place-items-end {
    place-items: end !important;
}

.place-items-center {
    place-items: center !important;
}

.place-items-baseline {
    place-items: baseline !important;
}

.place-items-stretch {
    place-items: stretch !important;
}

.place-self-auto {
    --place-self: auto;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.place-self-start {
    --place-self: start;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.place-self-end {
    --place-self: end;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.place-self-center {
    --place-self: center;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.place-self-baseline {
    --place-self: baseline;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.place-self-stretch {
    --place-self: stretch;
    -ms-grid-row-align: var(--place-self) !important;
    -ms-grid-column-align: var(--place-self) !important;
    place-self: var(--place-self) !important;
}

.float-align-left {
    float: left !important;
}

.float-align-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

.flex-direction-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-direction-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-direction-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-direction-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-basis-auto {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
}

.flex-basis-0 {
    -ms-flex-preferred-size: 0 !important;
    flex-basis: 0 !important;
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.position-unset {
    position: unset !important
}

.position-inherit {
    position: inherit !important
}

.position-revert {
    position: revert !important
}

.position-initial {
    position: initial !important
}

.fixed-top {
    position: fixed;
    z-index: 1030;
    top: 0;
    right: 0;
    left: 0
}

.fixed-bottom {
    position: fixed;
    z-index: 1030;
    right: 0;
    bottom: 0;
    left: 0
}

@supports(position:sticky) {
    .sticky-top {
        position: sticky;
        z-index: 1020;
        top: 0
    }
}

.z-index-9999 {
    z-index: 9999 !important
}

.z-index-n1 {
    z-index: -1 !important
}

.z-index-0 {
    z-index: 0 !important
}

.z-index-1 {
    z-index: 1 !important
}

.top-0 {
    top: 0
}

.top-auto {
    top: auto
}

.left-0 {
    left: 0
}

.left-auto {
    left: auto
}

.right-0 {
    right: 0
}

.right-auto {
    right: auto
}

.bottom-0 {
    bottom: 0
}

.bottom-auto {
    bottom: auto
}

@media(max-width: 575px) {
    .d-xs-none {
        display: none !important
    }
    .d-xs-inline {
        display: inline !important
    }
    .d-xs-inline-block {
        display: inline-block !important
    }
    .d-xs-block {
        display: block !important
    }
    .d-xs-table {
        display: table !important
    }
    .d-xs-table-row {
        display: table-row !important
    }
    .d-xs-table-cell {
        display: table-cell !important
    }
    .d-xs-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xs-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-xs-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-xs-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-xs-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xs-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xs-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xs-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-xs-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-xs-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-xs-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-xs-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-xs-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-xs-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-xs-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-xs-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xs-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xs-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xs-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-xs-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xs-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xs-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xs-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-xs-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xs-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xs-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xs-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xs-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xs-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-xs-start {
        place-content: start !important;
    }
    .place-content-xs-end {
        place-content: end !important;
    }
    .place-content-xs-align-center {
        place-content: center !important;
    }
    .place-content-xs-between {
        place-content: space-between !important;
    }
    .place-content-xs-around {
        place-content: space-around !important;
    }
    .place-content-xs-evenly {
        place-content: space-evenly !important;
    }
    .place-content-xs-baseline {
        place-content: baseline !important;
    }
    .place-content-xs-stretch {
        place-content: stretch !important;
    }
    .place-items-xs-start {
        place-items: start !important;
    }
    .place-items-xs-end {
        place-items: end !important;
    }
    .place-items-xs-center {
        place-items: center !important;
    }
    .place-items-xs-baseline {
        place-items: baseline !important;
    }
    .place-items-xs-stretch {
        place-items: stretch !important;
    }
    .place-self-xs-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xs-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xs-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xs-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xs-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xs-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-xs-align-left {
        float: left !important;
    }
    .float-xs-align-right {
        float: right !important;
    }
    .float-xs-none {
        float: none !important;
    }
    .flex-direction-xs-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-xs-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-xs-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-xs-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-xs-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-xs-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-xs-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-xs-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-xs-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-xs-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-xs-first {
        order: -9999
    }
    .order-xs-last {
        order: 9999
    }
    .order-xs-0 {
        order: 0
    }
    .order-xs-1 {
        order: 1
    }
    .order-xs-2 {
        order: 2
    }
    .order-xs-3 {
        order: 3
    }
    .order-xs-4 {
        order: 4
    }
    .order-xs-5 {
        order: 5
    }
    .order-xs-6 {
        order: 6
    }
    .order-xs-7 {
        order: 7
    }
    .order-xs-8 {
        order: 8
    }
    .order-xs-9 {
        order: 9
    }
    .order-xs-10 {
        order: 10
    }
    .position-xs-static {
        position: static !important
    }
    .position-xs-relative {
        position: relative !important
    }
    .position-xs-absolute {
        position: absolute !important
    }
    .position-xs-fixed {
        position: fixed !important
    }
    .position-xs-sticky {
        position: sticky !important
    }
    .position-xs-unset {
        position: unset !important
    }
    .position-xs-inherit {
        position: inherit !important
    }
    .position-xs-revert {
        position: revert !important
    }
    .position-xs-initial {
        position: initial !important
    }
    .fixed-xs-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-xs-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 576px) {
    .d-sm-none {
        display: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-sm-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-sm-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-sm-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-sm-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-sm-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-sm-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-sm-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-sm-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-sm-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-sm-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-sm-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-sm-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-sm-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-sm-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-sm-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-sm-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-sm-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-sm-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-sm-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-sm-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-sm-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-sm-start {
        place-content: start !important;
    }
    .place-content-sm-end {
        place-content: end !important;
    }
    .place-content-sm-align-center {
        place-content: center !important;
    }
    .place-content-sm-between {
        place-content: space-between !important;
    }
    .place-content-sm-around {
        place-content: space-around !important;
    }
    .place-content-sm-evenly {
        place-content: space-evenly !important;
    }
    .place-content-sm-baseline {
        place-content: baseline !important;
    }
    .place-content-sm-stretch {
        place-content: stretch !important;
    }
    .place-items-sm-start {
        place-items: start !important;
    }
    .place-items-sm-end {
        place-items: end !important;
    }
    .place-items-sm-center {
        place-items: center !important;
    }
    .place-items-sm-baseline {
        place-items: baseline !important;
    }
    .place-items-sm-stretch {
        place-items: stretch !important;
    }
    .place-self-sm-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-sm-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-sm-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-sm-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-sm-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-sm-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-sm-align-left {
        float: left !important;
    }
    .float-sm-align-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .flex-direction-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-sm-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-sm-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-sm-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-sm-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-sm-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-sm-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-sm-first {
        order: -9999
    }
    .order-sm-last {
        order: 9999
    }
    .order-sm-0 {
        order: 0
    }
    .order-sm-1 {
        order: 1
    }
    .order-sm-2 {
        order: 2
    }
    .order-sm-3 {
        order: 3
    }
    .order-sm-4 {
        order: 4
    }
    .order-sm-5 {
        order: 5
    }
    .order-sm-6 {
        order: 6
    }
    .order-sm-7 {
        order: 7
    }
    .order-sm-8 {
        order: 8
    }
    .order-sm-9 {
        order: 9
    }
    .order-sm-10 {
        order: 10
    }
    .position-sm-static {
        position: static !important
    }
    .position-sm-relative {
        position: relative !important
    }
    .position-sm-absolute {
        position: absolute !important
    }
    .position-sm-fixed {
        position: fixed !important
    }
    .position-sm-sticky {
        position: sticky !important
    }
    .position-sm-unset {
        position: unset !important
    }
    .position-sm-inherit {
        position: inherit !important
    }
    .position-sm-revert {
        position: revert !important
    }
    .position-sm-initial {
        position: initial !important
    }
    .fixed-sm-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-sm-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 768px) {
    .d-md-none {
        display: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-md-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-md-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-md-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-md-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-md-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-md-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-md-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-md-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-md-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-md-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-md-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-md-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-md-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-md-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-md-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-md-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-md-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-md-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-md-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-md-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-md-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-md-start {
        place-content: start !important;
    }
    .place-content-md-end {
        place-content: end !important;
    }
    .place-content-md-align-center {
        place-content: center !important;
    }
    .place-content-md-between {
        place-content: space-between !important;
    }
    .place-content-md-around {
        place-content: space-around !important;
    }
    .place-content-md-evenly {
        place-content: space-evenly !important;
    }
    .place-content-md-baseline {
        place-content: baseline !important;
    }
    .place-content-md-stretch {
        place-content: stretch !important;
    }
    .place-items-md-start {
        place-items: start !important;
    }
    .place-items-md-end {
        place-items: end !important;
    }
    .place-items-md-center {
        place-items: center !important;
    }
    .place-items-md-baseline {
        place-items: baseline !important;
    }
    .place-items-md-stretch {
        place-items: stretch !important;
    }
    .place-self-md-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-md-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-md-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-md-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-md-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-md-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-md-align-left {
        float: left !important;
    }
    .float-md-align-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .flex-direction-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-md-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-md-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-md-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-md-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-md-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-md-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-md-first {
        order: -9999
    }
    .order-md-last {
        order: 9999
    }
    .order-md-0 {
        order: 0
    }
    .order-md-1 {
        order: 1
    }
    .order-md-2 {
        order: 2
    }
    .order-md-3 {
        order: 3
    }
    .order-md-4 {
        order: 4
    }
    .order-md-5 {
        order: 5
    }
    .order-md-6 {
        order: 6
    }
    .order-md-7 {
        order: 7
    }
    .order-md-8 {
        order: 8
    }
    .order-md-9 {
        order: 9
    }
    .order-md-10 {
        order: 10
    }
    .position-md-static {
        position: static !important
    }
    .position-md-relative {
        position: relative !important
    }
    .position-md-absolute {
        position: absolute !important
    }
    .position-md-fixed {
        position: fixed !important
    }
    .position-md-sticky {
        position: sticky !important
    }
    .position-md-unset {
        position: unset !important
    }
    .position-md-inherit {
        position: inherit !important
    }
    .position-md-revert {
        position: revert !important
    }
    .position-md-initial {
        position: initial !important
    }
    .fixed-md-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-md-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-lg-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-lg-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-lg-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-lg-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-lg-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-lg-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-lg-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-lg-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-lg-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-lg-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-lg-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-lg-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-lg-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-lg-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-lg-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-lg-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-lg-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-lg-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-lg-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-lg-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-lg-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-lg-start {
        place-content: start !important;
    }
    .place-content-lg-end {
        place-content: end !important;
    }
    .place-content-lg-align-center {
        place-content: center !important;
    }
    .place-content-lg-between {
        place-content: space-between !important;
    }
    .place-content-lg-around {
        place-content: space-around !important;
    }
    .place-content-lg-evenly {
        place-content: space-evenly !important;
    }
    .place-content-lg-baseline {
        place-content: baseline !important;
    }
    .place-content-lg-stretch {
        place-content: stretch !important;
    }
    .place-items-lg-start {
        place-items: start !important;
    }
    .place-items-lg-end {
        place-items: end !important;
    }
    .place-items-lg-center {
        place-items: center !important;
    }
    .place-items-lg-baseline {
        place-items: baseline !important;
    }
    .place-items-lg-stretch {
        place-items: stretch !important;
    }
    .place-self-lg-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-lg-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-lg-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-lg-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-lg-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-lg-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-lg-align-left {
        float: left !important;
    }
    .float-lg-align-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .flex-direction-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-lg-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-lg-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-lg-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-lg-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-lg-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-lg-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-lg-first {
        order: -9999
    }
    .order-lg-last {
        order: 9999
    }
    .order-lg-0 {
        order: 0
    }
    .order-lg-1 {
        order: 1
    }
    .order-lg-2 {
        order: 2
    }
    .order-lg-3 {
        order: 3
    }
    .order-lg-4 {
        order: 4
    }
    .order-lg-5 {
        order: 5
    }
    .order-lg-6 {
        order: 6
    }
    .order-lg-7 {
        order: 7
    }
    .order-lg-8 {
        order: 8
    }
    .order-lg-9 {
        order: 9
    }
    .order-lg-10 {
        order: 10
    }
    .position-lg-static {
        position: static !important
    }
    .position-lg-relative {
        position: relative !important
    }
    .position-lg-absolute {
        position: absolute !important
    }
    .position-lg-fixed {
        position: fixed !important
    }
    .position-lg-sticky {
        position: sticky !important
    }
    .position-lg-unset {
        position: unset !important
    }
    .position-lg-inherit {
        position: inherit !important
    }
    .position-lg-revert {
        position: revert !important
    }
    .position-lg-initial {
        position: initial !important
    }
    .fixed-lg-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-lg-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-xl-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-xl-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-xl-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xl-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xl-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-xl-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-xl-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-xl-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-xl-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-xl-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xl-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xl-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xl-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xl-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-xl-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-xl-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xl-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xl-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xl-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xl-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-xl-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-xl-start {
        place-content: start !important;
    }
    .place-content-xl-end {
        place-content: end !important;
    }
    .place-content-xl-align-center {
        place-content: center !important;
    }
    .place-content-xl-between {
        place-content: space-between !important;
    }
    .place-content-xl-around {
        place-content: space-around !important;
    }
    .place-content-xl-evenly {
        place-content: space-evenly !important;
    }
    .place-content-xl-baseline {
        place-content: baseline !important;
    }
    .place-content-xl-stretch {
        place-content: stretch !important;
    }
    .place-items-xl-start {
        place-items: start !important;
    }
    .place-items-xl-end {
        place-items: end !important;
    }
    .place-items-xl-center {
        place-items: center !important;
    }
    .place-items-xl-baseline {
        place-items: baseline !important;
    }
    .place-items-xl-stretch {
        place-items: stretch !important;
    }
    .place-self-xl-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xl-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xl-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xl-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xl-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-xl-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-xl-align-left {
        float: left !important;
    }
    .float-xl-align-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .flex-direction-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-xl-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-xl-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-xl-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-xl-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-xl-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-xl-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-xl-first {
        order: -9999
    }
    .order-xl-last {
        order: 9999
    }
    .order-xl-0 {
        order: 0
    }
    .order-xl-1 {
        order: 1
    }
    .order-xl-2 {
        order: 2
    }
    .order-xl-3 {
        order: 3
    }
    .order-xl-4 {
        order: 4
    }
    .order-xl-5 {
        order: 5
    }
    .order-xl-6 {
        order: 6
    }
    .order-xl-7 {
        order: 7
    }
    .order-xl-8 {
        order: 8
    }
    .order-xl-9 {
        order: 9
    }
    .order-xl-10 {
        order: 10
    }
    .position-xl-static {
        position: static !important
    }
    .position-xl-relative {
        position: relative !important
    }
    .position-xl-absolute {
        position: absolute !important
    }
    .position-xl-fixed {
        position: fixed !important
    }
    .position-xl-sticky {
        position: sticky !important
    }
    .position-xl-unset {
        position: unset !important
    }
    .position-xl-inherit {
        position: inherit !important
    }
    .position-xl-revert {
        position: revert !important
    }
    .position-xl-initial {
        position: initial !important
    }
    .fixed-xl-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-xl-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 1400px) {
    .d-2xl-none {
        display: none !important
    }
    .d-2xl-inline {
        display: inline !important
    }
    .d-2xl-inline-block {
        display: inline-block !important
    }
    .d-2xl-block {
        display: block !important
    }
    .d-2xl-table {
        display: table !important
    }
    .d-2xl-table-row {
        display: table-row !important
    }
    .d-2xl-table-cell {
        display: table-cell !important
    }
    .d-2xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-2xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-2xl-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-2xl-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-2xl-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-2xl-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-2xl-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-2xl-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-2xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-2xl-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-2xl-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-2xl-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-2xl-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-2xl-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-2xl-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-2xl-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-2xl-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-2xl-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-2xl-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-2xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-2xl-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-2xl-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-2xl-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-2xl-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-2xl-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-2xl-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-2xl-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-2xl-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-2xl-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-2xl-start {
        place-content: start !important;
    }
    .place-content-2xl-end {
        place-content: end !important;
    }
    .place-content-2xl-align-center {
        place-content: center !important;
    }
    .place-content-2xl-between {
        place-content: space-between !important;
    }
    .place-content-2xl-around {
        place-content: space-around !important;
    }
    .place-content-2xl-evenly {
        place-content: space-evenly !important;
    }
    .place-content-2xl-baseline {
        place-content: baseline !important;
    }
    .place-content-2xl-stretch {
        place-content: stretch !important;
    }
    .place-items-2xl-start {
        place-items: start !important;
    }
    .place-items-2xl-end {
        place-items: end !important;
    }
    .place-items-2xl-center {
        place-items: center !important;
    }
    .place-items-2xl-baseline {
        place-items: baseline !important;
    }
    .place-items-2xl-stretch {
        place-items: stretch !important;
    }
    .place-self-2xl-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-2xl-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-2xl-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-2xl-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-2xl-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-2xl-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-2xl-align-left {
        float: left !important;
    }
    .float-2xl-align-right {
        float: right !important;
    }
    .float-2xl-none {
        float: none !important;
    }
    .flex-direction-2xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-2xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-2xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-2xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-2xl-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-2xl-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-2xl-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-2xl-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-2xl-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-2xl-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-2xl-first {
        order: -9999
    }
    .order-2xl-last {
        order: 9999
    }
    .order-2xl-0 {
        order: 0
    }
    .order-2xl-1 {
        order: 1
    }
    .order-2xl-2 {
        order: 2
    }
    .order-2xl-3 {
        order: 3
    }
    .order-2xl-4 {
        order: 4
    }
    .order-2xl-5 {
        order: 5
    }
    .order-2xl-6 {
        order: 6
    }
    .order-2xl-7 {
        order: 7
    }
    .order-2xl-8 {
        order: 8
    }
    .order-2xl-9 {
        order: 9
    }
    .order-2xl-10 {
        order: 10
    }
    .position-2xl-static {
        position: static !important
    }
    .position-2xl-relative {
        position: relative !important
    }
    .position-2xl-absolute {
        position: absolute !important
    }
    .position-2xl-fixed {
        position: fixed !important
    }
    .position-2xl-sticky {
        position: sticky !important
    }
    .position-2xl-unset {
        position: unset !important
    }
    .position-2xl-inherit {
        position: inherit !important
    }
    .position-2xl-revert {
        position: revert !important
    }
    .position-2xl-initial {
        position: initial !important
    }
    .fixed-2xl-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-2xl-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 1920px) {
    .d-3xl-none {
        display: none !important
    }
    .d-3xl-inline {
        display: inline !important
    }
    .d-3xl-inline-block {
        display: inline-block !important
    }
    .d-3xl-block {
        display: block !important
    }
    .d-3xl-table {
        display: table !important
    }
    .d-3xl-table-row {
        display: table-row !important
    }
    .d-3xl-table-cell {
        display: table-cell !important
    }
    .d-3xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-3xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-3xl-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-3xl-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-3xl-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-3xl-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-3xl-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-3xl-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-3xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-3xl-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-3xl-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-3xl-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-3xl-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-3xl-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-3xl-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-3xl-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-3xl-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-3xl-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-3xl-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-3xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-3xl-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-3xl-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-3xl-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-3xl-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-3xl-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-3xl-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-3xl-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-3xl-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-3xl-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-3xl-start {
        place-content: start !important;
    }
    .place-content-3xl-end {
        place-content: end !important;
    }
    .place-content-3xl-align-center {
        place-content: center !important;
    }
    .place-content-3xl-between {
        place-content: space-between !important;
    }
    .place-content-3xl-around {
        place-content: space-around !important;
    }
    .place-content-3xl-evenly {
        place-content: space-evenly !important;
    }
    .place-content-3xl-baseline {
        place-content: baseline !important;
    }
    .place-content-3xl-stretch {
        place-content: stretch !important;
    }
    .place-items-3xl-start {
        place-items: start !important;
    }
    .place-items-3xl-end {
        place-items: end !important;
    }
    .place-items-3xl-center {
        place-items: center !important;
    }
    .place-items-3xl-baseline {
        place-items: baseline !important;
    }
    .place-items-3xl-stretch {
        place-items: stretch !important;
    }
    .place-self-3xl-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-3xl-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-3xl-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-3xl-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-3xl-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-3xl-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-3xl-align-left {
        float: left !important;
    }
    .float-3xl-align-right {
        float: right !important;
    }
    .float-3xl-none {
        float: none !important;
    }
    .flex-direction-3xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-3xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-3xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-3xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-3xl-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-3xl-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-3xl-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-3xl-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-3xl-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-3xl-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-3xl-first {
        order: -9999
    }
    .order-3xl-last {
        order: 9999
    }
    .order-3xl-0 {
        order: 0
    }
    .order-3xl-1 {
        order: 1
    }
    .order-3xl-2 {
        order: 2
    }
    .order-3xl-3 {
        order: 3
    }
    .order-3xl-4 {
        order: 4
    }
    .order-3xl-5 {
        order: 5
    }
    .order-3xl-6 {
        order: 6
    }
    .order-3xl-7 {
        order: 7
    }
    .order-3xl-8 {
        order: 8
    }
    .order-3xl-9 {
        order: 9
    }
    .order-3xl-10 {
        order: 10
    }
    .position-3xl-static {
        position: static !important
    }
    .position-3xl-relative {
        position: relative !important
    }
    .position-3xl-absolute {
        position: absolute !important
    }
    .position-3xl-fixed {
        position: fixed !important
    }
    .position-3xl-sticky {
        position: sticky !important
    }
    .position-3xl-unset {
        position: unset !important
    }
    .position-3xl-inherit {
        position: inherit !important
    }
    .position-3xl-revert {
        position: revert !important
    }
    .position-3xl-initial {
        position: initial !important
    }
    .fixed-3xl-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-3xl-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media(min-width: 2560px) {
    .d-4xl-none {
        display: none !important
    }
    .d-4xl-inline {
        display: inline !important
    }
    .d-4xl-inline-block {
        display: inline-block !important
    }
    .d-4xl-block {
        display: block !important
    }
    .d-4xl-table {
        display: table !important
    }
    .d-4xl-table-row {
        display: table-row !important
    }
    .d-4xl-table-cell {
        display: table-cell !important
    }
    .d-4xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-4xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-4xl-grid {
        display: -ms-grid !important;
        display: grid !important
    }
    .d-4xl-inline-grid {
        display: -ms-inline-grid !important;
        display: inline-grid !important
    }
    .justify-content-4xl-start {
        --justify-content: start;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-4xl-end {
        --justify-content: end;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-4xl-center {
        --justify-content: center;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .justify-content-4xl-between {
        --pack: justify;
        -webkit-box-pack: var(--pack) !important;
        -ms-flex-pack: var(--pack) !important;
        justify-content: space-between !important;
    }
    .justify-content-4xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-4xl-evenly {
        --justify-content: space-evenly;
        -webkit-box-pack: var(--justify-content) !important;
        -ms-flex-pack: var(--justify-content) !important;
        justify-content: var(--justify-content) !important;
    }
    .align-items-4xl-start {
        --box-align: start;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-start !important;
    }
    .align-items-4xl-end {
        --box-align: end;
        -webkit-box-align: var(--box-align) !important;
        -ms-flex-align: var(--box-align) !important;
        align-items: flex-end !important;
    }
    .align-items-4xl-center {
        --align-items: center;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-4xl-baseline {
        --align-items: baseline;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-items-4xl-stretch {
        --align-items: stretch;
        -webkit-box-align: var(--align-items) !important;
        -ms-flex-align: var(--align-items) !important;
        align-items: var(--align-items) !important;
    }
    .align-content-4xl-start {
        --align-content: start;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-4xl-end {
        --align-content: end;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-4xl-align-center {
        --align-content: center;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-4xl-between {
        --line-pack: justify;
        -ms-flex-line-pack: var(--line-pack) !important;
        align-content: space-between !important;
    }
    .align-content-4xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-4xl-evenly {
        --align-content: space-evenly;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-4xl-baseline {
        --align-content: baseline;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-content-4xl-stretch {
        --align-content: stretch;
        -ms-flex-line-pack: var(--align-content) !important;
        align-content: var(--align-content) !important;
    }
    .align-self-4xl-auto {
        --align-self: auto;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-4xl-start {
        --align-self: start;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-4xl-end {
        --align-self: end;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-4xl-center {
        --align-self: center;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-4xl-baseline {
        --align-self: baseline;
        -ms-flex-item-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .align-self-4xl-stretch {
        --align-self: stretch;
        -ms-flex-item-align: var(--align-self) !important;
        -ms-grid-row-align: var(--align-self) !important;
        align-self: var(--align-self) !important;
    }
    .place-content-4xl-start {
        place-content: start !important;
    }
    .place-content-4xl-end {
        place-content: end !important;
    }
    .place-content-4xl-align-center {
        place-content: center !important;
    }
    .place-content-4xl-between {
        place-content: space-between !important;
    }
    .place-content-4xl-around {
        place-content: space-around !important;
    }
    .place-content-4xl-evenly {
        place-content: space-evenly !important;
    }
    .place-content-4xl-baseline {
        place-content: baseline !important;
    }
    .place-content-4xl-stretch {
        place-content: stretch !important;
    }
    .place-items-4xl-start {
        place-items: start !important;
    }
    .place-items-4xl-end {
        place-items: end !important;
    }
    .place-items-4xl-center {
        place-items: center !important;
    }
    .place-items-4xl-baseline {
        place-items: baseline !important;
    }
    .place-items-4xl-stretch {
        place-items: stretch !important;
    }
    .place-self-4xl-auto {
        --place-self: auto;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-4xl-start {
        --place-self: start;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-4xl-end {
        --place-self: end;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-4xl-center {
        --place-self: center;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-4xl-baseline {
        --place-self: baseline;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .place-self-4xl-stretch {
        --place-self: stretch;
        -ms-grid-row-align: var(--place-self) !important;
        -ms-grid-column-align: var(--place-self) !important;
        place-self: var(--place-self) !important;
    }
    .float-4xl-align-left {
        float: left !important;
    }
    .float-4xl-align-right {
        float: right !important;
    }
    .float-4xl-none {
        float: none !important;
    }
    .flex-direction-4xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-direction-4xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-direction-4xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-direction-4xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-grow-4xl-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-grow-4xl-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-shrink-4xl-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-shrink-4xl-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-basis-4xl-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    .flex-basis-4xl-0 {
        -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    }
    .order-4xl-first {
        order: -9999
    }
    .order-4xl-last {
        order: 9999
    }
    .order-4xl-0 {
        order: 0
    }
    .order-4xl-1 {
        order: 1
    }
    .order-4xl-2 {
        order: 2
    }
    .order-4xl-3 {
        order: 3
    }
    .order-4xl-4 {
        order: 4
    }
    .order-4xl-5 {
        order: 5
    }
    .order-4xl-6 {
        order: 6
    }
    .order-4xl-7 {
        order: 7
    }
    .order-4xl-8 {
        order: 8
    }
    .order-4xl-9 {
        order: 9
    }
    .order-4xl-10 {
        order: 10
    }
    .position-4xl-static {
        position: static !important
    }
    .position-4xl-relative {
        position: relative !important
    }
    .position-4xl-absolute {
        position: absolute !important
    }
    .position-4xl-fixed {
        position: fixed !important
    }
    .position-4xl-sticky {
        position: sticky !important
    }
    .position-4xl-unset {
        position: unset !important
    }
    .position-4xl-inherit {
        position: inherit !important
    }
    .position-4xl-revert {
        position: revert !important
    }
    .position-4xl-initial {
        position: initial !important
    }
    .fixed-4xl-top {
        position: fixed;
        z-index: 1030;
        top: 0;
        right: 0;
        left: 0
    }
    .fixed-4xl-bottom {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0
    }
}