.rounded-bottom {
    border-bottom-right-radius: .188rem !important;
    border-bottom-left-radius:.188rem !important
}

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

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

.rounded-start {
    border-bottom-left-radius: .188rem !important;
    border-top-left-radius:.188rem !important
}

.rounded-start-lg {
    border-bottom-left-radius: .625rem !important;
    border-top-left-radius:.625rem !important
}

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

.visible {
    visibility:visible !important
}

.invisible {
    visibility:hidden !important
}

.text-facebook {
    color:var(--reign-facebook) !important
}

.text-google-plus {
    color:var(--reign-google-plus) !important
}

.text-twitter {
    color:var(--reign-twitter) !important
}

.text-linkedin {
    color:var(--reign-linkedin) !important
}

.text-youtube {
    color:var(--reign-youtube) !important
}

.text-github {
    color:var(--reign-github) !important
}

.text-black {
    color:var(--reign-black) !important
}

.text-100 {
    color:var(--reign-100) !important
}

.text-200 {
    color:var(--reign-200) !important
}

.text-300 {
    color:var(--reign-300) !important
}

.text-400 {
    color:var(--reign-400) !important
}

.text-500 {
    color:var(--reign-500) !important
}

.text-600 {
    color:var(--reign-600) !important
}

.text-700 {
    color:var(--reign-700) !important
}

.text-800 {
    color:var(--reign-800) !important
}

.text-900 {
    color:var(--reign-900) !important
}

.text-1000 {
    color:var(--reign-1000) !important
}

.text-1100 {
    color:var(--reign-1100) !important
}

.text-white {
    color:var(--reign-white) !important
}

.ls-1 {
    letter-spacing:.05em !important
}

.ls-2 {
    letter-spacing:.14em !important
}

.ls-3 {
    letter-spacing:.2em !important
}

.ls-4 {
    letter-spacing:.25em !important
}

.max-vh-25 {
    max-height:25vh !important
}

.max-vh-50 {
    max-height:50vh !important
}

.max-vh-75 {
    max-height:75vh !important
}

.max-vh-100 {
    max-height:100vh !important
}

.border-x {
    border-left: 1px solid var(--reign-border-color) !important;
    border-right:1px solid var(--reign-border-color) !important
}

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

.border-y {
    border-top: 1px solid var(--reign-border-color) !important;
    border-bottom:1px solid var(--reign-border-color) !important
}

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

.border-dashed {
    border:1px dashed var(--reign-border-color) !important
}

.border-dashed-top {
    border-top:1px dashed var(--reign-border-color) !important
}

.border-dashed-end {
    border-right:1px dashed #9ba0a7 !important
}

.border-dashed-start {
    border-left:1px dashed #9ba0a7 !important
}

.border-dashed-bottom {
    border-bottom:1px dashed var(--reign-border-color) !important
}

.border-dashed-x {
    border-left: 1px dashed var(--reign-border-color) !important;
    border-right:1px dashed var(--reign-border-color) !important
}

.border-dashed-y {
    border-top: 1px dashed var(--reign-border-color) !important;
    border-bottom:1px dashed var(--reign-border-color) !important
}

.rounded-ts {
    border-top-left-radius:.188rem !important
}

.rounded-ts-lg {
    border-top-left-radius:.625rem !important
}

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

.rounded-te {
    border-top-right-radius:.188rem !important
}

.rounded-te-lg {
    border-top-right-radius:.625rem !important
}

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

.rounded-bs {
    border-bottom-left-radius:.188rem !important
}

.rounded-bs-lg {
    border-bottom-left-radius:.625rem !important
}

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

.rounded-be {
    border-bottom-right-radius:.188rem !important
}

.rounded-be-lg {
    border-bottom-right-radius:.625rem !important
}

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

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

@media (min-width: 576px) {
    .float-sm-start {
        float:left !important
    }

    .float-sm-end {
        float:right !important
    }

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

    .opacity-sm-0 {
        opacity:0 !important
    }

    .opacity-sm-25 {
        opacity:.25 !important
    }

    .opacity-sm-50 {
        opacity:.5 !important
    }

    .opacity-sm-75 {
        opacity:.75 !important
    }

    .opacity-sm-85 {
        opacity:.85 !important
    }

    .opacity-sm-100 {
        opacity:1 !important
    }

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

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

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

    .d-sm-grid {
        display:grid !important
    }

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

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

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

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

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

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

    .position-sm-static {
        position:static !important
    }

    .position-sm-absolute {
        position:absolute !important
    }

    .position-sm-relative {
        position:relative !important
    }

    .position-sm-fixed {
        position:fixed !important
    }

    .position-sm-sticky {
        position: -webkit-sticky !important;
        position:sticky !important
    }

    .translate-sm-middle {
        -webkit-transform: translateX(-50%) translateY(-50%) !important;
        -ms-transform: translateX(-50%) translateY(-50%) !important;
        transform:translateX(-50%) translateY(-50%) !important
    }

    .translate-sm-middle-x {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform:translateX(-50%) !important
    }

    .translate-sm-middle-y {
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform:translateY(-50%) !important
    }

    .border-sm {
        border:1px solid var(--reign-border-color) !important
    }

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

    .border-sm-top {
        border-top:1px solid var(--reign-border-color) !important
    }

    .border-sm-top-0 {
        border-top:0 !important
    }

    .border-sm-end {
        border-right:1px solid var(--reign-border-color) !important
    }

    .border-sm-end-0 {
        border-right:0 !important
    }

    .border-sm-bottom {
        border-bottom:1px solid var(--reign-border-color) !important
    }

    .border-sm-bottom-0 {
        border-bottom:0 !important
    }

    .border-sm-start {
        border-left:1px solid var(--reign-border-color) !important
    }

    .border-sm-start-0 {
        border-left:0 !important
    }

    .border-sm-facebook {
        border-color:var(--reign-facebook) !important
    }

    .border-sm-google-plus {
        border-color:var(--reign-google-plus) !important
    }

    .border-sm-twitter {
        border-color:var(--reign-twitter) !important
    }

    .border-sm-linkedin {
        border-color:var(--reign-linkedin) !important
    }

    .border-sm-youtube {
        border-color:var(--reign-youtube) !important
    }

    .border-sm-github {
        border-color:var(--reign-github) !important
    }

    .border-sm-black {
        border-color:var(--reign-black) !important
    }

    .border-sm-100 {
        border-color:var(--reign-100) !important
    }

    .border-sm-200 {
        border-color:var(--reign-200) !important
    }

    .border-sm-300 {
        border-color:var(--reign-300) !important
    }

    .border-sm-400 {
        border-color:var(--reign-400) !important
    }

    .border-sm-500 {
        border-color:var(--reign-500) !important
    }

    .border-sm-600 {
        border-color:var(--reign-600) !important
    }

    .border-sm-700 {
        border-color:var(--reign-700) !important
    }

    .border-sm-800 {
        border-color:var(--reign-800) !important
    }

    .border-sm-900 {
        border-color:var(--reign-900) !important
    }

    .border-sm-1000 {
        border-color:var(--reign-1000) !important
    }

    .border-sm-1100 {
        border-color:var(--reign-1100) !important
    }

    .border-sm-white {
        border-color:var(--reign-white) !important
    }

    .border-sm-primary {
        border-color:var(--reign-primary) !important
    }

    .border-sm-secondary {
        border-color:var(--reign-secondary) !important
    }

    .border-sm-success {
        border-color:var(--reign-success) !important
    }

    .border-sm-info {
        border-color:var(--reign-info) !important
    }

    .border-sm-warning {
        border-color:var(--reign-warning) !important
    }

    .border-sm-danger {
        border-color:var(--reign-danger) !important
    }

    .border-sm-light {
        border-color:var(--reign-light) !important
    }

    .border-sm-dark {
        border-color:var(--reign-dark) !important
    }

    .w-sm-25 {
        width:25% !important
    }

    .w-sm-50 {
        width:50% !important
    }

    .w-sm-75 {
        width:75% !important
    }

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

    .w-sm-auto {
        width:auto !important
    }

    .vw-sm-25 {
        width:25vw !important
    }

    .vw-sm-50 {
        width:50vw !important
    }

    .vw-sm-75 {
        width:75vw !important
    }

    .vw-sm-100 {
        width:100vw !important
    }

    .h-sm-25 {
        height:25% !important
    }

    .h-sm-50 {
        height:50% !important
    }

    .h-sm-75 {
        height:75% !important
    }

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

    .h-sm-auto {
        height:auto !important
    }

    .vh-sm-25 {
        height:25vh !important
    }

    .vh-sm-50 {
        height:50vh !important
    }

    .vh-sm-75 {
        height:75vh !important
    }

    .vh-sm-100 {
        height:100vh !important
    }

    .min-vh-sm-25 {
        min-height:25vh !important
    }

    .min-vh-sm-50 {
        min-height:50vh !important
    }

    .min-vh-sm-75 {
        min-height:75vh !important
    }

    .min-vh-sm-100 {
        min-height:100vh !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex:1 1 auto !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .gap-sm-0 {
        gap:0 !important
    }

    .gap-sm-1 {
        gap:.3125rem !important
    }

    .gap-sm-2 {
        gap:.625rem !important
    }

    .gap-sm-3 {
        gap:1.25rem !important
    }

    .gap-sm-4 {
        gap:2.5rem !important
    }

    .gap-sm-5 {
        gap:3.75rem !important
    }

    .gap-sm-6 {
        gap:5rem !important
    }

    .gap-sm-7 {
        gap:6.25rem !important
    }

    .gap-sm-8 {
        gap:7.5rem !important
    }

    .gap-sm-9 {
        gap:8.75rem !important
    }

    .gap-sm-10 {
        gap:10rem !important
    }

    .gap-sm-11 {
        gap:11.25rem !important
    }

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

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

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

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

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

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

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items:flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items:flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items:center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items:baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items:stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content:flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content:flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content:center !important
    }

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

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

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content:stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self:auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self:flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self:flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self:center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self:baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self:stretch !important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order:-1 !important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order:0 !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order:1 !important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order:2 !important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order:3 !important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order:4 !important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order:5 !important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order:6 !important
    }

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

    .m-sm-1 {
        margin:.3125rem !important
    }

    .m-sm-2 {
        margin:.625rem !important
    }

    .m-sm-3 {
        margin:1.25rem !important
    }

    .m-sm-4 {
        margin:2.5rem !important
    }

    .m-sm-5 {
        margin:3.75rem !important
    }

    .m-sm-6 {
        margin:5rem !important
    }

    .m-sm-7 {
        margin:6.25rem !important
    }

    .m-sm-8 {
        margin:7.5rem !important
    }

    .m-sm-9 {
        margin:8.75rem !important
    }

    .m-sm-10 {
        margin:10rem !important
    }

    .m-sm-11 {
        margin:11.25rem !important
    }

    .m-sm-auto {
        margin:auto !important
    }

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

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

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

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

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

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

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

    .mx-sm-7 {
        margin-right: 6.25rem !important;
        margin-left:6.25rem !important
    }

    .mx-sm-8 {
        margin-right: 7.5rem !important;
        margin-left:7.5rem !important
    }

    .mx-sm-9 {
        margin-right: 8.75rem !important;
        margin-left:8.75rem !important
    }

    .mx-sm-10 {
        margin-right: 10rem !important;
        margin-left:10rem !important
    }

    .mx-sm-11 {
        margin-right: 11.25rem !important;
        margin-left:11.25rem !important
    }

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

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

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

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

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

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

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

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

    .my-sm-7 {
        margin-top: 6.25rem !important;
        margin-bottom:6.25rem !important
    }

    .my-sm-8 {
        margin-top: 7.5rem !important;
        margin-bottom:7.5rem !important
    }

    .my-sm-9 {
        margin-top: 8.75rem !important;
        margin-bottom:8.75rem !important
    }

    .my-sm-10 {
        margin-top: 10rem !important;
        margin-bottom:10rem !important
    }

    .my-sm-11 {
        margin-top: 11.25rem !important;
        margin-bottom:11.25rem !important
    }

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

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

    .mt-sm-1 {
        margin-top:.3125rem !important
    }

    .mt-sm-2 {
        margin-top:.625rem !important
    }

    .mt-sm-3 {
        margin-top:1.25rem !important
    }

    .mt-sm-4 {
        margin-top:2.5rem !important
    }

    .mt-sm-5 {
        margin-top:3.75rem !important
    }

    .mt-sm-6 {
        margin-top:5rem !important
    }

    .mt-sm-7 {
        margin-top:6.25rem !important
    }

    .mt-sm-8 {
        margin-top:7.5rem !important
    }

    .mt-sm-9 {
        margin-top:8.75rem !important
    }

    .mt-sm-10 {
        margin-top:10rem !important
    }

    .mt-sm-11 {
        margin-top:11.25rem !important
    }

    .mt-sm-auto {
        margin-top:auto !important
    }

    .me-sm-0 {
        margin-right:0 !important
    }

    .me-sm-1 {
        margin-right:.3125rem !important
    }

    .me-sm-2 {
        margin-right:.625rem !important
    }

    .me-sm-3 {
        margin-right:1.25rem !important
    }

    .me-sm-4 {
        margin-right:2.5rem !important
    }

    .me-sm-5 {
        margin-right:3.75rem !important
    }

    .me-sm-6 {
        margin-right:5rem !important
    }

    .me-sm-7 {
        margin-right:6.25rem !important
    }

    .me-sm-8 {
        margin-right:7.5rem !important
    }

    .me-sm-9 {
        margin-right:8.75rem !important
    }

    .me-sm-10 {
        margin-right:10rem !important
    }

    .me-sm-11 {
        margin-right:11.25rem !important
    }

    .me-sm-auto {
        margin-right:auto !important
    }

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

    .mb-sm-1 {
        margin-bottom:.3125rem !important
    }

    .mb-sm-2 {
        margin-bottom:.625rem !important
    }

    .mb-sm-3 {
        margin-bottom:1.25rem !important
    }

    .mb-sm-4 {
        margin-bottom:2.5rem !important
    }

    .mb-sm-5 {
        margin-bottom:3.75rem !important
    }

    .mb-sm-6 {
        margin-bottom:5rem !important
    }

    .mb-sm-7 {
        margin-bottom:6.25rem !important
    }

    .mb-sm-8 {
        margin-bottom:7.5rem !important
    }

    .mb-sm-9 {
        margin-bottom:8.75rem !important
    }

    .mb-sm-10 {
        margin-bottom:10rem !important
    }

    .mb-sm-11 {
        margin-bottom:11.25rem !important
    }

    .mb-sm-auto {
        margin-bottom:auto !important
    }

    .ms-sm-0 {
        margin-left:0 !important
    }

    .ms-sm-1 {
        margin-left:.3125rem !important
    }

    .ms-sm-2 {
        margin-left:.625rem !important
    }

    .ms-sm-3 {
        margin-left:1.25rem !important
    }

    .ms-sm-4 {
        margin-left:2.5rem !important
    }

    .ms-sm-5 {
        margin-left:3.75rem !important
    }

    .ms-sm-6 {
        margin-left:5rem !important
    }

    .ms-sm-7 {
        margin-left:6.25rem !important
    }

    .ms-sm-8 {
        margin-left:7.5rem !important
    }

    .ms-sm-9 {
        margin-left:8.75rem !important
    }

    .ms-sm-10 {
        margin-left:10rem !important
    }

    .ms-sm-11 {
        margin-left:11.25rem !important
    }

    .ms-sm-auto {
        margin-left:auto !important
    }

    .m-sm-n1 {
        margin:-0.3125rem !important
    }

    .m-sm-n2 {
        margin:-0.625rem !important
    }

    .m-sm-n3 {
        margin:-1.25rem !important
    }

    .m-sm-n4 {
        margin:-2.5rem !important
    }

    .m-sm-n5 {
        margin:-3.75rem !important
    }

    .m-sm-n6 {
        margin:-5rem !important
    }

    .m-sm-n7 {
        margin:-6.25rem !important
    }

    .m-sm-n8 {
        margin:-7.5rem !important
    }

    .m-sm-n9 {
        margin:-8.75rem !important
    }

    .m-sm-n10 {
        margin:-10rem !important
    }

    .m-sm-n11 {
        margin:-11.25rem !important
    }

    .mx-sm-n1 {
        margin-right: -0.3125rem !important;
        margin-left:-0.3125rem !important
    }

    .mx-sm-n2 {
        margin-right: -0.625rem !important;
        margin-left:-0.625rem !important
    }

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

    .mx-sm-n4 {
        margin-right: -2.5rem !important;
        margin-left:-2.5rem !important
    }

    .mx-sm-n5 {
        margin-right: -3.75rem !important;
        margin-left:-3.75rem !important
    }

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

    .mx-sm-n7 {
        margin-right: -6.25rem !important;
        margin-left:-6.25rem !important
    }

    .mx-sm-n8 {
        margin-right: -7.5rem !important;
        margin-left:-7.5rem !important
    }

    .mx-sm-n9 {
        margin-right: -8.75rem !important;
        margin-left:-8.75rem !important
    }

    .mx-sm-n10 {
        margin-right: -10rem !important;
        margin-left:-10rem !important
    }

    .mx-sm-n11 {
        margin-right: -11.25rem !important;
        margin-left:-11.25rem !important
    }

    .my-sm-n1 {
        margin-top: -0.3125rem !important;
        margin-bottom:-0.3125rem !important
    }

    .my-sm-n2 {
        margin-top: -0.625rem !important;
        margin-bottom:-0.625rem !important
    }

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

    .my-sm-n4 {
        margin-top: -2.5rem !important;
        margin-bottom:-2.5rem !important
    }

    .my-sm-n5 {
        margin-top: -3.75rem !important;
        margin-bottom:-3.75rem !important
    }

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

    .my-sm-n7 {
        margin-top: -6.25rem !important;
        margin-bottom:-6.25rem !important
    }

    .my-sm-n8 {
        margin-top: -7.5rem !important;
        margin-bottom:-7.5rem !important
    }

    .my-sm-n9 {
        margin-top: -8.75rem !important;
        margin-bottom:-8.75rem !important
    }

    .my-sm-n10 {
        margin-top: -10rem !important;
        margin-bottom:-10rem !important
    }

    .my-sm-n11 {
        margin-top: -11.25rem !important;
        margin-bottom:-11.25rem !important
    }

    .mt-sm-n1 {
        margin-top:-0.3125rem !important
    }

    .mt-sm-n2 {
        margin-top:-0.625rem !important
    }

    .mt-sm-n3 {
        margin-top:-1.25rem !important
    }

    .mt-sm-n4 {
        margin-top:-2.5rem !important
    }

    .mt-sm-n5 {
        margin-top:-3.75rem !important
    }

    .mt-sm-n6 {
        margin-top:-5rem !important
    }

    .mt-sm-n7 {
        margin-top:-6.25rem !important
    }

    .mt-sm-n8 {
        margin-top:-7.5rem !important
    }

    .mt-sm-n9 {
        margin-top:-8.75rem !important
    }

    .mt-sm-n10 {
        margin-top:-10rem !important
    }

    .mt-sm-n11 {
        margin-top:-11.25rem !important
    }

    .me-sm-n1 {
        margin-right:-0.3125rem !important
    }

    .me-sm-n2 {
        margin-right:-0.625rem !important
    }

    .me-sm-n3 {
        margin-right:-1.25rem !important
    }

    .me-sm-n4 {
        margin-right:-2.5rem !important
    }

    .me-sm-n5 {
        margin-right:-3.75rem !important
    }

    .me-sm-n6 {
        margin-right:-5rem !important
    }

    .me-sm-n7 {
        margin-right:-6.25rem !important
    }

    .me-sm-n8 {
        margin-right:-7.5rem !important
    }

    .me-sm-n9 {
        margin-right:-8.75rem !important
    }

    .me-sm-n10 {
        margin-right:-10rem !important
    }

    .me-sm-n11 {
        margin-right:-11.25rem !important
    }

    .mb-sm-n1 {
        margin-bottom:-0.3125rem !important
    }

    .mb-sm-n2 {
        margin-bottom:-0.625rem !important
    }

    .mb-sm-n3 {
        margin-bottom:-1.25rem !important
    }

    .mb-sm-n4 {
        margin-bottom:-2.5rem !important
    }

    .mb-sm-n5 {
        margin-bottom:-3.75rem !important
    }

    .mb-sm-n6 {
        margin-bottom:-5rem !important
    }

    .mb-sm-n7 {
        margin-bottom:-6.25rem !important
    }

    .mb-sm-n8 {
        margin-bottom:-7.5rem !important
    }

    .mb-sm-n9 {
        margin-bottom:-8.75rem !important
    }

    .mb-sm-n10 {
        margin-bottom:-10rem !important
    }

    .mb-sm-n11 {
        margin-bottom:-11.25rem !important
    }

    .ms-sm-n1 {
        margin-left:-0.3125rem !important
    }

    .ms-sm-n2 {
        margin-left:-0.625rem !important
    }

    .ms-sm-n3 {
        margin-left:-1.25rem !important
    }

    .ms-sm-n4 {
        margin-left:-2.5rem !important
    }

    .ms-sm-n5 {
        margin-left:-3.75rem !important
    }

    .ms-sm-n6 {
        margin-left:-5rem !important
    }

    .ms-sm-n7 {
        margin-left:-6.25rem !important
    }

    .ms-sm-n8 {
        margin-left:-7.5rem !important
    }

    .ms-sm-n9 {
        margin-left:-8.75rem !important
    }

    .ms-sm-n10 {
        margin-left:-10rem !important
    }

    .ms-sm-n11 {
        margin-left:-11.25rem !important
    }

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

    .p-sm-1 {
        padding:.3125rem !important
    }

    .p-sm-2 {
        padding:.625rem !important
    }

    .p-sm-3 {
        padding:1.25rem !important
    }

    .p-sm-4 {
        padding:2.5rem !important
    }

    .p-sm-5 {
        padding:3.75rem !important
    }

    .p-sm-6 {
        padding:5rem !important
    }

    .p-sm-7 {
        padding:6.25rem !important
    }

    .p-sm-8 {
        padding:7.5rem !important
    }

    .p-sm-9 {
        padding:8.75rem !important
    }

    .p-sm-10 {
        padding:10rem !important
    }

    .p-sm-11 {
        padding:11.25rem !important
    }

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

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

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

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

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

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

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

    .px-sm-7 {
        padding-right: 6.25rem !important;
        padding-left:6.25rem !important
    }

    .px-sm-8 {
        padding-right: 7.5rem !important;
        padding-left:7.5rem !important
    }

    .px-sm-9 {
        padding-right: 8.75rem !important;
        padding-left:8.75rem !important
    }

    .px-sm-10 {
        padding-right: 10rem !important;
        padding-left:10rem !important
    }

    .px-sm-11 {
        padding-right: 11.25rem !important;
        padding-left:11.25rem !important
    }

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

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

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

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

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

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

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

    .py-sm-7 {
        padding-top: 6.25rem !important;
        padding-bottom:6.25rem !important
    }

    .py-sm-8 {
        padding-top: 7.5rem !important;
        padding-bottom:7.5rem !important
    }

    .py-sm-9 {
        padding-top: 8.75rem !important;
        padding-bottom:8.75rem !important
    }

    .py-sm-10 {
        padding-top: 10rem !important;
        padding-bottom:10rem !important
    }

    .py-sm-11 {
        padding-top: 11.25rem !important;
        padding-bottom:11.25rem !important
    }

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

    .pt-sm-1 {
        padding-top:.3125rem !important
    }

    .pt-sm-2 {
        padding-top:.625rem !important
    }

    .pt-sm-3 {
        padding-top:1.25rem !important
    }

    .pt-sm-4 {
        padding-top:2.5rem !important
    }

    .pt-sm-5 {
        padding-top:3.75rem !important
    }

    .pt-sm-6 {
        padding-top:5rem !important
    }

    .pt-sm-7 {
        padding-top:6.25rem !important
    }

    .pt-sm-8 {
        padding-top:7.5rem !important
    }

    .pt-sm-9 {
        padding-top:8.75rem !important
    }

    .pt-sm-10 {
        padding-top:10rem !important
    }

    .pt-sm-11 {
        padding-top:11.25rem !important
    }

    .pe-sm-0 {
        padding-right:0 !important
    }

    .pe-sm-1 {
        padding-right:.3125rem !important
    }

    .pe-sm-2 {
        padding-right:.625rem !important
    }

    .pe-sm-3 {
        padding-right:1.25rem !important
    }

    .pe-sm-4 {
        padding-right:2.5rem !important
    }

    .pe-sm-5 {
        padding-right:3.75rem !important
    }

    .pe-sm-6 {
        padding-right:5rem !important
    }

    .pe-sm-7 {
        padding-right:6.25rem !important
    }

    .pe-sm-8 {
        padding-right:7.5rem !important
    }

    .pe-sm-9 {
        padding-right:8.75rem !important
    }

    .pe-sm-10 {
        padding-right:10rem !important
    }

    .pe-sm-11 {
        padding-right:11.25rem !important
    }

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

    .pb-sm-1 {
        padding-bottom:.3125rem !important
    }

    .pb-sm-2 {
        padding-bottom:.625rem !important
    }

    .pb-sm-3 {
        padding-bottom:1.25rem !important
    }

    .pb-sm-4 {
        padding-bottom:2.5rem !important
    }

    .pb-sm-5 {
        padding-bottom:3.75rem !important
    }

    .pb-sm-6 {
        padding-bottom:5rem !important
    }

    .pb-sm-7 {
        padding-bottom:6.25rem !important
    }

    .pb-sm-8 {
        padding-bottom:7.5rem !important
    }

    .pb-sm-9 {
        padding-bottom:8.75rem !important
    }

    .pb-sm-10 {
        padding-bottom:10rem !important
    }

    .pb-sm-11 {
        padding-bottom:11.25rem !important
    }

    .ps-sm-0 {
        padding-left:0 !important
    }

    .ps-sm-1 {
        padding-left:.3125rem !important
    }

    .ps-sm-2 {
        padding-left:.625rem !important
    }

    .ps-sm-3 {
        padding-left:1.25rem !important
    }

    .ps-sm-4 {
        padding-left:2.5rem !important
    }

    .ps-sm-5 {
        padding-left:3.75rem !important
    }

    .ps-sm-6 {
        padding-left:5rem !important
    }

    .ps-sm-7 {
        padding-left:6.25rem !important
    }

    .ps-sm-8 {
        padding-left:7.5rem !important
    }

    .ps-sm-9 {
        padding-left:8.75rem !important
    }

    .ps-sm-10 {
        padding-left:10rem !important
    }

    .ps-sm-11 {
        padding-left:11.25rem !important
    }

    .fs-sm--2 {
        font-size:.6076388889rem !important
    }

    .fs-sm--1 {
        font-size:.7291666667rem !important
    }

    .fs-sm-0 {
        font-size:.875rem !important
    }

    .fs-sm-1 {
        font-size:1.2rem !important
    }

    .fs-sm-2 {
        font-size:1.44rem !important
    }

    .fs-sm-3 {
        font-size:1.728rem !important
    }

    .fs-sm-4 {
        font-size:2.0736rem !important
    }

    .fs-sm-5 {
        font-size:2.48832rem !important
    }

    .fs-sm-6 {
        font-size:2.985984rem !important
    }

    .fs-sm-7 {
        font-size:3.5831808rem !important
    }

    .fs-sm-8 {
        font-size:4.29981696rem !important
    }

    .text-sm-start {
        text-align:left !important
    }

    .text-sm-end {
        text-align:right !important
    }

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

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

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

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

    .rounded-sm-end {
        border-top-right-radius: .188rem !important;
        border-bottom-right-radius:.188rem !important
    }

    .rounded-sm-end-lg {
        border-top-right-radius: .625rem !important;
        border-bottom-right-radius:.625rem !important
    }

    .rounded-sm-end-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius:0 !important
    }

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

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

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

    .rounded-sm-start {
        border-bottom-left-radius: .188rem !important;
        border-top-left-radius:.188rem !important
    }

    .rounded-sm-start-lg {
        border-bottom-left-radius: .625rem !important;
        border-top-left-radius:.625rem !important
    }

    .rounded-sm-start-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius:0 !important
    }

    .max-vh-sm-25 {
        max-height:25vh !important
    }

    .max-vh-sm-50 {
        max-height:50vh !important
    }

    .max-vh-sm-75 {
        max-height:75vh !important
    }

    .max-vh-sm-100 {
        max-height:100vh !important
    }

    .border-sm-x {
        border-left: 1px solid var(--reign-border-color) !important;
        border-right:1px solid var(--reign-border-color) !important
    }

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

    .border-sm-y {
        border-top: 1px solid var(--reign-border-color) !important;
        border-bottom:1px solid var(--reign-border-color) !important
    }

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

    .border-sm-dashed {
        border:1px dashed var(--reign-border-color) !important
    }

    .border-sm-dashed-top {
        border-top:1px dashed var(--reign-border-color) !important
    }

    .border-sm-dashed-end {
        border-right:1px dashed #9ba0a7 !important
    }

    .border-sm-dashed-start {
        border-left:1px dashed #9ba0a7 !important
    }

    .border-sm-dashed-bottom {
        border-bottom:1px dashed var(--reign-border-color) !important
    }

    .border-sm-dashed-x {
        border-left: 1px dashed var(--reign-border-color) !important;
        border-right:1px dashed var(--reign-border-color) !important
    }

    .border-sm-dashed-y {
        border-top: 1px dashed var(--reign-border-color) !important;
        border-bottom:1px dashed var(--reign-border-color) !important
    }

    .rounded-sm-ts {
        border-top-left-radius:.188rem !important
    }

    .rounded-sm-ts-lg {
        border-top-left-radius:.625rem !important
    }

    .rounded-sm-ts-0 {
        border-top-left-radius:0 !important
    }

    .rounded-sm-te {
        border-top-right-radius:.188rem !important
    }

    .rounded-sm-te-lg {
        border-top-right-radius:.625rem !important
    }

    .rounded-sm-te-0 {
        border-top-right-radius:0 !important
    }

    .rounded-sm-bs {
        border-bottom-left-radius:.188rem !important
    }

    .rounded-sm-bs-lg {
        border-bottom-left-radius:.625rem !important
    }

    .rounded-sm-bs-0 {
        border-bottom-left-radius:0 !important
    }

    .rounded-sm-be {
        border-bottom-right-radius:.188rem !important
    }

    .rounded-sm-be-lg {
        border-bottom-right-radius:.625rem !important
    }

    .rounded-sm-be-0 {
        border-bottom-right-radius:0 !important
    }

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

@media (min-width: 768px) {
    .float-md-start {
        float:left !important
    }

    .float-md-end {
        float:right !important
    }

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

    .opacity-md-0 {
        opacity:0 !important
    }

    .opacity-md-25 {
        opacity:.25 !important
    }

    .opacity-md-50 {
        opacity:.5 !important
    }

    .opacity-md-75 {
        opacity:.75 !important
    }

    .opacity-md-85 {
        opacity:.85 !important
    }

    .opacity-md-100 {
        opacity:1 !important
    }

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

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

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

    .d-md-grid {
        display:grid !important
    }

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

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

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

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

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

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

    .position-md-static {
        position:static !important
    }

    .position-md-absolute {
        position:absolute !important
    }

    .position-md-relative {
        position:relative !important
    }

    .position-md-fixed {
        position:fixed !important
    }

    .position-md-sticky {
        position: -webkit-sticky !important;
        position:sticky !important
    }

    .translate-md-middle {
        -webkit-transform: translateX(-50%) translateY(-50%) !important;
        -ms-transform: translateX(-50%) translateY(-50%) !important;
        transform:translateX(-50%) translateY(-50%) !important
    }

    .translate-md-middle-x {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform:translateX(-50%) !important
    }

    .translate-md-middle-y {
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform:translateY(-50%) !important
    }

    .border-md {
        border:1px solid var(--reign-border-color) !important
    }

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

    .border-md-top {
        border-top:1px solid var(--reign-border-color) !important
    }

    .border-md-top-0 {
        border-top:0 !important
    }

    .border-md-end {
        border-right:1px solid var(--reign-border-color) !important
    }

    .border-md-end-0 {
        border-right:0 !important
    }

    .border-md-bottom {
        border-bottom:1px solid var(--reign-border-color) !important
    }

    .border-md-bottom-0 {
        border-bottom:0 !important
    }

    .border-md-start {
        border-left:1px solid var(--reign-border-color) !important
    }

    .border-md-start-0 {
        border-left:0 !important
    }

    .border-md-facebook {
        border-color:var(--reign-facebook) !important
    }

    .border-md-google-plus {
        border-color:var(--reign-google-plus) !important
    }

    .border-md-twitter {
        border-color:var(--reign-twitter) !important
    }

    .border-md-linkedin {
        border-color:var(--reign-linkedin) !important
    }

    .border-md-youtube {
        border-color:var(--reign-youtube) !important
    }

    .border-md-github {
        border-color:var(--reign-github) !important
    }

    .border-md-black {
        border-color:var(--reign-black) !important
    }

    .border-md-100 {
        border-color:var(--reign-100) !important
    }

    .border-md-200 {
        border-color:var(--reign-200) !important
    }

    .border-md-300 {
        border-color:var(--reign-300) !important
    }

    .border-md-400 {
        border-color:var(--reign-400) !important
    }

    .border-md-500 {
        border-color:var(--reign-500) !important
    }

    .border-md-600 {
        border-color:var(--reign-600) !important
    }

    .border-md-700 {
        border-color:var(--reign-700) !important
    }

    .border-md-800 {
        border-color:var(--reign-800) !important
    }

    .border-md-900 {
        border-color:var(--reign-900) !important
    }

    .border-md-1000 {
        border-color:var(--reign-1000) !important
    }

    .border-md-1100 {
        border-color:var(--reign-1100) !important
    }

    .border-md-white {
        border-color:var(--reign-white) !important
    }

    .border-md-primary {
        border-color:var(--reign-primary) !important
    }

    .border-md-secondary {
        border-color:var(--reign-secondary) !important
    }

    .border-md-success {
        border-color:var(--reign-success) !important
    }

    .border-md-info {
        border-color:var(--reign-info) !important
    }

    .border-md-warning {
        border-color:var(--reign-warning) !important
    }

    .border-md-danger {
        border-color:var(--reign-danger) !important
    }

    .border-md-light {
        border-color:var(--reign-light) !important
    }

    .border-md-dark {
        border-color:var(--reign-dark) !important
    }

    .w-md-25 {
        width:25% !important
    }

    .w-md-50 {
        width:50% !important
    }

    .w-md-75 {
        width:75% !important
    }

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

    .w-md-auto {
        width:auto !important
    }

    .vw-md-25 {
        width:25vw !important
    }

    .vw-md-50 {
        width:50vw !important
    }

    .vw-md-75 {
        width:75vw !important
    }

    .vw-md-100 {
        width:100vw !important
    }

    .h-md-25 {
        height:25% !important
    }

    .h-md-50 {
        height:50% !important
    }

    .h-md-75 {
        height:75% !important
    }

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

    .h-md-auto {
        height:auto !important
    }

    .vh-md-25 {
        height:25vh !important
    }

    .vh-md-50 {
        height:50vh !important
    }

    .vh-md-75 {
        height:75vh !important
    }

    .vh-md-100 {
        height:100vh !important
    }

    .min-vh-md-25 {
        min-height:25vh !important
    }

    .min-vh-md-50 {
        min-height:50vh !important
    }

    .min-vh-md-75 {
        min-height:75vh !important
    }

    .min-vh-md-100 {
        min-height:100vh !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex:1 1 auto !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .gap-md-0 {
        gap:0 !important
    }

    .gap-md-1 {
        gap:.3125rem !important
    }

    .gap-md-2 {
        gap:.625rem !important
    }

    .gap-md-3 {
        gap:1.25rem !important
    }

    .gap-md-4 {
        gap:2.5rem !important
    }

    .gap-md-5 {
        gap:3.75rem !important
    }

    .gap-md-6 {
        gap:5rem !important
    }

    .gap-md-7 {
        gap:6.25rem !important
    }

    .gap-md-8 {
        gap:7.5rem !important
    }

    .gap-md-9 {
        gap:8.75rem !important
    }

    .gap-md-10 {
        gap:10rem !important
    }

    .gap-md-11 {
        gap:11.25rem !important
    }

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

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

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

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

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

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

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items:flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items:flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items:center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items:baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items:stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content:flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content:flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content:center !important
    }

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

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

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content:stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self:auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self:flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self:flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self:center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self:baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self:stretch !important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order:-1 !important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order:0 !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order:1 !important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order:2 !important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order:3 !important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order:4 !important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order:5 !important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order:6 !important
    }

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

    .m-md-1 {
        margin:.3125rem !important
    }

    .m-md-2 {
        margin:.625rem !important
    }

    .m-md-3 {
        margin:1.25rem !important
    }

    .m-md-4 {
        margin:2.5rem !important
    }

    .m-md-5 {
        margin:3.75rem !important
    }

    .m-md-6 {
        margin:5rem !important
    }

    .m-md-7 {
        margin:6.25rem !important
    }

    .m-md-8 {
        margin:7.5rem !important
    }

    .m-md-9 {
        margin:8.75rem !important
    }

    .m-md-10 {
        margin:10rem !important
    }

    .m-md-11 {
        margin:11.25rem !important
    }

    .m-md-auto {
        margin:auto !important
    }

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

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

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

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

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

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

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

    .mx-md-7 {
        margin-right: 6.25rem !important;
        margin-left:6.25rem !important
    }

    .mx-md-8 {
        margin-right: 7.5rem !important;
        margin-left:7.5rem !important
    }

    .mx-md-9 {
        margin-right: 8.75rem !important;
        margin-left:8.75rem !important
    }

    .mx-md-10 {
        margin-right: 10rem !important;
        margin-left:10rem !important
    }

    .mx-md-11 {
        margin-right: 11.25rem !important;
        margin-left:11.25rem !important
    }

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

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

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

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

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

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

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

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

    .my-md-7 {
        margin-top: 6.25rem !important;
        margin-bottom:6.25rem !important
    }

    .my-md-8 {
        margin-top: 7.5rem !important;
        margin-bottom:7.5rem !important
    }

    .my-md-9 {
        margin-top: 8.75rem !important;
        margin-bottom:8.75rem !important
    }

    .my-md-10 {
        margin-top: 10rem !important;
        margin-bottom:10rem !important
    }

    .my-md-11 {
        margin-top: 11.25rem !important;
        margin-bottom:11.25rem !important
    }

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

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

    .mt-md-1 {
        margin-top:.3125rem !important
    }

    .mt-md-2 {
        margin-top:.625rem !important
    }

    .mt-md-3 {
        margin-top:1.25rem !important
    }

    .mt-md-4 {
        margin-top:2.5rem !important
    }

    .mt-md-5 {
        margin-top:3.75rem !important
    }

    .mt-md-6 {
        margin-top:5rem !important
    }

    .mt-md-7 {
        margin-top:6.25rem !important
    }

    .mt-md-8 {
        margin-top:7.5rem !important
    }

    .mt-md-9 {
        margin-top:8.75rem !important
    }

    .mt-md-10 {
        margin-top:10rem !important
    }

    .mt-md-11 {
        margin-top:11.25rem !important
    }

    .mt-md-auto {
        margin-top:auto !important
    }

    .me-md-0 {
        margin-right:0 !important
    }

    .me-md-1 {
        margin-right:.3125rem !important
    }

    .me-md-2 {
        margin-right:.625rem !important
    }

    .me-md-3 {
        margin-right:1.25rem !important
    }

    .me-md-4 {
        margin-right:2.5rem !important
    }

    .me-md-5 {
        margin-right:3.75rem !important
    }

    .me-md-6 {
        margin-right:5rem !important
    }

    .me-md-7 {
        margin-right:6.25rem !important
    }

    .me-md-8 {
        margin-right:7.5rem !important
    }

    .me-md-9 {
        margin-right:8.75rem !important
    }

    .me-md-10 {
        margin-right:10rem !important
    }

    .me-md-11 {
        margin-right:11.25rem !important
    }

    .me-md-auto {
        margin-right:auto !important
    }

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

    .mb-md-1 {
        margin-bottom:.3125rem !important
    }

    .mb-md-2 {
        margin-bottom:.625rem !important
    }

    .mb-md-3 {
        margin-bottom:1.25rem !important
    }

    .mb-md-4 {
        margin-bottom:2.5rem !important
    }

    .mb-md-5 {
        margin-bottom:3.75rem !important
    }

    .mb-md-6 {
        margin-bottom:5rem !important
    }

    .mb-md-7 {
        margin-bottom:6.25rem !important
    }

    .mb-md-8 {
        margin-bottom:7.5rem !important
    }

    .mb-md-9 {
        margin-bottom:8.75rem !important
    }

    .mb-md-10 {
        margin-bottom:10rem !important
    }

    .mb-md-11 {
        margin-bottom:11.25rem !important
    }

    .mb-md-auto {
        margin-bottom:auto !important
    }

    .ms-md-0 {
        margin-left:0 !important
    }

    .ms-md-1 {
        margin-left:.3125rem !important
    }

    .ms-md-2 {
        margin-left:.625rem !important
    }

    .ms-md-3 {
        margin-left:1.25rem !important
    }

    .ms-md-4 {
        margin-left:2.5rem !important
    }

    .ms-md-5 {
        margin-left:3.75rem !important
    }

    .ms-md-6 {
        margin-left:5rem !important
    }

    .ms-md-7 {
        margin-left:6.25rem !important
    }

    .ms-md-8 {
        margin-left:7.5rem !important
    }

    .ms-md-9 {
        margin-left:8.75rem !important
    }

    .ms-md-10 {
        margin-left:10rem !important
    }

    .ms-md-11 {
        margin-left:11.25rem !important
    }

    .ms-md-auto {
        margin-left:auto !important
    }

    .m-md-n1 {
        margin:-0.3125rem !important
    }

    .m-md-n2 {
        margin:-0.625rem !important
    }

    .m-md-n3 {
        margin:-1.25rem !important
    }

    .m-md-n4 {
        margin:-2.5rem !important
    }

    .m-md-n5 {
        margin:-3.75rem !important
    }

    .m-md-n6 {
        margin:-5rem !important
    }

    .m-md-n7 {
        margin:-6.25rem !important
    }

    .m-md-n8 {
        margin:-7.5rem !important
    }

    .m-md-n9 {
        margin:-8.75rem !important
    }

    .m-md-n10 {
        margin:-10rem !important
    }

    .m-md-n11 {
        margin:-11.25rem !important
    }

    .mx-md-n1 {
        margin-right: -0.3125rem !important;
        margin-left:-0.3125rem !important
    }

    .mx-md-n2 {
        margin-right: -0.625rem !important;
        margin-left:-0.625rem !important
    }

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

    .mx-md-n4 {
        margin-right: -2.5rem !important;
        margin-left:-2.5rem !important
    }

    .mx-md-n5 {
        margin-right: -3.75rem !important;
        margin-left:-3.75rem !important
    }

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

    .mx-md-n7 {
        margin-right: -6.25rem !important;
        margin-left:-6.25rem !important
    }

    .mx-md-n8 {
        margin-right: -7.5rem !important;
        margin-left:-7.5rem !important
    }

    .mx-md-n9 {
        margin-right: -8.75rem !important;
        margin-left:-8.75rem !important
    }

    .mx-md-n10 {
        margin-right: -10rem !important;
        margin-left:-10rem !important
    }

    .mx-md-n11 {
        margin-right: -11.25rem !important;
        margin-left:-11.25rem !important
    }

    .my-md-n1 {
        margin-top: -0.3125rem !important;
        margin-bottom:-0.3125rem !important
    }

    .my-md-n2 {
        margin-top: -0.625rem !important;
        margin-bottom:-0.625rem !important
    }

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

    .my-md-n4 {
        margin-top: -2.5rem !important;
        margin-bottom:-2.5rem !important
    }

    .my-md-n5 {
        margin-top: -3.75rem !important;
        margin-bottom:-3.75rem !important
    }

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

    .my-md-n7 {
        margin-top: -6.25rem !important;
        margin-bottom:-6.25rem !important
    }

    .my-md-n8 {
        margin-top: -7.5rem !important;
        margin-bottom:-7.5rem !important
    }

    .my-md-n9 {
        margin-top: -8.75rem !important;
        margin-bottom:-8.75rem !important
    }

    .my-md-n10 {
        margin-top: -10rem !important;
        margin-bottom:-10rem !important
    }

    .my-md-n11 {
        margin-top: -11.25rem !important;
        margin-bottom:-11.25rem !important
    }

    .mt-md-n1 {
        margin-top:-0.3125rem !important
    }

    .mt-md-n2 {
        margin-top:-0.625rem !important
    }

    .mt-md-n3 {
        margin-top:-1.25rem !important
    }

    .mt-md-n4 {
        margin-top:-2.5rem !important
    }

    .mt-md-n5 {
        margin-top:-3.75rem !important
    }

    .mt-md-n6 {
        margin-top:-5rem !important
    }

    .mt-md-n7 {
        margin-top:-6.25rem !important
    }

    .mt-md-n8 {
        margin-top:-7.5rem !important
    }

    .mt-md-n9 {
        margin-top:-8.75rem !important
    }

    .mt-md-n10 {
        margin-top:-10rem !important
    }

    .mt-md-n11 {
        margin-top:-11.25rem !important
    }

    .me-md-n1 {
        margin-right:-0.3125rem !important
    }

    .me-md-n2 {
        margin-right:-0.625rem !important
    }

    .me-md-n3 {
        margin-right:-1.25rem !important
    }

    .me-md-n4 {
        margin-right:-2.5rem !important
    }

    .me-md-n5 {
        margin-right:-3.75rem !important
    }

    .me-md-n6 {
        margin-right:-5rem !important
    }

    .me-md-n7 {
        margin-right:-6.25rem !important
    }

    .me-md-n8 {
        margin-right:-7.5rem !important
    }

    .me-md-n9 {
        margin-right:-8.75rem !important
    }

    .me-md-n10 {
        margin-right:-10rem !important
    }

    .me-md-n11 {
        margin-right:-11.25rem !important
    }

    .mb-md-n1 {
        margin-bottom:-0.3125rem !important
    }

    .mb-md-n2 {
        margin-bottom:-0.625rem !important
    }

    .mb-md-n3 {
        margin-bottom:-1.25rem !important
    }

    .mb-md-n4 {
        margin-bottom:-2.5rem !important
    }

    .mb-md-n5 {
        margin-bottom:-3.75rem !important
    }

    .mb-md-n6 {
        margin-bottom:-5rem !important
    }

    .mb-md-n7 {
        margin-bottom:-6.25rem !important
    }

    .mb-md-n8 {
        margin-bottom:-7.5rem !important
    }

    .mb-md-n9 {
        margin-bottom:-8.75rem !important
    }

    .mb-md-n10 {
        margin-bottom:-10rem !important
    }

    .mb-md-n11 {
        margin-bottom:-11.25rem !important
    }

    .ms-md-n1 {
        margin-left:-0.3125rem !important
    }

    .ms-md-n2 {
        margin-left:-0.625rem !important
    }

    .ms-md-n3 {
        margin-left:-1.25rem !important
    }

    .ms-md-n4 {
        margin-left:-2.5rem !important
    }

    .ms-md-n5 {
        margin-left:-3.75rem !important
    }

    .ms-md-n6 {
        margin-left:-5rem !important
    }

    .ms-md-n7 {
        margin-left:-6.25rem !important
    }

    .ms-md-n8 {
        margin-left:-7.5rem !important
    }

    .ms-md-n9 {
        margin-left:-8.75rem !important
    }

    .ms-md-n10 {
        margin-left:-10rem !important
    }

    .ms-md-n11 {
        margin-left:-11.25rem !important
    }

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

    .p-md-1 {
        padding:.3125rem !important
    }

    .p-md-2 {
        padding:.625rem !important
    }

    .p-md-3 {
        padding:1.25rem !important
    }

    .p-md-4 {
        padding:2.5rem !important
    }

    .p-md-5 {
        padding:3.75rem !important
    }

    .p-md-6 {
        padding:5rem !important
    }

    .p-md-7 {
        padding:6.25rem !important
    }

    .p-md-8 {
        padding:7.5rem !important
    }

    .p-md-9 {
        padding:8.75rem !important
    }

    .p-md-10 {
        padding:10rem !important
    }

    .p-md-11 {
        padding:11.25rem !important
    }

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

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

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

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

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

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

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

    .px-md-7 {
        padding-right: 6.25rem !important;
        padding-left:6.25rem !important
    }

    .px-md-8 {
        padding-right: 7.5rem !important;
        padding-left:7.5rem !important
    }

    .px-md-9 {
        padding-right: 8.75rem !important;
        padding-left:8.75rem !important
    }

    .px-md-10 {
        padding-right: 10rem !important;
        padding-left:10rem !important
    }

    .px-md-11 {
        padding-right: 11.25rem !important;
        padding-left:11.25rem !important
    }

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

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

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

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

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

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

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

    .py-md-7 {
        padding-top: 6.25rem !important;
        padding-bottom:6.25rem !important
    }

    .py-md-8 {
        padding-top: 7.5rem !important;
        padding-bottom:7.5rem !important
    }

    .py-md-9 {
        padding-top: 8.75rem !important;
        padding-bottom:8.75rem !important
    }

    .py-md-10 {
        padding-top: 10rem !important;
        padding-bottom:10rem !important
    }

    .py-md-11 {
        padding-top: 11.25rem !important;
        padding-bottom:11.25rem !important
    }

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

    .pt-md-1 {
        padding-top:.3125rem !important
    }

    .pt-md-2 {
        padding-top:.625rem !important
    }

    .pt-md-3 {
        padding-top:1.25rem !important
    }

    .pt-md-4 {
        padding-top:2.5rem !important
    }

    .pt-md-5 {
        padding-top:3.75rem !important
    }

    .pt-md-6 {
        padding-top:5rem !important
    }

    .pt-md-7 {
        padding-top:6.25rem !important
    }

    .pt-md-8 {
        padding-top:7.5rem !important
    }

    .pt-md-9 {
        padding-top:8.75rem !important
    }

    .pt-md-10 {
        padding-top:10rem !important
    }

    .pt-md-11 {
        padding-top:11.25rem !important
    }

    .pe-md-0 {
        padding-right:0 !important
    }

    .pe-md-1 {
        padding-right:.3125rem !important
    }

    .pe-md-2 {
        padding-right:.625rem !important
    }

    .pe-md-3 {
        padding-right:1.25rem !important
    }

    .pe-md-4 {
        padding-right:2.5rem !important
    }

    .pe-md-5 {
        padding-right:3.75rem !important
    }

    .pe-md-6 {
        padding-right:5rem !important
    }

    .pe-md-7 {
        padding-right:6.25rem !important
    }

    .pe-md-8 {
        padding-right:7.5rem !important
    }

    .pe-md-9 {
        padding-right:8.75rem !important
    }

    .pe-md-10 {
        padding-right:10rem !important
    }

    .pe-md-11 {
        padding-right:11.25rem !important
    }

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

    .pb-md-1 {
        padding-bottom:.3125rem !important
    }

    .pb-md-2 {
        padding-bottom:.625rem !important
    }

    .pb-md-3 {
        padding-bottom:1.25rem !important
    }

    .pb-md-4 {
        padding-bottom:2.5rem !important
    }

    .pb-md-5 {
        padding-bottom:3.75rem !important
    }

    .pb-md-6 {
        padding-bottom:5rem !important
    }

    .pb-md-7 {
        padding-bottom:6.25rem !important
    }

    .pb-md-8 {
        padding-bottom:7.5rem !important
    }

    .pb-md-9 {
        padding-bottom:8.75rem !important
    }

    .pb-md-10 {
        padding-bottom:10rem !important
    }

    .pb-md-11 {
        padding-bottom:11.25rem !important
    }

    .ps-md-0 {
        padding-left:0 !important
    }

    .ps-md-1 {
        padding-left:.3125rem !important
    }

    .ps-md-2 {
        padding-left:.625rem !important
    }

    .ps-md-3 {
        padding-left:1.25rem !important
    }

    .ps-md-4 {
        padding-left:2.5rem !important
    }

    .ps-md-5 {
        padding-left:3.75rem !important
    }

    .ps-md-6 {
        padding-left:5rem !important
    }

    .ps-md-7 {
        padding-left:6.25rem !important
    }

    .ps-md-8 {
        padding-left:7.5rem !important
    }

    .ps-md-9 {
        padding-left:8.75rem !important
    }

    .ps-md-10 {
        padding-left:10rem !important
    }

    .ps-md-11 {
        padding-left:11.25rem !important
    }

    .fs-md--2 {
        font-size:.6076388889rem !important
    }

    .fs-md--1 {
        font-size:.7291666667rem !important
    }

    .fs-md-0 {
        font-size:.875rem !important
    }

    .fs-md-1 {
        font-size:1.2rem !important
    }

    .fs-md-2 {
        font-size:1.44rem !important
    }

    .fs-md-3 {
        font-size:1.728rem !important
    }

    .fs-md-4 {
        font-size:2.0736rem !important
    }

    .fs-md-5 {
        font-size:2.48832rem !important
    }

    .fs-md-6 {
        font-size:2.985984rem !important
    }

    .fs-md-7 {
        font-size:3.5831808rem !important
    }

    .fs-md-8 {
        font-size:4.29981696rem !important
    }

    .text-md-start {
        text-align:left !important
    }

    .text-md-end {
        text-align:right !important
    }

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

    .rounded-md-top {
        border-top-left-radius: .188rem !important;
        border-top-right-radius:.188rem !important
    }

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

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

    .rounded-md-end {
        border-top-right-radius: .188rem !important;
        border-bottom-right-radius:.188rem !important
    }

    .rounded-md-end-lg {
        border-top-right-radius: .625rem !important;
        border-bottom-right-radius:.625rem !important
    }

    .rounded-md-end-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius:0 !important
    }

    .rounded-md-bottom {
        border-bottom-right-radius: .188rem !important;
        border-bottom-left-radius:.188rem !important
    }

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

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

    .rounded-md-start {
        border-bottom-left-radius: .188rem !important;
        border-top-left-radius:.188rem !important
    }

    .rounded-md-start-lg {
        border-bottom-left-radius: .625rem !important;
        border-top-left-radius:.625rem !important
    }

    .rounded-md-start-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius:0 !important
    }

    .max-vh-md-25 {
        max-height:25vh !important
    }

    .max-vh-md-50 {
        max-height:50vh !important
    }

    .max-vh-md-75 {
        max-height:75vh !important
    }

    .max-vh-md-100 {
        max-height:100vh !important
    }

    .border-md-x {
        border-left: 1px solid var(--reign-border-color) !important;
        border-right:1px solid var(--reign-border-color) !important
    }

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

    .border-md-y {
        border-top: 1px solid var(--reign-border-color) !important;
        border-bottom:1px solid var(--reign-border-color) !important
    }

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

    .border-md-dashed {
        border:1px dashed var(--reign-border-color) !important
    }

    .border-md-dashed-top {
        border-top:1px dashed var(--reign-border-color) !important
    }

    .border-md-dashed-end {
        border-right:1px dashed #9ba0a7 !important
    }

    .border-md-dashed-start {
        border-left:1px dashed #9ba0a7 !important
    }

    .border-md-dashed-bottom {
        border-bottom:1px dashed var(--reign-border-color) !important
    }

    .border-md-dashed-x {
        border-left: 1px dashed var(--reign-border-color) !important;
        border-right:1px dashed var(--reign-border-color) !important
    }

    .border-md-dashed-y {
        border-top: 1px dashed var(--reign-border-color) !important;
        border-bottom:1px dashed var(--reign-border-color) !important
    }

    .rounded-md-ts {
        border-top-left-radius:.188rem !important
    }

    .rounded-md-ts-lg {
        border-top-left-radius:.625rem !important
    }

    .rounded-md-ts-0 {
        border-top-left-radius:0 !important
    }

    .rounded-md-te {
        border-top-right-radius:.188rem !important
    }

    .rounded-md-te-lg {
        border-top-right-radius:.625rem !important
    }

    .rounded-md-te-0 {
        border-top-right-radius:0 !important
    }

    .rounded-md-bs {
        border-bottom-left-radius:.188rem !important
    }

    .rounded-md-bs-lg {
        border-bottom-left-radius:.625rem !important
    }

    .rounded-md-bs-0 {
        border-bottom-left-radius:0 !important
    }

    .rounded-md-be {
        border-bottom-right-radius:.188rem !important
    }

    .rounded-md-be-lg {
        border-bottom-right-radius:.625rem !important
    }

    .rounded-md-be-0 {
        border-bottom-right-radius:0 !important
    }

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

@media (min-width: 992px) {
    .float-lg-start {
        float:left !important
    }

    .float-lg-end {
        float:right !important
    }

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

    .opacity-lg-0 {
        opacity:0 !important
    }

    .opacity-lg-25 {
        opacity:.25 !important
    }

    .opacity-lg-50 {
        opacity:.5 !important
    }

    .opacity-lg-75 {
        opacity:.75 !important
    }

    .opacity-lg-85 {
        opacity:.85 !important
    }

    .opacity-lg-100 {
        opacity:1 !important
    }

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

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

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

    .d-lg-grid {
        display:grid !important
    }

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

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

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

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

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

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

    .position-lg-static {
        position:static !important
    }

    .position-lg-absolute {
        position:absolute !important
    }

    .position-lg-relative {
        position:relative !important
    }

    .position-lg-fixed {
        position:fixed !important
    }

    .position-lg-sticky {
        position: -webkit-sticky !important;
        position:sticky !important
    }

    .translate-lg-middle {
        -webkit-transform: translateX(-50%) translateY(-50%) !important;
        -ms-transform: translateX(-50%) translateY(-50%) !important;
        transform:translateX(-50%) translateY(-50%) !important
    }

    .translate-lg-middle-x {
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform:translateX(-50%) !important
    }

    .translate-lg-middle-y {
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform:translateY(-50%) !important
    }

    .border-lg {
        border:1px solid var(--reign-border-color) !important
    }

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

    .border-lg-top {
        border-top:1px solid var(--reign-border-color) !important
    }

    .border-lg-top-0 {
        border-top:0 !important
    }

    .border-lg-end {
        border-right:1px solid var(--reign-border-color) !important
    }

    .border-lg-end-0 {
        border-right:0 !important
    }

    .border-lg-bottom {
        border-bottom:1px solid var(--reign-border-color) !important
    }

    .border-lg-bottom-0 {
        border-bottom:0 !important
    }

    .border-lg-start {
        border-left:1px solid var(--reign-border-color) !important
    }

    .border-lg-start-0 {
        border-left:0 !important
    }

    .border-lg-facebook {
        border-color:var(--reign-facebook) !important
    }

    .border-lg-google-plus {
        border-color:var(--reign-google-plus) !important
    }

    .border-lg-twitter {
        border-color:var(--reign-twitter) !important
    }

    .border-lg-linkedin {
        border-color:var(--reign-linkedin) !important
    }

    .border-lg-youtube {
        border-color:var(--reign-youtube) !important
    }

    .border-lg-github {
        border-color:var(--reign-github) !important
    }

    .border-lg-black {
        border-color:var(--reign-black) !important
    }

    .border-lg-100 {
        border-color:var(--reign-100) !important
    }

    .border-lg-200 {
        border-color:var(--reign-200) !important
    }

    .border-lg-300 {
        border-color:var(--reign-300) !important
    }

    .border-lg-400 {
        border-color:var(--reign-400) !important
    }

    .border-lg-500 {
        border-color:var(--reign-500) !important
    }

    .border-lg-600 {
        border-color:var(--reign-600) !important
    }

    .border-lg-700 {
        border-color:var(--reign-700) !important
    }

    .border-lg-800 {
        border-color:var(--reign-800) !important
    }

    .border-lg-900 {
        border-color:var(--reign-900) !important
    }

    .border-lg-1000 {
        border-color:var(--reign-1000) !important
    }

    .border-lg-1100 {
        border-color:var(--reign-1100) !important
    }

    .border-lg-white {
        border-color:var(--reign-white) !important
    }

    .border-lg-primary {
        border-color:var(--reign-primary) !important
    }

    .border-lg-secondary {
        border-color:var(--reign-secondary) !important
    }

    .border-lg-success {
        border-color:var(--reign-success) !important
    }

    .border-lg-info {
        border-color:var(--reign-info) !important
    }

    .border-lg-warning {
        border-color:var(--reign-warning) !important
    }

    .border-lg-danger {
        border-color:var(--reign-danger) !important
    }

    .border-lg-light {
        border-color:var(--reign-light) !important
    }

    .border-lg-dark {
        border-color:var(--reign-dark) !important
    }

    .w-lg-25 {
        width:25% !important
    }

    .w-lg-50 {
        width:50% !important
    }

    .w-lg-75 {
        width:75% !important
    }

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

    .w-lg-auto {
        width:auto !important
    }

    .vw-lg-25 {
        width:25vw !important
    }

    .vw-lg-50 {
        width:50vw !important
    }

    .vw-lg-75 {
        width:75vw !important
    }

    .vw-lg-100 {
        width:100vw !important
    }

    .h-lg-25 {
        height:25% !important
    }

    .h-lg-50 {
        height:50% !important
    }

    .h-lg-75 {
        height:75% !important
    }

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

    .h-lg-auto {
        height:auto !important
    }

    .vh-lg-25 {
        height:25vh !important
    }

    .vh-lg-50 {
        height:50vh !important
    }

    .vh-lg-75 {
        height:75vh !important
    }

    .vh-lg-100 {
        height:100vh !important
    }

    .min-vh-lg-25 {
        min-height:25vh !important
    }

    .min-vh-lg-50 {
        min-height:50vh !important
    }

    .min-vh-lg-75 {
        min-height:75vh !important
    }

    .min-vh-lg-100 {
        min-height:100vh !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex:1 1 auto !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .gap-lg-0 {
        gap:0 !important
    }

    .gap-lg-1 {
        gap:.3125rem !important
    }

    .gap-lg-2 {
        gap:.625rem !important
    }

    .gap-lg-3 {
        gap:1.25rem !important
    }

    .gap-lg-4 {
        gap:2.5rem !important
    }

    .gap-lg-5 {
        gap:3.75rem !important
    }

    .gap-lg-6 {
        gap:5rem !important
    }

    .gap-lg-7 {
        gap:6.25rem !important
    }

    .gap-lg-8 {
        gap:7.5rem !important
    }

    .gap-lg-9 {
        gap:8.75rem !important
    }

    .gap-lg-10 {
        gap:10rem !important
    }

    .gap-lg-11 {
        gap:11.25rem !important
    }

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

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

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

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

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

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

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items:flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items:flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items:center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items:baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items:stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content:flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content:flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content:center !important
    }

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

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

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content:stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self:auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self:flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self:flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self:center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self:baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self:stretch !important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order:-1 !important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order:0 !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order:1 !important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order:2 !important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order:3 !important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order:4 !important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order:5 !important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order:6 !important
    }

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

    .m-lg-1 {
        margin:.3125rem !important
    }

    .m-lg-2 {
        margin:.625rem !important
    }

    .m-lg-3 {
        margin:1.25rem !important
    }

    .m-lg-4 {
        margin:2.5rem !important
    }

    .m-lg-5 {
        margin:3.75rem !important
    }

    .m-lg-6 {
        margin:5rem !important
    }

    .m-lg-7 {
        margin:6.25rem !important
    }

    .m-lg-8 {
        margin:7.5rem !important
    }

    .m-lg-9 {
        margin:8.75rem !important
    }

    .m-lg-10 {
        margin:10rem !important
    }

    .m-lg-11 {
        margin:11.25rem !important
    }

    .m-lg-auto {
        margin:auto !important
    }

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

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

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

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

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

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

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

    .mx-lg-7 {
        margin-right: 6.25rem !important;
        margin-left:6.25rem !important
    }

    .mx-lg-8 {
        margin-right: 7.5rem !important;
        margin-left:7.5rem !important
    }

    .mx-lg-9 {
        margin-right: 8.75rem !important;
        margin-left:8.75rem !important
    }

    .mx-lg-10 {
        margin-right: 10rem !important;
        margin-left:10rem !important
    }

    .mx-lg-11 {
        margin-right: 11.25rem !important;
        margin-left:11.25rem !important
    }

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

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

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

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

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

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

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

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

    .my-lg-7 {
        margin-top: 6.25rem !important;
        margin-bottom:6.25rem !important
    }

    .my-lg-8 {
        margin-top: 7.5rem !important;
        margin-bottom:7.5rem !important
    }

    .my-lg-9 {
        margin-top: 8.75rem !important;
        margin-bottom:8.75rem !important
    }

    .my-lg-10 {
        margin-top: 10rem !important;
        margin-bottom:10rem !important
    }

    .my-lg-11 {
        margin-top: 11.25rem !important;
        margin-bottom:11.25rem !important
    }

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