.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
}

.px-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
}

.px-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
}

.px-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.px-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
}

.px-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.px-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.px-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
}

.px-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}

.px-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
}

.px-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.px-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

.px-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
}

.px-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}

.px-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
}

.px-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

.px-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
}

.px-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
}

.px-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important;
}

.px-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
}

.px-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.py-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.py-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.py-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

.py-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.py-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
}

.py-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
}

.py-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
}

.py-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
}

.py-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
}


.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
}

.mx-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
}

.mx-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
}

.mx-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
}

.mx-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
}

.mx-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
}

.mx-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
}

.mx-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}

.mx-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
}

.mx-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
}

.mx-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}

.mx-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
}

.mx-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
}

.mx-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
}

.mx-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
}

.mx-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
}

.mx-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
}

.mx-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important;
}

.mx-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
}

.mx-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
}

.my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
}

.my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.my-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.my-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.my-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.my-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}

.my-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
}

.my-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

.my-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
}

.my-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
}

.my-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
}

.my-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
}

.my-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important;
}


.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.mx-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
}

.mx-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
}

.mx-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
}

.mx-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
}

.mx-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
}

.mx-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
}

.mx-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.mx-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
}

.mx-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
}

.mx-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
}

.mx-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
}

.mx-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
}

.mx-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
}

.mx-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
}

.mx-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
}

.mx-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
}

.mx-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
}

.mx-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
}

.mx-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important;
}

.mx-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
}

.mx-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important;
}

.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.my-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
}

.my-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
}

.my-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
}

.my-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
}

.my-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
}

.my-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
}

.my-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.my-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
}

.my-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}

.my-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
}

.my-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
}

.my-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
}

.my-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
}

.my-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
}

.my-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
}

.my-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
}

.my-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
}

.my-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
}

.my-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important;
}

.my-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
}

.my-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important;
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0 !important;
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0 !important;
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem !important;
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem !important;
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem !important;
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem !important;
}

.g-3,
.gx-3 {
    --bs-gutter-x: 0.75rem !important;
}

.g-3,
.gy-3 {
    --bs-gutter-y: 0.75rem !important;
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1rem !important;
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1rem !important;
}

.g-5,
.gx-5 {
    --bs-gutter-x: 1.25rem !important;
}

.g-5,
.gy-5 {
    --bs-gutter-y: 1.25rem !important;
}

.g-6,
.gx-6 {
    --bs-gutter-x: 1.5rem !important;
}

.g-6,
.gy-6 {
    --bs-gutter-y: 1.5rem !important;
}

.g-7,
.gx-7 {
    --bs-gutter-x: 1.75rem !important;
}

.g-7,
.gy-7 {
    --bs-gutter-y: 1.75rem !important;
}

.g-8,
.gx-8 {
    --bs-gutter-x: 2rem !important;
}

.g-8,
.gy-8 {
    --bs-gutter-y: 2rem !important;
}

.g-9,
.gx-9 {
    --bs-gutter-x: 2.25rem !important;
}

.g-9,
.gy-9 {
    --bs-gutter-y: 2.25rem !important;
}

.g-10,
.gx-10 {
    --bs-gutter-x: 2.5rem !important;
}

.g-10,
.gy-10 {
    --bs-gutter-y: 2.5rem !important;
}

.g-11,
.gx-11 {
    --bs-gutter-x: 3rem !important;
}

.g-11,
.gy-11 {
    --bs-gutter-y: 3rem !important;
}

.g-12,
.gx-12 {
    --bs-gutter-x: 3.5rem !important;
}

.g-12,
.gy-12 {
    --bs-gutter-y: 3.5rem !important;
}

.g-13,
.gx-13 {
    --bs-gutter-x: 4rem !important;
}

.g-13,
.gy-13 {
    --bs-gutter-y: 4rem !important;
}

.g-14,
.gx-14 {
    --bs-gutter-x: 4.5rem !important;
}

.g-14,
.gy-14 {
    --bs-gutter-y: 4.5rem !important;
}

.g-15,
.gx-15 {
    --bs-gutter-x: 5rem !important;
}

.g-15,
.gy-15 {
    --bs-gutter-y: 5rem !important;
}

.g-16,
.gx-16 {
    --bs-gutter-x: 6rem !important;
}

.g-16,
.gy-16 {
    --bs-gutter-y: 6rem !important;
}

.g-17,
.gx-17 {
    --bs-gutter-x: 7rem !important;
}

.g-17,
.gy-17 {
    --bs-gutter-y: 7rem !important;
}

.g-18,
.gx-18 {
    --bs-gutter-x: 8rem !important;
}

.g-18,
.gy-18 {
    --bs-gutter-y: 8rem !important;
}

.g-19,
.gx-19 {
    --bs-gutter-x: 9rem !important;
}

.g-19,
.gy-19 {
    --bs-gutter-y: 9rem !important;
}

.g-20,
.gx-20 {
    --bs-gutter-x: 10rem !important;
}

.g-20,
.gy-20 {
    --bs-gutter-y: 10rem !important;
}

.g-21,
.gx-21 {
    --bs-gutter-x: 12.5rem !important;
}

.g-21,
.gy-21 {
    --bs-gutter-y: 12.5rem !important;
}

.g-22,
.gx-22 {
    --bs-gutter-x: 15rem !important;
}

.g-22,
.gy-22 {
    --bs-gutter-y: 15rem !important;
}

.g-23,
.gx-23 {
    --bs-gutter-x: 17.5rem !important;
}

.g-23,
.gy-23 {
    --bs-gutter-y: 17.5rem !important;
}

.g-24,
.gx-24 {
    --bs-gutter-x: 20rem !important;
}

.g-24,
.gy-24 {
    --bs-gutter-y: 20rem !important;
}

.g-25,
.gx-25 {
    --bs-gutter-x: 22.5rem !important;
}

.g-25,
.gy-25 {
    --bs-gutter-y: 22.5rem !important;
}

@media (min-width: 768px) {
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .px-md-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .px-md-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .px-md-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-md-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .px-md-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .px-md-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-md-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .px-md-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-md-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .px-md-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .px-md-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-md-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .px-md-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-md-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .px-md-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-md-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .px-md-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .px-md-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .px-md-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .px-md-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .py-md-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .py-md-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .py-md-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-md-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .py-md-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .py-md-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-md-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .py-md-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-md-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .py-md-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .py-md-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-md-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .py-md-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-md-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .py-md-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-md-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .py-md-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .py-md-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .py-md-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .py-md-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }

    .mx-md-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-5 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .mx-md-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-7 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important;
    }

    .mx-md-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-md-9 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important;
    }

    .mx-md-10 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .mx-md-11 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-12 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }

    .mx-md-13 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-md-14 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important;
    }

    .mx-md-15 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }

    .mx-md-16 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-md-17 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }

    .mx-md-18 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-md-19 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }

    .mx-md-20 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-md-21 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important;
    }

    .mx-md-22 {
        margin-right: 15rem !important;
        margin-left: 15rem !important;
    }

    .mx-md-23 {
        margin-right: 17.5rem !important;
        margin-left: 17.5rem !important;
    }

    .mx-md-24 {
        margin-right: 20rem !important;
        margin-left: 20rem !important;
    }

    .mx-md-25 {
        margin-right: 22.5rem !important;
        margin-left: 22.5rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .my-md-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .my-md-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-7 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }

    .my-md-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-md-9 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important;
    }

    .my-md-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-md-11 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-12 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .my-md-13 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-md-14 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .my-md-15 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .my-md-16 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-md-17 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .my-md-18 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-md-19 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .my-md-20 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-md-21 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important;
    }

    .my-md-22 {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important;
    }

    .my-md-23 {
        margin-top: 17.5rem !important;
        margin-bottom: 17.5rem !important;
    }

    .my-md-24 {
        margin-top: 20rem !important;
        margin-bottom: 20rem !important;
    }

    .my-md-25 {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-md-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .mx-md-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-md-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .mx-md-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-md-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .mx-md-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .mx-md-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .mx-md-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .mx-md-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-md-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .mx-md-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-md-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .mx-md-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .mx-md-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-md-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .mx-md-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-md-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .mx-md-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-md-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .mx-md-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .mx-md-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .mx-md-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .mx-md-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

    .my-md-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-md-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-md-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .my-md-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-md-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .my-md-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-md-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .my-md-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .my-md-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .my-md-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .my-md-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-md-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .my-md-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-md-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .my-md-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .my-md-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-md-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .my-md-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-md-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .my-md-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-md-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .my-md-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .my-md-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .my-md-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .my-md-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0 !important;
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0 !important;
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem !important;
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem !important;
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem !important;
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem !important;
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 0.75rem !important;
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 0.75rem !important;
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1rem !important;
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1rem !important;
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 1.25rem !important;
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 1.25rem !important;
    }

    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 1.5rem !important;
    }

    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 1.5rem !important;
    }

    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 1.75rem !important;
    }

    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 1.75rem !important;
    }

    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 2rem !important;
    }

    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 2rem !important;
    }

    .g-md-9,
    .gx-md-9 {
        --bs-gutter-x: 2.25rem !important;
    }

    .g-md-9,
    .gy-md-9 {
        --bs-gutter-y: 2.25rem !important;
    }

    .g-md-10,
    .gx-md-10 {
        --bs-gutter-x: 2.5rem !important;
    }

    .g-md-10,
    .gy-md-10 {
        --bs-gutter-y: 2.5rem !important;
    }

    .g-md-11,
    .gx-md-11 {
        --bs-gutter-x: 3rem !important;
    }

    .g-md-11,
    .gy-md-11 {
        --bs-gutter-y: 3rem !important;
    }

    .g-md-12,
    .gx-md-12 {
        --bs-gutter-x: 3.5rem !important;
    }

    .g-md-12,
    .gy-md-12 {
        --bs-gutter-y: 3.5rem !important;
    }

    .g-md-13,
    .gx-md-13 {
        --bs-gutter-x: 4rem !important;
    }

    .g-md-13,
    .gy-md-13 {
        --bs-gutter-y: 4rem !important;
    }

    .g-md-14,
    .gx-md-14 {
        --bs-gutter-x: 4.5rem !important;
    }

    .g-md-14,
    .gy-md-14 {
        --bs-gutter-y: 4.5rem !important;
    }

    .g-md-15,
    .gx-md-15 {
        --bs-gutter-x: 5rem !important;
    }

    .g-md-15,
    .gy-md-15 {
        --bs-gutter-y: 5rem !important;
    }

    .g-md-16,
    .gx-md-16 {
        --bs-gutter-x: 6rem !important;
    }

    .g-md-16,
    .gy-md-16 {
        --bs-gutter-y: 6rem !important;
    }

    .g-md-17,
    .gx-md-17 {
        --bs-gutter-x: 7rem !important;
    }

    .g-md-17,
    .gy-md-17 {
        --bs-gutter-y: 7rem !important;
    }

    .g-md-18,
    .gx-md-18 {
        --bs-gutter-x: 8rem !important;
    }

    .g-md-18,
    .gy-md-18 {
        --bs-gutter-y: 8rem !important;
    }

    .g-md-19,
    .gx-md-19 {
        --bs-gutter-x: 9rem !important;
    }

    .g-md-19,
    .gy-md-19 {
        --bs-gutter-y: 9rem !important;
    }

    .g-md-20,
    .gx-md-20 {
        --bs-gutter-x: 10rem !important;
    }

    .g-md-20,
    .gy-md-20 {
        --bs-gutter-y: 10rem !important;
    }

    .g-md-21,
    .gx-md-21 {
        --bs-gutter-x: 12.5rem !important;
    }

    .g-md-21,
    .gy-md-21 {
        --bs-gutter-y: 12.5rem !important;
    }

    .g-md-22,
    .gx-md-22 {
        --bs-gutter-x: 15rem !important;
    }

    .g-md-22,
    .gy-md-22 {
        --bs-gutter-y: 15rem !important;
    }

    .g-md-23,
    .gx-md-23 {
        --bs-gutter-x: 17.5rem !important;
    }

    .g-md-23,
    .gy-md-23 {
        --bs-gutter-y: 17.5rem !important;
    }

    .g-md-24,
    .gx-md-24 {
        --bs-gutter-x: 20rem !important;
    }

    .g-md-24,
    .gy-md-24 {
        --bs-gutter-y: 20rem !important;
    }

    .g-md-25,
    .gx-md-25 {
        --bs-gutter-x: 22.5rem !important;
    }

    .g-md-25,
    .gy-md-25 {
        --bs-gutter-y: 22.5rem !important;
    }
}

@media (min-width: 992px) {
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .px-lg-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .px-lg-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .px-lg-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-lg-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .px-lg-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .px-lg-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-lg-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .px-lg-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-lg-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .px-lg-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .px-lg-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-lg-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .px-lg-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-lg-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .px-lg-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-lg-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .px-lg-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .px-lg-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .px-lg-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .px-lg-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .py-lg-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .py-lg-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .py-lg-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-lg-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .py-lg-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .py-lg-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-lg-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .py-lg-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-lg-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .py-lg-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .py-lg-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-lg-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .py-lg-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-lg-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .py-lg-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-lg-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .py-lg-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .py-lg-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .py-lg-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .py-lg-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }

    .mx-lg-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-5 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .mx-lg-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-7 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important;
    }

    .mx-lg-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-lg-9 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important;
    }

    .mx-lg-10 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .mx-lg-11 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-12 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }

    .mx-lg-13 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-lg-14 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important;
    }

    .mx-lg-15 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }

    .mx-lg-16 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-lg-17 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }

    .mx-lg-18 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-lg-19 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }

    .mx-lg-20 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-lg-21 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important;
    }

    .mx-lg-22 {
        margin-right: 15rem !important;
        margin-left: 15rem !important;
    }

    .mx-lg-23 {
        margin-right: 17.5rem !important;
        margin-left: 17.5rem !important;
    }

    .mx-lg-24 {
        margin-right: 20rem !important;
        margin-left: 20rem !important;
    }

    .mx-lg-25 {
        margin-right: 22.5rem !important;
        margin-left: 22.5rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .my-lg-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .my-lg-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-7 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }

    .my-lg-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-lg-9 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important;
    }

    .my-lg-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-lg-11 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-12 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .my-lg-13 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-lg-14 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .my-lg-15 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .my-lg-16 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-lg-17 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .my-lg-18 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-lg-19 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .my-lg-20 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-lg-21 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important;
    }

    .my-lg-22 {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important;
    }

    .my-lg-23 {
        margin-top: 17.5rem !important;
        margin-bottom: 17.5rem !important;
    }

    .my-lg-24 {
        margin-top: 20rem !important;
        margin-bottom: 20rem !important;
    }

    .my-lg-25 {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important;
    }

    .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-lg-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .mx-lg-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-lg-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .mx-lg-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-lg-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .mx-lg-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .mx-lg-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .mx-lg-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .mx-lg-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-lg-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .mx-lg-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-lg-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .mx-lg-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .mx-lg-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-lg-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .mx-lg-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-lg-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .mx-lg-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-lg-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .mx-lg-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .mx-lg-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .mx-lg-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .mx-lg-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

    .my-lg-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-lg-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-lg-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .my-lg-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-lg-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .my-lg-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-lg-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .my-lg-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .my-lg-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .my-lg-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .my-lg-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-lg-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .my-lg-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-lg-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .my-lg-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .my-lg-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-lg-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .my-lg-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-lg-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .my-lg-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-lg-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .my-lg-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .my-lg-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .my-lg-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .my-lg-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0 !important;
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0 !important;
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem !important;
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem !important;
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem !important;
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem !important;
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 0.75rem !important;
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 0.75rem !important;
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1rem !important;
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1rem !important;
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 1.25rem !important;
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 1.25rem !important;
    }

    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 1.5rem !important;
    }

    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 1.5rem !important;
    }

    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 1.75rem !important;
    }

    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 1.75rem !important;
    }

    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 2rem !important;
    }

    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 2rem !important;
    }

    .g-lg-9,
    .gx-lg-9 {
        --bs-gutter-x: 2.25rem !important;
    }

    .g-lg-9,
    .gy-lg-9 {
        --bs-gutter-y: 2.25rem !important;
    }

    .g-lg-10,
    .gx-lg-10 {
        --bs-gutter-x: 2.5rem !important;
    }

    .g-lg-10,
    .gy-lg-10 {
        --bs-gutter-y: 2.5rem !important;
    }

    .g-lg-11,
    .gx-lg-11 {
        --bs-gutter-x: 3rem !important;
    }

    .g-lg-11,
    .gy-lg-11 {
        --bs-gutter-y: 3rem !important;
    }

    .g-lg-12,
    .gx-lg-12 {
        --bs-gutter-x: 3.5rem !important;
    }

    .g-lg-12,
    .gy-lg-12 {
        --bs-gutter-y: 3.5rem !important;
    }

    .g-lg-13,
    .gx-lg-13 {
        --bs-gutter-x: 4rem !important;
    }

    .g-lg-13,
    .gy-lg-13 {
        --bs-gutter-y: 4rem !important;
    }

    .g-lg-14,
    .gx-lg-14 {
        --bs-gutter-x: 4.5rem !important;
    }

    .g-lg-14,
    .gy-lg-14 {
        --bs-gutter-y: 4.5rem !important;
    }

    .g-lg-15,
    .gx-lg-15 {
        --bs-gutter-x: 5rem !important;
    }

    .g-lg-15,
    .gy-lg-15 {
        --bs-gutter-y: 5rem !important;
    }

    .g-lg-16,
    .gx-lg-16 {
        --bs-gutter-x: 6rem !important;
    }

    .g-lg-16,
    .gy-lg-16 {
        --bs-gutter-y: 6rem !important;
    }

    .g-lg-17,
    .gx-lg-17 {
        --bs-gutter-x: 7rem !important;
    }

    .g-lg-17,
    .gy-lg-17 {
        --bs-gutter-y: 7rem !important;
    }

    .g-lg-18,
    .gx-lg-18 {
        --bs-gutter-x: 8rem !important;
    }

    .g-lg-18,
    .gy-lg-18 {
        --bs-gutter-y: 8rem !important;
    }

    .g-lg-19,
    .gx-lg-19 {
        --bs-gutter-x: 9rem !important;
    }

    .g-lg-19,
    .gy-lg-19 {
        --bs-gutter-y: 9rem !important;
    }

    .g-lg-20,
    .gx-lg-20 {
        --bs-gutter-x: 10rem !important;
    }

    .g-lg-20,
    .gy-lg-20 {
        --bs-gutter-y: 10rem !important;
    }

    .g-lg-21,
    .gx-lg-21 {
        --bs-gutter-x: 12.5rem !important;
    }

    .g-lg-21,
    .gy-lg-21 {
        --bs-gutter-y: 12.5rem !important;
    }

    .g-lg-22,
    .gx-lg-22 {
        --bs-gutter-x: 15rem !important;
    }

    .g-lg-22,
    .gy-lg-22 {
        --bs-gutter-y: 15rem !important;
    }

    .g-lg-23,
    .gx-lg-23 {
        --bs-gutter-x: 17.5rem !important;
    }

    .g-lg-23,
    .gy-lg-23 {
        --bs-gutter-y: 17.5rem !important;
    }

    .g-lg-24,
    .gx-lg-24 {
        --bs-gutter-x: 20rem !important;
    }

    .g-lg-24,
    .gy-lg-24 {
        --bs-gutter-y: 20rem !important;
    }

    .g-lg-25,
    .gx-lg-25 {
        --bs-gutter-x: 22.5rem !important;
    }

    .g-lg-25,
    .gy-lg-25 {
        --bs-gutter-y: 22.5rem !important;
    }
}

@media (min-width: 1200px) {
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .px-xl-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .px-xl-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .px-xl-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-xl-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .px-xl-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .px-xl-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-xl-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .px-xl-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-xl-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .px-xl-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .px-xl-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-xl-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .px-xl-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-xl-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .px-xl-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-xl-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .px-xl-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .px-xl-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .px-xl-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .px-xl-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .py-xl-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .py-xl-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .py-xl-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-xl-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .py-xl-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .py-xl-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-xl-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .py-xl-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-xl-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .py-xl-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .py-xl-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-xl-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .py-xl-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-xl-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .py-xl-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-xl-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .py-xl-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .py-xl-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .py-xl-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .py-xl-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }

    .mx-xl-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-5 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .mx-xl-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-7 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important;
    }

    .mx-xl-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-xl-9 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important;
    }

    .mx-xl-10 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .mx-xl-11 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-12 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }

    .mx-xl-13 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-xl-14 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important;
    }

    .mx-xl-15 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }

    .mx-xl-16 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-xl-17 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }

    .mx-xl-18 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-xl-19 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }

    .mx-xl-20 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-xl-21 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important;
    }

    .mx-xl-22 {
        margin-right: 15rem !important;
        margin-left: 15rem !important;
    }

    .mx-xl-23 {
        margin-right: 17.5rem !important;
        margin-left: 17.5rem !important;
    }

    .mx-xl-24 {
        margin-right: 20rem !important;
        margin-left: 20rem !important;
    }

    .mx-xl-25 {
        margin-right: 22.5rem !important;
        margin-left: 22.5rem !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: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .my-xl-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .my-xl-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-7 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }

    .my-xl-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-xl-9 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important;
    }

    .my-xl-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-xl-11 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-12 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .my-xl-13 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-xl-14 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .my-xl-15 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .my-xl-16 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-xl-17 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .my-xl-18 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-xl-19 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .my-xl-20 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-xl-21 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important;
    }

    .my-xl-22 {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important;
    }

    .my-xl-23 {
        margin-top: 17.5rem !important;
        margin-bottom: 17.5rem !important;
    }

    .my-xl-24 {
        margin-top: 20rem !important;
        margin-bottom: 20rem !important;
    }

    .my-xl-25 {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mx-xl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-xl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-xl-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .mx-xl-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-xl-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .mx-xl-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-xl-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .mx-xl-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .mx-xl-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .mx-xl-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .mx-xl-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-xl-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .mx-xl-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-xl-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .mx-xl-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .mx-xl-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-xl-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .mx-xl-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-xl-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .mx-xl-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-xl-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .mx-xl-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .mx-xl-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .mx-xl-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .mx-xl-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

    .my-xl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-xl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-xl-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .my-xl-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-xl-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .my-xl-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-xl-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .my-xl-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .my-xl-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .my-xl-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .my-xl-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-xl-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .my-xl-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-xl-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .my-xl-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .my-xl-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-xl-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .my-xl-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-xl-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .my-xl-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-xl-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .my-xl-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .my-xl-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .my-xl-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .my-xl-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0 !important;
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0 !important;
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem !important;
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem !important;
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem !important;
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem !important;
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 0.75rem !important;
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 0.75rem !important;
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1rem !important;
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1rem !important;
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 1.25rem !important;
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 1.25rem !important;
    }

    .g-xl-6,
    .gx-xl-6 {
        --bs-gutter-x: 1.5rem !important;
    }

    .g-xl-6,
    .gy-xl-6 {
        --bs-gutter-y: 1.5rem !important;
    }

    .g-xl-7,
    .gx-xl-7 {
        --bs-gutter-x: 1.75rem !important;
    }

    .g-xl-7,
    .gy-xl-7 {
        --bs-gutter-y: 1.75rem !important;
    }

    .g-xl-8,
    .gx-xl-8 {
        --bs-gutter-x: 2rem !important;
    }

    .g-xl-8,
    .gy-xl-8 {
        --bs-gutter-y: 2rem !important;
    }

    .g-xl-9,
    .gx-xl-9 {
        --bs-gutter-x: 2.25rem !important;
    }

    .g-xl-9,
    .gy-xl-9 {
        --bs-gutter-y: 2.25rem !important;
    }

    .g-xl-10,
    .gx-xl-10 {
        --bs-gutter-x: 2.5rem !important;
    }

    .g-xl-10,
    .gy-xl-10 {
        --bs-gutter-y: 2.5rem !important;
    }

    .g-xl-11,
    .gx-xl-11 {
        --bs-gutter-x: 3rem !important;
    }

    .g-xl-11,
    .gy-xl-11 {
        --bs-gutter-y: 3rem !important;
    }

    .g-xl-12,
    .gx-xl-12 {
        --bs-gutter-x: 3.5rem !important;
    }

    .g-xl-12,
    .gy-xl-12 {
        --bs-gutter-y: 3.5rem !important;
    }

    .g-xl-13,
    .gx-xl-13 {
        --bs-gutter-x: 4rem !important;
    }

    .g-xl-13,
    .gy-xl-13 {
        --bs-gutter-y: 4rem !important;
    }

    .g-xl-14,
    .gx-xl-14 {
        --bs-gutter-x: 4.5rem !important;
    }

    .g-xl-14,
    .gy-xl-14 {
        --bs-gutter-y: 4.5rem !important;
    }

    .g-xl-15,
    .gx-xl-15 {
        --bs-gutter-x: 5rem !important;
    }

    .g-xl-15,
    .gy-xl-15 {
        --bs-gutter-y: 5rem !important;
    }

    .g-xl-16,
    .gx-xl-16 {
        --bs-gutter-x: 6rem !important;
    }

    .g-xl-16,
    .gy-xl-16 {
        --bs-gutter-y: 6rem !important;
    }

    .g-xl-17,
    .gx-xl-17 {
        --bs-gutter-x: 7rem !important;
    }

    .g-xl-17,
    .gy-xl-17 {
        --bs-gutter-y: 7rem !important;
    }

    .g-xl-18,
    .gx-xl-18 {
        --bs-gutter-x: 8rem !important;
    }

    .g-xl-18,
    .gy-xl-18 {
        --bs-gutter-y: 8rem !important;
    }

    .g-xl-19,
    .gx-xl-19 {
        --bs-gutter-x: 9rem !important;
    }

    .g-xl-19,
    .gy-xl-19 {
        --bs-gutter-y: 9rem !important;
    }

    .g-xl-20,
    .gx-xl-20 {
        --bs-gutter-x: 10rem !important;
    }

    .g-xl-20,
    .gy-xl-20 {
        --bs-gutter-y: 10rem !important;
    }

    .g-xl-21,
    .gx-xl-21 {
        --bs-gutter-x: 12.5rem !important;
    }

    .g-xl-21,
    .gy-xl-21 {
        --bs-gutter-y: 12.5rem !important;
    }

    .g-xl-22,
    .gx-xl-22 {
        --bs-gutter-x: 15rem !important;
    }

    .g-xl-22,
    .gy-xl-22 {
        --bs-gutter-y: 15rem !important;
    }

    .g-xl-23,
    .gx-xl-23 {
        --bs-gutter-x: 17.5rem !important;
    }

    .g-xl-23,
    .gy-xl-23 {
        --bs-gutter-y: 17.5rem !important;
    }

    .g-xl-24,
    .gx-xl-24 {
        --bs-gutter-x: 20rem !important;
    }

    .g-xl-24,
    .gy-xl-24 {
        --bs-gutter-y: 20rem !important;
    }

    .g-xl-25,
    .gx-xl-25 {
        --bs-gutter-x: 22.5rem !important;
    }

    .g-xl-25,
    .gy-xl-25 {
        --bs-gutter-y: 22.5rem !important;
    }
}

.rounded img {
    border-radius: 0.45rem !important;
}

/* .btn {
    display: inline-block;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    line-height: 1.7;
    letter-spacing: -0.01rem;
    color: #60697b;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    box-sizing: border-box;
    transform: translateY(0);
    padding: 0.8rem 1.5rem;
    font-size: 1.0rem;
    border-radius: 0.4rem;
    transition: all 0.2s ease-in-out;
} */

.btn-blue {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-blue:hover {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-check:focus+.btn-blue,
.btn-blue:focus {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-check:checked+.btn-blue,
.btn-check:active+.btn-blue,
.btn-blue:active,
.btn-blue.active,
.show>.btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3769c4;
}

.btn-blue:disabled:not(.btn-circle):not(.btn-block),
.btn-blue.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-outline-blue {
    color: #3f78e0;
    border-color: #3f78e0;
}

.btn-outline-blue:hover {
    color: #fff;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-check:focus+.btn-outline-blue,
.btn-outline-blue:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-blue,
.btn-check:active+.btn-outline-blue,
.btn-outline-blue:active,
.btn-outline-blue.active,
.btn-outline-blue.dropdown-toggle.show {
    color: #3f78e0;
    background-color: #3f78e0;
    border-color: #3f78e0;
}

.btn-check:checked+.btn-outline-blue:focus,
.btn-check:active+.btn-outline-blue:focus,
.btn-outline-blue:active:focus,
.btn-outline-blue.active:focus,
.btn-outline-blue.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(63, 120, 224, 0.5);
}

.btn-outline-blue:disabled,
.btn-outline-blue.disabled {
    color: #3f78e0;
    background-color: transparent;
}

.btn-expand.btn-blue {
    color: #3f78e0;
}

.btn-expand.btn-blue:before {
    background-color: #3f78e0;
}

.btn-sky {
    color: #fff;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-sky:hover {
    color: #fff;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-check:focus+.btn-sky,
.btn-sky:focus {
    color: #fff;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-check:checked+.btn-sky,
.btn-check:active+.btn-sky,
.btn-sky:active,
.btn-sky.active,
.show>.btn-sky.dropdown-toggle {
    color: #fff;
    background-color: #5eb9f0;
    border-color: #52a2d2;
}

.btn-sky:disabled:not(.btn-circle):not(.btn-block),
.btn-sky.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-outline-sky {
    color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-outline-sky:hover {
    color: #fff;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-check:focus+.btn-outline-sky,
.btn-outline-sky:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-sky,
.btn-check:active+.btn-outline-sky,
.btn-outline-sky:active,
.btn-outline-sky.active,
.btn-outline-sky.dropdown-toggle.show {
    color: #5eb9f0;
    background-color: #5eb9f0;
    border-color: #5eb9f0;
}

.btn-check:checked+.btn-outline-sky:focus,
.btn-check:active+.btn-outline-sky:focus,
.btn-outline-sky:active:focus,
.btn-outline-sky.active:focus,
.btn-outline-sky.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(94, 185, 240, 0.5);
}

.btn-outline-sky:disabled,
.btn-outline-sky.disabled {
    color: #5eb9f0;
    background-color: transparent;
}

.btn-expand.btn-sky {
    color: #5eb9f0;
}

.btn-expand.btn-sky:before {
    background-color: #5eb9f0;
}

.btn-purple {
    color: #fff;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-purple:hover {
    color: #fff;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-check:focus+.btn-purple,
.btn-purple:focus {
    color: #fff;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-check:checked+.btn-purple,
.btn-check:active+.btn-purple,
.btn-purple:active,
.btn-purple.active,
.show>.btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #747ed1;
    border-color: #666eb7;
}

.btn-purple:disabled:not(.btn-circle):not(.btn-block),
.btn-purple.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-outline-purple {
    color: #747ed1;
    border-color: #747ed1;
}

.btn-outline-purple:hover {
    color: #fff;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-check:focus+.btn-outline-purple,
.btn-outline-purple:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-purple,
.btn-check:active+.btn-outline-purple,
.btn-outline-purple:active,
.btn-outline-purple.active,
.btn-outline-purple.dropdown-toggle.show {
    color: #747ed1;
    background-color: #747ed1;
    border-color: #747ed1;
}

.btn-check:checked+.btn-outline-purple:focus,
.btn-check:active+.btn-outline-purple:focus,
.btn-outline-purple:active:focus,
.btn-outline-purple.active:focus,
.btn-outline-purple.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(116, 126, 209, 0.5);
}

.btn-outline-purple:disabled,
.btn-outline-purple.disabled {
    color: #747ed1;
    background-color: transparent;
}

.btn-expand.btn-purple {
    color: #747ed1;
}

.btn-expand.btn-purple:before {
    background-color: #747ed1;
}

.btn-grape {
    color: #fff;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-grape:hover {
    color: #fff;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-check:focus+.btn-grape,
.btn-grape:focus {
    color: #fff;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-check:checked+.btn-grape,
.btn-check:active+.btn-grape,
.btn-grape:active,
.btn-grape.active,
.show>.btn-grape.dropdown-toggle {
    color: #fff;
    background-color: #605dba;
    border-color: #5451a3;
}

.btn-grape:disabled:not(.btn-circle):not(.btn-block),
.btn-grape.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-outline-grape {
    color: #605dba;
    border-color: #605dba;
}

.btn-outline-grape:hover {
    color: #fff;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-check:focus+.btn-outline-grape,
.btn-outline-grape:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-grape,
.btn-check:active+.btn-outline-grape,
.btn-outline-grape:active,
.btn-outline-grape.active,
.btn-outline-grape.dropdown-toggle.show {
    color: #605dba;
    background-color: #605dba;
    border-color: #605dba;
}

.btn-check:checked+.btn-outline-grape:focus,
.btn-check:active+.btn-outline-grape:focus,
.btn-outline-grape:active:focus,
.btn-outline-grape.active:focus,
.btn-outline-grape.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(96, 93, 186, 0.5);
}

.btn-outline-grape:disabled,
.btn-outline-grape.disabled {
    color: #605dba;
    background-color: transparent;
}

.btn-expand.btn-grape {
    color: #605dba;
}

.btn-expand.btn-grape:before {
    background-color: #605dba;
}

.btn-violet {
    color: #fff;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-violet:hover {
    color: #fff;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-check:focus+.btn-violet,
.btn-violet:focus {
    color: #fff;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-check:checked+.btn-violet,
.btn-check:active+.btn-violet,
.btn-violet:active,
.btn-violet.active,
.show>.btn-violet.dropdown-toggle {
    color: #fff;
    background-color: #a07cc5;
    border-color: #8c6dac;
}

.btn-violet:disabled:not(.btn-circle):not(.btn-block),
.btn-violet.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-outline-violet {
    color: #a07cc5;
    border-color: #a07cc5;
}

.btn-outline-violet:hover {
    color: #fff;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-check:focus+.btn-outline-violet,
.btn-outline-violet:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-violet,
.btn-check:active+.btn-outline-violet,
.btn-outline-violet:active,
.btn-outline-violet.active,
.btn-outline-violet.dropdown-toggle.show {
    color: #a07cc5;
    background-color: #a07cc5;
    border-color: #a07cc5;
}

.btn-check:checked+.btn-outline-violet:focus,
.btn-check:active+.btn-outline-violet:focus,
.btn-outline-violet:active:focus,
.btn-outline-violet.active:focus,
.btn-outline-violet.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(160, 124, 197, 0.5);
}

.btn-outline-violet:disabled,
.btn-outline-violet.disabled {
    color: #a07cc5;
    background-color: transparent;
}

.btn-expand.btn-violet {
    color: #a07cc5;
}

.btn-expand.btn-violet:before {
    background-color: #a07cc5;
}

.btn-pink {
    color: #fff;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-pink:hover {
    color: #fff;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-check:focus+.btn-pink,
.btn-pink:focus {
    color: #fff;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-check:checked+.btn-pink,
.btn-check:active+.btn-pink,
.btn-pink:active,
.btn-pink.active,
.show>.btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #d16b86;
    border-color: #b75e75;
}

.btn-pink:disabled:not(.btn-circle):not(.btn-block),
.btn-pink.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-outline-pink {
    color: #d16b86;
    border-color: #d16b86;
}

.btn-outline-pink:hover {
    color: #fff;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-check:focus+.btn-outline-pink,
.btn-outline-pink:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-pink,
.btn-check:active+.btn-outline-pink,
.btn-outline-pink:active,
.btn-outline-pink.active,
.btn-outline-pink.dropdown-toggle.show {
    color: #d16b86;
    background-color: #d16b86;
    border-color: #d16b86;
}

.btn-check:checked+.btn-outline-pink:focus,
.btn-check:active+.btn-outline-pink:focus,
.btn-outline-pink:active:focus,
.btn-outline-pink.active:focus,
.btn-outline-pink.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(209, 107, 134, 0.5);
}

.btn-outline-pink:disabled,
.btn-outline-pink.disabled {
    color: #d16b86;
    background-color: transparent;
}

.btn-expand.btn-pink {
    color: #d16b86;
}

.btn-expand.btn-pink:before {
    background-color: #d16b86;
}

.btn-fuchsia {
    color: #fff;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-fuchsia:hover {
    color: #fff;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-check:focus+.btn-fuchsia,
.btn-fuchsia:focus {
    color: #fff;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-check:checked+.btn-fuchsia,
.btn-check:active+.btn-fuchsia,
.btn-fuchsia:active,
.btn-fuchsia.active,
.show>.btn-fuchsia.dropdown-toggle {
    color: #fff;
    background-color: #e668b3;
    border-color: #c95b9d;
}

.btn-fuchsia:disabled:not(.btn-circle):not(.btn-block),
.btn-fuchsia.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-outline-fuchsia {
    color: #e668b3;
    border-color: #e668b3;
}

.btn-outline-fuchsia:hover {
    color: #fff;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-check:focus+.btn-outline-fuchsia,
.btn-outline-fuchsia:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-fuchsia,
.btn-check:active+.btn-outline-fuchsia,
.btn-outline-fuchsia:active,
.btn-outline-fuchsia.active,
.btn-outline-fuchsia.dropdown-toggle.show {
    color: #e668b3;
    background-color: #e668b3;
    border-color: #e668b3;
}

.btn-check:checked+.btn-outline-fuchsia:focus,
.btn-check:active+.btn-outline-fuchsia:focus,
.btn-outline-fuchsia:active:focus,
.btn-outline-fuchsia.active:focus,
.btn-outline-fuchsia.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(230, 104, 179, 0.5);
}

.btn-outline-fuchsia:disabled,
.btn-outline-fuchsia.disabled {
    color: #e668b3;
    background-color: transparent;
}

.btn-expand.btn-fuchsia {
    color: #e668b3;
}

.btn-expand.btn-fuchsia:before {
    background-color: #e668b3;
}

.btn-red {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-red:hover {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:focus+.btn-red,
.btn-red:focus {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:checked+.btn-red,
.btn-check:active+.btn-red,
.btn-red:active,
.btn-red.active,
.show>.btn-red.dropdown-toggle {
    color: #fff;
    background-color: #e2626b;
    border-color: #c6565e;
}

.btn-red:disabled:not(.btn-circle):not(.btn-block),
.btn-red.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-outline-red {
    color: #e2626b;
    border-color: #e2626b;
}

.btn-outline-red:hover {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:focus+.btn-outline-red,
.btn-outline-red:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-red,
.btn-check:active+.btn-outline-red,
.btn-outline-red:active,
.btn-outline-red.active,
.btn-outline-red.dropdown-toggle.show {
    color: #e2626b;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:checked+.btn-outline-red:focus,
.btn-check:active+.btn-outline-red:focus,
.btn-outline-red:active:focus,
.btn-outline-red.active:focus,
.btn-outline-red.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(226, 98, 107, 0.5);
}

.btn-outline-red:disabled,
.btn-outline-red.disabled {
    color: #e2626b;
    background-color: transparent;
}

.btn-expand.btn-red {
    color: #e2626b;
}

.btn-expand.btn-red:before {
    background-color: #e2626b;
}

.btn-orange {
    color: #fff;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-orange:hover {
    color: #fff;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-check:focus+.btn-orange,
.btn-orange:focus {
    color: #fff;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-check:checked+.btn-orange,
.btn-check:active+.btn-orange,
.btn-orange:active,
.btn-orange.active,
.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #f78b77;
    border-color: #d87a68;
}

.btn-orange:disabled:not(.btn-circle):not(.btn-block),
.btn-orange.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-outline-orange {
    color: #f78b77;
    border-color: #f78b77;
}

.btn-outline-orange:hover {
    color: #fff;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-check:focus+.btn-outline-orange,
.btn-outline-orange:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-orange,
.btn-check:active+.btn-outline-orange,
.btn-outline-orange:active,
.btn-outline-orange.active,
.btn-outline-orange.dropdown-toggle.show {
    color: #f78b77;
    background-color: #f78b77;
    border-color: #f78b77;
}

.btn-check:checked+.btn-outline-orange:focus,
.btn-check:active+.btn-outline-orange:focus,
.btn-outline-orange:active:focus,
.btn-outline-orange.active:focus,
.btn-outline-orange.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(247, 139, 119, 0.5);
}

.btn-outline-orange:disabled,
.btn-outline-orange.disabled {
    color: #f78b77;
    background-color: transparent;
}

.btn-expand.btn-orange {
    color: #f78b77;
}

.btn-expand.btn-orange:before {
    background-color: #f78b77;
}

.btn-yellow {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-yellow:hover {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:focus+.btn-yellow,
.btn-yellow:focus {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:checked+.btn-yellow,
.btn-check:active+.btn-yellow,
.btn-yellow:active,
.btn-yellow.active,
.show>.btn-yellow.dropdown-toggle {
    color: #fff;
    background-color: #fab758;
    border-color: #dba04d;
}

.btn-yellow:disabled:not(.btn-circle):not(.btn-block),
.btn-yellow.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-outline-yellow {
    color: #fab758;
    border-color: #fab758;
}

.btn-outline-yellow:hover {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:focus+.btn-outline-yellow,
.btn-outline-yellow:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-yellow,
.btn-check:active+.btn-outline-yellow,
.btn-outline-yellow:active,
.btn-outline-yellow.active,
.btn-outline-yellow.dropdown-toggle.show {
    color: #fab758;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:checked+.btn-outline-yellow:focus,
.btn-check:active+.btn-outline-yellow:focus,
.btn-outline-yellow:active:focus,
.btn-outline-yellow.active:focus,
.btn-outline-yellow.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(250, 183, 88, 0.5);
}

.btn-outline-yellow:disabled,
.btn-outline-yellow.disabled {
    color: #fab758;
    background-color: transparent;
}

.btn-expand.btn-yellow {
    color: #fab758;
}

.btn-expand.btn-yellow:before {
    background-color: #fab758;
}

.btn-green {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-green:hover {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:focus+.btn-green,
.btn-green:focus {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:checked+.btn-green,
.btn-check:active+.btn-green,
.btn-green:active,
.btn-green.active,
.show>.btn-green.dropdown-toggle {
    color: #fff;
    background-color: #45c4a0;
    border-color: #3cac8c;
}

.btn-green:disabled:not(.btn-circle):not(.btn-block),
.btn-green.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-outline-green {
    color: #45c4a0;
    border-color: #45c4a0;
}

.btn-outline-green:hover {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:focus+.btn-outline-green,
.btn-outline-green:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-green,
.btn-check:active+.btn-outline-green,
.btn-outline-green:active,
.btn-outline-green.active,
.btn-outline-green.dropdown-toggle.show {
    color: #45c4a0;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:checked+.btn-outline-green:focus,
.btn-check:active+.btn-outline-green:focus,
.btn-outline-green:active:focus,
.btn-outline-green.active:focus,
.btn-outline-green.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(69, 196, 160, 0.5);
}

.btn-outline-green:disabled,
.btn-outline-green.disabled {
    color: #45c4a0;
    background-color: transparent;
}

.btn-expand.btn-green {
    color: #45c4a0;
}

.btn-expand.btn-green:before {
    background-color: #45c4a0;
}

.btn-leaf {
    color: #fff;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-leaf:hover {
    color: #fff;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-check:focus+.btn-leaf,
.btn-leaf:focus {
    color: #fff;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-check:checked+.btn-leaf,
.btn-check:active+.btn-leaf,
.btn-leaf:active,
.btn-leaf.active,
.show>.btn-leaf.dropdown-toggle {
    color: #fff;
    background-color: #7cb798;
    border-color: #6da085;
}

.btn-leaf:disabled:not(.btn-circle):not(.btn-block),
.btn-leaf.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-outline-leaf {
    color: #7cb798;
    border-color: #7cb798;
}

.btn-outline-leaf:hover {
    color: #fff;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-check:focus+.btn-outline-leaf,
.btn-outline-leaf:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-leaf,
.btn-check:active+.btn-outline-leaf,
.btn-outline-leaf:active,
.btn-outline-leaf.active,
.btn-outline-leaf.dropdown-toggle.show {
    color: #7cb798;
    background-color: #7cb798;
    border-color: #7cb798;
}

.btn-check:checked+.btn-outline-leaf:focus,
.btn-check:active+.btn-outline-leaf:focus,
.btn-outline-leaf:active:focus,
.btn-outline-leaf.active:focus,
.btn-outline-leaf.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(124, 183, 152, 0.5);
}

.btn-outline-leaf:disabled,
.btn-outline-leaf.disabled {
    color: #7cb798;
    background-color: transparent;
}

.btn-expand.btn-leaf {
    color: #7cb798;
}

.btn-expand.btn-leaf:before {
    background-color: #7cb798;
}

.btn-aqua {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-aqua:hover {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:focus+.btn-aqua,
.btn-aqua:focus {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:checked+.btn-aqua,
.btn-check:active+.btn-aqua,
.btn-aqua:active,
.btn-aqua.active,
.show>.btn-aqua.dropdown-toggle {
    color: #fff;
    background-color: #54a8c7;
    border-color: #4a93ae;
}

.btn-aqua:disabled:not(.btn-circle):not(.btn-block),
.btn-aqua.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-outline-aqua {
    color: #54a8c7;
    border-color: #54a8c7;
}

.btn-outline-aqua:hover {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:focus+.btn-outline-aqua,
.btn-outline-aqua:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-aqua,
.btn-check:active+.btn-outline-aqua,
.btn-outline-aqua:active,
.btn-outline-aqua.active,
.btn-outline-aqua.dropdown-toggle.show {
    color: #54a8c7;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:checked+.btn-outline-aqua:focus,
.btn-check:active+.btn-outline-aqua:focus,
.btn-outline-aqua:active:focus,
.btn-outline-aqua.active:focus,
.btn-outline-aqua.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(84, 168, 199, 0.5);
}

.btn-outline-aqua:disabled,
.btn-outline-aqua.disabled {
    color: #54a8c7;
    background-color: transparent;
}

.btn-expand.btn-aqua {
    color: #54a8c7;
}

.btn-expand.btn-aqua:before {
    background-color: #54a8c7;
}

.btn-navy {
    color: #fff;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-navy:hover {
    color: #fff;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-check:focus+.btn-navy,
.btn-navy:focus {
    color: #fff;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-check:checked+.btn-navy,
.btn-check:active+.btn-navy,
.btn-navy:active,
.btn-navy.active,
.show>.btn-navy.dropdown-toggle {
    color: #fff;
    background-color: #343f52;
    border-color: #2e3748;
}

.btn-navy:disabled:not(.btn-circle):not(.btn-block),
.btn-navy.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-outline-navy {
    color: #343f52;
    border-color: #343f52;
}

.btn-outline-navy:hover {
    color: #fff;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-check:focus+.btn-outline-navy,
.btn-outline-navy:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-navy,
.btn-check:active+.btn-outline-navy,
.btn-outline-navy:active,
.btn-outline-navy.active,
.btn-outline-navy.dropdown-toggle.show {
    color: #343f52;
    background-color: #343f52;
    border-color: #343f52;
}

.btn-check:checked+.btn-outline-navy:focus,
.btn-check:active+.btn-outline-navy:focus,
.btn-outline-navy:active:focus,
.btn-outline-navy.active:focus,
.btn-outline-navy.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(52, 63, 82, 0.5);
}

.btn-outline-navy:disabled,
.btn-outline-navy.disabled {
    color: #343f52;
    background-color: transparent;
}

.btn-expand.btn-navy {
    color: #343f52;
}

.btn-expand.btn-navy:before {
    background-color: #343f52;
}

.btn-ash {
    color: #fff;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-ash:hover {
    color: #fff;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-check:focus+.btn-ash,
.btn-ash:focus {
    color: #fff;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-check:checked+.btn-ash,
.btn-check:active+.btn-ash,
.btn-ash:active,
.btn-ash.active,
.show>.btn-ash.dropdown-toggle {
    color: #fff;
    background-color: #9499a3;
    border-color: #82868f;
}

.btn-ash:disabled:not(.btn-circle):not(.btn-block),
.btn-ash.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-outline-ash {
    color: #9499a3;
    border-color: #9499a3;
}

.btn-outline-ash:hover {
    color: #fff;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-check:focus+.btn-outline-ash,
.btn-outline-ash:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-ash,
.btn-check:active+.btn-outline-ash,
.btn-outline-ash:active,
.btn-outline-ash.active,
.btn-outline-ash.dropdown-toggle.show {
    color: #9499a3;
    background-color: #9499a3;
    border-color: #9499a3;
}

.btn-check:checked+.btn-outline-ash:focus,
.btn-check:active+.btn-outline-ash:focus,
.btn-outline-ash:active:focus,
.btn-outline-ash.active:focus,
.btn-outline-ash.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(148, 153, 163, 0.5);
}

.btn-outline-ash:disabled,
.btn-outline-ash.disabled {
    color: #9499a3;
    background-color: transparent;
}

.btn-expand.btn-ash {
    color: #9499a3;
}

.btn-expand.btn-ash:before {
    background-color: #9499a3;
}

.btn-white {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-white:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-check:focus+.btn-white,
.btn-white:focus {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-check:checked+.btn-white,
.btn-check:active+.btn-white,
.btn-white:active,
.btn-white.active,
.show>.btn-white.dropdown-toggle {
    color: #fff;
    background-color: #fff;
    border-color: #dfdfdf;
}

.btn-white:disabled:not(.btn-circle):not(.btn-block),
.btn-white.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #fff;
    border-color: #fff;
}

.btn-outline-white {
    color: #fff;
    border-color: #fff;
}

.btn-outline-white:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-check:focus+.btn-outline-white,
.btn-outline-white:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-white,
.btn-check:active+.btn-outline-white,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-check:checked+.btn-outline-white:focus,
.btn-check:active+.btn-outline-white:focus,
.btn-outline-white:active:focus,
.btn-outline-white.active:focus,
.btn-outline-white.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white:disabled,
.btn-outline-white.disabled {
    color: #fff;
    background-color: transparent;
}

.btn-expand.btn-white {
    color: #fff;
}

.btn-expand.btn-white:before {
    background-color: #fff;
}

.btn-light {
    color: #fff;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-light:hover {
    color: #fff;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    color: #fff;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #fefefe;
    border-color: #dedede;
}

.btn-light:disabled:not(.btn-circle):not(.btn-block),
.btn-light.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-outline-light {
    color: #fefefe;
    border-color: #fefefe;
}

.btn-outline-light:hover {
    color: #fff;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
    color: #fefefe;
    background-color: #fefefe;
    border-color: #fefefe;
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(254, 254, 254, 0.5);
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
    color: #fefefe;
    background-color: transparent;
}

.btn-expand.btn-light {
    color: #fefefe;
}

.btn-expand.btn-light:before {
    background-color: #fefefe;
}

.btn-dark {
    color: #fff;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-dark:hover {
    color: #fff;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #262b32;
    border-color: #21262c;
}

.btn-dark:disabled:not(.btn-circle):not(.btn-block),
.btn-dark.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-outline-dark {
    color: #262b32;
    border-color: #262b32;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
    color: #262b32;
    background-color: #262b32;
    border-color: #262b32;
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(38, 43, 50, 0.5);
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
    color: #262b32;
    background-color: transparent;
}

.btn-expand.btn-dark {
    color: #262b32;
}

.btn-expand.btn-dark:before {
    background-color: #262b32;
}

.btn-primary {
    color: #fff;
    background-color: #7a57c4;
    border-color: #7a57c4;
}

.btn-primary:hover {
    color: #fff;
    background-color: #9370db;
    border-color: #9370db;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #7a57c4;
    border-color: #7a57c4;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #7a57c4;
    border-color: #3769c4;
}

.btn-primary:disabled:not(.btn-circle):not(.btn-block),
.btn-primary.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #7a57c4;
    border-color: #7a57c4;
}

.btn-outline-primary {
    color: #7a57c4;
    border-color: #7a57c4;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #7a57c4;
    border-color: #7a57c4;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
    color: #7a57c4;
    background-color: #7a57c4;
    border-color: #7a57c4;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(63, 120, 224, 0.5);
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
    color: #7a57c4;
    background-color: transparent;
}

.btn-expand.btn-primary {
    color: #7a57c4;
}

.btn-expand.btn-primary:before {
    background-color: #7a57c4;
}

.btn-secondary {
    color: #fff;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #fff;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #aab0bc;
    border-color: #959aa5;
}

.btn-secondary:disabled:not(.btn-circle):not(.btn-block),
.btn-secondary.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-outline-secondary {
    color: #aab0bc;
    border-color: #aab0bc;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
    color: #aab0bc;
    background-color: #aab0bc;
    border-color: #aab0bc;
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(170, 176, 188, 0.5);
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
    color: #aab0bc;
    background-color: transparent;
}

.btn-expand.btn-secondary {
    color: #aab0bc;
}

.btn-expand.btn-secondary:before {
    background-color: #aab0bc;
}

.btn-success {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-success:hover {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #45c4a0;
    border-color: #3cac8c;
}

.btn-success:disabled:not(.btn-circle):not(.btn-block),
.btn-success.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-outline-success {
    color: #45c4a0;
    border-color: #45c4a0;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
    color: #45c4a0;
    background-color: #45c4a0;
    border-color: #45c4a0;
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(69, 196, 160, 0.5);
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
    color: #45c4a0;
    background-color: transparent;
}

.btn-expand.btn-success {
    color: #45c4a0;
}

.btn-expand.btn-success:before {
    background-color: #45c4a0;
}

.btn-info {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-info:hover {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #54a8c7;
    border-color: #4a93ae;
}

.btn-info:disabled:not(.btn-circle):not(.btn-block),
.btn-info.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-outline-info {
    color: #54a8c7;
    border-color: #54a8c7;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
    color: #54a8c7;
    background-color: #54a8c7;
    border-color: #54a8c7;
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(84, 168, 199, 0.5);
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
    color: #54a8c7;
    background-color: transparent;
}

.btn-expand.btn-info {
    color: #54a8c7;
}

.btn-expand.btn-info:before {
    background-color: #54a8c7;
}

.btn-warning {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-warning:hover {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #fab758;
    border-color: #dba04d;
}

.btn-warning:disabled:not(.btn-circle):not(.btn-block),
.btn-warning.disabled:not(.btn-circle):not(.btn-block) {
    color: #343f52;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-outline-warning {
    color: #fab758;
    border-color: #fab758;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
    color: #fab758;
    background-color: #fab758;
    border-color: #fab758;
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(250, 183, 88, 0.5);
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
    color: #fab758;
    background-color: transparent;
}

.btn-expand.btn-warning {
    color: #fab758;
}

.btn-expand.btn-warning:before {
    background-color: #fab758;
}

.btn-danger {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-danger:hover {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e2626b;
    border-color: #c6565e;
}

.btn-danger:disabled:not(.btn-circle):not(.btn-block),
.btn-danger.disabled:not(.btn-circle):not(.btn-block) {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-outline-danger {
    color: #e2626b;
    border-color: #e2626b;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: none;
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
    color: #e2626b;
    background-color: #e2626b;
    border-color: #e2626b;
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15), 0 0 0 0.25rem rgba(226, 98, 107, 0.5);
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
    color: #e2626b;
    background-color: transparent;
}

.btn-expand.btn-danger {
    color: #e2626b;
}

.btn-expand.btn-danger:before {
    background-color: #e2626b;
}

.btn-white,
.btn-white:focus,
.btn-white:not(.btn-play):hover,
.btn-outline-white:hover,
.btn-white.btn-expand i {
    color: #343f52;
}

.btn-white.btn-play:hover {
    color: #7a57c4;
}

.btn-soft-blue {
    background-color: #e0e9fa;
    color: #3f78e0;
}

.btn-soft-blue:hover {
    color: #3f78e0;
}

.btn-expand.btn-soft-blue {
    color: #3f78e0;
}

.btn-expand.btn-soft-blue i {
    color: #3f78e0;
}

.btn-expand.btn-soft-blue:before {
    color: #3f78e0;
    background-color: #e0e9fa;
}

.btn-expand.btn-soft-blue:hover {
    color: #3f78e0;
}

.btn-expand.btn-soft-blue:hover:before {
    color: #3f78e0;
}

.btn-soft-sky {
    background-color: #e5f4fd;
    color: #5eb9f0;
}

.btn-soft-sky:hover {
    color: #5eb9f0;
}

.btn-expand.btn-soft-sky {
    color: #5eb9f0;
}

.btn-expand.btn-soft-sky i {
    color: #5eb9f0;
}

.btn-expand.btn-soft-sky:before {
    color: #5eb9f0;
    background-color: #e5f4fd;
}

.btn-expand.btn-soft-sky:hover {
    color: #5eb9f0;
}

.btn-expand.btn-soft-sky:hover:before {
    color: #5eb9f0;
}

.btn-soft-purple {
    background-color: #e9eaf8;
    color: #747ed1;
}

.btn-soft-purple:hover {
    color: #747ed1;
}

.btn-expand.btn-soft-purple {
    color: #747ed1;
}

.btn-expand.btn-soft-purple i {
    color: #747ed1;
}

.btn-expand.btn-soft-purple:before {
    color: #747ed1;
    background-color: #e9eaf8;
}

.btn-expand.btn-soft-purple:hover {
    color: #747ed1;
}

.btn-expand.btn-soft-purple:hover:before {
    color: #747ed1;
}

.btn-soft-grape {
    background-color: #e6e5f4;
    color: #605dba;
}

.btn-soft-grape:hover {
    color: #605dba;
}

.btn-expand.btn-soft-grape {
    color: #605dba;
}

.btn-expand.btn-soft-grape i {
    color: #605dba;
}

.btn-expand.btn-soft-grape:before {
    color: #605dba;
    background-color: #e6e5f4;
}

.btn-expand.btn-soft-grape:hover {
    color: #605dba;
}

.btn-expand.btn-soft-grape:hover:before {
    color: #605dba;
}

.btn-soft-violet {
    background-color: #f0eaf6;
    color: #a07cc5;
}

.btn-soft-violet:hover {
    color: #a07cc5;
}

.btn-expand.btn-soft-violet {
    color: #a07cc5;
}

.btn-expand.btn-soft-violet i {
    color: #a07cc5;
}

.btn-expand.btn-soft-violet:before {
    color: #a07cc5;
    background-color: #f0eaf6;
}

.btn-expand.btn-soft-violet:hover {
    color: #a07cc5;
}

.btn-expand.btn-soft-violet:hover:before {
    color: #a07cc5;
}

.btn-soft-pink {
    background-color: #f8e7ec;
    color: #d16b86;
}

.btn-soft-pink:hover {
    color: #d16b86;
}

.btn-expand.btn-soft-pink {
    color: #d16b86;
}

.btn-expand.btn-soft-pink i {
    color: #d16b86;
}

.btn-expand.btn-soft-pink:before {
    color: #d16b86;
    background-color: #f8e7ec;
}

.btn-expand.btn-soft-pink:hover {
    color: #d16b86;
}

.btn-expand.btn-soft-pink:hover:before {
    color: #d16b86;
}

.btn-soft-fuchsia {
    background-color: #fbe7f3;
    color: #e668b3;
}

.btn-soft-fuchsia:hover {
    color: #e668b3;
}

.btn-expand.btn-soft-fuchsia {
    color: #e668b3;
}

.btn-expand.btn-soft-fuchsia i {
    color: #e668b3;
}

.btn-expand.btn-soft-fuchsia:before {
    color: #e668b3;
    background-color: #fbe7f3;
}

.btn-expand.btn-soft-fuchsia:hover {
    color: #e668b3;
}

.btn-expand.btn-soft-fuchsia:hover:before {
    color: #e668b3;
}

.btn-soft-red {
    background-color: #fae6e7;
    color: #e2626b;
}

.btn-soft-red:hover {
    color: #e2626b;
}

.btn-expand.btn-soft-red {
    color: #e2626b;
}

.btn-expand.btn-soft-red i {
    color: #e2626b;
}

.btn-expand.btn-soft-red:before {
    color: #e2626b;
    background-color: #fae6e7;
}

.btn-expand.btn-soft-red:hover {
    color: #e2626b;
}

.btn-expand.btn-soft-red:hover:before {
    color: #e2626b;
}

.btn-soft-orange {
    background-color: #feece9;
    color: #f78b77;
}

.btn-soft-orange:hover {
    color: #f78b77;
}

.btn-expand.btn-soft-orange {
    color: #f78b77;
}

.btn-expand.btn-soft-orange i {
    color: #f78b77;
}

.btn-expand.btn-soft-orange:before {
    color: #f78b77;
    background-color: #feece9;
}

.btn-expand.btn-soft-orange:hover {
    color: #f78b77;
}

.btn-expand.btn-soft-orange:hover:before {
    color: #f78b77;
}

.btn-soft-yellow {
    background-color: #fef3e4;
    color: #fab758;
}

.btn-soft-yellow:hover {
    color: #fab758;
}

.btn-expand.btn-soft-yellow {
    color: #fab758;
}

.btn-expand.btn-soft-yellow i {
    color: #fab758;
}

.btn-expand.btn-soft-yellow:before {
    color: #fab758;
    background-color: #fef3e4;
}

.btn-expand.btn-soft-yellow:hover {
    color: #fab758;
}

.btn-expand.btn-soft-yellow:hover:before {
    color: #fab758;
}

.btn-soft-green {
    background-color: #e1f6f0;
    color: #45c4a0;
}

.btn-soft-green:hover {
    color: #45c4a0;
}

.btn-expand.btn-soft-green {
    color: #45c4a0;
}

.btn-expand.btn-soft-green i {
    color: #45c4a0;
}

.btn-expand.btn-soft-green:before {
    color: #45c4a0;
    background-color: #e1f6f0;
}

.btn-expand.btn-soft-green:hover {
    color: #45c4a0;
}

.btn-expand.btn-soft-green:hover:before {
    color: #45c4a0;
}

.btn-soft-leaf {
    background-color: #eaf3ef;
    color: #7cb798;
}

.btn-soft-leaf:hover {
    color: #7cb798;
}

.btn-expand.btn-soft-leaf {
    color: #7cb798;
}

.btn-expand.btn-soft-leaf i {
    color: #7cb798;
}

.btn-expand.btn-soft-leaf:before {
    color: #7cb798;
    background-color: #eaf3ef;
}

.btn-expand.btn-soft-leaf:hover {
    color: #7cb798;
}

.btn-expand.btn-soft-leaf:hover:before {
    color: #7cb798;
}

.btn-soft-aqua {
    background-color: #e4f1f6;
    color: #54a8c7;
}

.btn-soft-aqua:hover {
    color: #54a8c7;
}

.btn-expand.btn-soft-aqua {
    color: #54a8c7;
}

.btn-expand.btn-soft-aqua i {
    color: #54a8c7;
}

.btn-expand.btn-soft-aqua:before {
    color: #54a8c7;
    background-color: #e4f1f6;
}

.btn-expand.btn-soft-aqua:hover {
    color: #54a8c7;
}

.btn-expand.btn-soft-aqua:hover:before {
    color: #54a8c7;
}

.btn-soft-navy {
    background-color: #dfe0e3;
    color: #343f52;
}

.btn-soft-navy:hover {
    color: #343f52;
}

.btn-expand.btn-soft-navy {
    color: #343f52;
}

.btn-expand.btn-soft-navy i {
    color: #343f52;
}

.btn-expand.btn-soft-navy:before {
    color: #343f52;
    background-color: #dfe0e3;
}

.btn-expand.btn-soft-navy:hover {
    color: #343f52;
}

.btn-expand.btn-soft-navy:hover:before {
    color: #343f52;
}

.btn-soft-ash {
    background-color: #eeeff0;
    color: #9499a3;
}

.btn-soft-ash:hover {
    color: #9499a3;
}

.btn-expand.btn-soft-ash {
    color: #9499a3;
}

.btn-expand.btn-soft-ash i {
    color: #9499a3;
}

.btn-expand.btn-soft-ash:before {
    color: #9499a3;
    background-color: #eeeff0;
}

.btn-expand.btn-soft-ash:hover {
    color: #9499a3;
}

.btn-expand.btn-soft-ash:hover:before {
    color: #9499a3;
}

.btn-soft-dark {
    background-color: #dcddde;
    color: #262b32;
}

.btn-soft-dark:hover {
    color: #262b32;
}

.btn-expand.btn-soft-dark {
    color: #262b32;
}

.btn-expand.btn-soft-dark i {
    color: #262b32;
}

.btn-expand.btn-soft-dark:before {
    color: #262b32;
    background-color: #dcddde;
}

.btn-expand.btn-soft-dark:hover {
    color: #262b32;
}

.btn-expand.btn-soft-dark:hover:before {
    color: #262b32;
}

.btn-soft-primary {
    background-color: #d2bbff;
    color: #343f52;
}

.btn-soft-primary:hover {
    background-color: #7a57c4;
    color: #000;
}

.btn-expand.btn-soft-primary {
    color: #7a57c4;
}

.btn-expand.btn-soft-primary i {
    color: #7a57c4;
}

.btn-expand.btn-soft-primary:before {
    color: #7a57c4;
    background-color: #e0e9fa;
}

.btn-expand.btn-soft-primary:hover {
    color: #7a57c4;
}

.btn-expand.btn-soft-primary:hover:before {
    color: #7a57c4;
}

.btn-soft-ash {
    background-color: rgba(164, 174, 198, 0.2);
    color: #343f52;
}

.btn-soft-ash:hover {
    color: #343f52;
}

.btn-gradient {
    color: #fff;
    border: 0;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.btn-gradient.btn-sm,
.btn-group-sm>.btn-gradient.btn {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.btn-gradient.btn-lg,
.btn-group-lg>.btn-gradient.btn {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.gradient-1 {
    background-image: linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%);
}

.gradient-1.btn-outline-gradient,
.gradient-1.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%);
}

.gradient-2 {
    background-image: linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%);
}

.gradient-2.btn-outline-gradient,
.gradient-2.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%);
}

.gradient-3 {
    background-image: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
}

.gradient-3.btn-outline-gradient,
.gradient-3.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
}

.gradient-4 {
    background-image: linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f);
}

.gradient-4.btn-outline-gradient,
.gradient-4.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f);
}

.gradient-5 {
    background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
}

.gradient-5.btn-outline-gradient,
.gradient-5.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
}

.gradient-6 {
    background-image: linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
}

.gradient-6.btn-outline-gradient,
.gradient-6.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
}

.gradient-7 {
    background-image: linear-gradient(100deg, #0093e9 0, #80d0c7 95%);
}

.gradient-7.btn-outline-gradient,
.gradient-7.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(100deg, #0093e9 0, #80d0c7 95%);
}

.gradient-8 {
    background-image: linear-gradient(45deg, #ffdee9, #b5fffc);
}

.gradient-8.btn-outline-gradient,
.gradient-8.btn-outline-gradient span {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #ffdee9, #b5fffc);
}

@media (min-width: 992px) {
    .cc-2 {
        -moz-column-count: 2;
        column-count: 2;
    }

    .cc-2 li {
        display: inline-block;
        width: 100%;
    }

    .cc-3 {
        -moz-column-count: 3;
        column-count: 3;
    }

    .cc-3 li {
        display: inline-block;
        width: 100%;
    }
}