.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-hidden {
    overflow: hidden
}

.font-bold {
    font-weight: 700
}

.b-rd-2 {
    border-radius: 2px
}

.b-rd-4 {
    border-radius: 4px
}

.b-rd-6 {
    border-radius: 6px
}

.b-rd-8 {
    border-radius: 8px
}

.b-rd-10 {
    border-radius: 10px
}

.w-full {
    width: 100%
}

.h-full {
    height: 100%
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.display-block {
    display: block
}

.display-inline {
    display: inline
}

.display-inline-block {
    display: inline-block
}

.m-2 {
    margin: 2px!important
}

.m-x-2 {
    margin-left: 2px;
    margin-right: 2px
}

.m-y-2 {
    margin-bottom: 2px;
    margin-top: 2px
}

.m-t-2 {
    margin-top: 2px!important
}

.m-b-2 {
    margin-bottom: 2px!important
}

.m-l-2 {
    margin-left: 2px!important
}

.m-r-2 {
    margin-right: 2px!important
}

.m-4 {
    margin: 4px!important
}

.m-x-4 {
    margin-left: 4px;
    margin-right: 4px
}

.m-y-4 {
    margin-bottom: 4px;
    margin-top: 4px
}

.m-t-4 {
    margin-top: 4px!important
}

.m-b-4 {
    margin-bottom: 4px!important
}

.m-l-4 {
    margin-left: 4px!important
}

.m-r-4 {
    margin-right: 4px!important
}

.m-6 {
    margin: 6px!important
}

.m-x-6 {
    margin-left: 6px;
    margin-right: 6px
}

.m-y-6 {
    margin-bottom: 6px;
    margin-top: 6px
}

.m-t-6 {
    margin-top: 6px!important
}

.m-b-6 {
    margin-bottom: 6px!important
}

.m-l-6 {
    margin-left: 6px!important
}

.m-r-6 {
    margin-right: 6px!important
}

.m-8 {
    margin: 8px!important
}

.m-x-8 {
    margin-left: 8px;
    margin-right: 8px
}

.m-y-8 {
    margin-bottom: 8px;
    margin-top: 8px
}

.m-t-8 {
    margin-top: 8px!important
}

.m-b-8 {
    margin-bottom: 8px!important
}

.m-l-8 {
    margin-left: 8px!important
}

.m-r-8 {
    margin-right: 8px!important
}

.m-10 {
    margin: 10px!important
}

.m-x-10 {
    margin-left: 10px;
    margin-right: 10px
}

.m-y-10 {
    margin-bottom: 10px;
    margin-top: 10px
}

.m-t-10 {
    margin-top: 10px!important
}

.m-b-10 {
    margin-bottom: 10px!important
}

.m-l-10 {
    margin-left: 10px!important
}

.m-r-10 {
    margin-right: 10px!important
}

.m-12 {
    margin: 12px!important
}

.m-x-12 {
    margin-left: 12px;
    margin-right: 12px
}

.m-y-12 {
    margin-bottom: 12px;
    margin-top: 12px
}

.m-t-12 {
    margin-top: 12px!important
}

.m-b-12 {
    margin-bottom: 12px!important
}

.m-l-12 {
    margin-left: 12px!important
}

.m-r-12 {
    margin-right: 12px!important
}

.m-14 {
    margin: 14px!important
}

.m-x-14 {
    margin-left: 14px;
    margin-right: 14px
}

.m-y-14 {
    margin-bottom: 14px;
    margin-top: 14px
}

.m-t-14 {
    margin-top: 14px!important
}

.m-b-14 {
    margin-bottom: 14px!important
}

.m-l-14 {
    margin-left: 14px!important
}

.m-r-14 {
    margin-right: 14px!important
}

.m-16 {
    margin: 16px!important
}

.m-x-16 {
    margin-left: 16px;
    margin-right: 16px
}

.m-y-16 {
    margin-bottom: 16px;
    margin-top: 16px
}

.m-t-16 {
    margin-top: 16px!important
}

.m-b-16 {
    margin-bottom: 16px!important
}

.m-l-16 {
    margin-left: 16px!important
}

.m-r-16 {
    margin-right: 16px!important
}

.m-18 {
    margin: 18px!important
}

.m-x-18 {
    margin-left: 18px;
    margin-right: 18px
}

.m-y-18 {
    margin-bottom: 18px;
    margin-top: 18px
}

.m-t-18 {
    margin-top: 18px!important
}

.m-b-18 {
    margin-bottom: 18px!important
}

.m-l-18 {
    margin-left: 18px!important
}

.m-r-18 {
    margin-right: 18px!important
}

.m-20 {
    margin: 20px!important
}

.m-x-20 {
    margin-left: 20px;
    margin-right: 20px
}

.m-y-20 {
    margin-bottom: 20px;
    margin-top: 20px
}

.m-t-20 {
    margin-top: 20px!important
}

.m-b-20 {
    margin-bottom: 20px!important
}

.m-l-20 {
    margin-left: 20px!important
}

.m-r-20 {
    margin-right: 20px!important
}

.m-22 {
    margin: 22px!important
}

.m-x-22 {
    margin-left: 22px;
    margin-right: 22px
}

.m-y-22 {
    margin-bottom: 22px;
    margin-top: 22px
}

.m-t-22 {
    margin-top: 22px!important
}

.m-b-22 {
    margin-bottom: 22px!important
}

.m-l-22 {
    margin-left: 22px!important
}

.m-r-22 {
    margin-right: 22px!important
}

.m-24 {
    margin: 24px!important
}

.m-x-24 {
    margin-left: 24px;
    margin-right: 24px
}

.m-y-24 {
    margin-bottom: 24px;
    margin-top: 24px
}

.m-t-24 {
    margin-top: 24px!important
}

.m-b-24 {
    margin-bottom: 24px!important
}

.m-l-24 {
    margin-left: 24px!important
}

.m-r-24 {
    margin-right: 24px!important
}

.m-26 {
    margin: 26px!important
}

.m-x-26 {
    margin-left: 26px;
    margin-right: 26px
}

.m-y-26 {
    margin-bottom: 26px;
    margin-top: 26px
}

.m-t-26 {
    margin-top: 26px!important
}

.m-b-26 {
    margin-bottom: 26px!important
}

.m-l-26 {
    margin-left: 26px!important
}

.m-r-26 {
    margin-right: 26px!important
}

.m-28 {
    margin: 28px!important
}

.m-x-28 {
    margin-left: 28px;
    margin-right: 28px
}

.m-y-28 {
    margin-bottom: 28px;
    margin-top: 28px
}

.m-t-28 {
    margin-top: 28px!important
}

.m-b-28 {
    margin-bottom: 28px!important
}

.m-l-28 {
    margin-left: 28px!important
}

.m-r-28 {
    margin-right: 28px!important
}

.m-30 {
    margin: 30px!important
}

.m-x-30 {
    margin-left: 30px;
    margin-right: 30px
}

.m-y-30 {
    margin-bottom: 30px;
    margin-top: 30px
}

.m-t-30 {
    margin-top: 30px!important
}

.m-b-30 {
    margin-bottom: 30px!important
}

.m-l-30 {
    margin-left: 30px!important
}

.m-r-30 {
    margin-right: 30px!important
}

.m-32 {
    margin: 32px!important
}

.m-x-32 {
    margin-left: 32px;
    margin-right: 32px
}

.m-y-32 {
    margin-bottom: 32px;
    margin-top: 32px
}

.m-t-32 {
    margin-top: 32px!important
}

.m-b-32 {
    margin-bottom: 32px!important
}

.m-l-32 {
    margin-left: 32px!important
}

.m-r-32 {
    margin-right: 32px!important
}

.m-34 {
    margin: 34px!important
}

.m-x-34 {
    margin-left: 34px;
    margin-right: 34px
}

.m-y-34 {
    margin-bottom: 34px;
    margin-top: 34px
}

.m-t-34 {
    margin-top: 34px!important
}

.m-b-34 {
    margin-bottom: 34px!important
}

.m-l-34 {
    margin-left: 34px!important
}

.m-r-34 {
    margin-right: 34px!important
}

.m-36 {
    margin: 36px!important
}

.m-x-36 {
    margin-left: 36px;
    margin-right: 36px
}

.m-y-36 {
    margin-bottom: 36px;
    margin-top: 36px
}

.m-t-36 {
    margin-top: 36px!important
}

.m-b-36 {
    margin-bottom: 36px!important
}

.m-l-36 {
    margin-left: 36px!important
}

.m-r-36 {
    margin-right: 36px!important
}

.m-38 {
    margin: 38px!important
}

.m-x-38 {
    margin-left: 38px;
    margin-right: 38px
}

.m-y-38 {
    margin-bottom: 38px;
    margin-top: 38px
}

.m-t-38 {
    margin-top: 38px!important
}

.m-b-38 {
    margin-bottom: 38px!important
}

.m-l-38 {
    margin-left: 38px!important
}

.m-r-38 {
    margin-right: 38px!important
}

.m-40 {
    margin: 40px!important
}

.m-x-40 {
    margin-left: 40px;
    margin-right: 40px
}

.m-y-40 {
    margin-bottom: 40px;
    margin-top: 40px
}

.m-t-40 {
    margin-top: 40px!important
}

.m-b-40 {
    margin-bottom: 40px!important
}

.m-l-40 {
    margin-left: 40px!important
}

.m-r-40 {
    margin-right: 40px!important
}

.m-42 {
    margin: 42px!important
}

.m-x-42 {
    margin-left: 42px;
    margin-right: 42px
}

.m-y-42 {
    margin-bottom: 42px;
    margin-top: 42px
}

.m-t-42 {
    margin-top: 42px!important
}

.m-b-42 {
    margin-bottom: 42px!important
}

.m-l-42 {
    margin-left: 42px!important
}

.m-r-42 {
    margin-right: 42px!important
}

.m-44 {
    margin: 44px!important
}

.m-x-44 {
    margin-left: 44px;
    margin-right: 44px
}

.m-y-44 {
    margin-bottom: 44px;
    margin-top: 44px
}

.m-t-44 {
    margin-top: 44px!important
}

.m-b-44 {
    margin-bottom: 44px!important
}

.m-l-44 {
    margin-left: 44px!important
}

.m-r-44 {
    margin-right: 44px!important
}

.m-46 {
    margin: 46px!important
}

.m-x-46 {
    margin-left: 46px;
    margin-right: 46px
}

.m-y-46 {
    margin-bottom: 46px;
    margin-top: 46px
}

.m-t-46 {
    margin-top: 46px!important
}

.m-b-46 {
    margin-bottom: 46px!important
}

.m-l-46 {
    margin-left: 46px!important
}

.m-r-46 {
    margin-right: 46px!important
}

.m-48 {
    margin: 48px!important
}

.m-x-48 {
    margin-left: 48px;
    margin-right: 48px
}

.m-y-48 {
    margin-bottom: 48px;
    margin-top: 48px
}

.m-t-48 {
    margin-top: 48px!important
}

.m-b-48 {
    margin-bottom: 48px!important
}

.m-l-48 {
    margin-left: 48px!important
}

.m-r-48 {
    margin-right: 48px!important
}

.m-50 {
    margin: 50px!important
}

.m-x-50 {
    margin-left: 50px;
    margin-right: 50px
}

.m-y-50 {
    margin-bottom: 50px;
    margin-top: 50px
}

.m-t-50 {
    margin-top: 50px!important
}

.m-b-50 {
    margin-bottom: 50px!important
}

.m-l-50 {
    margin-left: 50px!important
}

.m-r-50 {
    margin-right: 50px!important
}

.m-52 {
    margin: 52px!important
}

.m-x-52 {
    margin-left: 52px;
    margin-right: 52px
}

.m-y-52 {
    margin-bottom: 52px;
    margin-top: 52px
}

.m-t-52 {
    margin-top: 52px!important
}

.m-b-52 {
    margin-bottom: 52px!important
}

.m-l-52 {
    margin-left: 52px!important
}

.m-r-52 {
    margin-right: 52px!important
}

.m-54 {
    margin: 54px!important
}

.m-x-54 {
    margin-left: 54px;
    margin-right: 54px
}

.m-y-54 {
    margin-bottom: 54px;
    margin-top: 54px
}

.m-t-54 {
    margin-top: 54px!important
}

.m-b-54 {
    margin-bottom: 54px!important
}

.m-l-54 {
    margin-left: 54px!important
}

.m-r-54 {
    margin-right: 54px!important
}

.m-56 {
    margin: 56px!important
}

.m-x-56 {
    margin-left: 56px;
    margin-right: 56px
}

.m-y-56 {
    margin-bottom: 56px;
    margin-top: 56px
}

.m-t-56 {
    margin-top: 56px!important
}

.m-b-56 {
    margin-bottom: 56px!important
}

.m-l-56 {
    margin-left: 56px!important
}

.m-r-56 {
    margin-right: 56px!important
}

.m-58 {
    margin: 58px!important
}

.m-x-58 {
    margin-left: 58px;
    margin-right: 58px
}

.m-y-58 {
    margin-bottom: 58px;
    margin-top: 58px
}

.m-t-58 {
    margin-top: 58px!important
}

.m-b-58 {
    margin-bottom: 58px!important
}

.m-l-58 {
    margin-left: 58px!important
}

.m-r-58 {
    margin-right: 58px!important
}

.m-60 {
    margin: 60px!important
}

.m-x-60 {
    margin-left: 60px;
    margin-right: 60px
}

.m-y-60 {
    margin-bottom: 60px;
    margin-top: 60px
}

.m-t-60 {
    margin-top: 60px!important
}

.m-b-60 {
    margin-bottom: 60px!important
}

.m-l-60 {
    margin-left: 60px!important
}

.m-r-60 {
    margin-right: 60px!important
}

.m-62 {
    margin: 62px!important
}

.m-x-62 {
    margin-left: 62px;
    margin-right: 62px
}

.m-y-62 {
    margin-bottom: 62px;
    margin-top: 62px
}

.m-t-62 {
    margin-top: 62px!important
}

.m-b-62 {
    margin-bottom: 62px!important
}

.m-l-62 {
    margin-left: 62px!important
}

.m-r-62 {
    margin-right: 62px!important
}

.m-64 {
    margin: 64px!important
}

.m-x-64 {
    margin-left: 64px;
    margin-right: 64px
}

.m-y-64 {
    margin-bottom: 64px;
    margin-top: 64px
}

.m-t-64 {
    margin-top: 64px!important
}

.m-b-64 {
    margin-bottom: 64px!important
}

.m-l-64 {
    margin-left: 64px!important
}

.m-r-64 {
    margin-right: 64px!important
}

.m-66 {
    margin: 66px!important
}

.m-x-66 {
    margin-left: 66px;
    margin-right: 66px
}

.m-y-66 {
    margin-bottom: 66px;
    margin-top: 66px
}

.m-t-66 {
    margin-top: 66px!important
}

.m-b-66 {
    margin-bottom: 66px!important
}

.m-l-66 {
    margin-left: 66px!important
}

.m-r-66 {
    margin-right: 66px!important
}

.m-68 {
    margin: 68px!important
}

.m-x-68 {
    margin-left: 68px;
    margin-right: 68px
}

.m-y-68 {
    margin-bottom: 68px;
    margin-top: 68px
}

.m-t-68 {
    margin-top: 68px!important
}

.m-b-68 {
    margin-bottom: 68px!important
}

.m-l-68 {
    margin-left: 68px!important
}

.m-r-68 {
    margin-right: 68px!important
}

.m-70 {
    margin: 70px!important
}

.m-x-70 {
    margin-left: 70px;
    margin-right: 70px
}

.m-y-70 {
    margin-bottom: 70px;
    margin-top: 70px
}

.m-t-70 {
    margin-top: 70px!important
}

.m-b-70 {
    margin-bottom: 70px!important
}

.m-l-70 {
    margin-left: 70px!important
}

.m-r-70 {
    margin-right: 70px!important
}

.m-72 {
    margin: 72px!important
}

.m-x-72 {
    margin-left: 72px;
    margin-right: 72px
}

.m-y-72 {
    margin-bottom: 72px;
    margin-top: 72px
}

.m-t-72 {
    margin-top: 72px!important
}

.m-b-72 {
    margin-bottom: 72px!important
}

.m-l-72 {
    margin-left: 72px!important
}

.m-r-72 {
    margin-right: 72px!important
}

.m-74 {
    margin: 74px!important
}

.m-x-74 {
    margin-left: 74px;
    margin-right: 74px
}

.m-y-74 {
    margin-bottom: 74px;
    margin-top: 74px
}

.m-t-74 {
    margin-top: 74px!important
}

.m-b-74 {
    margin-bottom: 74px!important
}

.m-l-74 {
    margin-left: 74px!important
}

.m-r-74 {
    margin-right: 74px!important
}

.m-76 {
    margin: 76px!important
}

.m-x-76 {
    margin-left: 76px;
    margin-right: 76px
}

.m-y-76 {
    margin-bottom: 76px;
    margin-top: 76px
}

.m-t-76 {
    margin-top: 76px!important
}

.m-b-76 {
    margin-bottom: 76px!important
}

.m-l-76 {
    margin-left: 76px!important
}

.m-r-76 {
    margin-right: 76px!important
}

.m-78 {
    margin: 78px!important
}

.m-x-78 {
    margin-left: 78px;
    margin-right: 78px
}

.m-y-78 {
    margin-bottom: 78px;
    margin-top: 78px
}

.m-t-78 {
    margin-top: 78px!important
}

.m-b-78 {
    margin-bottom: 78px!important
}

.m-l-78 {
    margin-left: 78px!important
}

.m-r-78 {
    margin-right: 78px!important
}

.m-80 {
    margin: 80px!important
}

.m-x-80 {
    margin-left: 80px;
    margin-right: 80px
}

.m-y-80 {
    margin-bottom: 80px;
    margin-top: 80px
}

.m-t-80 {
    margin-top: 80px!important
}

.m-b-80 {
    margin-bottom: 80px!important
}

.m-l-80 {
    margin-left: 80px!important
}

.m-r-80 {
    margin-right: 80px!important
}

.m-82 {
    margin: 82px!important
}

.m-x-82 {
    margin-left: 82px;
    margin-right: 82px
}

.m-y-82 {
    margin-bottom: 82px;
    margin-top: 82px
}

.m-t-82 {
    margin-top: 82px!important
}

.m-b-82 {
    margin-bottom: 82px!important
}

.m-l-82 {
    margin-left: 82px!important
}

.m-r-82 {
    margin-right: 82px!important
}

.m-84 {
    margin: 84px!important
}

.m-x-84 {
    margin-left: 84px;
    margin-right: 84px
}

.m-y-84 {
    margin-bottom: 84px;
    margin-top: 84px
}

.m-t-84 {
    margin-top: 84px!important
}

.m-b-84 {
    margin-bottom: 84px!important
}

.m-l-84 {
    margin-left: 84px!important
}

.m-r-84 {
    margin-right: 84px!important
}

.m-86 {
    margin: 86px!important
}

.m-x-86 {
    margin-left: 86px;
    margin-right: 86px
}

.m-y-86 {
    margin-bottom: 86px;
    margin-top: 86px
}

.m-t-86 {
    margin-top: 86px!important
}

.m-b-86 {
    margin-bottom: 86px!important
}

.m-l-86 {
    margin-left: 86px!important
}

.m-r-86 {
    margin-right: 86px!important
}

.m-88 {
    margin: 88px!important
}

.m-x-88 {
    margin-left: 88px;
    margin-right: 88px
}

.m-y-88 {
    margin-bottom: 88px;
    margin-top: 88px
}

.m-t-88 {
    margin-top: 88px!important
}

.m-b-88 {
    margin-bottom: 88px!important
}

.m-l-88 {
    margin-left: 88px!important
}

.m-r-88 {
    margin-right: 88px!important
}

.m-90 {
    margin: 90px!important
}

.m-x-90 {
    margin-left: 90px;
    margin-right: 90px
}

.m-y-90 {
    margin-bottom: 90px;
    margin-top: 90px
}

.m-t-90 {
    margin-top: 90px!important
}

.m-b-90 {
    margin-bottom: 90px!important
}

.m-l-90 {
    margin-left: 90px!important
}

.m-r-90 {
    margin-right: 90px!important
}

.m-92 {
    margin: 92px!important
}

.m-x-92 {
    margin-left: 92px;
    margin-right: 92px
}

.m-y-92 {
    margin-bottom: 92px;
    margin-top: 92px
}

.m-t-92 {
    margin-top: 92px!important
}

.m-b-92 {
    margin-bottom: 92px!important
}

.m-l-92 {
    margin-left: 92px!important
}

.m-r-92 {
    margin-right: 92px!important
}

.m-94 {
    margin: 94px!important
}

.m-x-94 {
    margin-left: 94px;
    margin-right: 94px
}

.m-y-94 {
    margin-bottom: 94px;
    margin-top: 94px
}

.m-t-94 {
    margin-top: 94px!important
}

.m-b-94 {
    margin-bottom: 94px!important
}

.m-l-94 {
    margin-left: 94px!important
}

.m-r-94 {
    margin-right: 94px!important
}

.m-96 {
    margin: 96px!important
}

.m-x-96 {
    margin-left: 96px;
    margin-right: 96px
}

.m-y-96 {
    margin-bottom: 96px;
    margin-top: 96px
}

.m-t-96 {
    margin-top: 96px!important
}

.m-b-96 {
    margin-bottom: 96px!important
}

.m-l-96 {
    margin-left: 96px!important
}

.m-r-96 {
    margin-right: 96px!important
}

.m-98 {
    margin: 98px!important
}

.m-x-98 {
    margin-left: 98px;
    margin-right: 98px
}

.m-y-98 {
    margin-bottom: 98px;
    margin-top: 98px
}

.m-t-98 {
    margin-top: 98px!important
}

.m-b-98 {
    margin-bottom: 98px!important
}

.m-l-98 {
    margin-left: 98px!important
}

.m-r-98 {
    margin-right: 98px!important
}

.m-100 {
    margin: 100px!important
}

.m-x-100 {
    margin-left: 100px;
    margin-right: 100px
}

.m-y-100 {
    margin-bottom: 100px;
    margin-top: 100px
}

.m-t-100 {
    margin-top: 100px!important
}

.m-b-100 {
    margin-bottom: 100px!important
}

.m-l-100 {
    margin-left: 100px!important
}

.m-r-100 {
    margin-right: 100px!important
}

.p-2 {
    padding: 2px!important
}

.p-x-2 {
    padding-left: 2px;
    padding-right: 2px
}

.p-y-2 {
    padding-bottom: 2px;
    padding-top: 2px
}

.p-t-2 {
    padding-top: 2px!important
}

.p-b-2 {
    padding-bottom: 2px!important
}

.p-l-2 {
    padding-left: 2px!important
}

.p-r-2 {
    padding-right: 2px!important
}

.p-4 {
    padding: 4px!important
}

.p-x-4 {
    padding-left: 4px;
    padding-right: 4px
}

.p-y-4 {
    padding-bottom: 4px;
    padding-top: 4px
}

.p-t-4 {
    padding-top: 4px!important
}

.p-b-4 {
    padding-bottom: 4px!important
}

.p-l-4 {
    padding-left: 4px!important
}

.p-r-4 {
    padding-right: 4px!important
}

.p-6 {
    padding: 6px!important
}

.p-x-6 {
    padding-left: 6px;
    padding-right: 6px
}

.p-y-6 {
    padding-bottom: 6px;
    padding-top: 6px
}

.p-t-6 {
    padding-top: 6px!important
}

.p-b-6 {
    padding-bottom: 6px!important
}

.p-l-6 {
    padding-left: 6px!important
}

.p-r-6 {
    padding-right: 6px!important
}

.p-8 {
    padding: 8px!important
}

.p-x-8 {
    padding-left: 8px;
    padding-right: 8px
}

.p-y-8 {
    padding-bottom: 8px;
    padding-top: 8px
}

.p-t-8 {
    padding-top: 8px!important
}

.p-b-8 {
    padding-bottom: 8px!important
}

.p-l-8 {
    padding-left: 8px!important
}

.p-r-8 {
    padding-right: 8px!important
}

.p-10 {
    padding: 10px!important
}

.p-x-10 {
    padding-left: 10px;
    padding-right: 10px
}

.p-y-10 {
    padding-bottom: 10px;
    padding-top: 10px
}

.p-t-10 {
    padding-top: 10px!important
}

.p-b-10 {
    padding-bottom: 10px!important
}

.p-l-10 {
    padding-left: 10px!important
}

.p-r-10 {
    padding-right: 10px!important
}

.p-12 {
    padding: 12px!important
}

.p-x-12 {
    padding-left: 12px;
    padding-right: 12px
}

.p-y-12 {
    padding-bottom: 12px;
    padding-top: 12px
}

.p-t-12 {
    padding-top: 12px!important
}

.p-b-12 {
    padding-bottom: 12px!important
}

.p-l-12 {
    padding-left: 12px!important
}

.p-r-12 {
    padding-right: 12px!important
}

.p-14 {
    padding: 14px!important
}

.p-x-14 {
    padding-left: 14px;
    padding-right: 14px
}

.p-y-14 {
    padding-bottom: 14px;
    padding-top: 14px
}

.p-t-14 {
    padding-top: 14px!important
}

.p-b-14 {
    padding-bottom: 14px!important
}

.p-l-14 {
    padding-left: 14px!important
}

.p-r-14 {
    padding-right: 14px!important
}

.p-16 {
    padding: 16px!important
}

.p-x-16 {
    padding-left: 16px;
    padding-right: 16px
}

.p-y-16 {
    padding-bottom: 16px;
    padding-top: 16px
}

.p-t-16 {
    padding-top: 16px!important
}

.p-b-16 {
    padding-bottom: 16px!important
}

.p-l-16 {
    padding-left: 16px!important
}

.p-r-16 {
    padding-right: 16px!important
}

.p-18 {
    padding: 18px!important
}

.p-x-18 {
    padding-left: 18px;
    padding-right: 18px
}

.p-y-18 {
    padding-bottom: 18px;
    padding-top: 18px
}

.p-t-18 {
    padding-top: 18px!important
}

.p-b-18 {
    padding-bottom: 18px!important
}

.p-l-18 {
    padding-left: 18px!important
}

.p-r-18 {
    padding-right: 18px!important
}

.p-20 {
    padding: 20px!important
}

.p-x-20 {
    padding-left: 20px;
    padding-right: 20px
}

.p-y-20 {
    padding-bottom: 20px;
    padding-top: 20px
}

.p-t-20 {
    padding-top: 20px!important
}

.p-b-20 {
    padding-bottom: 20px!important
}

.p-l-20 {
    padding-left: 20px!important
}

.p-r-20 {
    padding-right: 20px!important
}

.p-22 {
    padding: 22px!important
}

.p-x-22 {
    padding-left: 22px;
    padding-right: 22px
}

.p-y-22 {
    padding-bottom: 22px;
    padding-top: 22px
}

.p-t-22 {
    padding-top: 22px!important
}

.p-b-22 {
    padding-bottom: 22px!important
}

.p-l-22 {
    padding-left: 22px!important
}

.p-r-22 {
    padding-right: 22px!important
}

.p-24 {
    padding: 24px!important
}

.p-x-24 {
    padding-left: 24px;
    padding-right: 24px
}

.p-y-24 {
    padding-bottom: 24px;
    padding-top: 24px
}

.p-t-24 {
    padding-top: 24px!important
}

.p-b-24 {
    padding-bottom: 24px!important
}

.p-l-24 {
    padding-left: 24px!important
}

.p-r-24 {
    padding-right: 24px!important
}

.p-26 {
    padding: 26px!important
}

.p-x-26 {
    padding-left: 26px;
    padding-right: 26px
}

.p-y-26 {
    padding-bottom: 26px;
    padding-top: 26px
}

.p-t-26 {
    padding-top: 26px!important
}

.p-b-26 {
    padding-bottom: 26px!important
}

.p-l-26 {
    padding-left: 26px!important
}

.p-r-26 {
    padding-right: 26px!important
}

.p-28 {
    padding: 28px!important
}

.p-x-28 {
    padding-left: 28px;
    padding-right: 28px
}

.p-y-28 {
    padding-bottom: 28px;
    padding-top: 28px
}

.p-t-28 {
    padding-top: 28px!important
}

.p-b-28 {
    padding-bottom: 28px!important
}

.p-l-28 {
    padding-left: 28px!important
}

.p-r-28 {
    padding-right: 28px!important
}

.p-30 {
    padding: 30px!important
}

.p-x-30 {
    padding-left: 30px;
    padding-right: 30px
}

.p-y-30 {
    padding-bottom: 30px;
    padding-top: 30px
}

.p-t-30 {
    padding-top: 30px!important
}

.p-b-30 {
    padding-bottom: 30px!important
}

.p-l-30 {
    padding-left: 30px!important
}

.p-r-30 {
    padding-right: 30px!important
}

.p-32 {
    padding: 32px!important
}

.p-x-32 {
    padding-left: 32px;
    padding-right: 32px
}

.p-y-32 {
    padding-bottom: 32px;
    padding-top: 32px
}

.p-t-32 {
    padding-top: 32px!important
}

.p-b-32 {
    padding-bottom: 32px!important
}

.p-l-32 {
    padding-left: 32px!important
}

.p-r-32 {
    padding-right: 32px!important
}

.p-34 {
    padding: 34px!important
}

.p-x-34 {
    padding-left: 34px;
    padding-right: 34px
}

.p-y-34 {
    padding-bottom: 34px;
    padding-top: 34px
}

.p-t-34 {
    padding-top: 34px!important
}

.p-b-34 {
    padding-bottom: 34px!important
}

.p-l-34 {
    padding-left: 34px!important
}

.p-r-34 {
    padding-right: 34px!important
}

.p-36 {
    padding: 36px!important
}

.p-x-36 {
    padding-left: 36px;
    padding-right: 36px
}

.p-y-36 {
    padding-bottom: 36px;
    padding-top: 36px
}

.p-t-36 {
    padding-top: 36px!important
}

.p-b-36 {
    padding-bottom: 36px!important
}

.p-l-36 {
    padding-left: 36px!important
}

.p-r-36 {
    padding-right: 36px!important
}

.p-38 {
    padding: 38px!important
}

.p-x-38 {
    padding-left: 38px;
    padding-right: 38px
}

.p-y-38 {
    padding-bottom: 38px;
    padding-top: 38px
}

.p-t-38 {
    padding-top: 38px!important
}

.p-b-38 {
    padding-bottom: 38px!important
}

.p-l-38 {
    padding-left: 38px!important
}

.p-r-38 {
    padding-right: 38px!important
}

.p-40 {
    padding: 40px!important
}

.p-x-40 {
    padding-left: 40px;
    padding-right: 40px
}

.p-y-40 {
    padding-bottom: 40px;
    padding-top: 40px
}

.p-t-40 {
    padding-top: 40px!important
}

.p-b-40 {
    padding-bottom: 40px!important
}

.p-l-40 {
    padding-left: 40px!important
}

.p-r-40 {
    padding-right: 40px!important
}

.p-42 {
    padding: 42px!important
}

.p-x-42 {
    padding-left: 42px;
    padding-right: 42px
}

.p-y-42 {
    padding-bottom: 42px;
    padding-top: 42px
}

.p-t-42 {
    padding-top: 42px!important
}

.p-b-42 {
    padding-bottom: 42px!important
}

.p-l-42 {
    padding-left: 42px!important
}

.p-r-42 {
    padding-right: 42px!important
}

.p-44 {
    padding: 44px!important
}

.p-x-44 {
    padding-left: 44px;
    padding-right: 44px
}

.p-y-44 {
    padding-bottom: 44px;
    padding-top: 44px
}

.p-t-44 {
    padding-top: 44px!important
}

.p-b-44 {
    padding-bottom: 44px!important
}

.p-l-44 {
    padding-left: 44px!important
}

.p-r-44 {
    padding-right: 44px!important
}

.p-46 {
    padding: 46px!important
}

.p-x-46 {
    padding-left: 46px;
    padding-right: 46px
}

.p-y-46 {
    padding-bottom: 46px;
    padding-top: 46px
}

.p-t-46 {
    padding-top: 46px!important
}

.p-b-46 {
    padding-bottom: 46px!important
}

.p-l-46 {
    padding-left: 46px!important
}

.p-r-46 {
    padding-right: 46px!important
}

.p-48 {
    padding: 48px!important
}

.p-x-48 {
    padding-left: 48px;
    padding-right: 48px
}

.p-y-48 {
    padding-bottom: 48px;
    padding-top: 48px
}

.p-t-48 {
    padding-top: 48px!important
}

.p-b-48 {
    padding-bottom: 48px!important
}

.p-l-48 {
    padding-left: 48px!important
}

.p-r-48 {
    padding-right: 48px!important
}

.p-50 {
    padding: 50px!important
}

.p-x-50 {
    padding-left: 50px;
    padding-right: 50px
}

.p-y-50 {
    padding-bottom: 50px;
    padding-top: 50px
}

.p-t-50 {
    padding-top: 50px!important
}

.p-b-50 {
    padding-bottom: 50px!important
}

.p-l-50 {
    padding-left: 50px!important
}

.p-r-50 {
    padding-right: 50px!important
}

.p-52 {
    padding: 52px!important
}

.p-x-52 {
    padding-left: 52px;
    padding-right: 52px
}

.p-y-52 {
    padding-bottom: 52px;
    padding-top: 52px
}

.p-t-52 {
    padding-top: 52px!important
}

.p-b-52 {
    padding-bottom: 52px!important
}

.p-l-52 {
    padding-left: 52px!important
}

.p-r-52 {
    padding-right: 52px!important
}

.p-54 {
    padding: 54px!important
}

.p-x-54 {
    padding-left: 54px;
    padding-right: 54px
}

.p-y-54 {
    padding-bottom: 54px;
    padding-top: 54px
}

.p-t-54 {
    padding-top: 54px!important
}

.p-b-54 {
    padding-bottom: 54px!important
}

.p-l-54 {
    padding-left: 54px!important
}

.p-r-54 {
    padding-right: 54px!important
}

.p-56 {
    padding: 56px!important
}

.p-x-56 {
    padding-left: 56px;
    padding-right: 56px
}

.p-y-56 {
    padding-bottom: 56px;
    padding-top: 56px
}

.p-t-56 {
    padding-top: 56px!important
}

.p-b-56 {
    padding-bottom: 56px!important
}

.p-l-56 {
    padding-left: 56px!important
}

.p-r-56 {
    padding-right: 56px!important
}

.p-58 {
    padding: 58px!important
}

.p-x-58 {
    padding-left: 58px;
    padding-right: 58px
}

.p-y-58 {
    padding-bottom: 58px;
    padding-top: 58px
}

.p-t-58 {
    padding-top: 58px!important
}

.p-b-58 {
    padding-bottom: 58px!important
}

.p-l-58 {
    padding-left: 58px!important
}

.p-r-58 {
    padding-right: 58px!important
}

.p-60 {
    padding: 60px!important
}

.p-x-60 {
    padding-left: 60px;
    padding-right: 60px
}

.p-y-60 {
    padding-bottom: 60px;
    padding-top: 60px
}

.p-t-60 {
    padding-top: 60px!important
}

.p-b-60 {
    padding-bottom: 60px!important
}

.p-l-60 {
    padding-left: 60px!important
}

.p-r-60 {
    padding-right: 60px!important
}

.p-62 {
    padding: 62px!important
}

.p-x-62 {
    padding-left: 62px;
    padding-right: 62px
}

.p-y-62 {
    padding-bottom: 62px;
    padding-top: 62px
}

.p-t-62 {
    padding-top: 62px!important
}

.p-b-62 {
    padding-bottom: 62px!important
}

.p-l-62 {
    padding-left: 62px!important
}

.p-r-62 {
    padding-right: 62px!important
}

.p-64 {
    padding: 64px!important
}

.p-x-64 {
    padding-left: 64px;
    padding-right: 64px
}

.p-y-64 {
    padding-bottom: 64px;
    padding-top: 64px
}

.p-t-64 {
    padding-top: 64px!important
}

.p-b-64 {
    padding-bottom: 64px!important
}

.p-l-64 {
    padding-left: 64px!important
}

.p-r-64 {
    padding-right: 64px!important
}

.p-66 {
    padding: 66px!important
}

.p-x-66 {
    padding-left: 66px;
    padding-right: 66px
}

.p-y-66 {
    padding-bottom: 66px;
    padding-top: 66px
}

.p-t-66 {
    padding-top: 66px!important
}

.p-b-66 {
    padding-bottom: 66px!important
}

.p-l-66 {
    padding-left: 66px!important
}

.p-r-66 {
    padding-right: 66px!important
}

.p-68 {
    padding: 68px!important
}

.p-x-68 {
    padding-left: 68px;
    padding-right: 68px
}

.p-y-68 {
    padding-bottom: 68px;
    padding-top: 68px
}

.p-t-68 {
    padding-top: 68px!important
}

.p-b-68 {
    padding-bottom: 68px!important
}

.p-l-68 {
    padding-left: 68px!important
}

.p-r-68 {
    padding-right: 68px!important
}

.p-70 {
    padding: 70px!important
}

.p-x-70 {
    padding-left: 70px;
    padding-right: 70px
}

.p-y-70 {
    padding-bottom: 70px;
    padding-top: 70px
}

.p-t-70 {
    padding-top: 70px!important
}

.p-b-70 {
    padding-bottom: 70px!important
}

.p-l-70 {
    padding-left: 70px!important
}

.p-r-70 {
    padding-right: 70px!important
}

.p-72 {
    padding: 72px!important
}

.p-x-72 {
    padding-left: 72px;
    padding-right: 72px
}

.p-y-72 {
    padding-bottom: 72px;
    padding-top: 72px
}

.p-t-72 {
    padding-top: 72px!important
}

.p-b-72 {
    padding-bottom: 72px!important
}

.p-l-72 {
    padding-left: 72px!important
}

.p-r-72 {
    padding-right: 72px!important
}

.p-74 {
    padding: 74px!important
}

.p-x-74 {
    padding-left: 74px;
    padding-right: 74px
}

.p-y-74 {
    padding-bottom: 74px;
    padding-top: 74px
}

.p-t-74 {
    padding-top: 74px!important
}

.p-b-74 {
    padding-bottom: 74px!important
}

.p-l-74 {
    padding-left: 74px!important
}

.p-r-74 {
    padding-right: 74px!important
}

.p-76 {
    padding: 76px!important
}

.p-x-76 {
    padding-left: 76px;
    padding-right: 76px
}

.p-y-76 {
    padding-bottom: 76px;
    padding-top: 76px
}

.p-t-76 {
    padding-top: 76px!important
}

.p-b-76 {
    padding-bottom: 76px!important
}

.p-l-76 {
    padding-left: 76px!important
}

.p-r-76 {
    padding-right: 76px!important
}

.p-78 {
    padding: 78px!important
}

.p-x-78 {
    padding-left: 78px;
    padding-right: 78px
}

.p-y-78 {
    padding-bottom: 78px;
    padding-top: 78px
}

.p-t-78 {
    padding-top: 78px!important
}

.p-b-78 {
    padding-bottom: 78px!important
}

.p-l-78 {
    padding-left: 78px!important
}

.p-r-78 {
    padding-right: 78px!important
}

.p-80 {
    padding: 80px!important
}

.p-x-80 {
    padding-left: 80px;
    padding-right: 80px
}

.p-y-80 {
    padding-bottom: 80px;
    padding-top: 80px
}

.p-t-80 {
    padding-top: 80px!important
}

.p-b-80 {
    padding-bottom: 80px!important
}

.p-l-80 {
    padding-left: 80px!important
}

.p-r-80 {
    padding-right: 80px!important
}

.p-82 {
    padding: 82px!important
}

.p-x-82 {
    padding-left: 82px;
    padding-right: 82px
}

.p-y-82 {
    padding-bottom: 82px;
    padding-top: 82px
}

.p-t-82 {
    padding-top: 82px!important
}

.p-b-82 {
    padding-bottom: 82px!important
}

.p-l-82 {
    padding-left: 82px!important
}

.p-r-82 {
    padding-right: 82px!important
}

.p-84 {
    padding: 84px!important
}

.p-x-84 {
    padding-left: 84px;
    padding-right: 84px
}

.p-y-84 {
    padding-bottom: 84px;
    padding-top: 84px
}

.p-t-84 {
    padding-top: 84px!important
}

.p-b-84 {
    padding-bottom: 84px!important
}

.p-l-84 {
    padding-left: 84px!important
}

.p-r-84 {
    padding-right: 84px!important
}

.p-86 {
    padding: 86px!important
}

.p-x-86 {
    padding-left: 86px;
    padding-right: 86px
}

.p-y-86 {
    padding-bottom: 86px;
    padding-top: 86px
}

.p-t-86 {
    padding-top: 86px!important
}

.p-b-86 {
    padding-bottom: 86px!important
}

.p-l-86 {
    padding-left: 86px!important
}

.p-r-86 {
    padding-right: 86px!important
}

.p-88 {
    padding: 88px!important
}

.p-x-88 {
    padding-left: 88px;
    padding-right: 88px
}

.p-y-88 {
    padding-bottom: 88px;
    padding-top: 88px
}

.p-t-88 {
    padding-top: 88px!important
}

.p-b-88 {
    padding-bottom: 88px!important
}

.p-l-88 {
    padding-left: 88px!important
}

.p-r-88 {
    padding-right: 88px!important
}

.p-90 {
    padding: 90px!important
}

.p-x-90 {
    padding-left: 90px;
    padding-right: 90px
}

.p-y-90 {
    padding-bottom: 90px;
    padding-top: 90px
}

.p-t-90 {
    padding-top: 90px!important
}

.p-b-90 {
    padding-bottom: 90px!important
}

.p-l-90 {
    padding-left: 90px!important
}

.p-r-90 {
    padding-right: 90px!important
}

.p-92 {
    padding: 92px!important
}

.p-x-92 {
    padding-left: 92px;
    padding-right: 92px
}

.p-y-92 {
    padding-bottom: 92px;
    padding-top: 92px
}

.p-t-92 {
    padding-top: 92px!important
}

.p-b-92 {
    padding-bottom: 92px!important
}

.p-l-92 {
    padding-left: 92px!important
}

.p-r-92 {
    padding-right: 92px!important
}

.p-94 {
    padding: 94px!important
}

.p-x-94 {
    padding-left: 94px;
    padding-right: 94px
}

.p-y-94 {
    padding-bottom: 94px;
    padding-top: 94px
}

.p-t-94 {
    padding-top: 94px!important
}

.p-b-94 {
    padding-bottom: 94px!important
}

.p-l-94 {
    padding-left: 94px!important
}

.p-r-94 {
    padding-right: 94px!important
}

.p-96 {
    padding: 96px!important
}

.p-x-96 {
    padding-left: 96px;
    padding-right: 96px
}

.p-y-96 {
    padding-bottom: 96px;
    padding-top: 96px
}

.p-t-96 {
    padding-top: 96px!important
}

.p-b-96 {
    padding-bottom: 96px!important
}

.p-l-96 {
    padding-left: 96px!important
}

.p-r-96 {
    padding-right: 96px!important
}

.p-98 {
    padding: 98px!important
}

.p-x-98 {
    padding-left: 98px;
    padding-right: 98px
}

.p-y-98 {
    padding-bottom: 98px;
    padding-top: 98px
}

.p-t-98 {
    padding-top: 98px!important
}

.p-b-98 {
    padding-bottom: 98px!important
}

.p-l-98 {
    padding-left: 98px!important
}

.p-r-98 {
    padding-right: 98px!important
}

.p-100 {
    padding: 100px!important
}

.p-x-100 {
    padding-left: 100px;
    padding-right: 100px
}

.p-y-100 {
    padding-bottom: 100px;
    padding-top: 100px
}

.p-t-100 {
    padding-top: 100px!important
}

.p-b-100 {
    padding-bottom: 100px!important
}

.p-l-100 {
    padding-left: 100px!important
}

.p-r-100 {
    padding-right: 100px!important
}

.flex {
    display: flex
}

.flex-column {
    display: flex;
    flex-direction: column
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap
}

.flex-1 {
    flex: 1
}

.flex-2 {
    flex: 2
}

.flex-3 {
    flex: 3
}

.flex-4 {
    flex: 4
}

.flex-5 {
    flex: 5
}

.flex-6 {
    flex: 6
}

.flex-r-start-start {
    flex-direction: row
}

.flex-r-start-start,.flex-rr-start-start {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start
}

.flex-rr-start-start {
    flex-direction: row-reverse
}

.flex-c-start-start {
    flex-direction: column
}

.flex-c-start-start,.flex-cr-start-start,.flex-start-start {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start
}

.flex-cr-start-start {
    flex-direction: column-reverse
}

.flex-r-center-start {
    flex-direction: row
}

.flex-r-center-start,.flex-rr-center-start {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

.flex-rr-center-start {
    flex-direction: row-reverse
}

.flex-c-center-start {
    flex-direction: column
}

.flex-c-center-start,.flex-center-start,.flex-cr-center-start {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

.flex-cr-center-start {
    flex-direction: column-reverse
}

.flex-r-end-start {
    flex-direction: row
}

.flex-r-end-start,.flex-rr-end-start {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end
}

.flex-rr-end-start {
    flex-direction: row-reverse
}

.flex-c-end-start {
    flex-direction: column
}

.flex-c-end-start,.flex-cr-end-start,.flex-end-start {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end
}

.flex-cr-end-start {
    flex-direction: column-reverse
}

.flex-r-between-start {
    flex-direction: row
}

.flex-r-between-start,.flex-rr-between-start {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.flex-rr-between-start {
    flex-direction: row-reverse
}

.flex-c-between-start {
    flex-direction: column
}

.flex-between-start,.flex-c-between-start,.flex-cr-between-start {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.flex-cr-between-start {
    flex-direction: column-reverse
}

.flex-r-around-start {
    flex-direction: row
}

.flex-r-around-start,.flex-rr-around-start {
    align-items: flex-start;
    display: flex;
    justify-content: space-around
}

.flex-rr-around-start {
    flex-direction: row-reverse
}

.flex-c-around-start {
    flex-direction: column
}

.flex-around-start,.flex-c-around-start,.flex-cr-around-start {
    align-items: flex-start;
    display: flex;
    justify-content: space-around
}

.flex-cr-around-start {
    flex-direction: column-reverse
}

.flex-r-start-center {
    flex-direction: row
}

.flex-r-start-center,.flex-rr-start-center {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.flex-rr-start-center {
    flex-direction: row-reverse
}

.flex-c-start-center {
    flex-direction: column
}

.flex-c-start-center,.flex-cr-start-center,.flex-start-center {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.flex-cr-start-center {
    flex-direction: column-reverse
}

.flex-r-center-center {
    flex-direction: row
}

.flex-r-center-center,.flex-rr-center-center {
    align-items: center;
    display: flex;
    justify-content: center
}

.flex-rr-center-center {
    flex-direction: row-reverse
}

.flex-c-center-center {
    flex-direction: column
}

.flex-c-center-center,.flex-center-center,.flex-cr-center-center {
    align-items: center;
    display: flex;
    justify-content: center
}

.flex-cr-center-center {
    flex-direction: column-reverse
}

.flex-r-end-center {
    flex-direction: row
}

.flex-r-end-center,.flex-rr-end-center {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.flex-rr-end-center {
    flex-direction: row-reverse
}

.flex-c-end-center {
    flex-direction: column
}

.flex-c-end-center,.flex-cr-end-center,.flex-end-center {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.flex-cr-end-center {
    flex-direction: column-reverse
}

.flex-r-between-center {
    flex-direction: row
}

.flex-r-between-center,.flex-rr-between-center {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.flex-rr-between-center {
    flex-direction: row-reverse
}

.flex-c-between-center {
    flex-direction: column
}

.flex-between-center,.flex-c-between-center,.flex-cr-between-center {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.flex-cr-between-center {
    flex-direction: column-reverse
}

.flex-r-around-center {
    flex-direction: row
}

.flex-r-around-center,.flex-rr-around-center {
    align-items: center;
    display: flex;
    justify-content: space-around
}

.flex-rr-around-center {
    flex-direction: row-reverse
}

.flex-c-around-center {
    flex-direction: column
}

.flex-around-center,.flex-c-around-center,.flex-cr-around-center {
    align-items: center;
    display: flex;
    justify-content: space-around
}

.flex-cr-around-center {
    flex-direction: column-reverse
}

.flex-r-start-end {
    flex-direction: row
}

.flex-r-start-end,.flex-rr-start-end {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start
}

.flex-rr-start-end {
    flex-direction: row-reverse
}

.flex-c-start-end {
    flex-direction: column
}

.flex-c-start-end,.flex-cr-start-end,.flex-start-end {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start
}

.flex-cr-start-end {
    flex-direction: column-reverse
}

.flex-r-center-end {
    flex-direction: row
}

.flex-r-center-end,.flex-rr-center-end {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.flex-rr-center-end {
    flex-direction: row-reverse
}

.flex-c-center-end {
    flex-direction: column
}

.flex-c-center-end,.flex-center-end,.flex-cr-center-end {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.flex-cr-center-end {
    flex-direction: column-reverse
}

.flex-r-end-end {
    flex-direction: row
}

.flex-r-end-end,.flex-rr-end-end {
    align-items: flex-end;
    display: flex;
    justify-content: flex-end
}

.flex-rr-end-end {
    flex-direction: row-reverse
}

.flex-c-end-end {
    flex-direction: column
}

.flex-c-end-end,.flex-cr-end-end,.flex-end-end {
    align-items: flex-end;
    display: flex;
    justify-content: flex-end
}

.flex-cr-end-end {
    flex-direction: column-reverse
}

.flex-r-between-end {
    flex-direction: row
}

.flex-r-between-end,.flex-rr-between-end {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.flex-rr-between-end {
    flex-direction: row-reverse
}

.flex-c-between-end {
    flex-direction: column
}

.flex-between-end,.flex-c-between-end,.flex-cr-between-end {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.flex-cr-between-end {
    flex-direction: column-reverse
}

.flex-r-around-end {
    flex-direction: row
}

.flex-r-around-end,.flex-rr-around-end {
    align-items: flex-end;
    display: flex;
    justify-content: space-around
}

.flex-rr-around-end {
    flex-direction: row-reverse
}

.flex-c-around-end {
    flex-direction: column
}

.flex-around-end,.flex-c-around-end,.flex-cr-around-end {
    align-items: flex-end;
    display: flex;
    justify-content: space-around
}

.flex-cr-around-end {
    flex-direction: column-reverse
}

.flex-r-start-stretch {
    flex-direction: row
}

.flex-r-start-stretch,.flex-rr-start-stretch {
    align-items: stretch;
    display: flex;
    justify-content: flex-start
}

.flex-rr-start-stretch {
    flex-direction: row-reverse
}

.flex-c-start-stretch {
    flex-direction: column
}

.flex-c-start-stretch,.flex-cr-start-stretch,.flex-start-stretch {
    align-items: stretch;
    display: flex;
    justify-content: flex-start
}

.flex-cr-start-stretch {
    flex-direction: column-reverse
}

.flex-r-center-stretch {
    flex-direction: row
}

.flex-r-center-stretch,.flex-rr-center-stretch {
    align-items: stretch;
    display: flex;
    justify-content: center
}

.flex-rr-center-stretch {
    flex-direction: row-reverse
}

.flex-c-center-stretch {
    flex-direction: column
}

.flex-c-center-stretch,.flex-center-stretch,.flex-cr-center-stretch {
    align-items: stretch;
    display: flex;
    justify-content: center
}

.flex-cr-center-stretch {
    flex-direction: column-reverse
}

.flex-r-end-stretch {
    flex-direction: row
}

.flex-r-end-stretch,.flex-rr-end-stretch {
    align-items: stretch;
    display: flex;
    justify-content: flex-end
}

.flex-rr-end-stretch {
    flex-direction: row-reverse
}

.flex-c-end-stretch {
    flex-direction: column
}

.flex-c-end-stretch,.flex-cr-end-stretch,.flex-end-stretch {
    align-items: stretch;
    display: flex;
    justify-content: flex-end
}

.flex-cr-end-stretch {
    flex-direction: column-reverse
}

.flex-r-between-stretch {
    flex-direction: row
}

.flex-r-between-stretch,.flex-rr-between-stretch {
    align-items: stretch;
    display: flex;
    justify-content: space-between
}

.flex-rr-between-stretch {
    flex-direction: row-reverse
}

.flex-c-between-stretch {
    flex-direction: column
}

.flex-between-stretch,.flex-c-between-stretch,.flex-cr-between-stretch {
    align-items: stretch;
    display: flex;
    justify-content: space-between
}

.flex-cr-between-stretch {
    flex-direction: column-reverse
}

.flex-r-around-stretch {
    flex-direction: row
}

.flex-r-around-stretch,.flex-rr-around-stretch {
    align-items: stretch;
    display: flex;
    justify-content: space-around
}

.flex-rr-around-stretch {
    flex-direction: row-reverse
}

.flex-c-around-stretch {
    flex-direction: column
}

.flex-around-stretch,.flex-c-around-stretch,.flex-cr-around-stretch {
    align-items: stretch;
    display: flex;
    justify-content: space-around
}

.flex-cr-around-stretch {
    flex-direction: column-reverse
}

.text-color-theme {
    color: #8c69cb
}

.bg-color-theme {
    background-color: #8c69cb
}

.text-color-white {
    color: #fff
}

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

.text-color-black {
    color: #000
}

.bg-color-black {
    background-color: #000
}

.text-color-primary {
    color: #0af
}

.bg-color-primary {
    background-color: #0af
}

.text-color-success {
    color: #4cd964
}

.bg-color-success {
    background-color: #4cd964
}

.text-color-warning {
    color: #f0ad4e
}

.bg-color-warning {
    background-color: #f0ad4e
}

.text-color-error {
    color: #999
}

.bg-color-error {
    background-color: #999
}

.text-color-disable {
    color: silver
}

.bg-color-disable {
    background-color: silver
}

.text-color-grey {
    color: #999
}

.bg-color-grey {
    background-color: #999
}

.text-color-lightgrey {
    color: #f6f6f6
}

.bg-color-lightgrey {
    background-color: #f6f6f6
}

.text-color-placeholder {
    color: gray
}

.bg-color-placeholder {
    background-color: gray
}

.text-color-red {
    color: red
}

.bg-color-red {
    background-color: red
}

.text-color-hover {
    color: #f1f1f1
}

.bg-color-hover {
    background-color: #f1f1f1
}

.text-color-mask {
    color: #0006
}

.bg-color-mask {
    background-color: #0006
}

.text-color-howWork {
    color: #f0ecf8
}

.bg-color-howWork {
    background-color: #f0ecf8
}

.img-sm {
    border-radius: 5px;
    height: 50px!important;
    width: 50px!important
}

.img-base {
    border-radius: 10px;
    height: 100px!important;
    width: 100px!important
}

.img-lg {
    border-radius: 16px;
    height: 160px!important;
    width: 160px!important
}

.text-overflow-1 {
    -webkit-line-clamp: 1
}

.text-overflow-1,.text-overflow-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.text-overflow-2 {
    -webkit-line-clamp: 2
}

.font-size-sm {
    font-size: 12px!important
}

.font-size-base {
    font-size: 16px!important
}

.font-size-lg {
    font-size: 20px!important
}

.mySwiper {
    height: 100%;
    width: 100%
}

.brand-rect-con-img,.homepage-category-pic {
    background: #a0a0a0
}

.coupon-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

.home-block .coupon-item {
    flex: 1 1 100%
}
