.d-none {
    display: none!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: flex!important;
}
.d-grid {
    display: grid!important;
}
.ms-auto, .mx-auto {
    margin-left: auto!important;
}
.me-auto, .mx-auto {
    margin-right: auto!important;
}
.mt-auto, .my-auto {
    margin-top: auto!important;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}
.ms-0, .mx-0 {
    margin-left: 0!important;
}
.me-0, .mx-0 {
    margin-right: 0!important;
}
.mt-0, .my-0 {
    margin-top: 0!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.ms-1, .mx-1 {
    margin-left: .25rem!important;
}
.me-1, .mx-1 {
    margin-right: .25rem!important;
}
.mt-1, .my-1 {
    margin-top: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ms-2, .mx-2 {
    margin-left: .5rem!important;
}
.me-2, .mx-2 {
    margin-right: .5rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.ms-3, .mx-3 {
    margin-left: 1rem!important;
}
.me-3, .mx-3 {
    margin-right: 1rem!important;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.ms-4, .mx-4 {
    margin-left: 1.5rem!important;
}
.me-4, .mx-4 {
    margin-right: 1.5rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.ms-5, .mx-5 {
    margin-left: 3rem!important;
}
.me-5, .mx-5 {
    margin-right: 3rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
@media (min-width: 768px) {
    .d-md-none {
        display: none!important;
    }
    .d-md-inline {
        display: inline!important;
    }
    .d-md-inline-block {
        display: inline-block!important;
    }
    .d-md-block {
        display: block!important;
    }
    .d-md-flex {
        display: flex!important;
    }
    .d-md-grid {
        display: grid!important;
    }    
    .ms-md-auto, .mx-md-auto {
        margin-left: auto!important;
    }
    .me-md-auto, .mx-md-auto {
        margin-right: auto!important;
    }
    .mt-md-auto, .my-md-auto {
        margin-top: auto!important;
    }
    .mb-md-auto, .my-md-auto {
        margin-bottom: auto!important;
    }
    .ms-md-0, .mx-md-0 {
        margin-left: 0!important;
    }
    .me-md-0, .mx-md-0 {
        margin-right: 0!important;
    }
    .mt-md-0, .my-md-0 {
        margin-top: 0!important;
    }
    .mb-md-0, .my-md-0 {
        margin-bottom: 0!important;
    }
    .ms-md-1, .mx-md-1 {
        margin-left: .25rem!important;
    }
    .me-md-1, .mx-md-1 {
        margin-right: .25rem!important;
    }
    .mt-md-1, .my-md-1 {
        margin-top: .25rem!important;
    }
    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem!important;
    }
    .ms-md-2, .mx-md-2 {
        margin-left: .5rem!important;
    }
    .me-md-2, .mx-md-2 {
        margin-right: .5rem!important;
    }
    .mt-md-2, .my-md-2 {
        margin-top: .5rem!important;
    }
    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem!important;
    }
    .ms-md-3, .mx-md-3 {
        margin-left: 1rem!important;
    }
    .me-md-3, .mx-md-3 {
        margin-right: 1rem!important;
    }
    .mt-md-3, .my-md-3 {
        margin-top: 1rem!important;
    }
    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem!important;
    }
    .ms-md-4, .mx-md-4 {
        margin-left: 1.5rem!important;
    }
    .me-md-4, .mx-md-4 {
        margin-right: 1.5rem!important;
    }
    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem!important;
    }
    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem!important;
    }
    .ms-md-5, .mx-md-5 {
        margin-left: 3rem!important;
    }
    .me-md-5, .mx-md-5 {
        margin-right: 3rem!important;
    }
    .mt-md-5, .my-md-5 {
        margin-top: 3rem!important;
    }
    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem!important;
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none!important;
    }
    .d-lg-inline {
        display: inline!important;
    }
    .d-lg-inline-block {
        display: inline-block!important;
    }
    .d-lg-block {
        display: block!important;
    }
    .d-lg-flex {
        display: flex!important;
    }
    .d-lg-grid {
        display: grid!important;
    }    
    .ms-lg-auto, .mx-lg-auto {
        margin-left: auto!important;
    }
    .me-lg-auto, .mx-lg-auto {
        margin-right: auto!important;
    }
    .mt-lg-auto, .my-lg-auto {
        margin-top: auto!important;
    }
    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto!important;
    }
    .ms-lg-0, .mx-lg-0 {
        margin-left: 0!important;
    }
    .me-lg-0, .mx-lg-0 {
        margin-right: 0!important;
    }
    .mt-lg-0, .my-lg-0 {
        margin-top: 0!important;
    }
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0!important;
    }
    .ms-lg-1, .mx-lg-1 {
        margin-left: .25rem!important;
    }
    .me-lg-1, .mx-lg-1 {
        margin-right: .25rem!important;
    }
    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem!important;
    }
    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem!important;
    }
    .ms-lg-2, .mx-lg-2 {
        margin-left: .5rem!important;
    }
    .me-lg-2, .mx-lg-2 {
        margin-right: .5rem!important;
    }
    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem!important;
    }
    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem!important;
    }
    .ms-lg-3, .mx-lg-3 {
        margin-left: 1rem!important;
    }
    .me-lg-3, .mx-lg-3 {
        margin-right: 1rem!important;
    }
    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem!important;
    }
    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem!important;
    }
    .ms-lg-4, .mx-lg-4 {
        margin-left: 1.5rem!important;
    }
    .me-lg-4, .mx-lg-4 {
        margin-right: 1.5rem!important;
    }
    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem!important;
    }
    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem!important;
    }
    .ms-lg-5, .mx-lg-5 {
        margin-left: 3rem!important;
    }
    .me-lg-5, .mx-lg-5 {
        margin-right: 3rem!important;
    }
    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem!important;
    }
    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem!important;
    }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display: none!important;
    }
    .d-xl-inline {
        display: inline!important;
    }
    .d-xl-inline-block {
        display: inline-block!important;
    }
    .d-xl-block {
        display: block!important;
    }
    .d-xl-flex {
        display: flex!important;
    }
    .d-xl-grid {
        display: grid!important;
    }    
    .ms-xl-auto, .mx-xl-auto {
        margin-left: auto!important;
    }
    .me-xl-auto, .mx-xl-auto {
        margin-right: auto!important;
    }
    .mt-xl-auto, .my-xl-auto {
        margin-top: auto!important;
    }
    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto!important;
    }
    .ms-xl-0, .mx-xl-0 {
        margin-left: 0!important;
    }
    .me-xl-0, .mx-xl-0 {
        margin-right: 0!important;
    }
    .mt-xl-0, .my-xl-0 {
        margin-top: 0!important;
    }
    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0!important;
    }
    .ms-xl-1, .mx-xl-1 {
        margin-left: .25rem!important;
    }
    .me-xl-1, .mx-xl-1 {
        margin-right: .25rem!important;
    }
    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem!important;
    }
    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem!important;
    }
    .ms-xl-2, .mx-xl-2 {
        margin-left: .5rem!important;
    }
    .me-xl-2, .mx-xl-2 {
        margin-right: .5rem!important;
    }
    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem!important;
    }
    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem!important;
    }
    .ms-xl-3, .mx-xl-3 {
        margin-left: 1rem!important;
    }
    .me-xl-3, .mx-xl-3 {
        margin-right: 1rem!important;
    }
    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem!important;
    }
    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem!important;
    }
    .ms-xl-4, .mx-xl-4 {
        margin-left: 1.5rem!important;
    }
    .me-xl-4, .mx-xl-4 {
        margin-right: 1.5rem!important;
    }
    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem!important;
    }
    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem!important;
    }
    .ms-xl-5, .mx-xl-5 {
        margin-left: 3rem!important;
    }
    .me-xl-5, .mx-xl-5 {
        margin-right: 3rem!important;
    }
    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem!important;
    }
    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem!important;
    }
}
@media (min-width: 1400px) {
    .d-xxl-none {
        display: none!important;
    }
    .d-xxl-inline {
        display: inline!important;
    }
    .d-xxl-inline-block {
        display: inline-block!important;
    }
    .d-xxl-block {
        display: block!important;
    }
    .d-xxl-flex {
        display: flex!important;
    }
    .d-xxl-grid {
        display: grid!important;
    }    
    .ms-xxl-auto, .mx-xxl-auto {
        margin-left: auto!important;
    }
    .me-xxl-auto, .mx-xxl-auto {
        margin-right: auto!important;
    }
    .mt-xxl-auto, .my-xxl-auto {
        margin-top: auto!important;
    }
    .mb-xxl-auto, .my-xxl-auto {
        margin-bottom: auto!important;
    }
    .ms-xxl-0, .mx-xxl-0 {
        margin-left: 0!important;
    }
    .me-xxl-0, .mx-xxl-0 {
        margin-right: 0!important;
    }
    .mt-xxl-0, .my-xxl-0 {
        margin-top: 0!important;
    }
    .mb-xxl-0, .my-xxl-0 {
        margin-bottom: 0!important;
    }
    .ms-xxl-1, .mx-xxl-1 {
        margin-left: .25rem!important;
    }
    .me-xxl-1, .mx-xxl-1 {
        margin-right: .25rem!important;
    }
    .mt-xxl-1, .my-xxl-1 {
        margin-top: .25rem!important;
    }
    .mb-xxl-1, .my-xxl-1 {
        margin-bottom: .25rem!important;
    }
    .ms-xxl-2, .mx-xxl-2 {
        margin-left: .5rem!important;
    }
    .me-xxl-2, .mx-xxl-2 {
        margin-right: .5rem!important;
    }
    .mt-xxl-2, .my-xxl-2 {
        margin-top: .5rem!important;
    }
    .mb-xxl-2, .my-xxl-2 {
        margin-bottom: .5rem!important;
    }
    .ms-xxl-3, .mx-xxl-3 {
        margin-left: 1rem!important;
    }
    .me-xxl-3, .mx-xxl-3 {
        margin-right: 1rem!important;
    }
    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem!important;
    }
    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem!important;
    }
    .ms-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem!important;
    }
    .me-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem!important;
    }
    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem!important;
    }
    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem!important;
    }
    .ms-xxl-5, .mx-xxl-5 {
        margin-left: 3rem!important;
    }
    .me-xxl-5, .mx-xxl-5 {
        margin-right: 3rem!important;
    }
    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem!important;
    }
    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem!important;
    }
}
@media (min-width: 1600px) {}