@charset "UTF-8";
:root {
  --bs-card-color: #48484A;
  --bs-border-color: #D9D9D9;
}

.fs-0 {
  font-size: 0px !important;
}
.fs-1 {
  font-size: 1px !important;
}
.fs-2 {
  font-size: 2px !important;
}
.fs-3 {
  font-size: 3px !important;
}
.fs-4 {
  font-size: 4px !important;
}
.fs-5 {
  font-size: 5px !important;
}
.fs-6 {
  font-size: 6px !important;
}
.fs-7 {
  font-size: 7px !important;
}
.fs-8 {
  font-size: 8px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-19 {
  font-size: 19px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-21 {
  font-size: 21px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-23 {
  font-size: 23px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-25 {
  font-size: 25px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-27 {
  font-size: 27px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-29 {
  font-size: 29px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-31 {
  font-size: 31px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-33 {
  font-size: 33px !important;
}
.fs-34 {
  font-size: 34px !important;
}
.fs-35 {
  font-size: 35px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-37 {
  font-size: 37px !important;
}
.fs-38 {
  font-size: 38px !important;
}
.fs-39 {
  font-size: 39px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-41 {
  font-size: 41px !important;
}
.fs-42 {
  font-size: 42px !important;
}
.fs-43 {
  font-size: 43px !important;
}
.fs-44 {
  font-size: 44px !important;
}
.fs-45 {
  font-size: 45px !important;
}
.fs-46 {
  font-size: 46px !important;
}
.fs-47 {
  font-size: 47px !important;
}
.fs-48 {
  font-size: 48px !important;
}
.fs-49 {
  font-size: 49px !important;
}
.fs-50 {
  font-size: 50px !important;
}
.fs-51 {
  font-size: 51px !important;
}
.fs-52 {
  font-size: 52px !important;
}
.fs-53 {
  font-size: 53px !important;
}
.fs-54 {
  font-size: 54px !important;
}
.fs-55 {
  font-size: 55px !important;
}
.fs-56 {
  font-size: 56px !important;
}
.fs-57 {
  font-size: 57px !important;
}
.fs-58 {
  font-size: 58px !important;
}
.fs-59 {
  font-size: 59px !important;
}
.fs-60 {
  font-size: 60px !important;
}
.fs-61 {
  font-size: 61px !important;
}
.fs-62 {
  font-size: 62px !important;
}
.fs-63 {
  font-size: 63px !important;
}
.fs-64 {
  font-size: 64px !important;
}
.fs-65 {
  font-size: 65px !important;
}
.fs-66 {
  font-size: 66px !important;
}
.fs-67 {
  font-size: 67px !important;
}
.fs-68 {
  font-size: 68px !important;
}
.fs-69 {
  font-size: 69px !important;
}
.fs-70 {
  font-size: 70px !important;
}
.fs-71 {
  font-size: 71px !important;
}
.fs-72 {
  font-size: 72px !important;
}
.fs-73 {
  font-size: 73px !important;
}
.fs-74 {
  font-size: 74px !important;
}
.fs-75 {
  font-size: 75px !important;
}
.fs-76 {
  font-size: 76px !important;
}
.fs-77 {
  font-size: 77px !important;
}
.fs-78 {
  font-size: 78px !important;
}
.fs-79 {
  font-size: 79px !important;
}
.fs-80 {
  font-size: 80px !important;
}
.fs-81 {
  font-size: 81px !important;
}
.fs-82 {
  font-size: 82px !important;
}
.fs-83 {
  font-size: 83px !important;
}
.fs-84 {
  font-size: 84px !important;
}
.fs-85 {
  font-size: 85px !important;
}
.fs-86 {
  font-size: 86px !important;
}
.fs-87 {
  font-size: 87px !important;
}
.fs-88 {
  font-size: 88px !important;
}
.fs-89 {
  font-size: 89px !important;
}
.fs-90 {
  font-size: 90px !important;
}
.fs-91 {
  font-size: 91px !important;
}
.fs-92 {
  font-size: 92px !important;
}
.fs-93 {
  font-size: 93px !important;
}
.fs-94 {
  font-size: 94px !important;
}
.fs-95 {
  font-size: 95px !important;
}
.fs-96 {
  font-size: 96px !important;
}
.fs-97 {
  font-size: 97px !important;
}
.fs-98 {
  font-size: 98px !important;
}
.fs-99 {
  font-size: 99px !important;
}
.fs-100 {
  font-size: 100px !important;
}

.lh-0 {
  line-height: 0rem !important;
}
.lh-1 {
  line-height: 0.0625rem !important;
}
.lh-2 {
  line-height: 0.125rem !important;
}
.lh-3 {
  line-height: 0.1875rem !important;
}
.lh-4 {
  line-height: 0.25rem !important;
}
.lh-5 {
  line-height: 0.3125rem !important;
}
.lh-6 {
  line-height: 0.375rem !important;
}
.lh-7 {
  line-height: 0.4375rem !important;
}
.lh-8 {
  line-height: 0.5rem !important;
}
.lh-9 {
  line-height: 0.5625rem !important;
}
.lh-10 {
  line-height: 0.625rem !important;
}
.lh-11 {
  line-height: 0.6875rem !important;
}
.lh-12 {
  line-height: 0.75rem !important;
}
.lh-13 {
  line-height: 0.8125rem !important;
}
.lh-14 {
  line-height: 0.875rem !important;
}
.lh-15 {
  line-height: 0.9375rem !important;
}
.lh-16 {
  line-height: 1rem !important;
}
.lh-17 {
  line-height: 1.0625rem !important;
}
.lh-18 {
  line-height: 1.125rem !important;
}
.lh-19 {
  line-height: 1.1875rem !important;
}
.lh-20 {
  line-height: 1.25rem !important;
}
.lh-21 {
  line-height: 1.3125rem !important;
}
.lh-22 {
  line-height: 1.375rem !important;
}
.lh-23 {
  line-height: 1.4375rem !important;
}
.lh-24 {
  line-height: 1.5rem !important;
}
.lh-25 {
  line-height: 1.5625rem !important;
}
.lh-26 {
  line-height: 1.625rem !important;
}
.lh-27 {
  line-height: 1.6875rem !important;
}
.lh-28 {
  line-height: 1.75rem !important;
}
.lh-29 {
  line-height: 1.8125rem !important;
}
.lh-30 {
  line-height: 1.875rem !important;
}
.lh-31 {
  line-height: 1.9375rem !important;
}
.lh-32 {
  line-height: 2rem !important;
}
.lh-33 {
  line-height: 2.0625rem !important;
}
.lh-34 {
  line-height: 2.125rem !important;
}
.lh-35 {
  line-height: 2.1875rem !important;
}
.lh-36 {
  line-height: 2.25rem !important;
}
.lh-37 {
  line-height: 2.3125rem !important;
}
.lh-38 {
  line-height: 2.375rem !important;
}
.lh-39 {
  line-height: 2.4375rem !important;
}
.lh-40 {
  line-height: 2.5rem !important;
}
.lh-41 {
  line-height: 2.5625rem !important;
}
.lh-42 {
  line-height: 2.625rem !important;
}
.lh-43 {
  line-height: 2.6875rem !important;
}
.lh-44 {
  line-height: 2.75rem !important;
}
.lh-45 {
  line-height: 2.8125rem !important;
}
.lh-46 {
  line-height: 2.875rem !important;
}
.lh-47 {
  line-height: 2.9375rem !important;
}
.lh-48 {
  line-height: 3rem !important;
}
.lh-49 {
  line-height: 3.0625rem !important;
}
.lh-50 {
  line-height: 3.125rem !important;
}
.lh-51 {
  line-height: 3.1875rem !important;
}
.lh-52 {
  line-height: 3.25rem !important;
}
.lh-53 {
  line-height: 3.3125rem !important;
}
.lh-54 {
  line-height: 3.375rem !important;
}
.lh-55 {
  line-height: 3.4375rem !important;
}
.lh-56 {
  line-height: 3.5rem !important;
}
.lh-57 {
  line-height: 3.5625rem !important;
}
.lh-58 {
  line-height: 3.625rem !important;
}
.lh-59 {
  line-height: 3.6875rem !important;
}
.lh-60 {
  line-height: 3.75rem !important;
}
.lh-61 {
  line-height: 3.8125rem !important;
}
.lh-62 {
  line-height: 3.875rem !important;
}
.lh-63 {
  line-height: 3.9375rem !important;
}
.lh-64 {
  line-height: 4rem !important;
}
.lh-65 {
  line-height: 4.0625rem !important;
}
.lh-66 {
  line-height: 4.125rem !important;
}
.lh-67 {
  line-height: 4.1875rem !important;
}
.lh-68 {
  line-height: 4.25rem !important;
}
.lh-69 {
  line-height: 4.3125rem !important;
}
.lh-70 {
  line-height: 4.375rem !important;
}
.lh-71 {
  line-height: 4.4375rem !important;
}
.lh-72 {
  line-height: 4.5rem !important;
}
.lh-73 {
  line-height: 4.5625rem !important;
}
.lh-74 {
  line-height: 4.625rem !important;
}
.lh-75 {
  line-height: 4.6875rem !important;
}
.lh-76 {
  line-height: 4.75rem !important;
}
.lh-77 {
  line-height: 4.8125rem !important;
}
.lh-78 {
  line-height: 4.875rem !important;
}
.lh-79 {
  line-height: 4.9375rem !important;
}
.lh-80 {
  line-height: 5rem !important;
}
.lh-81 {
  line-height: 5.0625rem !important;
}
.lh-82 {
  line-height: 5.125rem !important;
}
.lh-83 {
  line-height: 5.1875rem !important;
}
.lh-84 {
  line-height: 5.25rem !important;
}
.lh-85 {
  line-height: 5.3125rem !important;
}
.lh-86 {
  line-height: 5.375rem !important;
}
.lh-87 {
  line-height: 5.4375rem !important;
}
.lh-88 {
  line-height: 5.5rem !important;
}
.lh-89 {
  line-height: 5.5625rem !important;
}
.lh-90 {
  line-height: 5.625rem !important;
}
.lh-91 {
  line-height: 5.6875rem !important;
}
.lh-92 {
  line-height: 5.75rem !important;
}
.lh-93 {
  line-height: 5.8125rem !important;
}
.lh-94 {
  line-height: 5.875rem !important;
}
.lh-95 {
  line-height: 5.9375rem !important;
}
.lh-96 {
  line-height: 6rem !important;
}
.lh-97 {
  line-height: 6.0625rem !important;
}
.lh-98 {
  line-height: 6.125rem !important;
}
.lh-99 {
  line-height: 6.1875rem !important;
}
.lh-100 {
  line-height: 6.25rem !important;
}

.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}

.w-h-0 {
  width: 0rem !important;
  height: 0rem !important;
}
.w-h-1 {
  width: 0.0625rem !important;
  height: 0.0625rem !important;
}
.w-h-2 {
  width: 0.125rem !important;
  height: 0.125rem !important;
}
.w-h-3 {
  width: 0.1875rem !important;
  height: 0.1875rem !important;
}
.w-h-4 {
  width: 0.25rem !important;
  height: 0.25rem !important;
}
.w-h-5 {
  width: 0.3125rem !important;
  height: 0.3125rem !important;
}
.w-h-6 {
  width: 0.375rem !important;
  height: 0.375rem !important;
}
.w-h-7 {
  width: 0.4375rem !important;
  height: 0.4375rem !important;
}
.w-h-8 {
  width: 0.5rem !important;
  height: 0.5rem !important;
}
.w-h-9 {
  width: 0.5625rem !important;
  height: 0.5625rem !important;
}
.w-h-10 {
  width: 0.625rem !important;
  height: 0.625rem !important;
}
.w-h-11 {
  width: 0.6875rem !important;
  height: 0.6875rem !important;
}
.w-h-12 {
  width: 0.75rem !important;
  height: 0.75rem !important;
}
.w-h-13 {
  width: 0.8125rem !important;
  height: 0.8125rem !important;
}
.w-h-14 {
  width: 0.875rem !important;
  height: 0.875rem !important;
}
.w-h-15 {
  width: 0.9375rem !important;
  height: 0.9375rem !important;
}
.w-h-16 {
  width: 1rem !important;
  height: 1rem !important;
}
.w-h-17 {
  width: 1.0625rem !important;
  height: 1.0625rem !important;
}
.w-h-18 {
  width: 1.125rem !important;
  height: 1.125rem !important;
}
.w-h-19 {
  width: 1.1875rem !important;
  height: 1.1875rem !important;
}
.w-h-20 {
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.w-h-21 {
  width: 1.3125rem !important;
  height: 1.3125rem !important;
}
.w-h-22 {
  width: 1.375rem !important;
  height: 1.375rem !important;
}
.w-h-23 {
  width: 1.4375rem !important;
  height: 1.4375rem !important;
}
.w-h-24 {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.w-h-25 {
  width: 1.5625rem !important;
  height: 1.5625rem !important;
}
.w-h-26 {
  width: 1.625rem !important;
  height: 1.625rem !important;
}
.w-h-27 {
  width: 1.6875rem !important;
  height: 1.6875rem !important;
}
.w-h-28 {
  width: 1.75rem !important;
  height: 1.75rem !important;
}
.w-h-29 {
  width: 1.8125rem !important;
  height: 1.8125rem !important;
}
.w-h-30 {
  width: 1.875rem !important;
  height: 1.875rem !important;
}
.w-h-31 {
  width: 1.9375rem !important;
  height: 1.9375rem !important;
}
.w-h-32 {
  width: 2rem !important;
  height: 2rem !important;
}
.w-h-33 {
  width: 2.0625rem !important;
  height: 2.0625rem !important;
}
.w-h-34 {
  width: 2.125rem !important;
  height: 2.125rem !important;
}
.w-h-35 {
  width: 2.1875rem !important;
  height: 2.1875rem !important;
}
.w-h-36 {
  width: 2.25rem !important;
  height: 2.25rem !important;
}
.w-h-37 {
  width: 2.3125rem !important;
  height: 2.3125rem !important;
}
.w-h-38 {
  width: 2.375rem !important;
  height: 2.375rem !important;
}
.w-h-39 {
  width: 2.4375rem !important;
  height: 2.4375rem !important;
}
.w-h-40 {
  width: 2.5rem !important;
  height: 2.5rem !important;
}
.w-h-41 {
  width: 2.5625rem !important;
  height: 2.5625rem !important;
}
.w-h-42 {
  width: 2.625rem !important;
  height: 2.625rem !important;
}
.w-h-43 {
  width: 2.6875rem !important;
  height: 2.6875rem !important;
}
.w-h-44 {
  width: 2.75rem !important;
  height: 2.75rem !important;
}
.w-h-45 {
  width: 2.8125rem !important;
  height: 2.8125rem !important;
}
.w-h-46 {
  width: 2.875rem !important;
  height: 2.875rem !important;
}
.w-h-47 {
  width: 2.9375rem !important;
  height: 2.9375rem !important;
}
.w-h-48 {
  width: 3rem !important;
  height: 3rem !important;
}
.w-h-49 {
  width: 3.0625rem !important;
  height: 3.0625rem !important;
}
.w-h-50 {
  width: 3.125rem !important;
  height: 3.125rem !important;
}
.w-h-51 {
  width: 3.1875rem !important;
  height: 3.1875rem !important;
}
.w-h-52 {
  width: 3.25rem !important;
  height: 3.25rem !important;
}
.w-h-53 {
  width: 3.3125rem !important;
  height: 3.3125rem !important;
}
.w-h-54 {
  width: 3.375rem !important;
  height: 3.375rem !important;
}
.w-h-55 {
  width: 3.4375rem !important;
  height: 3.4375rem !important;
}
.w-h-56 {
  width: 3.5rem !important;
  height: 3.5rem !important;
}
.w-h-57 {
  width: 3.5625rem !important;
  height: 3.5625rem !important;
}
.w-h-58 {
  width: 3.625rem !important;
  height: 3.625rem !important;
}
.w-h-59 {
  width: 3.6875rem !important;
  height: 3.6875rem !important;
}
.w-h-60 {
  width: 3.75rem !important;
  height: 3.75rem !important;
}
.w-h-61 {
  width: 3.8125rem !important;
  height: 3.8125rem !important;
}
.w-h-62 {
  width: 3.875rem !important;
  height: 3.875rem !important;
}
.w-h-63 {
  width: 3.9375rem !important;
  height: 3.9375rem !important;
}
.w-h-64 {
  width: 4rem !important;
  height: 4rem !important;
}
.w-h-65 {
  width: 4.0625rem !important;
  height: 4.0625rem !important;
}
.w-h-66 {
  width: 4.125rem !important;
  height: 4.125rem !important;
}
.w-h-67 {
  width: 4.1875rem !important;
  height: 4.1875rem !important;
}
.w-h-68 {
  width: 4.25rem !important;
  height: 4.25rem !important;
}
.w-h-69 {
  width: 4.3125rem !important;
  height: 4.3125rem !important;
}
.w-h-70 {
  width: 4.375rem !important;
  height: 4.375rem !important;
}
.w-h-71 {
  width: 4.4375rem !important;
  height: 4.4375rem !important;
}
.w-h-72 {
  width: 4.5rem !important;
  height: 4.5rem !important;
}
.w-h-73 {
  width: 4.5625rem !important;
  height: 4.5625rem !important;
}
.w-h-74 {
  width: 4.625rem !important;
  height: 4.625rem !important;
}
.w-h-75 {
  width: 4.6875rem !important;
  height: 4.6875rem !important;
}
.w-h-76 {
  width: 4.75rem !important;
  height: 4.75rem !important;
}
.w-h-77 {
  width: 4.8125rem !important;
  height: 4.8125rem !important;
}
.w-h-78 {
  width: 4.875rem !important;
  height: 4.875rem !important;
}
.w-h-79 {
  width: 4.9375rem !important;
  height: 4.9375rem !important;
}
.w-h-80 {
  width: 5rem !important;
  height: 5rem !important;
}
.w-h-81 {
  width: 5.0625rem !important;
  height: 5.0625rem !important;
}
.w-h-82 {
  width: 5.125rem !important;
  height: 5.125rem !important;
}
.w-h-83 {
  width: 5.1875rem !important;
  height: 5.1875rem !important;
}
.w-h-84 {
  width: 5.25rem !important;
  height: 5.25rem !important;
}
.w-h-85 {
  width: 5.3125rem !important;
  height: 5.3125rem !important;
}
.w-h-86 {
  width: 5.375rem !important;
  height: 5.375rem !important;
}
.w-h-87 {
  width: 5.4375rem !important;
  height: 5.4375rem !important;
}
.w-h-88 {
  width: 5.5rem !important;
  height: 5.5rem !important;
}
.w-h-89 {
  width: 5.5625rem !important;
  height: 5.5625rem !important;
}
.w-h-90 {
  width: 5.625rem !important;
  height: 5.625rem !important;
}
.w-h-91 {
  width: 5.6875rem !important;
  height: 5.6875rem !important;
}
.w-h-92 {
  width: 5.75rem !important;
  height: 5.75rem !important;
}
.w-h-93 {
  width: 5.8125rem !important;
  height: 5.8125rem !important;
}
.w-h-94 {
  width: 5.875rem !important;
  height: 5.875rem !important;
}
.w-h-95 {
  width: 5.9375rem !important;
  height: 5.9375rem !important;
}
.w-h-96 {
  width: 6rem !important;
  height: 6rem !important;
}
.w-h-97 {
  width: 6.0625rem !important;
  height: 6.0625rem !important;
}
.w-h-98 {
  width: 6.125rem !important;
  height: 6.125rem !important;
}
.w-h-99 {
  width: 6.1875rem !important;
  height: 6.1875rem !important;
}
.w-h-100 {
  width: 6.25rem !important;
  height: 6.25rem !important;
}
.w-h-101 {
  width: 6.3125rem !important;
  height: 6.3125rem !important;
}
.w-h-102 {
  width: 6.375rem !important;
  height: 6.375rem !important;
}
.w-h-103 {
  width: 6.4375rem !important;
  height: 6.4375rem !important;
}
.w-h-104 {
  width: 6.5rem !important;
  height: 6.5rem !important;
}
.w-h-105 {
  width: 6.5625rem !important;
  height: 6.5625rem !important;
}
.w-h-106 {
  width: 6.625rem !important;
  height: 6.625rem !important;
}
.w-h-107 {
  width: 6.6875rem !important;
  height: 6.6875rem !important;
}
.w-h-108 {
  width: 6.75rem !important;
  height: 6.75rem !important;
}
.w-h-109 {
  width: 6.8125rem !important;
  height: 6.8125rem !important;
}
.w-h-110 {
  width: 6.875rem !important;
  height: 6.875rem !important;
}
.w-h-111 {
  width: 6.9375rem !important;
  height: 6.9375rem !important;
}
.w-h-112 {
  width: 7rem !important;
  height: 7rem !important;
}
.w-h-113 {
  width: 7.0625rem !important;
  height: 7.0625rem !important;
}
.w-h-114 {
  width: 7.125rem !important;
  height: 7.125rem !important;
}
.w-h-115 {
  width: 7.1875rem !important;
  height: 7.1875rem !important;
}
.w-h-116 {
  width: 7.25rem !important;
  height: 7.25rem !important;
}
.w-h-117 {
  width: 7.3125rem !important;
  height: 7.3125rem !important;
}
.w-h-118 {
  width: 7.375rem !important;
  height: 7.375rem !important;
}
.w-h-119 {
  width: 7.4375rem !important;
  height: 7.4375rem !important;
}
.w-h-120 {
  width: 7.5rem !important;
  height: 7.5rem !important;
}
.w-h-121 {
  width: 7.5625rem !important;
  height: 7.5625rem !important;
}
.w-h-122 {
  width: 7.625rem !important;
  height: 7.625rem !important;
}
.w-h-123 {
  width: 7.6875rem !important;
  height: 7.6875rem !important;
}
.w-h-124 {
  width: 7.75rem !important;
  height: 7.75rem !important;
}
.w-h-125 {
  width: 7.8125rem !important;
  height: 7.8125rem !important;
}
.w-h-126 {
  width: 7.875rem !important;
  height: 7.875rem !important;
}
.w-h-127 {
  width: 7.9375rem !important;
  height: 7.9375rem !important;
}
.w-h-128 {
  width: 8rem !important;
  height: 8rem !important;
}
.w-h-129 {
  width: 8.0625rem !important;
  height: 8.0625rem !important;
}
.w-h-130 {
  width: 8.125rem !important;
  height: 8.125rem !important;
}
.w-h-131 {
  width: 8.1875rem !important;
  height: 8.1875rem !important;
}
.w-h-132 {
  width: 8.25rem !important;
  height: 8.25rem !important;
}
.w-h-133 {
  width: 8.3125rem !important;
  height: 8.3125rem !important;
}
.w-h-134 {
  width: 8.375rem !important;
  height: 8.375rem !important;
}
.w-h-135 {
  width: 8.4375rem !important;
  height: 8.4375rem !important;
}
.w-h-136 {
  width: 8.5rem !important;
  height: 8.5rem !important;
}
.w-h-137 {
  width: 8.5625rem !important;
  height: 8.5625rem !important;
}
.w-h-138 {
  width: 8.625rem !important;
  height: 8.625rem !important;
}
.w-h-139 {
  width: 8.6875rem !important;
  height: 8.6875rem !important;
}
.w-h-140 {
  width: 8.75rem !important;
  height: 8.75rem !important;
}
.w-h-141 {
  width: 8.8125rem !important;
  height: 8.8125rem !important;
}
.w-h-142 {
  width: 8.875rem !important;
  height: 8.875rem !important;
}
.w-h-143 {
  width: 8.9375rem !important;
  height: 8.9375rem !important;
}
.w-h-144 {
  width: 9rem !important;
  height: 9rem !important;
}
.w-h-145 {
  width: 9.0625rem !important;
  height: 9.0625rem !important;
}
.w-h-146 {
  width: 9.125rem !important;
  height: 9.125rem !important;
}
.w-h-147 {
  width: 9.1875rem !important;
  height: 9.1875rem !important;
}
.w-h-148 {
  width: 9.25rem !important;
  height: 9.25rem !important;
}
.w-h-149 {
  width: 9.3125rem !important;
  height: 9.3125rem !important;
}
.w-h-150 {
  width: 9.375rem !important;
  height: 9.375rem !important;
}
.w-h-151 {
  width: 9.4375rem !important;
  height: 9.4375rem !important;
}
.w-h-152 {
  width: 9.5rem !important;
  height: 9.5rem !important;
}
.w-h-153 {
  width: 9.5625rem !important;
  height: 9.5625rem !important;
}
.w-h-154 {
  width: 9.625rem !important;
  height: 9.625rem !important;
}
.w-h-155 {
  width: 9.6875rem !important;
  height: 9.6875rem !important;
}
.w-h-156 {
  width: 9.75rem !important;
  height: 9.75rem !important;
}
.w-h-157 {
  width: 9.8125rem !important;
  height: 9.8125rem !important;
}
.w-h-158 {
  width: 9.875rem !important;
  height: 9.875rem !important;
}
.w-h-159 {
  width: 9.9375rem !important;
  height: 9.9375rem !important;
}
.w-h-160 {
  width: 10rem !important;
  height: 10rem !important;
}
.w-h-161 {
  width: 10.0625rem !important;
  height: 10.0625rem !important;
}
.w-h-162 {
  width: 10.125rem !important;
  height: 10.125rem !important;
}
.w-h-163 {
  width: 10.1875rem !important;
  height: 10.1875rem !important;
}
.w-h-164 {
  width: 10.25rem !important;
  height: 10.25rem !important;
}
.w-h-165 {
  width: 10.3125rem !important;
  height: 10.3125rem !important;
}
.w-h-166 {
  width: 10.375rem !important;
  height: 10.375rem !important;
}
.w-h-167 {
  width: 10.4375rem !important;
  height: 10.4375rem !important;
}
.w-h-168 {
  width: 10.5rem !important;
  height: 10.5rem !important;
}
.w-h-169 {
  width: 10.5625rem !important;
  height: 10.5625rem !important;
}
.w-h-170 {
  width: 10.625rem !important;
  height: 10.625rem !important;
}
.w-h-171 {
  width: 10.6875rem !important;
  height: 10.6875rem !important;
}
.w-h-172 {
  width: 10.75rem !important;
  height: 10.75rem !important;
}
.w-h-173 {
  width: 10.8125rem !important;
  height: 10.8125rem !important;
}
.w-h-174 {
  width: 10.875rem !important;
  height: 10.875rem !important;
}
.w-h-175 {
  width: 10.9375rem !important;
  height: 10.9375rem !important;
}
.w-h-176 {
  width: 11rem !important;
  height: 11rem !important;
}
.w-h-177 {
  width: 11.0625rem !important;
  height: 11.0625rem !important;
}
.w-h-178 {
  width: 11.125rem !important;
  height: 11.125rem !important;
}
.w-h-179 {
  width: 11.1875rem !important;
  height: 11.1875rem !important;
}
.w-h-180 {
  width: 11.25rem !important;
  height: 11.25rem !important;
}
.w-h-181 {
  width: 11.3125rem !important;
  height: 11.3125rem !important;
}
.w-h-182 {
  width: 11.375rem !important;
  height: 11.375rem !important;
}
.w-h-183 {
  width: 11.4375rem !important;
  height: 11.4375rem !important;
}
.w-h-184 {
  width: 11.5rem !important;
  height: 11.5rem !important;
}
.w-h-185 {
  width: 11.5625rem !important;
  height: 11.5625rem !important;
}
.w-h-186 {
  width: 11.625rem !important;
  height: 11.625rem !important;
}
.w-h-187 {
  width: 11.6875rem !important;
  height: 11.6875rem !important;
}
.w-h-188 {
  width: 11.75rem !important;
  height: 11.75rem !important;
}
.w-h-189 {
  width: 11.8125rem !important;
  height: 11.8125rem !important;
}
.w-h-190 {
  width: 11.875rem !important;
  height: 11.875rem !important;
}
.w-h-191 {
  width: 11.9375rem !important;
  height: 11.9375rem !important;
}
.w-h-192 {
  width: 12rem !important;
  height: 12rem !important;
}
.w-h-193 {
  width: 12.0625rem !important;
  height: 12.0625rem !important;
}
.w-h-194 {
  width: 12.125rem !important;
  height: 12.125rem !important;
}
.w-h-195 {
  width: 12.1875rem !important;
  height: 12.1875rem !important;
}
.w-h-196 {
  width: 12.25rem !important;
  height: 12.25rem !important;
}
.w-h-197 {
  width: 12.3125rem !important;
  height: 12.3125rem !important;
}
.w-h-198 {
  width: 12.375rem !important;
  height: 12.375rem !important;
}
.w-h-199 {
  width: 12.4375rem !important;
  height: 12.4375rem !important;
}
.w-h-200 {
  width: 12.5rem !important;
  height: 12.5rem !important;
}
.w-h-201 {
  width: 12.5625rem !important;
  height: 12.5625rem !important;
}
.w-h-202 {
  width: 12.625rem !important;
  height: 12.625rem !important;
}
.w-h-203 {
  width: 12.6875rem !important;
  height: 12.6875rem !important;
}
.w-h-204 {
  width: 12.75rem !important;
  height: 12.75rem !important;
}
.w-h-205 {
  width: 12.8125rem !important;
  height: 12.8125rem !important;
}
.w-h-206 {
  width: 12.875rem !important;
  height: 12.875rem !important;
}
.w-h-207 {
  width: 12.9375rem !important;
  height: 12.9375rem !important;
}
.w-h-208 {
  width: 13rem !important;
  height: 13rem !important;
}
.w-h-209 {
  width: 13.0625rem !important;
  height: 13.0625rem !important;
}
.w-h-210 {
  width: 13.125rem !important;
  height: 13.125rem !important;
}
.w-h-211 {
  width: 13.1875rem !important;
  height: 13.1875rem !important;
}
.w-h-212 {
  width: 13.25rem !important;
  height: 13.25rem !important;
}
.w-h-213 {
  width: 13.3125rem !important;
  height: 13.3125rem !important;
}
.w-h-214 {
  width: 13.375rem !important;
  height: 13.375rem !important;
}
.w-h-215 {
  width: 13.4375rem !important;
  height: 13.4375rem !important;
}
.w-h-216 {
  width: 13.5rem !important;
  height: 13.5rem !important;
}
.w-h-217 {
  width: 13.5625rem !important;
  height: 13.5625rem !important;
}
.w-h-218 {
  width: 13.625rem !important;
  height: 13.625rem !important;
}
.w-h-219 {
  width: 13.6875rem !important;
  height: 13.6875rem !important;
}
.w-h-220 {
  width: 13.75rem !important;
  height: 13.75rem !important;
}
.w-h-221 {
  width: 13.8125rem !important;
  height: 13.8125rem !important;
}
.w-h-222 {
  width: 13.875rem !important;
  height: 13.875rem !important;
}
.w-h-223 {
  width: 13.9375rem !important;
  height: 13.9375rem !important;
}
.w-h-224 {
  width: 14rem !important;
  height: 14rem !important;
}
.w-h-225 {
  width: 14.0625rem !important;
  height: 14.0625rem !important;
}
.w-h-226 {
  width: 14.125rem !important;
  height: 14.125rem !important;
}
.w-h-227 {
  width: 14.1875rem !important;
  height: 14.1875rem !important;
}
.w-h-228 {
  width: 14.25rem !important;
  height: 14.25rem !important;
}
.w-h-229 {
  width: 14.3125rem !important;
  height: 14.3125rem !important;
}
.w-h-230 {
  width: 14.375rem !important;
  height: 14.375rem !important;
}
.w-h-231 {
  width: 14.4375rem !important;
  height: 14.4375rem !important;
}
.w-h-232 {
  width: 14.5rem !important;
  height: 14.5rem !important;
}
.w-h-233 {
  width: 14.5625rem !important;
  height: 14.5625rem !important;
}
.w-h-234 {
  width: 14.625rem !important;
  height: 14.625rem !important;
}
.w-h-235 {
  width: 14.6875rem !important;
  height: 14.6875rem !important;
}
.w-h-236 {
  width: 14.75rem !important;
  height: 14.75rem !important;
}
.w-h-237 {
  width: 14.8125rem !important;
  height: 14.8125rem !important;
}
.w-h-238 {
  width: 14.875rem !important;
  height: 14.875rem !important;
}
.w-h-239 {
  width: 14.9375rem !important;
  height: 14.9375rem !important;
}
.w-h-240 {
  width: 15rem !important;
  height: 15rem !important;
}
.w-h-241 {
  width: 15.0625rem !important;
  height: 15.0625rem !important;
}
.w-h-242 {
  width: 15.125rem !important;
  height: 15.125rem !important;
}
.w-h-243 {
  width: 15.1875rem !important;
  height: 15.1875rem !important;
}
.w-h-244 {
  width: 15.25rem !important;
  height: 15.25rem !important;
}
.w-h-245 {
  width: 15.3125rem !important;
  height: 15.3125rem !important;
}
.w-h-246 {
  width: 15.375rem !important;
  height: 15.375rem !important;
}
.w-h-247 {
  width: 15.4375rem !important;
  height: 15.4375rem !important;
}
.w-h-248 {
  width: 15.5rem !important;
  height: 15.5rem !important;
}
.w-h-249 {
  width: 15.5625rem !important;
  height: 15.5625rem !important;
}
.w-h-250 {
  width: 15.625rem !important;
  height: 15.625rem !important;
}
.w-h-251 {
  width: 15.6875rem !important;
  height: 15.6875rem !important;
}
.w-h-252 {
  width: 15.75rem !important;
  height: 15.75rem !important;
}
.w-h-253 {
  width: 15.8125rem !important;
  height: 15.8125rem !important;
}
.w-h-254 {
  width: 15.875rem !important;
  height: 15.875rem !important;
}
.w-h-255 {
  width: 15.9375rem !important;
  height: 15.9375rem !important;
}
.w-h-256 {
  width: 16rem !important;
  height: 16rem !important;
}
.w-h-257 {
  width: 16.0625rem !important;
  height: 16.0625rem !important;
}
.w-h-258 {
  width: 16.125rem !important;
  height: 16.125rem !important;
}
.w-h-259 {
  width: 16.1875rem !important;
  height: 16.1875rem !important;
}
.w-h-260 {
  width: 16.25rem !important;
  height: 16.25rem !important;
}
.w-h-261 {
  width: 16.3125rem !important;
  height: 16.3125rem !important;
}
.w-h-262 {
  width: 16.375rem !important;
  height: 16.375rem !important;
}
.w-h-263 {
  width: 16.4375rem !important;
  height: 16.4375rem !important;
}
.w-h-264 {
  width: 16.5rem !important;
  height: 16.5rem !important;
}
.w-h-265 {
  width: 16.5625rem !important;
  height: 16.5625rem !important;
}
.w-h-266 {
  width: 16.625rem !important;
  height: 16.625rem !important;
}
.w-h-267 {
  width: 16.6875rem !important;
  height: 16.6875rem !important;
}
.w-h-268 {
  width: 16.75rem !important;
  height: 16.75rem !important;
}
.w-h-269 {
  width: 16.8125rem !important;
  height: 16.8125rem !important;
}
.w-h-270 {
  width: 16.875rem !important;
  height: 16.875rem !important;
}
.w-h-271 {
  width: 16.9375rem !important;
  height: 16.9375rem !important;
}
.w-h-272 {
  width: 17rem !important;
  height: 17rem !important;
}
.w-h-273 {
  width: 17.0625rem !important;
  height: 17.0625rem !important;
}
.w-h-274 {
  width: 17.125rem !important;
  height: 17.125rem !important;
}
.w-h-275 {
  width: 17.1875rem !important;
  height: 17.1875rem !important;
}
.w-h-276 {
  width: 17.25rem !important;
  height: 17.25rem !important;
}
.w-h-277 {
  width: 17.3125rem !important;
  height: 17.3125rem !important;
}
.w-h-278 {
  width: 17.375rem !important;
  height: 17.375rem !important;
}
.w-h-279 {
  width: 17.4375rem !important;
  height: 17.4375rem !important;
}
.w-h-280 {
  width: 17.5rem !important;
  height: 17.5rem !important;
}
.w-h-281 {
  width: 17.5625rem !important;
  height: 17.5625rem !important;
}
.w-h-282 {
  width: 17.625rem !important;
  height: 17.625rem !important;
}
.w-h-283 {
  width: 17.6875rem !important;
  height: 17.6875rem !important;
}
.w-h-284 {
  width: 17.75rem !important;
  height: 17.75rem !important;
}
.w-h-285 {
  width: 17.8125rem !important;
  height: 17.8125rem !important;
}
.w-h-286 {
  width: 17.875rem !important;
  height: 17.875rem !important;
}
.w-h-287 {
  width: 17.9375rem !important;
  height: 17.9375rem !important;
}
.w-h-288 {
  width: 18rem !important;
  height: 18rem !important;
}
.w-h-289 {
  width: 18.0625rem !important;
  height: 18.0625rem !important;
}
.w-h-290 {
  width: 18.125rem !important;
  height: 18.125rem !important;
}
.w-h-291 {
  width: 18.1875rem !important;
  height: 18.1875rem !important;
}
.w-h-292 {
  width: 18.25rem !important;
  height: 18.25rem !important;
}
.w-h-293 {
  width: 18.3125rem !important;
  height: 18.3125rem !important;
}
.w-h-294 {
  width: 18.375rem !important;
  height: 18.375rem !important;
}
.w-h-295 {
  width: 18.4375rem !important;
  height: 18.4375rem !important;
}
.w-h-296 {
  width: 18.5rem !important;
  height: 18.5rem !important;
}
.w-h-297 {
  width: 18.5625rem !important;
  height: 18.5625rem !important;
}
.w-h-298 {
  width: 18.625rem !important;
  height: 18.625rem !important;
}
.w-h-299 {
  width: 18.6875rem !important;
  height: 18.6875rem !important;
}
.w-h-300 {
  width: 18.75rem !important;
  height: 18.75rem !important;
}
.w-h-301 {
  width: 18.8125rem !important;
  height: 18.8125rem !important;
}
.w-h-302 {
  width: 18.875rem !important;
  height: 18.875rem !important;
}
.w-h-303 {
  width: 18.9375rem !important;
  height: 18.9375rem !important;
}
.w-h-304 {
  width: 19rem !important;
  height: 19rem !important;
}
.w-h-305 {
  width: 19.0625rem !important;
  height: 19.0625rem !important;
}
.w-h-306 {
  width: 19.125rem !important;
  height: 19.125rem !important;
}
.w-h-307 {
  width: 19.1875rem !important;
  height: 19.1875rem !important;
}
.w-h-308 {
  width: 19.25rem !important;
  height: 19.25rem !important;
}
.w-h-309 {
  width: 19.3125rem !important;
  height: 19.3125rem !important;
}
.w-h-310 {
  width: 19.375rem !important;
  height: 19.375rem !important;
}
.w-h-311 {
  width: 19.4375rem !important;
  height: 19.4375rem !important;
}
.w-h-312 {
  width: 19.5rem !important;
  height: 19.5rem !important;
}
.w-h-313 {
  width: 19.5625rem !important;
  height: 19.5625rem !important;
}
.w-h-314 {
  width: 19.625rem !important;
  height: 19.625rem !important;
}
.w-h-315 {
  width: 19.6875rem !important;
  height: 19.6875rem !important;
}
.w-h-316 {
  width: 19.75rem !important;
  height: 19.75rem !important;
}
.w-h-317 {
  width: 19.8125rem !important;
  height: 19.8125rem !important;
}
.w-h-318 {
  width: 19.875rem !important;
  height: 19.875rem !important;
}
.w-h-319 {
  width: 19.9375rem !important;
  height: 19.9375rem !important;
}
.w-h-320 {
  width: 20rem !important;
  height: 20rem !important;
}
.w-h-321 {
  width: 20.0625rem !important;
  height: 20.0625rem !important;
}
.w-h-322 {
  width: 20.125rem !important;
  height: 20.125rem !important;
}
.w-h-323 {
  width: 20.1875rem !important;
  height: 20.1875rem !important;
}
.w-h-324 {
  width: 20.25rem !important;
  height: 20.25rem !important;
}
.w-h-325 {
  width: 20.3125rem !important;
  height: 20.3125rem !important;
}
.w-h-326 {
  width: 20.375rem !important;
  height: 20.375rem !important;
}
.w-h-327 {
  width: 20.4375rem !important;
  height: 20.4375rem !important;
}
.w-h-328 {
  width: 20.5rem !important;
  height: 20.5rem !important;
}
.w-h-329 {
  width: 20.5625rem !important;
  height: 20.5625rem !important;
}
.w-h-330 {
  width: 20.625rem !important;
  height: 20.625rem !important;
}
.w-h-331 {
  width: 20.6875rem !important;
  height: 20.6875rem !important;
}
.w-h-332 {
  width: 20.75rem !important;
  height: 20.75rem !important;
}
.w-h-333 {
  width: 20.8125rem !important;
  height: 20.8125rem !important;
}
.w-h-334 {
  width: 20.875rem !important;
  height: 20.875rem !important;
}
.w-h-335 {
  width: 20.9375rem !important;
  height: 20.9375rem !important;
}
.w-h-336 {
  width: 21rem !important;
  height: 21rem !important;
}
.w-h-337 {
  width: 21.0625rem !important;
  height: 21.0625rem !important;
}
.w-h-338 {
  width: 21.125rem !important;
  height: 21.125rem !important;
}
.w-h-339 {
  width: 21.1875rem !important;
  height: 21.1875rem !important;
}
.w-h-340 {
  width: 21.25rem !important;
  height: 21.25rem !important;
}
.w-h-341 {
  width: 21.3125rem !important;
  height: 21.3125rem !important;
}
.w-h-342 {
  width: 21.375rem !important;
  height: 21.375rem !important;
}
.w-h-343 {
  width: 21.4375rem !important;
  height: 21.4375rem !important;
}
.w-h-344 {
  width: 21.5rem !important;
  height: 21.5rem !important;
}
.w-h-345 {
  width: 21.5625rem !important;
  height: 21.5625rem !important;
}
.w-h-346 {
  width: 21.625rem !important;
  height: 21.625rem !important;
}
.w-h-347 {
  width: 21.6875rem !important;
  height: 21.6875rem !important;
}
.w-h-348 {
  width: 21.75rem !important;
  height: 21.75rem !important;
}
.w-h-349 {
  width: 21.8125rem !important;
  height: 21.8125rem !important;
}
.w-h-350 {
  width: 21.875rem !important;
  height: 21.875rem !important;
}
.w-h-351 {
  width: 21.9375rem !important;
  height: 21.9375rem !important;
}
.w-h-352 {
  width: 22rem !important;
  height: 22rem !important;
}
.w-h-353 {
  width: 22.0625rem !important;
  height: 22.0625rem !important;
}
.w-h-354 {
  width: 22.125rem !important;
  height: 22.125rem !important;
}
.w-h-355 {
  width: 22.1875rem !important;
  height: 22.1875rem !important;
}
.w-h-356 {
  width: 22.25rem !important;
  height: 22.25rem !important;
}
.w-h-357 {
  width: 22.3125rem !important;
  height: 22.3125rem !important;
}
.w-h-358 {
  width: 22.375rem !important;
  height: 22.375rem !important;
}
.w-h-359 {
  width: 22.4375rem !important;
  height: 22.4375rem !important;
}
.w-h-360 {
  width: 22.5rem !important;
  height: 22.5rem !important;
}
.w-h-361 {
  width: 22.5625rem !important;
  height: 22.5625rem !important;
}
.w-h-362 {
  width: 22.625rem !important;
  height: 22.625rem !important;
}
.w-h-363 {
  width: 22.6875rem !important;
  height: 22.6875rem !important;
}
.w-h-364 {
  width: 22.75rem !important;
  height: 22.75rem !important;
}
.w-h-365 {
  width: 22.8125rem !important;
  height: 22.8125rem !important;
}
.w-h-366 {
  width: 22.875rem !important;
  height: 22.875rem !important;
}
.w-h-367 {
  width: 22.9375rem !important;
  height: 22.9375rem !important;
}
.w-h-368 {
  width: 23rem !important;
  height: 23rem !important;
}
.w-h-369 {
  width: 23.0625rem !important;
  height: 23.0625rem !important;
}
.w-h-370 {
  width: 23.125rem !important;
  height: 23.125rem !important;
}
.w-h-371 {
  width: 23.1875rem !important;
  height: 23.1875rem !important;
}
.w-h-372 {
  width: 23.25rem !important;
  height: 23.25rem !important;
}
.w-h-373 {
  width: 23.3125rem !important;
  height: 23.3125rem !important;
}
.w-h-374 {
  width: 23.375rem !important;
  height: 23.375rem !important;
}
.w-h-375 {
  width: 23.4375rem !important;
  height: 23.4375rem !important;
}
.w-h-376 {
  width: 23.5rem !important;
  height: 23.5rem !important;
}
.w-h-377 {
  width: 23.5625rem !important;
  height: 23.5625rem !important;
}
.w-h-378 {
  width: 23.625rem !important;
  height: 23.625rem !important;
}
.w-h-379 {
  width: 23.6875rem !important;
  height: 23.6875rem !important;
}
.w-h-380 {
  width: 23.75rem !important;
  height: 23.75rem !important;
}
.w-h-381 {
  width: 23.8125rem !important;
  height: 23.8125rem !important;
}
.w-h-382 {
  width: 23.875rem !important;
  height: 23.875rem !important;
}
.w-h-383 {
  width: 23.9375rem !important;
  height: 23.9375rem !important;
}
.w-h-384 {
  width: 24rem !important;
  height: 24rem !important;
}
.w-h-385 {
  width: 24.0625rem !important;
  height: 24.0625rem !important;
}
.w-h-386 {
  width: 24.125rem !important;
  height: 24.125rem !important;
}
.w-h-387 {
  width: 24.1875rem !important;
  height: 24.1875rem !important;
}
.w-h-388 {
  width: 24.25rem !important;
  height: 24.25rem !important;
}
.w-h-389 {
  width: 24.3125rem !important;
  height: 24.3125rem !important;
}
.w-h-390 {
  width: 24.375rem !important;
  height: 24.375rem !important;
}
.w-h-391 {
  width: 24.4375rem !important;
  height: 24.4375rem !important;
}
.w-h-392 {
  width: 24.5rem !important;
  height: 24.5rem !important;
}
.w-h-393 {
  width: 24.5625rem !important;
  height: 24.5625rem !important;
}
.w-h-394 {
  width: 24.625rem !important;
  height: 24.625rem !important;
}
.w-h-395 {
  width: 24.6875rem !important;
  height: 24.6875rem !important;
}
.w-h-396 {
  width: 24.75rem !important;
  height: 24.75rem !important;
}
.w-h-397 {
  width: 24.8125rem !important;
  height: 24.8125rem !important;
}
.w-h-398 {
  width: 24.875rem !important;
  height: 24.875rem !important;
}
.w-h-399 {
  width: 24.9375rem !important;
  height: 24.9375rem !important;
}
.w-h-400 {
  width: 25rem !important;
  height: 25rem !important;
}
.w-h-401 {
  width: 25.0625rem !important;
  height: 25.0625rem !important;
}
.w-h-402 {
  width: 25.125rem !important;
  height: 25.125rem !important;
}
.w-h-403 {
  width: 25.1875rem !important;
  height: 25.1875rem !important;
}
.w-h-404 {
  width: 25.25rem !important;
  height: 25.25rem !important;
}
.w-h-405 {
  width: 25.3125rem !important;
  height: 25.3125rem !important;
}
.w-h-406 {
  width: 25.375rem !important;
  height: 25.375rem !important;
}
.w-h-407 {
  width: 25.4375rem !important;
  height: 25.4375rem !important;
}
.w-h-408 {
  width: 25.5rem !important;
  height: 25.5rem !important;
}
.w-h-409 {
  width: 25.5625rem !important;
  height: 25.5625rem !important;
}
.w-h-410 {
  width: 25.625rem !important;
  height: 25.625rem !important;
}
.w-h-411 {
  width: 25.6875rem !important;
  height: 25.6875rem !important;
}
.w-h-412 {
  width: 25.75rem !important;
  height: 25.75rem !important;
}
.w-h-413 {
  width: 25.8125rem !important;
  height: 25.8125rem !important;
}
.w-h-414 {
  width: 25.875rem !important;
  height: 25.875rem !important;
}
.w-h-415 {
  width: 25.9375rem !important;
  height: 25.9375rem !important;
}
.w-h-416 {
  width: 26rem !important;
  height: 26rem !important;
}
.w-h-417 {
  width: 26.0625rem !important;
  height: 26.0625rem !important;
}
.w-h-418 {
  width: 26.125rem !important;
  height: 26.125rem !important;
}
.w-h-419 {
  width: 26.1875rem !important;
  height: 26.1875rem !important;
}
.w-h-420 {
  width: 26.25rem !important;
  height: 26.25rem !important;
}
.w-h-421 {
  width: 26.3125rem !important;
  height: 26.3125rem !important;
}
.w-h-422 {
  width: 26.375rem !important;
  height: 26.375rem !important;
}
.w-h-423 {
  width: 26.4375rem !important;
  height: 26.4375rem !important;
}
.w-h-424 {
  width: 26.5rem !important;
  height: 26.5rem !important;
}
.w-h-425 {
  width: 26.5625rem !important;
  height: 26.5625rem !important;
}
.w-h-426 {
  width: 26.625rem !important;
  height: 26.625rem !important;
}
.w-h-427 {
  width: 26.6875rem !important;
  height: 26.6875rem !important;
}
.w-h-428 {
  width: 26.75rem !important;
  height: 26.75rem !important;
}
.w-h-429 {
  width: 26.8125rem !important;
  height: 26.8125rem !important;
}
.w-h-430 {
  width: 26.875rem !important;
  height: 26.875rem !important;
}
.w-h-431 {
  width: 26.9375rem !important;
  height: 26.9375rem !important;
}
.w-h-432 {
  width: 27rem !important;
  height: 27rem !important;
}
.w-h-433 {
  width: 27.0625rem !important;
  height: 27.0625rem !important;
}
.w-h-434 {
  width: 27.125rem !important;
  height: 27.125rem !important;
}
.w-h-435 {
  width: 27.1875rem !important;
  height: 27.1875rem !important;
}
.w-h-436 {
  width: 27.25rem !important;
  height: 27.25rem !important;
}
.w-h-437 {
  width: 27.3125rem !important;
  height: 27.3125rem !important;
}
.w-h-438 {
  width: 27.375rem !important;
  height: 27.375rem !important;
}
.w-h-439 {
  width: 27.4375rem !important;
  height: 27.4375rem !important;
}
.w-h-440 {
  width: 27.5rem !important;
  height: 27.5rem !important;
}
.w-h-441 {
  width: 27.5625rem !important;
  height: 27.5625rem !important;
}
.w-h-442 {
  width: 27.625rem !important;
  height: 27.625rem !important;
}
.w-h-443 {
  width: 27.6875rem !important;
  height: 27.6875rem !important;
}
.w-h-444 {
  width: 27.75rem !important;
  height: 27.75rem !important;
}
.w-h-445 {
  width: 27.8125rem !important;
  height: 27.8125rem !important;
}
.w-h-446 {
  width: 27.875rem !important;
  height: 27.875rem !important;
}
.w-h-447 {
  width: 27.9375rem !important;
  height: 27.9375rem !important;
}
.w-h-448 {
  width: 28rem !important;
  height: 28rem !important;
}
.w-h-449 {
  width: 28.0625rem !important;
  height: 28.0625rem !important;
}
.w-h-450 {
  width: 28.125rem !important;
  height: 28.125rem !important;
}
.w-h-451 {
  width: 28.1875rem !important;
  height: 28.1875rem !important;
}
.w-h-452 {
  width: 28.25rem !important;
  height: 28.25rem !important;
}
.w-h-453 {
  width: 28.3125rem !important;
  height: 28.3125rem !important;
}
.w-h-454 {
  width: 28.375rem !important;
  height: 28.375rem !important;
}
.w-h-455 {
  width: 28.4375rem !important;
  height: 28.4375rem !important;
}
.w-h-456 {
  width: 28.5rem !important;
  height: 28.5rem !important;
}
.w-h-457 {
  width: 28.5625rem !important;
  height: 28.5625rem !important;
}
.w-h-458 {
  width: 28.625rem !important;
  height: 28.625rem !important;
}
.w-h-459 {
  width: 28.6875rem !important;
  height: 28.6875rem !important;
}
.w-h-460 {
  width: 28.75rem !important;
  height: 28.75rem !important;
}
.w-h-461 {
  width: 28.8125rem !important;
  height: 28.8125rem !important;
}
.w-h-462 {
  width: 28.875rem !important;
  height: 28.875rem !important;
}
.w-h-463 {
  width: 28.9375rem !important;
  height: 28.9375rem !important;
}
.w-h-464 {
  width: 29rem !important;
  height: 29rem !important;
}
.w-h-465 {
  width: 29.0625rem !important;
  height: 29.0625rem !important;
}
.w-h-466 {
  width: 29.125rem !important;
  height: 29.125rem !important;
}
.w-h-467 {
  width: 29.1875rem !important;
  height: 29.1875rem !important;
}
.w-h-468 {
  width: 29.25rem !important;
  height: 29.25rem !important;
}
.w-h-469 {
  width: 29.3125rem !important;
  height: 29.3125rem !important;
}
.w-h-470 {
  width: 29.375rem !important;
  height: 29.375rem !important;
}
.w-h-471 {
  width: 29.4375rem !important;
  height: 29.4375rem !important;
}
.w-h-472 {
  width: 29.5rem !important;
  height: 29.5rem !important;
}
.w-h-473 {
  width: 29.5625rem !important;
  height: 29.5625rem !important;
}
.w-h-474 {
  width: 29.625rem !important;
  height: 29.625rem !important;
}
.w-h-475 {
  width: 29.6875rem !important;
  height: 29.6875rem !important;
}
.w-h-476 {
  width: 29.75rem !important;
  height: 29.75rem !important;
}
.w-h-477 {
  width: 29.8125rem !important;
  height: 29.8125rem !important;
}
.w-h-478 {
  width: 29.875rem !important;
  height: 29.875rem !important;
}
.w-h-479 {
  width: 29.9375rem !important;
  height: 29.9375rem !important;
}
.w-h-480 {
  width: 30rem !important;
  height: 30rem !important;
}
.w-h-481 {
  width: 30.0625rem !important;
  height: 30.0625rem !important;
}
.w-h-482 {
  width: 30.125rem !important;
  height: 30.125rem !important;
}
.w-h-483 {
  width: 30.1875rem !important;
  height: 30.1875rem !important;
}
.w-h-484 {
  width: 30.25rem !important;
  height: 30.25rem !important;
}
.w-h-485 {
  width: 30.3125rem !important;
  height: 30.3125rem !important;
}
.w-h-486 {
  width: 30.375rem !important;
  height: 30.375rem !important;
}
.w-h-487 {
  width: 30.4375rem !important;
  height: 30.4375rem !important;
}
.w-h-488 {
  width: 30.5rem !important;
  height: 30.5rem !important;
}
.w-h-489 {
  width: 30.5625rem !important;
  height: 30.5625rem !important;
}
.w-h-490 {
  width: 30.625rem !important;
  height: 30.625rem !important;
}
.w-h-491 {
  width: 30.6875rem !important;
  height: 30.6875rem !important;
}
.w-h-492 {
  width: 30.75rem !important;
  height: 30.75rem !important;
}
.w-h-493 {
  width: 30.8125rem !important;
  height: 30.8125rem !important;
}
.w-h-494 {
  width: 30.875rem !important;
  height: 30.875rem !important;
}
.w-h-495 {
  width: 30.9375rem !important;
  height: 30.9375rem !important;
}
.w-h-496 {
  width: 31rem !important;
  height: 31rem !important;
}
.w-h-497 {
  width: 31.0625rem !important;
  height: 31.0625rem !important;
}
.w-h-498 {
  width: 31.125rem !important;
  height: 31.125rem !important;
}
.w-h-499 {
  width: 31.1875rem !important;
  height: 31.1875rem !important;
}
.w-h-500 {
  width: 31.25rem !important;
  height: 31.25rem !important;
}

.border-rad-0 {
  border-radius: 0rem !important;
}
.border-rad-1 {
  border-radius: 0.0625rem !important;
}
.border-rad-2 {
  border-radius: 0.125rem !important;
}
.border-rad-3 {
  border-radius: 0.1875rem !important;
}
.border-rad-4 {
  border-radius: 0.25rem !important;
}
.border-rad-5 {
  border-radius: 0.3125rem !important;
}
.border-rad-6 {
  border-radius: 0.375rem !important;
}
.border-rad-7 {
  border-radius: 0.4375rem !important;
}
.border-rad-8 {
  border-radius: 0.5rem !important;
}
.border-rad-9 {
  border-radius: 0.5625rem !important;
}
.border-rad-10 {
  border-radius: 0.625rem !important;
}
.border-rad-11 {
  border-radius: 0.6875rem !important;
}
.border-rad-12 {
  border-radius: 0.75rem !important;
}
.border-rad-13 {
  border-radius: 0.8125rem !important;
}
.border-rad-14 {
  border-radius: 0.875rem !important;
}
.border-rad-15 {
  border-radius: 0.9375rem !important;
}
.border-rad-16 {
  border-radius: 1rem !important;
}
.border-rad-17 {
  border-radius: 1.0625rem !important;
}
.border-rad-18 {
  border-radius: 1.125rem !important;
}
.border-rad-19 {
  border-radius: 1.1875rem !important;
}
.border-rad-20 {
  border-radius: 1.25rem !important;
}
.border-rad-21 {
  border-radius: 1.3125rem !important;
}
.border-rad-22 {
  border-radius: 1.375rem !important;
}
.border-rad-23 {
  border-radius: 1.4375rem !important;
}
.border-rad-24 {
  border-radius: 1.5rem !important;
}
.border-rad-25 {
  border-radius: 1.5625rem !important;
}
.border-rad-26 {
  border-radius: 1.625rem !important;
}
.border-rad-27 {
  border-radius: 1.6875rem !important;
}
.border-rad-28 {
  border-radius: 1.75rem !important;
}
.border-rad-29 {
  border-radius: 1.8125rem !important;
}
.border-rad-30 {
  border-radius: 1.875rem !important;
}
.border-rad-31 {
  border-radius: 1.9375rem !important;
}
.border-rad-32 {
  border-radius: 2rem !important;
}
.border-rad-33 {
  border-radius: 2.0625rem !important;
}
.border-rad-34 {
  border-radius: 2.125rem !important;
}
.border-rad-35 {
  border-radius: 2.1875rem !important;
}
.border-rad-36 {
  border-radius: 2.25rem !important;
}
.border-rad-37 {
  border-radius: 2.3125rem !important;
}
.border-rad-38 {
  border-radius: 2.375rem !important;
}
.border-rad-39 {
  border-radius: 2.4375rem !important;
}
.border-rad-40 {
  border-radius: 2.5rem !important;
}
.border-rad-41 {
  border-radius: 2.5625rem !important;
}
.border-rad-42 {
  border-radius: 2.625rem !important;
}
.border-rad-43 {
  border-radius: 2.6875rem !important;
}
.border-rad-44 {
  border-radius: 2.75rem !important;
}
.border-rad-45 {
  border-radius: 2.8125rem !important;
}
.border-rad-46 {
  border-radius: 2.875rem !important;
}
.border-rad-47 {
  border-radius: 2.9375rem !important;
}
.border-rad-48 {
  border-radius: 3rem !important;
}
.border-rad-49 {
  border-radius: 3.0625rem !important;
}
.border-rad-50 {
  border-radius: 3.125rem !important;
}
.border-rad-51 {
  border-radius: 3.1875rem !important;
}
.border-rad-52 {
  border-radius: 3.25rem !important;
}
.border-rad-53 {
  border-radius: 3.3125rem !important;
}
.border-rad-54 {
  border-radius: 3.375rem !important;
}
.border-rad-55 {
  border-radius: 3.4375rem !important;
}
.border-rad-56 {
  border-radius: 3.5rem !important;
}
.border-rad-57 {
  border-radius: 3.5625rem !important;
}
.border-rad-58 {
  border-radius: 3.625rem !important;
}
.border-rad-59 {
  border-radius: 3.6875rem !important;
}
.border-rad-60 {
  border-radius: 3.75rem !important;
}
.border-rad-61 {
  border-radius: 3.8125rem !important;
}
.border-rad-62 {
  border-radius: 3.875rem !important;
}
.border-rad-63 {
  border-radius: 3.9375rem !important;
}
.border-rad-64 {
  border-radius: 4rem !important;
}
.border-rad-65 {
  border-radius: 4.0625rem !important;
}
.border-rad-66 {
  border-radius: 4.125rem !important;
}
.border-rad-67 {
  border-radius: 4.1875rem !important;
}
.border-rad-68 {
  border-radius: 4.25rem !important;
}
.border-rad-69 {
  border-radius: 4.3125rem !important;
}
.border-rad-70 {
  border-radius: 4.375rem !important;
}
.border-rad-71 {
  border-radius: 4.4375rem !important;
}
.border-rad-72 {
  border-radius: 4.5rem !important;
}
.border-rad-73 {
  border-radius: 4.5625rem !important;
}
.border-rad-74 {
  border-radius: 4.625rem !important;
}
.border-rad-75 {
  border-radius: 4.6875rem !important;
}
.border-rad-76 {
  border-radius: 4.75rem !important;
}
.border-rad-77 {
  border-radius: 4.8125rem !important;
}
.border-rad-78 {
  border-radius: 4.875rem !important;
}
.border-rad-79 {
  border-radius: 4.9375rem !important;
}
.border-rad-80 {
  border-radius: 5rem !important;
}
.border-rad-81 {
  border-radius: 5.0625rem !important;
}
.border-rad-82 {
  border-radius: 5.125rem !important;
}
.border-rad-83 {
  border-radius: 5.1875rem !important;
}
.border-rad-84 {
  border-radius: 5.25rem !important;
}
.border-rad-85 {
  border-radius: 5.3125rem !important;
}
.border-rad-86 {
  border-radius: 5.375rem !important;
}
.border-rad-87 {
  border-radius: 5.4375rem !important;
}
.border-rad-88 {
  border-radius: 5.5rem !important;
}
.border-rad-89 {
  border-radius: 5.5625rem !important;
}
.border-rad-90 {
  border-radius: 5.625rem !important;
}
.border-rad-91 {
  border-radius: 5.6875rem !important;
}
.border-rad-92 {
  border-radius: 5.75rem !important;
}
.border-rad-93 {
  border-radius: 5.8125rem !important;
}
.border-rad-94 {
  border-radius: 5.875rem !important;
}
.border-rad-95 {
  border-radius: 5.9375rem !important;
}
.border-rad-96 {
  border-radius: 6rem !important;
}
.border-rad-97 {
  border-radius: 6.0625rem !important;
}
.border-rad-98 {
  border-radius: 6.125rem !important;
}
.border-rad-99 {
  border-radius: 6.1875rem !important;
}
.border-rad-100 {
  border-radius: 6.25rem !important;
}

.border-width-0 {
  border-width: 0rem !important;
}
.border-width-1 {
  border-width: 0.0625rem !important;
}
.border-width-2 {
  border-width: 0.125rem !important;
}
.border-width-3 {
  border-width: 0.1875rem !important;
}
.border-width-4 {
  border-width: 0.25rem !important;
}
.border-width-5 {
  border-width: 0.3125rem !important;
}
.border-width-6 {
  border-width: 0.375rem !important;
}
.border-width-7 {
  border-width: 0.4375rem !important;
}
.border-width-8 {
  border-width: 0.5rem !important;
}
.border-width-9 {
  border-width: 0.5625rem !important;
}
.border-width-10 {
  border-width: 0.625rem !important;
}
.border-width-11 {
  border-width: 0.6875rem !important;
}
.border-width-12 {
  border-width: 0.75rem !important;
}
.border-width-13 {
  border-width: 0.8125rem !important;
}
.border-width-14 {
  border-width: 0.875rem !important;
}
.border-width-15 {
  border-width: 0.9375rem !important;
}
.border-width-16 {
  border-width: 1rem !important;
}
.border-width-17 {
  border-width: 1.0625rem !important;
}
.border-width-18 {
  border-width: 1.125rem !important;
}
.border-width-19 {
  border-width: 1.1875rem !important;
}
.border-width-20 {
  border-width: 1.25rem !important;
}
.border-width-21 {
  border-width: 1.3125rem !important;
}
.border-width-22 {
  border-width: 1.375rem !important;
}
.border-width-23 {
  border-width: 1.4375rem !important;
}
.border-width-24 {
  border-width: 1.5rem !important;
}
.border-width-25 {
  border-width: 1.5625rem !important;
}
.border-width-26 {
  border-width: 1.625rem !important;
}
.border-width-27 {
  border-width: 1.6875rem !important;
}
.border-width-28 {
  border-width: 1.75rem !important;
}
.border-width-29 {
  border-width: 1.8125rem !important;
}
.border-width-30 {
  border-width: 1.875rem !important;
}
.border-width-31 {
  border-width: 1.9375rem !important;
}
.border-width-32 {
  border-width: 2rem !important;
}
.border-width-33 {
  border-width: 2.0625rem !important;
}
.border-width-34 {
  border-width: 2.125rem !important;
}
.border-width-35 {
  border-width: 2.1875rem !important;
}
.border-width-36 {
  border-width: 2.25rem !important;
}
.border-width-37 {
  border-width: 2.3125rem !important;
}
.border-width-38 {
  border-width: 2.375rem !important;
}
.border-width-39 {
  border-width: 2.4375rem !important;
}
.border-width-40 {
  border-width: 2.5rem !important;
}
.border-width-41 {
  border-width: 2.5625rem !important;
}
.border-width-42 {
  border-width: 2.625rem !important;
}
.border-width-43 {
  border-width: 2.6875rem !important;
}
.border-width-44 {
  border-width: 2.75rem !important;
}
.border-width-45 {
  border-width: 2.8125rem !important;
}
.border-width-46 {
  border-width: 2.875rem !important;
}
.border-width-47 {
  border-width: 2.9375rem !important;
}
.border-width-48 {
  border-width: 3rem !important;
}
.border-width-49 {
  border-width: 3.0625rem !important;
}
.border-width-50 {
  border-width: 3.125rem !important;
}
.border-width-51 {
  border-width: 3.1875rem !important;
}
.border-width-52 {
  border-width: 3.25rem !important;
}
.border-width-53 {
  border-width: 3.3125rem !important;
}
.border-width-54 {
  border-width: 3.375rem !important;
}
.border-width-55 {
  border-width: 3.4375rem !important;
}
.border-width-56 {
  border-width: 3.5rem !important;
}
.border-width-57 {
  border-width: 3.5625rem !important;
}
.border-width-58 {
  border-width: 3.625rem !important;
}
.border-width-59 {
  border-width: 3.6875rem !important;
}
.border-width-60 {
  border-width: 3.75rem !important;
}
.border-width-61 {
  border-width: 3.8125rem !important;
}
.border-width-62 {
  border-width: 3.875rem !important;
}
.border-width-63 {
  border-width: 3.9375rem !important;
}
.border-width-64 {
  border-width: 4rem !important;
}
.border-width-65 {
  border-width: 4.0625rem !important;
}
.border-width-66 {
  border-width: 4.125rem !important;
}
.border-width-67 {
  border-width: 4.1875rem !important;
}
.border-width-68 {
  border-width: 4.25rem !important;
}
.border-width-69 {
  border-width: 4.3125rem !important;
}
.border-width-70 {
  border-width: 4.375rem !important;
}
.border-width-71 {
  border-width: 4.4375rem !important;
}
.border-width-72 {
  border-width: 4.5rem !important;
}
.border-width-73 {
  border-width: 4.5625rem !important;
}
.border-width-74 {
  border-width: 4.625rem !important;
}
.border-width-75 {
  border-width: 4.6875rem !important;
}
.border-width-76 {
  border-width: 4.75rem !important;
}
.border-width-77 {
  border-width: 4.8125rem !important;
}
.border-width-78 {
  border-width: 4.875rem !important;
}
.border-width-79 {
  border-width: 4.9375rem !important;
}
.border-width-80 {
  border-width: 5rem !important;
}
.border-width-81 {
  border-width: 5.0625rem !important;
}
.border-width-82 {
  border-width: 5.125rem !important;
}
.border-width-83 {
  border-width: 5.1875rem !important;
}
.border-width-84 {
  border-width: 5.25rem !important;
}
.border-width-85 {
  border-width: 5.3125rem !important;
}
.border-width-86 {
  border-width: 5.375rem !important;
}
.border-width-87 {
  border-width: 5.4375rem !important;
}
.border-width-88 {
  border-width: 5.5rem !important;
}
.border-width-89 {
  border-width: 5.5625rem !important;
}
.border-width-90 {
  border-width: 5.625rem !important;
}
.border-width-91 {
  border-width: 5.6875rem !important;
}
.border-width-92 {
  border-width: 5.75rem !important;
}
.border-width-93 {
  border-width: 5.8125rem !important;
}
.border-width-94 {
  border-width: 5.875rem !important;
}
.border-width-95 {
  border-width: 5.9375rem !important;
}
.border-width-96 {
  border-width: 6rem !important;
}
.border-width-97 {
  border-width: 6.0625rem !important;
}
.border-width-98 {
  border-width: 6.125rem !important;
}
.border-width-99 {
  border-width: 6.1875rem !important;
}
.border-width-100 {
  border-width: 6.25rem !important;
}

.absolute-bottom-0 {
  bottom: 0rem !important;
}
.absolute-bottom-1 {
  bottom: 0.0625rem !important;
}
.absolute-bottom-2 {
  bottom: 0.125rem !important;
}
.absolute-bottom-3 {
  bottom: 0.1875rem !important;
}
.absolute-bottom-4 {
  bottom: 0.25rem !important;
}
.absolute-bottom-5 {
  bottom: 0.3125rem !important;
}
.absolute-bottom-6 {
  bottom: 0.375rem !important;
}
.absolute-bottom-7 {
  bottom: 0.4375rem !important;
}
.absolute-bottom-8 {
  bottom: 0.5rem !important;
}
.absolute-bottom-9 {
  bottom: 0.5625rem !important;
}
.absolute-bottom-10 {
  bottom: 0.625rem !important;
}
.absolute-bottom-11 {
  bottom: 0.6875rem !important;
}
.absolute-bottom-12 {
  bottom: 0.75rem !important;
}
.absolute-bottom-13 {
  bottom: 0.8125rem !important;
}
.absolute-bottom-14 {
  bottom: 0.875rem !important;
}
.absolute-bottom-15 {
  bottom: 0.9375rem !important;
}
.absolute-bottom-16 {
  bottom: 1rem !important;
}
.absolute-bottom-17 {
  bottom: 1.0625rem !important;
}
.absolute-bottom-18 {
  bottom: 1.125rem !important;
}
.absolute-bottom-19 {
  bottom: 1.1875rem !important;
}
.absolute-bottom-20 {
  bottom: 1.25rem !important;
}
.absolute-bottom-21 {
  bottom: 1.3125rem !important;
}
.absolute-bottom-22 {
  bottom: 1.375rem !important;
}
.absolute-bottom-23 {
  bottom: 1.4375rem !important;
}
.absolute-bottom-24 {
  bottom: 1.5rem !important;
}
.absolute-bottom-25 {
  bottom: 1.5625rem !important;
}
.absolute-bottom-26 {
  bottom: 1.625rem !important;
}
.absolute-bottom-27 {
  bottom: 1.6875rem !important;
}
.absolute-bottom-28 {
  bottom: 1.75rem !important;
}
.absolute-bottom-29 {
  bottom: 1.8125rem !important;
}
.absolute-bottom-30 {
  bottom: 1.875rem !important;
}
.absolute-bottom-31 {
  bottom: 1.9375rem !important;
}
.absolute-bottom-32 {
  bottom: 2rem !important;
}
.absolute-bottom-33 {
  bottom: 2.0625rem !important;
}
.absolute-bottom-34 {
  bottom: 2.125rem !important;
}
.absolute-bottom-35 {
  bottom: 2.1875rem !important;
}
.absolute-bottom-36 {
  bottom: 2.25rem !important;
}
.absolute-bottom-37 {
  bottom: 2.3125rem !important;
}
.absolute-bottom-38 {
  bottom: 2.375rem !important;
}
.absolute-bottom-39 {
  bottom: 2.4375rem !important;
}
.absolute-bottom-40 {
  bottom: 2.5rem !important;
}
.absolute-bottom-41 {
  bottom: 2.5625rem !important;
}
.absolute-bottom-42 {
  bottom: 2.625rem !important;
}
.absolute-bottom-43 {
  bottom: 2.6875rem !important;
}
.absolute-bottom-44 {
  bottom: 2.75rem !important;
}
.absolute-bottom-45 {
  bottom: 2.8125rem !important;
}
.absolute-bottom-46 {
  bottom: 2.875rem !important;
}
.absolute-bottom-47 {
  bottom: 2.9375rem !important;
}
.absolute-bottom-48 {
  bottom: 3rem !important;
}
.absolute-bottom-49 {
  bottom: 3.0625rem !important;
}
.absolute-bottom-50 {
  bottom: 3.125rem !important;
}
.absolute-bottom-51 {
  bottom: 3.1875rem !important;
}
.absolute-bottom-52 {
  bottom: 3.25rem !important;
}
.absolute-bottom-53 {
  bottom: 3.3125rem !important;
}
.absolute-bottom-54 {
  bottom: 3.375rem !important;
}
.absolute-bottom-55 {
  bottom: 3.4375rem !important;
}
.absolute-bottom-56 {
  bottom: 3.5rem !important;
}
.absolute-bottom-57 {
  bottom: 3.5625rem !important;
}
.absolute-bottom-58 {
  bottom: 3.625rem !important;
}
.absolute-bottom-59 {
  bottom: 3.6875rem !important;
}
.absolute-bottom-60 {
  bottom: 3.75rem !important;
}
.absolute-bottom-61 {
  bottom: 3.8125rem !important;
}
.absolute-bottom-62 {
  bottom: 3.875rem !important;
}
.absolute-bottom-63 {
  bottom: 3.9375rem !important;
}
.absolute-bottom-64 {
  bottom: 4rem !important;
}
.absolute-bottom-65 {
  bottom: 4.0625rem !important;
}
.absolute-bottom-66 {
  bottom: 4.125rem !important;
}
.absolute-bottom-67 {
  bottom: 4.1875rem !important;
}
.absolute-bottom-68 {
  bottom: 4.25rem !important;
}
.absolute-bottom-69 {
  bottom: 4.3125rem !important;
}
.absolute-bottom-70 {
  bottom: 4.375rem !important;
}
.absolute-bottom-71 {
  bottom: 4.4375rem !important;
}
.absolute-bottom-72 {
  bottom: 4.5rem !important;
}
.absolute-bottom-73 {
  bottom: 4.5625rem !important;
}
.absolute-bottom-74 {
  bottom: 4.625rem !important;
}
.absolute-bottom-75 {
  bottom: 4.6875rem !important;
}
.absolute-bottom-76 {
  bottom: 4.75rem !important;
}
.absolute-bottom-77 {
  bottom: 4.8125rem !important;
}
.absolute-bottom-78 {
  bottom: 4.875rem !important;
}
.absolute-bottom-79 {
  bottom: 4.9375rem !important;
}
.absolute-bottom-80 {
  bottom: 5rem !important;
}
.absolute-bottom-81 {
  bottom: 5.0625rem !important;
}
.absolute-bottom-82 {
  bottom: 5.125rem !important;
}
.absolute-bottom-83 {
  bottom: 5.1875rem !important;
}
.absolute-bottom-84 {
  bottom: 5.25rem !important;
}
.absolute-bottom-85 {
  bottom: 5.3125rem !important;
}
.absolute-bottom-86 {
  bottom: 5.375rem !important;
}
.absolute-bottom-87 {
  bottom: 5.4375rem !important;
}
.absolute-bottom-88 {
  bottom: 5.5rem !important;
}
.absolute-bottom-89 {
  bottom: 5.5625rem !important;
}
.absolute-bottom-90 {
  bottom: 5.625rem !important;
}
.absolute-bottom-91 {
  bottom: 5.6875rem !important;
}
.absolute-bottom-92 {
  bottom: 5.75rem !important;
}
.absolute-bottom-93 {
  bottom: 5.8125rem !important;
}
.absolute-bottom-94 {
  bottom: 5.875rem !important;
}
.absolute-bottom-95 {
  bottom: 5.9375rem !important;
}
.absolute-bottom-96 {
  bottom: 6rem !important;
}
.absolute-bottom-97 {
  bottom: 6.0625rem !important;
}
.absolute-bottom-98 {
  bottom: 6.125rem !important;
}
.absolute-bottom-99 {
  bottom: 6.1875rem !important;
}
.absolute-bottom-100 {
  bottom: 6.25rem !important;
}

.absolute-right-0 {
  right: 0rem !important;
}
.absolute-right-1 {
  right: 0.0625rem !important;
}
.absolute-right-2 {
  right: 0.125rem !important;
}
.absolute-right-3 {
  right: 0.1875rem !important;
}
.absolute-right-4 {
  right: 0.25rem !important;
}
.absolute-right-5 {
  right: 0.3125rem !important;
}
.absolute-right-6 {
  right: 0.375rem !important;
}
.absolute-right-7 {
  right: 0.4375rem !important;
}
.absolute-right-8 {
  right: 0.5rem !important;
}
.absolute-right-9 {
  right: 0.5625rem !important;
}
.absolute-right-10 {
  right: 0.625rem !important;
}
.absolute-right-11 {
  right: 0.6875rem !important;
}
.absolute-right-12 {
  right: 0.75rem !important;
}
.absolute-right-13 {
  right: 0.8125rem !important;
}
.absolute-right-14 {
  right: 0.875rem !important;
}
.absolute-right-15 {
  right: 0.9375rem !important;
}
.absolute-right-16 {
  right: 1rem !important;
}
.absolute-right-17 {
  right: 1.0625rem !important;
}
.absolute-right-18 {
  right: 1.125rem !important;
}
.absolute-right-19 {
  right: 1.1875rem !important;
}
.absolute-right-20 {
  right: 1.25rem !important;
}
.absolute-right-21 {
  right: 1.3125rem !important;
}
.absolute-right-22 {
  right: 1.375rem !important;
}
.absolute-right-23 {
  right: 1.4375rem !important;
}
.absolute-right-24 {
  right: 1.5rem !important;
}
.absolute-right-25 {
  right: 1.5625rem !important;
}
.absolute-right-26 {
  right: 1.625rem !important;
}
.absolute-right-27 {
  right: 1.6875rem !important;
}
.absolute-right-28 {
  right: 1.75rem !important;
}
.absolute-right-29 {
  right: 1.8125rem !important;
}
.absolute-right-30 {
  right: 1.875rem !important;
}
.absolute-right-31 {
  right: 1.9375rem !important;
}
.absolute-right-32 {
  right: 2rem !important;
}
.absolute-right-33 {
  right: 2.0625rem !important;
}
.absolute-right-34 {
  right: 2.125rem !important;
}
.absolute-right-35 {
  right: 2.1875rem !important;
}
.absolute-right-36 {
  right: 2.25rem !important;
}
.absolute-right-37 {
  right: 2.3125rem !important;
}
.absolute-right-38 {
  right: 2.375rem !important;
}
.absolute-right-39 {
  right: 2.4375rem !important;
}
.absolute-right-40 {
  right: 2.5rem !important;
}
.absolute-right-41 {
  right: 2.5625rem !important;
}
.absolute-right-42 {
  right: 2.625rem !important;
}
.absolute-right-43 {
  right: 2.6875rem !important;
}
.absolute-right-44 {
  right: 2.75rem !important;
}
.absolute-right-45 {
  right: 2.8125rem !important;
}
.absolute-right-46 {
  right: 2.875rem !important;
}
.absolute-right-47 {
  right: 2.9375rem !important;
}
.absolute-right-48 {
  right: 3rem !important;
}
.absolute-right-49 {
  right: 3.0625rem !important;
}
.absolute-right-50 {
  right: 3.125rem !important;
}
.absolute-right-51 {
  right: 3.1875rem !important;
}
.absolute-right-52 {
  right: 3.25rem !important;
}
.absolute-right-53 {
  right: 3.3125rem !important;
}
.absolute-right-54 {
  right: 3.375rem !important;
}
.absolute-right-55 {
  right: 3.4375rem !important;
}
.absolute-right-56 {
  right: 3.5rem !important;
}
.absolute-right-57 {
  right: 3.5625rem !important;
}
.absolute-right-58 {
  right: 3.625rem !important;
}
.absolute-right-59 {
  right: 3.6875rem !important;
}
.absolute-right-60 {
  right: 3.75rem !important;
}
.absolute-right-61 {
  right: 3.8125rem !important;
}
.absolute-right-62 {
  right: 3.875rem !important;
}
.absolute-right-63 {
  right: 3.9375rem !important;
}
.absolute-right-64 {
  right: 4rem !important;
}
.absolute-right-65 {
  right: 4.0625rem !important;
}
.absolute-right-66 {
  right: 4.125rem !important;
}
.absolute-right-67 {
  right: 4.1875rem !important;
}
.absolute-right-68 {
  right: 4.25rem !important;
}
.absolute-right-69 {
  right: 4.3125rem !important;
}
.absolute-right-70 {
  right: 4.375rem !important;
}
.absolute-right-71 {
  right: 4.4375rem !important;
}
.absolute-right-72 {
  right: 4.5rem !important;
}
.absolute-right-73 {
  right: 4.5625rem !important;
}
.absolute-right-74 {
  right: 4.625rem !important;
}
.absolute-right-75 {
  right: 4.6875rem !important;
}
.absolute-right-76 {
  right: 4.75rem !important;
}
.absolute-right-77 {
  right: 4.8125rem !important;
}
.absolute-right-78 {
  right: 4.875rem !important;
}
.absolute-right-79 {
  right: 4.9375rem !important;
}
.absolute-right-80 {
  right: 5rem !important;
}
.absolute-right-81 {
  right: 5.0625rem !important;
}
.absolute-right-82 {
  right: 5.125rem !important;
}
.absolute-right-83 {
  right: 5.1875rem !important;
}
.absolute-right-84 {
  right: 5.25rem !important;
}
.absolute-right-85 {
  right: 5.3125rem !important;
}
.absolute-right-86 {
  right: 5.375rem !important;
}
.absolute-right-87 {
  right: 5.4375rem !important;
}
.absolute-right-88 {
  right: 5.5rem !important;
}
.absolute-right-89 {
  right: 5.5625rem !important;
}
.absolute-right-90 {
  right: 5.625rem !important;
}
.absolute-right-91 {
  right: 5.6875rem !important;
}
.absolute-right-92 {
  right: 5.75rem !important;
}
.absolute-right-93 {
  right: 5.8125rem !important;
}
.absolute-right-94 {
  right: 5.875rem !important;
}
.absolute-right-95 {
  right: 5.9375rem !important;
}
.absolute-right-96 {
  right: 6rem !important;
}
.absolute-right-97 {
  right: 6.0625rem !important;
}
.absolute-right-98 {
  right: 6.125rem !important;
}
.absolute-right-99 {
  right: 6.1875rem !important;
}
.absolute-right-100 {
  right: 6.25rem !important;
}

.padding-top-0 {
  padding-top: 0rem !important;
}
.padding-top-1 {
  padding-top: 0.0625rem !important;
}
.padding-top-2 {
  padding-top: 0.125rem !important;
}
.padding-top-3 {
  padding-top: 0.1875rem !important;
}
.padding-top-4 {
  padding-top: 0.25rem !important;
}
.padding-top-5 {
  padding-top: 0.3125rem !important;
}
.padding-top-6 {
  padding-top: 0.375rem !important;
}
.padding-top-7 {
  padding-top: 0.4375rem !important;
}
.padding-top-8 {
  padding-top: 0.5rem !important;
}
.padding-top-9 {
  padding-top: 0.5625rem !important;
}
.padding-top-10 {
  padding-top: 0.625rem !important;
}
.padding-top-11 {
  padding-top: 0.6875rem !important;
}
.padding-top-12 {
  padding-top: 0.75rem !important;
}
.padding-top-13 {
  padding-top: 0.8125rem !important;
}
.padding-top-14 {
  padding-top: 0.875rem !important;
}
.padding-top-15 {
  padding-top: 0.9375rem !important;
}
.padding-top-16 {
  padding-top: 1rem !important;
}
.padding-top-17 {
  padding-top: 1.0625rem !important;
}
.padding-top-18 {
  padding-top: 1.125rem !important;
}
.padding-top-19 {
  padding-top: 1.1875rem !important;
}
.padding-top-20 {
  padding-top: 1.25rem !important;
}
.padding-top-21 {
  padding-top: 1.3125rem !important;
}
.padding-top-22 {
  padding-top: 1.375rem !important;
}
.padding-top-23 {
  padding-top: 1.4375rem !important;
}
.padding-top-24 {
  padding-top: 1.5rem !important;
}
.padding-top-25 {
  padding-top: 1.5625rem !important;
}
.padding-top-26 {
  padding-top: 1.625rem !important;
}
.padding-top-27 {
  padding-top: 1.6875rem !important;
}
.padding-top-28 {
  padding-top: 1.75rem !important;
}
.padding-top-29 {
  padding-top: 1.8125rem !important;
}
.padding-top-30 {
  padding-top: 1.875rem !important;
}
.padding-top-31 {
  padding-top: 1.9375rem !important;
}
.padding-top-32 {
  padding-top: 2rem !important;
}
.padding-top-33 {
  padding-top: 2.0625rem !important;
}
.padding-top-34 {
  padding-top: 2.125rem !important;
}
.padding-top-35 {
  padding-top: 2.1875rem !important;
}
.padding-top-36 {
  padding-top: 2.25rem !important;
}
.padding-top-37 {
  padding-top: 2.3125rem !important;
}
.padding-top-38 {
  padding-top: 2.375rem !important;
}
.padding-top-39 {
  padding-top: 2.4375rem !important;
}
.padding-top-40 {
  padding-top: 2.5rem !important;
}
.padding-top-41 {
  padding-top: 2.5625rem !important;
}
.padding-top-42 {
  padding-top: 2.625rem !important;
}
.padding-top-43 {
  padding-top: 2.6875rem !important;
}
.padding-top-44 {
  padding-top: 2.75rem !important;
}
.padding-top-45 {
  padding-top: 2.8125rem !important;
}
.padding-top-46 {
  padding-top: 2.875rem !important;
}
.padding-top-47 {
  padding-top: 2.9375rem !important;
}
.padding-top-48 {
  padding-top: 3rem !important;
}
.padding-top-49 {
  padding-top: 3.0625rem !important;
}
.padding-top-50 {
  padding-top: 3.125rem !important;
}
.padding-top-51 {
  padding-top: 3.1875rem !important;
}
.padding-top-52 {
  padding-top: 3.25rem !important;
}
.padding-top-53 {
  padding-top: 3.3125rem !important;
}
.padding-top-54 {
  padding-top: 3.375rem !important;
}
.padding-top-55 {
  padding-top: 3.4375rem !important;
}
.padding-top-56 {
  padding-top: 3.5rem !important;
}
.padding-top-57 {
  padding-top: 3.5625rem !important;
}
.padding-top-58 {
  padding-top: 3.625rem !important;
}
.padding-top-59 {
  padding-top: 3.6875rem !important;
}
.padding-top-60 {
  padding-top: 3.75rem !important;
}
.padding-top-61 {
  padding-top: 3.8125rem !important;
}
.padding-top-62 {
  padding-top: 3.875rem !important;
}
.padding-top-63 {
  padding-top: 3.9375rem !important;
}
.padding-top-64 {
  padding-top: 4rem !important;
}
.padding-top-65 {
  padding-top: 4.0625rem !important;
}
.padding-top-66 {
  padding-top: 4.125rem !important;
}
.padding-top-67 {
  padding-top: 4.1875rem !important;
}
.padding-top-68 {
  padding-top: 4.25rem !important;
}
.padding-top-69 {
  padding-top: 4.3125rem !important;
}
.padding-top-70 {
  padding-top: 4.375rem !important;
}
.padding-top-71 {
  padding-top: 4.4375rem !important;
}
.padding-top-72 {
  padding-top: 4.5rem !important;
}
.padding-top-73 {
  padding-top: 4.5625rem !important;
}
.padding-top-74 {
  padding-top: 4.625rem !important;
}
.padding-top-75 {
  padding-top: 4.6875rem !important;
}
.padding-top-76 {
  padding-top: 4.75rem !important;
}
.padding-top-77 {
  padding-top: 4.8125rem !important;
}
.padding-top-78 {
  padding-top: 4.875rem !important;
}
.padding-top-79 {
  padding-top: 4.9375rem !important;
}
.padding-top-80 {
  padding-top: 5rem !important;
}
.padding-top-81 {
  padding-top: 5.0625rem !important;
}
.padding-top-82 {
  padding-top: 5.125rem !important;
}
.padding-top-83 {
  padding-top: 5.1875rem !important;
}
.padding-top-84 {
  padding-top: 5.25rem !important;
}
.padding-top-85 {
  padding-top: 5.3125rem !important;
}
.padding-top-86 {
  padding-top: 5.375rem !important;
}
.padding-top-87 {
  padding-top: 5.4375rem !important;
}
.padding-top-88 {
  padding-top: 5.5rem !important;
}
.padding-top-89 {
  padding-top: 5.5625rem !important;
}
.padding-top-90 {
  padding-top: 5.625rem !important;
}
.padding-top-91 {
  padding-top: 5.6875rem !important;
}
.padding-top-92 {
  padding-top: 5.75rem !important;
}
.padding-top-93 {
  padding-top: 5.8125rem !important;
}
.padding-top-94 {
  padding-top: 5.875rem !important;
}
.padding-top-95 {
  padding-top: 5.9375rem !important;
}
.padding-top-96 {
  padding-top: 6rem !important;
}
.padding-top-97 {
  padding-top: 6.0625rem !important;
}
.padding-top-98 {
  padding-top: 6.125rem !important;
}
.padding-top-99 {
  padding-top: 6.1875rem !important;
}
.padding-top-100 {
  padding-top: 6.25rem !important;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.margin-bottom-1 {
  margin-bottom: 0.0625rem !important;
}
.margin-bottom-2 {
  margin-bottom: 0.125rem !important;
}
.margin-bottom-3 {
  margin-bottom: 0.1875rem !important;
}
.margin-bottom-4 {
  margin-bottom: 0.25rem !important;
}
.margin-bottom-5 {
  margin-bottom: 0.3125rem !important;
}
.margin-bottom-6 {
  margin-bottom: 0.375rem !important;
}
.margin-bottom-7 {
  margin-bottom: 0.4375rem !important;
}
.margin-bottom-8 {
  margin-bottom: 0.5rem !important;
}
.margin-bottom-9 {
  margin-bottom: 0.5625rem !important;
}
.margin-bottom-10 {
  margin-bottom: 0.625rem !important;
}
.margin-bottom-11 {
  margin-bottom: 0.6875rem !important;
}
.margin-bottom-12 {
  margin-bottom: 0.75rem !important;
}
.margin-bottom-13 {
  margin-bottom: 0.8125rem !important;
}
.margin-bottom-14 {
  margin-bottom: 0.875rem !important;
}
.margin-bottom-15 {
  margin-bottom: 0.9375rem !important;
}
.margin-bottom-16 {
  margin-bottom: 1rem !important;
}
.margin-bottom-17 {
  margin-bottom: 1.0625rem !important;
}
.margin-bottom-18 {
  margin-bottom: 1.125rem !important;
}
.margin-bottom-19 {
  margin-bottom: 1.1875rem !important;
}
.margin-bottom-20 {
  margin-bottom: 1.25rem !important;
}
.margin-bottom-21 {
  margin-bottom: 1.3125rem !important;
}
.margin-bottom-22 {
  margin-bottom: 1.375rem !important;
}
.margin-bottom-23 {
  margin-bottom: 1.4375rem !important;
}
.margin-bottom-24 {
  margin-bottom: 1.5rem !important;
}
.margin-bottom-25 {
  margin-bottom: 1.5625rem !important;
}
.margin-bottom-26 {
  margin-bottom: 1.625rem !important;
}
.margin-bottom-27 {
  margin-bottom: 1.6875rem !important;
}
.margin-bottom-28 {
  margin-bottom: 1.75rem !important;
}
.margin-bottom-29 {
  margin-bottom: 1.8125rem !important;
}
.margin-bottom-30 {
  margin-bottom: 1.875rem !important;
}
.margin-bottom-31 {
  margin-bottom: 1.9375rem !important;
}
.margin-bottom-32 {
  margin-bottom: 2rem !important;
}
.margin-bottom-33 {
  margin-bottom: 2.0625rem !important;
}
.margin-bottom-34 {
  margin-bottom: 2.125rem !important;
}
.margin-bottom-35 {
  margin-bottom: 2.1875rem !important;
}
.margin-bottom-36 {
  margin-bottom: 2.25rem !important;
}
.margin-bottom-37 {
  margin-bottom: 2.3125rem !important;
}
.margin-bottom-38 {
  margin-bottom: 2.375rem !important;
}
.margin-bottom-39 {
  margin-bottom: 2.4375rem !important;
}
.margin-bottom-40 {
  margin-bottom: 2.5rem !important;
}
.margin-bottom-41 {
  margin-bottom: 2.5625rem !important;
}
.margin-bottom-42 {
  margin-bottom: 2.625rem !important;
}
.margin-bottom-43 {
  margin-bottom: 2.6875rem !important;
}
.margin-bottom-44 {
  margin-bottom: 2.75rem !important;
}
.margin-bottom-45 {
  margin-bottom: 2.8125rem !important;
}
.margin-bottom-46 {
  margin-bottom: 2.875rem !important;
}
.margin-bottom-47 {
  margin-bottom: 2.9375rem !important;
}
.margin-bottom-48 {
  margin-bottom: 3rem !important;
}
.margin-bottom-49 {
  margin-bottom: 3.0625rem !important;
}
.margin-bottom-50 {
  margin-bottom: 3.125rem !important;
}
.margin-bottom-51 {
  margin-bottom: 3.1875rem !important;
}
.margin-bottom-52 {
  margin-bottom: 3.25rem !important;
}
.margin-bottom-53 {
  margin-bottom: 3.3125rem !important;
}
.margin-bottom-54 {
  margin-bottom: 3.375rem !important;
}
.margin-bottom-55 {
  margin-bottom: 3.4375rem !important;
}
.margin-bottom-56 {
  margin-bottom: 3.5rem !important;
}
.margin-bottom-57 {
  margin-bottom: 3.5625rem !important;
}
.margin-bottom-58 {
  margin-bottom: 3.625rem !important;
}
.margin-bottom-59 {
  margin-bottom: 3.6875rem !important;
}
.margin-bottom-60 {
  margin-bottom: 3.75rem !important;
}
.margin-bottom-61 {
  margin-bottom: 3.8125rem !important;
}
.margin-bottom-62 {
  margin-bottom: 3.875rem !important;
}
.margin-bottom-63 {
  margin-bottom: 3.9375rem !important;
}
.margin-bottom-64 {
  margin-bottom: 4rem !important;
}
.margin-bottom-65 {
  margin-bottom: 4.0625rem !important;
}
.margin-bottom-66 {
  margin-bottom: 4.125rem !important;
}
.margin-bottom-67 {
  margin-bottom: 4.1875rem !important;
}
.margin-bottom-68 {
  margin-bottom: 4.25rem !important;
}
.margin-bottom-69 {
  margin-bottom: 4.3125rem !important;
}
.margin-bottom-70 {
  margin-bottom: 4.375rem !important;
}
.margin-bottom-71 {
  margin-bottom: 4.4375rem !important;
}
.margin-bottom-72 {
  margin-bottom: 4.5rem !important;
}
.margin-bottom-73 {
  margin-bottom: 4.5625rem !important;
}
.margin-bottom-74 {
  margin-bottom: 4.625rem !important;
}
.margin-bottom-75 {
  margin-bottom: 4.6875rem !important;
}
.margin-bottom-76 {
  margin-bottom: 4.75rem !important;
}
.margin-bottom-77 {
  margin-bottom: 4.8125rem !important;
}
.margin-bottom-78 {
  margin-bottom: 4.875rem !important;
}
.margin-bottom-79 {
  margin-bottom: 4.9375rem !important;
}
.margin-bottom-80 {
  margin-bottom: 5rem !important;
}
.margin-bottom-81 {
  margin-bottom: 5.0625rem !important;
}
.margin-bottom-82 {
  margin-bottom: 5.125rem !important;
}
.margin-bottom-83 {
  margin-bottom: 5.1875rem !important;
}
.margin-bottom-84 {
  margin-bottom: 5.25rem !important;
}
.margin-bottom-85 {
  margin-bottom: 5.3125rem !important;
}
.margin-bottom-86 {
  margin-bottom: 5.375rem !important;
}
.margin-bottom-87 {
  margin-bottom: 5.4375rem !important;
}
.margin-bottom-88 {
  margin-bottom: 5.5rem !important;
}
.margin-bottom-89 {
  margin-bottom: 5.5625rem !important;
}
.margin-bottom-90 {
  margin-bottom: 5.625rem !important;
}
.margin-bottom-91 {
  margin-bottom: 5.6875rem !important;
}
.margin-bottom-92 {
  margin-bottom: 5.75rem !important;
}
.margin-bottom-93 {
  margin-bottom: 5.8125rem !important;
}
.margin-bottom-94 {
  margin-bottom: 5.875rem !important;
}
.margin-bottom-95 {
  margin-bottom: 5.9375rem !important;
}
.margin-bottom-96 {
  margin-bottom: 6rem !important;
}
.margin-bottom-97 {
  margin-bottom: 6.0625rem !important;
}
.margin-bottom-98 {
  margin-bottom: 6.125rem !important;
}
.margin-bottom-99 {
  margin-bottom: 6.1875rem !important;
}
.margin-bottom-100 {
  margin-bottom: 6.25rem !important;
}

.absolute-top-0 {
  top: 0rem !important;
}
.absolute-top-1 {
  top: 0.0625rem !important;
}
.absolute-top-2 {
  top: 0.125rem !important;
}
.absolute-top-3 {
  top: 0.1875rem !important;
}
.absolute-top-4 {
  top: 0.25rem !important;
}
.absolute-top-5 {
  top: 0.3125rem !important;
}
.absolute-top-6 {
  top: 0.375rem !important;
}
.absolute-top-7 {
  top: 0.4375rem !important;
}
.absolute-top-8 {
  top: 0.5rem !important;
}
.absolute-top-9 {
  top: 0.5625rem !important;
}
.absolute-top-10 {
  top: 0.625rem !important;
}
.absolute-top-11 {
  top: 0.6875rem !important;
}
.absolute-top-12 {
  top: 0.75rem !important;
}
.absolute-top-13 {
  top: 0.8125rem !important;
}
.absolute-top-14 {
  top: 0.875rem !important;
}
.absolute-top-15 {
  top: 0.9375rem !important;
}
.absolute-top-16 {
  top: 1rem !important;
}
.absolute-top-17 {
  top: 1.0625rem !important;
}
.absolute-top-18 {
  top: 1.125rem !important;
}
.absolute-top-19 {
  top: 1.1875rem !important;
}
.absolute-top-20 {
  top: 1.25rem !important;
}
.absolute-top-21 {
  top: 1.3125rem !important;
}
.absolute-top-22 {
  top: 1.375rem !important;
}
.absolute-top-23 {
  top: 1.4375rem !important;
}
.absolute-top-24 {
  top: 1.5rem !important;
}
.absolute-top-25 {
  top: 1.5625rem !important;
}
.absolute-top-26 {
  top: 1.625rem !important;
}
.absolute-top-27 {
  top: 1.6875rem !important;
}
.absolute-top-28 {
  top: 1.75rem !important;
}
.absolute-top-29 {
  top: 1.8125rem !important;
}
.absolute-top-30 {
  top: 1.875rem !important;
}
.absolute-top-31 {
  top: 1.9375rem !important;
}
.absolute-top-32 {
  top: 2rem !important;
}
.absolute-top-33 {
  top: 2.0625rem !important;
}
.absolute-top-34 {
  top: 2.125rem !important;
}
.absolute-top-35 {
  top: 2.1875rem !important;
}
.absolute-top-36 {
  top: 2.25rem !important;
}
.absolute-top-37 {
  top: 2.3125rem !important;
}
.absolute-top-38 {
  top: 2.375rem !important;
}
.absolute-top-39 {
  top: 2.4375rem !important;
}
.absolute-top-40 {
  top: 2.5rem !important;
}
.absolute-top-41 {
  top: 2.5625rem !important;
}
.absolute-top-42 {
  top: 2.625rem !important;
}
.absolute-top-43 {
  top: 2.6875rem !important;
}
.absolute-top-44 {
  top: 2.75rem !important;
}
.absolute-top-45 {
  top: 2.8125rem !important;
}
.absolute-top-46 {
  top: 2.875rem !important;
}
.absolute-top-47 {
  top: 2.9375rem !important;
}
.absolute-top-48 {
  top: 3rem !important;
}
.absolute-top-49 {
  top: 3.0625rem !important;
}
.absolute-top-50 {
  top: 3.125rem !important;
}
.absolute-top-51 {
  top: 3.1875rem !important;
}
.absolute-top-52 {
  top: 3.25rem !important;
}
.absolute-top-53 {
  top: 3.3125rem !important;
}
.absolute-top-54 {
  top: 3.375rem !important;
}
.absolute-top-55 {
  top: 3.4375rem !important;
}
.absolute-top-56 {
  top: 3.5rem !important;
}
.absolute-top-57 {
  top: 3.5625rem !important;
}
.absolute-top-58 {
  top: 3.625rem !important;
}
.absolute-top-59 {
  top: 3.6875rem !important;
}
.absolute-top-60 {
  top: 3.75rem !important;
}
.absolute-top-61 {
  top: 3.8125rem !important;
}
.absolute-top-62 {
  top: 3.875rem !important;
}
.absolute-top-63 {
  top: 3.9375rem !important;
}
.absolute-top-64 {
  top: 4rem !important;
}
.absolute-top-65 {
  top: 4.0625rem !important;
}
.absolute-top-66 {
  top: 4.125rem !important;
}
.absolute-top-67 {
  top: 4.1875rem !important;
}
.absolute-top-68 {
  top: 4.25rem !important;
}
.absolute-top-69 {
  top: 4.3125rem !important;
}
.absolute-top-70 {
  top: 4.375rem !important;
}
.absolute-top-71 {
  top: 4.4375rem !important;
}
.absolute-top-72 {
  top: 4.5rem !important;
}
.absolute-top-73 {
  top: 4.5625rem !important;
}
.absolute-top-74 {
  top: 4.625rem !important;
}
.absolute-top-75 {
  top: 4.6875rem !important;
}
.absolute-top-76 {
  top: 4.75rem !important;
}
.absolute-top-77 {
  top: 4.8125rem !important;
}
.absolute-top-78 {
  top: 4.875rem !important;
}
.absolute-top-79 {
  top: 4.9375rem !important;
}
.absolute-top-80 {
  top: 5rem !important;
}
.absolute-top-81 {
  top: 5.0625rem !important;
}
.absolute-top-82 {
  top: 5.125rem !important;
}
.absolute-top-83 {
  top: 5.1875rem !important;
}
.absolute-top-84 {
  top: 5.25rem !important;
}
.absolute-top-85 {
  top: 5.3125rem !important;
}
.absolute-top-86 {
  top: 5.375rem !important;
}
.absolute-top-87 {
  top: 5.4375rem !important;
}
.absolute-top-88 {
  top: 5.5rem !important;
}
.absolute-top-89 {
  top: 5.5625rem !important;
}
.absolute-top-90 {
  top: 5.625rem !important;
}
.absolute-top-91 {
  top: 5.6875rem !important;
}
.absolute-top-92 {
  top: 5.75rem !important;
}
.absolute-top-93 {
  top: 5.8125rem !important;
}
.absolute-top-94 {
  top: 5.875rem !important;
}
.absolute-top-95 {
  top: 5.9375rem !important;
}
.absolute-top-96 {
  top: 6rem !important;
}
.absolute-top-97 {
  top: 6.0625rem !important;
}
.absolute-top-98 {
  top: 6.125rem !important;
}
.absolute-top-99 {
  top: 6.1875rem !important;
}
.absolute-top-100 {
  top: 6.25rem !important;
}

.width-0 {
  width: 0rem !important;
}
.width-1 {
  width: 0.0625rem !important;
}
.width-2 {
  width: 0.125rem !important;
}
.width-3 {
  width: 0.1875rem !important;
}
.width-4 {
  width: 0.25rem !important;
}
.width-5 {
  width: 0.3125rem !important;
}
.width-6 {
  width: 0.375rem !important;
}
.width-7 {
  width: 0.4375rem !important;
}
.width-8 {
  width: 0.5rem !important;
}
.width-9 {
  width: 0.5625rem !important;
}
.width-10 {
  width: 0.625rem !important;
}
.width-11 {
  width: 0.6875rem !important;
}
.width-12 {
  width: 0.75rem !important;
}
.width-13 {
  width: 0.8125rem !important;
}
.width-14 {
  width: 0.875rem !important;
}
.width-15 {
  width: 0.9375rem !important;
}
.width-16 {
  width: 1rem !important;
}
.width-17 {
  width: 1.0625rem !important;
}
.width-18 {
  width: 1.125rem !important;
}
.width-19 {
  width: 1.1875rem !important;
}
.width-20 {
  width: 1.25rem !important;
}
.width-21 {
  width: 1.3125rem !important;
}
.width-22 {
  width: 1.375rem !important;
}
.width-23 {
  width: 1.4375rem !important;
}
.width-24 {
  width: 1.5rem !important;
}
.width-25 {
  width: 1.5625rem !important;
}
.width-26 {
  width: 1.625rem !important;
}
.width-27 {
  width: 1.6875rem !important;
}
.width-28 {
  width: 1.75rem !important;
}
.width-29 {
  width: 1.8125rem !important;
}
.width-30 {
  width: 1.875rem !important;
}
.width-31 {
  width: 1.9375rem !important;
}
.width-32 {
  width: 2rem !important;
}
.width-33 {
  width: 2.0625rem !important;
}
.width-34 {
  width: 2.125rem !important;
}
.width-35 {
  width: 2.1875rem !important;
}
.width-36 {
  width: 2.25rem !important;
}
.width-37 {
  width: 2.3125rem !important;
}
.width-38 {
  width: 2.375rem !important;
}
.width-39 {
  width: 2.4375rem !important;
}
.width-40 {
  width: 2.5rem !important;
}
.width-41 {
  width: 2.5625rem !important;
}
.width-42 {
  width: 2.625rem !important;
}
.width-43 {
  width: 2.6875rem !important;
}
.width-44 {
  width: 2.75rem !important;
}
.width-45 {
  width: 2.8125rem !important;
}
.width-46 {
  width: 2.875rem !important;
}
.width-47 {
  width: 2.9375rem !important;
}
.width-48 {
  width: 3rem !important;
}
.width-49 {
  width: 3.0625rem !important;
}
.width-50 {
  width: 3.125rem !important;
}
.width-51 {
  width: 3.1875rem !important;
}
.width-52 {
  width: 3.25rem !important;
}
.width-53 {
  width: 3.3125rem !important;
}
.width-54 {
  width: 3.375rem !important;
}
.width-55 {
  width: 3.4375rem !important;
}
.width-56 {
  width: 3.5rem !important;
}
.width-57 {
  width: 3.5625rem !important;
}
.width-58 {
  width: 3.625rem !important;
}
.width-59 {
  width: 3.6875rem !important;
}
.width-60 {
  width: 3.75rem !important;
}
.width-61 {
  width: 3.8125rem !important;
}
.width-62 {
  width: 3.875rem !important;
}
.width-63 {
  width: 3.9375rem !important;
}
.width-64 {
  width: 4rem !important;
}
.width-65 {
  width: 4.0625rem !important;
}
.width-66 {
  width: 4.125rem !important;
}
.width-67 {
  width: 4.1875rem !important;
}
.width-68 {
  width: 4.25rem !important;
}
.width-69 {
  width: 4.3125rem !important;
}
.width-70 {
  width: 4.375rem !important;
}
.width-71 {
  width: 4.4375rem !important;
}
.width-72 {
  width: 4.5rem !important;
}
.width-73 {
  width: 4.5625rem !important;
}
.width-74 {
  width: 4.625rem !important;
}
.width-75 {
  width: 4.6875rem !important;
}
.width-76 {
  width: 4.75rem !important;
}
.width-77 {
  width: 4.8125rem !important;
}
.width-78 {
  width: 4.875rem !important;
}
.width-79 {
  width: 4.9375rem !important;
}
.width-80 {
  width: 5rem !important;
}
.width-81 {
  width: 5.0625rem !important;
}
.width-82 {
  width: 5.125rem !important;
}
.width-83 {
  width: 5.1875rem !important;
}
.width-84 {
  width: 5.25rem !important;
}
.width-85 {
  width: 5.3125rem !important;
}
.width-86 {
  width: 5.375rem !important;
}
.width-87 {
  width: 5.4375rem !important;
}
.width-88 {
  width: 5.5rem !important;
}
.width-89 {
  width: 5.5625rem !important;
}
.width-90 {
  width: 5.625rem !important;
}
.width-91 {
  width: 5.6875rem !important;
}
.width-92 {
  width: 5.75rem !important;
}
.width-93 {
  width: 5.8125rem !important;
}
.width-94 {
  width: 5.875rem !important;
}
.width-95 {
  width: 5.9375rem !important;
}
.width-96 {
  width: 6rem !important;
}
.width-97 {
  width: 6.0625rem !important;
}
.width-98 {
  width: 6.125rem !important;
}
.width-99 {
  width: 6.1875rem !important;
}
.width-100 {
  width: 6.25rem !important;
}

.height-0 {
  height: 0rem !important;
}
.height-1 {
  height: 0.0625rem !important;
}
.height-2 {
  height: 0.125rem !important;
}
.height-3 {
  height: 0.1875rem !important;
}
.height-4 {
  height: 0.25rem !important;
}
.height-5 {
  height: 0.3125rem !important;
}
.height-6 {
  height: 0.375rem !important;
}
.height-7 {
  height: 0.4375rem !important;
}
.height-8 {
  height: 0.5rem !important;
}
.height-9 {
  height: 0.5625rem !important;
}
.height-10 {
  height: 0.625rem !important;
}
.height-11 {
  height: 0.6875rem !important;
}
.height-12 {
  height: 0.75rem !important;
}
.height-13 {
  height: 0.8125rem !important;
}
.height-14 {
  height: 0.875rem !important;
}
.height-15 {
  height: 0.9375rem !important;
}
.height-16 {
  height: 1rem !important;
}
.height-17 {
  height: 1.0625rem !important;
}
.height-18 {
  height: 1.125rem !important;
}
.height-19 {
  height: 1.1875rem !important;
}
.height-20 {
  height: 1.25rem !important;
}
.height-21 {
  height: 1.3125rem !important;
}
.height-22 {
  height: 1.375rem !important;
}
.height-23 {
  height: 1.4375rem !important;
}
.height-24 {
  height: 1.5rem !important;
}
.height-25 {
  height: 1.5625rem !important;
}
.height-26 {
  height: 1.625rem !important;
}
.height-27 {
  height: 1.6875rem !important;
}
.height-28 {
  height: 1.75rem !important;
}
.height-29 {
  height: 1.8125rem !important;
}
.height-30 {
  height: 1.875rem !important;
}
.height-31 {
  height: 1.9375rem !important;
}
.height-32 {
  height: 2rem !important;
}
.height-33 {
  height: 2.0625rem !important;
}
.height-34 {
  height: 2.125rem !important;
}
.height-35 {
  height: 2.1875rem !important;
}
.height-36 {
  height: 2.25rem !important;
}
.height-37 {
  height: 2.3125rem !important;
}
.height-38 {
  height: 2.375rem !important;
}
.height-39 {
  height: 2.4375rem !important;
}
.height-40 {
  height: 2.5rem !important;
}
.height-41 {
  height: 2.5625rem !important;
}
.height-42 {
  height: 2.625rem !important;
}
.height-43 {
  height: 2.6875rem !important;
}
.height-44 {
  height: 2.75rem !important;
}
.height-45 {
  height: 2.8125rem !important;
}
.height-46 {
  height: 2.875rem !important;
}
.height-47 {
  height: 2.9375rem !important;
}
.height-48 {
  height: 3rem !important;
}
.height-49 {
  height: 3.0625rem !important;
}
.height-50 {
  height: 3.125rem !important;
}
.height-51 {
  height: 3.1875rem !important;
}
.height-52 {
  height: 3.25rem !important;
}
.height-53 {
  height: 3.3125rem !important;
}
.height-54 {
  height: 3.375rem !important;
}
.height-55 {
  height: 3.4375rem !important;
}
.height-56 {
  height: 3.5rem !important;
}
.height-57 {
  height: 3.5625rem !important;
}
.height-58 {
  height: 3.625rem !important;
}
.height-59 {
  height: 3.6875rem !important;
}
.height-60 {
  height: 3.75rem !important;
}
.height-61 {
  height: 3.8125rem !important;
}
.height-62 {
  height: 3.875rem !important;
}
.height-63 {
  height: 3.9375rem !important;
}
.height-64 {
  height: 4rem !important;
}
.height-65 {
  height: 4.0625rem !important;
}
.height-66 {
  height: 4.125rem !important;
}
.height-67 {
  height: 4.1875rem !important;
}
.height-68 {
  height: 4.25rem !important;
}
.height-69 {
  height: 4.3125rem !important;
}
.height-70 {
  height: 4.375rem !important;
}
.height-71 {
  height: 4.4375rem !important;
}
.height-72 {
  height: 4.5rem !important;
}
.height-73 {
  height: 4.5625rem !important;
}
.height-74 {
  height: 4.625rem !important;
}
.height-75 {
  height: 4.6875rem !important;
}
.height-76 {
  height: 4.75rem !important;
}
.height-77 {
  height: 4.8125rem !important;
}
.height-78 {
  height: 4.875rem !important;
}
.height-79 {
  height: 4.9375rem !important;
}
.height-80 {
  height: 5rem !important;
}
.height-81 {
  height: 5.0625rem !important;
}
.height-82 {
  height: 5.125rem !important;
}
.height-83 {
  height: 5.1875rem !important;
}
.height-84 {
  height: 5.25rem !important;
}
.height-85 {
  height: 5.3125rem !important;
}
.height-86 {
  height: 5.375rem !important;
}
.height-87 {
  height: 5.4375rem !important;
}
.height-88 {
  height: 5.5rem !important;
}
.height-89 {
  height: 5.5625rem !important;
}
.height-90 {
  height: 5.625rem !important;
}
.height-91 {
  height: 5.6875rem !important;
}
.height-92 {
  height: 5.75rem !important;
}
.height-93 {
  height: 5.8125rem !important;
}
.height-94 {
  height: 5.875rem !important;
}
.height-95 {
  height: 5.9375rem !important;
}
.height-96 {
  height: 6rem !important;
}
.height-97 {
  height: 6.0625rem !important;
}
.height-98 {
  height: 6.125rem !important;
}
.height-99 {
  height: 6.1875rem !important;
}
.height-100 {
  height: 6.25rem !important;
}

.letter-spacing-0 {
  letter-spacing: 0rem !important;
}
.letter-spacing-1 {
  letter-spacing: 0.0625rem !important;
}
.letter-spacing-2 {
  letter-spacing: 0.125rem !important;
}
.letter-spacing-3 {
  letter-spacing: 0.1875rem !important;
}
.letter-spacing-4 {
  letter-spacing: 0.25rem !important;
}
.letter-spacing-5 {
  letter-spacing: 0.3125rem !important;
}
.letter-spacing-6 {
  letter-spacing: 0.375rem !important;
}
.letter-spacing-7 {
  letter-spacing: 0.4375rem !important;
}
.letter-spacing-8 {
  letter-spacing: 0.5rem !important;
}
.letter-spacing-9 {
  letter-spacing: 0.5625rem !important;
}
.letter-spacing-10 {
  letter-spacing: 0.625rem !important;
}
.letter-spacing-11 {
  letter-spacing: 0.6875rem !important;
}
.letter-spacing-12 {
  letter-spacing: 0.75rem !important;
}
.letter-spacing-13 {
  letter-spacing: 0.8125rem !important;
}
.letter-spacing-14 {
  letter-spacing: 0.875rem !important;
}
.letter-spacing-15 {
  letter-spacing: 0.9375rem !important;
}
.letter-spacing-16 {
  letter-spacing: 1rem !important;
}
.letter-spacing-17 {
  letter-spacing: 1.0625rem !important;
}
.letter-spacing-18 {
  letter-spacing: 1.125rem !important;
}
.letter-spacing-19 {
  letter-spacing: 1.1875rem !important;
}
.letter-spacing-20 {
  letter-spacing: 1.25rem !important;
}
.letter-spacing-21 {
  letter-spacing: 1.3125rem !important;
}
.letter-spacing-22 {
  letter-spacing: 1.375rem !important;
}
.letter-spacing-23 {
  letter-spacing: 1.4375rem !important;
}
.letter-spacing-24 {
  letter-spacing: 1.5rem !important;
}
.letter-spacing-25 {
  letter-spacing: 1.5625rem !important;
}
.letter-spacing-26 {
  letter-spacing: 1.625rem !important;
}
.letter-spacing-27 {
  letter-spacing: 1.6875rem !important;
}
.letter-spacing-28 {
  letter-spacing: 1.75rem !important;
}
.letter-spacing-29 {
  letter-spacing: 1.8125rem !important;
}
.letter-spacing-30 {
  letter-spacing: 1.875rem !important;
}
.letter-spacing-31 {
  letter-spacing: 1.9375rem !important;
}
.letter-spacing-32 {
  letter-spacing: 2rem !important;
}
.letter-spacing-33 {
  letter-spacing: 2.0625rem !important;
}
.letter-spacing-34 {
  letter-spacing: 2.125rem !important;
}
.letter-spacing-35 {
  letter-spacing: 2.1875rem !important;
}
.letter-spacing-36 {
  letter-spacing: 2.25rem !important;
}
.letter-spacing-37 {
  letter-spacing: 2.3125rem !important;
}
.letter-spacing-38 {
  letter-spacing: 2.375rem !important;
}
.letter-spacing-39 {
  letter-spacing: 2.4375rem !important;
}
.letter-spacing-40 {
  letter-spacing: 2.5rem !important;
}
.letter-spacing-41 {
  letter-spacing: 2.5625rem !important;
}
.letter-spacing-42 {
  letter-spacing: 2.625rem !important;
}
.letter-spacing-43 {
  letter-spacing: 2.6875rem !important;
}
.letter-spacing-44 {
  letter-spacing: 2.75rem !important;
}
.letter-spacing-45 {
  letter-spacing: 2.8125rem !important;
}
.letter-spacing-46 {
  letter-spacing: 2.875rem !important;
}
.letter-spacing-47 {
  letter-spacing: 2.9375rem !important;
}
.letter-spacing-48 {
  letter-spacing: 3rem !important;
}
.letter-spacing-49 {
  letter-spacing: 3.0625rem !important;
}
.letter-spacing-50 {
  letter-spacing: 3.125rem !important;
}
.letter-spacing-51 {
  letter-spacing: 3.1875rem !important;
}
.letter-spacing-52 {
  letter-spacing: 3.25rem !important;
}
.letter-spacing-53 {
  letter-spacing: 3.3125rem !important;
}
.letter-spacing-54 {
  letter-spacing: 3.375rem !important;
}
.letter-spacing-55 {
  letter-spacing: 3.4375rem !important;
}
.letter-spacing-56 {
  letter-spacing: 3.5rem !important;
}
.letter-spacing-57 {
  letter-spacing: 3.5625rem !important;
}
.letter-spacing-58 {
  letter-spacing: 3.625rem !important;
}
.letter-spacing-59 {
  letter-spacing: 3.6875rem !important;
}
.letter-spacing-60 {
  letter-spacing: 3.75rem !important;
}
.letter-spacing-61 {
  letter-spacing: 3.8125rem !important;
}
.letter-spacing-62 {
  letter-spacing: 3.875rem !important;
}
.letter-spacing-63 {
  letter-spacing: 3.9375rem !important;
}
.letter-spacing-64 {
  letter-spacing: 4rem !important;
}
.letter-spacing-65 {
  letter-spacing: 4.0625rem !important;
}
.letter-spacing-66 {
  letter-spacing: 4.125rem !important;
}
.letter-spacing-67 {
  letter-spacing: 4.1875rem !important;
}
.letter-spacing-68 {
  letter-spacing: 4.25rem !important;
}
.letter-spacing-69 {
  letter-spacing: 4.3125rem !important;
}
.letter-spacing-70 {
  letter-spacing: 4.375rem !important;
}
.letter-spacing-71 {
  letter-spacing: 4.4375rem !important;
}
.letter-spacing-72 {
  letter-spacing: 4.5rem !important;
}
.letter-spacing-73 {
  letter-spacing: 4.5625rem !important;
}
.letter-spacing-74 {
  letter-spacing: 4.625rem !important;
}
.letter-spacing-75 {
  letter-spacing: 4.6875rem !important;
}
.letter-spacing-76 {
  letter-spacing: 4.75rem !important;
}
.letter-spacing-77 {
  letter-spacing: 4.8125rem !important;
}
.letter-spacing-78 {
  letter-spacing: 4.875rem !important;
}
.letter-spacing-79 {
  letter-spacing: 4.9375rem !important;
}
.letter-spacing-80 {
  letter-spacing: 5rem !important;
}
.letter-spacing-81 {
  letter-spacing: 5.0625rem !important;
}
.letter-spacing-82 {
  letter-spacing: 5.125rem !important;
}
.letter-spacing-83 {
  letter-spacing: 5.1875rem !important;
}
.letter-spacing-84 {
  letter-spacing: 5.25rem !important;
}
.letter-spacing-85 {
  letter-spacing: 5.3125rem !important;
}
.letter-spacing-86 {
  letter-spacing: 5.375rem !important;
}
.letter-spacing-87 {
  letter-spacing: 5.4375rem !important;
}
.letter-spacing-88 {
  letter-spacing: 5.5rem !important;
}
.letter-spacing-89 {
  letter-spacing: 5.5625rem !important;
}
.letter-spacing-90 {
  letter-spacing: 5.625rem !important;
}
.letter-spacing-91 {
  letter-spacing: 5.6875rem !important;
}
.letter-spacing-92 {
  letter-spacing: 5.75rem !important;
}
.letter-spacing-93 {
  letter-spacing: 5.8125rem !important;
}
.letter-spacing-94 {
  letter-spacing: 5.875rem !important;
}
.letter-spacing-95 {
  letter-spacing: 5.9375rem !important;
}
.letter-spacing-96 {
  letter-spacing: 6rem !important;
}
.letter-spacing-97 {
  letter-spacing: 6.0625rem !important;
}
.letter-spacing-98 {
  letter-spacing: 6.125rem !important;
}
.letter-spacing-99 {
  letter-spacing: 6.1875rem !important;
}
.letter-spacing-100 {
  letter-spacing: 6.25rem !important;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

.left-50 {
  left: 50%;
}

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

.text-main {
  color: #212529;
}

.text-transparent {
  color: transparent !important;
}

body {
  position: relative;
  display: flex;
  flex-direction: column;
}
body.show-sidebar-cart {
  height: 100% !important;
  z-index: 10000;
}
body.show-sidebar-cart #sidebar-cart {
  right: 0;
  visibility: visible;
}
body.show-sidebar-menu {
  height: 100% !important;
  z-index: 10000;
}
body.show-sidebar-menu #sidebar-menu {
  left: 0;
  visibility: visible;
}
body.show-sidebar-filter {
  height: 100% !important;
  z-index: 10000;
}
body.show-sidebar-filter #sidebar-filter {
  left: 0;
  visibility: visible;
}
body .mm-ocd--open {
  z-index: 10002 !important;
}

.preview-zone, .preview-zone-landscape {
  text-align: center;
}
.preview-zone .box, .preview-zone-landscape .box {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
  position: relative;
  background: #ffffff;
  width: 100%;
}
.preview-zone .box .box-tools, .preview-zone-landscape .box .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}

.dropzone1-wrapper, .dropzone1-wrapper-landscape {
  color: #92b0b3;
  position: relative;
  height: 150px;
  background: #ecf0f5;
}
.dropzone1-wrapper:hover, .dropzone1-wrapper-landscape:hover {
  background: #ecf0f5;
}
.dropzone1-wrapper.dragover, .dropzone1-wrapper-landscape.dragover {
  background: #ecf0f5;
}
.dropzone1-wrapper .dropzone1-desc, .dropzone1-wrapper-landscape .dropzone1-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 40%;
  top: 50px;
  font-size: 16px;
}
.dropzone1-wrapper .dropzone1, .dropzone1-wrapper .dropzone1-landscape, .dropzone1-wrapper-landscape .dropzone1, .dropzone1-wrapper-landscape .dropzone1-landscape {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 150px;
  cursor: pointer;
  opacity: 0;
}
.dropzone1-wrapper .dropzone1:focus, .dropzone1-wrapper .dropzone1-landscape:focus, .dropzone1-wrapper-landscape .dropzone1:focus, .dropzone1-wrapper-landscape .dropzone1-landscape:focus {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 150px;
  cursor: pointer;
  opacity: 0;
}

#sidebar-cart-curtain, #sidebar-menu-curtain, #sidebar-filter-curtain {
  background: rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 999%;
}

#sidebar-menu, #sidebar-filter {
  background: white;
  color: #ced4da;
  position: fixed;
  display: block;
  width: 320px;
  height: 100vh;
  z-index: 10001;
  top: 0;
  left: -340px;
  box-shadow: -10px 0 15px rgba(0, 0, 0, 0.1);
  transition: left 0.5s ease-in-out;
}
#sidebar-menu a.close-menu-button:active span.close-icon, #sidebar-menu a.close-menu-button:hover span.close-icon, #sidebar-filter a.close-menu-button:active span.close-icon, #sidebar-filter a.close-menu-button:hover span.close-icon {
  background: #212529;
}
#sidebar-menu ul.menu, #sidebar-filter ul.menu {
  background: white;
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  position: relative;
  z-index: 0;
}
#sidebar-menu ul.menu li.item, #sidebar-filter ul.menu li.item {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 30px;
  background: white;
  border-radius: 3px;
  color: #ced4da;
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  transition: all 0.5s linear;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}
#sidebar-menu ul.menu li.item:active img, #sidebar-menu ul.menu li.item:hover img, #sidebar-filter ul.menu li.item:active img, #sidebar-filter ul.menu li.item:hover img {
  border-color: #ced4da !important;
}
#sidebar-menu ul.menu li.item a.menu-link, #sidebar-filter ul.menu li.item a.menu-link {
  width: 100%;
  color: #212529;
  padding: 10px 16px;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 14px;
}
#sidebar-menu ul.menu li.item a.menu-link.accordion-button, #sidebar-filter ul.menu li.item a.menu-link.accordion-button {
  background: none;
  border: none;
  font-size: 14px;
}
#sidebar-menu ul.menu li.item a.menu-link.accordion-button::after, #sidebar-filter ul.menu li.item a.menu-link.accordion-button::after {
  font-family: "FontAwesome";
  content: "\f107";
  transition: 0.5s ease;
  vertical-align: middle;
  width: unset;
  height: unset;
  font-size: 10px;
  transition: transform 0.3s ease-in-out;
}
#sidebar-menu ul.menu li.item a.menu-link.accordion-button:not(.collapsed), #sidebar-filter ul.menu li.item a.menu-link.accordion-button:not(.collapsed) {
  color: #212529 !important;
  font-weight: 500;
}
#sidebar-menu ul.menu li.item a.menu-link.accordion-button:not(.collapsed)::after, #sidebar-filter ul.menu li.item a.menu-link.accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}
#sidebar-menu ul.menu li.item:not(:last-child + .accordion-collapse), #sidebar-filter ul.menu li.item:not(:last-child + .accordion-collapse) {
  border-bottom: 0px solid #ebebeb !important;
}

.table.custom tr th {
  color: #212529;
}
.table.custom tr td {
  padding: 0;
  color: #212529;
}
.table.custom tr td:not(:has(.edit)) {
  padding: 1rem;
}
.table.custom tr td.date {
  width: 100px;
  white-space: nowrap;
}
.table.custom tr td .edit {
  padding: 1rem;
  width: 100%;
  display: block;
  background-color: transparent;
  border-width: 0;
  text-align: left;
}
.table.custom tr td .edit-data {
  min-width: 100px !important;
}

.empty-data {
  background-color: #ffc107 !important;
  font-size: 12px !important;
  color: #595959 !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  display: none !important;
}

.avatar-upload {
  position: relative;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
  content: "\e868";
  font-family: "feather";
  color: #16202c;
  position: absolute;
  top: 6%;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}

.form-control, .input-group-text {
  background: #FFF;
  border: 1px solid #e4e4e4;
}
.form-control.custom-form, .input-group-text.custom-form {
  border-radius: 12px;
  backdrop-filter: blur(30px);
  line-height: 2.25rem;
  padding: 0 1rem;
  font-size: 1rem;
  color: #0088FF;
}
.form-control.custom-form::-moz-placeholder, .input-group-text.custom-form::-moz-placeholder {
  color: #ced4da;
  opacity: 1; /* Firefox */
}
.form-control.custom-form::placeholder, .input-group-text.custom-form::placeholder {
  color: #ced4da;
  opacity: 1; /* Firefox */
}
.form-control.custom-form::-ms-input-placeholder, .input-group-text.custom-form::-ms-input-placeholder { /* Edge 12-18 */
  color: #ced4da;
}
.form-control.custom-form:disabled, .input-group-text.custom-form:disabled {
  cursor: not-allowed;
  background: #dedede;
  color: #9b9b9b;
}
.form-control.is-invalid, .input-group-text.is-invalid {
  border-color: #fd5c70;
  border-width: 1px;
}

.select2-container .select2-selection--multiple, .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  background: #FFF;
  border-radius: 10px;
  color: #0088FF;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  padding: 0rem 1rem 0 0.5rem;
}
.select2-container .select2-selection--single {
  height: 38px;
}
.select2-container .select2-selection--multiple {
  min-height: 38px;
}
.select2-container.select2-container--disabled .select2-selection--multiple {
  cursor: not-allowed;
  background: #f8eeef;
  color: #9b9b9b;
}

.select2-container--open .select2-dropdown--below {
  border-radius: 10px !important;
}

.select2-container--open .select2-dropdown--below {
  border-radius: 10px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  flex-wrap: wrap !important;
  display: flex !important;
  margin: 0;
}
.select2-container .select2-search--inline .select2-search__field {
  font-size: 16px;
  height: 26px;
}

.select2-container--default .select2-results__option--selected {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0088FF;
  line-height: 38px;
}

.order-tracking {
  text-align: center;
  width: 0.33% !important;
  position: relative;
  display: block;
}
.order-tracking::before {
  content: "";
  display: block;
  height: 3px;
  width: calc(100% - 40px);
  background-color: #7E92B2;
  top: 13px;
  position: absolute;
  left: calc(-50% + 20px);
  z-index: 0;
}
.order-tracking .description {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}
.order-tracking .description.default {
  color: #7E92B2;
}
.order-tracking .description.selected {
  color: #0d6efd;
}
.order-tracking .description.success {
  color: #2dce89;
}
.order-tracking.default::before {
  background-color: #7E92B2;
}
.order-tracking.selected::before {
  background-color: #0d6efd;
}
.order-tracking.success::before {
  background-color: #2dce89;
}
.order-tracking.warning::before {
  background-color: #f7be16;
}
.order-tracking.danger::before {
  background-color: #fd5c70;
}
.order-tracking:first-child::before {
  display: none;
}
.order-tracking.track .customer::after {
  content: "\f2bd";
  transform: translate(-50%, -50%);
}
.order-tracking.track .car::after {
  content: "\f1b9";
  transform: translate(-55%, -50%);
}
.order-tracking.track .pre::after {
  content: "\f03a";
  transform: translate(-50%, -50%);
}
.order-tracking.track .post::after {
  content: "\f0ad";
  transform: translate(-50%, -50%);
}
.order-tracking.track .signature::after {
  content: "\f03a";
  transform: translate(-50%, -50%);
}
.order-tracking.track .is-default {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 0px solid #7E92B2;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: #7E92B2;
  background-color: #7E92B2;
}
.order-tracking.track .is-default::after {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  width: 7px;
  top: 50%;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  left: 11px;
}
.order-tracking.track .is-success {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 0px solid #7E92B2;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: #2dce89;
  background-color: #2dce89;
}
.order-tracking.track .is-success::after {
  content: "\f00c";
  transform: translate(-50%, -50%);
}
.order-tracking.track .is-success::after {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  width: 7px;
  top: 50%;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  left: 11px;
}
.order-tracking.track .is-selected {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 0px solid #7E92B2;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: #0d6efd;
  background-color: #0d6efd;
}
.order-tracking.track .is-selected::after {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  width: 7px;
  top: 50%;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  left: 11px;
}
.order-tracking.track .is-danger {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 0px solid #7E92B2;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: #fd5c70;
  background-color: #fd5c70;
}
.order-tracking.track .is-danger::after {
  content: "\f00d";
  transform: translate(-20%, -45%);
}
.order-tracking.track .is-danger::after {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  width: 7px;
  top: 50%;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  left: 11px;
}

.vue-slider-mark-label {
  color: #212529;
  font-size: 9px !important;
}

.vue-slider-ltr .vue-slider-mark-label {
  transform: translateX(-90%);
}

.form-check-input {
  border-color: #212529;
  padding: 7px;
}
.form-check-input:checked {
  background-color: #212529;
}

.card-image {
  width: 100%;
  height: 400px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 350px;
}
@media (max-width: 1200px) {
  .card-image {
    height: 330px;
  }
}
@media (max-width: 992px) {
  .card-image {
    height: 340px;
  }
}
@media (max-width: 991px) {
  .card-image {
    height: 340px;
  }
}
@media (max-width: 768px) {
  .card-image {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .card-image {
    height: 410px;
  }
}
@media (max-width: 576px) {
  .card-image {
    height: 630px;
  }
}
@media (max-width: 540px) {
  .card-image {
    height: 570px;
  }
}
@media (max-width: 490px) {
  .card-image {
    height: 510px;
  }
}
@media (max-width: 450px) {
  .card-image {
    height: 470px;
  }
}
@media (max-width: 400px) {
  .card-image {
    height: 410px;
  }
}
@media (max-width: 380px) {
  .card-image {
    height: 385px;
  }
}
@media (max-width: 330px) {
  .card-image {
    height: 325px;
  }
}
@media (max-width: 300px) {
  .card-image {
    height: 295px;
  }
}
.card-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.product-details .carousel {
  padding-top: 0;
  padding-bottom: 0;
}
.product-details .slider-nav {
  width: 100%;
  max-width: 85%;
  cursor: pointer;
}
.product-details .slider-nav .img {
  max-height: 100%;
  max-width: 100%;
  padding: 5px;
  margin: auto;
  border-radius: 8px;
  width: auto;
  height: auto;
}
.product-details .slider-single {
  width: 100%;
  position: relative;
  border-radius: 1rem;
}
.product-details .slider-single .panel-single {
  background: #fff;
  margin: 0.5rem 0;
  padding: 2%;
  width: 100%;
  border-radius: 8px;
  height: 100%;
  border: 2px solid #0088FF;
}
.product-details .slider-single .panel-single::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  z-index: 0;
  background: #212529;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
  animation: animloader 1s ease-in infinite;
}
@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.product-details .slider-single .panel-single .img {
  max-height: 100%;
  max-width: 100%;
  padding: 1rem;
  margin: auto;
  border-radius: 8px;
  z-index: 1;
  width: auto;
  height: auto;
}
@media (max-width: 1199.98px) {
  .product-details .slider-single .panel-single .img {
    max-height: 290px;
  }
}
@media (max-width: 991.9px) {
  .product-details .slider-single .panel-single .img {
    max-height: 218px;
  }
}
@media (max-width: 767.9px) {
  .product-details .slider-single .panel-single .img {
    max-height: 100%;
  }
}
.product-details .panel-nav {
  background: #fff;
  position: relative;
  height: 75px;
  border-radius: 15px;
  margin: 12px 3px;
  width: 100%;
  box-shadow: 0 0 5px 0 rgba(136, 152, 170, 0.15);
}
@media (max-width: 1400px) {
  .product-details .panel-nav {
    height: 65px;
  }
}
@media (max-width: 991px) {
  .product-details .panel-nav {
    height: 55px;
  }
}
@media (max-width: 768px) {
  .product-details .panel-nav {
    height: 65px;
  }
}
.product-details .panel-nav.active {
  border: 1px solid #0088FF;
}
.product-details .carousel__item {
  min-height: 200px;
  width: 100%;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-details #gallery .carousel__item {
  height: 470px;
}
@media (max-width: 1199.98px) {
  .product-details #gallery .carousel__item {
    height: 326px;
  }
}
@media (max-width: 991.98px) {
  .product-details #gallery .carousel__item {
    height: 230px;
  }
}
@media (max-width: 767.98px) {
  .product-details #gallery .carousel__item {
    height: 430px;
  }
}
@media (max-width: 575.98px) {
  .product-details #gallery .carousel__item {
    height: 470px;
  }
}
@media (max-width: 534.98px) {
  .product-details #gallery .carousel__item {
    height: 447px;
  }
}
@media (max-width: 518.98px) {
  .product-details #gallery .carousel__item {
    height: 430px;
  }
}
@media (max-width: 495.98px) {
  .product-details #gallery .carousel__item {
    height: 400px;
  }
}
@media (max-width: 470.98px) {
  .product-details #gallery .carousel__item {
    height: 375px;
  }
}
@media (max-width: 445.98px) {
  .product-details #gallery .carousel__item {
    height: 347px;
  }
}
@media (max-width: 420.98px) {
  .product-details #gallery .carousel__item {
    height: 323px;
  }
}
@media (max-width: 395.98px) {
  .product-details #gallery .carousel__item {
    height: 300px;
  }
}
@media (max-width: 370.98px) {
  .product-details #gallery .carousel__item {
    height: 280px;
  }
}
@media (max-width: 350.98px) {
  .product-details #gallery .carousel__item {
    height: 255px;
  }
}
@media (max-width: 330.98px) {
  .product-details #gallery .carousel__item {
    height: 235px;
  }
}
@media (max-width: 315.98px) {
  .product-details #gallery .carousel__item {
    height: 220px;
  }
}
@media (max-width: 300.98px) {
  .product-details #gallery .carousel__item {
    height: 204px;
  }
}
.product-details #thumbnails .carousel__item {
  min-height: 100%;
  cursor: pointer;
}
.product-details .carousel__prev {
  color: #0091FF;
  left: -35px;
  margin: 0;
}
.product-details .carousel__next {
  color: #0091FF;
  right: -35px;
  margin: 0;
}
.product-details .carousel__track {
  margin: 0;
}
.product-details .carousel__slide--active .panel-nav {
  border: 1px solid #0088FF;
}

header .navbar-brand .default-logo, header .navbar-brand .alt-logo {
  min-height: 70px;
}

header .navbar-brand .mobile-logo {
  min-height: 50px;
}

footer .footer-logo img {
  min-height: 70px;
}

/**
* Nestable Draggable Handles
*/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-list {
  padding-left: 30px;
}

.dd-collapse .dd-list {
  display: none;
}

.dd-item,
.dd-no-items,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}

.dd-handle {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #6F7B8A;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #e5e9ec;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-handle:hover {
  background-color: #fbfcfd;
}

.dd-item > .dd-collapse {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  display: none;
}

.dd-item > .dd-collapse:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > .dd-collapse[data-action=collapse]:before {
  content: "-";
}

.dd-placeholder,
.dd-no-items {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-no-items {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0 dashed #bbb;
  color: #bbb;
  min-height: 30px;
  background-color: #e5e5e5;
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
  border-radius: 3px;
}

.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 0;
  width: 100%;
  border: 0;
}

.dark .dd-handle {
  color: #6F7B8A;
  border: none;
  background: #d9e0e4;
}

.dark .dd-handle:hover {
  background: #d1dade;
  color: #505458;
}

.dark .dd-item > button:before {
  color: #8E9AA2;
}

@media only screen and (min-width: 700px) {
  .dd {
    float: left;
    width: 100%;
  }
  .dd + .dd {
    margin-left: 2%;
  }
}
.dd-hover > .dd-handle {
  background: #2ea8e5 !important;
}

/**
* Nestable Draggable Handles
*/
.dd3-content {
  display: block;
  height: auto;
  margin: 5px 0;
  padding: 5px 10px 5px 40px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #ccc;
  background: #fafafa;
  background: linear-gradient(top, #fafafa 0%, #eee 100%);
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd3-content:hover {
  color: #2ea8e5;
  background: #fff;
}

.dd-dragel > .dd3-item > .dd3-content {
  margin: 0;
}

.dd3-item > button {
  margin-left: 30px;
}

.dd3-handle {
  height: -webkit-fill-available;
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #aaa;
  background: #ddd;
  background: linear-gradient(top, #ddd 0%, #bbb 100%);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 5px 0;
}

.dd3-handle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
  display: block;
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}

.dd3-handle:hover {
  background: #ddd;
}

.dd-expand, .dd-collapse {
  display: none;
}
.dd-expand::before, .dd-collapse::before {
  content: "";
}

.dd-delete {
  border: 0px solid #ccc !important;
  border-radius: 3px !important;
  padding: 3px 6px !important;
  margin: 0 !important;
}

.box-shadow-none {
  box-shadow: none !important;
}

/**
* End Nestable Draggable Handles
*/
.bg-success {
  background-color: #22b783 !important;
}

.progress-report.success p {
  margin-bottom: 0;
  font-size: 13px;
  color: #4fc094;
  background-color: rgba(97, 239, 87, 0.1);
  padding: 5px 12px;
  display: inline-block;
  border-radius: 30px;
}

.text-bg-yellow {
  color: #000000 !important;
  background-color: rgb(255, 245, 63) !important;
}

.text-bg-pink {
  color: #000000 !important;
  background-color: rgb(238, 109, 255) !important;
}

.btn-select {
  background: white;
  border: 1px solid #212529;
  color: #212529;
  font-weight: 600;
}
.btn-select:hover, .btn-select.selected {
  color: white;
  background: #212529;
}
.btn-select.selected.unselected {
  background: white;
  color: #212529;
}

.calendar-container {
  display: flex;
  align-items: center;
}

.keen-slider {
  display: flex;
  overflow: hidden;
  width: 100% !important;
}

@media (max-width: 576px) {
  .keen-slider {
    width: 100% !important;
  }
}
.keen-slider__slide {
  flex-shrink: 0;
  height: 50px;
  background: white;
  border: 1px solid #212529;
  border-radius: 12px;
  text-align: center;
  padding: 5px;
  cursor: pointer;
  transition: background 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.keen-slider__slide.active {
  background: #212529;
  color: white;
}
.keen-slider__slide.active .month, .keen-slider__slide.active .day {
  color: white;
}

.month {
  font-size: 10px;
  color: #212529;
}

.day {
  color: #212529;
  font-size: 14px;
  font-weight: bold;
}

.nav-btn {
  background: none;
  border: 1px solid #212529;
  color: #212529;
  width: 40px;
  height: 40px;
  font-size: 1.2rem;
  border-radius: 12px;
  margin: 0 5px;
  cursor: pointer;
}

.selected-input {
  margin-left: 10px;
  border: none;
  background: transparent;
  font-weight: bold;
  color: #212529;
}

.nav-btn:disabled,
.nav-btn.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

@media (max-width: 650px) {
  .main-content {
    padding-top: 15px !important;
  }
}
.select-wrapper {
  position: relative;
}
.select-wrapper select.form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2rem;
  width: 100%;
  border: 1px solid #212529;
}
.select-wrapper::after {
  content: "\f078";
  font-family: "FontAwesome";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #212529;
  font-size: 8px;
  font-weight: 400;
}

.square-input {
  width: 39px;
  height: 39px;
  padding: 0;
  border: 1px solid #212529;
}

.select-date-range {
  height: 39px;
  border: 1px solid #212529;
  color: white;
  background: #212529;
}

.icon-overlay {
  cursor: pointer;
}

.btn {
  line-height: 25px;
  border-radius: 12px;
}

.calendar-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.dayContainer {
  min-width: 276.875px;
  max-width: 276.875px;
}

.flatpickr-weekdays {
  width: 90%;
}

.flatpickr-day {
  max-width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 10px;
  color: #212529;
}
.flatpickr-day.selected, .flatpickr-day.startRange {
  border-color: #212529;
  background: #212529;
}
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
  border-radius: 100%;
  border-color: #212529;
  background: #212529;
  color: white;
}
.flatpickr-day.inRange {
  border-color: #8FB7FF;
  background: #8FB7FF;
  color: #212529;
  border-radius: 100%;
  box-shadow: -5px 0 0 rgba(230, 230, 230, 0), 5px 0 0 rgba(230, 230, 230, 0);
}
.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange {
  border-color: #8FB7FF;
  background: #8FB7FF;
  color: #212529;
  opacity: 0.5;
}
.flatpickr-day.today {
  border-color: #212529;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 rgba(86, 158, 247, 0);
}

.rangeMode .flatpickr-day:hover {
  border-color: #212529;
  background: #212529;
  color: white;
}

.flatpickr-calendar.open {
  color: #212529;
  padding: 13px;
  border-radius: 12px;
  box-shadow: 0px 4px 4px 4px rgba(17, 92, 232, 0.29);
}

span.flatpickr-weekday {
  font-size: 10px;
  color: #212529;
}

.flatpickr-current-month {
  padding: 0;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-size: 10px;
  color: #212529;
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  fill: #212529;
}
.flatpickr-months .flatpickr-next-month svg:hover,
.flatpickr-months .flatpickr-prev-month svg:hover {
  fill: #212529;
}

.card.custom {
  border: 1px solid #212529;
  border-radius: 12px;
  background: white;
  color: #212529;
}
.card.custom h1, .card.custom h2, .card.custom h3, .card.custom h4, .card.custom h5, .card.custom p {
  color: #212529;
}

body {
  font-size: 16px;
  line-height: 16px;
  color: #48484A;
  background-color: white !important;
}

p {
  font-size: 16px;
  line-height: 16px;
  color: #48484A;
}

a {
  color: #0088FF;
}

.main-content.introduction-farm {
  background-color: white !important;
}

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

.login-container {
  flex: 0 0 30.8rem;
  min-width: 26.25rem;
  max-width: 30.8rem;
}
@media (max-width: 992px) {
  .login-container {
    min-width: 100%;
    max-width: 30.8rem;
    width: 100%;
  }
}

.shop-container {
  flex: 0 0 45rem;
  min-width: 26.25rem;
  max-width: 45rem;
}
@media (max-width: 992px) {
  .shop-container {
    min-width: 100%;
    max-width: 45rem;
    width: 100%;
  }
}
.shop-container .title {
  margin-top: 0;
}
@media only screen and (max-width: 1299px) {
  .shop-container .title {
    margin-top: 70px;
  }
}

.back-btn {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.login-image {
  flex: 1;
}

.login-logo {
  height: 7vh;
}

.color-radio {
  position: relative;
  cursor: pointer;
}

.color-radio input {
  display: none; /* hide the default radio */
}

.color-circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--color);
  display: inline-block;
  transition: all 0.2s ease;
  border: 2px solid #fff; /* inner border */
}

.color-radio input:checked + .color-circle {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0088FF; /* colored + outer ring */
}

.form-control.filter {
  height: 39.11px;
  border-left: 0;
}
.form-control.filter:focus {
  border-color: #48484A;
}

.form-label {
  font-weight: 700;
  margin-bottom: 3px;
}

.multiselect {
  min-height: 32px;
}

.multiselect__placeholder {
  color: #D9D9D9;
}

.form-control, .multiselect__tags {
  border-radius: 8px;
  border-color: #6C6C70;
  padding: 7px 10px;
  height: 32px;
  min-height: 32px;
  color: #48484A;
  font-size: 16px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.form-control:focus, .multiselect__tags:focus {
  color: #48484A;
  border-color: #0088FF;
}
.form-control.password, .multiselect__tags.password {
  border-right: 0;
}

.multiselect__placeholder {
  margin: 0;
  padding-top: 0;
}

.multiselect__single {
  margin-bottom: 0;
  border-radius: 8px;
  border-color: transparent;
  padding: 7px 10px;
  height: 29px;
  color: #48484A;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.multiselect__single, .multiselect__input, .single-select-search {
  background: transparent;
  font-size: 16px;
  line-height: 16px;
  min-height: 16px;
  margin-bottom: 0;
  padding-left: 0;
}

.multiselect__input:focus, .multiselect__single:focus {
  border: transparent;
}

.multiselect__select {
  padding: 0 8px;
  height: 32px;
}

.multiselect {
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.multiselect__tags,
.multiselect__input,
.multiselect__single {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.multiselect__single,
.multiselect__tag {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (max-width: 576px) {
  .multiselect__content {
    max-height: 200px; /* prevent giant dropdown */
    overflow-y: auto;
  }
  .multiselect__option {
    padding: 12px 16px;
    font-size: 14px;
  }
}
.form-check-input.custom:checked {
  border: 1px solid #0088FF;
  background-image: none !important;
  background-color: #ffffff !important;
  position: relative;
}
.form-check-input.custom:checked::after {
  content: "";
  position: absolute;
  background-color: #0088FF;
  width: 11px;
  height: 11px;
  left: 50%;
  bottom: 50%;
  transform: translate(-53%, 50%);
  border-radius: 100%;
}

.custom-radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 0.95rem;
  border-bottom: 1px solid #D9D9D9;
}
.custom-radio .custom-radio-label {
  color: #48484A;
}
.custom-radio .custom-radio-input {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #48484A;
  border-radius: 100%;
}
.custom-radio.selected {
  border-bottom: 1px solid #48484A;
}
.custom-radio.selected .custom-radio-label {
  font-weight: 600;
}
.custom-radio.selected .custom-radio-input {
  display: flex;
  border-color: #0088FF;
  align-items: center;
  justify-content: center;
}
.custom-radio.selected .custom-radio-input::after {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #0088FF;
  border-radius: 100%;
  border: 1px solid #ffffff;
}

.card-footer {
  border-top: 1px solid #AEAEB2;
}

.card-title {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.step {
  height: 9px;
  border-radius: 8px;
  border: 1px solid #0088FF !important;
}
.step.danger {
  background: transparent;
}
.step.completed {
  background: #0088FF;
}
.step.active {
  background: #0088FF !important;
}

.select-category .img {
  height: 104px;
  width: 104px;
}

.box {
  border: 1px solid #48484A;
  border-radius: 24px;
}
.box .img {
  width: 220px;
  height: 220px;
  border-radius: 24px;
}
.box .img img {
  border-radius: 24px;
}

.offering-list {
  list-style: disc;
}
.offering-list li {
  list-style: disc;
}

.offering-pagination .btn {
  color: #6C6C70;
  font-size: 16px;
  font-weight: 400;
  border: none !important;
}
.offering-pagination .btn.active {
  font-weight: 600;
  border: none;
  color: #0088FF;
  font-size: 21px;
}

.carousel {
  padding: 0;
}

.carousel__prev, .carousel__next {
  top: 27% !important;
  border: 1px solid #6C6C70 !important;
  border-radius: 12px !important;
  color: #48484A !important;
  padding: 9px !important;
}

.carousel__slide--active .box {
  border: 2px solid #0088FF !important;
  background-color: rgba(0, 136, 255, 0.02);
  color: #0088FF;
}

.select-category {
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 10px;
  transition: all 0.2s ease;
}

/* Highlight when selected */
input[type=radio]:checked + .select-category {
  border-color: #0088FF; /* bootstrap primary */
  background: #f0f8ff;
}

.flapt-page-content {
  margin-left: 315px;
  margin-right: 64px;
  padding-top: 50px;
}

@media only screen and (max-width: 1199px) {
  .flapt-page-content {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    margin-bottom: 60px;
  }
}
.side-menu-area {
  margin-top: 1rem;
}

.flapt-sidemenu-wrapper {
  width: 251px;
  background-color: #EBEBF0;
}

.flapt-sidemenu-wrapper .top-mini-menu {
  z-index: 10;
  background-color: #F2F2F7;
  position: absolute;
  bottom: unset;
  top: 10px;
  width: -webkit-fill-available;
  margin: 0 1rem;
  border-radius: 16px;
  padding: 5px 10px;
  border: 1PX solid #D9D9D9;
}
.flapt-sidemenu-wrapper .top-mini-menu .short-name {
  border-radius: 100%;
  background-color: #3BDDEC;
  width: 45px;
  height: 45px;
  color: white;
  font-weight: 700;
  font-size: 15px;
}

.flapt-sidenav {
  height: 66vh; /* full viewport height */
  overflow: hidden; /* hide overall overflow */
  display: flex;
  flex-direction: column;
}

.side-menu-area {
  flex: 1; /* take remaining height */
  overflow-y: auto; /* enable vertical scrolling */
  overflow-x: hidden; /* avoid horizontal scroll */
  padding-right: 5px; /* avoid scrollbar overlay */
}

/* Sidebar scroll customization */
.side-menu-area {
  max-height: 100vh;
  overflow-y: auto;
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #999 rgba(153, 153, 153, 0.1019607843); /* thumb color | track color */
}

/* Chrome, Edge, Safari */
.side-menu-area::-webkit-scrollbar {
  width: 8px; /* slim scrollbar */
}

.side-menu-area::-webkit-scrollbar-track {
  background: #e0e0e0; /* grey background */
  border-radius: 4px;
}

.side-menu-area::-webkit-scrollbar-thumb {
  background-color: #999; /* darker thumb */
  border-radius: 4px;
  border: 2px solid #e0e0e0; /* adds padding look */
}

/* Remove up/down arrows */
.side-menu-area::-webkit-scrollbar-button {
  display: none;
}

.mini-menu-wrapper {
  height: 100%;
}
.mini-menu-wrapper .mini-menu {
  z-index: 10;
  background-color: #F2F2F7;
  position: absolute;
  bottom: 15px;
  width: -webkit-fill-available;
  margin: 0 1rem;
  border-radius: 16px;
  padding: 5px 10px;
}
.mini-menu-wrapper .mini-menu .short-name {
  border-radius: 100%;
  background-color: #3BDDEC;
  width: 45px;
  height: 45px;
  color: white;
  font-weight: 700;
  font-size: 15px;
}

.flapt-logo {
  height: 80px;
}
.flapt-logo a {
  padding: 0 calc(1rem + 10px);
  width: 251px;
}

.sidebar-menu {
  padding-left: 1rem;
  padding-right: 1rem;
}
.sidebar-menu li {
  padding: 0;
}
.sidebar-menu li.menu-header-title {
  font-size: 16px;
  color: #48484A;
  padding: 15px 10px;
  padding-bottom: 6px;
  margin-top: 20px;
}
.sidebar-menu li.active a {
  font-weight: 700;
  color: #48484A;
  background-color: transparent !important;
  padding: 15px 10px;
}
.sidebar-menu li a {
  font-size: 16px;
  padding: 15px 10px;
  height: 16px;
  color: #48484A;
  font-weight: 400;
}
.sidebar-menu li a:hover {
  font-weight: 700;
  color: #48484A;
}

.sidebar-menu > li > a:hover {
  padding: 15px 10px;
}

.top-header-area {
  bottom: 10.5px;
  top: unset;
}

@media only screen and (max-width: 1199px) {
  .top-header-area {
    left: 13px;
    z-index: 100;
    width: calc(100% - 21px);
  }
}
.form-check-label {
  margin-bottom: 0;
}

.form-check-input:checked {
  border-color: #0088FF;
  background-color: #0088FF;
}
.form-check-input.readonly {
  pointer-events: none;
}

.accordion-button::after {
  display: none !important;
}

.accordion-button .icon-feather-chevron-down {
  transition: transform 0.3s ease;
}

.accordion-button:not(.collapsed) .icon-feather-chevron-down {
  transform: rotate(180deg);
}

.block-link {
  border-radius: 24px;
  border: 2px solid transparent;
}
.block-link a {
  color: #48484A;
}
.block-link:hover {
  color: #0088FF;
  border: 2px solid #0088FF;
}

.app-block {
  width: 100%;
  aspect-ratio: 1/1;
}
.app-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}

table.dataTable thead th:first-child, table.dataTable tbody tr td:first-child {
  border-left: 0 !important;
}

table.dataTable thead th {
  border-bottom: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0 !important;
}

table.dataTable tbody th, table.dataTable tbody td, table.dataTable thead th, table.dataTable thead td {
  padding: 0.95rem;
}

.table.table-custom th {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #6C6C70 !important;
  color: #48484A !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.table.table-custom td {
  font-size: 13px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #D9D9D9 !important;
  color: #6C6C70 !important;
  line-height: 16px !important;
}
.table.table-custom tr td.text-danger, .table.table-custom tr a.text-danger {
  color: #FF383C !important;
}
.table.table-custom tr:last-child td {
  border-bottom: 0 !important;
}
.table.table-custom tfoot tr td {
  padding-top: 10px !important;
  font-weight: 700 !important;
  border-top: 1px solid #D9D9D9 !important;
  border-bottom: 0 !important;
}

.dataTables_scrollBody .table.table-custom thead tr th {
  border-bottom: 0 !important;
}

.dataTables_scrollHead .table.table-custom thead tr th {
  border-bottom: 1px solid #6C6C70 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-radius: 8px !important;
  color: #0088FF !important;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #0088FF !important;
  background: transparent !important;
  font-weight: 700 !important;
}

.table-header, .table-item {
  padding: 0.75rem 0.95rem;
  color: #48484A !important;
}
.table-header .table-image, .table-item .table-image {
  width: 68px;
  height: 64px;
  border-radius: 8px;
  position: relative;
}
.table-header .table-image img, .table-item .table-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  border-radius: 8px;
}
.table-header .table-image .overlay, .table-item .table-image .overlay {
  height: 100%;
}
.table-header .table-image .overlay::after, .table-item .table-image .overlay::after {
  content: "";
  border-radius: 8px;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.table-header .table-image .table-title, .table-item .table-image .table-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-weight: 600;
}
@media (max-width: 992px) {
  .table-header, .table-item {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
  }
  .table-header.image, .table-item.image {
    padding-right: 0.95rem;
  }
}

.table-header {
  padding-top: 1.6rem;
}
@media (max-width: 576px) {
  .table-header {
    padding-top: 0.5rem;
  }
}

.selected .table-item {
  background-color: rgba(0, 136, 255, 0.2);
}

.upload__box {
  padding: 40px;
}
.upload__inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.upload__btn {
  display: inline-block;
  font-weight: 600;
  color: #fff;
  text-align: center;
  min-width: 116px;
  padding: 5px;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid;
  background-color: #4045ba;
  border-color: #4045ba;
  border-radius: 10px;
  line-height: 26px;
  font-size: 14px;
}
.upload__btn:hover {
  background-color: unset;
  color: #4045ba;
  transition: all 0.3s ease;
}
.upload__btn-box label {
  font-size: 12px;
}
.upload__img-wrap {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 1rem;
  box-shadow: unset;
}
.upload__img-box {
  padding: 0;
  width: 186px;
  height: 135px;
  margin-bottom: 5px;
  border-radius: 16px;
  position: relative;
  background-color: #D9D9D9;
}
.upload__img-box .overlay::after {
  content: "";
  border-radius: 16px;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.upload__img-box.shadow {
  box-shadow: 0px 4px 0px 0px #48484A !important;
}
.upload__img-box .remove-image {
  border-radius: 100%;
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 13px;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #48484A;
  color: #48484A;
  width: 20px;
  height: 20px;
  text-align: center;
}
.upload__img-box .image-title {
  z-index: 1;
  text-align: center;
  position: absolute;
  font-size: 32px;
  width: 70%;
  font-weight: 600;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -90%);
}
.upload__img-box .image-title-pos {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  background-color: #D9D9D9;
  color: #6C6C70;
  height: 100%;
  border-radius: 16px;
}
.upload__img-box .delete {
  cursor: pointer;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: 20px;
  height: 20px;
  font-size: 10px;
  background: #ffffff;
  color: #48484A;
  top: 5px;
  left: 5px;
  border-radius: 100%;
}
.upload__img-box .edit {
  cursor: pointer;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: 20px;
  height: 20px;
  font-size: 10px;
  background: #ffffff;
  color: #48484A;
  top: 5px;
  right: 5px;
  border-radius: 100%;
}
.upload__img-box .title-empty {
  z-index: 1;
  text-align: center;
  position: absolute;
  font-size: 36px;
  font-weight: 600;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -90%);
}
.upload__img-box .label {
  z-index: 1;
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  color: white;
  background-color: #6C6C70;
  width: 186px;
  height: 35px;
  bottom: 0;
  border-radius: 0px 0px 16px 16px;
  padding: 10px 15px;
}
.upload__img-box .label-pos {
  z-index: 1;
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  color: white;
  background-color: rgba(72, 72, 74, 0.5254901961);
  width: 186px;
  height: 35px;
  bottom: 0;
  border-radius: 0px 0px 16px 16px;
  padding: 10px 15px;
}
.upload__img-box img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  width: 186px;
  height: 135px;
}

.modal {
  z-index: 9999 !important;
}

.modal-backdrop {
  z-index: 9998 !important;
}

.main-content {
  z-index: auto;
}

/* Slide-up animation */
.slide-up-enter-active,
.slide-up-leave-active {
  transition: transform 0.35s ease, opacity 0.35s ease;
}

.slide-up-enter-from,
.slide-up-leave-to {
  opacity: 0;
  transform: translateY(100px); /* start 100px lower */
}

.slide-up-enter-to,
.slide-up-leave-from {
  opacity: 1;
  transform: translateY(0);
}

/* Slide-up animation */
.slide-up-enter-active,
.slide-up-leave-active {
  transition: all 0.3s ease;
}

.slide-up-enter-from,
.slide-up-leave-to {
  transform: translateY(100px);
  opacity: 0;
}

/* Fade for backdrop */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.multiselect__content-wrapper {
  font-size: 16px;
}

.multiselect__option--highlight {
  background: #0088FF;
}

.multiselect__option--highlight::after {
  background: #0088FF;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #0088FF;
  opacity: 0.8;
}

.multiselect__option--selected.multiselect__option--highlight::after {
  background: #0088FF;
  opacity: 0.8;
}

.multiselect__select::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  font-size: 8px;
  display: inline-block;
  top: 20%;
  left: 30%;
  margin-top: 0px;
  border-style: unset;
  border-width: 0;
  color: #48484A;
  transition: transform 0.2s ease;
}

.multiselect--active .multiselect__select::before {
  transform: rotateZ(180deg);
}

.multiselect--active .multiselect__select {
  transform: unset;
}

.multiselect__option {
  padding: 7px 10px;
  min-height: 32px;
  line-height: 16px;
}

.twitter-cropper {
  width: 186px;
  height: 135px;
}
.twitter-cropper__background {
  background-color: #edf2f4;
}
.twitter-cropper__foreground {
  background-color: #edf2f4;
}
.twitter-cropper__stencil {
  border: solid 5px #0088FF;
  border-radius: 16px;
}

.twitter-navigation {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.twitter-navigation__wrapper {
  display: flex;
  align-items: center;
  max-width: 400px;
  width: 100%;
}
.twitter-navigation__zoom-icon {
  height: 18.75px;
  width: 18.75px;
  fill: rgb(101, 119, 134);
  flex-shrink: 0;
}
.twitter-navigation__zoom-icon--left {
  margin-right: 10px;
}
.twitter-navigation__zoom-icon--right {
  margin-left: 10px;
}
.twitter-navigation__line-wrapper {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 5px;
  cursor: pointer;
}
.twitter-navigation__line {
  background: #0088FF;
  height: 5px;
  width: 100%;
  border-radius: 5px;
  display: flex;
  position: relative;
  align-items: center;
}
.twitter-navigation__fill {
  background: #0088FF;
  align-self: stretch;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
}
.twitter-navigation__circle {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transition-duration: 0.2s;
  transition-property: background-color, box-shadow;
  background-color: transparent;
}
.twitter-navigation__circle:hover {
  background-color: rgba(29, 161, 242, 0.1);
}
.twitter-navigation__circle--focus {
  background-color: rgba(29, 161, 242, 0.2);
}
.twitter-navigation__inner-circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: rgb(29, 161, 242);
  transform: scale(1);
  transition-duration: 0.1s;
  transition-property: transform;
  box-shadow: rgba(101, 119, 134, 0.2) 0px 0px 7px, rgba(101, 119, 134, 0.15) 0px 1px 3px 1px;
}
.twitter-navigation__inner-circle--focus {
  transform: scale(1.2);
}

.cropper-wrapper {
  width: 186px;
  height: 135px;
  border-radius: 16px;
  position: relative;
}
.cropper-wrapper .remove-image {
  border-radius: 100%;
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 13px;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #48484A;
  color: #48484A;
  width: 20px;
  height: 20px;
  text-align: center;
}
.cropper-wrapper .image-title {
  z-index: 1;
  text-align: center;
  position: absolute;
  font-size: 36px;
  width: 70%;
  font-weight: 600;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -90%);
}
.cropper-wrapper .label {
  z-index: 1;
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  color: white;
  background-color: #6C6C70;
  width: 186px;
  height: 35px;
  bottom: 0;
  border-radius: 0px 0px 16px 16px;
  padding: 10px 15px;
}

.nav-wrapper {
  width: 186px;
  height: auto;
}

.cropper {
  width: 100%;
  height: 100%;
}

.vue-advanced-cropper__background, .vue-advanced-cropper__foreground {
  background: white !important;
}

.vue-preview--fill, .vue-advanced-cropper__image-wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.vue-preview--fill:hover, .vue-advanced-cropper__image-wrapper:hover {
  cursor: all-scroll;
}

.dropdown-menu {
  padding: 25px 20px;
  border-radius: 22px;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25);
}
.dropdown-menu li .dropdown-item {
  padding: 20px 3rem 15px 0;
  border-bottom: 1px solid #D9D9D9;
}
.dropdown-menu li .dropdown-item .filter-category {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  max-height: 105px;
  overflow-y: auto;
}
.dropdown-menu li .dropdown-item .dropdown-description {
  color: #6C6C70;
}
.dropdown-menu li .dropdown-item .dropdown-selection {
  position: relative;
}
.dropdown-menu li .dropdown-item .dropdown-selection.selected {
  color: #0088FF;
}
.dropdown-menu li .dropdown-item .dropdown-selection:hover {
  color: #0088FF;
}
.dropdown-menu li .dropdown-item:hover {
  background-color: transparent;
  color: #0088FF;
}
.dropdown-menu li .dropdown-item:hover .dropdown-description {
  color: #0088FF;
}
.dropdown-menu li:first-child .dropdown-item {
  padding-top: 0;
}

.dropdown {
  position: relative;
}
.dropdown .form-btn {
  padding: 7px 10px !important;
  height: 32px !important;
  color: #48484A !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: start;
  border-radius: 8px;
}
.dropdown .form-btn::before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  font-size: 8px;
  display: inline-block;
  top: 20%;
  right: 10px;
  margin-top: 0px;
  border-style: unset;
  border-width: 0;
  color: #48484A;
  transition: transform 0.2s ease;
}
.dropdown .active.form-btn::before {
  transform: rotateZ(180deg);
}
.dropdown.form .wrapper {
  overflow: hidden;
  border-radius: 22px;
  width: 100%;
}
.dropdown.form .wrapper .dropdown-menu {
  border: 1px solid #6C6C70;
  width: 100%;
  padding: 0 20px 20px 20px;
  border-radius: 22px;
  box-shadow: none;
  max-height: 45vh;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: none;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .search {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  padding: 20px;
  margin-bottom: 10px;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .dropdown-scroll {
  width: 100%;
  max-height: calc(42vh - 75px);
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .table-item.data:hover {
  background: #0088FF;
  color: #ffffff !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .table-item.data:hover div {
  color: #ffffff !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected {
  background: #D9D9D9;
  color: #48484A !important;
  font-weight: 600;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected div {
  color: #48484A !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected :hover {
  background: #0088FF;
  color: #ffffff !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected :hover div {
  color: #ffffff !important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 19px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: #ccc;
  border-radius: 32px;
  transition: background-color 0.4s;
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.slider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  bottom: 2.7px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.4s;
}
.slider.no::before {
  left: 2px;
}
.slider.yes::before {
  left: 3px;
}
.slider .text {
  width: 100%;
  text-align: left;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  transition: transform 0.4s;
  transform: translateX(12px);
}

/* checked state */
.switch input:checked + .slider {
  background-color: #0088FF; /* green for yes */
}
.switch input:checked + .slider.yes .text {
  text-align: right;
  transform: translateX(-12px);
}
.switch input:checked + .slider::before {
  transform: translateX(25px);
}

.slimScrollBar {
  overflow-y: auto; /* ✅ scrollbar only when needed */
  overflow-x: hidden; /* prevent horizontal */
}

.barcode-scanner-container {
  position: relative;
  width: 100%;
}

.scanner-video {
  width: 100%;
  max-width: 400px;
  height: auto;
  background: #000; /* black background makes it obvious if not streaming */
  border-radius: 8px;
}

.text-primary {
  color: #0088FF !important;
}

.text-danger {
  color: #FF383C !important;
}

.text-white {
  color: white !important;
}

.text-success {
  color: #30D158 !important;
}

.text-medium-grey {
  color: #6C6C70 !important;
}

.text-super-light-grey {
  color: #D9D9D9 !important;
}

.text-light-grey {
  color: #AEAEB2 !important;
}

.text-black {
  color: #48484A !important;
}

.text-link {
  color: #0088FF !important;
}
.text-link:hover {
  color: #49b9f7 !important;
}
.text-link:hover span {
  color: #49b9f7 !important;
  text-decoration: none !important;
  outline: 0 solid transparent !important;
  font-weight: 500 !important;
}

.btn {
  border-radius: 24px;
  padding: 7px 24px;
  font-size: 16px;
  line-height: 18px;
}
.btn.filter-btn {
  width: 39.11px;
  height: 39.11px;
}
.btn.qty-btn {
  width: 30px;
  height: 30px;
  padding: 12px;
}
.btn.filter-type-btn {
  padding-right: 12px !important;
  padding-left: 12px !important;
  width: 115px;
  height: 39.11px;
}
.btn.filter-type-btn:after {
  border: none;
}
@media (max-width: 374px) {
  .btn.filter-type-btn {
    max-width: 119px;
  }
}
.btn.btn-primary {
  color: #ffffff;
  background: #0088FF !important;
  border-color: #0088FF !important;
}
.btn.btn-primary:hover {
  background: #0091FF !important;
  border-color: #0091FF !important;
  color: #ffffff;
}
.btn.btn-transparent {
  background: transparent;
}
.btn.btn-password {
  border: 1px solid #6C6C70;
  border-left: 0;
  color: #48484A;
  border-radius: 8px;
}
.btn.btn-password.is-invalid {
  border-color: #FF383C;
}
.btn.btn-search {
  border: 1px solid #6C6C70;
  border-right: 0;
  border-radius: 8px;
  border-radius: 8px 0px 0 8px !important;
}
.btn.btn-search.is-invalid {
  border-color: #FF383C;
}
.btn.btn-default {
  border: 1px solid #6C6C70;
  color: #48484A;
}
.btn.btn-outline-primary {
  border: 1px solid #0088FF;
  font-weight: 500 !important;
}
.btn.btn-outline-primary.loading {
  background: #0088FF;
}
.btn.btn-outline-primary:hover {
  background: #0088FF;
  color: white;
}
.btn.btn-outline-success {
  border: 1px solid #30D158;
  font-weight: 700 !important;
}
.btn.btn-outline-success i {
  color: #30D158;
}
.btn.btn-outline-success.loading {
  background: #30D158;
}
.btn.btn-outline-success:hover {
  background: #30D158;
  color: white;
}
.btn.btn-outline-success:hover i {
  color: #ffffff;
}
.btn.btn-outline-danger {
  border: 1px solid #FF383C;
  font-weight: 500 !important;
  color: #FF383C;
}
.btn.btn-outline-danger:hover {
  background: #FF383C;
  color: white;
}
.btn.btn-outline-danger.loading {
  background: #FF383C;
}

.border-color-medium-grey {
  opacity: 1 !important;
  border-color: #6C6C70 !important;
}

.border-medium-grey {
  border: 1px solid #6C6C70;
}

.alert-container {
  width: -moz-max-content;
  width: max-content;
  position: fixed;
  max-width: 90%;
  z-index: 3 !important;
  top: 15px;
  left: calc(315px + (100% - 315px - 64px) / 2);
  transform: translateX(-50%);
}

.modal-alert {
  position: fixed !important;
  z-index: 99999 !important;
  left: 50% !important;
}

.alert {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 5px;
  border-radius: 16px;
  background-color: #48484A !important;
  color: white !important;
  font-weight: 600;
  font-size: 16px;
  padding: 15px 20px;
  border-color: transparent !important;
}
.alert .btn-close {
  opacity: 1;
  padding: 0;
  position: unset;
  color: white !important;
  background: unset !important;
}

@media only screen and (max-width: 1199px) {
  .alert-container {
    left: 50%;
    transform: translateX(-50%);
  }
}
.border-bottom-medium-grey {
  border-bottom: 1px solid #6C6C70 !important;
}

.border-bottom-super-light-grey {
  border-bottom: 1px solid #D9D9D9 !important;
}

.skeleton-loading {
  position: relative;
  overflow: hidden;
  background: #f2f4fe !important;
  border-radius: 4px;
  color: transparent !important;
  border-color: #f2f4fe !important;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.skeleton-loading.active {
  opacity: 1;
}
.skeleton-loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150px;
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: shimmer 1.5s infinite ease-in-out;
  border-radius: inherit;
}

.skeleton-loading > * {
  visibility: hidden;
}

@keyframes shimmer {
  0% {
    left: -150px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.loading {
  opacity: 0.5;
  position: relative !important;
  color: transparent !important;
  cursor: not-allowed !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading::before {
  content: "";
  position: absolute;
  top: unset;
  left: unset;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #ffffff;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 0.5s linear infinite;
  z-index: 1;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

@media (max-width: 576px) {
  .truncate-sm {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
  }
}
.flex-grow-1 {
  min-width: 0; /* required so children can shrink */
}

.card-nav button.link {
  border: 0;
  background: transparent;
  color: #6C6C70;
  display: block;
  width: 100%;
  padding: 10px 0 10px 0;
  position: relative;
}
.card-nav button.link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 15px;
  background: #0088FF;
  transform: scaleX(0);
  transform-origin: left center;
  opacity: 0;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.card-nav button.link.selected, .card-nav button.link:hover {
  color: #0088FF;
  font-weight: 700;
}
.card-nav button.link.selected::after, .card-nav button.link:hover::after {
  transform: scaleX(1);
  opacity: 1;
}

.lists-box {
  max-height: calc(90vh - 120px);
  min-height: calc(90vh - 120px);
  overflow-y: auto;
}

.list-link-1 {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 20px;
}
.list-link-1 li {
  flex: 1;
  max-height: 150px;
}
.list-link-1 li a, .list-link-1 li div {
  color: #48484A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 12px;
  text-decoration: none;
  border-bottom: 1px solid #D9D9D9;
}
.list-link-1 li a:hover, .list-link-1 li div:hover {
  color: #0088FF;
}
.list-link-1 li a.disabled, .list-link-1 li div.disabled {
  pointer-events: none; /* disables clicking */
  opacity: 0.5; /* gray out */
  text-decoration: none;
  cursor: not-allowed;
}

.add-cart-box {
  display: flex;
  flex-direction: column;
  max-height: calc(85vh - 135px);
  min-height: calc(85vh - 135px);
  position: relative;
  overflow: hidden;
}
.add-cart-box .cart-items {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

.shortcut-box {
  display: flex;
  flex-direction: column;
  height: 90vh;
  overflow: hidden;
}
.shortcut-box .shortcut-box-head {
  height: 40%;
  display: flex;
  flex-direction: column;
}
.shortcut-box .shortcut-box-head .shortcut-box-button {
  flex: 0 0 auto;
}
.shortcut-box .shortcut-box-head .shortcut-box-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.shortcut-box .shortcut-box-body {
  height: 60%;
}
.shortcut-box .shortcut-box-content {
  flex: 1;
  overflow-y: auto; /* only this part scrolls */
}
.shortcut-box .shortcut-box-footer {
  flex-shrink: 0; /* don’t shrink */
  position: sticky; /* stick within the parent */
  bottom: 0;
  background: #fff; /* optional: to cover content under it */
  z-index: 1; /* stay on top of scrolling content */
}

.cart-box {
  flex: 1; /* fills all remaining space */
  display: flex;
  flex-direction: column;
  min-height: 0; /* prevents flex overflow */
  position: relative;
  overflow: hidden;
}
.cart-box .cart-items {
  flex: 1; /* scrollable area fills remaining */
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

.footer-content {
  position: relative;
}
.footer-content .cart-summary {
  cursor: pointer;
  color: #0088FF;
  font-size: 11px;
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.footer-content .cart-summary i {
  transition: transform 0.6s ease;
}
.footer-content .cart-summary.show i {
  transform: rotateZ(180deg);
}
.footer-content .cart-details {
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  padding-top: 25px;
  color: #48484A;
  position: absolute;
  padding: 10px;
  bottom: 100%; /* expand upward above footer */
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #D9D9D9;
}

/* entering (cart opens, slide-up) */
.slide-switch-enter-from {
  opacity: 0;
  transform: translateY(30px);
}

.slide-switch-enter-to {
  opacity: 1;
  transform: translateY(0);
}

.slide-switch-enter-active {
  transition: all 0.3s ease-out;
}

/* leaving (fade out, stays in place or slides down if you want) */
.slide-switch-leave-from {
  opacity: 1;
  transform: translateY(0);
}

.slide-switch-leave-to {
  opacity: 0;
  transform: translateY(20px); /* adjust if you want a downward fade */
}

.slide-switch-leave-active {
  transition: all 0.1s ease-in;
}

/* Circle "drawing" animation */
.circle-enter-active {
  animation: drawCircle 0.6s ease-out forwards;
}

.circle-leave-active {
  animation: eraseCircle 0.4s ease-in forwards;
}

@keyframes drawCircle {
  from {
    transform: scale(0);
    opacity: 0;
    border-width: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
    border-width: 10px;
  }
}
@keyframes eraseCircle {
  from {
    transform: scale(1);
    opacity: 1;
    border-width: 10px;
  }
  to {
    transform: scale(0);
    opacity: 0;
    border-width: 0;
  }
}
/* Check icon "writing" effect */
.check-enter-active {
  animation: drawCheck 0.6s ease forwards;
}

.check-leave-active {
  opacity: 0;
}

@keyframes drawCheck {
  0% {
    opacity: 0;
    transform: scale(0.3) rotate(-45deg);
  }
  50% {
    opacity: 1;
    transform: scale(1.1) rotate(10deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }
}
.fade-in-enter-active,
.fade-in-leave-active {
  transition: opacity 0.5s ease;
}

.fade-in-enter-from,
.fade-in-leave-to {
  opacity: 0;
}

.fade-in-enter-to,
.fade-in-leave-from {
  opacity: 1;
}

.slide-enter-active,
.slide-leave-active {
  transition: max-height 0.5s ease, opacity 0.5s ease;
  overflow: hidden;
}

/* entering = slide down */
.slide-enter-from {
  max-height: 0;
  opacity: 0;
}

.slide-enter-to {
  max-height: 500px; /* make this bigger than your content height */
  opacity: 1;
}

/* leaving = slide up */
.slide-leave-from {
  max-height: 500px;
  opacity: 1;
}

.slide-leave-to {
  max-height: 0;
  opacity: 0;
}

.calculator {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  border-radius: 30px;
  border: 1px solid #6C6C70;
  padding: 1rem;
  height: 100%;
  width: 100%;
}
.calculator .calculator-screen {
  border: 1px solid #0088FF;
  padding: 12px 18px 18px 18px;
  border-radius: 16px;
  margin-bottom: 1.6rem;
  flex: 0 0 auto;
}
.calculator .calculator-screen .calculator-description {
  text-align: right;
  font-size: 11px;
  margin-bottom: 13px;
  color: #0088FF;
}
.calculator .calculator-screen .calculator-number {
  font-size: 2rem;
  line-height: 2rem;
  color: #0088FF;
  text-align: right;
  font-weight: 600;
}
.calculator .keypad {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-bottom: 2.56rem;
  max-height: 45vh;
  min-height: 35vh;
}
.calculator .keypad > * {
  flex: 0 0 auto;
  width: calc(33.333% - 13px);
}
.calculator .keypad .number {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  border: 1px solid #6C6C70;
  border-radius: 16px;
  margin-bottom: -5px;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
  cursor: default !important;
}

.clickable {
  cursor: pointer !important;
}

:root {
  /* Color */
  --vc-clr-primary: #000;
  --vc-clr-secondary: #090f207f;
  --vc-clr-white: #ffffff;
  /* Icon */
  --vc-icn-width: 1.2em;
  /* Navigation */
  --vc-nav-width: 30px;
  --vc-nav-height: 30px;
  --vc-nav-border-radius: 0;
  --vc-nav-color: var(--vc-clr-primary);
  --vc-nav-color-hover: var(--vc-clr-secondary);
  --vc-nav-background: transparent;
  /* Pagination */
  --vc-pgn-width: 12px;
  --vc-pgn-height: 4px;
  --vc-pgn-margin: 4px;
  --vc-pgn-border-radius: 0;
  --vc-pgn-background-color: var(--vc-clr-secondary);
  --vc-pgn-active-color: var(--vc-clr-primary);
}

.carousel {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  touch-action: pan-y;
  overscroll-behavior: none;
}

.carousel.is-dragging {
  touch-action: none;
}

.carousel * {
  box-sizing: border-box;
}

.carousel__track {
  display: flex;
  padding: 0 !important;
  position: relative;
}

.carousel__viewport {
  overflow: hidden;
}

.carousel__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.carousel__icon {
  width: var(--vc-icn-width);
  height: var(--vc-icn-width);
  fill: currentColor;
}

.carousel__prev,
.carousel__next {
  box-sizing: content-box;
  background: var(--vc-nav-background);
  border-radius: var(--vc-nav-border-radius);
  width: var(--vc-nav-width);
  height: var(--vc-nav-height);
  text-align: center;
  font-size: var(--vc-nav-height);
  padding: 0;
  color: var(--vc-nav-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border: 0;
  cursor: pointer;
  margin: 0 10px;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__next--disabled,
.carousel__prev--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.carousel__prev {
  left: 0;
}

.carousel__next {
  right: 0;
}

.carousel--rtl .carousel__prev {
  left: auto;
  right: 0;
}

.carousel--rtl .carousel__next {
  right: auto;
  left: 0;
}

@media (hover: hover) {
  .carousel__prev:hover,
  .carousel__next:hover {
    color: var(--vc-nav-color-hover);
  }
}
.carousel__pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  line-height: 0;
  margin: 10px 0 0;
  padding: 0;
}

.carousel__pagination-button {
  display: block;
  border: 0;
  margin: 0;
  cursor: pointer;
  padding: var(--vc-pgn-margin);
  background: transparent;
}

.carousel__pagination-button::after {
  display: block;
  content: "";
  width: var(--vc-pgn-width);
  height: var(--vc-pgn-height);
  border-radius: var(--vc-pgn-border-radius);
  background-color: var(--vc-pgn-background-color);
}

.carousel__pagination-button--active::after {
  background-color: var(--vc-pgn-active-color);
}

@media (hover: hover) {
  .carousel__pagination-button:hover::after {
    background-color: var(--vc-pgn-active-color);
  }
}
.carousel__slide {
  scroll-snap-stop: auto;
  flex-shrink: 0;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  /* Fix iOS scrolling #22 */
  transform: translateZ(0);
}
