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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .border-xl-youtube {
/*        border-color:var(--reign-youtube) !important*/
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
    .d-print-inline {
        display:inline !important
    }

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

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

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

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

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

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

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

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

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

::-webkit-input-placeholder {
    opacity: 1;
    color:var(--reign-400)
}

::-moz-placeholder {
    opacity: 1;
    color:var(--reign-400)
}

:-ms-input-placeholder {
    opacity: 1;
    color:var(--reign-400)
}

::-ms-input-placeholder {
    opacity: 1;
    color:var(--reign-400)
}

::placeholder {
    opacity: 1;
    color:var(--reign-400)
}

::-moz-selection {
/*    background-color: #dc3545;*/
    background-color: #313335;
    color:#fff
}

::selection {
/*    background-color: #dc3545;*/
    background-color: #313335;
    color:#fff
}

html {
    scroll-padding-top:5.625rem
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    min-height:100vh
}

pre, code {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing:auto
}

section {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    scroll-margin-top:-1.5625rem
}

@media (min-width: 768px) {
    section {
        padding-top: 7.5rem;
        padding-bottom:7.5rem
    }
}

input, button, select, optgroup, textarea, label, .alert, .badge, .blockquote-footer, .btn, .navbar, .pagination, .valid-feedback, .invalid-feedback {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

pre {
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}

strong {
    font-weight:600
}

label {
    font-weight: 500 !important;
    margin-bottom:.625rem
}

pre, code, kbd, samp {
    font-size:.875rem !important
}

ol {
    padding-left:3.125rem
}

small, .small {
    font-weight:300 !important
}

.navbar-toggler:focus {
    -webkit-box-shadow: none;
    box-shadow:none
}

.navbar {
    font-weight: 400;
    font-size: .7rem;
    letter-spacing: .01em;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    min-height:3.125rem
}

.navbar-brand-i {
    background-color: rgba(255, 255, 255, .3);
    letter-spacing: 0;
    padding: .25rem .625rem;
    margin: 0 .3125rem;
    border-radius: .125rem;
    display:inline-block
}

.nav-link {
    position: relative;
    letter-spacing: .125rem;
    text-transform: uppercase;
    line-height:1.2 !important
}

.navbar-theme {
    background-color:rgba(255, 255, 255, 0)
}

.navbar-theme .navbar-nav > .nav-item > .nav-link {
    position: relative;
    -webkit-transition: padding .4s ease;
    -o-transition: padding .4s ease;
    transition:padding .4s ease
}

.navbar-theme .navbar-nav > .nav-item .nav-link-text {
    padding: .0625rem .25rem;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition:all .4s ease-in-out
}

.navbar-theme .navbar-nav > .nav-item > .nav-link:active > .nav-link-text, .navbar-theme .navbar-nav > .nav-item > .nav-link.active > .nav-link-text, .navbar-theme .navbar-nav > .nav-item > .nav-link:hover > .nav-link-text, .navbar-theme .navbar-nav > .nav-item.show > .nav-link > .nav-link-text {
    background-color: #fff;
    color: #000;
    border-radius:.125rem
}

.navbar-theme .navbar-collapse.show {
    max-height: calc(100vh - 4.063rem);
    overflow-y:auto
}

.dropdown-components {
    padding-left: 1.75rem;
    padding-right:1.75rem
}

@media (min-width: 992px) {
    .dropdown-components {
        min-width:37rem
    }
}

.dropdown-pages {
    padding-left: 1.75rem;
    padding-right:1.75rem
}

@media (min-width: 992px) {
    .dropdown-pages {
        min-width:24rem
    }
}

.navbar-expand-xs .navbar-theme {
    min-height:4rem
}

.navbar-expand-xs .navbar-brand {
    padding-top: .8125rem;
    padding-bottom:.8125rem
}

.navbar-expand-xs .navbar-collapse.show {
    overflow: visible;
    max-height:none
}

.navbar-expand-xs .navbar-nav > .nav-item > .nav-link {
    padding:1.375rem 1.625rem
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-theme {
        min-height:4rem
    }

    .navbar-expand-sm .navbar-brand {
        padding-top: .8125rem;
        padding-bottom:.8125rem
    }

    .navbar-expand-sm .navbar-collapse.show {
        overflow: visible;
        max-height:none
    }

    .navbar-expand-sm .navbar-nav > .nav-item > .nav-link {
        padding:1.375rem 1.625rem
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-theme {
        min-height:4rem
    }

    .navbar-expand-md .navbar-brand {
        padding-top: .8125rem;
        padding-bottom:.8125rem
    }

    .navbar-expand-md .navbar-collapse.show {
        overflow: visible;
        max-height:none
    }

    .navbar-expand-md .navbar-nav > .nav-item > .nav-link {
        padding:1.375rem 1.625rem
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-theme {
        min-height:4rem
    }

    .navbar-expand-lg .navbar-brand {
        padding-top: .8125rem;
        padding-bottom:.8125rem
    }

    .navbar-expand-lg .navbar-collapse.show {
        overflow: visible;
        max-height:none
    }

    .navbar-expand-lg .navbar-nav > .nav-item > .nav-link {
        padding:1.375rem 1.625rem
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-theme {
        min-height:4rem
    }

    .navbar-expand-xl .navbar-brand {
        padding-top: .8125rem;
        padding-bottom:.8125rem
    }

    .navbar-expand-xl .navbar-collapse.show {
        overflow: visible;
        max-height:none
    }

    .navbar-expand-xl .navbar-nav > .nav-item > .nav-link {
        padding:1.375rem 1.625rem
    }
}

.badge-soft-primary {
    color: var(--reign-badge-soft-primary-color);
    background-color:var(--reign-badge-soft-primary-background-color)
}

.badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-primary-color)
}

.badge-soft-secondary {
    color: var(--reign-badge-soft-secondary-color);
    background-color:var(--reign-badge-soft-secondary-background-color)
}

.badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-secondary-color)
}

.badge-soft-success {
    color: var(--reign-badge-soft-success-color);
    background-color:var(--reign-badge-soft-success-background-color)
}

.badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-success-color)
}

.badge-soft-info {
    color: var(--reign-badge-soft-info-color);
    background-color:var(--reign-badge-soft-info-background-color)
}

.badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-info-color)
}

.badge-soft-warning {
    color: var(--reign-badge-soft-warning-color);
    background-color:var(--reign-badge-soft-warning-background-color)
}

.badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-warning-color)
}

.badge-soft-danger {
    color: var(--reign-badge-soft-danger-color);
    background-color:var(--reign-badge-soft-danger-background-color)
}

.badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-danger-color)
}

.badge-soft-light {
    color: var(--reign-badge-soft-light-color);
    background-color:var(--reign-badge-soft-light-background-color)
}

.badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-light-color)
}

.badge-soft-dark {
    color: var(--reign-badge-soft-dark-color);
    background-color:var(--reign-badge-soft-dark-background-color)
}

.badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
    text-decoration: none;
    color:var(--reign-badge-soft-dark-color)
}

.nav-tabs {
    border-bottom:2px solid var(--reign-800)
}