html, body {
    margin: 0;
    padding: 0;
}

input[disabled] {
    pointer-events: none
}

button[disabled] {
    pointer-events: none
}

@font-face {
    font-family: "montserrat";
    src: url("/Montserrat-VariableFont_wght.ttf") format("woff"),url("/Montserrat-VariableFont_wght.ttf") format("opentype"),url("/Montserrat-VariableFont_wght.ttf") format("truetype");
}

@font-face {
    font-family: "montserrat-italic";
    src: url("/Montserrat-Italic-VariableFont_wght.ttf") format("woff"),url("/Montserrat-Italic-VariableFont_wght.ttf") format("opentype"),url("/Montserrat-Italic-VariableFont_wght.ttf") format("truetype");
}

.font-awesome-radzen {
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-size: 1rem;
}

body {
    --rz-text-font-family: 'montserrat';
}
    body p,
    body button,
    h1,h2,h3,h4,h5,h6
    {
        margin: 0;
        font-family: 'montserrat'!important;
    }

    iframe {
        width: 100%;
        height: 100%;
        border: none;
        top: 0;
        left: 0;
    }

#app {
    height: 100vh;
    overflow: auto;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

/* Update the loading progress styling to ensure proper centering */
.loading-progress {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 2vh auto 1rem auto;
}

    .loading-progress circle {
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .loading-progress circle:last-child {
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.loading-progress-text {
    font-family: 'montserrat';
    position: absolute;
    text-align: center;
    inset: calc(4vh + 3.25rem) 0 auto 0.2rem;
}

    .loading-progress-text:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

.wait-progress-text {
    font-family: 'montserrat';
    font-weight: bold;
}

.disconnected-layout {
    height: 100vh;
    width: 100vw;
    justify-content: space-around;
    align-items: center;
    display: flex;
}


.disconnected-background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -100;
}

.holo-big-text {
    font-family: 'montserrat';
    font-size: 150px;
    color: white;
    font-weight: 100;
}

.monaco-editor-container {
    height: 445px;
    border: 1px solid gray;
}

.console-monaco-editor {
    height: calc(100% - 48px);
}
.rz-dialog-fullscreen .monaco-editor-container {
    height: 263px !important;
}

a.rz-nav-link.active span.rz-icon-default.rz-nav-link-icon-default {
    color: var(--rz-primary);
}

.rz-treeview {
    overflow: initial;
}

.rz-tooltip-rtl .rz-tooltip-content {
    position: absolute;
    right: -34px;
    bottom: 0px;
}

.rz-tooltip-rtl.rz-tooltip .rz-top-tooltip-content:after {
    right: 12px;
    transform: translate(-50%, 50%) rotate(45deg);
    left: unset;
}

.rz-allow-row-select-on-row-click div table tbody .rz-data-row {
    cursor: pointer;
}

.rz-form-field-end:not(:has(div)) {
    padding: 0 !important;
}
.zindex-10000 {
    z-index: 10000 !important;
}

.rz-context-menu .rz-menu {
    min-width: 150px !important;
}

.rz-scheduler-nav-views {
    width: 150px;
}
.rz-scheduler-nav-views .rz-button {
    display: none;
}

.item-label-color-indevelopment,
.item-label-color-indevelopment div.rz-input-slot.rz-input-root {
    color: var(--rz-danger) !important;
}

.item-label-color-disabled,
.item-label-color-disabled div.rz-input-slot.rz-input-root {
    color: var(--rz-base-500) !important;
}

.item-label-color-custom,
.item-label-color-custom div.rz-input-slot.rz-input-root {
    color: var(--rz-info) !important;
}
.mobile-logo {
    display: block;
    margin: 0 auto;
    max-width: 300px;
}

.desktop-logo {
    display: none;
}

/* Add mobile-specific styles */
@media (max-width: 768px) {
    .disconnected-background {
        display: none;
    }

    .mobile-logo {
        display: none;
    }

    .desktop-logo {
        display: block;
        margin: 0 auto;
        max-width: 400px;
        width: 100%;
    }

    /* Center content on mobile */
    /* Adjust the preload container for mobile */
    #preload {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; /* Changed from space-between to center */
        align-items: center;
        height: 100vh;
        padding: 0; /* Removed padding */
    }

    /* Change disconnected layout to have better spacing */
    .disconnected-layout {
        flex-direction: column;
        justify-content: center; /* Changed from space-between to center */
        height: 100vh;
        gap: 15vh; /* Added gap between elements instead of using space-between */
        padding: 0 5%;
    }

    /* Top section with logo */
    .section-left {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 5vh; /* Add some padding at top */
    }

    /* Bottom section with loading */
    .section-right {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 0; /* Removed auto margin */
    }

    /* Remove fixed width that causes centering issues */
    .disconnected-layout > div.rz-p-4 {
        width: 100% !important;
        max-width: 300px;
        margin: 0 auto;
        position: relative;
    }

    /* Make sure loading elements are centered */
    .loading-progress {
        margin-left: auto;
        margin-right: auto;
    }

    #textPage {
        margin-top: -3px !important;
    }
}
.row-compact {
    height: 32px;
}

.row-tall {
    height: 58px;
}

/*Holo Gradient*/

.rz-color-holo-gradient {
    color: transparent !important;
    position: relative;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: var(--rz-holo-gradient-270deg) !important;
    -webkit-text-fill-color: transparent;
}

.rz-color-holo-gradient-Text {
    width: max-content;
    display: inline-block;
}

    .rz-button.rz-base.rz-shade-default.rz-color-holo-gradient-button {
        background-image: var(--rz-holo-gradient-270deg) !important;
        background-color: unset !important;
        position: relative;
    }
.rz-alert.rz-alert-md.rz-color-holo-gradient-Outlined-alert,
.rz-alert.rz-alert-sm.rz-color-holo-gradient-Outlined-alert,
.rz-alert.rz-alert-lg.rz-color-holo-gradient-Outlined-alert,
.rz-alert.rz-alert-xs.rz-color-holo-gradient-Outlined-alert {
    margin: 0px !important;
    gap: 0px !important;
    transition: var(--rz-button-transition);
}

.rz-color-holo-gradient-Filled,
.rz-color-holo-gradient-Flat {
    background-image: var(--rz-holo-gradient-270deg) !important;
    position: relative;
    border: none;
    outline: none;
    transition: var(--rz-button-transition);
}

    .rz-color-holo-gradient-Filled:hover,
    .rz-color-holo-gradient-Flat:hover,
    .rz-color-holo-gradient-Outlined:hover,
    .rz-color-holo-gradient-Text:hover {
        filter: brightness(0.90);
    }

.rz-color-holo-gradient-Outlined-wrapper {
    display: block;
    padding: 2px;
    border-radius: 8px;
    background-image: var(--rz-holo-gradient-270deg) !important;
    width: max-content;
}
.rz-color-holo-gradient-Outlined-wrapper-badge {
    padding: 0px 2px 2px 2px!important;
}
.rz-color-holo-gradient-Outlined-wrapper-badge-pill {
    border-radius: 12px!important;
}
    .rz-color-holo-gradient-Outlined-wrapper-Chat{
        width: 100%!important;
    }

    .rz-color-holo-gradient-Outlined-wrapper-alert {
        display: inline-block;
        padding: 2px;
        border-radius: 8px;
        background-image: var(--rz-holo-gradient-270deg) !important;
        width: 100%;
        margin: 1rem 0;
        gap: var(--rz-alert-gap);
    }


.rz-color-holo-gradient-Outlined {
    background-color: white !important;
    border: none !important;
    color: black;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    transition: var(--rz-button-transition);
    margin: 0;
}

.rz-color-holo-gradient-Outlined i,
.rz-color-holo-gradient-Outlined span,
.rz-color-holo-gradient-Outlined p,
.rz-color-holo-gradient-Outlined > div,
.rz-color-holo-gradient-Text i,
.rz-color-holo-gradient-Text p,
.rz-color-holo-gradient-Text span,
.rz-color-holo-gradient-Text-badge > div {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

.rz-color-holo-gradient-Default,
.rz-color-holo-gradient-Outlined-Default i,
.rz-color-holo-gradient-Outlined-Default span,
.rz-color-holo-gradient-Outlined-Default p,
.rz-color-holo-gradient-Outlined-Default-badge > div,
.rz-color-holo-gradient-Text-Default i,
.rz-color-holo-gradient-Text-Default p,
.rz-color-holo-gradient-Text-Default span,
.rz-color-holo-gradient-Text-Default-badge > div {
    background-image: var(--rz-holo-gradient-270deg) !important;
}

.rz-color-holo-gradient-Dark,
.rz-color-holo-gradient-Outlined-Dark i,
.rz-color-holo-gradient-Outlined-Dark span,
.rz-color-holo-gradient-Outlined-Dark p,
.rz-color-holo-gradient-Outlined-Dark-badge > div,
.rz-color-holo-gradient-Text-Dark i,
.rz-color-holo-gradient-Text-Dark p,
.rz-color-holo-gradient-Text-Dark span,
.rz-color-holo-gradient-Text-Dark-badge > div {
    background-image: var(--rz-holo-gradient-270deg-dark) !important;
}

.rz-color-holo-gradient-Darker,
.rz-color-holo-gradient-Outlined-Darker i,
.rz-color-holo-gradient-Outlined-Darker span,
.rz-color-holo-gradient-Outlined-Darker p,
.rz-color-holo-gradient-Outlined-Darker-badge > div,
.rz-color-holo-gradient-Text-Darker i,
.rz-color-holo-gradient-Text-Darker p,
.rz-color-holo-gradient-Text-Darker span,
.rz-color-holo-gradient-Text-Darker-badge > div {
    background-image: var(--rz-holo-gradient-270deg-darker) !important;
}

.rz-color-holo-gradient-Light,
.rz-color-holo-gradient-Outlined-Light i,
.rz-color-holo-gradient-Outlined-Light span,
.rz-color-holo-gradient-Outlined-Light p,
.rz-color-holo-gradient-Outlined-Light-badge > div,
.rz-color-holo-gradient-Text-Light i,
.rz-color-holo-gradient-Text-Light p,
.rz-color-holo-gradient-Text-Light span,
.rz-color-holo-gradient-Text-Light-badge > div {
    background-image: var(--rz-holo-gradient-270deg-light) !important;
}

.rz-color-holo-gradient-Lighter,
.rz-color-holo-gradient-Outlined-Lighter i,
.rz-color-holo-gradient-Outlined-Lighter span,
.rz-color-holo-gradient-Outlined-Lighter p,
.rz-color-holo-gradient-Outlined-Lighter-badge > div,
.rz-color-holo-gradient-Text-Lighter i,
.rz-color-holo-gradient-Text-Lighter p,
.rz-color-holo-gradient-Text-Lighter span,
.rz-color-holo-gradient-Text-Lighter-badge > div {
    background-image: var(--rz-holo-gradient-270deg-lighter) !important;
}

.rz-custom-color-holo-gradient {
    background-image: var(--rz-holo-gradient-270deg) !important;
}

.rz-custom-color-bullet-holo-gradient {
    background-image: var(--rz-holo-gradient-270deg) !important;
    margin-left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    fill: transparent !important;
}
.rz-color-holo-gradient-Filled.rz-button.rz-primary.rz-shade-lighter,
.rz-color-holo-gradient-Flat.rz-button.rz-primary.rz-shade-lighter,
.rz-color-holo-gradient-Filled.rz-badge-primary.rz-shade-lighter,
.rz-color-holo-gradient-Flat.rz-badge-primary.rz-shade-lighter,
.rz-color-holo-gradient-Filled.rz-alert.rz-primary.rz-shade-lighter > *,
.rz-color-holo-gradient-Flat.rz-alert.rz-primary.rz-shade-lighter > *,
.rz-color-holo-gradient-Filled.rz-alert.rz-primary.rz-shade-lighter > * i,
.rz-color-holo-gradient-Flat.rz-alert.rz-primary.rz-shade-lighter > * i {
    color: #fff !important;
}

.icon-circle {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background-color: var(--rz-secondary);
}

.icon-circle-color-dark {
    background-color: var(--rz-secondary);
}
.icon-circle-color-light {
    background-color: var(--rz-secondary-lighter);
}

.rz-holo-card-gradient {
    width: 8px;
    height: 170px;
    background-image: var(--rz-holo-gradient);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px 0 0 5px;
}

.layout-border {
    border-left: unset;
    border-top: 1px solid #e5e5e5;
}

@media(min-width: 720px) {
    .layout-border {
        border-left: 1px solid #e5e5e5;
        border-top: unset;
    }
}

.rz-holo-card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 100;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
    display: none;
    border-radius: 5px;
}

.column-card {
    height: max-content;
}

    .column-card:hover .rz-holo-card-overlay {
        display: flex;
    }

.holo-card {
    width: 270px;
    height: 170px;
    position: relative;
}

.holo-card-actions {
    width: 100%!important;
    box-shadow: unset!important;
}
    .holo-card-actions:hover {
        background-color: rgba(0,0,0,0.058823529411764705);
        cursor: pointer;
    }

.holo-card-module {
    width: 270px;
    height: 170px;
    position: relative;
    padding: 1rem 1rem 1rem 0;
}

@media(min-width: 720px) {
    .holo-card {
        width: 320px;
    }

    .holo-card-module {
        width: 320px;
    }
}

.rz-holo-module-title {
    font-size: 1.5rem;
    text-align: center;
}
@media(min-width: 720px){
    .rz-holo-module-title {
        font-size: 2rem;
        text-align: start;
    }
}
.rz-holo-panel-menu {
    font-size: 0.8rem;
    border: none!important;
}

.rz-toggle-sidebar {
    color: var(--rz-primary);
}

.holo-module-container{
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
}

.rz-link-centered > * a,
.rz-link-centered > * div {
    display: flex !important;
    justify-content: center !important;
}

.rz-panel-menu-sub-items > div {
    display: flex;
    justify-content: start !important;
}
.rz-panel-menu-sub-items > div a {
    width: 100%;
}

@media(min-width: 540px) {

    .rz-panel-menu-sub-items > div a i {
        margin-left: 0.1rem !important;
    }
}
.rz-holo-module-button:hover {
    background-color: var(--rz-primary-darker)!important;
}

.holo-validator-message {
    color: var(--rz-danger) !important;
    position: absolute;
    top: 100%;
    margin: 0.5rem 0;
    font-size: 0.7rem;
}
.holo-file-import-module .holocomponent {
    display: flex;
    align-items: center;
}

.rz-search-menu li:nth-child(2n) > ul {
    position: fixed !important;
    z-index: 9999;
    min-width: unset !important;
    width: 15% !important;
}

.rz-search-field > div:nth-child(1n) {
    margin: 0;
}

.rz-search-menu .rz-navigation-item-link {
    justify-content: center !important;
}

    .rz-search-menu .rz-navigation-item-link .rz-navigation-item-icon-children {
        display: none !important;
    }

    .rz-search-menu .rz-navigation-item-link .rz-navigation-item-icon {
        margin: 0 !important;
    }
.rz-holo-panel-menu-icon i{
    font-size: 1rem!important;
}
.dropdown-search .rz-dropdown-trigger-icon.rzi.rzi-chevron-down {
    display: none !important;
}

.option-tooltip-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 320px;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.option-tooltip-list::-webkit-scrollbar {
    display: none;
}

.option-tooltip-list--cols {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
    max-height: 320px;
    overflow: auto;
}

.option-tooltip-col {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-width: 180px;
}

.option-tooltip-col span,
.option-tooltip-list > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#popup-custom-dropdown {
    width: 15rem !important;
}

.holo-tooltip .rz-tooltip-content {
    background: var(--rz-primary) !important;

}
    .holo-tooltip .rz-tooltip-content::after {
        display: none !important;
    }

.holo-badge-tooltip .rz-top-tooltip-content:after,
.holo-badge-tooltip .rz-bottom-tooltip-content:after,
.holo-badge-tooltip .rz-left-tooltip-content:after,
.holo-badge-tooltip .rz-right-tooltip-content:after {
    display: none !important;
}

.holo-badge-tooltip .rz-top-tooltip-content {
    margin-bottom: 0 !important;
}

.holo-badge-tooltip .rz-bottom-tooltip-content {
    margin-top: 0 !important;
}

.holo-badge-tooltip .rz-left-tooltip-content {
    margin-right: 0 !important;
}

.holo-badge-tooltip .rz-right-tooltip-content {
    margin-left: 0 !important;
}
.rz-holo-panel-menu .rz-navigation-item-link {
    display: grid;
    grid-template-columns: 10% 90%;
    gap: 0.2rem;
}
.rz-holo-panel-menu-entity .rz-navigation-item-link {
    display: grid;
    grid-template-columns: 12% 88%;
    gap: 0.3rem;
}

    .rz-holo-panel-menu .rz-navigation-item-link i,
    .rz-holo-panel-menu-entity .rz-navigation-item-link i
    {
        grid-column: 1/2;
    }

.rz-holo-panel-menu .rz-navigation-item-link div,
.rz-holo-panel-menu .rz-navigation-item-link span,
.rz-holo-panel-menu-entity .rz-navigation-item-link div,
.rz-holo-panel-menu-entity .rz-navigation-item-link span {
    grid-column: 2/2;
}

.nav-menu-item {
    width: 100% !important;
    background-color: transparent !important;
}

.nav-menu-item-light {
    color: #000 !important
}

.nav-menu-item-dark {
    color: #fff !important
}

.nav-menu-item-selected {
    width: 100% !important;
    background-color: var(--rz-panel-menu-item-active-background-color) !important;

}
.nav-menu-item-selected i {
    color: var(--rz-panel-menu-item-active-color) !important;
}


.holo-validator-container {
    min-height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.75rem;
    color: var(--rz-danger);
    transition: opacity 0.2s ease-in-out;
}

.holo-validator-message:empty {
    opacity: 0;
}

.holo-input-options .rz-form-field-content {
    display: grid !important;
    grid-template-columns: 80% 20%;
    grid-template-rows: unset;
}
.holo-border-dark {
    border: 1px solid #2e2e2e !important;
}
.rz-dialog-wrapper:has(.workflow-link-actions-dialog) {
    justify-content: end !important;
}
/*Chrome - Edge styles NavBar*/
.holo-nav-bar {
    min-width: 99vw;
    min-height: 7.2vh;
    max-height: 7.2vh;
}
.nav-bar-parent {
    width: 100vw;
    min-height: 7.2vh;
    max-height: 7.2vh;
}
/*Safari Nav-Bar*/
@supports (-webkit-touch-callout: none) {
    .holo-nav-bar {
        min-height: 7.2svh;
        width: 110vw;
        min-width: 110vw;
    }
    .nav-bar-parent {
        width: 110vw;
    }
}

.holo-divider-global {
    border: 0;
    border-top: 2px solid #e5e5e5;
    margin: 0.75rem 0;
}

.rz-pager .rz-dropdown {
    width: auto !important;
    flex: 0 0 auto !important;
    max-width: 90px !important;
}

/* HOLO combinable border side classes */
.holo-border-left { border-left-width: var(--holo-border-width, 1px); border-left-style: solid; }
.holo-border-top { border-top-width: var(--holo-border-width, 1px); border-top-style: solid; }
.holo-border-right { border-right-width: var(--holo-border-width, 1px); border-right-style: solid; }
.holo-border-bottom { border-bottom-width: var(--holo-border-width, 1px); border-bottom-style: solid; }
.holo-border-left-0 { border-left-width: 0 !important; }
.holo-border-top-0 { border-top-width: 0 !important; }
.holo-border-right-0 { border-right-width: 0 !important; }
.holo-border-bottom-0 { border-bottom-width: 0 !important; }
.holo-border-width-0 { --holo-border-width: 0; }
.holo-border-width-1 { --holo-border-width: 1px; }
.holo-border-width-2 { --holo-border-width: 2px; }
.holo-border-width-3 { --holo-border-width: 4px; }
.holo-border-width-4 { --holo-border-width: 8px; }

/* =========================================================
   MARGIN
========================================================= */

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 0.75rem !important;
}

.m-4 {
    margin: 1rem !important;
}

.m-5 {
    margin: 1.25rem !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 0.75rem !important;
}

.mt-4 {
    margin-top: 1rem !important;
}

.mt-5 {
    margin-top: 1.25rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 0.75rem !important;
}

.mb-4 {
    margin-bottom: 1rem !important;
}

.mb-5 {
    margin-bottom: 1.25rem !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-1 {
    margin-left: 0.25rem !important;
}

.ml-2 {
    margin-left: 0.5rem !important;
}

.ml-3 {
    margin-left: 0.75rem !important;
}

.ml-4 {
    margin-left: 1rem !important;
}

.ml-5 {
    margin-left: 1.25rem !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-1 {
    margin-right: 0.25rem !important;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.mr-3 {
    margin-right: 0.75rem !important;
}

.mr-4 {
    margin-right: 1rem !important;
}

.mr-5 {
    margin-right: 1.25rem !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}

.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

/* =========================================================
   PADDING
========================================================= */

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 0.75rem !important;
}

.p-4 {
    padding: 1rem !important;
}

.p-5 {
    padding: 1.25rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 0.75rem !important;
}

.pt-4 {
    padding-top: 1rem !important;
}

.pt-5 {
    padding-top: 1.25rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 0.75rem !important;
}

.pb-4 {
    padding-bottom: 1rem !important;
}

.pb-5 {
    padding-bottom: 1.25rem !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-1 {
    padding-left: 0.25rem !important;
}

.pl-2 {
    padding-left: 0.5rem !important;
}

.pl-3 {
    padding-left: 0.75rem !important;
}

.pl-4 {
    padding-left: 1rem !important;
}

.pl-5 {
    padding-left: 1.25rem !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-1 {
    padding-right: 0.25rem !important;
}

.pr-2 {
    padding-right: 0.5rem !important;
}

.pr-3 {
    padding-right: 0.75rem !important;
}

.pr-4 {
    padding-right: 1rem !important;
}

.pr-5 {
    padding-right: 1.25rem !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}

.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

/* =========================================================
   AUTO MARGINS
========================================================= */

.ml-auto {
    margin-left: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* =========================================================
   DISPLAY
========================================================= */

.d-none {
    display: none !important;
}

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

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

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

.d-flex {
    display: flex !important;
}

/* =========================================================
   FLEX
========================================================= */

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.justify-start {
    justify-content: flex-start !important;
}

.justify-center {
    justify-content: center !important;
}

.justify-end {
    justify-content: flex-end !important;
}

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

.align-start {
    align-items: flex-start !important;
}

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

.align-end {
    align-items: flex-end !important;
}

/* =========================================================
   WIDTH / HEIGHT
========================================================= */

.w-100 {
    width: 100% !important;
}

.h-100 {
    height: 100% !important;
}

/* =========================================================
   TEXT
========================================================= */

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

.text-center {
    text-align: center !important;
}

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

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-regular {
    font-weight: 400 !important;
}

.font-weight-medium {
    font-weight: 500 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

/* =========================================================
   BORDER
========================================================= */

.border {
    border: 0.0625rem solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: 0.0625rem solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 0.0625rem solid #dee2e6 !important;
}

.border-left {
    border-left: 0.0625rem solid #dee2e6 !important;
}

.border-right {
    border-right: 0.0625rem solid #dee2e6 !important;
}

/* =========================================================
   BORDER RADIUS
========================================================= */

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.125rem !important;
}

.rounded-2 {
    border-radius: 0.25rem !important;
}

.rounded-3 {
    border-radius: 0.5rem !important;
}

.rounded-4 {
    border-radius: 0.75rem !important;
}

.rounded-5 {
    border-radius: 1rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 62.4375rem !important;
}

/* =========================================================
   SHADOW / ELEVATION
========================================================= */

.elevation-0 {
    box-shadow: none !important;
}

.elevation-1 {
    box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.2) !important;
}

.elevation-2 {
    box-shadow: 0 0.125rem 0.375rem rgba(0,0,0,.2) !important;
}

.elevation-3 {
    box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,.2) !important;
}

.elevation-4 {
    box-shadow: 0 0.375rem 1rem rgba(0,0,0,.2) !important;
}

.elevation-5 {
    box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,.2) !important;
}

/* =========================================================
   BORDER WIDTH
========================================================= */

.border-1 {
    border-width: 0.0625rem !important;
}

.border-2 {
    border-width: 0.125rem !important;
}

.border-3 {
    border-width: 0.1875rem !important;
}

.border-4 {
    border-width: 0.25rem !important;
}

.border-5 {
    border-width: 0.3125rem !important;
}

/* =========================================================
   BORDER STYLE
========================================================= */

.border-solid {
    border-style: solid !important;
}

.border-dashed {
    border-style: dashed !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-double {
    border-style: double !important;
}

.border-none {
    border-style: none !important;
}

/* =========================================================
   LEFT BORDER
========================================================= */

.border-l {
    border-left: 0.0625rem solid #dee2e6 !important;
}

.border-l-0 {
    border-left-width: 0 !important;
}

.border-l-1 {
    border-left-width: 0.0625rem !important;
}

.border-l-2 {
    border-left-width: 0.125rem !important;
}

.border-l-3 {
    border-left-width: 0.1875rem !important;
}

.border-l-4 {
    border-left-width: 0.25rem !important;
}

.border-l-5 {
    border-left-width: 0.3125rem !important;
}

.border-0 {
    border-width: 0 !important;
}

.border-t-0 {
    border-top-width: 0 !important;
}

.border-r-0 {
    border-right-width: 0 !important;
}

.border-b-0 {
    border-bottom-width: 0 !important;
}

.border-l-0 {
    border-left-width: 0 !important;
}

.border-x-0 {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.border-y-0 {
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
}

.border {
    border-width: 1px !important;
}

.border-t {
    border-top-width: 1px !important;
}

.border-r {
    border-right-width: 1px !important;
}

.border-b {
    border-bottom-width: 1px !important;
}

.border-l {
    border-left-width: 1px !important;
}

.border-x {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}

.border-y {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-t-2 {
    border-top-width: 2px !important;
}

.border-r-2 {
    border-right-width: 2px !important;
}

.border-b-2 {
    border-bottom-width: 2px !important;
}

.border-l-2 {
    border-left-width: 2px !important;
}

.border-x-2 {
    border-left-width: 2px !important;
    border-right-width: 2px !important;
}

.border-y-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
}

.border-4 {
    border-width: 4px !important;
}

.border-t-4 {
    border-top-width: 4px !important;
}

.border-r-4 {
    border-right-width: 4px !important;
}

.border-b-4 {
    border-bottom-width: 4px !important;
}

.border-l-4 {
    border-left-width: 4px !important;
}

.border-x-4 {
    border-left-width: 4px !important;
    border-right-width: 4px !important;
}

.border-y-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
}

.border-8 {
    border-width: 8px !important;
}

.border-t-8 {
    border-top-width: 8px !important;
}

.border-r-8 {
    border-right-width: 8px !important;
}

.border-b-8 {
    border-bottom-width: 8px !important;
}

.border-l-8 {
    border-left-width: 8px !important;
}

/* =========================================================
   RIGHT BORDER
========================================================= */

.border-r {
    border-right: 0.0625rem solid #dee2e6 !important;
}

.border-r-0 {
    border-right-width: 0 !important;
}

.border-r-1 {
    border-right-width: 0.0625rem !important;
}

.border-r-2 {
    border-right-width: 0.125rem !important;
}

.border-r-3 {
    border-right-width: 0.1875rem !important;
}

.border-r-4 {
    border-right-width: 0.25rem !important;
}

.border-r-5 {
    border-right-width: 0.3125rem !important;
}

/* =========================================================
   TOP BORDER
========================================================= */

.border-t {
    border-top: 0.0625rem solid #dee2e6 !important;
}

.border-t-0 {
    border-top-width: 0 !important;
}

.border-t-1 {
    border-top-width: 0.0625rem !important;
}

.border-t-2 {
    border-top-width: 0.125rem !important;
}

.border-t-3 {
    border-top-width: 0.1875rem !important;
}

.border-t-4 {
    border-top-width: 0.25rem !important;
}

.border-t-5 {
    border-top-width: 0.3125rem !important;
}

/* =========================================================
   BOTTOM BORDER
========================================================= */

.border-b {
    border-bottom: 0.0625rem solid #dee2e6 !important;
}

.border-b-0 {
    border-bottom-width: 0 !important;
}

.border-b-1 {
    border-bottom-width: 0.0625rem !important;
}

.border-b-2 {
    border-bottom-width: 0.125rem !important;
}

.border-b-3 {
    border-bottom-width: 0.1875rem !important;
}

.border-b-4 {
    border-bottom-width: 0.25rem !important;
}

.border-b-5 {
    border-bottom-width: 0.3125rem !important;
}

/* =========================================================
   X AXIS BORDER
========================================================= */

.border-x {
    border-left: 0.0625rem solid #dee2e6 !important;
    border-right: 0.0625rem solid #dee2e6 !important;
}

.border-x-0 {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.border-x-1 {
    border-left-width: 0.0625rem !important;
    border-right-width: 0.0625rem !important;
}

.border-x-2 {
    border-left-width: 0.125rem !important;
    border-right-width: 0.125rem !important;
}

.border-x-3 {
    border-left-width: 0.1875rem !important;
    border-right-width: 0.1875rem !important;
}

.border-x-4 {
    border-left-width: 0.25rem !important;
    border-right-width: 0.25rem !important;
}

.border-x-5 {
    border-left-width: 0.3125rem !important;
    border-right-width: 0.3125rem !important;
}

/* =========================================================
   Y AXIS BORDER
========================================================= */

.border-y {
    border-top: 0.0625rem solid #dee2e6 !important;
    border-bottom: 0.0625rem solid #dee2e6 !important;
}

.border-y-0 {
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
}

.border-y-1 {
    border-top-width: 0.0625rem !important;
    border-bottom-width: 0.0625rem !important;
}

.border-y-2 {
    border-top-width: 0.125rem !important;
    border-bottom-width: 0.125rem !important;
}

.border-y-3 {
    border-top-width: 0.1875rem !important;
    border-bottom-width: 0.1875rem !important;
}

.border-y-4 {
    border-top-width: 0.25rem !important;
    border-bottom-width: 0.25rem !important;
}

.border-y-5 {
    border-top-width: 0.3125rem !important;
    border-bottom-width: 0.3125rem !important;
}

/* =========================================================
   INDIVIDUAL CORNERS
========================================================= */

.rounded-tl-0 {
    border-top-left-radius: 0 !important;
}

.rounded-tl-1 {
    border-top-left-radius: 0.125rem !important;
}

.rounded-tl-2 {
    border-top-left-radius: 0.25rem !important;
}

.rounded-tl-3 {
    border-top-left-radius: 0.5rem !important;
}

.rounded-tl-4 {
    border-top-left-radius: 0.75rem !important;
}

.rounded-tl-5 {
    border-top-left-radius: 1rem !important;
}

.rounded-tr-0 {
    border-top-right-radius: 0 !important;
}

.rounded-tr-1 {
    border-top-right-radius: 0.125rem !important;
}

.rounded-tr-2 {
    border-top-right-radius: 0.25rem !important;
}

.rounded-tr-3 {
    border-top-right-radius: 0.5rem !important;
}

.rounded-tr-4 {
    border-top-right-radius: 0.75rem !important;
}

.rounded-tr-5 {
    border-top-right-radius: 1rem !important;
}

.rounded-bl-0 {
    border-bottom-left-radius: 0 !important;
}

.rounded-bl-1 {
    border-bottom-left-radius: 0.125rem !important;
}

.rounded-bl-2 {
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-bl-3 {
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-bl-4 {
    border-bottom-left-radius: 0.75rem !important;
}

.rounded-bl-5 {
    border-bottom-left-radius: 1rem !important;
}

.rounded-br-0 {
    border-bottom-right-radius: 0 !important;
}

.rounded-br-1 {
    border-bottom-right-radius: 0.125rem !important;
}

.rounded-br-2 {
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-br-3 {
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-br-4 {
    border-bottom-right-radius: 0.75rem !important;
}

.rounded-br-5 {
    border-bottom-right-radius: 1rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-t-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-r-0, .rounded-e-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-b-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-l-0, .rounded-s-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-tl-0, .rounded-ts-0 {
    border-top-left-radius: 0 !important;
}

.rounded-tr-0, .rounded-te-0 {
    border-top-right-radius: 0 !important;
}

.rounded-br-0, .rounded-be-0 {
    border-bottom-right-radius: 0 !important;
}

.rounded-bl-0, .rounded-bs-0 {
    border-bottom-left-radius: 0 !important;
}

.rounded-sm {
    border-radius: 0.125rem !important;
}

.rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
}

.rounded-r-sm, .rounded-e-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
}

.rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
}

.rounded-l-sm, .rounded-s-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
}

.rounded-tl-sm, .rounded-ts-sm {
    border-top-left-radius: 0.125rem !important;
}

.rounded-tr-sm, .rounded-te-sm {
    border-top-right-radius: 0.125rem !important;
}

.rounded-br-sm, .rounded-be-sm {
    border-bottom-right-radius: 0.125rem !important;
}

.rounded-bl-sm, .rounded-bs-sm {
    border-bottom-left-radius: 0.125rem !important;
}

.rounded-lg {
    border-radius: 0.5rem !important;
}

.rounded-t-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded-r-lg, .rounded-e-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-b-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-l-lg, .rounded-s-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-tl-lg, .rounded-ts-lg {
    border-top-left-radius: 0.5rem !important;
}

.rounded-tr-lg, .rounded-te-lg {
    border-top-right-radius: 0.5rem !important;
}

.rounded-br-lg, .rounded-be-lg {
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-bl-lg, .rounded-bs-lg {
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-xl {
    border-radius: 1.5rem !important;
}

.rounded-t-xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
}

.rounded-r-xl, .rounded-e-xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
}

.rounded-b-xl {
    border-bottom-right-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
}

.rounded-l-xl, .rounded-s-xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
}

.rounded-tl-xl, .rounded-ts-xl {
    border-top-left-radius: 1.5rem !important;
}

.rounded-tr-xl, .rounded-te-xl {
    border-top-right-radius: 1.5rem !important;
}

.rounded-br-xl, .rounded-be-xl {
    border-bottom-right-radius: 1.5rem !important;
}

.rounded-bl-xl, .rounded-bs-xl {
    border-bottom-left-radius: 1.5rem !important;
}
.rounded {
    border-radius: var(--mud-default-borderradius) !important;
}

.rounded-t {
    border-top-left-radius: var(--mud-default-borderradius) !important;
    border-top-right-radius: var(--mud-default-borderradius) !important;
}

.rounded-r, .rounded-e {
    border-top-right-radius: var(--mud-default-borderradius) !important;
    border-bottom-right-radius: var(--mud-default-borderradius) !important;
}

.rounded-b {
    border-bottom-right-radius: var(--mud-default-borderradius) !important;
    border-bottom-left-radius: var(--mud-default-borderradius) !important;
}

.rounded-l, .rounded-s {
    border-top-left-radius: var(--mud-default-borderradius) !important;
    border-bottom-left-radius: var(--mud-default-borderradius) !important;
}

.rounded-tl, .rounded-ts {
    border-top-left-radius: var(--mud-default-borderradius) !important;
}

.rounded-tr, .rounded-te {
    border-top-right-radius: var(--mud-default-borderradius) !important;
}

.rounded-br, .rounded-be {
    border-bottom-right-radius: var(--mud-default-borderradius) !important;
}

.rounded-bl, .rounded-bs {
    border-bottom-left-radius: var(--mud-default-borderradius) !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 9999px !important;
}

.border-solid {
    border-style: solid !important;
}

.border-dashed {
    border-style: dashed !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-double {
    border-style: double !important;
}

.border-hidden {
    border-style: hidden !important;
}

.border-none {
    border-style: none !important;
}

.border-0 {
    border-width: 0 !important;
}

.border-t-0 {
    border-top-width: 0 !important;
}

.border-r-0 {
    border-right-width: 0 !important;
}

.border-b-0 {
    border-bottom-width: 0 !important;
}

.border-l-0 {
    border-left-width: 0 !important;
}

.border-x-0 {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.border-y-0 {
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
}

.border {
    border-width: 0.0625rem !important;
}

.border-t {
    border-top-width: 0.0625rem !important;
}

.border-r {
    border-right-width: 0.0625rem !important;
}

.border-b {
    border-bottom-width: 0.0625rem !important;
}

.border-l {
    border-left-width: 0.0625rem !important;
}

.border-x {
    border-left-width: 0.0625rem !important;
    border-right-width: 0.0625rem !important;
}

.border-y {
    border-top-width: 0.0625rem !important;
    border-bottom-width: 0.0625rem !important;
}

.border-2 {
    border-width: 0.125rem !important;
}

.border-t-2 {
    border-top-width: 0.125rem !important;
}

.border-r-2 {
    border-right-width: 0.125rem !important;
}

.border-b-2 {
    border-bottom-width: 0.125rem !important;
}

.border-l-2 {
    border-left-width: 0.125rem !important;
}

.border-x-2 {
    border-left-width: 0.125rem !important;
    border-right-width: 0.125rem !important;
}

.border-y-2 {
    border-top-width: 0.125rem !important;
    border-bottom-width: 0.125rem !important;
}

.border-4 {
    border-width: 0.25rem !important;
}

.border-t-4 {
    border-top-width: 0.25rem !important;
}

.border-r-4 {
    border-right-width: 0.25rem !important;
}

.border-b-4 {
    border-bottom-width: 0.25rem !important;
}

.border-l-4 {
    border-left-width: 0.25rem !important;
}

.border-x-4 {
    border-left-width: 0.25rem !important;
    border-right-width: 0.25rem !important;
}

.border-y-4 {
    border-top-width: 0.25rem !important;
    border-bottom-width: 0.25rem !important;
}

.border-8 {
    border-width: 0.5rem !important;
}

.border-t-8 {
    border-top-width: 0.5rem !important;
}

.border-r-8 {
    border-right-width: 0.5rem !important;
}

.border-b-8 {
    border-bottom-width: 0.5rem !important;
}

.border-l-8 {
    border-left-width: 0.5rem !important;
}

.border-x-8 {
    border-left-width: 0.5rem !important;
    border-right-width: 0.5rem !important;
}

.border-y-8 {
    border-top-width: 0.5rem !important;
    border-bottom-width: 0.5rem !important;
}


.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ms-0 {
    margin-inline-start: 0 !important;
}

.me-0 {
    margin-inline-end: 0 !important;
}

.ma-0 {
    margin: 0 !important;
}

.mt-1, .my-1 {
    margin-top: 4px !important;
}

.mr-1, .mx-1 {
    margin-right: 4px !important;
}

.ml-1, .mx-1 {
    margin-left: 4px !important;
}

.mb-1, .my-1 {
    margin-bottom: 4px !important;
}

.ms-1 {
    margin-inline-start: 4px !important;
}

.me-1 {
    margin-inline-end: 4px !important;
}

.ma-1 {
    margin: 4px !important;
}

.mt-2, .my-2 {
    margin-top: 8px !important;
}

.mr-2, .mx-2 {
    margin-right: 8px !important;
}

.ml-2, .mx-2 {
    margin-left: 8px !important;
}

.mb-2, .my-2 {
    margin-bottom: 8px !important;
}

.ms-2 {
    margin-inline-start: 8px !important;
}

.me-2 {
    margin-inline-end: 8px !important;
}

.ma-2 {
    margin: 8px !important;
}

.mt-3, .my-3 {
    margin-top: 12px !important;
}

.mr-3, .mx-3 {
    margin-right: 12px !important;
}

.ml-3, .mx-3 {
    margin-left: 12px !important;
}

.mb-3, .my-3 {
    margin-bottom: 12px !important;
}

.ms-3 {
    margin-inline-start: 12px !important;
}

.me-3 {
    margin-inline-end: 12px !important;
}

.ma-3 {
    margin: 12px !important;
}

.mt-4, .my-4 {
    margin-top: 16px !important;
}

.mr-4, .mx-4 {
    margin-right: 16px !important;
}

.ml-4, .mx-4 {
    margin-left: 16px !important;
}

.mb-4, .my-4 {
    margin-bottom: 16px !important;
}

.ms-4 {
    margin-inline-start: 16px !important;
}

.me-4 {
    margin-inline-end: 16px !important;
}

.ma-4 {
    margin: 16px !important;
}

.mt-5, .my-5 {
    margin-top: 20px !important;
}

.mr-5, .mx-5 {
    margin-right: 20px !important;
}

.ml-5, .mx-5 {
    margin-left: 20px !important;
}

.mb-5, .my-5 {
    margin-bottom: 20px !important;
}

.ms-5 {
    margin-inline-start: 20px !important;
}

.me-5 {
    margin-inline-end: 20px !important;
}

.ma-5 {
    margin: 20px !important;
}

.mt-6, .my-6 {
    margin-top: 24px !important;
}

.mr-6, .mx-6 {
    margin-right: 24px !important;
}

.ml-6, .mx-6 {
    margin-left: 24px !important;
}

.mb-6, .my-6 {
    margin-bottom: 24px !important;
}

.ms-6 {
    margin-inline-start: 24px !important;
}

.me-6 {
    margin-inline-end: 24px !important;
}

.ma-6 {
    margin: 24px !important;
}

.mt-7, .my-7 {
    margin-top: 28px !important;
}

.mr-7, .mx-7 {
    margin-right: 28px !important;
}

.ml-7, .mx-7 {
    margin-left: 28px !important;
}

.mb-7, .my-7 {
    margin-bottom: 28px !important;
}

.ms-7 {
    margin-inline-start: 28px !important;
}

.me-7 {
    margin-inline-end: 28px !important;
}

.ma-7 {
    margin: 28px !important;
}

.mt-8, .my-8 {
    margin-top: 32px !important;
}

.mr-8, .mx-8 {
    margin-right: 32px !important;
}

.ml-8, .mx-8 {
    margin-left: 32px !important;
}

.mb-8, .my-8 {
    margin-bottom: 32px !important;
}

.ms-8 {
    margin-inline-start: 32px !important;
}

.me-8 {
    margin-inline-end: 32px !important;
}

.ma-8 {
    margin: 32px !important;
}

.mt-9, .my-9 {
    margin-top: 36px !important;
}

.mr-9, .mx-9 {
    margin-right: 36px !important;
}

.ml-9, .mx-9 {
    margin-left: 36px !important;
}

.mb-9, .my-9 {
    margin-bottom: 36px !important;
}

.ms-9 {
    margin-inline-start: 36px !important;
}

.me-9 {
    margin-inline-end: 36px !important;
}

.ma-9 {
    margin: 36px !important;
}

.mt-10, .my-10 {
    margin-top: 40px !important;
}

.mr-10, .mx-10 {
    margin-right: 40px !important;
}

.ml-10, .mx-10 {
    margin-left: 40px !important;
}

.mb-10, .my-10 {
    margin-bottom: 40px !important;
}

.ms-10 {
    margin-inline-start: 40px !important;
}

.me-10 {
    margin-inline-end: 40px !important;
}

.ma-10 {
    margin: 40px !important;
}

.mt-11, .my-11 {
    margin-top: 44px !important;
}

.mr-11, .mx-11 {
    margin-right: 44px !important;
}

.ml-11, .mx-11 {
    margin-left: 44px !important;
}

.mb-11, .my-11 {
    margin-bottom: 44px !important;
}

.ms-11 {
    margin-inline-start: 44px !important;
}

.me-11 {
    margin-inline-end: 44px !important;
}

.ma-11 {
    margin: 44px !important;
}

.mt-12, .my-12 {
    margin-top: 48px !important;
}

.mr-12, .mx-12 {
    margin-right: 48px !important;
}

.ml-12, .mx-12 {
    margin-left: 48px !important;
}

.mb-12, .my-12 {
    margin-bottom: 48px !important;
}

.ms-12 {
    margin-inline-start: 48px !important;
}

.me-12 {
    margin-inline-end: 48px !important;
}

.ma-12 {
    margin: 48px !important;
}

.mt-13, .my-13 {
    margin-top: 52px !important;
}

.mr-13, .mx-13 {
    margin-right: 52px !important;
}

.ml-13, .mx-13 {
    margin-left: 52px !important;
}

.mb-13, .my-13 {
    margin-bottom: 52px !important;
}

.ms-13 {
    margin-inline-start: 52px !important;
}

.me-13 {
    margin-inline-end: 52px !important;
}

.ma-13 {
    margin: 52px !important;
}

.mt-14, .my-14 {
    margin-top: 56px !important;
}

.mr-14, .mx-14 {
    margin-right: 56px !important;
}

.ml-14, .mx-14 {
    margin-left: 56px !important;
}

.mb-14, .my-14 {
    margin-bottom: 56px !important;
}

.ms-14 {
    margin-inline-start: 56px !important;
}

.me-14 {
    margin-inline-end: 56px !important;
}

.ma-14 {
    margin: 56px !important;
}

.mt-15, .my-15 {
    margin-top: 60px !important;
}

.mr-15, .mx-15 {
    margin-right: 60px !important;
}

.ml-15, .mx-15 {
    margin-left: 60px !important;
}

.mb-15, .my-15 {
    margin-bottom: 60px !important;
}

.ms-15 {
    margin-inline-start: 60px !important;
}

.me-15 {
    margin-inline-end: 60px !important;
}

.ma-15 {
    margin: 60px !important;
}

.mt-16, .my-16 {
    margin-top: 64px !important;
}

.mr-16, .mx-16 {
    margin-right: 64px !important;
}

.ml-16, .mx-16 {
    margin-left: 64px !important;
}

.mb-16, .my-16 {
    margin-bottom: 64px !important;
}

.ms-16 {
    margin-inline-start: 64px !important;
}

.me-16 {
    margin-inline-end: 64px !important;
}

.ma-16 {
    margin: 64px !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ms-auto {
    margin-inline-start: auto !important;
}

.me-auto {
    margin-inline-end: auto !important;
}

.ma-auto {
    margin: auto !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.ps-0 {
    padding-inline-start: 0 !important;
}

.pe-0 {
    padding-inline-end: 0 !important;
}

.pa-0 {
    padding: 0 !important;
}

.pt-1, .py-1 {
    padding-top: 4px !important;
}

.pr-1, .px-1 {
    padding-right: 4px !important;
}

.pl-1, .px-1 {
    padding-left: 4px !important;
}

.pb-1, .py-1 {
    padding-bottom: 4px !important;
}

.ps-1 {
    padding-inline-start: 4px !important;
}

.pe-1 {
    padding-inline-end: 4px !important;
}

.pa-1 {
    padding: 4px !important;
}

.pt-2, .py-2 {
    padding-top: 8px !important;
}

.pr-2, .px-2 {
    padding-right: 8px !important;
}

.pl-2, .px-2 {
    padding-left: 8px !important;
}

.pb-2, .py-2 {
    padding-bottom: 8px !important;
}

.ps-2 {
    padding-inline-start: 8px !important;
}

.pe-2 {
    padding-inline-end: 8px !important;
}

.pa-2 {
    padding: 8px !important;
}

.pt-3, .py-3 {
    padding-top: 12px !important;
}

.pr-3, .px-3 {
    padding-right: 12px !important;
}

.pl-3, .px-3 {
    padding-left: 12px !important;
}

.pb-3, .py-3 {
    padding-bottom: 12px !important;
}

.ps-3 {
    padding-inline-start: 12px !important;
}

.pe-3 {
    padding-inline-end: 12px !important;
}

.pa-3 {
    padding: 12px !important;
}

.pt-4, .py-4 {
    padding-top: 16px !important;
}

.pr-4, .px-4 {
    padding-right: 16px !important;
}

.pl-4, .px-4 {
    padding-left: 16px !important;
}

.pb-4, .py-4 {
    padding-bottom: 16px !important;
}

.ps-4 {
    padding-inline-start: 16px !important;
}

.pe-4 {
    padding-inline-end: 16px !important;
}

.pa-4 {
    padding: 16px !important;
}

.pt-5, .py-5 {
    padding-top: 20px !important;
}

.pr-5, .px-5 {
    padding-right: 20px !important;
}

.pl-5, .px-5 {
    padding-left: 20px !important;
}

.pb-5, .py-5 {
    padding-bottom: 20px !important;
}

.ps-5 {
    padding-inline-start: 20px !important;
}

.pe-5 {
    padding-inline-end: 20px !important;
}

.pa-5 {
    padding: 20px !important;
}

.pt-6, .py-6 {
    padding-top: 24px !important;
}

.pr-6, .px-6 {
    padding-right: 24px !important;
}

.pl-6, .px-6 {
    padding-left: 24px !important;
}

.pb-6, .py-6 {
    padding-bottom: 24px !important;
}

.ps-6 {
    padding-inline-start: 24px !important;
}

.pe-6 {
    padding-inline-end: 24px !important;
}

.pa-6 {
    padding: 24px !important;
}

.pt-7, .py-7 {
    padding-top: 28px !important;
}

.pr-7, .px-7 {
    padding-right: 28px !important;
}

.pl-7, .px-7 {
    padding-left: 28px !important;
}

.pb-7, .py-7 {
    padding-bottom: 28px !important;
}

.ps-7 {
    padding-inline-start: 28px !important;
}

.pe-7 {
    padding-inline-end: 28px !important;
}

.pa-7 {
    padding: 28px !important;
}

.pt-8, .py-8 {
    padding-top: 32px !important;
}

.pr-8, .px-8 {
    padding-right: 32px !important;
}

.pl-8, .px-8 {
    padding-left: 32px !important;
}

.pb-8, .py-8 {
    padding-bottom: 32px !important;
}

.ps-8 {
    padding-inline-start: 32px !important;
}

.pe-8 {
    padding-inline-end: 32px !important;
}

.pa-8 {
    padding: 32px !important;
}

.pt-9, .py-9 {
    padding-top: 36px !important;
}

.pr-9, .px-9 {
    padding-right: 36px !important;
}

.pl-9, .px-9 {
    padding-left: 36px !important;
}

.pb-9, .py-9 {
    padding-bottom: 36px !important;
}

.ps-9 {
    padding-inline-start: 36px !important;
}

.pe-9 {
    padding-inline-end: 36px !important;
}

.pa-9 {
    padding: 36px !important;
}

.pt-10, .py-10 {
    padding-top: 40px !important;
}

.pr-10, .px-10 {
    padding-right: 40px !important;
}

.pl-10, .px-10 {
    padding-left: 40px !important;
}

.pb-10, .py-10 {
    padding-bottom: 40px !important;
}

.ps-10 {
    padding-inline-start: 40px !important;
}

.pe-10 {
    padding-inline-end: 40px !important;
}

.pa-10 {
    padding: 40px !important;
}

.pt-11, .py-11 {
    padding-top: 44px !important;
}

.pr-11, .px-11 {
    padding-right: 44px !important;
}

.pl-11, .px-11 {
    padding-left: 44px !important;
}

.pb-11, .py-11 {
    padding-bottom: 44px !important;
}

.ps-11 {
    padding-inline-start: 44px !important;
}

.pe-11 {
    padding-inline-end: 44px !important;
}

.pa-11 {
    padding: 44px !important;
}

.pt-12, .py-12 {
    padding-top: 48px !important;
}

.pr-12, .px-12 {
    padding-right: 48px !important;
}

.pl-12, .px-12 {
    padding-left: 48px !important;
}

.pb-12, .py-12 {
    padding-bottom: 48px !important;
}

.ps-12 {
    padding-inline-start: 48px !important;
}

.pe-12 {
    padding-inline-end: 48px !important;
}

.pa-12 {
    padding: 48px !important;
}

.pt-13, .py-13 {
    padding-top: 52px !important;
}

.pr-13, .px-13 {
    padding-right: 52px !important;
}

.pl-13, .px-13 {
    padding-left: 52px !important;
}

.pb-13, .py-13 {
    padding-bottom: 52px !important;
}

.ps-13 {
    padding-inline-start: 52px !important;
}

.pe-13 {
    padding-inline-end: 52px !important;
}

.pa-13 {
    padding: 52px !important;
}

.pt-14, .py-14 {
    padding-top: 56px !important;
}

.pr-14, .px-14 {
    padding-right: 56px !important;
}

.pl-14, .px-14 {
    padding-left: 56px !important;
}

.pb-14, .py-14 {
    padding-bottom: 56px !important;
}

.ps-14 {
    padding-inline-start: 56px !important;
}

.pe-14 {
    padding-inline-end: 56px !important;
}

.pa-14 {
    padding: 56px !important;
}

.pt-15, .py-15 {
    padding-top: 60px !important;
}

.pr-15, .px-15 {
    padding-right: 60px !important;
}

.pl-15, .px-15 {
    padding-left: 60px !important;
}

.pb-15, .py-15 {
    padding-bottom: 60px !important;
}

.ps-15 {
    padding-inline-start: 60px !important;
}

.pe-15 {
    padding-inline-end: 60px !important;
}

.pa-15 {
    padding: 60px !important;
}

.pt-16, .py-16 {
    padding-top: 64px !important;
}

.pr-16, .px-16 {
    padding-right: 64px !important;
}

.pl-16, .px-16 {
    padding-left: 64px !important;
}

.pb-16, .py-16 {
    padding-bottom: 64px !important;
}

.ps-16 {
    padding-inline-start: 64px !important;
}

.pe-16 {
    padding-inline-end: 64px !important;
}

.pa-16 {
    padding: 64px !important;
}

.pt-auto, .py-auto {
    padding-top: auto !important;
}

.pr-auto, .px-auto {
    padding-right: auto !important;
}

.pl-auto, .px-auto {
    padding-left: auto !important;
}

.pb-auto, .py-auto {
    padding-bottom: auto !important;
}

.ps-auto {
    padding-inline-start: auto !important;
}

.pe-auto {
    padding-inline-end: auto !important;
}

.pa-auto {
    padding: auto !important;
}

.mt-n1, .my-n1 {
    margin-top: -4px !important;
}

.mr-n1, .mx-n1 {
    margin-right: -4px !important;
}

.ml-n1, .mx-n1 {
    margin-left: -4px !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -4px !important;
}

.ms-n1 {
    margin-inline-start: -4px !important;
}

.me-n1 {
    margin-inline-end: -4px !important;
}

.ma-n1 {
    margin: -4px !important;
}

.mt-n2, .my-n2 {
    margin-top: -8px !important;
}

.mr-n2, .mx-n2 {
    margin-right: -8px !important;
}

.ml-n2, .mx-n2 {
    margin-left: -8px !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -8px !important;
}

.ms-n2 {
    margin-inline-start: -8px !important;
}

.me-n2 {
    margin-inline-end: -8px !important;
}

.ma-n2 {
    margin: -8px !important;
}

.mt-n3, .my-n3 {
    margin-top: -12px !important;
}

.mr-n3, .mx-n3 {
    margin-right: -12px !important;
}

.ml-n3, .mx-n3 {
    margin-left: -12px !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -12px !important;
}

.ms-n3 {
    margin-inline-start: -12px !important;
}

.me-n3 {
    margin-inline-end: -12px !important;
}

.ma-n3 {
    margin: -12px !important;
}

.mt-n4, .my-n4 {
    margin-top: -16px !important;
}

.mr-n4, .mx-n4 {
    margin-right: -16px !important;
}

.ml-n4, .mx-n4 {
    margin-left: -16px !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -16px !important;
}

.ms-n4 {
    margin-inline-start: -16px !important;
}

.me-n4 {
    margin-inline-end: -16px !important;
}

.ma-n4 {
    margin: -16px !important;
}

.mt-n5, .my-n5 {
    margin-top: -20px !important;
}

.mr-n5, .mx-n5 {
    margin-right: -20px !important;
}

.ml-n5, .mx-n5 {
    margin-left: -20px !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -20px !important;
}

.ms-n5 {
    margin-inline-start: -20px !important;
}

.me-n5 {
    margin-inline-end: -20px !important;
}

.ma-n5 {
    margin: -20px !important;
}

.mt-n6, .my-n6 {
    margin-top: -24px !important;
}

.mr-n6, .mx-n6 {
    margin-right: -24px !important;
}

.ml-n6, .mx-n6 {
    margin-left: -24px !important;
}

.mb-n6, .my-n6 {
    margin-bottom: -24px !important;
}

.ms-n6 {
    margin-inline-start: -24px !important;
}

.me-n6 {
    margin-inline-end: -24px !important;
}

.ma-n6 {
    margin: -24px !important;
}

.mt-n7, .my-n7 {
    margin-top: -28px !important;
}

.mr-n7, .mx-n7 {
    margin-right: -28px !important;
}

.ml-n7, .mx-n7 {
    margin-left: -28px !important;
}

.mb-n7, .my-n7 {
    margin-bottom: -28px !important;
}

.ms-n7 {
    margin-inline-start: -28px !important;
}

.me-n7 {
    margin-inline-end: -28px !important;
}

.ma-n7 {
    margin: -28px !important;
}

.mt-n8, .my-n8 {
    margin-top: -32px !important;
}

.mr-n8, .mx-n8 {
    margin-right: -32px !important;
}

.ml-n8, .mx-n8 {
    margin-left: -32px !important;
}

.mb-n8, .my-n8 {
    margin-bottom: -32px !important;
}

.ms-n8 {
    margin-inline-start: -32px !important;
}

.me-n8 {
    margin-inline-end: -32px !important;
}

.ma-n8 {
    margin: -32px !important;
}

.mt-n9, .my-n9 {
    margin-top: -36px !important;
}

.mr-n9, .mx-n9 {
    margin-right: -36px !important;
}

.ml-n9, .mx-n9 {
    margin-left: -36px !important;
}

.mb-n9, .my-n9 {
    margin-bottom: -36px !important;
}

.ms-n9 {
    margin-inline-start: -36px !important;
}

.me-n9 {
    margin-inline-end: -36px !important;
}

.ma-n9 {
    margin: -36px !important;
}

.mt-n10, .my-n10 {
    margin-top: -40px !important;
}

.mr-n10, .mx-n10 {
    margin-right: -40px !important;
}

.ml-n10, .mx-n10 {
    margin-left: -40px !important;
}

.mb-n10, .my-n10 {
    margin-bottom: -40px !important;
}

.ms-n10 {
    margin-inline-start: -40px !important;
}

.me-n10 {
    margin-inline-end: -40px !important;
}

.ma-n10 {
    margin: -40px !important;
}

.mt-n11, .my-n11 {
    margin-top: -44px !important;
}

.mr-n11, .mx-n11 {
    margin-right: -44px !important;
}

.ml-n11, .mx-n11 {
    margin-left: -44px !important;
}

.mb-n11, .my-n11 {
    margin-bottom: -44px !important;
}

.ms-n11 {
    margin-inline-start: -44px !important;
}

.me-n11 {
    margin-inline-end: -44px !important;
}

.ma-n11 {
    margin: -44px !important;
}

.mt-n12, .my-n12 {
    margin-top: -48px !important;
}

.mr-n12, .mx-n12 {
    margin-right: -48px !important;
}

.ml-n12, .mx-n12 {
    margin-left: -48px !important;
}

.mb-n12, .my-n12 {
    margin-bottom: -48px !important;
}

.ms-n12 {
    margin-inline-start: -48px !important;
}

.me-n12 {
    margin-inline-end: -48px !important;
}

.ma-n12 {
    margin: -48px !important;
}

.mt-n13, .my-n13 {
    margin-top: -52px !important;
}

.mr-n13, .mx-n13 {
    margin-right: -52px !important;
}

.ml-n13, .mx-n13 {
    margin-left: -52px !important;
}

.mb-n13, .my-n13 {
    margin-bottom: -52px !important;
}

.ms-n13 {
    margin-inline-start: -52px !important;
}

.me-n13 {
    margin-inline-end: -52px !important;
}

.ma-n13 {
    margin: -52px !important;
}

.mt-n14, .my-n14 {
    margin-top: -56px !important;
}

.mr-n14, .mx-n14 {
    margin-right: -56px !important;
}

.ml-n14, .mx-n14 {
    margin-left: -56px !important;
}

.mb-n14, .my-n14 {
    margin-bottom: -56px !important;
}

.ms-n14 {
    margin-inline-start: -56px !important;
}

.me-n14 {
    margin-inline-end: -56px !important;
}

.ma-n14 {
    margin: -56px !important;
}

.mt-n15, .my-n15 {
    margin-top: -60px !important;
}

.mr-n15, .mx-n15 {
    margin-right: -60px !important;
}

.ml-n15, .mx-n15 {
    margin-left: -60px !important;
}

.mb-n15, .my-n15 {
    margin-bottom: -60px !important;
}

.ms-n15 {
    margin-inline-start: -60px !important;
}

.me-n15 {
    margin-inline-end: -60px !important;
}

.ma-n15 {
    margin: -60px !important;
}

.mt-n16, .my-n16 {
    margin-top: -64px !important;
}

.mr-n16, .mx-n16 {
    margin-right: -64px !important;
}

.ml-n16, .mx-n16 {
    margin-left: -64px !important;
}

.mb-n16, .my-n16 {
    margin-bottom: -64px !important;
}

.ms-n16 {
    margin-inline-start: -64px !important;
}

.me-n16 {
    margin-inline-end: -64px !important;
}

.ma-n16 {
    margin: -64px !important;
}

@media screen and (min-width: 600px) {
    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ms-sm-0 {
        margin-inline-start: 0 !important;
    }

    .me-sm-0 {
        margin-inline-end: 0 !important;
    }

    .ma-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: 4px !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: 4px !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: 4px !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: 4px !important;
    }

    .ms-sm-1 {
        margin-inline-start: 4px !important;
    }

    .me-sm-1 {
        margin-inline-end: 4px !important;
    }

    .ma-sm-1 {
        margin: 4px !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 8px !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 8px !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 8px !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 8px !important;
    }

    .ms-sm-2 {
        margin-inline-start: 8px !important;
    }

    .me-sm-2 {
        margin-inline-end: 8px !important;
    }

    .ma-sm-2 {
        margin: 8px !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 12px !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 12px !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 12px !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 12px !important;
    }

    .ms-sm-3 {
        margin-inline-start: 12px !important;
    }

    .me-sm-3 {
        margin-inline-end: 12px !important;
    }

    .ma-sm-3 {
        margin: 12px !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 16px !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 16px !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 16px !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 16px !important;
    }

    .ms-sm-4 {
        margin-inline-start: 16px !important;
    }

    .me-sm-4 {
        margin-inline-end: 16px !important;
    }

    .ma-sm-4 {
        margin: 16px !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 20px !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 20px !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 20px !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 20px !important;
    }

    .ms-sm-5 {
        margin-inline-start: 20px !important;
    }

    .me-sm-5 {
        margin-inline-end: 20px !important;
    }

    .ma-sm-5 {
        margin: 20px !important;
    }

    .mt-sm-6, .my-sm-6 {
        margin-top: 24px !important;
    }

    .mr-sm-6, .mx-sm-6 {
        margin-right: 24px !important;
    }

    .ml-sm-6, .mx-sm-6 {
        margin-left: 24px !important;
    }

    .mb-sm-6, .my-sm-6 {
        margin-bottom: 24px !important;
    }

    .ms-sm-6 {
        margin-inline-start: 24px !important;
    }

    .me-sm-6 {
        margin-inline-end: 24px !important;
    }

    .ma-sm-6 {
        margin: 24px !important;
    }

    .mt-sm-7, .my-sm-7 {
        margin-top: 28px !important;
    }

    .mr-sm-7, .mx-sm-7 {
        margin-right: 28px !important;
    }

    .ml-sm-7, .mx-sm-7 {
        margin-left: 28px !important;
    }

    .mb-sm-7, .my-sm-7 {
        margin-bottom: 28px !important;
    }

    .ms-sm-7 {
        margin-inline-start: 28px !important;
    }

    .me-sm-7 {
        margin-inline-end: 28px !important;
    }

    .ma-sm-7 {
        margin: 28px !important;
    }

    .mt-sm-8, .my-sm-8 {
        margin-top: 32px !important;
    }

    .mr-sm-8, .mx-sm-8 {
        margin-right: 32px !important;
    }

    .ml-sm-8, .mx-sm-8 {
        margin-left: 32px !important;
    }

    .mb-sm-8, .my-sm-8 {
        margin-bottom: 32px !important;
    }

    .ms-sm-8 {
        margin-inline-start: 32px !important;
    }

    .me-sm-8 {
        margin-inline-end: 32px !important;
    }

    .ma-sm-8 {
        margin: 32px !important;
    }

    .mt-sm-9, .my-sm-9 {
        margin-top: 36px !important;
    }

    .mr-sm-9, .mx-sm-9 {
        margin-right: 36px !important;
    }

    .ml-sm-9, .mx-sm-9 {
        margin-left: 36px !important;
    }

    .mb-sm-9, .my-sm-9 {
        margin-bottom: 36px !important;
    }

    .ms-sm-9 {
        margin-inline-start: 36px !important;
    }

    .me-sm-9 {
        margin-inline-end: 36px !important;
    }

    .ma-sm-9 {
        margin: 36px !important;
    }

    .mt-sm-10, .my-sm-10 {
        margin-top: 40px !important;
    }

    .mr-sm-10, .mx-sm-10 {
        margin-right: 40px !important;
    }

    .ml-sm-10, .mx-sm-10 {
        margin-left: 40px !important;
    }

    .mb-sm-10, .my-sm-10 {
        margin-bottom: 40px !important;
    }

    .ms-sm-10 {
        margin-inline-start: 40px !important;
    }

    .me-sm-10 {
        margin-inline-end: 40px !important;
    }

    .ma-sm-10 {
        margin: 40px !important;
    }

    .mt-sm-11, .my-sm-11 {
        margin-top: 44px !important;
    }

    .mr-sm-11, .mx-sm-11 {
        margin-right: 44px !important;
    }

    .ml-sm-11, .mx-sm-11 {
        margin-left: 44px !important;
    }

    .mb-sm-11, .my-sm-11 {
        margin-bottom: 44px !important;
    }

    .ms-sm-11 {
        margin-inline-start: 44px !important;
    }

    .me-sm-11 {
        margin-inline-end: 44px !important;
    }

    .ma-sm-11 {
        margin: 44px !important;
    }

    .mt-sm-12, .my-sm-12 {
        margin-top: 48px !important;
    }

    .mr-sm-12, .mx-sm-12 {
        margin-right: 48px !important;
    }

    .ml-sm-12, .mx-sm-12 {
        margin-left: 48px !important;
    }

    .mb-sm-12, .my-sm-12 {
        margin-bottom: 48px !important;
    }

    .ms-sm-12 {
        margin-inline-start: 48px !important;
    }

    .me-sm-12 {
        margin-inline-end: 48px !important;
    }

    .ma-sm-12 {
        margin: 48px !important;
    }

    .mt-sm-13, .my-sm-13 {
        margin-top: 52px !important;
    }

    .mr-sm-13, .mx-sm-13 {
        margin-right: 52px !important;
    }

    .ml-sm-13, .mx-sm-13 {
        margin-left: 52px !important;
    }

    .mb-sm-13, .my-sm-13 {
        margin-bottom: 52px !important;
    }

    .ms-sm-13 {
        margin-inline-start: 52px !important;
    }

    .me-sm-13 {
        margin-inline-end: 52px !important;
    }

    .ma-sm-13 {
        margin: 52px !important;
    }

    .mt-sm-14, .my-sm-14 {
        margin-top: 56px !important;
    }

    .mr-sm-14, .mx-sm-14 {
        margin-right: 56px !important;
    }

    .ml-sm-14, .mx-sm-14 {
        margin-left: 56px !important;
    }

    .mb-sm-14, .my-sm-14 {
        margin-bottom: 56px !important;
    }

    .ms-sm-14 {
        margin-inline-start: 56px !important;
    }

    .me-sm-14 {
        margin-inline-end: 56px !important;
    }

    .ma-sm-14 {
        margin: 56px !important;
    }

    .mt-sm-15, .my-sm-15 {
        margin-top: 60px !important;
    }

    .mr-sm-15, .mx-sm-15 {
        margin-right: 60px !important;
    }

    .ml-sm-15, .mx-sm-15 {
        margin-left: 60px !important;
    }

    .mb-sm-15, .my-sm-15 {
        margin-bottom: 60px !important;
    }

    .ms-sm-15 {
        margin-inline-start: 60px !important;
    }

    .me-sm-15 {
        margin-inline-end: 60px !important;
    }

    .ma-sm-15 {
        margin: 60px !important;
    }

    .mt-sm-16, .my-sm-16 {
        margin-top: 64px !important;
    }

    .mr-sm-16, .mx-sm-16 {
        margin-right: 64px !important;
    }

    .ml-sm-16, .mx-sm-16 {
        margin-left: 64px !important;
    }

    .mb-sm-16, .my-sm-16 {
        margin-bottom: 64px !important;
    }

    .ms-sm-16 {
        margin-inline-start: 64px !important;
    }

    .me-sm-16 {
        margin-inline-end: 64px !important;
    }

    .ma-sm-16 {
        margin: 64px !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-auto {
        margin-inline-start: auto !important;
    }

    .me-sm-auto {
        margin-inline-end: auto !important;
    }

    .ma-sm-auto {
        margin: auto !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .ps-sm-0 {
        padding-inline-start: 0 !important;
    }

    .pe-sm-0 {
        padding-inline-end: 0 !important;
    }

    .pa-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: 4px !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: 4px !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: 4px !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: 4px !important;
    }

    .ps-sm-1 {
        padding-inline-start: 4px !important;
    }

    .pe-sm-1 {
        padding-inline-end: 4px !important;
    }

    .pa-sm-1 {
        padding: 4px !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 8px !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 8px !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 8px !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 8px !important;
    }

    .ps-sm-2 {
        padding-inline-start: 8px !important;
    }

    .pe-sm-2 {
        padding-inline-end: 8px !important;
    }

    .pa-sm-2 {
        padding: 8px !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 12px !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 12px !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 12px !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 12px !important;
    }

    .ps-sm-3 {
        padding-inline-start: 12px !important;
    }

    .pe-sm-3 {
        padding-inline-end: 12px !important;
    }

    .pa-sm-3 {
        padding: 12px !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 16px !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 16px !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 16px !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 16px !important;
    }

    .ps-sm-4 {
        padding-inline-start: 16px !important;
    }

    .pe-sm-4 {
        padding-inline-end: 16px !important;
    }

    .pa-sm-4 {
        padding: 16px !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 20px !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 20px !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 20px !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 20px !important;
    }

    .ps-sm-5 {
        padding-inline-start: 20px !important;
    }

    .pe-sm-5 {
        padding-inline-end: 20px !important;
    }

    .pa-sm-5 {
        padding: 20px !important;
    }

    .pt-sm-6, .py-sm-6 {
        padding-top: 24px !important;
    }

    .pr-sm-6, .px-sm-6 {
        padding-right: 24px !important;
    }

    .pl-sm-6, .px-sm-6 {
        padding-left: 24px !important;
    }

    .pb-sm-6, .py-sm-6 {
        padding-bottom: 24px !important;
    }

    .ps-sm-6 {
        padding-inline-start: 24px !important;
    }

    .pe-sm-6 {
        padding-inline-end: 24px !important;
    }

    .pa-sm-6 {
        padding: 24px !important;
    }

    .pt-sm-7, .py-sm-7 {
        padding-top: 28px !important;
    }

    .pr-sm-7, .px-sm-7 {
        padding-right: 28px !important;
    }

    .pl-sm-7, .px-sm-7 {
        padding-left: 28px !important;
    }

    .pb-sm-7, .py-sm-7 {
        padding-bottom: 28px !important;
    }

    .ps-sm-7 {
        padding-inline-start: 28px !important;
    }

    .pe-sm-7 {
        padding-inline-end: 28px !important;
    }

    .pa-sm-7 {
        padding: 28px !important;
    }

    .pt-sm-8, .py-sm-8 {
        padding-top: 32px !important;
    }

    .pr-sm-8, .px-sm-8 {
        padding-right: 32px !important;
    }

    .pl-sm-8, .px-sm-8 {
        padding-left: 32px !important;
    }

    .pb-sm-8, .py-sm-8 {
        padding-bottom: 32px !important;
    }

    .ps-sm-8 {
        padding-inline-start: 32px !important;
    }

    .pe-sm-8 {
        padding-inline-end: 32px !important;
    }

    .pa-sm-8 {
        padding: 32px !important;
    }

    .pt-sm-9, .py-sm-9 {
        padding-top: 36px !important;
    }

    .pr-sm-9, .px-sm-9 {
        padding-right: 36px !important;
    }

    .pl-sm-9, .px-sm-9 {
        padding-left: 36px !important;
    }

    .pb-sm-9, .py-sm-9 {
        padding-bottom: 36px !important;
    }

    .ps-sm-9 {
        padding-inline-start: 36px !important;
    }

    .pe-sm-9 {
        padding-inline-end: 36px !important;
    }

    .pa-sm-9 {
        padding: 36px !important;
    }

    .pt-sm-10, .py-sm-10 {
        padding-top: 40px !important;
    }

    .pr-sm-10, .px-sm-10 {
        padding-right: 40px !important;
    }

    .pl-sm-10, .px-sm-10 {
        padding-left: 40px !important;
    }

    .pb-sm-10, .py-sm-10 {
        padding-bottom: 40px !important;
    }

    .ps-sm-10 {
        padding-inline-start: 40px !important;
    }

    .pe-sm-10 {
        padding-inline-end: 40px !important;
    }

    .pa-sm-10 {
        padding: 40px !important;
    }

    .pt-sm-11, .py-sm-11 {
        padding-top: 44px !important;
    }

    .pr-sm-11, .px-sm-11 {
        padding-right: 44px !important;
    }

    .pl-sm-11, .px-sm-11 {
        padding-left: 44px !important;
    }

    .pb-sm-11, .py-sm-11 {
        padding-bottom: 44px !important;
    }

    .ps-sm-11 {
        padding-inline-start: 44px !important;
    }

    .pe-sm-11 {
        padding-inline-end: 44px !important;
    }

    .pa-sm-11 {
        padding: 44px !important;
    }

    .pt-sm-12, .py-sm-12 {
        padding-top: 48px !important;
    }

    .pr-sm-12, .px-sm-12 {
        padding-right: 48px !important;
    }

    .pl-sm-12, .px-sm-12 {
        padding-left: 48px !important;
    }

    .pb-sm-12, .py-sm-12 {
        padding-bottom: 48px !important;
    }

    .ps-sm-12 {
        padding-inline-start: 48px !important;
    }

    .pe-sm-12 {
        padding-inline-end: 48px !important;
    }

    .pa-sm-12 {
        padding: 48px !important;
    }

    .pt-sm-13, .py-sm-13 {
        padding-top: 52px !important;
    }

    .pr-sm-13, .px-sm-13 {
        padding-right: 52px !important;
    }

    .pl-sm-13, .px-sm-13 {
        padding-left: 52px !important;
    }

    .pb-sm-13, .py-sm-13 {
        padding-bottom: 52px !important;
    }

    .ps-sm-13 {
        padding-inline-start: 52px !important;
    }

    .pe-sm-13 {
        padding-inline-end: 52px !important;
    }

    .pa-sm-13 {
        padding: 52px !important;
    }

    .pt-sm-14, .py-sm-14 {
        padding-top: 56px !important;
    }

    .pr-sm-14, .px-sm-14 {
        padding-right: 56px !important;
    }

    .pl-sm-14, .px-sm-14 {
        padding-left: 56px !important;
    }

    .pb-sm-14, .py-sm-14 {
        padding-bottom: 56px !important;
    }

    .ps-sm-14 {
        padding-inline-start: 56px !important;
    }

    .pe-sm-14 {
        padding-inline-end: 56px !important;
    }

    .pa-sm-14 {
        padding: 56px !important;
    }

    .pt-sm-15, .py-sm-15 {
        padding-top: 60px !important;
    }

    .pr-sm-15, .px-sm-15 {
        padding-right: 60px !important;
    }

    .pl-sm-15, .px-sm-15 {
        padding-left: 60px !important;
    }

    .pb-sm-15, .py-sm-15 {
        padding-bottom: 60px !important;
    }

    .ps-sm-15 {
        padding-inline-start: 60px !important;
    }

    .pe-sm-15 {
        padding-inline-end: 60px !important;
    }

    .pa-sm-15 {
        padding: 60px !important;
    }

    .pt-sm-16, .py-sm-16 {
        padding-top: 64px !important;
    }

    .pr-sm-16, .px-sm-16 {
        padding-right: 64px !important;
    }

    .pl-sm-16, .px-sm-16 {
        padding-left: 64px !important;
    }

    .pb-sm-16, .py-sm-16 {
        padding-bottom: 64px !important;
    }

    .ps-sm-16 {
        padding-inline-start: 64px !important;
    }

    .pe-sm-16 {
        padding-inline-end: 64px !important;
    }

    .pa-sm-16 {
        padding: 64px !important;
    }

    .pt-sm-auto, .py-sm-auto {
        padding-top: auto !important;
    }

    .pr-sm-auto, .px-sm-auto {
        padding-right: auto !important;
    }

    .pl-sm-auto, .px-sm-auto {
        padding-left: auto !important;
    }

    .pb-sm-auto, .py-sm-auto {
        padding-bottom: auto !important;
    }

    .ps-sm-auto {
        padding-inline-start: auto !important;
    }

    .pe-sm-auto {
        padding-inline-end: auto !important;
    }

    .pa-sm-auto {
        padding: auto !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -4px !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -4px !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -4px !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -4px !important;
    }

    .ms-sm-n1 {
        margin-inline-start: -4px !important;
    }

    .me-sm-n1 {
        margin-inline-end: -4px !important;
    }

    .ma-sm-n1 {
        margin: -4px !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -8px !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -8px !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -8px !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -8px !important;
    }

    .ms-sm-n2 {
        margin-inline-start: -8px !important;
    }

    .me-sm-n2 {
        margin-inline-end: -8px !important;
    }

    .ma-sm-n2 {
        margin: -8px !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -12px !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -12px !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -12px !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -12px !important;
    }

    .ms-sm-n3 {
        margin-inline-start: -12px !important;
    }

    .me-sm-n3 {
        margin-inline-end: -12px !important;
    }

    .ma-sm-n3 {
        margin: -12px !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -16px !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -16px !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -16px !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -16px !important;
    }

    .ms-sm-n4 {
        margin-inline-start: -16px !important;
    }

    .me-sm-n4 {
        margin-inline-end: -16px !important;
    }

    .ma-sm-n4 {
        margin: -16px !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -20px !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -20px !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -20px !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -20px !important;
    }

    .ms-sm-n5 {
        margin-inline-start: -20px !important;
    }

    .me-sm-n5 {
        margin-inline-end: -20px !important;
    }

    .ma-sm-n5 {
        margin: -20px !important;
    }

    .mt-sm-n6, .my-sm-n6 {
        margin-top: -24px !important;
    }

    .mr-sm-n6, .mx-sm-n6 {
        margin-right: -24px !important;
    }

    .ml-sm-n6, .mx-sm-n6 {
        margin-left: -24px !important;
    }

    .mb-sm-n6, .my-sm-n6 {
        margin-bottom: -24px !important;
    }

    .ms-sm-n6 {
        margin-inline-start: -24px !important;
    }

    .me-sm-n6 {
        margin-inline-end: -24px !important;
    }

    .ma-sm-n6 {
        margin: -24px !important;
    }

    .mt-sm-n7, .my-sm-n7 {
        margin-top: -28px !important;
    }

    .mr-sm-n7, .mx-sm-n7 {
        margin-right: -28px !important;
    }

    .ml-sm-n7, .mx-sm-n7 {
        margin-left: -28px !important;
    }

    .mb-sm-n7, .my-sm-n7 {
        margin-bottom: -28px !important;
    }

    .ms-sm-n7 {
        margin-inline-start: -28px !important;
    }

    .me-sm-n7 {
        margin-inline-end: -28px !important;
    }

    .ma-sm-n7 {
        margin: -28px !important;
    }

    .mt-sm-n8, .my-sm-n8 {
        margin-top: -32px !important;
    }

    .mr-sm-n8, .mx-sm-n8 {
        margin-right: -32px !important;
    }

    .ml-sm-n8, .mx-sm-n8 {
        margin-left: -32px !important;
    }

    .mb-sm-n8, .my-sm-n8 {
        margin-bottom: -32px !important;
    }

    .ms-sm-n8 {
        margin-inline-start: -32px !important;
    }

    .me-sm-n8 {
        margin-inline-end: -32px !important;
    }

    .ma-sm-n8 {
        margin: -32px !important;
    }

    .mt-sm-n9, .my-sm-n9 {
        margin-top: -36px !important;
    }

    .mr-sm-n9, .mx-sm-n9 {
        margin-right: -36px !important;
    }

    .ml-sm-n9, .mx-sm-n9 {
        margin-left: -36px !important;
    }

    .mb-sm-n9, .my-sm-n9 {
        margin-bottom: -36px !important;
    }

    .ms-sm-n9 {
        margin-inline-start: -36px !important;
    }

    .me-sm-n9 {
        margin-inline-end: -36px !important;
    }

    .ma-sm-n9 {
        margin: -36px !important;
    }

    .mt-sm-n10, .my-sm-n10 {
        margin-top: -40px !important;
    }

    .mr-sm-n10, .mx-sm-n10 {
        margin-right: -40px !important;
    }

    .ml-sm-n10, .mx-sm-n10 {
        margin-left: -40px !important;
    }

    .mb-sm-n10, .my-sm-n10 {
        margin-bottom: -40px !important;
    }

    .ms-sm-n10 {
        margin-inline-start: -40px !important;
    }

    .me-sm-n10 {
        margin-inline-end: -40px !important;
    }

    .ma-sm-n10 {
        margin: -40px !important;
    }

    .mt-sm-n11, .my-sm-n11 {
        margin-top: -44px !important;
    }

    .mr-sm-n11, .mx-sm-n11 {
        margin-right: -44px !important;
    }

    .ml-sm-n11, .mx-sm-n11 {
        margin-left: -44px !important;
    }

    .mb-sm-n11, .my-sm-n11 {
        margin-bottom: -44px !important;
    }

    .ms-sm-n11 {
        margin-inline-start: -44px !important;
    }

    .me-sm-n11 {
        margin-inline-end: -44px !important;
    }

    .ma-sm-n11 {
        margin: -44px !important;
    }

    .mt-sm-n12, .my-sm-n12 {
        margin-top: -48px !important;
    }

    .mr-sm-n12, .mx-sm-n12 {
        margin-right: -48px !important;
    }

    .ml-sm-n12, .mx-sm-n12 {
        margin-left: -48px !important;
    }

    .mb-sm-n12, .my-sm-n12 {
        margin-bottom: -48px !important;
    }

    .ms-sm-n12 {
        margin-inline-start: -48px !important;
    }

    .me-sm-n12 {
        margin-inline-end: -48px !important;
    }

    .ma-sm-n12 {
        margin: -48px !important;
    }

    .mt-sm-n13, .my-sm-n13 {
        margin-top: -52px !important;
    }

    .mr-sm-n13, .mx-sm-n13 {
        margin-right: -52px !important;
    }

    .ml-sm-n13, .mx-sm-n13 {
        margin-left: -52px !important;
    }

    .mb-sm-n13, .my-sm-n13 {
        margin-bottom: -52px !important;
    }

    .ms-sm-n13 {
        margin-inline-start: -52px !important;
    }

    .me-sm-n13 {
        margin-inline-end: -52px !important;
    }

    .ma-sm-n13 {
        margin: -52px !important;
    }

    .mt-sm-n14, .my-sm-n14 {
        margin-top: -56px !important;
    }

    .mr-sm-n14, .mx-sm-n14 {
        margin-right: -56px !important;
    }

    .ml-sm-n14, .mx-sm-n14 {
        margin-left: -56px !important;
    }

    .mb-sm-n14, .my-sm-n14 {
        margin-bottom: -56px !important;
    }

    .ms-sm-n14 {
        margin-inline-start: -56px !important;
    }

    .me-sm-n14 {
        margin-inline-end: -56px !important;
    }

    .ma-sm-n14 {
        margin: -56px !important;
    }

    .mt-sm-n15, .my-sm-n15 {
        margin-top: -60px !important;
    }

    .mr-sm-n15, .mx-sm-n15 {
        margin-right: -60px !important;
    }

    .ml-sm-n15, .mx-sm-n15 {
        margin-left: -60px !important;
    }

    .mb-sm-n15, .my-sm-n15 {
        margin-bottom: -60px !important;
    }

    .ms-sm-n15 {
        margin-inline-start: -60px !important;
    }

    .me-sm-n15 {
        margin-inline-end: -60px !important;
    }

    .ma-sm-n15 {
        margin: -60px !important;
    }

    .mt-sm-n16, .my-sm-n16 {
        margin-top: -64px !important;
    }

    .mr-sm-n16, .mx-sm-n16 {
        margin-right: -64px !important;
    }

    .ml-sm-n16, .mx-sm-n16 {
        margin-left: -64px !important;
    }

    .mb-sm-n16, .my-sm-n16 {
        margin-bottom: -64px !important;
    }

    .ms-sm-n16 {
        margin-inline-start: -64px !important;
    }

    .me-sm-n16 {
        margin-inline-end: -64px !important;
    }

    .ma-sm-n16 {
        margin: -64px !important;
    }
}

@media screen and (min-width: 960px) {
    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ms-md-0 {
        margin-inline-start: 0 !important;
    }

    .me-md-0 {
        margin-inline-end: 0 !important;
    }

    .ma-md-0 {
        margin: 0 !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: 4px !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: 4px !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: 4px !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: 4px !important;
    }

    .ms-md-1 {
        margin-inline-start: 4px !important;
    }

    .me-md-1 {
        margin-inline-end: 4px !important;
    }

    .ma-md-1 {
        margin: 4px !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: 8px !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 8px !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 8px !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 8px !important;
    }

    .ms-md-2 {
        margin-inline-start: 8px !important;
    }

    .me-md-2 {
        margin-inline-end: 8px !important;
    }

    .ma-md-2 {
        margin: 8px !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 12px !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 12px !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 12px !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 12px !important;
    }

    .ms-md-3 {
        margin-inline-start: 12px !important;
    }

    .me-md-3 {
        margin-inline-end: 12px !important;
    }

    .ma-md-3 {
        margin: 12px !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 16px !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 16px !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 16px !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 16px !important;
    }

    .ms-md-4 {
        margin-inline-start: 16px !important;
    }

    .me-md-4 {
        margin-inline-end: 16px !important;
    }

    .ma-md-4 {
        margin: 16px !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 20px !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 20px !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 20px !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 20px !important;
    }

    .ms-md-5 {
        margin-inline-start: 20px !important;
    }

    .me-md-5 {
        margin-inline-end: 20px !important;
    }

    .ma-md-5 {
        margin: 20px !important;
    }

    .mt-md-6, .my-md-6 {
        margin-top: 24px !important;
    }

    .mr-md-6, .mx-md-6 {
        margin-right: 24px !important;
    }

    .ml-md-6, .mx-md-6 {
        margin-left: 24px !important;
    }

    .mb-md-6, .my-md-6 {
        margin-bottom: 24px !important;
    }

    .ms-md-6 {
        margin-inline-start: 24px !important;
    }

    .me-md-6 {
        margin-inline-end: 24px !important;
    }

    .ma-md-6 {
        margin: 24px !important;
    }

    .mt-md-7, .my-md-7 {
        margin-top: 28px !important;
    }

    .mr-md-7, .mx-md-7 {
        margin-right: 28px !important;
    }

    .ml-md-7, .mx-md-7 {
        margin-left: 28px !important;
    }

    .mb-md-7, .my-md-7 {
        margin-bottom: 28px !important;
    }

    .ms-md-7 {
        margin-inline-start: 28px !important;
    }

    .me-md-7 {
        margin-inline-end: 28px !important;
    }

    .ma-md-7 {
        margin: 28px !important;
    }

    .mt-md-8, .my-md-8 {
        margin-top: 32px !important;
    }

    .mr-md-8, .mx-md-8 {
        margin-right: 32px !important;
    }

    .ml-md-8, .mx-md-8 {
        margin-left: 32px !important;
    }

    .mb-md-8, .my-md-8 {
        margin-bottom: 32px !important;
    }

    .ms-md-8 {
        margin-inline-start: 32px !important;
    }

    .me-md-8 {
        margin-inline-end: 32px !important;
    }

    .ma-md-8 {
        margin: 32px !important;
    }

    .mt-md-9, .my-md-9 {
        margin-top: 36px !important;
    }

    .mr-md-9, .mx-md-9 {
        margin-right: 36px !important;
    }

    .ml-md-9, .mx-md-9 {
        margin-left: 36px !important;
    }

    .mb-md-9, .my-md-9 {
        margin-bottom: 36px !important;
    }

    .ms-md-9 {
        margin-inline-start: 36px !important;
    }

    .me-md-9 {
        margin-inline-end: 36px !important;
    }

    .ma-md-9 {
        margin: 36px !important;
    }

    .mt-md-10, .my-md-10 {
        margin-top: 40px !important;
    }

    .mr-md-10, .mx-md-10 {
        margin-right: 40px !important;
    }

    .ml-md-10, .mx-md-10 {
        margin-left: 40px !important;
    }

    .mb-md-10, .my-md-10 {
        margin-bottom: 40px !important;
    }

    .ms-md-10 {
        margin-inline-start: 40px !important;
    }

    .me-md-10 {
        margin-inline-end: 40px !important;
    }

    .ma-md-10 {
        margin: 40px !important;
    }

    .mt-md-11, .my-md-11 {
        margin-top: 44px !important;
    }

    .mr-md-11, .mx-md-11 {
        margin-right: 44px !important;
    }

    .ml-md-11, .mx-md-11 {
        margin-left: 44px !important;
    }

    .mb-md-11, .my-md-11 {
        margin-bottom: 44px !important;
    }

    .ms-md-11 {
        margin-inline-start: 44px !important;
    }

    .me-md-11 {
        margin-inline-end: 44px !important;
    }

    .ma-md-11 {
        margin: 44px !important;
    }

    .mt-md-12, .my-md-12 {
        margin-top: 48px !important;
    }

    .mr-md-12, .mx-md-12 {
        margin-right: 48px !important;
    }

    .ml-md-12, .mx-md-12 {
        margin-left: 48px !important;
    }

    .mb-md-12, .my-md-12 {
        margin-bottom: 48px !important;
    }

    .ms-md-12 {
        margin-inline-start: 48px !important;
    }

    .me-md-12 {
        margin-inline-end: 48px !important;
    }

    .ma-md-12 {
        margin: 48px !important;
    }

    .mt-md-13, .my-md-13 {
        margin-top: 52px !important;
    }

    .mr-md-13, .mx-md-13 {
        margin-right: 52px !important;
    }

    .ml-md-13, .mx-md-13 {
        margin-left: 52px !important;
    }

    .mb-md-13, .my-md-13 {
        margin-bottom: 52px !important;
    }

    .ms-md-13 {
        margin-inline-start: 52px !important;
    }

    .me-md-13 {
        margin-inline-end: 52px !important;
    }

    .ma-md-13 {
        margin: 52px !important;
    }

    .mt-md-14, .my-md-14 {
        margin-top: 56px !important;
    }

    .mr-md-14, .mx-md-14 {
        margin-right: 56px !important;
    }

    .ml-md-14, .mx-md-14 {
        margin-left: 56px !important;
    }

    .mb-md-14, .my-md-14 {
        margin-bottom: 56px !important;
    }

    .ms-md-14 {
        margin-inline-start: 56px !important;
    }

    .me-md-14 {
        margin-inline-end: 56px !important;
    }

    .ma-md-14 {
        margin: 56px !important;
    }

    .mt-md-15, .my-md-15 {
        margin-top: 60px !important;
    }

    .mr-md-15, .mx-md-15 {
        margin-right: 60px !important;
    }

    .ml-md-15, .mx-md-15 {
        margin-left: 60px !important;
    }

    .mb-md-15, .my-md-15 {
        margin-bottom: 60px !important;
    }

    .ms-md-15 {
        margin-inline-start: 60px !important;
    }

    .me-md-15 {
        margin-inline-end: 60px !important;
    }

    .ma-md-15 {
        margin: 60px !important;
    }

    .mt-md-16, .my-md-16 {
        margin-top: 64px !important;
    }

    .mr-md-16, .mx-md-16 {
        margin-right: 64px !important;
    }

    .ml-md-16, .mx-md-16 {
        margin-left: 64px !important;
    }

    .mb-md-16, .my-md-16 {
        margin-bottom: 64px !important;
    }

    .ms-md-16 {
        margin-inline-start: 64px !important;
    }

    .me-md-16 {
        margin-inline-end: 64px !important;
    }

    .ma-md-16 {
        margin: 64px !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-auto {
        margin-inline-start: auto !important;
    }

    .me-md-auto {
        margin-inline-end: auto !important;
    }

    .ma-md-auto {
        margin: auto !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .ps-md-0 {
        padding-inline-start: 0 !important;
    }

    .pe-md-0 {
        padding-inline-end: 0 !important;
    }

    .pa-md-0 {
        padding: 0 !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: 4px !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: 4px !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: 4px !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: 4px !important;
    }

    .ps-md-1 {
        padding-inline-start: 4px !important;
    }

    .pe-md-1 {
        padding-inline-end: 4px !important;
    }

    .pa-md-1 {
        padding: 4px !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: 8px !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: 8px !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: 8px !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 8px !important;
    }

    .ps-md-2 {
        padding-inline-start: 8px !important;
    }

    .pe-md-2 {
        padding-inline-end: 8px !important;
    }

    .pa-md-2 {
        padding: 8px !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 12px !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 12px !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 12px !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 12px !important;
    }

    .ps-md-3 {
        padding-inline-start: 12px !important;
    }

    .pe-md-3 {
        padding-inline-end: 12px !important;
    }

    .pa-md-3 {
        padding: 12px !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 16px !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 16px !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 16px !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 16px !important;
    }

    .ps-md-4 {
        padding-inline-start: 16px !important;
    }

    .pe-md-4 {
        padding-inline-end: 16px !important;
    }

    .pa-md-4 {
        padding: 16px !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 20px !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 20px !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 20px !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 20px !important;
    }

    .ps-md-5 {
        padding-inline-start: 20px !important;
    }

    .pe-md-5 {
        padding-inline-end: 20px !important;
    }

    .pa-md-5 {
        padding: 20px !important;
    }

    .pt-md-6, .py-md-6 {
        padding-top: 24px !important;
    }

    .pr-md-6, .px-md-6 {
        padding-right: 24px !important;
    }

    .pl-md-6, .px-md-6 {
        padding-left: 24px !important;
    }

    .pb-md-6, .py-md-6 {
        padding-bottom: 24px !important;
    }

    .ps-md-6 {
        padding-inline-start: 24px !important;
    }

    .pe-md-6 {
        padding-inline-end: 24px !important;
    }

    .pa-md-6 {
        padding: 24px !important;
    }

    .pt-md-7, .py-md-7 {
        padding-top: 28px !important;
    }

    .pr-md-7, .px-md-7 {
        padding-right: 28px !important;
    }

    .pl-md-7, .px-md-7 {
        padding-left: 28px !important;
    }

    .pb-md-7, .py-md-7 {
        padding-bottom: 28px !important;
    }

    .ps-md-7 {
        padding-inline-start: 28px !important;
    }

    .pe-md-7 {
        padding-inline-end: 28px !important;
    }

    .pa-md-7 {
        padding: 28px !important;
    }

    .pt-md-8, .py-md-8 {
        padding-top: 32px !important;
    }

    .pr-md-8, .px-md-8 {
        padding-right: 32px !important;
    }

    .pl-md-8, .px-md-8 {
        padding-left: 32px !important;
    }

    .pb-md-8, .py-md-8 {
        padding-bottom: 32px !important;
    }

    .ps-md-8 {
        padding-inline-start: 32px !important;
    }

    .pe-md-8 {
        padding-inline-end: 32px !important;
    }

    .pa-md-8 {
        padding: 32px !important;
    }

    .pt-md-9, .py-md-9 {
        padding-top: 36px !important;
    }

    .pr-md-9, .px-md-9 {
        padding-right: 36px !important;
    }

    .pl-md-9, .px-md-9 {
        padding-left: 36px !important;
    }

    .pb-md-9, .py-md-9 {
        padding-bottom: 36px !important;
    }

    .ps-md-9 {
        padding-inline-start: 36px !important;
    }

    .pe-md-9 {
        padding-inline-end: 36px !important;
    }

    .pa-md-9 {
        padding: 36px !important;
    }

    .pt-md-10, .py-md-10 {
        padding-top: 40px !important;
    }

    .pr-md-10, .px-md-10 {
        padding-right: 40px !important;
    }

    .pl-md-10, .px-md-10 {
        padding-left: 40px !important;
    }

    .pb-md-10, .py-md-10 {
        padding-bottom: 40px !important;
    }

    .ps-md-10 {
        padding-inline-start: 40px !important;
    }

    .pe-md-10 {
        padding-inline-end: 40px !important;
    }

    .pa-md-10 {
        padding: 40px !important;
    }

    .pt-md-11, .py-md-11 {
        padding-top: 44px !important;
    }

    .pr-md-11, .px-md-11 {
        padding-right: 44px !important;
    }

    .pl-md-11, .px-md-11 {
        padding-left: 44px !important;
    }

    .pb-md-11, .py-md-11 {
        padding-bottom: 44px !important;
    }

    .ps-md-11 {
        padding-inline-start: 44px !important;
    }

    .pe-md-11 {
        padding-inline-end: 44px !important;
    }

    .pa-md-11 {
        padding: 44px !important;
    }

    .pt-md-12, .py-md-12 {
        padding-top: 48px !important;
    }

    .pr-md-12, .px-md-12 {
        padding-right: 48px !important;
    }

    .pl-md-12, .px-md-12 {
        padding-left: 48px !important;
    }

    .pb-md-12, .py-md-12 {
        padding-bottom: 48px !important;
    }

    .ps-md-12 {
        padding-inline-start: 48px !important;
    }

    .pe-md-12 {
        padding-inline-end: 48px !important;
    }

    .pa-md-12 {
        padding: 48px !important;
    }

    .pt-md-13, .py-md-13 {
        padding-top: 52px !important;
    }

    .pr-md-13, .px-md-13 {
        padding-right: 52px !important;
    }

    .pl-md-13, .px-md-13 {
        padding-left: 52px !important;
    }

    .pb-md-13, .py-md-13 {
        padding-bottom: 52px !important;
    }

    .ps-md-13 {
        padding-inline-start: 52px !important;
    }

    .pe-md-13 {
        padding-inline-end: 52px !important;
    }

    .pa-md-13 {
        padding: 52px !important;
    }

    .pt-md-14, .py-md-14 {
        padding-top: 56px !important;
    }

    .pr-md-14, .px-md-14 {
        padding-right: 56px !important;
    }

    .pl-md-14, .px-md-14 {
        padding-left: 56px !important;
    }

    .pb-md-14, .py-md-14 {
        padding-bottom: 56px !important;
    }

    .ps-md-14 {
        padding-inline-start: 56px !important;
    }

    .pe-md-14 {
        padding-inline-end: 56px !important;
    }

    .pa-md-14 {
        padding: 56px !important;
    }

    .pt-md-15, .py-md-15 {
        padding-top: 60px !important;
    }

    .pr-md-15, .px-md-15 {
        padding-right: 60px !important;
    }

    .pl-md-15, .px-md-15 {
        padding-left: 60px !important;
    }

    .pb-md-15, .py-md-15 {
        padding-bottom: 60px !important;
    }

    .ps-md-15 {
        padding-inline-start: 60px !important;
    }

    .pe-md-15 {
        padding-inline-end: 60px !important;
    }

    .pa-md-15 {
        padding: 60px !important;
    }

    .pt-md-16, .py-md-16 {
        padding-top: 64px !important;
    }

    .pr-md-16, .px-md-16 {
        padding-right: 64px !important;
    }

    .pl-md-16, .px-md-16 {
        padding-left: 64px !important;
    }

    .pb-md-16, .py-md-16 {
        padding-bottom: 64px !important;
    }

    .ps-md-16 {
        padding-inline-start: 64px !important;
    }

    .pe-md-16 {
        padding-inline-end: 64px !important;
    }

    .pa-md-16 {
        padding: 64px !important;
    }

    .pt-md-auto, .py-md-auto {
        padding-top: auto !important;
    }

    .pr-md-auto, .px-md-auto {
        padding-right: auto !important;
    }

    .pl-md-auto, .px-md-auto {
        padding-left: auto !important;
    }

    .pb-md-auto, .py-md-auto {
        padding-bottom: auto !important;
    }

    .ps-md-auto {
        padding-inline-start: auto !important;
    }

    .pe-md-auto {
        padding-inline-end: auto !important;
    }

    .pa-md-auto {
        padding: auto !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -4px !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -4px !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -4px !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -4px !important;
    }

    .ms-md-n1 {
        margin-inline-start: -4px !important;
    }

    .me-md-n1 {
        margin-inline-end: -4px !important;
    }

    .ma-md-n1 {
        margin: -4px !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -8px !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -8px !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -8px !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -8px !important;
    }

    .ms-md-n2 {
        margin-inline-start: -8px !important;
    }

    .me-md-n2 {
        margin-inline-end: -8px !important;
    }

    .ma-md-n2 {
        margin: -8px !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -12px !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -12px !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -12px !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -12px !important;
    }

    .ms-md-n3 {
        margin-inline-start: -12px !important;
    }

    .me-md-n3 {
        margin-inline-end: -12px !important;
    }

    .ma-md-n3 {
        margin: -12px !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -16px !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -16px !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -16px !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -16px !important;
    }

    .ms-md-n4 {
        margin-inline-start: -16px !important;
    }

    .me-md-n4 {
        margin-inline-end: -16px !important;
    }

    .ma-md-n4 {
        margin: -16px !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -20px !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -20px !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -20px !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -20px !important;
    }

    .ms-md-n5 {
        margin-inline-start: -20px !important;
    }

    .me-md-n5 {
        margin-inline-end: -20px !important;
    }

    .ma-md-n5 {
        margin: -20px !important;
    }

    .mt-md-n6, .my-md-n6 {
        margin-top: -24px !important;
    }

    .mr-md-n6, .mx-md-n6 {
        margin-right: -24px !important;
    }

    .ml-md-n6, .mx-md-n6 {
        margin-left: -24px !important;
    }

    .mb-md-n6, .my-md-n6 {
        margin-bottom: -24px !important;
    }

    .ms-md-n6 {
        margin-inline-start: -24px !important;
    }

    .me-md-n6 {
        margin-inline-end: -24px !important;
    }

    .ma-md-n6 {
        margin: -24px !important;
    }

    .mt-md-n7, .my-md-n7 {
        margin-top: -28px !important;
    }

    .mr-md-n7, .mx-md-n7 {
        margin-right: -28px !important;
    }

    .ml-md-n7, .mx-md-n7 {
        margin-left: -28px !important;
    }

    .mb-md-n7, .my-md-n7 {
        margin-bottom: -28px !important;
    }

    .ms-md-n7 {
        margin-inline-start: -28px !important;
    }

    .me-md-n7 {
        margin-inline-end: -28px !important;
    }

    .ma-md-n7 {
        margin: -28px !important;
    }

    .mt-md-n8, .my-md-n8 {
        margin-top: -32px !important;
    }

    .mr-md-n8, .mx-md-n8 {
        margin-right: -32px !important;
    }

    .ml-md-n8, .mx-md-n8 {
        margin-left: -32px !important;
    }

    .mb-md-n8, .my-md-n8 {
        margin-bottom: -32px !important;
    }

    .ms-md-n8 {
        margin-inline-start: -32px !important;
    }

    .me-md-n8 {
        margin-inline-end: -32px !important;
    }

    .ma-md-n8 {
        margin: -32px !important;
    }

    .mt-md-n9, .my-md-n9 {
        margin-top: -36px !important;
    }

    .mr-md-n9, .mx-md-n9 {
        margin-right: -36px !important;
    }

    .ml-md-n9, .mx-md-n9 {
        margin-left: -36px !important;
    }

    .mb-md-n9, .my-md-n9 {
        margin-bottom: -36px !important;
    }

    .ms-md-n9 {
        margin-inline-start: -36px !important;
    }

    .me-md-n9 {
        margin-inline-end: -36px !important;
    }

    .ma-md-n9 {
        margin: -36px !important;
    }

    .mt-md-n10, .my-md-n10 {
        margin-top: -40px !important;
    }

    .mr-md-n10, .mx-md-n10 {
        margin-right: -40px !important;
    }

    .ml-md-n10, .mx-md-n10 {
        margin-left: -40px !important;
    }

    .mb-md-n10, .my-md-n10 {
        margin-bottom: -40px !important;
    }

    .ms-md-n10 {
        margin-inline-start: -40px !important;
    }

    .me-md-n10 {
        margin-inline-end: -40px !important;
    }

    .ma-md-n10 {
        margin: -40px !important;
    }

    .mt-md-n11, .my-md-n11 {
        margin-top: -44px !important;
    }

    .mr-md-n11, .mx-md-n11 {
        margin-right: -44px !important;
    }

    .ml-md-n11, .mx-md-n11 {
        margin-left: -44px !important;
    }

    .mb-md-n11, .my-md-n11 {
        margin-bottom: -44px !important;
    }

    .ms-md-n11 {
        margin-inline-start: -44px !important;
    }

    .me-md-n11 {
        margin-inline-end: -44px !important;
    }

    .ma-md-n11 {
        margin: -44px !important;
    }

    .mt-md-n12, .my-md-n12 {
        margin-top: -48px !important;
    }

    .mr-md-n12, .mx-md-n12 {
        margin-right: -48px !important;
    }

    .ml-md-n12, .mx-md-n12 {
        margin-left: -48px !important;
    }

    .mb-md-n12, .my-md-n12 {
        margin-bottom: -48px !important;
    }

    .ms-md-n12 {
        margin-inline-start: -48px !important;
    }

    .me-md-n12 {
        margin-inline-end: -48px !important;
    }

    .ma-md-n12 {
        margin: -48px !important;
    }

    .mt-md-n13, .my-md-n13 {
        margin-top: -52px !important;
    }

    .mr-md-n13, .mx-md-n13 {
        margin-right: -52px !important;
    }

    .ml-md-n13, .mx-md-n13 {
        margin-left: -52px !important;
    }

    .mb-md-n13, .my-md-n13 {
        margin-bottom: -52px !important;
    }

    .ms-md-n13 {
        margin-inline-start: -52px !important;
    }

    .me-md-n13 {
        margin-inline-end: -52px !important;
    }

    .ma-md-n13 {
        margin: -52px !important;
    }

    .mt-md-n14, .my-md-n14 {
        margin-top: -56px !important;
    }

    .mr-md-n14, .mx-md-n14 {
        margin-right: -56px !important;
    }

    .ml-md-n14, .mx-md-n14 {
        margin-left: -56px !important;
    }

    .mb-md-n14, .my-md-n14 {
        margin-bottom: -56px !important;
    }

    .ms-md-n14 {
        margin-inline-start: -56px !important;
    }

    .me-md-n14 {
        margin-inline-end: -56px !important;
    }

    .ma-md-n14 {
        margin: -56px !important;
    }

    .mt-md-n15, .my-md-n15 {
        margin-top: -60px !important;
    }

    .mr-md-n15, .mx-md-n15 {
        margin-right: -60px !important;
    }

    .ml-md-n15, .mx-md-n15 {
        margin-left: -60px !important;
    }

    .mb-md-n15, .my-md-n15 {
        margin-bottom: -60px !important;
    }

    .ms-md-n15 {
        margin-inline-start: -60px !important;
    }

    .me-md-n15 {
        margin-inline-end: -60px !important;
    }

    .ma-md-n15 {
        margin: -60px !important;
    }

    .mt-md-n16, .my-md-n16 {
        margin-top: -64px !important;
    }

    .mr-md-n16, .mx-md-n16 {
        margin-right: -64px !important;
    }

    .ml-md-n16, .mx-md-n16 {
        margin-left: -64px !important;
    }

    .mb-md-n16, .my-md-n16 {
        margin-bottom: -64px !important;
    }

    .ms-md-n16 {
        margin-inline-start: -64px !important;
    }

    .me-md-n16 {
        margin-inline-end: -64px !important;
    }

    .ma-md-n16 {
        margin: -64px !important;
    }
}

@media screen and (min-width: 1280px) {
    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ms-lg-0 {
        margin-inline-start: 0 !important;
    }

    .me-lg-0 {
        margin-inline-end: 0 !important;
    }

    .ma-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: 4px !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: 4px !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: 4px !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: 4px !important;
    }

    .ms-lg-1 {
        margin-inline-start: 4px !important;
    }

    .me-lg-1 {
        margin-inline-end: 4px !important;
    }

    .ma-lg-1 {
        margin: 4px !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 8px !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 8px !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 8px !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 8px !important;
    }

    .ms-lg-2 {
        margin-inline-start: 8px !important;
    }

    .me-lg-2 {
        margin-inline-end: 8px !important;
    }

    .ma-lg-2 {
        margin: 8px !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 12px !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 12px !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 12px !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 12px !important;
    }

    .ms-lg-3 {
        margin-inline-start: 12px !important;
    }

    .me-lg-3 {
        margin-inline-end: 12px !important;
    }

    .ma-lg-3 {
        margin: 12px !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 16px !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 16px !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 16px !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 16px !important;
    }

    .ms-lg-4 {
        margin-inline-start: 16px !important;
    }

    .me-lg-4 {
        margin-inline-end: 16px !important;
    }

    .ma-lg-4 {
        margin: 16px !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 20px !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 20px !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 20px !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 20px !important;
    }

    .ms-lg-5 {
        margin-inline-start: 20px !important;
    }

    .me-lg-5 {
        margin-inline-end: 20px !important;
    }

    .ma-lg-5 {
        margin: 20px !important;
    }

    .mt-lg-6, .my-lg-6 {
        margin-top: 24px !important;
    }

    .mr-lg-6, .mx-lg-6 {
        margin-right: 24px !important;
    }

    .ml-lg-6, .mx-lg-6 {
        margin-left: 24px !important;
    }

    .mb-lg-6, .my-lg-6 {
        margin-bottom: 24px !important;
    }

    .ms-lg-6 {
        margin-inline-start: 24px !important;
    }

    .me-lg-6 {
        margin-inline-end: 24px !important;
    }

    .ma-lg-6 {
        margin: 24px !important;
    }

    .mt-lg-7, .my-lg-7 {
        margin-top: 28px !important;
    }

    .mr-lg-7, .mx-lg-7 {
        margin-right: 28px !important;
    }

    .ml-lg-7, .mx-lg-7 {
        margin-left: 28px !important;
    }

    .mb-lg-7, .my-lg-7 {
        margin-bottom: 28px !important;
    }

    .ms-lg-7 {
        margin-inline-start: 28px !important;
    }

    .me-lg-7 {
        margin-inline-end: 28px !important;
    }

    .ma-lg-7 {
        margin: 28px !important;
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 32px !important;
    }

    .mr-lg-8, .mx-lg-8 {
        margin-right: 32px !important;
    }

    .ml-lg-8, .mx-lg-8 {
        margin-left: 32px !important;
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 32px !important;
    }

    .ms-lg-8 {
        margin-inline-start: 32px !important;
    }

    .me-lg-8 {
        margin-inline-end: 32px !important;
    }

    .ma-lg-8 {
        margin: 32px !important;
    }

    .mt-lg-9, .my-lg-9 {
        margin-top: 36px !important;
    }

    .mr-lg-9, .mx-lg-9 {
        margin-right: 36px !important;
    }

    .ml-lg-9, .mx-lg-9 {
        margin-left: 36px !important;
    }

    .mb-lg-9, .my-lg-9 {
        margin-bottom: 36px !important;
    }

    .ms-lg-9 {
        margin-inline-start: 36px !important;
    }

    .me-lg-9 {
        margin-inline-end: 36px !important;
    }

    .ma-lg-9 {
        margin: 36px !important;
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 40px !important;
    }

    .mr-lg-10, .mx-lg-10 {
        margin-right: 40px !important;
    }

    .ml-lg-10, .mx-lg-10 {
        margin-left: 40px !important;
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 40px !important;
    }

    .ms-lg-10 {
        margin-inline-start: 40px !important;
    }

    .me-lg-10 {
        margin-inline-end: 40px !important;
    }

    .ma-lg-10 {
        margin: 40px !important;
    }

    .mt-lg-11, .my-lg-11 {
        margin-top: 44px !important;
    }

    .mr-lg-11, .mx-lg-11 {
        margin-right: 44px !important;
    }

    .ml-lg-11, .mx-lg-11 {
        margin-left: 44px !important;
    }

    .mb-lg-11, .my-lg-11 {
        margin-bottom: 44px !important;
    }

    .ms-lg-11 {
        margin-inline-start: 44px !important;
    }

    .me-lg-11 {
        margin-inline-end: 44px !important;
    }

    .ma-lg-11 {
        margin: 44px !important;
    }

    .mt-lg-12, .my-lg-12 {
        margin-top: 48px !important;
    }

    .mr-lg-12, .mx-lg-12 {
        margin-right: 48px !important;
    }

    .ml-lg-12, .mx-lg-12 {
        margin-left: 48px !important;
    }

    .mb-lg-12, .my-lg-12 {
        margin-bottom: 48px !important;
    }

    .ms-lg-12 {
        margin-inline-start: 48px !important;
    }

    .me-lg-12 {
        margin-inline-end: 48px !important;
    }

    .ma-lg-12 {
        margin: 48px !important;
    }

    .mt-lg-13, .my-lg-13 {
        margin-top: 52px !important;
    }

    .mr-lg-13, .mx-lg-13 {
        margin-right: 52px !important;
    }

    .ml-lg-13, .mx-lg-13 {
        margin-left: 52px !important;
    }

    .mb-lg-13, .my-lg-13 {
        margin-bottom: 52px !important;
    }

    .ms-lg-13 {
        margin-inline-start: 52px !important;
    }

    .me-lg-13 {
        margin-inline-end: 52px !important;
    }

    .ma-lg-13 {
        margin: 52px !important;
    }

    .mt-lg-14, .my-lg-14 {
        margin-top: 56px !important;
    }

    .mr-lg-14, .mx-lg-14 {
        margin-right: 56px !important;
    }

    .ml-lg-14, .mx-lg-14 {
        margin-left: 56px !important;
    }

    .mb-lg-14, .my-lg-14 {
        margin-bottom: 56px !important;
    }

    .ms-lg-14 {
        margin-inline-start: 56px !important;
    }

    .me-lg-14 {
        margin-inline-end: 56px !important;
    }

    .ma-lg-14 {
        margin: 56px !important;
    }

    .mt-lg-15, .my-lg-15 {
        margin-top: 60px !important;
    }

    .mr-lg-15, .mx-lg-15 {
        margin-right: 60px !important;
    }

    .ml-lg-15, .mx-lg-15 {
        margin-left: 60px !important;
    }

    .mb-lg-15, .my-lg-15 {
        margin-bottom: 60px !important;
    }

    .ms-lg-15 {
        margin-inline-start: 60px !important;
    }

    .me-lg-15 {
        margin-inline-end: 60px !important;
    }

    .ma-lg-15 {
        margin: 60px !important;
    }

    .mt-lg-16, .my-lg-16 {
        margin-top: 64px !important;
    }

    .mr-lg-16, .mx-lg-16 {
        margin-right: 64px !important;
    }

    .ml-lg-16, .mx-lg-16 {
        margin-left: 64px !important;
    }

    .mb-lg-16, .my-lg-16 {
        margin-bottom: 64px !important;
    }

    .ms-lg-16 {
        margin-inline-start: 64px !important;
    }

    .me-lg-16 {
        margin-inline-end: 64px !important;
    }

    .ma-lg-16 {
        margin: 64px !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-auto {
        margin-inline-start: auto !important;
    }

    .me-lg-auto {
        margin-inline-end: auto !important;
    }

    .ma-lg-auto {
        margin: auto !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .ps-lg-0 {
        padding-inline-start: 0 !important;
    }

    .pe-lg-0 {
        padding-inline-end: 0 !important;
    }

    .pa-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: 4px !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: 4px !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: 4px !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: 4px !important;
    }

    .ps-lg-1 {
        padding-inline-start: 4px !important;
    }

    .pe-lg-1 {
        padding-inline-end: 4px !important;
    }

    .pa-lg-1 {
        padding: 4px !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 8px !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 8px !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 8px !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 8px !important;
    }

    .ps-lg-2 {
        padding-inline-start: 8px !important;
    }

    .pe-lg-2 {
        padding-inline-end: 8px !important;
    }

    .pa-lg-2 {
        padding: 8px !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 12px !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 12px !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 12px !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 12px !important;
    }

    .ps-lg-3 {
        padding-inline-start: 12px !important;
    }

    .pe-lg-3 {
        padding-inline-end: 12px !important;
    }

    .pa-lg-3 {
        padding: 12px !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 16px !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 16px !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 16px !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 16px !important;
    }

    .ps-lg-4 {
        padding-inline-start: 16px !important;
    }

    .pe-lg-4 {
        padding-inline-end: 16px !important;
    }

    .pa-lg-4 {
        padding: 16px !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 20px !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 20px !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 20px !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 20px !important;
    }

    .ps-lg-5 {
        padding-inline-start: 20px !important;
    }

    .pe-lg-5 {
        padding-inline-end: 20px !important;
    }

    .pa-lg-5 {
        padding: 20px !important;
    }

    .pt-lg-6, .py-lg-6 {
        padding-top: 24px !important;
    }

    .pr-lg-6, .px-lg-6 {
        padding-right: 24px !important;
    }

    .pl-lg-6, .px-lg-6 {
        padding-left: 24px !important;
    }

    .pb-lg-6, .py-lg-6 {
        padding-bottom: 24px !important;
    }

    .ps-lg-6 {
        padding-inline-start: 24px !important;
    }

    .pe-lg-6 {
        padding-inline-end: 24px !important;
    }

    .pa-lg-6 {
        padding: 24px !important;
    }

    .pt-lg-7, .py-lg-7 {
        padding-top: 28px !important;
    }

    .pr-lg-7, .px-lg-7 {
        padding-right: 28px !important;
    }

    .pl-lg-7, .px-lg-7 {
        padding-left: 28px !important;
    }

    .pb-lg-7, .py-lg-7 {
        padding-bottom: 28px !important;
    }

    .ps-lg-7 {
        padding-inline-start: 28px !important;
    }

    .pe-lg-7 {
        padding-inline-end: 28px !important;
    }

    .pa-lg-7 {
        padding: 28px !important;
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 32px !important;
    }

    .pr-lg-8, .px-lg-8 {
        padding-right: 32px !important;
    }

    .pl-lg-8, .px-lg-8 {
        padding-left: 32px !important;
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 32px !important;
    }

    .ps-lg-8 {
        padding-inline-start: 32px !important;
    }

    .pe-lg-8 {
        padding-inline-end: 32px !important;
    }

    .pa-lg-8 {
        padding: 32px !important;
    }

    .pt-lg-9, .py-lg-9 {
        padding-top: 36px !important;
    }

    .pr-lg-9, .px-lg-9 {
        padding-right: 36px !important;
    }

    .pl-lg-9, .px-lg-9 {
        padding-left: 36px !important;
    }

    .pb-lg-9, .py-lg-9 {
        padding-bottom: 36px !important;
    }

    .ps-lg-9 {
        padding-inline-start: 36px !important;
    }

    .pe-lg-9 {
        padding-inline-end: 36px !important;
    }

    .pa-lg-9 {
        padding: 36px !important;
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 40px !important;
    }

    .pr-lg-10, .px-lg-10 {
        padding-right: 40px !important;
    }

    .pl-lg-10, .px-lg-10 {
        padding-left: 40px !important;
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 40px !important;
    }

    .ps-lg-10 {
        padding-inline-start: 40px !important;
    }

    .pe-lg-10 {
        padding-inline-end: 40px !important;
    }

    .pa-lg-10 {
        padding: 40px !important;
    }

    .pt-lg-11, .py-lg-11 {
        padding-top: 44px !important;
    }

    .pr-lg-11, .px-lg-11 {
        padding-right: 44px !important;
    }

    .pl-lg-11, .px-lg-11 {
        padding-left: 44px !important;
    }

    .pb-lg-11, .py-lg-11 {
        padding-bottom: 44px !important;
    }

    .ps-lg-11 {
        padding-inline-start: 44px !important;
    }

    .pe-lg-11 {
        padding-inline-end: 44px !important;
    }

    .pa-lg-11 {
        padding: 44px !important;
    }

    .pt-lg-12, .py-lg-12 {
        padding-top: 48px !important;
    }

    .pr-lg-12, .px-lg-12 {
        padding-right: 48px !important;
    }

    .pl-lg-12, .px-lg-12 {
        padding-left: 48px !important;
    }

    .pb-lg-12, .py-lg-12 {
        padding-bottom: 48px !important;
    }

    .ps-lg-12 {
        padding-inline-start: 48px !important;
    }

    .pe-lg-12 {
        padding-inline-end: 48px !important;
    }

    .pa-lg-12 {
        padding: 48px !important;
    }

    .pt-lg-13, .py-lg-13 {
        padding-top: 52px !important;
    }

    .pr-lg-13, .px-lg-13 {
        padding-right: 52px !important;
    }

    .pl-lg-13, .px-lg-13 {
        padding-left: 52px !important;
    }

    .pb-lg-13, .py-lg-13 {
        padding-bottom: 52px !important;
    }

    .ps-lg-13 {
        padding-inline-start: 52px !important;
    }

    .pe-lg-13 {
        padding-inline-end: 52px !important;
    }

    .pa-lg-13 {
        padding: 52px !important;
    }

    .pt-lg-14, .py-lg-14 {
        padding-top: 56px !important;
    }

    .pr-lg-14, .px-lg-14 {
        padding-right: 56px !important;
    }

    .pl-lg-14, .px-lg-14 {
        padding-left: 56px !important;
    }

    .pb-lg-14, .py-lg-14 {
        padding-bottom: 56px !important;
    }

    .ps-lg-14 {
        padding-inline-start: 56px !important;
    }

    .pe-lg-14 {
        padding-inline-end: 56px !important;
    }

    .pa-lg-14 {
        padding: 56px !important;
    }

    .pt-lg-15, .py-lg-15 {
        padding-top: 60px !important;
    }

    .pr-lg-15, .px-lg-15 {
        padding-right: 60px !important;
    }

    .pl-lg-15, .px-lg-15 {
        padding-left: 60px !important;
    }

    .pb-lg-15, .py-lg-15 {
        padding-bottom: 60px !important;
    }

    .ps-lg-15 {
        padding-inline-start: 60px !important;
    }

    .pe-lg-15 {
        padding-inline-end: 60px !important;
    }

    .pa-lg-15 {
        padding: 60px !important;
    }

    .pt-lg-16, .py-lg-16 {
        padding-top: 64px !important;
    }

    .pr-lg-16, .px-lg-16 {
        padding-right: 64px !important;
    }

    .pl-lg-16, .px-lg-16 {
        padding-left: 64px !important;
    }

    .pb-lg-16, .py-lg-16 {
        padding-bottom: 64px !important;
    }

    .ps-lg-16 {
        padding-inline-start: 64px !important;
    }

    .pe-lg-16 {
        padding-inline-end: 64px !important;
    }

    .pa-lg-16 {
        padding: 64px !important;
    }

    .pt-lg-auto, .py-lg-auto {
        padding-top: auto !important;
    }

    .pr-lg-auto, .px-lg-auto {
        padding-right: auto !important;
    }

    .pl-lg-auto, .px-lg-auto {
        padding-left: auto !important;
    }

    .pb-lg-auto, .py-lg-auto {
        padding-bottom: auto !important;
    }

    .ps-lg-auto {
        padding-inline-start: auto !important;
    }

    .pe-lg-auto {
        padding-inline-end: auto !important;
    }

    .pa-lg-auto {
        padding: auto !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -4px !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -4px !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -4px !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -4px !important;
    }

    .ms-lg-n1 {
        margin-inline-start: -4px !important;
    }

    .me-lg-n1 {
        margin-inline-end: -4px !important;
    }

    .ma-lg-n1 {
        margin: -4px !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -8px !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -8px !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -8px !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -8px !important;
    }

    .ms-lg-n2 {
        margin-inline-start: -8px !important;
    }

    .me-lg-n2 {
        margin-inline-end: -8px !important;
    }

    .ma-lg-n2 {
        margin: -8px !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -12px !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -12px !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -12px !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -12px !important;
    }

    .ms-lg-n3 {
        margin-inline-start: -12px !important;
    }

    .me-lg-n3 {
        margin-inline-end: -12px !important;
    }

    .ma-lg-n3 {
        margin: -12px !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -16px !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -16px !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -16px !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -16px !important;
    }

    .ms-lg-n4 {
        margin-inline-start: -16px !important;
    }

    .me-lg-n4 {
        margin-inline-end: -16px !important;
    }

    .ma-lg-n4 {
        margin: -16px !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -20px !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -20px !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -20px !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -20px !important;
    }

    .ms-lg-n5 {
        margin-inline-start: -20px !important;
    }

    .me-lg-n5 {
        margin-inline-end: -20px !important;
    }

    .ma-lg-n5 {
        margin: -20px !important;
    }

    .mt-lg-n6, .my-lg-n6 {
        margin-top: -24px !important;
    }

    .mr-lg-n6, .mx-lg-n6 {
        margin-right: -24px !important;
    }

    .ml-lg-n6, .mx-lg-n6 {
        margin-left: -24px !important;
    }

    .mb-lg-n6, .my-lg-n6 {
        margin-bottom: -24px !important;
    }

    .ms-lg-n6 {
        margin-inline-start: -24px !important;
    }

    .me-lg-n6 {
        margin-inline-end: -24px !important;
    }

    .ma-lg-n6 {
        margin: -24px !important;
    }

    .mt-lg-n7, .my-lg-n7 {
        margin-top: -28px !important;
    }

    .mr-lg-n7, .mx-lg-n7 {
        margin-right: -28px !important;
    }

    .ml-lg-n7, .mx-lg-n7 {
        margin-left: -28px !important;
    }

    .mb-lg-n7, .my-lg-n7 {
        margin-bottom: -28px !important;
    }

    .ms-lg-n7 {
        margin-inline-start: -28px !important;
    }

    .me-lg-n7 {
        margin-inline-end: -28px !important;
    }

    .ma-lg-n7 {
        margin: -28px !important;
    }

    .mt-lg-n8, .my-lg-n8 {
        margin-top: -32px !important;
    }

    .mr-lg-n8, .mx-lg-n8 {
        margin-right: -32px !important;
    }

    .ml-lg-n8, .mx-lg-n8 {
        margin-left: -32px !important;
    }

    .mb-lg-n8, .my-lg-n8 {
        margin-bottom: -32px !important;
    }

    .ms-lg-n8 {
        margin-inline-start: -32px !important;
    }

    .me-lg-n8 {
        margin-inline-end: -32px !important;
    }

    .ma-lg-n8 {
        margin: -32px !important;
    }

    .mt-lg-n9, .my-lg-n9 {
        margin-top: -36px !important;
    }

    .mr-lg-n9, .mx-lg-n9 {
        margin-right: -36px !important;
    }

    .ml-lg-n9, .mx-lg-n9 {
        margin-left: -36px !important;
    }

    .mb-lg-n9, .my-lg-n9 {
        margin-bottom: -36px !important;
    }

    .ms-lg-n9 {
        margin-inline-start: -36px !important;
    }

    .me-lg-n9 {
        margin-inline-end: -36px !important;
    }

    .ma-lg-n9 {
        margin: -36px !important;
    }

    .mt-lg-n10, .my-lg-n10 {
        margin-top: -40px !important;
    }

    .mr-lg-n10, .mx-lg-n10 {
        margin-right: -40px !important;
    }

    .ml-lg-n10, .mx-lg-n10 {
        margin-left: -40px !important;
    }

    .mb-lg-n10, .my-lg-n10 {
        margin-bottom: -40px !important;
    }

    .ms-lg-n10 {
        margin-inline-start: -40px !important;
    }

    .me-lg-n10 {
        margin-inline-end: -40px !important;
    }

    .ma-lg-n10 {
        margin: -40px !important;
    }

    .mt-lg-n11, .my-lg-n11 {
        margin-top: -44px !important;
    }

    .mr-lg-n11, .mx-lg-n11 {
        margin-right: -44px !important;
    }

    .ml-lg-n11, .mx-lg-n11 {
        margin-left: -44px !important;
    }

    .mb-lg-n11, .my-lg-n11 {
        margin-bottom: -44px !important;
    }

    .ms-lg-n11 {
        margin-inline-start: -44px !important;
    }

    .me-lg-n11 {
        margin-inline-end: -44px !important;
    }

    .ma-lg-n11 {
        margin: -44px !important;
    }

    .mt-lg-n12, .my-lg-n12 {
        margin-top: -48px !important;
    }

    .mr-lg-n12, .mx-lg-n12 {
        margin-right: -48px !important;
    }

    .ml-lg-n12, .mx-lg-n12 {
        margin-left: -48px !important;
    }

    .mb-lg-n12, .my-lg-n12 {
        margin-bottom: -48px !important;
    }

    .ms-lg-n12 {
        margin-inline-start: -48px !important;
    }

    .me-lg-n12 {
        margin-inline-end: -48px !important;
    }

    .ma-lg-n12 {
        margin: -48px !important;
    }

    .mt-lg-n13, .my-lg-n13 {
        margin-top: -52px !important;
    }

    .mr-lg-n13, .mx-lg-n13 {
        margin-right: -52px !important;
    }

    .ml-lg-n13, .mx-lg-n13 {
        margin-left: -52px !important;
    }

    .mb-lg-n13, .my-lg-n13 {
        margin-bottom: -52px !important;
    }

    .ms-lg-n13 {
        margin-inline-start: -52px !important;
    }

    .me-lg-n13 {
        margin-inline-end: -52px !important;
    }

    .ma-lg-n13 {
        margin: -52px !important;
    }

    .mt-lg-n14, .my-lg-n14 {
        margin-top: -56px !important;
    }

    .mr-lg-n14, .mx-lg-n14 {
        margin-right: -56px !important;
    }

    .ml-lg-n14, .mx-lg-n14 {
        margin-left: -56px !important;
    }

    .mb-lg-n14, .my-lg-n14 {
        margin-bottom: -56px !important;
    }

    .ms-lg-n14 {
        margin-inline-start: -56px !important;
    }

    .me-lg-n14 {
        margin-inline-end: -56px !important;
    }

    .ma-lg-n14 {
        margin: -56px !important;
    }

    .mt-lg-n15, .my-lg-n15 {
        margin-top: -60px !important;
    }

    .mr-lg-n15, .mx-lg-n15 {
        margin-right: -60px !important;
    }

    .ml-lg-n15, .mx-lg-n15 {
        margin-left: -60px !important;
    }

    .mb-lg-n15, .my-lg-n15 {
        margin-bottom: -60px !important;
    }

    .ms-lg-n15 {
        margin-inline-start: -60px !important;
    }

    .me-lg-n15 {
        margin-inline-end: -60px !important;
    }

    .ma-lg-n15 {
        margin: -60px !important;
    }

    .mt-lg-n16, .my-lg-n16 {
        margin-top: -64px !important;
    }

    .mr-lg-n16, .mx-lg-n16 {
        margin-right: -64px !important;
    }

    .ml-lg-n16, .mx-lg-n16 {
        margin-left: -64px !important;
    }

    .mb-lg-n16, .my-lg-n16 {
        margin-bottom: -64px !important;
    }

    .ms-lg-n16 {
        margin-inline-start: -64px !important;
    }

    .me-lg-n16 {
        margin-inline-end: -64px !important;
    }

    .ma-lg-n16 {
        margin: -64px !important;
    }
}

@media screen and (min-width: 1920px) {
    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ms-xl-0 {
        margin-inline-start: 0 !important;
    }

    .me-xl-0 {
        margin-inline-end: 0 !important;
    }

    .ma-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: 4px !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: 4px !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: 4px !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: 4px !important;
    }

    .ms-xl-1 {
        margin-inline-start: 4px !important;
    }

    .me-xl-1 {
        margin-inline-end: 4px !important;
    }

    .ma-xl-1 {
        margin: 4px !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 8px !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 8px !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 8px !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 8px !important;
    }

    .ms-xl-2 {
        margin-inline-start: 8px !important;
    }

    .me-xl-2 {
        margin-inline-end: 8px !important;
    }

    .ma-xl-2 {
        margin: 8px !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 12px !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 12px !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 12px !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 12px !important;
    }

    .ms-xl-3 {
        margin-inline-start: 12px !important;
    }

    .me-xl-3 {
        margin-inline-end: 12px !important;
    }

    .ma-xl-3 {
        margin: 12px !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 16px !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 16px !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 16px !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 16px !important;
    }

    .ms-xl-4 {
        margin-inline-start: 16px !important;
    }

    .me-xl-4 {
        margin-inline-end: 16px !important;
    }

    .ma-xl-4 {
        margin: 16px !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 20px !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 20px !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 20px !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 20px !important;
    }

    .ms-xl-5 {
        margin-inline-start: 20px !important;
    }

    .me-xl-5 {
        margin-inline-end: 20px !important;
    }

    .ma-xl-5 {
        margin: 20px !important;
    }

    .mt-xl-6, .my-xl-6 {
        margin-top: 24px !important;
    }

    .mr-xl-6, .mx-xl-6 {
        margin-right: 24px !important;
    }

    .ml-xl-6, .mx-xl-6 {
        margin-left: 24px !important;
    }

    .mb-xl-6, .my-xl-6 {
        margin-bottom: 24px !important;
    }

    .ms-xl-6 {
        margin-inline-start: 24px !important;
    }

    .me-xl-6 {
        margin-inline-end: 24px !important;
    }

    .ma-xl-6 {
        margin: 24px !important;
    }

    .mt-xl-7, .my-xl-7 {
        margin-top: 28px !important;
    }

    .mr-xl-7, .mx-xl-7 {
        margin-right: 28px !important;
    }

    .ml-xl-7, .mx-xl-7 {
        margin-left: 28px !important;
    }

    .mb-xl-7, .my-xl-7 {
        margin-bottom: 28px !important;
    }

    .ms-xl-7 {
        margin-inline-start: 28px !important;
    }

    .me-xl-7 {
        margin-inline-end: 28px !important;
    }

    .ma-xl-7 {
        margin: 28px !important;
    }

    .mt-xl-8, .my-xl-8 {
        margin-top: 32px !important;
    }

    .mr-xl-8, .mx-xl-8 {
        margin-right: 32px !important;
    }

    .ml-xl-8, .mx-xl-8 {
        margin-left: 32px !important;
    }

    .mb-xl-8, .my-xl-8 {
        margin-bottom: 32px !important;
    }

    .ms-xl-8 {
        margin-inline-start: 32px !important;
    }

    .me-xl-8 {
        margin-inline-end: 32px !important;
    }

    .ma-xl-8 {
        margin: 32px !important;
    }

    .mt-xl-9, .my-xl-9 {
        margin-top: 36px !important;
    }

    .mr-xl-9, .mx-xl-9 {
        margin-right: 36px !important;
    }

    .ml-xl-9, .mx-xl-9 {
        margin-left: 36px !important;
    }

    .mb-xl-9, .my-xl-9 {
        margin-bottom: 36px !important;
    }

    .ms-xl-9 {
        margin-inline-start: 36px !important;
    }

    .me-xl-9 {
        margin-inline-end: 36px !important;
    }

    .ma-xl-9 {
        margin: 36px !important;
    }

    .mt-xl-10, .my-xl-10 {
        margin-top: 40px !important;
    }

    .mr-xl-10, .mx-xl-10 {
        margin-right: 40px !important;
    }

    .ml-xl-10, .mx-xl-10 {
        margin-left: 40px !important;
    }

    .mb-xl-10, .my-xl-10 {
        margin-bottom: 40px !important;
    }

    .ms-xl-10 {
        margin-inline-start: 40px !important;
    }

    .me-xl-10 {
        margin-inline-end: 40px !important;
    }

    .ma-xl-10 {
        margin: 40px !important;
    }

    .mt-xl-11, .my-xl-11 {
        margin-top: 44px !important;
    }

    .mr-xl-11, .mx-xl-11 {
        margin-right: 44px !important;
    }

    .ml-xl-11, .mx-xl-11 {
        margin-left: 44px !important;
    }

    .mb-xl-11, .my-xl-11 {
        margin-bottom: 44px !important;
    }

    .ms-xl-11 {
        margin-inline-start: 44px !important;
    }

    .me-xl-11 {
        margin-inline-end: 44px !important;
    }

    .ma-xl-11 {
        margin: 44px !important;
    }

    .mt-xl-12, .my-xl-12 {
        margin-top: 48px !important;
    }

    .mr-xl-12, .mx-xl-12 {
        margin-right: 48px !important;
    }

    .ml-xl-12, .mx-xl-12 {
        margin-left: 48px !important;
    }

    .mb-xl-12, .my-xl-12 {
        margin-bottom: 48px !important;
    }

    .ms-xl-12 {
        margin-inline-start: 48px !important;
    }

    .me-xl-12 {
        margin-inline-end: 48px !important;
    }

    .ma-xl-12 {
        margin: 48px !important;
    }

    .mt-xl-13, .my-xl-13 {
        margin-top: 52px !important;
    }

    .mr-xl-13, .mx-xl-13 {
        margin-right: 52px !important;
    }

    .ml-xl-13, .mx-xl-13 {
        margin-left: 52px !important;
    }

    .mb-xl-13, .my-xl-13 {
        margin-bottom: 52px !important;
    }

    .ms-xl-13 {
        margin-inline-start: 52px !important;
    }

    .me-xl-13 {
        margin-inline-end: 52px !important;
    }

    .ma-xl-13 {
        margin: 52px !important;
    }

    .mt-xl-14, .my-xl-14 {
        margin-top: 56px !important;
    }

    .mr-xl-14, .mx-xl-14 {
        margin-right: 56px !important;
    }

    .ml-xl-14, .mx-xl-14 {
        margin-left: 56px !important;
    }

    .mb-xl-14, .my-xl-14 {
        margin-bottom: 56px !important;
    }

    .ms-xl-14 {
        margin-inline-start: 56px !important;
    }

    .me-xl-14 {
        margin-inline-end: 56px !important;
    }

    .ma-xl-14 {
        margin: 56px !important;
    }

    .mt-xl-15, .my-xl-15 {
        margin-top: 60px !important;
    }

    .mr-xl-15, .mx-xl-15 {
        margin-right: 60px !important;
    }

    .ml-xl-15, .mx-xl-15 {
        margin-left: 60px !important;
    }

    .mb-xl-15, .my-xl-15 {
        margin-bottom: 60px !important;
    }

    .ms-xl-15 {
        margin-inline-start: 60px !important;
    }

    .me-xl-15 {
        margin-inline-end: 60px !important;
    }

    .ma-xl-15 {
        margin: 60px !important;
    }

    .mt-xl-16, .my-xl-16 {
        margin-top: 64px !important;
    }

    .mr-xl-16, .mx-xl-16 {
        margin-right: 64px !important;
    }

    .ml-xl-16, .mx-xl-16 {
        margin-left: 64px !important;
    }

    .mb-xl-16, .my-xl-16 {
        margin-bottom: 64px !important;
    }

    .ms-xl-16 {
        margin-inline-start: 64px !important;
    }

    .me-xl-16 {
        margin-inline-end: 64px !important;
    }

    .ma-xl-16 {
        margin: 64px !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-auto {
        margin-inline-start: auto !important;
    }

    .me-xl-auto {
        margin-inline-end: auto !important;
    }

    .ma-xl-auto {
        margin: auto !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .ps-xl-0 {
        padding-inline-start: 0 !important;
    }

    .pe-xl-0 {
        padding-inline-end: 0 !important;
    }

    .pa-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: 4px !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: 4px !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: 4px !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: 4px !important;
    }

    .ps-xl-1 {
        padding-inline-start: 4px !important;
    }

    .pe-xl-1 {
        padding-inline-end: 4px !important;
    }

    .pa-xl-1 {
        padding: 4px !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 8px !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 8px !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 8px !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 8px !important;
    }

    .ps-xl-2 {
        padding-inline-start: 8px !important;
    }

    .pe-xl-2 {
        padding-inline-end: 8px !important;
    }

    .pa-xl-2 {
        padding: 8px !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 12px !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 12px !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 12px !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 12px !important;
    }

    .ps-xl-3 {
        padding-inline-start: 12px !important;
    }

    .pe-xl-3 {
        padding-inline-end: 12px !important;
    }

    .pa-xl-3 {
        padding: 12px !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 16px !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 16px !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 16px !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 16px !important;
    }

    .ps-xl-4 {
        padding-inline-start: 16px !important;
    }

    .pe-xl-4 {
        padding-inline-end: 16px !important;
    }

    .pa-xl-4 {
        padding: 16px !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 20px !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 20px !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 20px !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 20px !important;
    }

    .ps-xl-5 {
        padding-inline-start: 20px !important;
    }

    .pe-xl-5 {
        padding-inline-end: 20px !important;
    }

    .pa-xl-5 {
        padding: 20px !important;
    }

    .pt-xl-6, .py-xl-6 {
        padding-top: 24px !important;
    }

    .pr-xl-6, .px-xl-6 {
        padding-right: 24px !important;
    }

    .pl-xl-6, .px-xl-6 {
        padding-left: 24px !important;
    }

    .pb-xl-6, .py-xl-6 {
        padding-bottom: 24px !important;
    }

    .ps-xl-6 {
        padding-inline-start: 24px !important;
    }

    .pe-xl-6 {
        padding-inline-end: 24px !important;
    }

    .pa-xl-6 {
        padding: 24px !important;
    }

    .pt-xl-7, .py-xl-7 {
        padding-top: 28px !important;
    }

    .pr-xl-7, .px-xl-7 {
        padding-right: 28px !important;
    }

    .pl-xl-7, .px-xl-7 {
        padding-left: 28px !important;
    }

    .pb-xl-7, .py-xl-7 {
        padding-bottom: 28px !important;
    }

    .ps-xl-7 {
        padding-inline-start: 28px !important;
    }

    .pe-xl-7 {
        padding-inline-end: 28px !important;
    }

    .pa-xl-7 {
        padding: 28px !important;
    }

    .pt-xl-8, .py-xl-8 {
        padding-top: 32px !important;
    }

    .pr-xl-8, .px-xl-8 {
        padding-right: 32px !important;
    }

    .pl-xl-8, .px-xl-8 {
        padding-left: 32px !important;
    }

    .pb-xl-8, .py-xl-8 {
        padding-bottom: 32px !important;
    }

    .ps-xl-8 {
        padding-inline-start: 32px !important;
    }

    .pe-xl-8 {
        padding-inline-end: 32px !important;
    }

    .pa-xl-8 {
        padding: 32px !important;
    }

    .pt-xl-9, .py-xl-9 {
        padding-top: 36px !important;
    }

    .pr-xl-9, .px-xl-9 {
        padding-right: 36px !important;
    }

    .pl-xl-9, .px-xl-9 {
        padding-left: 36px !important;
    }

    .pb-xl-9, .py-xl-9 {
        padding-bottom: 36px !important;
    }

    .ps-xl-9 {
        padding-inline-start: 36px !important;
    }

    .pe-xl-9 {
        padding-inline-end: 36px !important;
    }

    .pa-xl-9 {
        padding: 36px !important;
    }

    .pt-xl-10, .py-xl-10 {
        padding-top: 40px !important;
    }

    .pr-xl-10, .px-xl-10 {
        padding-right: 40px !important;
    }

    .pl-xl-10, .px-xl-10 {
        padding-left: 40px !important;
    }

    .pb-xl-10, .py-xl-10 {
        padding-bottom: 40px !important;
    }

    .ps-xl-10 {
        padding-inline-start: 40px !important;
    }

    .pe-xl-10 {
        padding-inline-end: 40px !important;
    }

    .pa-xl-10 {
        padding: 40px !important;
    }

    .pt-xl-11, .py-xl-11 {
        padding-top: 44px !important;
    }

    .pr-xl-11, .px-xl-11 {
        padding-right: 44px !important;
    }

    .pl-xl-11, .px-xl-11 {
        padding-left: 44px !important;
    }

    .pb-xl-11, .py-xl-11 {
        padding-bottom: 44px !important;
    }

    .ps-xl-11 {
        padding-inline-start: 44px !important;
    }

    .pe-xl-11 {
        padding-inline-end: 44px !important;
    }

    .pa-xl-11 {
        padding: 44px !important;
    }

    .pt-xl-12, .py-xl-12 {
        padding-top: 48px !important;
    }

    .pr-xl-12, .px-xl-12 {
        padding-right: 48px !important;
    }

    .pl-xl-12, .px-xl-12 {
        padding-left: 48px !important;
    }

    .pb-xl-12, .py-xl-12 {
        padding-bottom: 48px !important;
    }

    .ps-xl-12 {
        padding-inline-start: 48px !important;
    }

    .pe-xl-12 {
        padding-inline-end: 48px !important;
    }

    .pa-xl-12 {
        padding: 48px !important;
    }

    .pt-xl-13, .py-xl-13 {
        padding-top: 52px !important;
    }

    .pr-xl-13, .px-xl-13 {
        padding-right: 52px !important;
    }

    .pl-xl-13, .px-xl-13 {
        padding-left: 52px !important;
    }

    .pb-xl-13, .py-xl-13 {
        padding-bottom: 52px !important;
    }

    .ps-xl-13 {
        padding-inline-start: 52px !important;
    }

    .pe-xl-13 {
        padding-inline-end: 52px !important;
    }

    .pa-xl-13 {
        padding: 52px !important;
    }

    .pt-xl-14, .py-xl-14 {
        padding-top: 56px !important;
    }

    .pr-xl-14, .px-xl-14 {
        padding-right: 56px !important;
    }

    .pl-xl-14, .px-xl-14 {
        padding-left: 56px !important;
    }

    .pb-xl-14, .py-xl-14 {
        padding-bottom: 56px !important;
    }

    .ps-xl-14 {
        padding-inline-start: 56px !important;
    }

    .pe-xl-14 {
        padding-inline-end: 56px !important;
    }

    .pa-xl-14 {
        padding: 56px !important;
    }

    .pt-xl-15, .py-xl-15 {
        padding-top: 60px !important;
    }

    .pr-xl-15, .px-xl-15 {
        padding-right: 60px !important;
    }

    .pl-xl-15, .px-xl-15 {
        padding-left: 60px !important;
    }

    .pb-xl-15, .py-xl-15 {
        padding-bottom: 60px !important;
    }

    .ps-xl-15 {
        padding-inline-start: 60px !important;
    }

    .pe-xl-15 {
        padding-inline-end: 60px !important;
    }

    .pa-xl-15 {
        padding: 60px !important;
    }

    .pt-xl-16, .py-xl-16 {
        padding-top: 64px !important;
    }

    .pr-xl-16, .px-xl-16 {
        padding-right: 64px !important;
    }

    .pl-xl-16, .px-xl-16 {
        padding-left: 64px !important;
    }

    .pb-xl-16, .py-xl-16 {
        padding-bottom: 64px !important;
    }

    .ps-xl-16 {
        padding-inline-start: 64px !important;
    }

    .pe-xl-16 {
        padding-inline-end: 64px !important;
    }

    .pa-xl-16 {
        padding: 64px !important;
    }

    .pt-xl-auto, .py-xl-auto {
        padding-top: auto !important;
    }

    .pr-xl-auto, .px-xl-auto {
        padding-right: auto !important;
    }

    .pl-xl-auto, .px-xl-auto {
        padding-left: auto !important;
    }

    .pb-xl-auto, .py-xl-auto {
        padding-bottom: auto !important;
    }

    .ps-xl-auto {
        padding-inline-start: auto !important;
    }

    .pe-xl-auto {
        padding-inline-end: auto !important;
    }

    .pa-xl-auto {
        padding: auto !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -4px !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -4px !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -4px !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -4px !important;
    }

    .ms-xl-n1 {
        margin-inline-start: -4px !important;
    }

    .me-xl-n1 {
        margin-inline-end: -4px !important;
    }

    .ma-xl-n1 {
        margin: -4px !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -8px !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -8px !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -8px !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -8px !important;
    }

    .ms-xl-n2 {
        margin-inline-start: -8px !important;
    }

    .me-xl-n2 {
        margin-inline-end: -8px !important;
    }

    .ma-xl-n2 {
        margin: -8px !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -12px !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -12px !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -12px !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -12px !important;
    }

    .ms-xl-n3 {
        margin-inline-start: -12px !important;
    }

    .me-xl-n3 {
        margin-inline-end: -12px !important;
    }

    .ma-xl-n3 {
        margin: -12px !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -16px !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -16px !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -16px !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -16px !important;
    }

    .ms-xl-n4 {
        margin-inline-start: -16px !important;
    }

    .me-xl-n4 {
        margin-inline-end: -16px !important;
    }

    .ma-xl-n4 {
        margin: -16px !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -20px !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -20px !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -20px !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -20px !important;
    }

    .ms-xl-n5 {
        margin-inline-start: -20px !important;
    }

    .me-xl-n5 {
        margin-inline-end: -20px !important;
    }

    .ma-xl-n5 {
        margin: -20px !important;
    }

    .mt-xl-n6, .my-xl-n6 {
        margin-top: -24px !important;
    }

    .mr-xl-n6, .mx-xl-n6 {
        margin-right: -24px !important;
    }

    .ml-xl-n6, .mx-xl-n6 {
        margin-left: -24px !important;
    }

    .mb-xl-n6, .my-xl-n6 {
        margin-bottom: -24px !important;
    }

    .ms-xl-n6 {
        margin-inline-start: -24px !important;
    }

    .me-xl-n6 {
        margin-inline-end: -24px !important;
    }

    .ma-xl-n6 {
        margin: -24px !important;
    }

    .mt-xl-n7, .my-xl-n7 {
        margin-top: -28px !important;
    }

    .mr-xl-n7, .mx-xl-n7 {
        margin-right: -28px !important;
    }

    .ml-xl-n7, .mx-xl-n7 {
        margin-left: -28px !important;
    }

    .mb-xl-n7, .my-xl-n7 {
        margin-bottom: -28px !important;
    }

    .ms-xl-n7 {
        margin-inline-start: -28px !important;
    }

    .me-xl-n7 {
        margin-inline-end: -28px !important;
    }

    .ma-xl-n7 {
        margin: -28px !important;
    }

    .mt-xl-n8, .my-xl-n8 {
        margin-top: -32px !important;
    }

    .mr-xl-n8, .mx-xl-n8 {
        margin-right: -32px !important;
    }

    .ml-xl-n8, .mx-xl-n8 {
        margin-left: -32px !important;
    }

    .mb-xl-n8, .my-xl-n8 {
        margin-bottom: -32px !important;
    }

    .ms-xl-n8 {
        margin-inline-start: -32px !important;
    }

    .me-xl-n8 {
        margin-inline-end: -32px !important;
    }

    .ma-xl-n8 {
        margin: -32px !important;
    }

    .mt-xl-n9, .my-xl-n9 {
        margin-top: -36px !important;
    }

    .mr-xl-n9, .mx-xl-n9 {
        margin-right: -36px !important;
    }

    .ml-xl-n9, .mx-xl-n9 {
        margin-left: -36px !important;
    }

    .mb-xl-n9, .my-xl-n9 {
        margin-bottom: -36px !important;
    }

    .ms-xl-n9 {
        margin-inline-start: -36px !important;
    }

    .me-xl-n9 {
        margin-inline-end: -36px !important;
    }

    .ma-xl-n9 {
        margin: -36px !important;
    }

    .mt-xl-n10, .my-xl-n10 {
        margin-top: -40px !important;
    }

    .mr-xl-n10, .mx-xl-n10 {
        margin-right: -40px !important;
    }

    .ml-xl-n10, .mx-xl-n10 {
        margin-left: -40px !important;
    }

    .mb-xl-n10, .my-xl-n10 {
        margin-bottom: -40px !important;
    }

    .ms-xl-n10 {
        margin-inline-start: -40px !important;
    }

    .me-xl-n10 {
        margin-inline-end: -40px !important;
    }

    .ma-xl-n10 {
        margin: -40px !important;
    }

    .mt-xl-n11, .my-xl-n11 {
        margin-top: -44px !important;
    }

    .mr-xl-n11, .mx-xl-n11 {
        margin-right: -44px !important;
    }

    .ml-xl-n11, .mx-xl-n11 {
        margin-left: -44px !important;
    }

    .mb-xl-n11, .my-xl-n11 {
        margin-bottom: -44px !important;
    }

    .ms-xl-n11 {
        margin-inline-start: -44px !important;
    }

    .me-xl-n11 {
        margin-inline-end: -44px !important;
    }

    .ma-xl-n11 {
        margin: -44px !important;
    }

    .mt-xl-n12, .my-xl-n12 {
        margin-top: -48px !important;
    }

    .mr-xl-n12, .mx-xl-n12 {
        margin-right: -48px !important;
    }

    .ml-xl-n12, .mx-xl-n12 {
        margin-left: -48px !important;
    }

    .mb-xl-n12, .my-xl-n12 {
        margin-bottom: -48px !important;
    }

    .ms-xl-n12 {
        margin-inline-start: -48px !important;
    }

    .me-xl-n12 {
        margin-inline-end: -48px !important;
    }

    .ma-xl-n12 {
        margin: -48px !important;
    }

    .mt-xl-n13, .my-xl-n13 {
        margin-top: -52px !important;
    }

    .mr-xl-n13, .mx-xl-n13 {
        margin-right: -52px !important;
    }

    .ml-xl-n13, .mx-xl-n13 {
        margin-left: -52px !important;
    }

    .mb-xl-n13, .my-xl-n13 {
        margin-bottom: -52px !important;
    }

    .ms-xl-n13 {
        margin-inline-start: -52px !important;
    }

    .me-xl-n13 {
        margin-inline-end: -52px !important;
    }

    .ma-xl-n13 {
        margin: -52px !important;
    }

    .mt-xl-n14, .my-xl-n14 {
        margin-top: -56px !important;
    }

    .mr-xl-n14, .mx-xl-n14 {
        margin-right: -56px !important;
    }

    .ml-xl-n14, .mx-xl-n14 {
        margin-left: -56px !important;
    }

    .mb-xl-n14, .my-xl-n14 {
        margin-bottom: -56px !important;
    }

    .ms-xl-n14 {
        margin-inline-start: -56px !important;
    }

    .me-xl-n14 {
        margin-inline-end: -56px !important;
    }

    .ma-xl-n14 {
        margin: -56px !important;
    }

    .mt-xl-n15, .my-xl-n15 {
        margin-top: -60px !important;
    }

    .mr-xl-n15, .mx-xl-n15 {
        margin-right: -60px !important;
    }

    .ml-xl-n15, .mx-xl-n15 {
        margin-left: -60px !important;
    }

    .mb-xl-n15, .my-xl-n15 {
        margin-bottom: -60px !important;
    }

    .ms-xl-n15 {
        margin-inline-start: -60px !important;
    }

    .me-xl-n15 {
        margin-inline-end: -60px !important;
    }

    .ma-xl-n15 {
        margin: -60px !important;
    }

    .mt-xl-n16, .my-xl-n16 {
        margin-top: -64px !important;
    }

    .mr-xl-n16, .mx-xl-n16 {
        margin-right: -64px !important;
    }

    .ml-xl-n16, .mx-xl-n16 {
        margin-left: -64px !important;
    }

    .mb-xl-n16, .my-xl-n16 {
        margin-bottom: -64px !important;
    }

    .ms-xl-n16 {
        margin-inline-start: -64px !important;
    }

    .me-xl-n16 {
        margin-inline-end: -64px !important;
    }

    .ma-xl-n16 {
        margin: -64px !important;
    }
}

@media screen and (min-width: 2560px) {
    .mt-xxl-0, .my-xxl-0 {
        margin-top: 0 !important;
    }

    .mr-xxl-0, .mx-xxl-0 {
        margin-right: 0 !important;
    }

    .ml-xxl-0, .mx-xxl-0 {
        margin-left: 0 !important;
    }

    .mb-xxl-0, .my-xxl-0 {
        margin-bottom: 0 !important;
    }

    .ms-xxl-0 {
        margin-inline-start: 0 !important;
    }

    .me-xxl-0 {
        margin-inline-end: 0 !important;
    }

    .ma-xxl-0 {
        margin: 0 !important;
    }

    .mt-xxl-1, .my-xxl-1 {
        margin-top: 4px !important;
    }

    .mr-xxl-1, .mx-xxl-1 {
        margin-right: 4px !important;
    }

    .ml-xxl-1, .mx-xxl-1 {
        margin-left: 4px !important;
    }

    .mb-xxl-1, .my-xxl-1 {
        margin-bottom: 4px !important;
    }

    .ms-xxl-1 {
        margin-inline-start: 4px !important;
    }

    .me-xxl-1 {
        margin-inline-end: 4px !important;
    }

    .ma-xxl-1 {
        margin: 4px !important;
    }

    .mt-xxl-2, .my-xxl-2 {
        margin-top: 8px !important;
    }

    .mr-xxl-2, .mx-xxl-2 {
        margin-right: 8px !important;
    }

    .ml-xxl-2, .mx-xxl-2 {
        margin-left: 8px !important;
    }

    .mb-xxl-2, .my-xxl-2 {
        margin-bottom: 8px !important;
    }

    .ms-xxl-2 {
        margin-inline-start: 8px !important;
    }

    .me-xxl-2 {
        margin-inline-end: 8px !important;
    }

    .ma-xxl-2 {
        margin: 8px !important;
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 12px !important;
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 12px !important;
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 12px !important;
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 12px !important;
    }

    .ms-xxl-3 {
        margin-inline-start: 12px !important;
    }

    .me-xxl-3 {
        margin-inline-end: 12px !important;
    }

    .ma-xxl-3 {
        margin: 12px !important;
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 16px !important;
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 16px !important;
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 16px !important;
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 16px !important;
    }

    .ms-xxl-4 {
        margin-inline-start: 16px !important;
    }

    .me-xxl-4 {
        margin-inline-end: 16px !important;
    }

    .ma-xxl-4 {
        margin: 16px !important;
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 20px !important;
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 20px !important;
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 20px !important;
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 20px !important;
    }

    .ms-xxl-5 {
        margin-inline-start: 20px !important;
    }

    .me-xxl-5 {
        margin-inline-end: 20px !important;
    }

    .ma-xxl-5 {
        margin: 20px !important;
    }

    .mt-xxl-6, .my-xxl-6 {
        margin-top: 24px !important;
    }

    .mr-xxl-6, .mx-xxl-6 {
        margin-right: 24px !important;
    }

    .ml-xxl-6, .mx-xxl-6 {
        margin-left: 24px !important;
    }

    .mb-xxl-6, .my-xxl-6 {
        margin-bottom: 24px !important;
    }

    .ms-xxl-6 {
        margin-inline-start: 24px !important;
    }

    .me-xxl-6 {
        margin-inline-end: 24px !important;
    }

    .ma-xxl-6 {
        margin: 24px !important;
    }

    .mt-xxl-7, .my-xxl-7 {
        margin-top: 28px !important;
    }

    .mr-xxl-7, .mx-xxl-7 {
        margin-right: 28px !important;
    }

    .ml-xxl-7, .mx-xxl-7 {
        margin-left: 28px !important;
    }

    .mb-xxl-7, .my-xxl-7 {
        margin-bottom: 28px !important;
    }

    .ms-xxl-7 {
        margin-inline-start: 28px !important;
    }

    .me-xxl-7 {
        margin-inline-end: 28px !important;
    }

    .ma-xxl-7 {
        margin: 28px !important;
    }

    .mt-xxl-8, .my-xxl-8 {
        margin-top: 32px !important;
    }

    .mr-xxl-8, .mx-xxl-8 {
        margin-right: 32px !important;
    }

    .ml-xxl-8, .mx-xxl-8 {
        margin-left: 32px !important;
    }

    .mb-xxl-8, .my-xxl-8 {
        margin-bottom: 32px !important;
    }

    .ms-xxl-8 {
        margin-inline-start: 32px !important;
    }

    .me-xxl-8 {
        margin-inline-end: 32px !important;
    }

    .ma-xxl-8 {
        margin: 32px !important;
    }

    .mt-xxl-9, .my-xxl-9 {
        margin-top: 36px !important;
    }

    .mr-xxl-9, .mx-xxl-9 {
        margin-right: 36px !important;
    }

    .ml-xxl-9, .mx-xxl-9 {
        margin-left: 36px !important;
    }

    .mb-xxl-9, .my-xxl-9 {
        margin-bottom: 36px !important;
    }

    .ms-xxl-9 {
        margin-inline-start: 36px !important;
    }

    .me-xxl-9 {
        margin-inline-end: 36px !important;
    }

    .ma-xxl-9 {
        margin: 36px !important;
    }

    .mt-xxl-10, .my-xxl-10 {
        margin-top: 40px !important;
    }

    .mr-xxl-10, .mx-xxl-10 {
        margin-right: 40px !important;
    }

    .ml-xxl-10, .mx-xxl-10 {
        margin-left: 40px !important;
    }

    .mb-xxl-10, .my-xxl-10 {
        margin-bottom: 40px !important;
    }

    .ms-xxl-10 {
        margin-inline-start: 40px !important;
    }

    .me-xxl-10 {
        margin-inline-end: 40px !important;
    }

    .ma-xxl-10 {
        margin: 40px !important;
    }

    .mt-xxl-11, .my-xxl-11 {
        margin-top: 44px !important;
    }

    .mr-xxl-11, .mx-xxl-11 {
        margin-right: 44px !important;
    }

    .ml-xxl-11, .mx-xxl-11 {
        margin-left: 44px !important;
    }

    .mb-xxl-11, .my-xxl-11 {
        margin-bottom: 44px !important;
    }

    .ms-xxl-11 {
        margin-inline-start: 44px !important;
    }

    .me-xxl-11 {
        margin-inline-end: 44px !important;
    }

    .ma-xxl-11 {
        margin: 44px !important;
    }

    .mt-xxl-12, .my-xxl-12 {
        margin-top: 48px !important;
    }

    .mr-xxl-12, .mx-xxl-12 {
        margin-right: 48px !important;
    }

    .ml-xxl-12, .mx-xxl-12 {
        margin-left: 48px !important;
    }

    .mb-xxl-12, .my-xxl-12 {
        margin-bottom: 48px !important;
    }

    .ms-xxl-12 {
        margin-inline-start: 48px !important;
    }

    .me-xxl-12 {
        margin-inline-end: 48px !important;
    }

    .ma-xxl-12 {
        margin: 48px !important;
    }

    .mt-xxl-13, .my-xxl-13 {
        margin-top: 52px !important;
    }

    .mr-xxl-13, .mx-xxl-13 {
        margin-right: 52px !important;
    }

    .ml-xxl-13, .mx-xxl-13 {
        margin-left: 52px !important;
    }

    .mb-xxl-13, .my-xxl-13 {
        margin-bottom: 52px !important;
    }

    .ms-xxl-13 {
        margin-inline-start: 52px !important;
    }

    .me-xxl-13 {
        margin-inline-end: 52px !important;
    }

    .ma-xxl-13 {
        margin: 52px !important;
    }

    .mt-xxl-14, .my-xxl-14 {
        margin-top: 56px !important;
    }

    .mr-xxl-14, .mx-xxl-14 {
        margin-right: 56px !important;
    }

    .ml-xxl-14, .mx-xxl-14 {
        margin-left: 56px !important;
    }

    .mb-xxl-14, .my-xxl-14 {
        margin-bottom: 56px !important;
    }

    .ms-xxl-14 {
        margin-inline-start: 56px !important;
    }

    .me-xxl-14 {
        margin-inline-end: 56px !important;
    }

    .ma-xxl-14 {
        margin: 56px !important;
    }

    .mt-xxl-15, .my-xxl-15 {
        margin-top: 60px !important;
    }

    .mr-xxl-15, .mx-xxl-15 {
        margin-right: 60px !important;
    }

    .ml-xxl-15, .mx-xxl-15 {
        margin-left: 60px !important;
    }

    .mb-xxl-15, .my-xxl-15 {
        margin-bottom: 60px !important;
    }

    .ms-xxl-15 {
        margin-inline-start: 60px !important;
    }

    .me-xxl-15 {
        margin-inline-end: 60px !important;
    }

    .ma-xxl-15 {
        margin: 60px !important;
    }

    .mt-xxl-16, .my-xxl-16 {
        margin-top: 64px !important;
    }

    .mr-xxl-16, .mx-xxl-16 {
        margin-right: 64px !important;
    }

    .ml-xxl-16, .mx-xxl-16 {
        margin-left: 64px !important;
    }

    .mb-xxl-16, .my-xxl-16 {
        margin-bottom: 64px !important;
    }

    .ms-xxl-16 {
        margin-inline-start: 64px !important;
    }

    .me-xxl-16 {
        margin-inline-end: 64px !important;
    }

    .ma-xxl-16 {
        margin: 64px !important;
    }

    .mt-xxl-auto, .my-xxl-auto {
        margin-top: auto !important;
    }

    .mr-xxl-auto, .mx-xxl-auto {
        margin-right: auto !important;
    }

    .ml-xxl-auto, .mx-xxl-auto {
        margin-left: auto !important;
    }

    .mb-xxl-auto, .my-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-auto {
        margin-inline-start: auto !important;
    }

    .me-xxl-auto {
        margin-inline-end: auto !important;
    }

    .ma-xxl-auto {
        margin: auto !important;
    }

    .pt-xxl-0, .py-xxl-0 {
        padding-top: 0 !important;
    }

    .pr-xxl-0, .px-xxl-0 {
        padding-right: 0 !important;
    }

    .pl-xxl-0, .px-xxl-0 {
        padding-left: 0 !important;
    }

    .pb-xxl-0, .py-xxl-0 {
        padding-bottom: 0 !important;
    }

    .ps-xxl-0 {
        padding-inline-start: 0 !important;
    }

    .pe-xxl-0 {
        padding-inline-end: 0 !important;
    }

    .pa-xxl-0 {
        padding: 0 !important;
    }

    .pt-xxl-1, .py-xxl-1 {
        padding-top: 4px !important;
    }

    .pr-xxl-1, .px-xxl-1 {
        padding-right: 4px !important;
    }

    .pl-xxl-1, .px-xxl-1 {
        padding-left: 4px !important;
    }

    .pb-xxl-1, .py-xxl-1 {
        padding-bottom: 4px !important;
    }

    .ps-xxl-1 {
        padding-inline-start: 4px !important;
    }

    .pe-xxl-1 {
        padding-inline-end: 4px !important;
    }

    .pa-xxl-1 {
        padding: 4px !important;
    }

    .pt-xxl-2, .py-xxl-2 {
        padding-top: 8px !important;
    }

    .pr-xxl-2, .px-xxl-2 {
        padding-right: 8px !important;
    }

    .pl-xxl-2, .px-xxl-2 {
        padding-left: 8px !important;
    }

    .pb-xxl-2, .py-xxl-2 {
        padding-bottom: 8px !important;
    }

    .ps-xxl-2 {
        padding-inline-start: 8px !important;
    }

    .pe-xxl-2 {
        padding-inline-end: 8px !important;
    }

    .pa-xxl-2 {
        padding: 8px !important;
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 12px !important;
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 12px !important;
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 12px !important;
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 12px !important;
    }

    .ps-xxl-3 {
        padding-inline-start: 12px !important;
    }

    .pe-xxl-3 {
        padding-inline-end: 12px !important;
    }

    .pa-xxl-3 {
        padding: 12px !important;
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 16px !important;
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 16px !important;
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 16px !important;
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 16px !important;
    }

    .ps-xxl-4 {
        padding-inline-start: 16px !important;
    }

    .pe-xxl-4 {
        padding-inline-end: 16px !important;
    }

    .pa-xxl-4 {
        padding: 16px !important;
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 20px !important;
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 20px !important;
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 20px !important;
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 20px !important;
    }

    .ps-xxl-5 {
        padding-inline-start: 20px !important;
    }

    .pe-xxl-5 {
        padding-inline-end: 20px !important;
    }

    .pa-xxl-5 {
        padding: 20px !important;
    }

    .pt-xxl-6, .py-xxl-6 {
        padding-top: 24px !important;
    }

    .pr-xxl-6, .px-xxl-6 {
        padding-right: 24px !important;
    }

    .pl-xxl-6, .px-xxl-6 {
        padding-left: 24px !important;
    }

    .pb-xxl-6, .py-xxl-6 {
        padding-bottom: 24px !important;
    }

    .ps-xxl-6 {
        padding-inline-start: 24px !important;
    }

    .pe-xxl-6 {
        padding-inline-end: 24px !important;
    }

    .pa-xxl-6 {
        padding: 24px !important;
    }

    .pt-xxl-7, .py-xxl-7 {
        padding-top: 28px !important;
    }

    .pr-xxl-7, .px-xxl-7 {
        padding-right: 28px !important;
    }

    .pl-xxl-7, .px-xxl-7 {
        padding-left: 28px !important;
    }

    .pb-xxl-7, .py-xxl-7 {
        padding-bottom: 28px !important;
    }

    .ps-xxl-7 {
        padding-inline-start: 28px !important;
    }

    .pe-xxl-7 {
        padding-inline-end: 28px !important;
    }

    .pa-xxl-7 {
        padding: 28px !important;
    }

    .pt-xxl-8, .py-xxl-8 {
        padding-top: 32px !important;
    }

    .pr-xxl-8, .px-xxl-8 {
        padding-right: 32px !important;
    }

    .pl-xxl-8, .px-xxl-8 {
        padding-left: 32px !important;
    }

    .pb-xxl-8, .py-xxl-8 {
        padding-bottom: 32px !important;
    }

    .ps-xxl-8 {
        padding-inline-start: 32px !important;
    }

    .pe-xxl-8 {
        padding-inline-end: 32px !important;
    }

    .pa-xxl-8 {
        padding: 32px !important;
    }

    .pt-xxl-9, .py-xxl-9 {
        padding-top: 36px !important;
    }

    .pr-xxl-9, .px-xxl-9 {
        padding-right: 36px !important;
    }

    .pl-xxl-9, .px-xxl-9 {
        padding-left: 36px !important;
    }

    .pb-xxl-9, .py-xxl-9 {
        padding-bottom: 36px !important;
    }

    .ps-xxl-9 {
        padding-inline-start: 36px !important;
    }

    .pe-xxl-9 {
        padding-inline-end: 36px !important;
    }

    .pa-xxl-9 {
        padding: 36px !important;
    }

    .pt-xxl-10, .py-xxl-10 {
        padding-top: 40px !important;
    }

    .pr-xxl-10, .px-xxl-10 {
        padding-right: 40px !important;
    }

    .pl-xxl-10, .px-xxl-10 {
        padding-left: 40px !important;
    }

    .pb-xxl-10, .py-xxl-10 {
        padding-bottom: 40px !important;
    }

    .ps-xxl-10 {
        padding-inline-start: 40px !important;
    }

    .pe-xxl-10 {
        padding-inline-end: 40px !important;
    }

    .pa-xxl-10 {
        padding: 40px !important;
    }

    .pt-xxl-11, .py-xxl-11 {
        padding-top: 44px !important;
    }

    .pr-xxl-11, .px-xxl-11 {
        padding-right: 44px !important;
    }

    .pl-xxl-11, .px-xxl-11 {
        padding-left: 44px !important;
    }

    .pb-xxl-11, .py-xxl-11 {
        padding-bottom: 44px !important;
    }

    .ps-xxl-11 {
        padding-inline-start: 44px !important;
    }

    .pe-xxl-11 {
        padding-inline-end: 44px !important;
    }

    .pa-xxl-11 {
        padding: 44px !important;
    }

    .pt-xxl-12, .py-xxl-12 {
        padding-top: 48px !important;
    }

    .pr-xxl-12, .px-xxl-12 {
        padding-right: 48px !important;
    }

    .pl-xxl-12, .px-xxl-12 {
        padding-left: 48px !important;
    }

    .pb-xxl-12, .py-xxl-12 {
        padding-bottom: 48px !important;
    }

    .ps-xxl-12 {
        padding-inline-start: 48px !important;
    }

    .pe-xxl-12 {
        padding-inline-end: 48px !important;
    }

    .pa-xxl-12 {
        padding: 48px !important;
    }

    .pt-xxl-13, .py-xxl-13 {
        padding-top: 52px !important;
    }

    .pr-xxl-13, .px-xxl-13 {
        padding-right: 52px !important;
    }

    .pl-xxl-13, .px-xxl-13 {
        padding-left: 52px !important;
    }

    .pb-xxl-13, .py-xxl-13 {
        padding-bottom: 52px !important;
    }

    .ps-xxl-13 {
        padding-inline-start: 52px !important;
    }

    .pe-xxl-13 {
        padding-inline-end: 52px !important;
    }

    .pa-xxl-13 {
        padding: 52px !important;
    }

    .pt-xxl-14, .py-xxl-14 {
        padding-top: 56px !important;
    }

    .pr-xxl-14, .px-xxl-14 {
        padding-right: 56px !important;
    }

    .pl-xxl-14, .px-xxl-14 {
        padding-left: 56px !important;
    }

    .pb-xxl-14, .py-xxl-14 {
        padding-bottom: 56px !important;
    }

    .ps-xxl-14 {
        padding-inline-start: 56px !important;
    }

    .pe-xxl-14 {
        padding-inline-end: 56px !important;
    }

    .pa-xxl-14 {
        padding: 56px !important;
    }

    .pt-xxl-15, .py-xxl-15 {
        padding-top: 60px !important;
    }

    .pr-xxl-15, .px-xxl-15 {
        padding-right: 60px !important;
    }

    .pl-xxl-15, .px-xxl-15 {
        padding-left: 60px !important;
    }

    .pb-xxl-15, .py-xxl-15 {
        padding-bottom: 60px !important;
    }

    .ps-xxl-15 {
        padding-inline-start: 60px !important;
    }

    .pe-xxl-15 {
        padding-inline-end: 60px !important;
    }

    .pa-xxl-15 {
        padding: 60px !important;
    }

    .pt-xxl-16, .py-xxl-16 {
        padding-top: 64px !important;
    }

    .pr-xxl-16, .px-xxl-16 {
        padding-right: 64px !important;
    }

    .pl-xxl-16, .px-xxl-16 {
        padding-left: 64px !important;
    }

    .pb-xxl-16, .py-xxl-16 {
        padding-bottom: 64px !important;
    }

    .ps-xxl-16 {
        padding-inline-start: 64px !important;
    }

    .pe-xxl-16 {
        padding-inline-end: 64px !important;
    }

    .pa-xxl-16 {
        padding: 64px !important;
    }

    .pt-xxl-auto, .py-xxl-auto {
        padding-top: auto !important;
    }

    .pr-xxl-auto, .px-xxl-auto {
        padding-right: auto !important;
    }

    .pl-xxl-auto, .px-xxl-auto {
        padding-left: auto !important;
    }

    .pb-xxl-auto, .py-xxl-auto {
        padding-bottom: auto !important;
    }

    .ps-xxl-auto {
        padding-inline-start: auto !important;
    }

    .pe-xxl-auto {
        padding-inline-end: auto !important;
    }

    .pa-xxl-auto {
        padding: auto !important;
    }

    .mt-xxl-n1, .my-xxl-n1 {
        margin-top: -4px !important;
    }

    .mr-xxl-n1, .mx-xxl-n1 {
        margin-right: -4px !important;
    }

    .ml-xxl-n1, .mx-xxl-n1 {
        margin-left: -4px !important;
    }

    .mb-xxl-n1, .my-xxl-n1 {
        margin-bottom: -4px !important;
    }

    .ms-xxl-n1 {
        margin-inline-start: -4px !important;
    }

    .me-xxl-n1 {
        margin-inline-end: -4px !important;
    }

    .ma-xxl-n1 {
        margin: -4px !important;
    }

    .mt-xxl-n2, .my-xxl-n2 {
        margin-top: -8px !important;
    }

    .mr-xxl-n2, .mx-xxl-n2 {
        margin-right: -8px !important;
    }

    .ml-xxl-n2, .mx-xxl-n2 {
        margin-left: -8px !important;
    }

    .mb-xxl-n2, .my-xxl-n2 {
        margin-bottom: -8px !important;
    }

    .ms-xxl-n2 {
        margin-inline-start: -8px !important;
    }

    .me-xxl-n2 {
        margin-inline-end: -8px !important;
    }

    .ma-xxl-n2 {
        margin: -8px !important;
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -12px !important;
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -12px !important;
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -12px !important;
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -12px !important;
    }

    .ms-xxl-n3 {
        margin-inline-start: -12px !important;
    }

    .me-xxl-n3 {
        margin-inline-end: -12px !important;
    }

    .ma-xxl-n3 {
        margin: -12px !important;
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -16px !important;
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -16px !important;
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -16px !important;
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -16px !important;
    }

    .ms-xxl-n4 {
        margin-inline-start: -16px !important;
    }

    .me-xxl-n4 {
        margin-inline-end: -16px !important;
    }

    .ma-xxl-n4 {
        margin: -16px !important;
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -20px !important;
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -20px !important;
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -20px !important;
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -20px !important;
    }

    .ms-xxl-n5 {
        margin-inline-start: -20px !important;
    }

    .me-xxl-n5 {
        margin-inline-end: -20px !important;
    }

    .ma-xxl-n5 {
        margin: -20px !important;
    }

    .mt-xxl-n6, .my-xxl-n6 {
        margin-top: -24px !important;
    }

    .mr-xxl-n6, .mx-xxl-n6 {
        margin-right: -24px !important;
    }

    .ml-xxl-n6, .mx-xxl-n6 {
        margin-left: -24px !important;
    }

    .mb-xxl-n6, .my-xxl-n6 {
        margin-bottom: -24px !important;
    }

    .ms-xxl-n6 {
        margin-inline-start: -24px !important;
    }

    .me-xxl-n6 {
        margin-inline-end: -24px !important;
    }

    .ma-xxl-n6 {
        margin: -24px !important;
    }

    .mt-xxl-n7, .my-xxl-n7 {
        margin-top: -28px !important;
    }

    .mr-xxl-n7, .mx-xxl-n7 {
        margin-right: -28px !important;
    }

    .ml-xxl-n7, .mx-xxl-n7 {
        margin-left: -28px !important;
    }

    .mb-xxl-n7, .my-xxl-n7 {
        margin-bottom: -28px !important;
    }

    .ms-xxl-n7 {
        margin-inline-start: -28px !important;
    }

    .me-xxl-n7 {
        margin-inline-end: -28px !important;
    }

    .ma-xxl-n7 {
        margin: -28px !important;
    }

    .mt-xxl-n8, .my-xxl-n8 {
        margin-top: -32px !important;
    }

    .mr-xxl-n8, .mx-xxl-n8 {
        margin-right: -32px !important;
    }

    .ml-xxl-n8, .mx-xxl-n8 {
        margin-left: -32px !important;
    }

    .mb-xxl-n8, .my-xxl-n8 {
        margin-bottom: -32px !important;
    }

    .ms-xxl-n8 {
        margin-inline-start: -32px !important;
    }

    .me-xxl-n8 {
        margin-inline-end: -32px !important;
    }

    .ma-xxl-n8 {
        margin: -32px !important;
    }

    .mt-xxl-n9, .my-xxl-n9 {
        margin-top: -36px !important;
    }

    .mr-xxl-n9, .mx-xxl-n9 {
        margin-right: -36px !important;
    }

    .ml-xxl-n9, .mx-xxl-n9 {
        margin-left: -36px !important;
    }

    .mb-xxl-n9, .my-xxl-n9 {
        margin-bottom: -36px !important;
    }

    .ms-xxl-n9 {
        margin-inline-start: -36px !important;
    }

    .me-xxl-n9 {
        margin-inline-end: -36px !important;
    }

    .ma-xxl-n9 {
        margin: -36px !important;
    }

    .mt-xxl-n10, .my-xxl-n10 {
        margin-top: -40px !important;
    }

    .mr-xxl-n10, .mx-xxl-n10 {
        margin-right: -40px !important;
    }

    .ml-xxl-n10, .mx-xxl-n10 {
        margin-left: -40px !important;
    }

    .mb-xxl-n10, .my-xxl-n10 {
        margin-bottom: -40px !important;
    }

    .ms-xxl-n10 {
        margin-inline-start: -40px !important;
    }

    .me-xxl-n10 {
        margin-inline-end: -40px !important;
    }

    .ma-xxl-n10 {
        margin: -40px !important;
    }

    .mt-xxl-n11, .my-xxl-n11 {
        margin-top: -44px !important;
    }

    .mr-xxl-n11, .mx-xxl-n11 {
        margin-right: -44px !important;
    }

    .ml-xxl-n11, .mx-xxl-n11 {
        margin-left: -44px !important;
    }

    .mb-xxl-n11, .my-xxl-n11 {
        margin-bottom: -44px !important;
    }

    .ms-xxl-n11 {
        margin-inline-start: -44px !important;
    }

    .me-xxl-n11 {
        margin-inline-end: -44px !important;
    }

    .ma-xxl-n11 {
        margin: -44px !important;
    }

    .mt-xxl-n12, .my-xxl-n12 {
        margin-top: -48px !important;
    }

    .mr-xxl-n12, .mx-xxl-n12 {
        margin-right: -48px !important;
    }

    .ml-xxl-n12, .mx-xxl-n12 {
        margin-left: -48px !important;
    }

    .mb-xxl-n12, .my-xxl-n12 {
        margin-bottom: -48px !important;
    }

    .ms-xxl-n12 {
        margin-inline-start: -48px !important;
    }

    .me-xxl-n12 {
        margin-inline-end: -48px !important;
    }

    .ma-xxl-n12 {
        margin: -48px !important;
    }

    .mt-xxl-n13, .my-xxl-n13 {
        margin-top: -52px !important;
    }

    .mr-xxl-n13, .mx-xxl-n13 {
        margin-right: -52px !important;
    }

    .ml-xxl-n13, .mx-xxl-n13 {
        margin-left: -52px !important;
    }

    .mb-xxl-n13, .my-xxl-n13 {
        margin-bottom: -52px !important;
    }

    .ms-xxl-n13 {
        margin-inline-start: -52px !important;
    }

    .me-xxl-n13 {
        margin-inline-end: -52px !important;
    }

    .ma-xxl-n13 {
        margin: -52px !important;
    }

    .mt-xxl-n14, .my-xxl-n14 {
        margin-top: -56px !important;
    }

    .mr-xxl-n14, .mx-xxl-n14 {
        margin-right: -56px !important;
    }

    .ml-xxl-n14, .mx-xxl-n14 {
        margin-left: -56px !important;
    }

    .mb-xxl-n14, .my-xxl-n14 {
        margin-bottom: -56px !important;
    }

    .ms-xxl-n14 {
        margin-inline-start: -56px !important;
    }

    .me-xxl-n14 {
        margin-inline-end: -56px !important;
    }

    .ma-xxl-n14 {
        margin: -56px !important;
    }

    .mt-xxl-n15, .my-xxl-n15 {
        margin-top: -60px !important;
    }

    .mr-xxl-n15, .mx-xxl-n15 {
        margin-right: -60px !important;
    }

    .ml-xxl-n15, .mx-xxl-n15 {
        margin-left: -60px !important;
    }

    .mb-xxl-n15, .my-xxl-n15 {
        margin-bottom: -60px !important;
    }

    .ms-xxl-n15 {
        margin-inline-start: -60px !important;
    }

    .me-xxl-n15 {
        margin-inline-end: -60px !important;
    }

    .ma-xxl-n15 {
        margin: -60px !important;
    }

    .mt-xxl-n16, .my-xxl-n16 {
        margin-top: -64px !important;
    }

    .mr-xxl-n16, .mx-xxl-n16 {
        margin-right: -64px !important;
    }

    .ml-xxl-n16, .mx-xxl-n16 {
        margin-left: -64px !important;
    }

    .mb-xxl-n16, .my-xxl-n16 {
        margin-bottom: -64px !important;
    }

    .ms-xxl-n16 {
        margin-inline-start: -64px !important;
    }

    .me-xxl-n16 {
        margin-inline-end: -64px !important;
    }

    .ma-xxl-n16 {
        margin: -64px !important;
    }
}


* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border-width: 0;
    border-style: solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}