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

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

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

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

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

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

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

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

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

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

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

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

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

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

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

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

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

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

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

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

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

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

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

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

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

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

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

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

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

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

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

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

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

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

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

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

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

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

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

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

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

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

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

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

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

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

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

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

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

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

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

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

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

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

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

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

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

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

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

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

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

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

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

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

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

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

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

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

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

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

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

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

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

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

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

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

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

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

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

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

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

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

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

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

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

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

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

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

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

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

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

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

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

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

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

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

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

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

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

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

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

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

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

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

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

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

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

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

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

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

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

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

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

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

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

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

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

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

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

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

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

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

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

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


@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}


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

.flex-column, .flex-row {
    -webkit-box-direction: normal !important
}

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

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

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important
}

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

.text-blue-100{color:#e6f2ff!important}

a.text-blue-100:focus, a.text-blue-100:hover {
    color: #b3d7ff !important
}

.text-blue-200 {
    color: #bfdeff !important
}

a.text-blue-200:focus, a.text-blue-200:hover {
    color: #8cc4ff !important
}

.text-blue-300 {
    color: #80bdff !important
}

a.text-blue-300:focus, a.text-blue-300:hover {
    color: #4da2ff !important
}

.text-blue-400 {
    color: #409cff !important
}

a.text-blue-400:focus, a.text-blue-400:hover {
    color: #0d82ff !important
}

.text-blue-500 {
    color: #007bff !important
}

a.text-blue-500:focus, a.text-blue-500:hover {
    color: #0062cc !important
}

.text-blue-600 {
    color: #005cbf !important
}

a.text-blue-600:focus, a.text-blue-600:hover {
    color: #00438c !important
}

.text-blue-700 {
    color: #003e80 !important
}

a.text-blue-700:focus, a.text-blue-700:hover {
    color: #00254d !important
}

.text-blue-800 {
    color: #001f40 !important
}

a.text-blue-800:focus, a.text-blue-800:hover {
    color: #00060d !important
}

.text-blue-900 {
    color: #001226 !important
}

a.text-blue-900:focus, a.text-blue-900:hover {
    color: #000 !important
}

.text-indigo-100 {
    color: #f0e7fe !important
}

a.text-indigo-100:focus, a.text-indigo-100:hover {
    color: #d1b6fc !important
}

.text-indigo-200 {
    color: #d9c3fc !important
}

a.text-indigo-200:focus, a.text-indigo-200:hover {
    color: #ba92fa !important
}

.text-indigo-300 {
    color: #b388f9 !important
}

a.text-indigo-300:focus, a.text-indigo-300:hover {
    color: #9457f7 !important
}

.text-indigo-400 {
    color: #8c4cf5 !important
}

a.text-indigo-400:focus, a.text-indigo-400:hover {
    color: #6d1cf2 !important
}

.text-indigo-500 {
    color: #6610f2 !important
}

a.text-indigo-500:focus, a.text-indigo-500:hover {
    color: #510bc4 !important
}

.text-indigo-600 {
    color: #4d0cb6 !important
}

a.text-indigo-600:focus, a.text-indigo-600:hover {
    color: #390986 !important
}

.text-indigo-700 {
    color: #330879 !important
}

a.text-indigo-700:focus, a.text-indigo-700:hover {
    color: #1f0549 !important
}

.text-indigo-800 {
    color: #1a043d !important
}

a.text-indigo-800:focus, a.text-indigo-800:hover {
    color: #06010d !important
}

.text-indigo-900 {
    color: #0f0224 !important
}

a.text-indigo-900:focus, a.text-indigo-900:hover {
    color: #000 !important
}

.text-purple-100 {
    color: #f1ecf9 !important
}

a.text-purple-100:focus, a.text-purple-100:hover {
    color: #d4c5ed !important
}

.text-purple-200 {
    color: #dbd0f0 !important
}

a.text-purple-200:focus, a.text-purple-200:hover {
    color: #bda9e4 !important
}

.text-purple-300 {
    color: #b7a1e0 !important
}

a.text-purple-300:focus, a.text-purple-300:hover {
    color: #9a7bd3 !important
}

.text-purple-400 {
    color: #9371d1 !important
}

a.text-purple-400:focus, a.text-purple-400:hover {
    color: #764ac5 !important
}

.text-purple-500 {
    color: #6f42c1 !important
}

a.text-purple-500:focus, a.text-purple-500:hover {
    color: #59339d !important
}

.text-purple-600 {
    color: #533291 !important
}

a.text-purple-600:focus, a.text-purple-600:hover {
    color: #3d256b !important
}

.text-purple-700 {
    color: #382161 !important
}

a.text-purple-700:focus, a.text-purple-700:hover {
    color: #22143b !important
}

.text-purple-800 {
    color: #1c1130 !important
}

a.text-purple-800:focus, a.text-purple-800:hover {
    color: #06040a !important
}

.text-purple-900 {
    color: #110a1d !important
}

a.text-purple-900:focus, a.text-purple-900:hover {
    color: #000 !important
}

.text-pink-100 {
    color: #fdecf4 !important
}

a.text-pink-100:focus, a.text-pink-100:hover {
    color: #f8bed9 !important
}

.text-pink-200 {
    color: #f9cfe2 !important
}

a.text-pink-200:focus, a.text-pink-200:hover {
    color: #f3a2c7 !important
}

.text-pink-300 {
    color: #f49fc6 !important
}

a.text-pink-300:focus, a.text-pink-300:hover {
    color: #ef71ab !important
}

.text-pink-400 {
    color: #ee6ea9 !important
}

a.text-pink-400:focus, a.text-pink-400:hover {
    color: #e9408e !important
}

.text-pink-500 {
    color: #e83e8c !important
}

a.text-pink-500:focus, a.text-pink-500:hover {
    color: #d91a72 !important
}

.text-pink-600 {
    color: #ae2f69 !important
}

a.text-pink-600:focus, a.text-pink-600:hover {
    color: #862451 !important
}

.text-pink-700 {
    color: #741f46 !important
}

a.text-pink-700:focus, a.text-pink-700:hover {
    color: #4c142e !important
}

.text-pink-800 {
    color: #3a1023 !important
}

a.text-pink-800:focus, a.text-pink-800:hover {
    color: #12050b !important
}

.text-pink-900 {
    color: #230915 !important
}

a.text-pink-900:focus, a.text-pink-900:hover {
    color: #000 !important
}

.text-red-100 {
    color: #fcebec !important
}

a.text-red-100:focus, a.text-red-100:hover {
    color: #f5bfc2 !important
}

.text-red-200 {
    color: #f6cdd1 !important
}

a.text-red-200:focus, a.text-red-200:hover {
    color: #eea2a9 !important
}

.text-red-300 {
    color: #ee9aa2 !important
}

a.text-red-300:focus, a.text-red-300:hover {
    color: #e76e7a !important
}

.text-red-400 {
    color: #e56874 !important
}

a.text-red-400:focus, a.text-red-400:hover {
    color: #de3c4c !important
}

.text-red-500 {
    color: #dc3545 !important
}

a.text-red-500:focus, a.text-red-500:hover {
    color: #bd2130 !important
}

.text-red-600 {
    color: #a52834 !important
}

a.text-red-600:focus, a.text-red-600:hover {
    color: #7c1e27 !important
}

.text-red-700 {
    color: #6e1b23 !important
}

a.text-red-700:focus, a.text-red-700:hover {
    color: #451116 !important
}

.text-red-800 {
    color: #370d11 !important
}

a.text-red-800:focus, a.text-red-800:hover {
    color: #0e0304 !important
}

.text-red-900 {
    color: #21080a !important
}

a.text-red-900:focus, a.text-red-900:hover {
    color: #000 !important
}

.text-orange-100 {
    color: #fff2e8 !important
}

a.text-orange-100:focus, a.text-orange-100:hover {
    color: #ffd5b5 !important
}

.text-orange-200 {
    color: #ffdfc4 !important
}

a.text-orange-200:focus, a.text-orange-200:hover {
    color: #ffc391 !important
}

.text-orange-300 {
    color: #febf8a !important
}

a.text-orange-300:focus, a.text-orange-300:hover {
    color: #fea357 !important
}

.text-orange-400 {
    color: #fe9e4f !important
}

a.text-orange-400:focus, a.text-orange-400:hover {
    color: #fe821c !important
}

.text-orange-500 {
    color: #fd7e14 !important
}

a.text-orange-500:focus, a.text-orange-500:hover {
    color: #dc6502 !important
}

.text-orange-600 {
    color: #be5f0f !important
}

a.text-orange-600:focus, a.text-orange-600:hover {
    color: #8f470b !important
}

.text-orange-700 {
    color: #7f3f0a !important
}

a.text-orange-700:focus, a.text-orange-700:hover {
    color: #502806 !important
}

.text-orange-800 {
    color: #3f2005 !important
}

a.text-orange-800:focus, a.text-orange-800:hover {
    color: #100801 !important
}

.text-orange-900 {
    color: #261303 !important
}

a.text-orange-900:focus, a.text-orange-900:hover {
    color: #000 !important
}

.text-yellow-100 {
    color: #fff9e6 !important
}

a.text-yellow-100:focus, a.text-yellow-100:hover {
    color: #ffedb3 !important
}

.text-yellow-200 {
    color: #fff0c1 !important
}

a.text-yellow-200:focus, a.text-yellow-200:hover {
    color: #ffe48e !important
}

.text-yellow-300 {
    color: #ffe083 !important
}

a.text-yellow-300:focus, a.text-yellow-300:hover {
    color: #ffd350 !important
}

.text-yellow-400 {
    color: #ffd145 !important
}

a.text-yellow-400:focus, a.text-yellow-400:hover {
    color: #ffc412 !important
}

.text-yellow-500 {
    color: #ffc107 !important
}

a.text-yellow-500:focus, a.text-yellow-500:hover {
    color: #d39e00 !important
}

.text-yellow-600 {
    color: #bf9105 !important
}

a.text-yellow-600:focus, a.text-yellow-600:hover {
    color: #8d6b04 !important
}

.text-yellow-700 {
    color: #806104 !important
}

a.text-yellow-700:focus, a.text-yellow-700:hover {
    color: #4f3c02 !important
}

.text-yellow-800 {
    color: #403002 !important
}

a.text-yellow-800:focus, a.text-yellow-800:hover {
    color: #0f0b00 !important
}

.text-yellow-900 {
    color: #261d01 !important
}

a.text-yellow-900:focus, a.text-yellow-900:hover {
    color: #000 !important
}

.text-green-100 {
    color: #eaf6ec !important
}

a.text-green-100:focus, a.text-green-100:hover {
    color: #c6e7cc !important
}

.text-green-200 {
    color: #c9e9d1 !important
}

a.text-green-200:focus, a.text-green-200:hover {
    color: #a5dab2 !important
}

.text-green-300 {
    color: #94d3a2 !important
}

a.text-green-300:focus, a.text-green-300:hover {
    color: #70c483 !important
}

.text-green-400 {
    color: #5ebd74 !important
}

a.text-green-400:focus, a.text-green-400:hover {
    color: #43a55a !important
}

.text-green-500 {
    color: #28a745 !important
}

a.text-green-500:focus, a.text-green-500:hover {
    color: #1e7e34 !important
}

.text-green-600 {
    color: #1e7d34 !important
}

.text-green-700, a.text-green-600:focus, a.text-green-600:hover {
    color: #145423 !important
}

a.text-green-700:focus, a.text-green-700:hover {
    color: #0a2b12 !important
}

.text-green-800 {
    color: #0a2a11 !important
}

a.text-green-800:focus, a.text-green-800:hover {
    color: #000100 !important
}

.text-green-900 {
    color: #06190a !important
}

a.text-green-900:focus, a.text-green-900:hover {
    color: #000 !important
}

.text-teal-100 {
    color: #e9faf5 !important
}

a.text-teal-100:focus, a.text-teal-100:hover {
    color: #bff1e2 !important
}

.text-teal-200 {
    color: #c7f2e5 !important
}

a.text-teal-200:focus, a.text-teal-200:hover {
    color: #9ee8d2 !important
}

.text-teal-300 {
    color: #90e4cb !important
}

a.text-teal-300:focus, a.text-teal-300:hover {
    color: #67dab8 !important
}

.text-teal-400 {
    color: #58d7b1 !important
}

a.text-teal-400:focus, a.text-teal-400:hover {
    color: #31cb9d !important
}

.text-teal-500 {
    color: #20c997 !important
}

a.text-teal-500:focus, a.text-teal-500:hover {
    color: #199d76 !important
}

.text-teal-600 {
    color: #189771 !important
}

a.text-teal-600:focus, a.text-teal-600:hover {
    color: #116b50 !important
}

.text-teal-700 {
    color: #10654c !important
}

a.text-teal-700:focus, a.text-teal-700:hover {
    color: #09392b !important
}

.text-teal-800 {
    color: #083226 !important
}

a.text-teal-800:focus, a.text-teal-800:hover {
    color: #010605 !important
}

.text-teal-900 {
    color: #051e17 !important
}

a.text-teal-900:focus, a.text-teal-900:hover {
    color: #000 !important
}

.text-cyan-100 {
    color: #e8f6f8 !important
}

a.text-cyan-100:focus, a.text-cyan-100:hover {
    color: #c1e7ec !important
}

.text-cyan-200 {
    color: #c5e8ed !important
}

a.text-cyan-200:focus, a.text-cyan-200:hover {
    color: #9ed9e1 !important
}

.text-cyan-300 {
    color: #8bd1dc !important
}

a.text-cyan-300:focus, a.text-cyan-300:hover {
    color: #64c1d0 !important
}

.text-cyan-400 {
    color: #51b9ca !important
}

a.text-cyan-400:focus, a.text-cyan-400:hover {
    color: #36a0b2 !important
}

.text-cyan-500 {
    color: #17a2b8 !important
}

a.text-cyan-500:focus, a.text-cyan-500:hover {
    color: #117a8b !important
}

.text-cyan-600 {
    color: #117a8a !important
}

a.text-cyan-600:focus, a.text-cyan-600:hover {
    color: #0b525d !important
}

.text-cyan-700 {
    color: #0c515c !important
}

a.text-cyan-700:focus, a.text-cyan-700:hover {
    color: #06292f !important
}

.text-cyan-800 {
    color: #06292e !important
}

a.text-cyan-800:focus, a.text-cyan-800:hover {
    color: #000101 !important
}

.text-cyan-900 {
    color: #03181c !important
}

a.text-cyan-900:focus, a.text-cyan-900:hover {
    color: #000 !important
}

.text-white-100 {
    color: #fff !important
}

a.text-white-100:focus, a.text-white-100:hover {
    color: #e6e6e6 !important
}

.text-white-200 {
    color: #fff !important
}

a.text-white-200:focus, a.text-white-200:hover {
    color: #e6e6e6 !important
}

.text-white-300 {
    color: #fff !important
}

a.text-white-300:focus, a.text-white-300:hover {
    color: #e6e6e6 !important
}

.text-white-400 {
    color: #fff !important
}

a.text-white-400:focus, a.text-white-400:hover {
    color: #e6e6e6 !important
}

.text-white-500 {
    color: #fff !important
}

a.text-white-500:focus, a.text-white-500:hover {
    color: #e6e6e6 !important
}

.text-white-600 {
    color: #bfbfbf !important
}

a.text-white-600:focus, a.text-white-600:hover {
    color: #a6a6a6 !important
}

.text-white-700 {
    color: grey !important
}

a.text-white-700:focus, a.text-white-700:hover {
    color: #676767 !important
}

.text-white-800 {
    color: #404040 !important
}

a.text-white-800:focus, a.text-white-800:hover {
    color: #272727 !important
}

.text-white-900 {
    color: #262626 !important
}

a.text-white-900:focus, a.text-white-900:hover {
    color: #0d0d0d !important
}

.text-gray-100 {
    color: #f0f1f2 !important
}

a.text-gray-100:focus, a.text-gray-100:hover {
    color: #d5d8da !important
}

.text-gray-200 {
    color: #dadddf !important
}

a.text-gray-200:focus, a.text-gray-200:hover {
    color: #bfc4c7 !important
}

.text-gray-300 {
    color: #b6babe !important
}

a.text-gray-300:focus, a.text-gray-300:hover {
    color: #9ba1a6 !important
}

.text-gray-400 {
    color: #91989e !important
}

a.text-gray-400:focus, a.text-gray-400:hover {
    color: #767f86 !important
}

.text-gray-500 {
    color: #6c757d !important
}

a.text-gray-500:focus, a.text-gray-500:hover {
    color: #545b62 !important
}

.text-gray-600 {
    color: #51585e !important
}

a.text-gray-600:focus, a.text-gray-600:hover {
    color: #393e43 !important
}

.text-gray-700 {
    color: #363b3f !important
}

a.text-gray-700:focus, a.text-gray-700:hover {
    color: #1e2124 !important
}

.text-gray-800 {
    color: #1b1d1f !important
}

a.text-gray-800:focus, a.text-gray-800:hover {
    color: #030404 !important
}

.text-gray-900 {
    color: #101213 !important
}

a.text-gray-900:focus, a.text-gray-900:hover {
    color: #000 !important
}

.text-gray-dark-100 {
    color: #ebebec !important
}

a.text-gray-dark-100:focus, a.text-gray-dark-100:hover {
    color: #d1d1d3 !important
}

.text-gray-dark-200 {
    color: #cccecf !important
}

a.text-gray-dark-200:focus, a.text-gray-dark-200:hover {
    color: #b2b5b6 !important
}

.text-gray-dark-300 {
    color: #9a9da0 !important
}

a.text-gray-dark-300:focus, a.text-gray-dark-300:hover {
    color: #808487 !important
}

.text-gray-dark-400 {
    color: #676b70 !important
}

a.text-gray-dark-400:focus, a.text-gray-dark-400:hover {
    color: #4f5255 !important
}

.text-gray-dark-500 {
    color: #343a40 !important
}

a.text-gray-dark-500:focus, a.text-gray-dark-500:hover {
    color: #1d2124 !important
}

.text-gray-dark-600 {
    color: #272c30 !important
}

a.text-gray-dark-600:focus, a.text-gray-dark-600:hover {
    color: #101214 !important
}

.text-gray-dark-700 {
    color: #1a1d20 !important
}

a.text-gray-dark-700:focus, a.text-gray-dark-700:hover {
    color: #030404 !important
}

.text-gray-dark-800 {
    color: #0d0f10 !important
}

a.text-gray-dark-800:focus, a.text-gray-dark-800:hover {
    color: #000 !important
}

.text-gray-dark-900 {
    color: #08090a !important
}

a.text-gray-dark-900:focus, a.text-gray-dark-900:hover {
    color: #000 !important
}

.bg-blue {
    background-color: #007bff !important
}

a.bg-blue:focus, a.bg-blue:hover {
    background-color: #0062cc !important
}

.bg-indigo {
    background-color: #6610f2 !important
}

a.bg-indigo:focus, a.bg-indigo:hover {
    background-color: #510bc4 !important
}

.bg-purple {
    background-color: #6f42c1 !important
}

a.bg-purple:focus, a.bg-purple:hover {
    background-color: #59339d !important
}

.bg-pink {
    background-color: #e83e8c !important
}

a.bg-pink:focus, a.bg-pink:hover {
    background-color: #d91a72 !important
}

.bg-red {
    background-color: #dc3545 !important
}

a.bg-red:focus, a.bg-red:hover {
    background-color: #bd2130 !important
}

.bg-orange {
    background-color: #fd7e14 !important
}

a.bg-orange:focus, a.bg-orange:hover {
    background-color: #dc6502 !important
}

.bg-yellow {
    background-color: #ffc107 !important
}

a.bg-yellow:focus, a.bg-yellow:hover {
    background-color: #d39e00 !important
}

.bg-green {
    background-color: #28a745 !important
}

a.bg-green:focus, a.bg-green:hover {
    background-color: #1e7e34 !important
}

.bg-teal {
    background-color: #20c997 !important
}

a.bg-teal:focus, a.bg-teal:hover {
    background-color: #199d76 !important
}

.bg-cyan {
    background-color: #17a2b8 !important
}

a.bg-cyan:focus, a.bg-cyan:hover {
    background-color: #117a8b !important
}

.bg-white {
    background-color: #fff !important
}

a.bg-white:focus, a.bg-white:hover {
    background-color: #e6e6e6 !important
}

.bg-gray {
    background-color: #6c757d !important
}

a.bg-gray:focus, a.bg-gray:hover {
    background-color: #545b62 !important
}

.bg-gray-dark {
    background-color: #343a40 !important
}

a.bg-gray-dark:focus, a.bg-gray-dark:hover {
    background-color: #1d2124 !important
}

.bg-blue-100 {
    background-color: #e6f2ff !important
}

a.bg-blue-100:focus, a.bg-blue-100:hover {
    background-color: #b3d7ff !important
}

.bg-blue-200 {
    background-color: #bfdeff !important
}

a.bg-blue-200:focus, a.bg-blue-200:hover {
    background-color: #8cc4ff !important
}

.bg-blue-300 {
    background-color: #80bdff !important
}

a.bg-blue-300:focus, a.bg-blue-300:hover {
    background-color: #4da2ff !important
}

.bg-blue-400 {
    background-color: #409cff !important
}

a.bg-blue-400:focus, a.bg-blue-400:hover {
    background-color: #0d82ff !important
}

.bg-blue-500 {
    background-color: #007bff !important
}

a.bg-blue-500:focus, a.bg-blue-500:hover {
    background-color: #0062cc !important
}

.bg-blue-600 {
    background-color: #005cbf !important
}

a.bg-blue-600:focus, a.bg-blue-600:hover {
    background-color: #00438c !important
}

.bg-blue-700 {
    background-color: #003e80 !important
}

a.bg-blue-700:focus, a.bg-blue-700:hover {
    background-color: #00254d !important
}

.bg-blue-800 {
    background-color: #001f40 !important
}

a.bg-blue-800:focus, a.bg-blue-800:hover {
    background-color: #00060d !important
}

.bg-blue-900 {
    background-color: #001226 !important
}

a.bg-blue-900:focus, a.bg-blue-900:hover {
    background-color: #000 !important
}

.bg-indigo-100 {
    background-color: #f0e7fe !important
}

a.bg-indigo-100:focus, a.bg-indigo-100:hover {
    background-color: #d1b6fc !important
}

.bg-indigo-200 {
    background-color: #d9c3fc !important
}

a.bg-indigo-200:focus, a.bg-indigo-200:hover {
    background-color: #ba92fa !important
}

.bg-indigo-300 {
    background-color: #b388f9 !important
}

a.bg-indigo-300:focus, a.bg-indigo-300:hover {
    background-color: #9457f7 !important
}

.bg-indigo-400 {
    background-color: #8c4cf5 !important
}

a.bg-indigo-400:focus, a.bg-indigo-400:hover {
    background-color: #6d1cf2 !important
}

.bg-indigo-500 {
    background-color: #6610f2 !important
}

a.bg-indigo-500:focus, a.bg-indigo-500:hover {
    background-color: #510bc4 !important
}

.bg-indigo-600 {
    background-color: #4d0cb6 !important
}

a.bg-indigo-600:focus, a.bg-indigo-600:hover {
    background-color: #390986 !important
}

.bg-indigo-700 {
    background-color: #330879 !important
}

a.bg-indigo-700:focus, a.bg-indigo-700:hover {
    background-color: #1f0549 !important
}

.bg-indigo-800 {
    background-color: #1a043d !important
}

a.bg-indigo-800:focus, a.bg-indigo-800:hover {
    background-color: #06010d !important
}

.bg-indigo-900 {
    background-color: #0f0224 !important
}

a.bg-indigo-900:focus, a.bg-indigo-900:hover {
    background-color: #000 !important
}

.bg-purple-100 {
    background-color: #f1ecf9 !important
}

a.bg-purple-100:focus, a.bg-purple-100:hover {
    background-color: #d4c5ed !important
}

.bg-purple-200 {
    background-color: #dbd0f0 !important
}

a.bg-purple-200:focus, a.bg-purple-200:hover {
    background-color: #bda9e4 !important
}

.bg-purple-300 {
    background-color: #b7a1e0 !important
}

a.bg-purple-300:focus, a.bg-purple-300:hover {
    background-color: #9a7bd3 !important
}

.bg-purple-400 {
    background-color: #9371d1 !important
}

a.bg-purple-400:focus, a.bg-purple-400:hover {
    background-color: #764ac5 !important
}

.bg-purple-500 {
    background-color: #6f42c1 !important
}

a.bg-purple-500:focus, a.bg-purple-500:hover {
    background-color: #59339d !important
}

.bg-purple-600 {
    background-color: #533291 !important
}

a.bg-purple-600:focus, a.bg-purple-600:hover {
    background-color: #3d256b !important
}

.bg-purple-700 {
    background-color: #382161 !important
}

a.bg-purple-700:focus, a.bg-purple-700:hover {
    background-color: #22143b !important
}

.bg-purple-800 {
    background-color: #1c1130 !important
}

a.bg-purple-800:focus, a.bg-purple-800:hover {
    background-color: #06040a !important
}

.bg-purple-900 {
    background-color: #110a1d !important
}

a.bg-purple-900:focus, a.bg-purple-900:hover {
    background-color: #000 !important
}

.bg-pink-100 {
    background-color: #fdecf4 !important
}

a.bg-pink-100:focus, a.bg-pink-100:hover {
    background-color: #f8bed9 !important
}

.bg-pink-200 {
    background-color: #f9cfe2 !important
}

a.bg-pink-200:focus, a.bg-pink-200:hover {
    background-color: #f3a2c7 !important
}

.bg-pink-300 {
    background-color: #f49fc6 !important
}

a.bg-pink-300:focus, a.bg-pink-300:hover {
    background-color: #ef71ab !important
}

.bg-pink-400 {
    background-color: #ee6ea9 !important
}

a.bg-pink-400:focus, a.bg-pink-400:hover {
    background-color: #e9408e !important
}

.bg-pink-500 {
    background-color: #e83e8c !important
}

a.bg-pink-500:focus, a.bg-pink-500:hover {
    background-color: #d91a72 !important
}

.bg-pink-600 {
    background-color: #ae2f69 !important
}

a.bg-pink-600:focus, a.bg-pink-600:hover {
    background-color: #862451 !important
}

.bg-pink-700 {
    background-color: #741f46 !important
}

a.bg-pink-700:focus, a.bg-pink-700:hover {
    background-color: #4c142e !important
}

.bg-pink-800 {
    background-color: #3a1023 !important
}

a.bg-pink-800:focus, a.bg-pink-800:hover {
    background-color: #12050b !important
}

.bg-pink-900 {
    background-color: #230915 !important
}

a.bg-pink-900:focus, a.bg-pink-900:hover {
    background-color: #000 !important
}

.bg-red-100 {
    background-color: #fcebec !important
}

a.bg-red-100:focus, a.bg-red-100:hover {
    background-color: #f5bfc2 !important
}

.bg-red-200 {
    background-color: #f6cdd1 !important
}

a.bg-red-200:focus, a.bg-red-200:hover {
    background-color: #eea2a9 !important
}

.bg-red-300 {
    background-color: #ee9aa2 !important
}

a.bg-red-300:focus, a.bg-red-300:hover {
    background-color: #e76e7a !important
}

.bg-red-400 {
    background-color: #e56874 !important
}

a.bg-red-400:focus, a.bg-red-400:hover {
    background-color: #de3c4c !important
}

.bg-red-500 {
    background-color: #dc3545 !important
}

a.bg-red-500:focus, a.bg-red-500:hover {
    background-color: #bd2130 !important
}

.bg-red-600 {
    background-color: #a52834 !important
}

a.bg-red-600:focus, a.bg-red-600:hover {
    background-color: #7c1e27 !important
}

.bg-red-700 {
    background-color: #6e1b23 !important
}

a.bg-red-700:focus, a.bg-red-700:hover {
    background-color: #451116 !important
}

.bg-red-800 {
    background-color: #370d11 !important
}

a.bg-red-800:focus, a.bg-red-800:hover {
    background-color: #0e0304 !important
}

.bg-red-900 {
    background-color: #21080a !important
}

a.bg-red-900:focus, a.bg-red-900:hover {
    background-color: #000 !important
}

.bg-orange-100 {
    background-color: #fff2e8 !important
}

a.bg-orange-100:focus, a.bg-orange-100:hover {
    background-color: #ffd5b5 !important
}

.bg-orange-200 {
    background-color: #ffdfc4 !important
}

a.bg-orange-200:focus, a.bg-orange-200:hover {
    background-color: #ffc391 !important
}

.bg-orange-300 {
    background-color: #febf8a !important
}

a.bg-orange-300:focus, a.bg-orange-300:hover {
    background-color: #fea357 !important
}

.bg-orange-400 {
    background-color: #fe9e4f !important
}

a.bg-orange-400:focus, a.bg-orange-400:hover {
    background-color: #fe821c !important
}

.bg-orange-500 {
    background-color: #fd7e14 !important
}

a.bg-orange-500:focus, a.bg-orange-500:hover {
    background-color: #dc6502 !important
}

.bg-orange-600 {
    background-color: #be5f0f !important
}

a.bg-orange-600:focus, a.bg-orange-600:hover {
    background-color: #8f470b !important
}

.bg-orange-700 {
    background-color: #7f3f0a !important
}

a.bg-orange-700:focus, a.bg-orange-700:hover {
    background-color: #502806 !important
}

.bg-orange-800 {
    background-color: #3f2005 !important
}

a.bg-orange-800:focus, a.bg-orange-800:hover {
    background-color: #100801 !important
}

.bg-orange-900 {
    background-color: #261303 !important
}

a.bg-orange-900:focus, a.bg-orange-900:hover {
    background-color: #000 !important
}

.bg-yellow-100 {
    background-color: #fff9e6 !important
}

a.bg-yellow-100:focus, a.bg-yellow-100:hover {
    background-color: #ffedb3 !important
}

.bg-yellow-200 {
    background-color: #fff0c1 !important
}

a.bg-yellow-200:focus, a.bg-yellow-200:hover {
    background-color: #ffe48e !important
}

.bg-yellow-300 {
    background-color: #ffe083 !important
}

a.bg-yellow-300:focus, a.bg-yellow-300:hover {
    background-color: #ffd350 !important
}

.bg-yellow-400 {
    background-color: #ffd145 !important
}

a.bg-yellow-400:focus, a.bg-yellow-400:hover {
    background-color: #ffc412 !important
}

.bg-yellow-500 {
    background-color: #ffc107 !important
}

a.bg-yellow-500:focus, a.bg-yellow-500:hover {
    background-color: #d39e00 !important
}

.bg-yellow-600 {
    background-color: #bf9105 !important
}

a.bg-yellow-600:focus, a.bg-yellow-600:hover {
    background-color: #8d6b04 !important
}

.bg-yellow-700 {
    background-color: #806104 !important
}

a.bg-yellow-700:focus, a.bg-yellow-700:hover {
    background-color: #4f3c02 !important
}

.bg-yellow-800 {
    background-color: #403002 !important
}

a.bg-yellow-800:focus, a.bg-yellow-800:hover {
    background-color: #0f0b00 !important
}

.bg-yellow-900 {
    background-color: #261d01 !important
}

a.bg-yellow-900:focus, a.bg-yellow-900:hover {
    background-color: #000 !important
}

.bg-green-100 {
    background-color: #eaf6ec !important
}

a.bg-green-100:focus, a.bg-green-100:hover {
    background-color: #c6e7cc !important
}

.bg-green-200 {
    background-color: #c9e9d1 !important
}

a.bg-green-200:focus, a.bg-green-200:hover {
    background-color: #a5dab2 !important
}

.bg-green-300 {
    background-color: #94d3a2 !important
}

a.bg-green-300:focus, a.bg-green-300:hover {
    background-color: #70c483 !important
}

.bg-green-400 {
    background-color: #5ebd74 !important
}

a.bg-green-400:focus, a.bg-green-400:hover {
    background-color: #43a55a !important
}

.bg-green-500 {
    background-color: #28a745 !important
}

a.bg-green-500:focus, a.bg-green-500:hover {
    background-color: #1e7e34 !important
}

.bg-green-600 {
    background-color: #1e7d34 !important
}

.bg-green-700, a.bg-green-600:focus, a.bg-green-600:hover {
    background-color: #145423 !important
}

a.bg-green-700:focus, a.bg-green-700:hover {
    background-color: #0a2b12 !important
}

.bg-green-800 {
    background-color: #0a2a11 !important
}

a.bg-green-800:focus, a.bg-green-800:hover {
    background-color: #000100 !important
}

.bg-green-900 {
    background-color: #06190a !important
}

a.bg-green-900:focus, a.bg-green-900:hover {
    background-color: #000 !important
}

.bg-teal-100 {
    background-color: #e9faf5 !important
}

a.bg-teal-100:focus, a.bg-teal-100:hover {
    background-color: #bff1e2 !important
}

.bg-teal-200 {
    background-color: #c7f2e5 !important
}

a.bg-teal-200:focus, a.bg-teal-200:hover {
    background-color: #9ee8d2 !important
}

.bg-teal-300 {
    background-color: #90e4cb !important
}

a.bg-teal-300:focus, a.bg-teal-300:hover {
    background-color: #67dab8 !important
}

.bg-teal-400 {
    background-color: #58d7b1 !important
}

a.bg-teal-400:focus, a.bg-teal-400:hover {
    background-color: #31cb9d !important
}

.bg-teal-500 {
    background-color: #20c997 !important
}

a.bg-teal-500:focus, a.bg-teal-500:hover {
    background-color: #199d76 !important
}

.bg-teal-600 {
    background-color: #189771 !important
}

a.bg-teal-600:focus, a.bg-teal-600:hover {
    background-color: #116b50 !important
}

.bg-teal-700 {
    background-color: #10654c !important
}

a.bg-teal-700:focus, a.bg-teal-700:hover {
    background-color: #09392b !important
}

.bg-teal-800 {
    background-color: #083226 !important
}

a.bg-teal-800:focus, a.bg-teal-800:hover {
    background-color: #010605 !important
}

.bg-teal-900 {
    background-color: #051e17 !important
}

a.bg-teal-900:focus, a.bg-teal-900:hover {
    background-color: #000 !important
}

.bg-cyan-100 {
    background-color: #e8f6f8 !important
}

a.bg-cyan-100:focus, a.bg-cyan-100:hover {
    background-color: #c1e7ec !important
}

.bg-cyan-200 {
    background-color: #c5e8ed !important
}

a.bg-cyan-200:focus, a.bg-cyan-200:hover {
    background-color: #9ed9e1 !important
}

.bg-cyan-300 {
    background-color: #8bd1dc !important
}

a.bg-cyan-300:focus, a.bg-cyan-300:hover {
    background-color: #64c1d0 !important
}

.bg-cyan-400 {
    background-color: #51b9ca !important
}

a.bg-cyan-400:focus, a.bg-cyan-400:hover {
    background-color: #36a0b2 !important
}

.bg-cyan-500 {
    background-color: #17a2b8 !important
}

a.bg-cyan-500:focus, a.bg-cyan-500:hover {
    background-color: #117a8b !important
}

.bg-cyan-600 {
    background-color: #117a8a !important
}

a.bg-cyan-600:focus, a.bg-cyan-600:hover {
    background-color: #0b525d !important
}

.bg-cyan-700 {
    background-color: #0c515c !important
}

a.bg-cyan-700:focus, a.bg-cyan-700:hover {
    background-color: #06292f !important
}

.bg-cyan-800 {
    background-color: #06292e !important
}

a.bg-cyan-800:focus, a.bg-cyan-800:hover {
    background-color: #000101 !important
}

.bg-cyan-900 {
    background-color: #03181c !important
}

a.bg-cyan-900:focus, a.bg-cyan-900:hover {
    background-color: #000 !important
}

.bg-white-100 {
    background-color: #fff !important
}

a.bg-white-100:focus, a.bg-white-100:hover {
    background-color: #e6e6e6 !important
}

.bg-white-200 {
    background-color: #fff !important
}

a.bg-white-200:focus, a.bg-white-200:hover {
    background-color: #e6e6e6 !important
}

.bg-white-300 {
    background-color: #fff !important
}

a.bg-white-300:focus, a.bg-white-300:hover {
    background-color: #e6e6e6 !important
}

.bg-white-400 {
    background-color: #fff !important
}

a.bg-white-400:focus, a.bg-white-400:hover {
    background-color: #e6e6e6 !important
}

.bg-white-500 {
    background-color: #fff !important
}

a.bg-white-500:focus, a.bg-white-500:hover {
    background-color: #e6e6e6 !important
}

.bg-white-600 {
    background-color: #bfbfbf !important
}

a.bg-white-600:focus, a.bg-white-600:hover {
    background-color: #a6a6a6 !important
}

.bg-white-700 {
    background-color: grey !important
}

a.bg-white-700:focus, a.bg-white-700:hover {
    background-color: #676767 !important
}

.bg-white-800 {
    background-color: #404040 !important
}

a.bg-white-800:focus, a.bg-white-800:hover {
    background-color: #272727 !important
}

.bg-white-900 {
    background-color: #262626 !important
}

a.bg-white-900:focus, a.bg-white-900:hover {
    background-color: #0d0d0d !important
}

.bg-gray-100 {
    background-color: #f0f1f2 !important
}

a.bg-gray-100:focus, a.bg-gray-100:hover {
    background-color: #d5d8da !important
}

.bg-gray-200 {
    background-color: #dadddf !important
}

a.bg-gray-200:focus, a.bg-gray-200:hover {
    background-color: #bfc4c7 !important
}

.bg-gray-300 {
    background-color: #b6babe !important
}

a.bg-gray-300:focus, a.bg-gray-300:hover {
    background-color: #9ba1a6 !important
}

.bg-gray-400 {
    background-color: #91989e !important
}

a.bg-gray-400:focus, a.bg-gray-400:hover {
    background-color: #767f86 !important
}

.bg-gray-500 {
    background-color: #6c757d !important
}

a.bg-gray-500:focus, a.bg-gray-500:hover {
    background-color: #545b62 !important
}

.bg-gray-600 {
    background-color: #51585e !important
}

a.bg-gray-600:focus, a.bg-gray-600:hover {
    background-color: #393e43 !important
}

.bg-gray-700 {
    background-color: #363b3f !important
}

a.bg-gray-700:focus, a.bg-gray-700:hover {
    background-color: #1e2124 !important
}

.bg-gray-800 {
    background-color: #1b1d1f !important
}

a.bg-gray-800:focus, a.bg-gray-800:hover {
    background-color: #030404 !important
}

.bg-gray-900 {
    background-color: #101213 !important
}

a.bg-gray-900:focus, a.bg-gray-900:hover {
    background-color: #000 !important
}

.bg-gray-dark-100 {
    background-color: #ebebec !important
}

a.bg-gray-dark-100:focus, a.bg-gray-dark-100:hover {
    background-color: #d1d1d3 !important
}

.bg-gray-dark-200 {
    background-color: #cccecf !important
}

a.bg-gray-dark-200:focus, a.bg-gray-dark-200:hover {
    background-color: #b2b5b6 !important
}

.bg-gray-dark-300 {
    background-color: #9a9da0 !important
}

a.bg-gray-dark-300:focus, a.bg-gray-dark-300:hover {
    background-color: #808487 !important
}

.bg-gray-dark-400 {
    background-color: #676b70 !important
}

a.bg-gray-dark-400:focus, a.bg-gray-dark-400:hover {
    background-color: #4f5255 !important
}

.bg-gray-dark-500 {
    background-color: #343a40 !important
}

a.bg-gray-dark-500:focus, a.bg-gray-dark-500:hover {
    background-color: #1d2124 !important
}

.bg-gray-dark-600 {
    background-color: #272c30 !important
}

a.bg-gray-dark-600:focus, a.bg-gray-dark-600:hover {
    background-color: #101214 !important
}

.bg-gray-dark-700 {
    background-color: #1a1d20 !important
}

a.bg-gray-dark-700:focus, a.bg-gray-dark-700:hover {
    background-color: #030404 !important
}

.bg-gray-dark-800 {
    background-color: #0d0f10 !important
}

a.bg-gray-dark-800:focus, a.bg-gray-dark-800:hover {
    background-color: #000 !important
}

.bg-gray-dark-900 {
    background-color: #08090a !important
}

a.bg-gray-dark-900:focus, a.bg-gray-dark-900:hover {
    background-color: #000 !important
}

.bg-blue, .bg-indigo, .bg-pink, .bg-purple, .bg-red {
    color: #fff
}

.bg-orange, .bg-yellow {
    color: #111
}

.bg-cyan, .bg-green, .bg-teal {
    color: #fff
}

.bg-white {
    color: #111
}

.bg-gray, .bg-gray-dark {
    color: #fff
}

.bg-blue-100, .bg-blue-200, .bg-blue-300 {
    color: #111
}

.bg-blue-400, .bg-blue-500, .bg-blue-600, .bg-blue-700, .bg-blue-800, .bg-blue-900 {
    color: #fff
}

.bg-indigo-100, .bg-indigo-200, .bg-indigo-300 {
    color: #111
}

.bg-indigo-400, .bg-indigo-500, .bg-indigo-600, .bg-indigo-700, .bg-indigo-800, .bg-indigo-900 {
    color: #fff
}

.bg-purple-100, .bg-purple-200, .bg-purple-300 {
    color: #111
}

.bg-purple-400, .bg-purple-500, .bg-purple-600, .bg-purple-700, .bg-purple-800, .bg-purple-900 {
    color: #fff
}

.bg-pink-100, .bg-pink-200, .bg-pink-300, .bg-pink-400 {
    color: #111
}

.bg-pink-500, .bg-pink-600, .bg-pink-700, .bg-pink-800, .bg-pink-900 {
    color: #fff
}

.bg-red-100, .bg-red-200, .bg-red-300 {
    color: #111
}

.bg-red-400, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-800, .bg-red-900 {
    color: #fff
}

.bg-orange-100, .bg-orange-200, .bg-orange-300, .bg-orange-400, .bg-orange-500 {
    color: #111
}

.bg-orange-600, .bg-orange-700, .bg-orange-800, .bg-orange-900 {
    color: #fff
}

.bg-yellow-100, .bg-yellow-200, .bg-yellow-300, .bg-yellow-400, .bg-yellow-500 {
    color: #111
}

.bg-yellow-600, .bg-yellow-700, .bg-yellow-800, .bg-yellow-900 {
    color: #fff
}

.bg-green-100, .bg-green-200, .bg-green-300, .bg-green-400 {
    color: #111
}

.bg-green-500, .bg-green-600, .bg-green-700, .bg-green-800, .bg-green-900 {
    color: #fff
}

.bg-teal-100, .bg-teal-200, .bg-teal-300, .bg-teal-400 {
    color: #111
}

.bg-teal-500, .bg-teal-600, .bg-teal-700, .bg-teal-800, .bg-teal-900 {
    color: #fff
}

.bg-cyan-100, .bg-cyan-200, .bg-cyan-300, .bg-cyan-400 {
    color: #111
}

.bg-cyan-500, .bg-cyan-600, .bg-cyan-700, .bg-cyan-800, .bg-cyan-900 {
    color: #fff
}

.bg-white-100, .bg-white-200, .bg-white-300, .bg-white-400, .bg-white-500, .bg-white-600 {
    color: #111
}

.bg-white-700, .bg-white-800, .bg-white-900 {
    color: #fff
}

.bg-gray-100, .bg-gray-200, .bg-gray-300, .bg-gray-400 {
    color: #111
}

.bg-gray-500, .bg-gray-600, .bg-gray-700, .bg-gray-800, .bg-gray-900 {
    color: #fff
}

.bg-gray-dark-100, .bg-gray-dark-200, .bg-gray-dark-300 {
    color: #111
}

.bg-gray-dark-400, .bg-gray-dark-500, .bg-gray-dark-600, .bg-gray-dark-700, .bg-gray-dark-800, .bg-gray-dark-900 {
    color: #fff
}

.border-blue {
    border-color: #007bff !important
}

.border-indigo {
    border-color: #6610f2 !important
}

.border-purple {
    border-color: #6f42c1 !important
}

.border-pink {
    border-color: #e83e8c !important
}

.border-red {
    border-color: #dc3545 !important
}

.border-orange {
    border-color: #fd7e14 !important
}

.border-yellow {
    border-color: #ffc107 !important
}

.border-green {
    border-color: #28a745 !important
}

.border-teal {
    border-color: #20c997 !important
}

.border-cyan {
    border-color: #17a2b8 !important
}

.border-white {
    border-color: #fff !important
}

.border-gray {
    border-color: #6c757d !important
}

.border-gray-dark {
    border-color: #343a40 !important
}

.border-blue-100 {
    border-color: #e6f2ff !important
}

.border-blue-200 {
    border-color: #bfdeff !important
}

.border-blue-300 {
    border-color: #80bdff !important
}

.border-blue-400 {
    border-color: #409cff !important
}

.border-blue-500 {
    border-color: #007bff !important
}

.border-blue-600 {
    border-color: #005cbf !important
}

.border-blue-700 {
    border-color: #003e80 !important
}

.border-blue-800 {
    border-color: #001f40 !important
}

.border-blue-900 {
    border-color: #001226 !important
}

.border-indigo-100 {
    border-color: #f0e7fe !important
}

.border-indigo-200 {
    border-color: #d9c3fc !important
}

.border-indigo-300 {
    border-color: #b388f9 !important
}

.border-indigo-400 {
    border-color: #8c4cf5 !important
}

.border-indigo-500 {
    border-color: #6610f2 !important
}

.border-indigo-600 {
    border-color: #4d0cb6 !important
}

.border-indigo-700 {
    border-color: #330879 !important
}

.border-indigo-800 {
    border-color: #1a043d !important
}

.border-indigo-900 {
    border-color: #0f0224 !important
}

.border-purple-100 {
    border-color: #f1ecf9 !important
}

.border-purple-200 {
    border-color: #dbd0f0 !important
}

.border-purple-300 {
    border-color: #b7a1e0 !important
}

.border-purple-400 {
    border-color: #9371d1 !important
}

.border-purple-500 {
    border-color: #6f42c1 !important
}

.border-purple-600 {
    border-color: #533291 !important
}

.border-purple-700 {
    border-color: #382161 !important
}

.border-purple-800 {
    border-color: #1c1130 !important
}

.border-purple-900 {
    border-color: #110a1d !important
}

.border-pink-100 {
    border-color: #fdecf4 !important
}

.border-pink-200 {
    border-color: #f9cfe2 !important
}

.border-pink-300 {
    border-color: #f49fc6 !important
}

.border-pink-400 {
    border-color: #ee6ea9 !important
}

.border-pink-500 {
    border-color: #e83e8c !important
}

.border-pink-600 {
    border-color: #ae2f69 !important
}

.border-pink-700 {
    border-color: #741f46 !important
}

.border-pink-800 {
    border-color: #3a1023 !important
}

.border-pink-900 {
    border-color: #230915 !important
}

.border-red-100 {
    border-color: #fcebec !important
}

.border-red-200 {
    border-color: #f6cdd1 !important
}

.border-red-300 {
    border-color: #ee9aa2 !important
}

.border-red-400 {
    border-color: #e56874 !important
}

.border-red-500 {
    border-color: #dc3545 !important
}

.border-red-600 {
    border-color: #a52834 !important
}

.border-red-700 {
    border-color: #6e1b23 !important
}

.border-red-800 {
    border-color: #370d11 !important
}

.border-red-900 {
    border-color: #21080a !important
}

.border-orange-100 {
    border-color: #fff2e8 !important
}

.border-orange-200 {
    border-color: #ffdfc4 !important
}

.border-orange-300 {
    border-color: #febf8a !important
}

.border-orange-400 {
    border-color: #fe9e4f !important
}

.border-orange-500 {
    border-color: #fd7e14 !important
}

.border-orange-600 {
    border-color: #be5f0f !important
}

.border-orange-700 {
    border-color: #7f3f0a !important
}

.border-orange-800 {
    border-color: #3f2005 !important
}

.border-orange-900 {
    border-color: #261303 !important
}

.border-yellow-100 {
    border-color: #fff9e6 !important
}

.border-yellow-200 {
    border-color: #fff0c1 !important
}

.border-yellow-300 {
    border-color: #ffe083 !important
}

.border-yellow-400 {
    border-color: #ffd145 !important
}

.border-yellow-500 {
    border-color: #ffc107 !important
}

.border-yellow-600 {
    border-color: #bf9105 !important
}

.border-yellow-700 {
    border-color: #806104 !important
}

.border-yellow-800 {
    border-color: #403002 !important
}

.border-yellow-900 {
    border-color: #261d01 !important
}

.border-green-100 {
    border-color: #eaf6ec !important
}

.border-green-200 {
    border-color: #c9e9d1 !important
}

.border-green-300 {
    border-color: #94d3a2 !important
}

.border-green-400 {
    border-color: #5ebd74 !important
}

.border-green-500 {
    border-color: #28a745 !important
}

.border-green-600 {
    border-color: #1e7d34 !important
}

.border-green-700 {
    border-color: #145423 !important
}

.border-green-800 {
    border-color: #0a2a11 !important
}

.border-green-900 {
    border-color: #06190a !important
}

.border-teal-100 {
    border-color: #e9faf5 !important
}

.border-teal-200 {
    border-color: #c7f2e5 !important
}

.border-teal-300 {
    border-color: #90e4cb !important
}

.border-teal-400 {
    border-color: #58d7b1 !important
}

.border-teal-500 {
    border-color: #20c997 !important
}

.border-teal-600 {
    border-color: #189771 !important
}

.border-teal-700 {
    border-color: #10654c !important
}

.border-teal-800 {
    border-color: #083226 !important
}

.border-teal-900 {
    border-color: #051e17 !important
}

.border-cyan-100 {
    border-color: #e8f6f8 !important
}

.border-cyan-200 {
    border-color: #c5e8ed !important
}

.border-cyan-300 {
    border-color: #8bd1dc !important
}

.border-cyan-400 {
    border-color: #51b9ca !important
}

.border-cyan-500 {
    border-color: #17a2b8 !important
}

.border-cyan-600 {
    border-color: #117a8a !important
}

.border-cyan-700 {
    border-color: #0c515c !important
}

.border-cyan-800 {
    border-color: #06292e !important
}

.border-cyan-900 {
    border-color: #03181c !important
}

.border-white-100, .border-white-200, .border-white-300, .border-white-400, .border-white-500 {
    border-color: #fff !important
}

.border-white-600 {
    border-color: #bfbfbf !important
}

.border-white-700 {
    border-color: grey !important
}

.border-white-800 {
    border-color: #404040 !important
}

.border-white-900 {
    border-color: #262626 !important
}

.border-gray-100 {
    border-color: #f0f1f2 !important
}

.border-gray-200 {
    border-color: #dadddf !important
}

.border-gray-300 {
    border-color: #b6babe !important
}

.border-gray-400 {
    border-color: #91989e !important
}

.border-gray-500 {
    border-color: #6c757d !important
}

.border-gray-600 {
    border-color: #51585e !important
}

.border-gray-700 {
    border-color: #363b3f !important
}

.border-gray-800 {
    border-color: #1b1d1f !important
}

.border-gray-900 {
    border-color: #101213 !important
}

.border-gray-dark-100 {
    border-color: #ebebec !important
}

.border-gray-dark-200 {
    border-color: #cccecf !important
}

.border-gray-dark-300 {
    border-color: #9a9da0 !important
}

.border-gray-dark-400 {
    border-color: #676b70 !important
}

.border-gray-dark-500 {
    border-color: #343a40 !important
}

.border-gray-dark-600 {
    border-color: #272c30 !important
}

.border-gray-dark-700 {
    border-color: #1a1d20 !important
}

.border-gray-dark-800 {
    border-color: #0d0f10 !important
}

.border-gray-dark-900 {
    border-color: #08090a !important
}

.slick-track {
    height: 200px;
    /*display: -webkit-box !important;*/
    /*display: flex !important;*/
    /*-webkit-box-direction: normal !important*/
}

.slick-slide img {
    display: block;
    object-fit: cover;
    height: 200px;
}

.navbar-small a {
    color: #fff !important;
}

.where-to-watch-title {
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.75px;
}

.uppertext {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
}

.logo-inverted,
.navbar-small .logo-normal {
    display: none !important;
}
.navbar-small .logo-inverted {
    display: inherit !important;
    height: 30px;
    margin: 10px 0;
}
.logo-normal {
    height: 40px;
    margin: 5px 0;
}
.welcome-image {
    width: 100%;
    height: 50%;
    object-fit: cover;
}

.navbar.mega .navbar-nav {
    margin-top: 0 !important;
}
.navbar.mega .navbar-nav > li > a {
    padding: 20px 15px;
}
