
.font-size-0 {
    font-size: 0!important;
}

.font-size-10 {
    font-size: 10px!important;
}

.font-size-12 {
    font-size: 12px!important;
}

.font-size-14 {
    font-size: 14px!important;
}

.font-size-16 {
    font-size: 16px!important;
}

.font-size-18 {
    font-size: 18px!important;
}

.font-size-20 {
    font-size: 20px!important;
}

.font-size-24 {
    font-size: 24px!important;
}

.font-size-26 {
    font-size: 26px!important;
}

.font-size-30 {
    font-size: 30px!important;
}

.font-size-40 {
    font-size: 40px!important;
}

.font-size-50 {
    font-size: 50px!important;
}

.font-size-60 {
    font-size: 60px!important;
}

.font-size-70 {
    font-size: 70px!important;
}

.font-size-80 {
    font-size: 80px!important;
}

.font-weight6 {
    font-weight: 600;
}

.font-weight4 {
    font-weight: 400;
}

.m-0 {
    margin: 0!important;
}

.mr-0, .mx-0 {
    margin-right: 0!important;
}

.ml-0, .mx-0 {
    margin-left: 0!important;
}

.mt-0, .my-0 {
    margin-top: 0!important;
}

.mb-0, .my-0 {
    margin-bottom: 0!important;
}

.mr-3, .mx-3 {
    margin-right: 3px!important;
}

.ml-3, .mx-3 {
    margin-left: 3px!important;
}

.mt-3, .my-3 {
    margin-top: 3px!important;
}

.mb-3, .my-3 {
    margin-bottom: 3px!important;
}

.m-3 {
    margin: 3px!important;
}

.mr-5, .mx-5 {
    margin-right: 5px!important;
}

.ml-5, .mx-5 {
    margin-left: 5px!important;
}

.mt-5, .my-5 {
    margin-top: 5px!important;
}

.mb-5, .my-5 {
    margin-bottom: 5px!important;
}

.m-5 {
    margin: 5px!important;
}

.mr-10, .mx-10 {
    margin-right: 10px!important;
}

.ml-10, .mx-10 {
    margin-left: 10px!important;
}

.mt-10, .my-10 {
    margin-top: 10px!important;
}

.mb-10, .my-10 {
    margin-bottom: 10px!important;
}

.m-10 {
    margin: 10px!important;
}

.mr-15, .mx-15 {
    margin-right: 15px!important;
}

.ml-15, .mx-15 {
    margin-left: 15px!important;
}

.mt-15, .my-15 {
    margin-top: 15px!important;
}

.mb-15, .my-15 {
    margin-bottom: 15px!important;
}

.m-15 {
    margin: 15px!important;
}

.mr-20, .mx-20 {
    margin-right: 20px!important;
}

.ml-20, .mx-20 {
    margin-left: 20px!important;
}

.mt-20, .my-20 {
    margin-top: 20px!important;
}

.mb-20, .my-20 {
    margin-bottom: 20px!important;
}

.m-20 {
    margin: 20px!important;
}

.mr-25, .mx-25 {
    margin-right: 25px!important;
}

.ml-25, .mx-25 {
    margin-left: 25px!important;
}

.mt-25, .my-25 {
    margin-top: 25px!important;
}

.mb-25, .my-25 {
    margin-bottom: 25px!important;
}

.m-25 {
    margin: 25px!important;
}

.mr-30, .mx-30 {
    margin-right: 30px!important;
}

.ml-30, .mx-30 {
    margin-left: 30px!important;
}

.mt-30, .my-30 {
    margin-top: 30px!important;
}

.mb-30, .my-30 {
    margin-bottom: 30px!important;
}

.m-30 {
    margin: 30px!important;
}

.mr-35, .mx-35 {
    margin-right: 35px!important;
}

.ml-35, .mx-35 {
    margin-left: 35px!important;
}

.mt-35, .my-35 {
    margin-top: 35px!important;
}

.mb-35, .my-35 {
    margin-bottom: 35px!important;
}

.m-35 {
    margin: 35px!important;
}

.mr-40, .mx-40 {
    margin-right: 40px!important;
}

.ml-40, .mx-40 {
    margin-left: 40px!important;
}

.mt-40, .my-40 {
    margin-top: 40px!important;
}

.mb-40, .my-40 {
    margin-bottom: 40px!important;
}

.m-40 {
    margin: 40px!important;
}

.mr-45, .mx-45 {
    margin-right: 45px!important;
}

.ml-45, .mx-45 {
    margin-left: 45px!important;
}

.mt-45, .my-45 {
    margin-top: 45px!important;
}

.mb-45, .my-45 {
    margin-bottom: 45px!important;
}

.m-45 {
    margin: 45px!important;
}

.mr-50, .mx-50 {
    margin-right: 50px!important;
}

.ml-50, .mx-50 {
    margin-left: 50px!important;
}

.mt-50, .my-50 {
    margin-top: 50px!important;
}

.mb-50, .my-50 {
    margin-bottom: 50px!important;
}

.m-50 {
    margin: 50px!important;
}

.mr-60, .mx-60 {
    margin-right: 60px!important;
}

.ml-60, .mx-60 {
    margin-left: 60px!important;
}

.mt-60, .my-60 {
    margin-top: 60px!important;
}

.mb-60, .my-60 {
    margin-bottom: 60px!important;
}

.m-60 {
    margin: 60px!important;
}

.mr-70, .mx-70 {
    margin-right: 70px!important;
}

.ml-70, .mx-70 {
    margin-left: 70px!important;
}

.mt-70, .my-70 {
    margin-top: 70px!important;
}

.mb-70, .my-70 {
    margin-bottom: 70px!important;
}

.m-70 {
    margin: 70px!important;
}

.mr-80, .mx-80 {
    margin-right: 80px!important;
}

.ml-80, .mx-80 {
    margin-left: 80px!important;
}

.mt-80, .my-80 {
    margin-top: 80px!important;
}

.mb-80, .my-80 {
    margin-bottom: 80px!important;
}

.m-80 {
    margin: 80px!important;
}

.mr-100, .mx-100 {
    margin-right: 100px!important;
}

.ml-100, .mx-100 {
    margin-left: 100px!important;
}

.mt-100, .my-100 {
    margin-top: 100px!important;
}

.mb-100, .my-100 {
    margin-bottom: 100px!important;
}

.m-100 {
    margin: 100px!important;
}

.mr-120, .mx-120 {
    margin-right: 120px!important;
}

.ml-120, .mx-120 {
    margin-left: 120px!important;
}

.mt-120, .my-120 {
    margin-top: 120px!important;
}

.mb-120, .my-120 {
    margin-bottom: 120px!important;
}

.m-120 {
    margin: 120px!important;
}

.mr-130, .mx-130 {
    margin-right: 130px!important;
}

.ml-130, .mx-130 {
    margin-left: 130px!important;
}

.mt-130, .my-130 {
    margin-top: 130px!important;
}

.mb-130, .my-130 {
    margin-bottom: 130px!important;
}

.m-130 {
    margin: 130px!important;
}

.mr-140, .mx-140 {
    margin-right: 140px!important;
}

.ml-140, .mx-140 {
    margin-left: 140px!important;
}

.mt-140, .my-140 {
    margin-top: 140px!important;
}

.mb-140, .my-140 {
    margin-bottom: 140px!important;
}

.m-140 {
    margin: 140px!important;
}

.mr-150, .mx-150 {
    margin-right: 150px!important;
}

.ml-150, .mx-150 {
    margin-left: 150px!important;
}

.mt-150, .my-150 {
    margin-top: 150px!important;
}

.mb-150, .my-150 {
    margin-bottom: 150px!important;
}

.m-150 {
    margin: 150px!important;
}

.mr-160, .mx-160 {
    margin-right: 160px!important;
}

.ml-160, .mx-160 {
    margin-left: 160px!important;
}

.mt-160, .my-160 {
    margin-top: 160px!important;
}

.mb-160, .my-160 {
    margin-bottom: 160px!important;
}

.m-160 {
    margin: 160px!important;
}

.mr-170, .mx-170 {
    margin-right: 170px!important;
}

.ml-170, .mx-170 {
    margin-left: 170px!important;
}

.mt-170, .my-170 {
    margin-top: 170px!important;
}

.mb-170, .my-170 {
    margin-bottom: 170px!important;
}

.m-170 {
    margin: 170px!important;
}

.mr-180, .mx-180 {
    margin-right: 180px!important;
}

.ml-180, .mx-180 {
    margin-left: 180px!important;
}

.mt-180, .my-180 {
    margin-top: 180px!important;
}

.mb-180, .my-180 {
    margin-bottom: 180px!important;
}

.m-180 {
    margin: 180px!important;
}

.mr-190, .mx-190 {
    margin-right: 190px!important;
}

.ml-190, .mx-190 {
    margin-left: 190px!important;
}

.mt-190, .my-190 {
    margin-top: 190px!important;
}

.mb-190, .my-190 {
    margin-bottom: 190px!important;
}

.m-190 {
    margin: 190px!important;
}

.mr-200, .mx-200 {
    margin-right: 200px!important;
}

.ml-200, .mx-200 {
    margin-left: 200px!important;
}

.mt-200, .my-200 {
    margin-top: 200px!important;
}

.mb-200, .my-200 {
    margin-bottom: 200px!important;
}

.m-200 {
    margin: 200px!important;
}

.mr-210, .mx-210 {
    margin-right: 210px!important;
}

.ml-210, .mx-210 {
    margin-left: 210px!important;
}

.mt-210, .my-210 {
    margin-top: 210px!important;
}

.mb-210, .my-210 {
    margin-bottom: 210px!important;
}

.m-210 {
    margin: 210px!important;
}

.mr-220, .mx-220 {
    margin-right: 220px!important;
}

.ml-220, .mx-220 {
    margin-left: 220px!important;
}

.mt-220, .my-220 {
    margin-top: 220px!important;
}

.mb-220, .my-220 {
    margin-bottom: 220px!important;
}

.m-220 {
    margin: 220px!important;
}

.mr-230, .mx-230 {
    margin-right: 230px!important;
}

.ml-230, .mx-230 {
    margin-left: 230px!important;
}

.mt-230, .my-230 {
    margin-top: 230px!important;
}

.mb-230, .my-230 {
    margin-bottom: 230px!important;
}

.m-230 {
    margin: 230px!important;
}

.mr-240, .mx-240 {
    margin-right: 240px!important;
}

.ml-240, .mx-240 {
    margin-left: 240px!important;
}

.mt-240, .my-240 {
    margin-top: 240px!important;
}

.mb-240, .my-240 {
    margin-bottom: 240px!important;
}

.m-240 {
    margin: 240px!important;
}

.mr-250, .mx-250 {
    margin-right: 250px!important;
}

.ml-250, .mx-250 {
    margin-left: 250px!important;
}

.mt-250, .my-250 {
    margin-top: 250px!important;
}

.mb-250, .my-250 {
    margin-bottom: 250px!important;
}

.m-250 {
    margin: 250px!important;
}

.mr-260, .mx-260 {
    margin-right: 260px!important;
}

.ml-260, .mx-260 {
    margin-left: 260px!important;
}

.mt-260, .my-260 {
    margin-top: 260px!important;
}

.mb-260, .my-260 {
    margin-bottom: 260px!important;
}

.m-260 {
    margin: 260px!important;
}

.mr--30, .mx--30 {
    margin-right: -30px!important;
}

.ml--30, .mx--30 {
    margin-left: -30px!important;
}

.mt--30, .my--30 {
    margin-top: -30px!important;
}

.mb--30, .my--30 {
    margin-bottom: -30px!important;
}

.mr-p50, .mx-p50 {
    margin-right: 50%!important;
}

.ml-p50, .mx-p50 {
    margin-left: 50%!important;
}

.mt-p50, .my-p50 {
    margin-top: 50%!important;
}

.mb-p50, .my-p50 {
    margin-bottom: 50%!important;
}

.p-0 {
    padding: 0!important;
}

.pr-0, .px-0 {
    padding-right: 0!important;
}

.pl-0, .px-0 {
    padding-left: 0!important;
}

.pt-0, .py-0 {
    padding-top: 0!important;
}

.pb-0, .py-0 {
    padding-bottom: 0!important;
}

.pr-1, .px-1 {
    padding-right: 1px!important;
}

.pl-1, .px-1 {
    padding-left: 1px!important;
}

.pt-1, .py-1 {
    padding-top: 1px!important;
}

.pb-1, .py-1 {
    padding-bottom: 1px!important;
}

.pr-3, .px-3 {
    padding-right: 3px!important;
}

.pl-3, .px-3 {
    padding-left: 3px!important;
}

.pt-3, .py-3 {
    padding-top: 3px!important;
}

.pb-3, .py-3 {
    padding-bottom: 3px!important;
}

.p-3 {
    padding: 3px!important;
}

.pr-5, .px-5 {
    padding-right: 5px!important;
}

.pl-5, .px-5 {
    padding-left: 5px!important;
}

.pt-5, .py-5 {
    padding-top: 5px!important;
}

.pb-5, .py-5 {
    padding-bottom: 5px!important;
}

.p-5 {
    padding: 5px!important;
}

.pr-10, .px-10 {
    padding-right: 10px!important;
}

.pl-10, .px-10 {
    padding-left: 10px!important;
}

.pt-10, .py-10 {
    padding-top: 10px!important;
}

.pb-10, .py-10 {
    padding-bottom: 10px!important;
}

.p-10 {
    padding: 10px!important;
}

.pr-15, .px-15 {
    padding-right: 15px!important;
}

.pl-15, .px-15 {
    padding-left: 15px!important;
}

.pt-15, .py-15 {
    padding-top: 15px!important;
}

.pb-15, .py-15 {
    padding-bottom: 15px!important;
}

.p-15 {
    padding: 15px!important;
}

.pr-20, .px-20 {
    padding-right: 20px!important;
}

.pl-20, .px-20 {
    padding-left: 20px!important;
}

.pt-20, .py-20 {
    padding-top: 20px!important;
}

.pb-20, .py-20 {
    padding-bottom: 20px!important;
}

.p-20 {
    padding: 20px!important;
}

.pr-25, .px-25 {
    padding-right: 25px!important;
}

.pl-25, .px-25 {
    padding-left: 25px!important;
}

.pt-25, .py-25 {
    padding-top: 25px!important;
}

.pb-25, .py-25 {
    padding-bottom: 25px!important;
}

.p-25 {
    padding: 25px!important;
}

.pr-30, .px-30 {
    padding-right: 30px!important;
}

.pl-30, .px-30 {
    padding-left: 30px!important;
}

.pt-30, .py-30 {
    padding-top: 30px!important;
}

.pb-30, .py-30 {
    padding-bottom: 30px!important;
}

.p-30 {
    padding: 30px!important;
}

.pr-35, .px-35 {
    padding-right: 35px!important;
}

.pl-35, .px-35 {
    padding-left: 35px!important;
}

.pt-35, .py-35 {
    padding-top: 35px!important;
}

.pb-35, .py-35 {
    padding-bottom: 35px!important;
}

.p-35 {
    padding: 35px!important;
}

.pr-40, .px-40 {
    padding-right: 40px!important;
}

.pl-40, .px-40 {
    padding-left: 40px!important;
}

.pt-40, .py-40 {
    padding-top: 40px!important;
}

.pb-40, .py-40 {
    padding-bottom: 40px!important;
}

.p-40 {
    padding: 40px!important;
}

.pr-45, .px-45 {
    padding-right: 45px!important;
}

.pl-45, .px-45 {
    padding-left: 45px!important;
}

.pt-45, .py-45 {
    padding-top: 45px!important;
}

.pb-45, .py-45 {
    padding-bottom: 45px!important;
}

.p-45 {
    padding: 45px!important;
}

.pr-50, .px-50 {
    padding-right: 50px!important;
}

.pl-50, .px-50 {
    padding-left: 50px!important;
}

.pt-50, .py-50 {
    padding-top: 50px!important;
}

.pb-50, .py-50 {
    padding-bottom: 50px!important;
}

.p-50 {
    padding: 50px!important;
}

.pr-60, .px-60 {
    padding-right: 60px!important;
}

.pl-60, .px-60 {
    padding-left: 60px!important;
}

.pt-60, .py-60 {
    padding-top: 60px!important;
}

.pb-60, .py-60 {
    padding-bottom: 60px!important;
}

.p-60 {
    padding: 60px!important;
}

.pr-70, .px-70 {
    padding-right: 70px!important;
}

.pl-70, .px-70 {
    padding-left: 70px!important;
}

.pt-70, .py-70 {
    padding-top: 70px!important;
}

.pb-70, .py-70 {
    padding-bottom: 70px!important;
}

.p-70 {
    padding: 70px!important;
}

.pr-80, .px-80 {
    padding-right: 80px!important;
}

.pl-80, .px-80 {
    padding-left: 80px!important;
}

.pt-80, .py-80 {
    padding-top: 80px!important;
}

.pb-80, .py-80 {
    padding-bottom: 80px!important;
}

.p-80 {
    padding: 80px!important;
}

.pr-100, .px-100 {
    padding-right: 100px!important;
}

.pl-100, .px-100 {
    padding-left: 100px!important;
}

.pt-100, .py-100 {
    padding-top: 100px!important;
}

.pb-100, .py-100 {
    padding-bottom: 100px!important;
}

.p-100 {
    padding: 100px!important;
}

.m--30 {
    margin: -30px!important;
}

.mr--25, .mx--25 {
    margin-right: -25px!important;
}

.ml--25, .mx--25 {
    margin-left: -25px!important;
}

.mt--25, .my--25 {
    margin-top: -25px!important;
}

.mb--25, .my--25 {
    margin-bottom: -25px!important;
}

.m--25 {
    margin: -25px!important;
}

.mr--20, .mx--20 {
    margin-right: -20px!important;
}

.ml--20, .mx--20 {
    margin-left: -20px!important;
}

.mt--20, .my--20 {
    margin-top: -20px!important;
}

.mb--20, .my--20 {
    margin-bottom: -20px!important;
}

.m--20 {
    margin: -20px!important;
}

.mr--15, .mx--15 {
    margin-right: -15px!important;
}

.ml--15, .mx--15 {
    margin-left: -15px!important;
}

.mt--15, .my--15 {
    margin-top: -15px!important;
}

.mb--15, .my--15 {
    margin-bottom: -15px!important;
}

.m--15 {
    margin: -15px!important;
}

.mr--10, .mx--10 {
    margin-right: -10px!important;
}

.ml--10, .mx--10 {
    margin-left: -10px!important;
}

.mt--10, .my--10 {
    margin-top: -10px!important;
}

.mb--10, .my--10 {
    margin-bottom: -10px!important;
}

.m--10 {
    margin: -10px!important;
}

.mr--5, .mx--5 {
    margin-right: -5px!important;
}

.ml--5, .mx--5 {
    margin-left: -5px!important;
}

.mt--5, .my--5 {
    margin-top: -5px!important;
}

.mb--5, .my--5 {
    margin-bottom: -5px!important;
}

.m--5 {
    margin: -5px!important;
}

.mr--3, .mx--3 {
    margin-right: -3px!important;
}

.ml--3, .mx--3 {
    margin-left: -3px!important;
}

.mt--3, .my--3 {
    margin-top: -3px!important;
}

.mb--3, .my--3 {
    margin-bottom: -3px!important;
}

.m--3 {
    margin: -3px!important;
}

.mr--1, .mx--1 {
    margin-right: -1px!important;
}

.ml--1, .mx--1 {
    margin-left: -1px!important;
}

.mt--1, .my--1 {
    margin-top: -1px!important;
}

.mb--1, .my--1 {
    margin-bottom: -1px!important;
}

.m--1 {
    margin: -1px!important;
}

.mr-auto, .mx-auto {
    margin-right: auto!important;
}

.ml-auto, .mx-auto {
    margin-left: auto!important;
}

.mt-auto, .my-auto {
    margin-top: auto!important;
}

.mb-auto, .my-auto {
    margin-bottom: auto!important;
}

.m-auto {
    margin: auto!important;
}

.bg-red-100 {
    background-color: #ffdbdc!important;
}

.bg-red-200 {
    background-color: #ffbfc1!important;
}

.bg-red-300 {
    background-color: #ffa1a4!important;
}

.bg-red-400 {
    background-color: #ff8589!important;
}

.bg-red-500 {
    background-color: #ff666b!important;
}

.bg-red-600 {
    background-color: #ff4c52!important;
}

.bg-red-700 {
    background-color: #f2353c!important;
}

.bg-red-800 {
    background-color: #e62020!important;
}

.bg-red-900 {
    background-color: #d60b0b!important;
}

.red-100 {
    color: #ffdbdc!important;
}

.red-200 {
    color: #ffbfc1!important;
}

.red-300 {
    color: #ffa1a4!important;
}

.red-400 {
    color: #ff8589!important;
}

.red-500 {
    color: #ff666b!important;
}

.red-600 {
    color: #ff4c52!important;
}

.red-700 {
    color: #f2353c!important;
}

.red-800 {
    color: #e62020!important;
}

.red-900 {
    color: #d60b0b!important;
}

.bg-transparent {
    background-color: transparent!important;
}

.bg-pink-100 {
    background-color: #ffd9e6!important;
}

.bg-pink-200 {
    background-color: #ffbad2!important;
}

.bg-pink-300 {
    background-color: #ff9ec0!important;
}

.bg-pink-400 {
    background-color: #ff7daa!important;
}

.bg-pink-500 {
    background-color: #ff5e97!important;
}

.bg-pink-600 {
    background-color: #f74584!important;
}

.bg-pink-700 {
    background-color: #eb2f71!important;
}

.bg-pink-800 {
    background-color: #e6155e!important;
}

.bg-pink-900 {
    background-color: #d10049!important;
}

.pink-100 {
    color: #ffd9e6!important;
}

.pink-200 {
    color: #ffbad2!important;
}

.pink-300 {
    color: #ff9ec0!important;
}

.pink-400 {
    color: #ff7daa!important;
}

.pink-500 {
    color: #ff5e97!important;
}

.pink-600 {
    color: #f74584!important;
}

.pink-700 {
    color: #eb2f71!important;
}

.pink-800 {
    color: #e6155e!important;
}

.pink-900 {
    color: #d10049!important;
}

.bg-purple-100 {
    background-color: #eae1fc!important;
}

.bg-purple-200 {
    background-color: #d9c7fc!important;
}

.bg-purple-300 {
    background-color: #c8aefc!important;
}

.bg-purple-400 {
    background-color: #b693fa!important;
}

.bg-purple-500 {
    background-color: #a57afa!important;
}

.bg-purple-600 {
    background-color: #9463f7!important;
}

.bg-purple-700 {
    background-color: #8349f5!important;
}

.bg-purple-800 {
    background-color: #7231f5!important;
}

.bg-purple-900 {
    background-color: #6118f2!important;
}

.purple-100 {
    color: #eae1fc!important;
}

.purple-200 {
    color: #d9c7fc!important;
}

.purple-300 {
    color: #c8aefc!important;
}

.purple-400 {
    color: #b693fa!important;
}

.purple-500 {
    color: #a57afa!important;
}

.purple-600 {
    color: #9463f7!important;
}

.purple-700 {
    color: #8349f5!important;
}

.purple-800 {
    color: #7231f5!important;
}

.purple-900 {
    color: #6118f2!important;
}

.bg-indigo-100 {
    background-color: #e1e4fc!important;
}

.bg-indigo-200 {
    background-color: #c7cffc!important;
}

.bg-indigo-300 {
    background-color: #afb9fa!important;
}

.bg-indigo-400 {
    background-color: #96a3fa!important;
}

.bg-indigo-500 {
    background-color: #7d8efa!important;
}

.bg-indigo-600 {
    background-color: #667afa!important;
}

.bg-indigo-700 {
    background-color: #4d64fa!important;
}

.bg-indigo-800 {
    background-color: #364ff5!important;
}

.bg-indigo-900 {
    background-color: #1f3aed!important;
}

.indigo-100 {
    color: #e1e4fc!important;
}

.indigo-200 {
    color: #c7cffc!important;
}

.indigo-300 {
    color: #afb9fa!important;
}

.indigo-400 {
    color: #96a3fa!important;
}

.indigo-500 {
    color: #7d8efa!important;
}

.indigo-600 {
    color: #667afa!important;
}

.indigo-700 {
    color: #4d64fa!important;
}

.indigo-800 {
    color: #364ff5!important;
}

.indigo-900 {
    color: #1f3aed!important;
}

.bg-blue-100 {
    background-color: #d9e9ff!important;
}

.bg-blue-200 {
    background-color: #b8d7ff!important;
}

.bg-blue-300 {
    background-color: #99c5ff!important;
}

.bg-blue-400 {
    background-color: #79b2fc!important;
}

.bg-blue-500 {
    background-color: #589ffc!important;
}

.bg-blue-600 {
    background-color: #3e8ef7!important;
}

.bg-blue-700 {
    background-color: #247cf0!important;
}

.bg-blue-800 {
    background-color: #0b69e3!important;
}

.bg-blue-900 {
    background-color: #0053bf!important;
}

.blue-100 {
    color: #d9e9ff!important;
}

.blue-200 {
    color: #b8d7ff!important;
}

.blue-300 {
    color: #99c5ff!important;
}

.blue-400 {
    color: #79b2fc!important;
}

.blue-500 {
    color: #589ffc!important;
}

.blue-600 {
    color: #3e8ef7!important;
}

.blue-700 {
    color: #247cf0!important;
}

.blue-800 {
    color: #0b69e3!important;
}

.blue-900 {
    color: #0053bf!important;
}

.bg-cyan-100 {
    background-color: #c2f5ff!important;
}

.bg-cyan-200 {
    background-color: #9de6f5!important;
}

.bg-cyan-300 {
    background-color: #77d9ed!important;
}

.bg-cyan-400 {
    background-color: #54cbe3!important;
}

.bg-cyan-500 {
    background-color: #28c0de!important;
}

.bg-cyan-600 {
    background-color: #0bb2d4!important;
}

.bg-cyan-700 {
    background-color: #0099b8!important;
}

.bg-cyan-800 {
    background-color: #007d96!important;
}

.bg-cyan-900 {
    background-color: #006275!important;
}

.cyan-100 {
    color: #c2f5ff!important;
}

.cyan-200 {
    color: #9de6f5!important;
}

.cyan-300 {
    color: #77d9ed!important;
}

.cyan-400 {
    color: #54cbe3!important;
}

.cyan-500 {
    color: #28c0de!important;
}

.cyan-600 {
    color: #0bb2d4!important;
}

.cyan-700 {
    color: #0099b8!important;
}

.cyan-800 {
    color: #007d96!important;
}

.cyan-900 {
    color: #006275!important;
}

.bg-teal-100 {
    background-color: #c3f7f2!important;
}

.bg-teal-200 {
    background-color: #92f0e6!important;
}

.bg-teal-300 {
    background-color: #6be3d7!important;
}

.bg-teal-400 {
    background-color: #45d6c8!important;
}

.bg-teal-500 {
    background-color: #28c7b7!important;
}

.bg-teal-600 {
    background-color: #17b3a3!important;
}

.bg-teal-700 {
    background-color: #089e8f!important;
}

.bg-teal-800 {
    background-color: #008577!important;
}

.bg-teal-900 {
    background-color: #00665c!important;
}

.teal-100 {
    color: #c3f7f2!important;
}

.teal-200 {
    color: #92f0e6!important;
}

.teal-300 {
    color: #6be3d7!important;
}

.teal-400 {
    color: #45d6c8!important;
}

.teal-500 {
    color: #28c7b7!important;
}

.teal-600 {
    color: #17b3a3!important;
}

.teal-700 {
    color: #089e8f!important;
}

.teal-800 {
    color: #008577!important;
}

.teal-900 {
    color: #00665c!important;
}

.bg-green-100 {
    background-color: #c2fadc!important;
}

.bg-green-200 {
    background-color: #99f2c2!important;
}

.bg-green-300 {
    background-color: #72e8ab!important;
}

.bg-green-400 {
    background-color: #49de94!important;
}

.bg-green-500 {
    background-color: #28d17c!important;
}

.bg-green-600 {
    background-color: #11c26d!important;
}

.bg-green-700 {
    background-color: #05a85c!important;
}

.bg-green-800 {
    background-color: #008c4d!important;
}

.bg-green-900 {
    background-color: #006e3c!important;
}

.green-100 {
    color: #c2fadc!important;
}

.green-200 {
    color: #99f2c2!important;
}

.green-300 {
    color: #72e8ab!important;
}

.green-400 {
    color: #49de94!important;
}

.green-500 {
    color: #28d17c!important;
}

.green-600 {
    color: #11c26d!important;
}

.green-700 {
    color: #05a85c!important;
}

.green-800 {
    color: #008c4d!important;
}

.green-900 {
    color: #006e3c!important;
}

.bg-light-green-100 {
    background-color: #dcf7b0!important;
}

.bg-light-green-200 {
    background-color: #c3e887!important;
}

.bg-light-green-300 {
    background-color: #add966!important;
}

.bg-light-green-400 {
    background-color: #94cc39!important;
}

.bg-light-green-500 {
    background-color: #7eb524!important;
}

.bg-light-green-600 {
    background-color: #6da611!important;
}

.bg-light-green-700 {
    background-color: #5a9101!important;
}

.bg-light-green-800 {
    background-color: #4a7800!important;
}

.bg-light-green-900 {
    background-color: #3a5e00!important;
}

.light-green-100 {
    color: #dcf7b0!important;
}

.light-green-200 {
    color: #c3e887!important;
}

.light-green-300 {
    color: #add966!important;
}

.light-green-400 {
    color: #94cc39!important;
}

.light-green-500 {
    color: #7eb524!important;
}

.light-green-600 {
    color: #6da611!important;
}

.light-green-700 {
    color: #5a9101!important;
}

.light-green-800 {
    color: #4a7800!important;
}

.light-green-900 {
    color: #3a5e00!important;
}

.bg-yellow-100 {
    background-color: #fff6b5!important;
}

.bg-yellow-200 {
    background-color: #fff39c!important;
}

.bg-yellow-300 {
    background-color: #ffed78!important;
}

.bg-yellow-400 {
    background-color: #ffe54f!important;
}

.bg-yellow-500 {
    background-color: #ffdc2e!important;
}

.bg-yellow-600 {
    background-color: #ffcd17!important;
}

.bg-yellow-700 {
    background-color: #fcb900!important;
}

.bg-yellow-800 {
    background-color: #faa700!important;
}

.bg-yellow-900 {
    background-color: #fa9600!important;
}

.yellow-100 {
    color: #fff6b5!important;
}

.yellow-200 {
    color: #fff39c!important;
}

.yellow-300 {
    color: #ffed78!important;
}

.yellow-400 {
    color: #ffe54f!important;
}

.yellow-500 {
    color: #ffdc2e!important;
}

.yellow-600 {
    color: #ffcd17!important;
}

.yellow-700 {
    color: #fcb900!important;
}

.yellow-800 {
    color: #faa700!important;
}

.yellow-900 {
    color: #fa9600!important;
}

.bg-orange-100 {
    background-color: #ffe1c4!important;
}

.bg-orange-200 {
    background-color: #ffc894!important;
}

.bg-orange-300 {
    background-color: #fab06b!important;
}

.bg-orange-400 {
    background-color: #fa983c!important;
}

.bg-orange-500 {
    background-color: #f57d1b!important;
}

.bg-orange-600 {
    background-color: #eb6709!important;
}

.bg-orange-700 {
    background-color: #de4e00!important;
}

.bg-orange-800 {
    background-color: #b53f00!important;
}

.bg-orange-900 {
    background-color: #962d00!important;
}

.orange-100 {
    color: #ffe1c4!important;
}

.orange-200 {
    color: #ffc894!important;
}

.orange-300 {
    color: #fab06b!important;
}

.orange-400 {
    color: #fa983c!important;
}

.orange-500 {
    color: #f57d1b!important;
}

.orange-600 {
    color: #eb6709!important;
}

.orange-700 {
    color: #de4e00!important;
}

.orange-800 {
    color: #b53f00!important;
}

.orange-900 {
    color: #962d00!important;
}

.bg-brown-100 {
    background-color: #f5e2da!important;
}

.bg-brown-200 {
    background-color: #e0cdc5!important;
}

.bg-brown-300 {
    background-color: #cfb8b0!important;
}

.bg-brown-400 {
    background-color: #bda299!important;
}

.bg-brown-500 {
    background-color: #ab8c82!important;
}

.bg-brown-600 {
    background-color: #997b71!important;
}

.bg-brown-700 {
    background-color: #82675f!important;
}

.bg-brown-800 {
    background-color: #6b534c!important;
}

.bg-brown-900 {
    background-color: #57403a!important;
}

.brown-100 {
    color: #f5e2da!important;
}

.brown-200 {
    color: #e0cdc5!important;
}

.brown-300 {
    color: #cfb8b0!important;
}

.brown-400 {
    color: #bda299!important;
}

.brown-500 {
    color: #ab8c82!important;
}

.brown-600 {
    color: #997b71!important;
}

.brown-700 {
    color: #82675f!important;
}

.brown-800 {
    color: #6b534c!important;
}

.brown-900 {
    color: #57403a!important;
}

.bg-grey-100 {
    background-color: #fafafa!important;
}

.bg-grey-200 {
    background-color: #eee!important;
}

.bg-grey-300 {
    background-color: #e0e0e0!important;
}

.bg-grey-400 {
    background-color: #bdbdbd!important;
}

.bg-grey-500 {
    background-color: #9e9e9e!important;
}

.bg-grey-600 {
    background-color: #757575!important;
}

.bg-grey-700 {
    background-color: #616161!important;
}

.bg-grey-800 {
    background-color: #424242!important;
}

.bg-grey-900 {
    background-color: #474747!important;
}

.grey-100 {
    color: #fafafa!important;
}

.grey-200 {
    color: #eee!important;
}

.grey-300 {
    color: #e0e0e0!important;
}

.grey-400 {
    color: #bdbdbd!important;
}

.grey-500 {
    color: #9e9e9e!important;
}

.grey-600 {
    color: #757575!important;
}

.grey-700 {
    color: #616161!important;
}

.grey-800 {
    color: #424242!important;
}

.grey-900 {
    color: #474747!important;
}

.bg-blue-grey-100 {
    background-color: #f3f7f9!important;
}

.bg-blue-grey-200 {
    background-color: #e4eaec!important;
}

.bg-blue-grey-300 {
    background-color: #ccd5db!important;
}

.bg-blue-grey-400 {
    background-color: #a3afb7!important;
}

.bg-blue-grey-500 {
    background-color: #76838f!important;
}

.bg-blue-grey-600 {
    background-color: #526069!important;
}

.bg-blue-grey-700 {
    background-color: #37474f!important;
}

.bg-blue-grey-800 {
    background-color: #263238!important;
}

.bg-blue-grey-900 {
    background-color: #3e4854!important;
}

.blue-grey-100 {
    color: #f3f7f9!important;
}

.blue-grey-200 {
    color: #e4eaec!important;
}

.blue-grey-300 {
    color: #ccd5db!important;
}

.blue-grey-400 {
    color: #a3afb7!important;
}

.blue-grey-500 {
    color: #76838f!important;
}

.blue-grey-600 {
    color: #526069!important;
}

.blue-grey-700 {
    color: #37474f!important;
}

.blue-grey-800 {
    color: #263238!important;
}

.blue-grey-900 {
    color: #3e4854!important;
}

.bg-primary-100 {
    background-color: #d9e9ff!important;
}

.bg-primary-200 {
    background-color: #b8d7ff!important;
}

.bg-primary-300 {
    background-color: #99c5ff!important;
}

.bg-primary-400 {
    background-color: #79b2fc!important;
}

.bg-primary-500 {
    background-color: #589ffc!important;
}

.bg-primary-600 {
    background-color: #3e8ef7!important;
}

.bg-primary-700 {
    background-color: #247cf0!important;
}

.bg-primary-800 {
    background-color: #0b69e3!important;
}

.primary-100 {
    color: #d9e9ff!important;
}

.primary-200 {
    color: #b8d7ff!important;
}

.primary-300 {
    color: #99c5ff!important;
}

.primary-400 {
    color: #79b2fc!important;
}

.primary-500 {
    color: #589ffc!important;
}

.primary-600 {
    color: #3e8ef7!important;
}

.primary-700 {
    color: #247cf0!important;
}

.primary-800 {
    color: #0b69e3!important;
}

.black {
    color: #000!important;
}

.white {
    color: #fff!important;
}

.bg-white {
    color: #333;
    background-color: #fff;
}

.text-top {
    vertical-align: top!important;
}

.text-middle {
    vertical-align: middle!important;
}

.text-bottom {
    vertical-align: bottom!important;
}

.text-text-bottom {
    vertical-align: text-bottom!important;
}

.text-baseline-middle {
    vertical-align: -webkit-baseline-middle!important;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.text-center {
    text-align: center!important;
}

.w-0 {
    width: 0px!important;
}

.w-3 {
    width: 3px!important;
}

.w-17 {
    width: 17px!important;
}

.w-20 {
    width: 20px!important;
}

.w-30 {
    width: 30px!important;
}

.w-40 {
    width: 40px!important;
}

.w-50 {
    width: 50px!important;
}

.w-60 {
    width: 60px!important;
}

.w-80 {
    width: 80px!important;
}

.w-100 {
    width: 100px!important;
}

.w-105 {
    width: 105px!important;
}

.w-106 {
    width: 106px!important;
}

.w-120 {
    width: 120px!important;
}

.w-130 {
    width: 130px!important;
}

.w-140 {
    width: 140px!important;
}

.w-150 {
    width: 150px!important;
}

.w-160 {
    width: 160px!important;
}

.w-170 {
    width: 170px!important;
}

.w-180 {
    width: 180px!important;
}

.w-190 {
    width: 190px!important;
}

.w-200 {
    width: 200px!important;
}

.w-210 {
    width: 210px!important;
}

.w-220 {
    width: 220px!important;
}

.w-230 {
    width: 230px!important;
}

.w-240 {
    width: 240px!important;
}

.w-250 {
    width: 250px!important;
}

.w-260 {
    width: 260px!important;
}

.w-300 {
    width: 300px!important;
}

.w-350 {
    width: 350px!important;
}

.w-400 {
    width: 400px!important;
}

.w-450 {
    width: 450px!important;
}

.w-500 {
    width: 500px!important;
}

.w-600 {
    width: 600px!important;
}

.w-700 {
    width: 700px!important;
}

.w-p5 {
    width: 5%!important;
}

.w-p10 {
    width: 10%!important;
}

.w-p15 {
    width: 15%!important;
}

.w-p20 {
    width: 20%!important;
}

.w-p25 {
    width: 25%!important;
}

.w-p30 {
    width: 30%!important;
}

.w-p33 {
    width: 33.3333%!important;
}

.w-p50 {
    width: 50%!important;
}

.w-p75 {
    width: 75%!important;
}

.w-p80 {
    width: 80%!important;
}

.w-p85 {
    width: 85%!important;
}

.w-p90 {
    width: 90%!important;
}

.w-p100 {
    width: 100%!important;
}

.minw-100 {
    min-width: 100px;
}

.minw-150 {
    min-width: 150px;
}

.minw-200 {
    min-width: 200px;
}

.minw-300 {
    min-width: 300px;
}

.h-1 {
    height: 1px!important;
}

.h-2 {
    height: 2px!important;
}

.h-17 {
    height: 17px!important;
}

.h-20 {
    height: 20px!important;
}

.h-21 {
    height: 21px!important;
}

.h-24 {
    height: 24px!important;
}

.h-25 {
    height: 25px!important;
}

.h-30 {
    height: 30px!important;
}

.h-40 {
    height: 40px!important;
}

.h-50 {
    height: 50px!important;
}

.h-60 {
    height: 60px!important;
}

.h-80 {
    height: 80px!important;
}

.h-100 {
    height: 100px!important;
}

.h-120 {
    height: 120px!important;
}

.h-150 {
    height: 150px!important;
}

.h-160 {
    height: 160px!important;
}

.h-180 {
    height: 180px!important;
}

.h-200 {
    height: 200px!important;
}

.h-250 {
    height: 250px!important;
}

.h-300 {
    height: 300px!important;
}

.h-350 {
    height: 350px!important;
}

.h-400 {
    height: 400px!important;
}

.h-450 {
    height: 450px!important;
}

.h-500 {
    height: 500px!important;
}

.h-p5 {
    height: 5%!important;
}

.h-p10 {
    height: 10%!important;
}

.h-p15 {
    height: 15%!important;
}

.h-p20 {
    height: 20%!important;
}

.h-p25 {
    height: 25%!important;
}

.h-p30 {
    height: 30%!important;
}

.h-p33 {
    height: 33.3333%!important;
}

.h-p50 {
    height: 50%!important;
}

.h-p75 {
    height: 75%!important;
}

.h-p100 {
    height: 100%!important;
}

.w-auto {
    width: auto!important;
}

.h-auto {
    height: auto!important;
}

.w-full {
    width: 100%!important;
}

.h-full {
    height: 100%!important;
}

.lh-14 {
    line-height: 14px!important;
}

.lh-20 {
    line-height: 20px!important;
}

.lh-26 {
    line-height: 26px!important;
}

.lh-30 {
    line-height: 30px;
}

.lh-40 {
    line-height: 40px;
}

.li-initial {
    line-height: initial;
}

.p-rel {
    position: relative;
}

.p-abs {
    position: absolute;
}

.top0 {
    top: 0;
}

.left0 {
    left: 0;
}

.right0 {
    right: 0;
}

.bottom0 {
    bottom: 0;
}

.op0 {
    opacity: 0;
}

.op07 {
    opacity: 0.7;
}

.vihidden {
    visibility: hidden;
}

.border-none {
    border: none!important;
}

.display-none {
    display: none;
}

.inline-block {
    display: inline-block!important;
}

.flex {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.falign-center {
    /* 09版 */
    -webkit-box-align: center;
    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.flex-1 {
    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1; /* OLD - Firefox 19- */
    -webkit-flex: 1; /* Chrome */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.fjustify-between {
    /*-webkit-box-pack: justify;
    -ms-flex-pack: justify;*/
    /* 09版 */
    -webkit-box-pack: space-between;
    /* 12版 */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.fjustify-center { /*-webkit-box-pack:justify;-ms-flex-pack:justify;*/ /* 09版 */
    -webkit-box-pack: center; /* 12版 */
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.ox-s {
    overflow-x: scroll;
}

.oy-s {
    overflow-y: scroll;
}

.ox-h {
    overflow-x: hidden;
}

.oy-h {
    overflow-y: hidden;
}

.one-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.two-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.b-radius3 {
    border-radius: 3px;
}

.b-radius6 {
    border-radius: 6px;
}

.b-radius50 {
    border-radius: 50%;
}

.btl-radius0 {
    border-top-left-radius: 0;
}

.btr-radius0 {
    border-top-right-radius: 0;
}

.bbl-radius0 {
    border-bottom-left-radius: 0;
}

.bbr-radius0 {
    border-bottom-right-radius: 0;
}

.border-1 {
    border: 1px solid #f6f6f6;
}

.border-dashed-1 {
    border: 1px dashed #f1f1f1;
}

.bl-none {
    border-left: none;
}

.br-none {
    border-right: none;
}

.bt-none {
    border-top: none;
}

.bb-none {
    border-bottom: none;
}

.bl-1 {
    border-left-width: 1px;
}

.br-1 {
    border-right-width: 1px;
}

.bt-1 {
    border-top-width: 1px;
}

.bb-1 {
    border-bottom-width: 1px;
}
.b-c-d0d0d0 {
    border-color: #d0d0d0;
}
.b-ss {
    border-style: solid;
}
.b-shadow1015 {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.b-shadownone {
    box-shadow: none;
}

.box-s {
    box-sizing: border-box;
}

.cpointer {
    cursor: pointer;
}

.cmove {
    cursor: move;
}

.z-index-0 {
    z-index: 0;
}
/*弹窗里的小表单样式s*/
.layui-form-sm .layui-form-label {
    padding: 5px 5px;
}

.layui-form-sm .layui-input {
    height: 30px;
}

.layui-form-sm .layui-form-radio {
    margin: 5px 5px 0 0;
    padding-right: 5px;
}

.layui-table[lay-size=sm] .layui-table-cell .layui-form-checkbox[lay-skin=primary] {
    top: 0;
}

.textline {
    white-space: nowrap;
}

.importantspan {
    color: red;
    font-size: 15px;
}

.form-50 {
    width: 50%;
    display: inline-block;
}

.child-inline-middle > * {
    display: inline-block;
    vertical-align: middle;
}
/*弹窗里的小表单样式e*/
/*表单根据屏幕大小显示宽度*/
.layui-form-two-style {
    width: 60%;
    margin: 10px auto;
}
/*表单根据屏幕大小显示宽度*/
.transform-rotate-180 {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -moz-transform: rotate(180deg); /* Firefox */
    -webkit-transform: rotate(180deg); /* Safari 和 Chrome */
    -o-transform: rotate(180deg); /* Opera */
}

.mirrorRotateLevel {
    transform: rotateY(180deg); /* 水平镜像翻转 */
}

.mirrorRotateVertical {
    transform: rotateX(180deg); /* 垂直镜像翻转 */
}
/*必填星號*/
.required_fields {
    color: red;
    font-size: 15px;
}
