@charset "UTF-8";
.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;
}
.height-101 {
  height: 6.3125rem !important;
}
.height-102 {
  height: 6.375rem !important;
}
.height-103 {
  height: 6.4375rem !important;
}
.height-104 {
  height: 6.5rem !important;
}
.height-105 {
  height: 6.5625rem !important;
}
.height-106 {
  height: 6.625rem !important;
}
.height-107 {
  height: 6.6875rem !important;
}
.height-108 {
  height: 6.75rem !important;
}
.height-109 {
  height: 6.8125rem !important;
}
.height-110 {
  height: 6.875rem !important;
}
.height-111 {
  height: 6.9375rem !important;
}
.height-112 {
  height: 7rem !important;
}
.height-113 {
  height: 7.0625rem !important;
}
.height-114 {
  height: 7.125rem !important;
}
.height-115 {
  height: 7.1875rem !important;
}
.height-116 {
  height: 7.25rem !important;
}
.height-117 {
  height: 7.3125rem !important;
}
.height-118 {
  height: 7.375rem !important;
}
.height-119 {
  height: 7.4375rem !important;
}
.height-120 {
  height: 7.5rem !important;
}
.height-121 {
  height: 7.5625rem !important;
}
.height-122 {
  height: 7.625rem !important;
}
.height-123 {
  height: 7.6875rem !important;
}
.height-124 {
  height: 7.75rem !important;
}
.height-125 {
  height: 7.8125rem !important;
}
.height-126 {
  height: 7.875rem !important;
}
.height-127 {
  height: 7.9375rem !important;
}
.height-128 {
  height: 8rem !important;
}
.height-129 {
  height: 8.0625rem !important;
}
.height-130 {
  height: 8.125rem !important;
}
.height-131 {
  height: 8.1875rem !important;
}
.height-132 {
  height: 8.25rem !important;
}
.height-133 {
  height: 8.3125rem !important;
}
.height-134 {
  height: 8.375rem !important;
}
.height-135 {
  height: 8.4375rem !important;
}
.height-136 {
  height: 8.5rem !important;
}
.height-137 {
  height: 8.5625rem !important;
}
.height-138 {
  height: 8.625rem !important;
}
.height-139 {
  height: 8.6875rem !important;
}
.height-140 {
  height: 8.75rem !important;
}
.height-141 {
  height: 8.8125rem !important;
}
.height-142 {
  height: 8.875rem !important;
}
.height-143 {
  height: 8.9375rem !important;
}
.height-144 {
  height: 9rem !important;
}
.height-145 {
  height: 9.0625rem !important;
}
.height-146 {
  height: 9.125rem !important;
}
.height-147 {
  height: 9.1875rem !important;
}
.height-148 {
  height: 9.25rem !important;
}
.height-149 {
  height: 9.3125rem !important;
}
.height-150 {
  height: 9.375rem !important;
}
.height-151 {
  height: 9.4375rem !important;
}
.height-152 {
  height: 9.5rem !important;
}
.height-153 {
  height: 9.5625rem !important;
}
.height-154 {
  height: 9.625rem !important;
}
.height-155 {
  height: 9.6875rem !important;
}
.height-156 {
  height: 9.75rem !important;
}
.height-157 {
  height: 9.8125rem !important;
}
.height-158 {
  height: 9.875rem !important;
}
.height-159 {
  height: 9.9375rem !important;
}
.height-160 {
  height: 10rem !important;
}
.height-161 {
  height: 10.0625rem !important;
}
.height-162 {
  height: 10.125rem !important;
}
.height-163 {
  height: 10.1875rem !important;
}
.height-164 {
  height: 10.25rem !important;
}
.height-165 {
  height: 10.3125rem !important;
}
.height-166 {
  height: 10.375rem !important;
}
.height-167 {
  height: 10.4375rem !important;
}
.height-168 {
  height: 10.5rem !important;
}
.height-169 {
  height: 10.5625rem !important;
}
.height-170 {
  height: 10.625rem !important;
}
.height-171 {
  height: 10.6875rem !important;
}
.height-172 {
  height: 10.75rem !important;
}
.height-173 {
  height: 10.8125rem !important;
}
.height-174 {
  height: 10.875rem !important;
}
.height-175 {
  height: 10.9375rem !important;
}
.height-176 {
  height: 11rem !important;
}
.height-177 {
  height: 11.0625rem !important;
}
.height-178 {
  height: 11.125rem !important;
}
.height-179 {
  height: 11.1875rem !important;
}
.height-180 {
  height: 11.25rem !important;
}
.height-181 {
  height: 11.3125rem !important;
}
.height-182 {
  height: 11.375rem !important;
}
.height-183 {
  height: 11.4375rem !important;
}
.height-184 {
  height: 11.5rem !important;
}
.height-185 {
  height: 11.5625rem !important;
}
.height-186 {
  height: 11.625rem !important;
}
.height-187 {
  height: 11.6875rem !important;
}
.height-188 {
  height: 11.75rem !important;
}
.height-189 {
  height: 11.8125rem !important;
}
.height-190 {
  height: 11.875rem !important;
}
.height-191 {
  height: 11.9375rem !important;
}
.height-192 {
  height: 12rem !important;
}
.height-193 {
  height: 12.0625rem !important;
}
.height-194 {
  height: 12.125rem !important;
}
.height-195 {
  height: 12.1875rem !important;
}
.height-196 {
  height: 12.25rem !important;
}
.height-197 {
  height: 12.3125rem !important;
}
.height-198 {
  height: 12.375rem !important;
}
.height-199 {
  height: 12.4375rem !important;
}
.height-200 {
  height: 12.5rem !important;
}
.height-201 {
  height: 12.5625rem !important;
}
.height-202 {
  height: 12.625rem !important;
}
.height-203 {
  height: 12.6875rem !important;
}
.height-204 {
  height: 12.75rem !important;
}
.height-205 {
  height: 12.8125rem !important;
}
.height-206 {
  height: 12.875rem !important;
}
.height-207 {
  height: 12.9375rem !important;
}
.height-208 {
  height: 13rem !important;
}
.height-209 {
  height: 13.0625rem !important;
}
.height-210 {
  height: 13.125rem !important;
}
.height-211 {
  height: 13.1875rem !important;
}
.height-212 {
  height: 13.25rem !important;
}
.height-213 {
  height: 13.3125rem !important;
}
.height-214 {
  height: 13.375rem !important;
}
.height-215 {
  height: 13.4375rem !important;
}
.height-216 {
  height: 13.5rem !important;
}
.height-217 {
  height: 13.5625rem !important;
}
.height-218 {
  height: 13.625rem !important;
}
.height-219 {
  height: 13.6875rem !important;
}
.height-220 {
  height: 13.75rem !important;
}
.height-221 {
  height: 13.8125rem !important;
}
.height-222 {
  height: 13.875rem !important;
}
.height-223 {
  height: 13.9375rem !important;
}
.height-224 {
  height: 14rem !important;
}
.height-225 {
  height: 14.0625rem !important;
}
.height-226 {
  height: 14.125rem !important;
}
.height-227 {
  height: 14.1875rem !important;
}
.height-228 {
  height: 14.25rem !important;
}
.height-229 {
  height: 14.3125rem !important;
}
.height-230 {
  height: 14.375rem !important;
}
.height-231 {
  height: 14.4375rem !important;
}
.height-232 {
  height: 14.5rem !important;
}
.height-233 {
  height: 14.5625rem !important;
}
.height-234 {
  height: 14.625rem !important;
}
.height-235 {
  height: 14.6875rem !important;
}
.height-236 {
  height: 14.75rem !important;
}
.height-237 {
  height: 14.8125rem !important;
}
.height-238 {
  height: 14.875rem !important;
}
.height-239 {
  height: 14.9375rem !important;
}
.height-240 {
  height: 15rem !important;
}
.height-241 {
  height: 15.0625rem !important;
}
.height-242 {
  height: 15.125rem !important;
}
.height-243 {
  height: 15.1875rem !important;
}
.height-244 {
  height: 15.25rem !important;
}
.height-245 {
  height: 15.3125rem !important;
}
.height-246 {
  height: 15.375rem !important;
}
.height-247 {
  height: 15.4375rem !important;
}
.height-248 {
  height: 15.5rem !important;
}
.height-249 {
  height: 15.5625rem !important;
}
.height-250 {
  height: 15.625rem !important;
}
.height-251 {
  height: 15.6875rem !important;
}
.height-252 {
  height: 15.75rem !important;
}
.height-253 {
  height: 15.8125rem !important;
}
.height-254 {
  height: 15.875rem !important;
}
.height-255 {
  height: 15.9375rem !important;
}
.height-256 {
  height: 16rem !important;
}
.height-257 {
  height: 16.0625rem !important;
}
.height-258 {
  height: 16.125rem !important;
}
.height-259 {
  height: 16.1875rem !important;
}
.height-260 {
  height: 16.25rem !important;
}
.height-261 {
  height: 16.3125rem !important;
}
.height-262 {
  height: 16.375rem !important;
}
.height-263 {
  height: 16.4375rem !important;
}
.height-264 {
  height: 16.5rem !important;
}
.height-265 {
  height: 16.5625rem !important;
}
.height-266 {
  height: 16.625rem !important;
}
.height-267 {
  height: 16.6875rem !important;
}
.height-268 {
  height: 16.75rem !important;
}
.height-269 {
  height: 16.8125rem !important;
}
.height-270 {
  height: 16.875rem !important;
}
.height-271 {
  height: 16.9375rem !important;
}
.height-272 {
  height: 17rem !important;
}
.height-273 {
  height: 17.0625rem !important;
}
.height-274 {
  height: 17.125rem !important;
}
.height-275 {
  height: 17.1875rem !important;
}
.height-276 {
  height: 17.25rem !important;
}
.height-277 {
  height: 17.3125rem !important;
}
.height-278 {
  height: 17.375rem !important;
}
.height-279 {
  height: 17.4375rem !important;
}
.height-280 {
  height: 17.5rem !important;
}
.height-281 {
  height: 17.5625rem !important;
}
.height-282 {
  height: 17.625rem !important;
}
.height-283 {
  height: 17.6875rem !important;
}
.height-284 {
  height: 17.75rem !important;
}
.height-285 {
  height: 17.8125rem !important;
}
.height-286 {
  height: 17.875rem !important;
}
.height-287 {
  height: 17.9375rem !important;
}
.height-288 {
  height: 18rem !important;
}
.height-289 {
  height: 18.0625rem !important;
}
.height-290 {
  height: 18.125rem !important;
}
.height-291 {
  height: 18.1875rem !important;
}
.height-292 {
  height: 18.25rem !important;
}
.height-293 {
  height: 18.3125rem !important;
}
.height-294 {
  height: 18.375rem !important;
}
.height-295 {
  height: 18.4375rem !important;
}
.height-296 {
  height: 18.5rem !important;
}
.height-297 {
  height: 18.5625rem !important;
}
.height-298 {
  height: 18.625rem !important;
}
.height-299 {
  height: 18.6875rem !important;
}
.height-300 {
  height: 18.75rem !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;
}

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: rgb(182.972972973, 190, 197.027027027);
  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: 8px;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  line-height: 2.25rem;
  padding: 0 1rem;
  font-size: 1rem;
  color: #212529;
}
.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: #212529;
  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: #212529;
  line-height: 38px;
}

.order-tracking {
  text-align: center;
  width: 0.33% !important;
  position: relative;
  display: block;
}
.order-tracking::before {
  content: "";
  display: block;
  height: 4px;
  width: calc(100% - 60px);
  background-color: #FF8B5A;
  top: 17px;
  position: absolute;
  left: calc(-50% + 30px);
  z-index: 0;
  border-radius: 20px;
}
.order-tracking .description {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}
.order-tracking .description.default {
  color: #FF8B5A;
}
.order-tracking .description.selected {
  color: #0d6efd;
}
.order-tracking .description.success {
  color: #2dce89;
}
.order-tracking.default::before {
  background-color: #FF8B5A;
}
.order-tracking.selected::before {
  background-color: rgb(6, 82, 221);
}
.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";
  content: "\f017";
}
.order-tracking.track .car::after {
  content: "\f1b9";
  content: "\f017";
}
.order-tracking.track .pre::after {
  content: "\f03a";
  content: "\f017";
}
.order-tracking.track .post::after {
  content: "\f0ad";
  content: "\f017";
}
.order-tracking.track .signature::after {
  content: "\f03a";
  content: "\f017";
}
.order-tracking.track .is-default {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 0px solid #FF8B5A;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: #FF8B5A;
  background-color: #FF8B5A;
}
.order-tracking.track .is-default::after {
  font-family: "FontAwesome";
  display: block;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  font-size: 14px;
}
.order-tracking.track .is-success {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 0px solid #FF8B5A;
  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";
}
.order-tracking.track .is-success::after {
  font-family: "FontAwesome";
  display: block;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  font-size: 14px;
}
.order-tracking.track .is-selected {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 0px solid #FF8B5A;
  margin: 0 auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  border-color: rgb(6, 82, 221);
  background-color: rgb(6, 82, 221);
}
.order-tracking.track .is-selected::after {
  font-family: "FontAwesome";
  display: block;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  font-size: 14px;
}
.order-tracking.track .is-danger {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 0px solid #FF8B5A;
  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;
  opacity: 1;
  color: white;
  border-color: #ffffff;
  border-width: 0px 3px 3px 0;
  font-size: 14px;
}

.btn.loading, .loading {
  position: relative;
  color: transparent !important;
  cursor: not-allowed !important;
  opacity: 0.6;
}
.btn.loading::before, .loading::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: rotation 0.6s linear infinite;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

@keyframes rotation {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.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;
}

.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 {
  margin-bottom: 10px;
}
.upload__btn-box label {
  font-size: 12px;
}
.upload__img-wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 1rem;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
}
.upload__img-box {
  width: 150px;
  margin-bottom: 12px;
  border: 1px solid #d2d6da;
  margin: 10px;
  border-radius: 10px;
}
.upload__img-close {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #cd3838;
  opacity: 0.9;
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center;
  line-height: 20px;
  z-index: 1;
  cursor: pointer;
}
.upload__img-close:after {
  content: "✖";
  font-size: 14px;
  color: white;
}
.upload__img-default {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #22B783;
  opacity: 0.9;
  position: absolute;
  top: 5px;
  right: 34px;
  text-align: center;
  line-height: 24px;
  z-index: 1;
  cursor: pointer;
}
.upload__img-default:after {
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 14px;
  color: white;
}
.upload__img-set-as-default {
  display: none;
  width: 100%;
  height: 24px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  bottom: 50%;
  text-align: center;
  line-height: 24px;
  z-index: 1;
  cursor: pointer;
}
.upload__img-set-as-default:after {
  content: "Set as default";
  font-size: 14px;
  color: white;
}

.img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding-bottom: 100%;
  border-radius: 10px;
}
.img-bg a {
  width: 100%;
  height: 80%;
  position: absolute;
}
.img-bg a:hover .upload__img-set-as-default {
  display: block;
}

.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 #212529;
}
.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 #212529;
}
.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: #49B9F7;
  left: -35px;
  margin: 0;
}
.product-details .carousel__next {
  color: #49B9F7;
  right: -35px;
  margin: 0;
}
.product-details .carousel__track {
  margin: 0;
}
.product-details .carousel__slide--active .panel-nav {
  border: 1px solid #212529;
}

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;
}

.table.style-1 {
  border: 1px solid #9FC1FF;
  border-radius: 8px !important;
  border-collapse: separate !important;
  border-spacing: 0;
  overflow: hidden;
}
.table.style-1 th {
  color: #212529 !important;
  background-color: rgba(159, 193, 255, 0.2) !important;
}
.table.style-1 tr:hover td {
  background: rgba(159, 193, 255, 0.2);
  cursor: pointer;
}
.table.style-1 tr td {
  border-bottom: 1px solid #9FC1FF;
}
.table.style-1 tr td a {
  color: #0652DD !important;
}
.table.style-1 tr:last-child td {
  border-bottom: 0;
}

.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;
}

.dropdown {
  position: relative;
}
.dropdown:has(.dropdown-menu.show) .form-btn {
  border-radius: 8px 8px 0 0 !important;
}
.dropdown .form-btn {
  border: 1px solid rgb(6, 82, 221);
  padding: 7px 10px !important;
  color: rgb(6, 82, 221) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: start;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dropdown .form-btn::after {
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f078";
  font-size: 8px;
  margin-top: 0px;
  border-style: unset;
  border-width: 0;
  color: rgb(6, 82, 221);
  transition: transform 0.2s ease;
  margin-left: 15px;
}
.dropdown .active.form-btn::after {
  transform: rotateZ(180deg);
}
.dropdown.form .wrapper {
  overflow: hidden;
  border-radius: 22px;
  width: 100%;
}
.dropdown.form .wrapper .dropdown-menu {
  border: 1px solid rgb(6, 82, 221);
  width: 100%;
  padding: 0 20px 20px 20px;
  box-shadow: none;
  max-height: 45vh;
  border-radius: 0 0 8px 8px;
  opacity: 0;
  display: flex;
  flex-direction: column;
}
.dropdown.form .wrapper .dropdown-menu.show {
  display: flex;
  opacity: 1;
  position: absolute;
  top: -3px !important;
}
.dropdown.form .wrapper .dropdown-menu li {
  width: 100%;
}
.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 .dropdown-scroll .item {
  padding: 0.3rem 0.5rem;
  text-align: left;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .dropdown-scroll .item:hover {
  background-color: rgb(6, 82, 221);
  color: #ffffff !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item:hover {
  background: none !important;
  color: inherit !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item:hover div {
  color: inherit !important;
}

.btn {
  border-radius: 8px;
  padding: 7px 24px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  height: 39.11px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 1px;
}
.btn.filter-btn {
  border: 1px solid rgba(60, 60, 60, 0.5);
  width: 39.11px !important;
  border-radius: 8px 0 8px 8px;
  border-right: 0px;
}
.btn.box-filter-btn {
  border: 1px solid rgba(60, 60, 60, 0.5);
  width: 39.11px !important;
  border-radius: 8px;
}
.btn.box-filter-btn.selected {
  color: #ffffff;
  background-color: rgb(6, 82, 221);
  border-color: rgb(6, 82, 221);
}
.btn.box-filter-btn.selected img {
  filter: brightness(0) invert(1) !important;
}
.btn.box-filter-btn.selected .text-dark, .btn.box-filter-btn.selected div {
  color: #ffffff !important;
}
.btn.pm-btn {
  border: 1px solid #9FC1FF;
  border-radius: 8px;
  color: #212529;
}
.btn.pm-btn.selected {
  color: #ffffff;
  background-color: rgb(6, 82, 221);
  border-color: rgb(6, 82, 221);
}
.btn.pm-btn.selected img {
  filter: brightness(0) invert(1) !important;
}
.btn.pm-btn.selected .text-dark, .btn.pm-btn.selected div {
  color: #ffffff !important;
}
.btn.btn-square {
  width: 39.11px !important;
}
.btn.form-btn {
  border-radius: 8px;
}
.btn-primary {
  color: #ffffff;
  background: rgb(6, 82, 221) !important;
  border: 1px solid rgb(6, 82, 221) !important;
}
.btn-success {
  color: #ffffff;
  background: #22B783 !important;
  border: 1px solid #22B783 !important;
}
.btn-outline-primary {
  color: rgb(6, 82, 221);
  background: #ffffff;
  border: 1px solid rgb(6, 82, 221) !important;
}
.btn-outline-primary:hover {
  color: rgb(6, 82, 221) !important;
  background: #ffffff;
  border: 1px solid rgb(6, 82, 221) !important;
}
.btn-outline-primary.loading::before {
  border: 2px solid rgba(6, 82, 221, 0.3) !important;
  border-top-color: #fff !important;
}
.btn-outline-dark {
  background: transparent;
  color: #212529;
  border: 1px solid #D9D9D9 !important;
}
.btn-outline-dark:hover {
  background: transparent;
  color: #212529;
}
.btn-outline-danger {
  background: white;
  color: #cd3838 !important;
  border: 1px solid #cd3838 !important;
}
.btn-outline-danger:hover {
  background: #cd3838 !important;
  color: #ffffff !important;
}
.btn-outline-danger.loading {
  background: #cd3838 !important;
}
.btn-outline-default {
  background: white;
  color: #6C6C70;
  border: 1px solid #6C6C70 !important;
}
.btn-outline-default:hover {
  background: white;
  color: #6C6C70;
  border: 1px solid #6C6C70 !important;
}
.btn.btn-default {
  border: 1px solid #6C6C70;
  color: #212529;
}

.border-bottom-primary {
  border-bottom: 1px solid #9FC1FF !important;
}
.border-bottom-success {
  border-bottom: 1px solid #22B783 !important;
}
.border-bottom-danger {
  border-bottom: 1px solid #cd3838 !important;
}
.border-primary {
  border: 1px solid #9FC1FF !important;
}
.border-bottom-medium-grey {
  border-bottom: 1px solid #6C6C70 !important;
}
.border-bottom-super-light-grey {
  border-bottom: 1px solid #D9D9D9 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.h-fit-content {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.text-end {
  text-align: right !important;
}
.text-start {
  text-align: left !important;
}
.text-muted {
  color: #888e95 !important;
}
.text-black {
  color: #3C3C3C !important;
}
.text-link {
  color: rgb(6, 82, 221) !important;
}
.text-light-blue {
  color: #9FC1FF !important;
}
.text-medium-grey {
  color: #6C6C70 !important;
}
.text-danger {
  color: #cd3838 !important;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

.bullet {
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
}
.bullet.bullet-success {
  background-color: #22B783;
}
.bullet.bullet-runner {
  background-color: #9747FF;
}
.bullet.bullet-warning {
  background-color: #FF8B5A;
}
.bullet.bullet-danger {
  background-color: #cd3838;
}

.cursor-pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default !important;
}
.cursor-default:hover {
  background: transparent !important;
}

.hover-none:hover {
  background: none !important;
}

.form-control {
  border-color: rgba(60, 60, 60, 0.5);
  border-radius: 8px;
  font-size: 14px !important;
  color: #3C3C3C;
}
.form-control::-moz-placeholder {
  color: rgba(60, 60, 60, 0.5);
}
.form-control::placeholder {
  color: rgba(60, 60, 60, 0.5);
}
.form-control:focus, .form-control:focus-visible {
  border-color: rgb(6, 82, 221) !important;
}
.form-control.filter {
  height: 39.11px;
  border-left: 0;
}
.form-control.filter:focus {
  border-color: #3C3C3C;
}
.form-control:disabled {
  color: rgba(60, 60, 60, 0.5);
}

.input-group .btn {
  z-index: 0;
}

.multiselect {
  min-height: unset;
  height: 39.11px !important;
}

.multiselect__placeholder {
  color: #D9D9D9;
}

.multiselect__tags {
  min-height: unset;
  height: 100%;
}

.form-control .multiselect__tags {
  border: none !important;
  background: transparent;
  padding: 10px 40px 0 8px;
}
.form-control .multiselect__single {
  margin: 0;
}

.multiselect__select::before {
  border-width: 4px 4px 0;
  border-color: #3C3C3C transparent transparent;
}

.multiselect__single,
.multiselect__tag {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 0;
  font-size: 14px;
}

.multiselect--disabled .multiselect__select {
  background: transparent !important;
}

.select-branch .multiselect__select {
  display: none;
}
.select-branch .multiselect__tags {
  padding-right: 8px;
  border: 1px solid rgb(6, 82, 221);
  color: rgb(6, 82, 221);
  font-weight: 500;
}

.multiselect--active {
  z-index: 1;
}

.multiselect__option {
  font-size: 14px;
  font-weight: 400;
}

.multiselect__option--highlight {
  background: rgb(6, 82, 221);
}
.multiselect__option--highlight div {
  color: #ffffff !important;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #f3f3f3 !important;
  color: #212529 !important;
  font-weight: 700 !important;
}

.multiselect__option--selected {
  font-weight: 700 !important;
}
.multiselect__option--selected:hover {
  background: rgb(6, 82, 221) !important;
  color: #ffffff !important;
}

.multiselect.select-item .multiselect__single {
  height: 100% !important;
}
.multiselect.select-item .multiselect__tags {
  padding: 5px 6px 5px 10px !important;
}
.multiselect.select-item .multiselect__option--selected.multiselect__option--highlight:hover, .multiselect.select-item .multiselect__option--selected.multiselect__option--highlight div {
  color: #3C3C3C !important;
  font-weight: 700 !important;
}
.multiselect.select-item .multiselect__option--selected.multiselect__option--highlight.multiselect__option--selected:hover div {
  color: #ffffff !important;
}

.multiselect--disabled.readonly {
  background: transparent;
  opacity: 1;
}
.multiselect--disabled.readonly .multiselect__tags {
  border-color: transparent !important;
}
.multiselect--disabled.readonly .multiselect__select {
  display: none;
}

textarea:-moz-read-only {
  border-color: transparent;
  padding-left: 12px;
}

textarea:read-only {
  border-color: transparent;
  padding-left: 12px;
}

.form-control.readonly {
  background: transparent;
  color: #212529;
}

.input-group:focus-within .filter-btn {
  border-color: rgb(6, 82, 221) !important;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: 40px;
  padding: 4px 10px;
}
.form-floating > .form-control:-moz-read-only, .form-floating > .form-control-plaintext:-moz-read-only, .form-floating > .form-select:-moz-read-only {
  border-color: transparent !important;
  caret-color: transparent;
  cursor: default;
}
.form-floating > .form-control:read-only, .form-floating > .form-control-plaintext:read-only, .form-floating > .form-select:read-only {
  border-color: transparent !important;
  caret-color: transparent;
  cursor: default;
}

.form-floating > label {
  font-size: 10px;
  padding: 12px 10px;
  color: rgba(60, 60, 60, 0.5);
  width: 100%;
}

.multiselect.form-floating > label {
  padding: 2px 10px;
}

.form-floating .multiselect--active.vue-multiselect + label.active {
  z-index: 2;
}

.placeholder-text {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(60, 60, 60, 0.5);
  pointer-events: none;
  font-size: 14px;
  transition: 0.2s;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 1;
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 1;
}

/* make multiselect fit Bootstrap form-floating */
.form-floating .vue-multiselect {
  height: 40px;
}

.form-floating .multiselect__select {
  z-index: 51;
}
.form-floating .multiselect__tags {
  padding: 12px 10px;
}
.form-floating .multiselect__placeholder {
  margin: 0;
}
.form-floating .multiselect__single {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.form-floating .vue-multiselect .multiselect__tags {
  border-color: rgba(60, 60, 60, 0.5);
  border-radius: 8px;
  font-size: 14px !important;
  height: 100%;
  padding: 17px 6px 5px 10px;
  z-index: 3;
}
.form-floating .multiselect.vue-multiselect.disabled {
  pointer-events: none;
  opacity: 1;
}
.form-floating .multiselect.vue-multiselect.disabled .multiselect__select {
  display: none !important;
}
.form-floating .multiselect.vue-multiselect.disabled .multiselect__tags {
  border-color: transparent;
  caret-color: transparent;
  background-color: #e9ecef !important;
  cursor: default;
}
.form-floating .multiselect.vue-multiselect.disabled .multiselect__single {
  background-color: #e9ecef !important;
  color: rgba(60, 60, 60, 0.5);
}
.form-floating .multiselect.vue-multiselect.disabled .multiselect__single div {
  background-color: #e9ecef !important;
  color: rgba(60, 60, 60, 0.5) !important;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(1) translateY(-0.5rem);
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  transform: scale(1) translateY(-0.5rem);
}

/* float label when active or focused */
.form-floating .vue-multiselect.is-open + label,
.form-floating .vue-multiselect + label.active {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.custom-form-label {
  font-size: 10px;
  color: rgba(60, 60, 60, 0.5);
  width: 100%;
}

.form-floating > .form-control.filter-date:not(:-moz-placeholder-shown) ~ label {
  transform: none;
  opacity: 1;
}

.form-floating > .form-control.filter-date:focus ~ label,
.form-floating > .form-control.filter-date:not(:placeholder-shown) ~ label {
  transform: none;
  opacity: 1;
}

.form-floating .filter-date {
  color: transparent;
}
.form-floating .filter-date + label {
  border: 1px solid #6C6C70;
  border-radius: 8px;
  color: #6C6C70;
  display: flex;
  align-items: center;
  font-weight: 400;
}

.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: rgba(159, 193, 255, 0.2);
  border-color: rgb(6, 82, 221);
}
.upload__img-box img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.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 #3C3C3C;
  color: #3C3C3C;
  width: 20px;
  height: 20px;
  text-align: center;
}
.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: #3C3C3C;
  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: #3C3C3C;
  top: 5px;
  right: 5px;
  border-radius: 100%;
}
.upload__img-box .title-empty {
  height: 100%;
  width: 100%;
  z-index: 1;
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upload__img-box .title-empty label {
  height: auto !important;
  padding: 0 !important;
}
.upload__img-box img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  width: 186px;
  height: 135px;
}

.twitter-cropper {
  width: 186px;
  height: 135px;
}
.twitter-cropper__background {
  background-color: #edf2f4;
}
.twitter-cropper__foreground {
  background-color: #edf2f4;
}
.twitter-cropper__stencil {
  border: solid 3px rgb(6, 82, 221);
  border-radius: 16px;
}

.twitter-navigation {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 35px;
}
.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: rgb(6, 82, 221);
  height: 5px;
  width: 100%;
  border-radius: 5px;
  display: flex;
  position: relative;
  align-items: center;
}
.twitter-navigation__fill {
  background: rgb(6, 82, 221);
  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 #3C3C3C;
  color: #3C3C3C;
  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%);
}

.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;
}

.alert-container {
  position: fixed;
  top: 66px;
  left: calc(230px + (100vw - 230px) / 2);
  transform: translateX(-50%);
  z-index: 100;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100vw - 230px);
}

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

@media (max-width: 1199px) {
  .alert-container {
    left: 50%;
    transform: translateX(-50%);
    max-width: 95%;
  }
}
.modal-alert {
  position: fixed !important;
  z-index: 99999 !important;
  left: 50% !important;
}

.table-image {
  width: 68px;
  height: 64px;
  border-radius: 8px;
  position: relative;
}
.table-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  border-radius: 8px;
}

/* entering (cart opens, slide-up) */
.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;
}

.table-header, .table-item {
  padding: 0.75rem 0.95rem;
  color: #3C3C3C !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;
  }
}

.custom-radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 0.95rem;
  border-bottom: 1px solid #9FC1FF;
}
.custom-radio .custom-radio-label {
  color: #3C3C3C;
}
.custom-radio .custom-radio-input {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #939393;
  border-radius: 100%;
}
.custom-radio.selected {
  border-bottom: 1px solid rgb(6, 82, 221);
}
.custom-radio.selected .custom-radio-label {
  font-weight: 600;
}
.custom-radio.selected .custom-radio-input {
  display: flex;
  border-color: #939393;
  align-items: center;
  justify-content: center;
}
.custom-radio.selected .custom-radio-input::after {
  content: "";
  width: 14px;
  height: 14px;
  background-color: rgb(6, 82, 221);
  border-radius: 100%;
  border: 1px solid #ffffff;
}
.custom-radio.disabled .custom-radio-input {
  border: 1px solid #888e95;
}
.custom-radio.disabled .custom-radio-label {
  color: #888e95;
}
.custom-radio.disabled .custom-radio-input::after {
  background-color: #888e95;
}
.custom-radio.sm-radio {
  padding-top: 10px;
  padding-bottom: 10px;
}
.custom-radio.sm-radio .custom-radio-input {
  width: 14px;
  height: 14px;
}
.custom-radio.sm-radio.selected .custom-radio-input::after {
  width: 12px;
  height: 12px;
}

.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;
}

.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: #212529;
}
.dropdown-menu li .dropdown-item .dropdown-selection:hover {
  color: #212529;
}
.dropdown-menu li .dropdown-item:hover {
  background-color: transparent;
  color: #212529;
}
.dropdown-menu li .dropdown-item:hover .dropdown-description {
  color: #212529;
}
.dropdown-menu li:first-child .dropdown-item {
  padding-top: 0;
}

.dropdown {
  position: relative;
}
.dropdown .form-btn {
  padding: 7px 10px !important;
  height: 32px !important;
  color: #3C3C3C !important;
  font-size: 14px !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: #3C3C3C;
  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: #212529;
  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: #3C3C3C !important;
  font-weight: 600;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected div {
  color: #3C3C3C !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected :hover {
  background: #212529;
  color: #ffffff !important;
}
.dropdown.form .wrapper .dropdown-menu li .dropdown-item .selected :hover div {
  color: #ffffff !important;
}

body.modal-open {
  overflow: hidden !important;
}

.modal-open {
  overflow: hidden !important;
}

.table-container {
  display: flex;
  flex-direction: column;
  max-height: 65vh;
  min-height: 65vh;
  position: relative;
  overflow: hidden;
}
.table-container .table-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  border: 1px solid #9FC1FF;
  border-radius: 0 0 8px 8px;
}

.table-header {
  border: 1px solid #9FC1FF;
  border-bottom: 0;
  padding: 0.95rem;
  font-size: 14px;
  font-weight: 500;
  color: #212529 !important;
  border-radius: 8px 8px 0px 0px !important;
  background-color: rgba(159, 193, 255, 0.2) !important;
}

.table-data {
  border-bottom: 1px solid #9FC1FF;
  padding: 0.95rem;
  font-size: 14px;
  font-weight: 500;
  color: #212529 !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: rgb(6, 82, 221); /* green for yes */
}
.switch input:checked + .slider.yes .text {
  text-align: right;
  transform: translateX(-12px);
}
.switch input:checked + .slider::before {
  transform: translateX(25px);
}

/* vuecal-theme.css — Demo-like, pixel-perfect theme for vue-cal v4
Designed for Month / Week / Day views and to match the official demo UI. */
/* --- Base container --- */
.vuecal {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  background: #ffffff;
  color: #222;
  border-radius: 8px;
  border: 1px solid #e6e9ee;
  box-shadow: 0 6px 18px rgba(20, 24, 39, 0.06);
  overflow: hidden;
}

/* Title bar */
.vuecal__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: linear-gradient(180deg, #ffffff, #fcfdff);
  border-bottom: 1px solid #eef2f6;
}

.vuecal__title h2, .vuecal__title .vuecal__title--text {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  color: #0f1724;
}

/* Top controls (nav, view switch) */
.vuecal__toolbar {
  display: flex;
  gap: 8px;
  align-items: center;
}

.vuecal__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  background: #f8fafc;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 13px;
  cursor: pointer;
  color: #0f1724;
  transition: all 0.12s ease;
}

.vuecal__button:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(16, 24, 40, 0.06);
}

.vuecal__button--active {
  background: #0b5ed7;
  color: #fff;
  border-color: rgba(11, 94, 215, 0.12);
}

/* Weekday headers */
.vuecal__weekdays {
  display: block;
  background: #fbfdff;
  border-bottom: 1px solid #eef2f6;
}

.vuecal__weekdays__heading {
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 700;
  color: #334155;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

/* Month grid cells */
.vuecal__month {
  display: block;
  padding: 12px;
}

.vuecal__cell {
  min-height: 84px;
  border: 1px solid transparent;
  background: transparent;
  transition: background-color 0.12s ease, border-color 0.12s ease;
  padding: 8px;
  box-sizing: border-box;
}

.vuecal__cell:hover {
  background: rgba(11, 94, 215, 0.03);
  border-color: rgba(11, 94, 215, 0.06);
  cursor: pointer;
  border-radius: 6px;
}

/* Day number */
.vuecal__cell-day {
  font-size: 13px;
  font-weight: 600;
  color: #0f1724;
  display: inline-block;
  padding: 4px 6px;
  border-radius: 6px;
}

/* Events list inside cell */
.vuecal__events {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.vuecal__event {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  font-size: 13px;
  color: #fff;
  border-radius: 8px;
  box-shadow: 0 6px 14px rgba(8, 12, 20, 0.06);
  transition: transform 0.08s ease, box-shadow 0.08s ease;
}

/* Default color palette similar to demo */
.vuecal__event[data-background=blue],
.vuecal__event--color-blue {
  background: linear-gradient(180deg, #0b5ed7, #0a58ca);
}

.vuecal__event[data-background=green],
.vuecal__event--color-green {
  background: linear-gradient(180deg, #0ea5a1, #0d9488);
}

.vuecal__event[data-background=red],
.vuecal__event--color-red {
  background: linear-gradient(180deg, #ef4444, #dc2626);
}

.vuecal__event[data-background=yellow],
.vuecal__event--color-yellow {
  background: linear-gradient(180deg, #f59e0b, #d97706);
}

/* Event hover */
.vuecal__event:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(8, 12, 20, 0.12);
}

/* Event title & time inside event block */
.vuecal__event__title {
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vuecal__event__time {
  font-size: 12px;
  opacity: 0.95;
}

/* Week / day time grid */
.vuecal__view--time {
  background: #fff;
}

.vuecal__time__col {
  border-left: 1px solid #f1f5f9;
}

.vuecal__time__row {
  min-height: 48px;
  border-bottom: 1px dashed rgba(15, 23, 36, 0.03);
}

/* Day column header */
.vuecal__day__header {
  background: #ffffff;
  padding: 10px 12px;
  border-bottom: 1px solid #eef2f6;
  text-align: center;
  font-weight: 700;
  color: #0f1724;
}

/* Event bubble in week/day grid (block style) */
.vuecal__event--block {
  position: absolute;
  left: 6px;
  right: 6px;
  border-radius: 8px;
  padding: 6px 8px;
  color: #fff;
  font-weight: 600;
  box-shadow: 0 8px 20px rgba(8, 12, 20, 0.08);
  transition: box-shadow 0.12s ease, transform 0.12s ease;
}

/* Small indicator dot */
.vuecal__event__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: 0.96;
  margin-right: 6px;
  flex-shrink: 0;
}

/* Tooltip / popover */
.vuecal__popover {
  background: #fff;
  color: #0f1724;
  border: 1px solid #e6e9ee;
  box-shadow: 0 14px 40px rgba(20, 24, 39, 0.08);
  border-radius: 8px;
  padding: 12px;
  min-width: 220px;
}

/* Controls and small bits */
.vuecal__nav {
  display: flex;
  align-items: center;
  gap: 8px;
}

.vuecal__today-btn {
  background: transparent;
  border: 1px solid #e6e9ee;
  padding: 6px 10px;
  border-radius: 6px;
}

/* compact month cells on small screens */
@media (max-width: 768px) {
  .vuecal__cell {
    min-height: 64px;
    padding: 6px;
  }
  .vuecal__title h2 {
    font-size: 15px;
  }
}
/* Ensure calendar fits within bootstrap card padding */
.vuecal {
  margin: 0;
}

.vuecal__view-container {
  padding: 12px;
}

/* make week/day events readable with time column */
.vuecal__time-column {
  width: 70px;
  color: #6b7280;
  font-size: 12px;
}

/* ensure text contrasts nicely */
.vuecal__event, .vuecal__event * {
  color: inherit !important;
}

.walk-in-event {
  border: 1px solid #ffffff;
  background-color: rgba(34, 183, 131, 0.7411764706) !important; /* green */
  color: white !important;
  border-radius: 8px;
}

.runner-event {
  border: 1px solid #ffffff;
  background-color: rgba(151, 71, 255, 0.7098039216) !important; /* green */
  color: white !important;
  border-radius: 8px;
}

.vuecal__event-time {
  display: none !important;
}

.vuecal__event {
  transform: translateY(-7px);
}

.vuecal__arrow--prev {
  color: rgb(6, 82, 221);
}

.vuecal__title-bar {
  background-color: white !important;
}

.vuecal__header button {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 15px;
  display: flex;
  align-items: center;
  color: rgb(6, 82, 221);
  background-color: white;
}

.vuecal__title button {
  color: #212529;
}

.vuecal__flex {
  background: transparent !important;
}

.vuecal__title button {
  font-size: 18px;
}

.vuecal__cell:before {
  border: 0px solid rgba(196, 196, 196, 0.25) !important;
  border-bottom: 1px solid rgba(196, 196, 196, 0.25) !important;
}
.vuecal__cell:last-child {
  border-bottom: 0px solid rgba(196, 196, 196, 0.25) !important;
}
.vuecal__cell :hover {
  background: rgba(11, 94, 215, 0.03);
}

.vuecal--month-view .vuecal__cell-content {
  background: transparent !important;
}

.vuecal__no-event {
  font-size: 10px;
  font-weight: 400;
}

.vuecal__cell-events-count {
  background: rgb(6, 82, 221) !important;
  min-width: 15px !important;
  height: 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vuecal__event {
  margin-bottom: 2px; /* space between stacked events */
  max-height: 50px; /* prevent events from being too tall */
  overflow: hidden; /* optional, for long titles */
}

.vuecal__time-column .vuecal__time-cell {
  font-size: 8px !important;
  color: #212529 !important;
}

.vuecal {
  padding: 10px !important;
  box-shadow: none !important;
}

.vuecal__cell-date:hover {
  background: transparent !important;
}
