﻿html, body, * {
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

html {
  overflow: hidden;
}

.badge.badge-disabled {
  background-color: #e9ecef;
}

.pre-line {
  white-space: pre-line;
}

.font-0_7 {
  font-size: 0.7rem;
}

.font-0_8 {
  font-size: 0.8rem;
}

.font-0_9 {
  font-size: 0.9rem;
}

.font-1 {
  font-size: 1rem;
}

.font-1_1 {
  font-size: 1.1rem;
}

.font-1_2 {
  font-size: 1.2rem;
}

.font-1_25 {
  font-size: 1.25rem;
}

.fs-7 {
  font-size: 0.75rem !important;
}

.pt-0_75 {
  padding-top: 0.75rem;
}

.pr-negative-px-1 {
  padding-right: calc(15px - 0.25rem);
}

.w-5rem-lg {
  width: 5rem !important;
}

.w-10rem-lg {
  width: 10rem !important;
}

.w-20 {
  width: 20% !important;
}

@media (max-width: 992px) {
  .w-5rem-lg,
  .w-10rem-lg {
    width: auto !important;
  }
}
.flex-grow-1-basis-0 {
  flex-grow: 1 !important;
  flex-basis: 0;
}

.w-1rem {
  min-width: 1rem;
  width: 1rem !important;
}

.w-1_5rem {
  min-width: calc(1rem + 0.5rem);
  width: calc(1rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-1rem-md {
    min-width: 1rem;
    width: 1rem !important;
  }
}
.w-2rem {
  min-width: 2rem;
  width: 2rem !important;
}

.w-2_5rem {
  min-width: calc(2rem + 0.5rem);
  width: calc(2rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-2rem-md {
    min-width: 2rem;
    width: 2rem !important;
  }
}
.w-3rem {
  min-width: 3rem;
  width: 3rem !important;
}

.w-3_5rem {
  min-width: calc(3rem + 0.5rem);
  width: calc(3rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-3rem-md {
    min-width: 3rem;
    width: 3rem !important;
  }
}
.w-4rem {
  min-width: 4rem;
  width: 4rem !important;
}

.w-4_5rem {
  min-width: calc(4rem + 0.5rem);
  width: calc(4rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-4rem-md {
    min-width: 4rem;
    width: 4rem !important;
  }
}
.w-5rem {
  min-width: 5rem;
  width: 5rem !important;
}

.w-5_5rem {
  min-width: calc(5rem + 0.5rem);
  width: calc(5rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-5rem-md {
    min-width: 5rem;
    width: 5rem !important;
  }
}
.w-6rem {
  min-width: 6rem;
  width: 6rem !important;
}

.w-6_5rem {
  min-width: calc(6rem + 0.5rem);
  width: calc(6rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-6rem-md {
    min-width: 6rem;
    width: 6rem !important;
  }
}
.w-7rem {
  min-width: 7rem;
  width: 7rem !important;
}

.w-7_5rem {
  min-width: calc(7rem + 0.5rem);
  width: calc(7rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-7rem-md {
    min-width: 7rem;
    width: 7rem !important;
  }
}
.w-8rem {
  min-width: 8rem;
  width: 8rem !important;
}

.w-8_5rem {
  min-width: calc(8rem + 0.5rem);
  width: calc(8rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-8rem-md {
    min-width: 8rem;
    width: 8rem !important;
  }
}
.w-9rem {
  min-width: 9rem;
  width: 9rem !important;
}

.w-9_5rem {
  min-width: calc(9rem + 0.5rem);
  width: calc(9rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-9rem-md {
    min-width: 9rem;
    width: 9rem !important;
  }
}
.w-10rem {
  min-width: 10rem;
  width: 10rem !important;
}

.w-10_5rem {
  min-width: calc(10rem + 0.5rem);
  width: calc(10rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-10rem-md {
    min-width: 10rem;
    width: 10rem !important;
  }
}
.w-11rem {
  min-width: 11rem;
  width: 11rem !important;
}

.w-11_5rem {
  min-width: calc(11rem + 0.5rem);
  width: calc(11rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-11rem-md {
    min-width: 11rem;
    width: 11rem !important;
  }
}
.w-12rem {
  min-width: 12rem;
  width: 12rem !important;
}

.w-12_5rem {
  min-width: calc(12rem + 0.5rem);
  width: calc(12rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-12rem-md {
    min-width: 12rem;
    width: 12rem !important;
  }
}
.w-13rem {
  min-width: 13rem;
  width: 13rem !important;
}

.w-13_5rem {
  min-width: calc(13rem + 0.5rem);
  width: calc(13rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-13rem-md {
    min-width: 13rem;
    width: 13rem !important;
  }
}
.w-14rem {
  min-width: 14rem;
  width: 14rem !important;
}

.w-14_5rem {
  min-width: calc(14rem + 0.5rem);
  width: calc(14rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-14rem-md {
    min-width: 14rem;
    width: 14rem !important;
  }
}
.w-15rem {
  min-width: 15rem;
  width: 15rem !important;
}

.w-15_5rem {
  min-width: calc(15rem + 0.5rem);
  width: calc(15rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-15rem-md {
    min-width: 15rem;
    width: 15rem !important;
  }
}
.w-16rem {
  min-width: 16rem;
  width: 16rem !important;
}

.w-16_5rem {
  min-width: calc(16rem + 0.5rem);
  width: calc(16rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-16rem-md {
    min-width: 16rem;
    width: 16rem !important;
  }
}
.w-17rem {
  min-width: 17rem;
  width: 17rem !important;
}

.w-17_5rem {
  min-width: calc(17rem + 0.5rem);
  width: calc(17rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-17rem-md {
    min-width: 17rem;
    width: 17rem !important;
  }
}
.w-18rem {
  min-width: 18rem;
  width: 18rem !important;
}

.w-18_5rem {
  min-width: calc(18rem + 0.5rem);
  width: calc(18rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-18rem-md {
    min-width: 18rem;
    width: 18rem !important;
  }
}
.w-19rem {
  min-width: 19rem;
  width: 19rem !important;
}

.w-19_5rem {
  min-width: calc(19rem + 0.5rem);
  width: calc(19rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-19rem-md {
    min-width: 19rem;
    width: 19rem !important;
  }
}
.w-20rem {
  min-width: 20rem;
  width: 20rem !important;
}

.w-20_5rem {
  min-width: calc(20rem + 0.5rem);
  width: calc(20rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-20rem-md {
    min-width: 20rem;
    width: 20rem !important;
  }
}
.w-21rem {
  min-width: 21rem;
  width: 21rem !important;
}

.w-21_5rem {
  min-width: calc(21rem + 0.5rem);
  width: calc(21rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-21rem-md {
    min-width: 21rem;
    width: 21rem !important;
  }
}
.w-22rem {
  min-width: 22rem;
  width: 22rem !important;
}

.w-22_5rem {
  min-width: calc(22rem + 0.5rem);
  width: calc(22rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-22rem-md {
    min-width: 22rem;
    width: 22rem !important;
  }
}
.w-23rem {
  min-width: 23rem;
  width: 23rem !important;
}

.w-23_5rem {
  min-width: calc(23rem + 0.5rem);
  width: calc(23rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-23rem-md {
    min-width: 23rem;
    width: 23rem !important;
  }
}
.w-24rem {
  min-width: 24rem;
  width: 24rem !important;
}

.w-24_5rem {
  min-width: calc(24rem + 0.5rem);
  width: calc(24rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-24rem-md {
    min-width: 24rem;
    width: 24rem !important;
  }
}
.w-25rem {
  min-width: 25rem;
  width: 25rem !important;
}

.w-25_5rem {
  min-width: calc(25rem + 0.5rem);
  width: calc(25rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-25rem-md {
    min-width: 25rem;
    width: 25rem !important;
  }
}
.w-26rem {
  min-width: 26rem;
  width: 26rem !important;
}

.w-26_5rem {
  min-width: calc(26rem + 0.5rem);
  width: calc(26rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-26rem-md {
    min-width: 26rem;
    width: 26rem !important;
  }
}
.w-27rem {
  min-width: 27rem;
  width: 27rem !important;
}

.w-27_5rem {
  min-width: calc(27rem + 0.5rem);
  width: calc(27rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-27rem-md {
    min-width: 27rem;
    width: 27rem !important;
  }
}
.w-28rem {
  min-width: 28rem;
  width: 28rem !important;
}

.w-28_5rem {
  min-width: calc(28rem + 0.5rem);
  width: calc(28rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-28rem-md {
    min-width: 28rem;
    width: 28rem !important;
  }
}
.w-29rem {
  min-width: 29rem;
  width: 29rem !important;
}

.w-29_5rem {
  min-width: calc(29rem + 0.5rem);
  width: calc(29rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-29rem-md {
    min-width: 29rem;
    width: 29rem !important;
  }
}
.w-30rem {
  min-width: 30rem;
  width: 30rem !important;
}

.w-30_5rem {
  min-width: calc(30rem + 0.5rem);
  width: calc(30rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-30rem-md {
    min-width: 30rem;
    width: 30rem !important;
  }
}
.w-31rem {
  min-width: 31rem;
  width: 31rem !important;
}

.w-31_5rem {
  min-width: calc(31rem + 0.5rem);
  width: calc(31rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-31rem-md {
    min-width: 31rem;
    width: 31rem !important;
  }
}
.w-32rem {
  min-width: 32rem;
  width: 32rem !important;
}

.w-32_5rem {
  min-width: calc(32rem + 0.5rem);
  width: calc(32rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-32rem-md {
    min-width: 32rem;
    width: 32rem !important;
  }
}
.w-33rem {
  min-width: 33rem;
  width: 33rem !important;
}

.w-33_5rem {
  min-width: calc(33rem + 0.5rem);
  width: calc(33rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-33rem-md {
    min-width: 33rem;
    width: 33rem !important;
  }
}
.w-34rem {
  min-width: 34rem;
  width: 34rem !important;
}

.w-34_5rem {
  min-width: calc(34rem + 0.5rem);
  width: calc(34rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-34rem-md {
    min-width: 34rem;
    width: 34rem !important;
  }
}
.w-35rem {
  min-width: 35rem;
  width: 35rem !important;
}

.w-35_5rem {
  min-width: calc(35rem + 0.5rem);
  width: calc(35rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-35rem-md {
    min-width: 35rem;
    width: 35rem !important;
  }
}
.w-36rem {
  min-width: 36rem;
  width: 36rem !important;
}

.w-36_5rem {
  min-width: calc(36rem + 0.5rem);
  width: calc(36rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-36rem-md {
    min-width: 36rem;
    width: 36rem !important;
  }
}
.w-37rem {
  min-width: 37rem;
  width: 37rem !important;
}

.w-37_5rem {
  min-width: calc(37rem + 0.5rem);
  width: calc(37rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-37rem-md {
    min-width: 37rem;
    width: 37rem !important;
  }
}
.w-38rem {
  min-width: 38rem;
  width: 38rem !important;
}

.w-38_5rem {
  min-width: calc(38rem + 0.5rem);
  width: calc(38rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-38rem-md {
    min-width: 38rem;
    width: 38rem !important;
  }
}
.w-39rem {
  min-width: 39rem;
  width: 39rem !important;
}

.w-39_5rem {
  min-width: calc(39rem + 0.5rem);
  width: calc(39rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-39rem-md {
    min-width: 39rem;
    width: 39rem !important;
  }
}
.w-40rem {
  min-width: 40rem;
  width: 40rem !important;
}

.w-40_5rem {
  min-width: calc(40rem + 0.5rem);
  width: calc(40rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-40rem-md {
    min-width: 40rem;
    width: 40rem !important;
  }
}
.w-41rem {
  min-width: 41rem;
  width: 41rem !important;
}

.w-41_5rem {
  min-width: calc(41rem + 0.5rem);
  width: calc(41rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-41rem-md {
    min-width: 41rem;
    width: 41rem !important;
  }
}
.w-42rem {
  min-width: 42rem;
  width: 42rem !important;
}

.w-42_5rem {
  min-width: calc(42rem + 0.5rem);
  width: calc(42rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-42rem-md {
    min-width: 42rem;
    width: 42rem !important;
  }
}
.w-43rem {
  min-width: 43rem;
  width: 43rem !important;
}

.w-43_5rem {
  min-width: calc(43rem + 0.5rem);
  width: calc(43rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-43rem-md {
    min-width: 43rem;
    width: 43rem !important;
  }
}
.w-44rem {
  min-width: 44rem;
  width: 44rem !important;
}

.w-44_5rem {
  min-width: calc(44rem + 0.5rem);
  width: calc(44rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-44rem-md {
    min-width: 44rem;
    width: 44rem !important;
  }
}
.w-45rem {
  min-width: 45rem;
  width: 45rem !important;
}

.w-45_5rem {
  min-width: calc(45rem + 0.5rem);
  width: calc(45rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-45rem-md {
    min-width: 45rem;
    width: 45rem !important;
  }
}
.w-46rem {
  min-width: 46rem;
  width: 46rem !important;
}

.w-46_5rem {
  min-width: calc(46rem + 0.5rem);
  width: calc(46rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-46rem-md {
    min-width: 46rem;
    width: 46rem !important;
  }
}
.w-47rem {
  min-width: 47rem;
  width: 47rem !important;
}

.w-47_5rem {
  min-width: calc(47rem + 0.5rem);
  width: calc(47rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-47rem-md {
    min-width: 47rem;
    width: 47rem !important;
  }
}
.w-48rem {
  min-width: 48rem;
  width: 48rem !important;
}

.w-48_5rem {
  min-width: calc(48rem + 0.5rem);
  width: calc(48rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-48rem-md {
    min-width: 48rem;
    width: 48rem !important;
  }
}
.w-49rem {
  min-width: 49rem;
  width: 49rem !important;
}

.w-49_5rem {
  min-width: calc(49rem + 0.5rem);
  width: calc(49rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-49rem-md {
    min-width: 49rem;
    width: 49rem !important;
  }
}
.w-50rem {
  min-width: 50rem;
  width: 50rem !important;
}

.w-50_5rem {
  min-width: calc(50rem + 0.5rem);
  width: calc(50rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-50rem-md {
    min-width: 50rem;
    width: 50rem !important;
  }
}
.w-51rem {
  min-width: 51rem;
  width: 51rem !important;
}

.w-51_5rem {
  min-width: calc(51rem + 0.5rem);
  width: calc(51rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-51rem-md {
    min-width: 51rem;
    width: 51rem !important;
  }
}
.w-52rem {
  min-width: 52rem;
  width: 52rem !important;
}

.w-52_5rem {
  min-width: calc(52rem + 0.5rem);
  width: calc(52rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-52rem-md {
    min-width: 52rem;
    width: 52rem !important;
  }
}
.w-53rem {
  min-width: 53rem;
  width: 53rem !important;
}

.w-53_5rem {
  min-width: calc(53rem + 0.5rem);
  width: calc(53rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-53rem-md {
    min-width: 53rem;
    width: 53rem !important;
  }
}
.w-54rem {
  min-width: 54rem;
  width: 54rem !important;
}

.w-54_5rem {
  min-width: calc(54rem + 0.5rem);
  width: calc(54rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-54rem-md {
    min-width: 54rem;
    width: 54rem !important;
  }
}
.w-55rem {
  min-width: 55rem;
  width: 55rem !important;
}

.w-55_5rem {
  min-width: calc(55rem + 0.5rem);
  width: calc(55rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-55rem-md {
    min-width: 55rem;
    width: 55rem !important;
  }
}
.w-56rem {
  min-width: 56rem;
  width: 56rem !important;
}

.w-56_5rem {
  min-width: calc(56rem + 0.5rem);
  width: calc(56rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-56rem-md {
    min-width: 56rem;
    width: 56rem !important;
  }
}
.w-57rem {
  min-width: 57rem;
  width: 57rem !important;
}

.w-57_5rem {
  min-width: calc(57rem + 0.5rem);
  width: calc(57rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-57rem-md {
    min-width: 57rem;
    width: 57rem !important;
  }
}
.w-58rem {
  min-width: 58rem;
  width: 58rem !important;
}

.w-58_5rem {
  min-width: calc(58rem + 0.5rem);
  width: calc(58rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-58rem-md {
    min-width: 58rem;
    width: 58rem !important;
  }
}
.w-59rem {
  min-width: 59rem;
  width: 59rem !important;
}

.w-59_5rem {
  min-width: calc(59rem + 0.5rem);
  width: calc(59rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-59rem-md {
    min-width: 59rem;
    width: 59rem !important;
  }
}
.w-60rem {
  min-width: 60rem;
  width: 60rem !important;
}

.w-60_5rem {
  min-width: calc(60rem + 0.5rem);
  width: calc(60rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-60rem-md {
    min-width: 60rem;
    width: 60rem !important;
  }
}
.w-61rem {
  min-width: 61rem;
  width: 61rem !important;
}

.w-61_5rem {
  min-width: calc(61rem + 0.5rem);
  width: calc(61rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-61rem-md {
    min-width: 61rem;
    width: 61rem !important;
  }
}
.w-62rem {
  min-width: 62rem;
  width: 62rem !important;
}

.w-62_5rem {
  min-width: calc(62rem + 0.5rem);
  width: calc(62rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-62rem-md {
    min-width: 62rem;
    width: 62rem !important;
  }
}
.w-63rem {
  min-width: 63rem;
  width: 63rem !important;
}

.w-63_5rem {
  min-width: calc(63rem + 0.5rem);
  width: calc(63rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-63rem-md {
    min-width: 63rem;
    width: 63rem !important;
  }
}
.w-64rem {
  min-width: 64rem;
  width: 64rem !important;
}

.w-64_5rem {
  min-width: calc(64rem + 0.5rem);
  width: calc(64rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-64rem-md {
    min-width: 64rem;
    width: 64rem !important;
  }
}
.w-65rem {
  min-width: 65rem;
  width: 65rem !important;
}

.w-65_5rem {
  min-width: calc(65rem + 0.5rem);
  width: calc(65rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-65rem-md {
    min-width: 65rem;
    width: 65rem !important;
  }
}
.w-66rem {
  min-width: 66rem;
  width: 66rem !important;
}

.w-66_5rem {
  min-width: calc(66rem + 0.5rem);
  width: calc(66rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-66rem-md {
    min-width: 66rem;
    width: 66rem !important;
  }
}
.w-67rem {
  min-width: 67rem;
  width: 67rem !important;
}

.w-67_5rem {
  min-width: calc(67rem + 0.5rem);
  width: calc(67rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-67rem-md {
    min-width: 67rem;
    width: 67rem !important;
  }
}
.w-68rem {
  min-width: 68rem;
  width: 68rem !important;
}

.w-68_5rem {
  min-width: calc(68rem + 0.5rem);
  width: calc(68rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-68rem-md {
    min-width: 68rem;
    width: 68rem !important;
  }
}
.w-69rem {
  min-width: 69rem;
  width: 69rem !important;
}

.w-69_5rem {
  min-width: calc(69rem + 0.5rem);
  width: calc(69rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-69rem-md {
    min-width: 69rem;
    width: 69rem !important;
  }
}
.w-70rem {
  min-width: 70rem;
  width: 70rem !important;
}

.w-70_5rem {
  min-width: calc(70rem + 0.5rem);
  width: calc(70rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-70rem-md {
    min-width: 70rem;
    width: 70rem !important;
  }
}
.w-71rem {
  min-width: 71rem;
  width: 71rem !important;
}

.w-71_5rem {
  min-width: calc(71rem + 0.5rem);
  width: calc(71rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-71rem-md {
    min-width: 71rem;
    width: 71rem !important;
  }
}
.w-72rem {
  min-width: 72rem;
  width: 72rem !important;
}

.w-72_5rem {
  min-width: calc(72rem + 0.5rem);
  width: calc(72rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-72rem-md {
    min-width: 72rem;
    width: 72rem !important;
  }
}
.w-73rem {
  min-width: 73rem;
  width: 73rem !important;
}

.w-73_5rem {
  min-width: calc(73rem + 0.5rem);
  width: calc(73rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-73rem-md {
    min-width: 73rem;
    width: 73rem !important;
  }
}
.w-74rem {
  min-width: 74rem;
  width: 74rem !important;
}

.w-74_5rem {
  min-width: calc(74rem + 0.5rem);
  width: calc(74rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-74rem-md {
    min-width: 74rem;
    width: 74rem !important;
  }
}
.w-75rem {
  min-width: 75rem;
  width: 75rem !important;
}

.w-75_5rem {
  min-width: calc(75rem + 0.5rem);
  width: calc(75rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-75rem-md {
    min-width: 75rem;
    width: 75rem !important;
  }
}
.w-76rem {
  min-width: 76rem;
  width: 76rem !important;
}

.w-76_5rem {
  min-width: calc(76rem + 0.5rem);
  width: calc(76rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-76rem-md {
    min-width: 76rem;
    width: 76rem !important;
  }
}
.w-77rem {
  min-width: 77rem;
  width: 77rem !important;
}

.w-77_5rem {
  min-width: calc(77rem + 0.5rem);
  width: calc(77rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-77rem-md {
    min-width: 77rem;
    width: 77rem !important;
  }
}
.w-78rem {
  min-width: 78rem;
  width: 78rem !important;
}

.w-78_5rem {
  min-width: calc(78rem + 0.5rem);
  width: calc(78rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-78rem-md {
    min-width: 78rem;
    width: 78rem !important;
  }
}
.w-79rem {
  min-width: 79rem;
  width: 79rem !important;
}

.w-79_5rem {
  min-width: calc(79rem + 0.5rem);
  width: calc(79rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-79rem-md {
    min-width: 79rem;
    width: 79rem !important;
  }
}
.w-80rem {
  min-width: 80rem;
  width: 80rem !important;
}

.w-80_5rem {
  min-width: calc(80rem + 0.5rem);
  width: calc(80rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-80rem-md {
    min-width: 80rem;
    width: 80rem !important;
  }
}
.w-81rem {
  min-width: 81rem;
  width: 81rem !important;
}

.w-81_5rem {
  min-width: calc(81rem + 0.5rem);
  width: calc(81rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-81rem-md {
    min-width: 81rem;
    width: 81rem !important;
  }
}
.w-82rem {
  min-width: 82rem;
  width: 82rem !important;
}

.w-82_5rem {
  min-width: calc(82rem + 0.5rem);
  width: calc(82rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-82rem-md {
    min-width: 82rem;
    width: 82rem !important;
  }
}
.w-83rem {
  min-width: 83rem;
  width: 83rem !important;
}

.w-83_5rem {
  min-width: calc(83rem + 0.5rem);
  width: calc(83rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-83rem-md {
    min-width: 83rem;
    width: 83rem !important;
  }
}
.w-84rem {
  min-width: 84rem;
  width: 84rem !important;
}

.w-84_5rem {
  min-width: calc(84rem + 0.5rem);
  width: calc(84rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-84rem-md {
    min-width: 84rem;
    width: 84rem !important;
  }
}
.w-85rem {
  min-width: 85rem;
  width: 85rem !important;
}

.w-85_5rem {
  min-width: calc(85rem + 0.5rem);
  width: calc(85rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-85rem-md {
    min-width: 85rem;
    width: 85rem !important;
  }
}
.w-86rem {
  min-width: 86rem;
  width: 86rem !important;
}

.w-86_5rem {
  min-width: calc(86rem + 0.5rem);
  width: calc(86rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-86rem-md {
    min-width: 86rem;
    width: 86rem !important;
  }
}
.w-87rem {
  min-width: 87rem;
  width: 87rem !important;
}

.w-87_5rem {
  min-width: calc(87rem + 0.5rem);
  width: calc(87rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-87rem-md {
    min-width: 87rem;
    width: 87rem !important;
  }
}
.w-88rem {
  min-width: 88rem;
  width: 88rem !important;
}

.w-88_5rem {
  min-width: calc(88rem + 0.5rem);
  width: calc(88rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-88rem-md {
    min-width: 88rem;
    width: 88rem !important;
  }
}
.w-89rem {
  min-width: 89rem;
  width: 89rem !important;
}

.w-89_5rem {
  min-width: calc(89rem + 0.5rem);
  width: calc(89rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-89rem-md {
    min-width: 89rem;
    width: 89rem !important;
  }
}
.w-90rem {
  min-width: 90rem;
  width: 90rem !important;
}

.w-90_5rem {
  min-width: calc(90rem + 0.5rem);
  width: calc(90rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-90rem-md {
    min-width: 90rem;
    width: 90rem !important;
  }
}
.w-91rem {
  min-width: 91rem;
  width: 91rem !important;
}

.w-91_5rem {
  min-width: calc(91rem + 0.5rem);
  width: calc(91rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-91rem-md {
    min-width: 91rem;
    width: 91rem !important;
  }
}
.w-92rem {
  min-width: 92rem;
  width: 92rem !important;
}

.w-92_5rem {
  min-width: calc(92rem + 0.5rem);
  width: calc(92rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-92rem-md {
    min-width: 92rem;
    width: 92rem !important;
  }
}
.w-93rem {
  min-width: 93rem;
  width: 93rem !important;
}

.w-93_5rem {
  min-width: calc(93rem + 0.5rem);
  width: calc(93rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-93rem-md {
    min-width: 93rem;
    width: 93rem !important;
  }
}
.w-94rem {
  min-width: 94rem;
  width: 94rem !important;
}

.w-94_5rem {
  min-width: calc(94rem + 0.5rem);
  width: calc(94rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-94rem-md {
    min-width: 94rem;
    width: 94rem !important;
  }
}
.w-95rem {
  min-width: 95rem;
  width: 95rem !important;
}

.w-95_5rem {
  min-width: calc(95rem + 0.5rem);
  width: calc(95rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-95rem-md {
    min-width: 95rem;
    width: 95rem !important;
  }
}
.w-96rem {
  min-width: 96rem;
  width: 96rem !important;
}

.w-96_5rem {
  min-width: calc(96rem + 0.5rem);
  width: calc(96rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-96rem-md {
    min-width: 96rem;
    width: 96rem !important;
  }
}
.w-97rem {
  min-width: 97rem;
  width: 97rem !important;
}

.w-97_5rem {
  min-width: calc(97rem + 0.5rem);
  width: calc(97rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-97rem-md {
    min-width: 97rem;
    width: 97rem !important;
  }
}
.w-98rem {
  min-width: 98rem;
  width: 98rem !important;
}

.w-98_5rem {
  min-width: calc(98rem + 0.5rem);
  width: calc(98rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-98rem-md {
    min-width: 98rem;
    width: 98rem !important;
  }
}
.w-99rem {
  min-width: 99rem;
  width: 99rem !important;
}

.w-99_5rem {
  min-width: calc(99rem + 0.5rem);
  width: calc(99rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-99rem-md {
    min-width: 99rem;
    width: 99rem !important;
  }
}
.w-100rem {
  min-width: 100rem;
  width: 100rem !important;
}

.w-100_5rem {
  min-width: calc(100rem + 0.5rem);
  width: calc(100rem + 0.5rem) !important;
}

@media (max-width: 992px) {
  .w-100rem-md {
    min-width: 100rem;
    width: 100rem !important;
  }
}
.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.w-33 {
  width: 33.333333% !important;
}

.w-14 {
  width: 14% !important;
}

.w-14_5 {
  width: 14.5% !important;
}

.w-fit-content {
  width: fit-content !important;
}

.h-1rem {
  min-height: 1rem;
  height: 1rem !important;
}

.h-1_5rem {
  min-height: calc(1rem + 0.5rem);
  height: calc(1rem + 0.5rem) !important;
}

.h-2rem {
  min-height: 2rem;
  height: 2rem !important;
}

.h-2_5rem {
  min-height: calc(2rem + 0.5rem);
  height: calc(2rem + 0.5rem) !important;
}

.h-3rem {
  min-height: 3rem;
  height: 3rem !important;
}

.h-3_5rem {
  min-height: calc(3rem + 0.5rem);
  height: calc(3rem + 0.5rem) !important;
}

.h-4rem {
  min-height: 4rem;
  height: 4rem !important;
}

.h-4_5rem {
  min-height: calc(4rem + 0.5rem);
  height: calc(4rem + 0.5rem) !important;
}

.h-5rem {
  min-height: 5rem;
  height: 5rem !important;
}

.h-5_5rem {
  min-height: calc(5rem + 0.5rem);
  height: calc(5rem + 0.5rem) !important;
}

.h-6rem {
  min-height: 6rem;
  height: 6rem !important;
}

.h-6_5rem {
  min-height: calc(6rem + 0.5rem);
  height: calc(6rem + 0.5rem) !important;
}

.h-7rem {
  min-height: 7rem;
  height: 7rem !important;
}

.h-7_5rem {
  min-height: calc(7rem + 0.5rem);
  height: calc(7rem + 0.5rem) !important;
}

.h-8rem {
  min-height: 8rem;
  height: 8rem !important;
}

.h-8_5rem {
  min-height: calc(8rem + 0.5rem);
  height: calc(8rem + 0.5rem) !important;
}

.h-9rem {
  min-height: 9rem;
  height: 9rem !important;
}

.h-9_5rem {
  min-height: calc(9rem + 0.5rem);
  height: calc(9rem + 0.5rem) !important;
}

.h-10rem {
  min-height: 10rem;
  height: 10rem !important;
}

.h-10_5rem {
  min-height: calc(10rem + 0.5rem);
  height: calc(10rem + 0.5rem) !important;
}

.h-11rem {
  min-height: 11rem;
  height: 11rem !important;
}

.h-11_5rem {
  min-height: calc(11rem + 0.5rem);
  height: calc(11rem + 0.5rem) !important;
}

.h-12rem {
  min-height: 12rem;
  height: 12rem !important;
}

.h-12_5rem {
  min-height: calc(12rem + 0.5rem);
  height: calc(12rem + 0.5rem) !important;
}

.h-13rem {
  min-height: 13rem;
  height: 13rem !important;
}

.h-13_5rem {
  min-height: calc(13rem + 0.5rem);
  height: calc(13rem + 0.5rem) !important;
}

.h-14rem {
  min-height: 14rem;
  height: 14rem !important;
}

.h-14_5rem {
  min-height: calc(14rem + 0.5rem);
  height: calc(14rem + 0.5rem) !important;
}

.h-15rem {
  min-height: 15rem;
  height: 15rem !important;
}

.h-15_5rem {
  min-height: calc(15rem + 0.5rem);
  height: calc(15rem + 0.5rem) !important;
}

.h-16rem {
  min-height: 16rem;
  height: 16rem !important;
}

.h-16_5rem {
  min-height: calc(16rem + 0.5rem);
  height: calc(16rem + 0.5rem) !important;
}

.h-17rem {
  min-height: 17rem;
  height: 17rem !important;
}

.h-17_5rem {
  min-height: calc(17rem + 0.5rem);
  height: calc(17rem + 0.5rem) !important;
}

.h-18rem {
  min-height: 18rem;
  height: 18rem !important;
}

.h-18_5rem {
  min-height: calc(18rem + 0.5rem);
  height: calc(18rem + 0.5rem) !important;
}

.h-19rem {
  min-height: 19rem;
  height: 19rem !important;
}

.h-19_5rem {
  min-height: calc(19rem + 0.5rem);
  height: calc(19rem + 0.5rem) !important;
}

.h-20rem {
  min-height: 20rem;
  height: 20rem !important;
}

.h-20_5rem {
  min-height: calc(20rem + 0.5rem);
  height: calc(20rem + 0.5rem) !important;
}

.h-21rem {
  min-height: 21rem;
  height: 21rem !important;
}

.h-21_5rem {
  min-height: calc(21rem + 0.5rem);
  height: calc(21rem + 0.5rem) !important;
}

.h-22rem {
  min-height: 22rem;
  height: 22rem !important;
}

.h-22_5rem {
  min-height: calc(22rem + 0.5rem);
  height: calc(22rem + 0.5rem) !important;
}

.h-23rem {
  min-height: 23rem;
  height: 23rem !important;
}

.h-23_5rem {
  min-height: calc(23rem + 0.5rem);
  height: calc(23rem + 0.5rem) !important;
}

.h-24rem {
  min-height: 24rem;
  height: 24rem !important;
}

.h-24_5rem {
  min-height: calc(24rem + 0.5rem);
  height: calc(24rem + 0.5rem) !important;
}

.h-25rem {
  min-height: 25rem;
  height: 25rem !important;
}

.h-25_5rem {
  min-height: calc(25rem + 0.5rem);
  height: calc(25rem + 0.5rem) !important;
}

.h-26rem {
  min-height: 26rem;
  height: 26rem !important;
}

.h-26_5rem {
  min-height: calc(26rem + 0.5rem);
  height: calc(26rem + 0.5rem) !important;
}

.h-27rem {
  min-height: 27rem;
  height: 27rem !important;
}

.h-27_5rem {
  min-height: calc(27rem + 0.5rem);
  height: calc(27rem + 0.5rem) !important;
}

.h-28rem {
  min-height: 28rem;
  height: 28rem !important;
}

.h-28_5rem {
  min-height: calc(28rem + 0.5rem);
  height: calc(28rem + 0.5rem) !important;
}

.h-29rem {
  min-height: 29rem;
  height: 29rem !important;
}

.h-29_5rem {
  min-height: calc(29rem + 0.5rem);
  height: calc(29rem + 0.5rem) !important;
}

.h-30rem {
  min-height: 30rem;
  height: 30rem !important;
}

.h-30_5rem {
  min-height: calc(30rem + 0.5rem);
  height: calc(30rem + 0.5rem) !important;
}

.h-1rem {
  min-height: 1rem;
  height: 1rem !important;
}

.h-2rem {
  min-height: 2rem;
  height: 2rem !important;
}

.h-3rem {
  min-height: 3rem;
  height: 3rem !important;
}

.h-4rem {
  min-height: 4rem;
  height: 4rem !important;
}

.h-5rem {
  min-height: 5rem;
  height: 5rem !important;
}

.h-6rem {
  min-height: 6rem;
  height: 6rem !important;
}

.h-7rem {
  min-height: 7rem;
  height: 7rem !important;
}

.h-8rem {
  min-height: 8rem;
  height: 8rem !important;
}

.h-9rem {
  min-height: 9rem;
  height: 9rem !important;
}

.h-10rem {
  min-height: 10rem;
  height: 10rem !important;
}

.h-11rem {
  min-height: 11rem;
  height: 11rem !important;
}

.h-12rem {
  min-height: 12rem;
  height: 12rem !important;
}

.h-13rem {
  min-height: 13rem;
  height: 13rem !important;
}

.h-14rem {
  min-height: 14rem;
  height: 14rem !important;
}

.h-15rem {
  min-height: 15rem;
  height: 15rem !important;
}

.h-16rem {
  min-height: 16rem;
  height: 16rem !important;
}

.h-17rem {
  min-height: 17rem;
  height: 17rem !important;
}

.h-18rem {
  min-height: 18rem;
  height: 18rem !important;
}

.h-19rem {
  min-height: 19rem;
  height: 19rem !important;
}

.h-20rem {
  min-height: 20rem;
  height: 20rem !important;
}

.h-21rem {
  min-height: 21rem;
  height: 21rem !important;
}

.h-22rem {
  min-height: 22rem;
  height: 22rem !important;
}

.h-23rem {
  min-height: 23rem;
  height: 23rem !important;
}

.h-24rem {
  min-height: 24rem;
  height: 24rem !important;
}

.h-25rem {
  min-height: 25rem;
  height: 25rem !important;
}

.h-26rem {
  min-height: 26rem;
  height: 26rem !important;
}

.h-27rem {
  min-height: 27rem;
  height: 27rem !important;
}

.h-28rem {
  min-height: 28rem;
  height: 28rem !important;
}

.h-29rem {
  min-height: 29rem;
  height: 29rem !important;
}

.h-30rem {
  min-height: 30rem;
  height: 30rem !important;
}

.color-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.color-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.color-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.color-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.color-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.color-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.bg-disabled {
  background-color: #e9ecef;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-dashed {
  border-style: dashed;
}

.br-0 {
  border-right: none !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bl-0 {
  border-left: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-help {
  cursor: help;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

input:disabled {
  color: black;
}

.btn.btn-outline-dark.disabled {
  background-color: #f8f9fa;
}
.btn.btn-outline-secondary:hover {
  color: #212529;
}
.btn.h-2rem {
  padding-top: 0;
  padding-bottom: 0;
}
@media (hover: none) {
  .btn.btn-outline-dark:hover {
    color: inherit;
    background-color: #f8f9fa;
  }
  .btn.btn-outline-dark:active {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
  }
}

.number-spinner {
  padding: 0.1rem 0.2rem !important;
  /*    .input-group-append {
          .btn-zero {
              padding: 0 1rem;
              height: 32px;
          }
      }
  */
}
.number-spinner input {
  height: 2rem;
  padding: 1px 3px;
  display: inline-block;
}
.number-spinner .btn.btn-increment, .number-spinner .btn.btn-decrement {
  background: white;
  padding: 0 0.8rem;
  /*height: 32px;*/
}
.number-spinner .btn.btn-zero {
  background: white;
  padding: 0 0.7rem;
  /*height: 32px;*/
}

.checkbox-cell {
  user-select: none;
  cursor: pointer;
}
.checkbox-cell * {
  cursor: pointer;
}
.checkbox-cell[disabled] {
  cursor: default;
}

.form-check {
  cursor: pointer;
}
.form-check .form-check-label {
  user-select: none;
}

.toggle-selector-cell.enterable {
  cursor: pointer;
}
.toggle-selector-cell.br-0 {
  padding-right: 0;
}
.toggle-selector-cell.br-0 .toggle-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.toggle-selector.disabled {
  background-color: #e9ecef;
}
.toggle-selector > .selector-item {
  user-select: none;
}

.input-group-text {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.table {
  border-radius: 0.25rem;
  border-collapse: collapse;
  margin-bottom: 0;
  max-width: 100%;
  border-spacing: 0;
  border: none;
}
.table tr th, .table tr td {
  border-color: #dee2e6;
  border-width: 1px;
  vertical-align: middle;
}
.table tr th.color-primary, .table tr td.color-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.table tr th.color-secondary, .table tr td.color-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.table tr th.color-danger, .table tr td.color-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.table tr th.color-warning, .table tr td.color-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.table tr th {
  color: #495057;
  background-color: #e9ecef;
}
.table tr td {
  padding: 0.3rem 0.5rem;
}
.table tr td.text-center {
  padding-left: 0;
  padding-right: 0;
}
.table tr td .input-group-text {
  padding-top: 0;
  padding-bottom: 0;
}
.table tr.row-h-2rem th, .table tr.row-h-2rem td {
  padding-top: 0;
  padding-bottom: 0;
  height: 2rem;
}
.table tr.row-h-3rem th, .table tr.row-h-3rem td {
  padding-top: 0;
  padding-bottom: 0;
  height: 3rem;
}
.table tr.row-h-3_5rem th, .table tr.row-h-3_5rem td {
  padding-top: 0;
  padding-bottom: 0;
  height: 3.5rem;
}
.table tr.row-h-4rem th, .table tr.row-h-4rem td {
  padding-top: 0;
  padding-bottom: 0;
  height: 4rem;
}
.table tr.row-h-5rem th, .table tr.row-h-5rem td {
  padding-top: 0;
  padding-bottom: 0;
  height: 5rem;
}
.table tr.row-h-3rem-lg th, .table tr.row-h-3rem-lg td {
  padding-top: 0;
  padding-bottom: 0;
  height: 3rem;
}
.table tr.row-py-0_75 th, .table tr.row-py-0_75 td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .table tr.row-py-0_75-lg th, .table tr.row-py-0_75-lg td {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.table tr.color-primary-row th, .table tr.color-primary-row td {
  background-color: #E0EEF9;
}
.table tr.color-secondary-row th, .table tr.color-secondary-row td {
  background-color: #F4F6F9;
}
.table tr.color-success-row th, .table tr.color-success-row td {
  background-color: #DEEDE2;
}
.table tr.color-danger th, .table tr.color-danger td {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.table tr.color-danger-row th, .table tr.color-danger-row td {
  background-color: #F4E8EA;
}
.table tr.color-warning th, .table tr.color-warning td {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.table tr.color-warning-row th, .table tr.color-warning-row td {
  background-color: #F7F1DE;
}
.table thead tr th, .table thead tr td {
  white-space: pre-line;
}
.table thead tr th {
  padding: 0.3rem;
}
.table tbody tr th {
  padding: 0.3rem 0.5rem;
}
.table tbody tr td {
  background: white;
}
.table tbody tr.even-row td {
  background-color: #F4F6F9;
}
.table tbody tr.even-row td.color-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.table tbody tr.even-row td.color-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.table tbody tr.even-row td.color-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.table tbody tr.even-row td.color-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.table tbody.row-py-0_75 tr th, .table tbody.row-py-0_75 tr td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.table tbody + tbody {
  border-top: none;
}

@media (min-width: 992px) {
  tr.d-lg-block {
    display: table-row !important;
  }
  th.d-lg-block, td.d-lg-block {
    display: table-cell !important;
  }
}
.sticky-table-container > div {
  overflow-x: auto;
  overflow-y: auto;
  height: 1px;
  border: solid 1px #dee2e6;
  border-radius: 0.25rem;
}
.sticky-table-container > div > .table {
  border-collapse: separate;
  max-width: 100%;
}
.sticky-table-container > div > .table tr th, .sticky-table-container > div > .table tr td {
  border-top: none;
  border-left: none;
  /*
  &:last-child:not(.col-scroll-border) {<td class="col-sticky-1 rowno"></td>
      border-right: none;
  }
  */
}
.sticky-table-container > div > .table tr th.br, .sticky-table-container > div > .table tr td.br {
  border-right: solid 1px #dee2e6;
}
.sticky-table-container > div > .table tr th.scroll-border, .sticky-table-container > div > .table tr td.scroll-border {
  border-bottom-color: blue;
}
.sticky-table-container > div > .table tr th.col-scroll-border, .sticky-table-container > div > .table tr td.col-scroll-border {
  border-right-width: 1px;
  border-right-color: blue !important;
}
@media (max-width: 992px) {
  .sticky-table-container > div > .table tr th.col-scroll-border-md, .sticky-table-container > div > .table tr td.col-scroll-border-md {
    border-right-width: 1px;
    border-right-color: blue !important;
  }
}
.sticky-table-container > div > .table tr.row-sticky-1 th, .sticky-table-container > div > .table tr.row-sticky-2 th, .sticky-table-container > div > .table tr.row-sticky-3 th {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.sticky-table-container > div > .table tr.scroll-border th, .sticky-table-container > div > .table tr.scroll-border td {
  border-bottom-color: blue !important;
}
.sticky-table-container > div > .table thead tr th, .sticky-table-container > div > .table thead tr td {
  position: sticky;
  top: 0;
  z-index: 10;
}
.sticky-table-container > div > .table thead tr th.col-sticky-1, .sticky-table-container > div > .table thead tr td.col-sticky-1 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-2, .sticky-table-container > div > .table thead tr td.col-sticky-2 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-3, .sticky-table-container > div > .table thead tr td.col-sticky-3 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-4, .sticky-table-container > div > .table thead tr td.col-sticky-4 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-5, .sticky-table-container > div > .table thead tr td.col-sticky-5 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-6, .sticky-table-container > div > .table thead tr td.col-sticky-6 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-7, .sticky-table-container > div > .table thead tr td.col-sticky-7 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-8, .sticky-table-container > div > .table thead tr td.col-sticky-8 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-9, .sticky-table-container > div > .table thead tr td.col-sticky-9 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-10, .sticky-table-container > div > .table thead tr td.col-sticky-10 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-11, .sticky-table-container > div > .table thead tr td.col-sticky-11 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-12, .sticky-table-container > div > .table thead tr td.col-sticky-12 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-13, .sticky-table-container > div > .table thead tr td.col-sticky-13 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-14, .sticky-table-container > div > .table thead tr td.col-sticky-14 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-15, .sticky-table-container > div > .table thead tr td.col-sticky-15 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-16, .sticky-table-container > div > .table thead tr td.col-sticky-16 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-17, .sticky-table-container > div > .table thead tr td.col-sticky-17 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-18, .sticky-table-container > div > .table thead tr td.col-sticky-18 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-19, .sticky-table-container > div > .table thead tr td.col-sticky-19 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th.col-sticky-20, .sticky-table-container > div > .table thead tr td.col-sticky-20 {
  left: 0;
  z-index: 20;
}
.sticky-table-container > div > .table thead tr th[rowspan]:not(.border-bottom-gray) {
  border-bottom-color: blue !important;
}
.sticky-table-container > div > .table thead tr:first-child > :last-child:not(.col-scroll-border) {
  border-right: none;
}
.sticky-table-container > div > .table thead tr:last-child > th {
  border-bottom-color: blue !important;
}
.sticky-table-container > div > .table tbody td:last-child:not(.col-scroll-border) {
  border-right: none;
}
.sticky-table-container > div > .table tbody td.col-sticky-1 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-2 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-3 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-4 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-5 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-6 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-7 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-8 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-9 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-10 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-11 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-12 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-13 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-14 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-15 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-16 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-17 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-18 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-19 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container > div > .table tbody td.col-sticky-20 {
  position: sticky;
  left: 0;
  z-index: 5;
}
.sticky-table-container.fixed-height > div {
  height: 100%;
}

.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: calc(1rem - 1rem);
  /*padding-bottom: 1rem;*/
}
.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}
.custom-switch.custom-switch-sm .custom-control-label::after {
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  border-radius: calc(1rem - (1rem / 2));
}
.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1rem - 0.25rem));
}

.custom-switch.custom-switch-md .custom-control-label {
  padding-left: calc(2rem - 1rem);
  /*padding-bottom: 1.5rem;*/
}
.custom-switch.custom-switch-md .custom-control-label::before {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}
.custom-switch.custom-switch-md .custom-control-label::after {
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  border-radius: calc(2rem - (1.5rem / 2));
}
.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1.5rem - 0.25rem));
}

.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: calc(3rem - 1rem);
  /*padding-bottom: 2rem;*/
}
.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}
.custom-switch.custom-switch-lg .custom-control-label::after {
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  border-radius: calc(3rem - (2rem / 2));
}
.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2rem - 0.25rem));
}

.custom-switch.custom-switch-xl .custom-control-label {
  padding-left: calc(4rem - 1rem);
  /*padding-bottom: 2.5rem;*/
}
.custom-switch.custom-switch-xl .custom-control-label::before {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::after {
  width: calc(2.5rem - 4px);
  height: calc(2.5rem - 4px);
  border-radius: calc(4rem - (2.5rem / 2));
}
.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2.5rem - 0.25rem));
}

.custom-switch.custom-switch-md .custom-control-label::before {
  top: 0;
}
.custom-switch.custom-switch-md .custom-control-label::after {
  top: 2px;
}

#modal_dialog .btn-message-ok {
  display: none;
}
#modal_dialog.show-message .btn-ok, #modal_dialog.show-message .btn-cancel {
  display: none;
}
#modal_dialog.show-message .btn-message-ok {
  display: block;
}
