@charset "UTF-8";
/* line 1, app/assets/stylesheets/utilities.scss */
.login-form {
  transform: translateY(40vh);
}

/* line 5, app/assets/stylesheets/utilities.scss */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}

/* ----------------------
display
------------------------- */
/* line 4, app/assets/stylesheets/style.scss */
.flex {
  display: flex;
}

/* line 8, app/assets/stylesheets/style.scss */
.between {
  justify-content: space-between;
}

/* line 12, app/assets/stylesheets/style.scss */
.evenly {
  justify-content: space-evenly;
}

/* line 16, app/assets/stylesheets/style.scss */
.space-around {
  justify-content: space-around;
}

/* line 20, app/assets/stylesheets/style.scss */
.flex-start {
  align-items: flex-start;
}

/* line 24, app/assets/stylesheets/style.scss */
.flex-content-start {
  justify-content: flex-start;
}

/* line 28, app/assets/stylesheets/style.scss */
.flex-end {
  justify-content: flex-end;
}

/* line 32, app/assets/stylesheets/style.scss */
.flex-center {
  justify-content: center;
}

/* line 36, app/assets/stylesheets/style.scss */
.items-center {
  align-items: center;
}

/* line 40, app/assets/stylesheets/style.scss */
.flex-column {
  flex-direction: column;
}

/* ----------------------------------------------------
font size
---------------------------------------------------- */
/* line 47, app/assets/stylesheets/style.scss */
.font-12 {
  font-size: 12px !important;
}

/* line 51, app/assets/stylesheets/style.scss */
.font-14 {
  font-size: 14px !important;
}

/* line 55, app/assets/stylesheets/style.scss */
.font-16 {
  font-size: 16px !important;
}

/* line 59, app/assets/stylesheets/style.scss */
.font-18 {
  font-size: 18px !important;
}

/* line 63, app/assets/stylesheets/style.scss */
.font-20 {
  font-size: 20px !important;
}

/* line 67, app/assets/stylesheets/style.scss */
.font-22 {
  font-size: 22px !important;
}

/* line 71, app/assets/stylesheets/style.scss */
.font-24 {
  font-size: 24px !important;
}

/* line 75, app/assets/stylesheets/style.scss */
.font-26 {
  font-size: 26px !important;
}

/* line 79, app/assets/stylesheets/style.scss */
.font-28 {
  font-size: 28px !important;
}

/* line 83, app/assets/stylesheets/style.scss */
.font-30 {
  font-size: 30px !important;
}

/* line 87, app/assets/stylesheets/style.scss */
.font-32 {
  font-size: 32px !important;
}

/* line 91, app/assets/stylesheets/style.scss */
.font-34 {
  font-size: 34px !important;
}

/* line 95, app/assets/stylesheets/style.scss */
.font-36 {
  font-size: 36px !important;
}

/* line 99, app/assets/stylesheets/style.scss */
.font-38 {
  font-size: 38px !important;
}

/* line 103, app/assets/stylesheets/style.scss */
.font-40 {
  font-size: 40px !important;
}

/* line 107, app/assets/stylesheets/style.scss */
.font-48 {
  font-size: 48px !important;
}

/* ----------------------------------------------------
margin
---------------------------------------------------- */
/* line 115, app/assets/stylesheets/style.scss */
.mb-0 {
  margin-bottom: 0px !important;
}

/* line 119, app/assets/stylesheets/style.scss */
.mb-2 {
  margin-bottom: 2px !important;
}

/* line 123, app/assets/stylesheets/style.scss */
.mb-4 {
  margin-bottom: 4px !important;
}

/* line 127, app/assets/stylesheets/style.scss */
.mb-6 {
  margin-bottom: 6px !important;
}

/* line 131, app/assets/stylesheets/style.scss */
.mb-8 {
  margin-bottom: 8px !important;
}

/* line 135, app/assets/stylesheets/style.scss */
.mb-10 {
  margin-bottom: 10px !important;
}

/* line 139, app/assets/stylesheets/style.scss */
.mb-12 {
  margin-bottom: 12px !important;
}

/* line 143, app/assets/stylesheets/style.scss */
.mb-14 {
  margin-bottom: 14px !important;
}

/* line 147, app/assets/stylesheets/style.scss */
.mb-16 {
  margin-bottom: 16px !important;
}

/* line 151, app/assets/stylesheets/style.scss */
.mb-18 {
  margin-bottom: 18px !important;
}

/* line 155, app/assets/stylesheets/style.scss */
.mb-20 {
  margin-bottom: 20px !important;
}

/* line 159, app/assets/stylesheets/style.scss */
.mb-22 {
  margin-bottom: 22px !important;
}

/* line 163, app/assets/stylesheets/style.scss */
.mb-24 {
  margin-bottom: 24px !important;
}

/* line 167, app/assets/stylesheets/style.scss */
.mb-26 {
  margin-bottom: 26px !important;
}

/* line 171, app/assets/stylesheets/style.scss */
.mb-28 {
  margin-bottom: 28px !important;
}

/* line 175, app/assets/stylesheets/style.scss */
.mb-30 {
  margin-bottom: 30px !important;
}

/* line 179, app/assets/stylesheets/style.scss */
.mb-32 {
  margin-bottom: 32px !important;
}

/* line 183, app/assets/stylesheets/style.scss */
.mb-34 {
  margin-bottom: 34px !important;
}

/* line 187, app/assets/stylesheets/style.scss */
.mb-36 {
  margin-bottom: 36px !important;
}

/* line 191, app/assets/stylesheets/style.scss */
.mb-38 {
  margin-bottom: 38px !important;
}

/* line 195, app/assets/stylesheets/style.scss */
.mb-40 {
  margin-bottom: 40px !important;
}

/* line 199, app/assets/stylesheets/style.scss */
.mb-42 {
  margin-bottom: 42px !important;
}

/* line 203, app/assets/stylesheets/style.scss */
.mb-44 {
  margin-bottom: 44px !important;
}

/* line 207, app/assets/stylesheets/style.scss */
.mb-46 {
  margin-bottom: 46px !important;
}

/* line 211, app/assets/stylesheets/style.scss */
.mb-48 {
  margin-bottom: 48px !important;
}

/* line 215, app/assets/stylesheets/style.scss */
.mb-50 {
  margin-bottom: 50px !important;
}

/* line 219, app/assets/stylesheets/style.scss */
.mb-52 {
  margin-bottom: 52px !important;
}

/* line 223, app/assets/stylesheets/style.scss */
.mb-54 {
  margin-bottom: 54px !important;
}

/* line 227, app/assets/stylesheets/style.scss */
.mb-56 {
  margin-bottom: 56px !important;
}

/* line 231, app/assets/stylesheets/style.scss */
.mb-58 {
  margin-bottom: 58px !important;
}

/* line 235, app/assets/stylesheets/style.scss */
.mb-60 {
  margin-bottom: 60px !important;
}

/* line 239, app/assets/stylesheets/style.scss */
.mb-62 {
  margin-bottom: 62px !important;
}

/* line 243, app/assets/stylesheets/style.scss */
.mb-64 {
  margin-bottom: 64px !important;
}

/* line 247, app/assets/stylesheets/style.scss */
.mb-66 {
  margin-bottom: 66px !important;
}

/* line 251, app/assets/stylesheets/style.scss */
.mb-68 {
  margin-bottom: 68px !important;
}

/* line 255, app/assets/stylesheets/style.scss */
.mb-70 {
  margin-bottom: 70px !important;
}

/* line 259, app/assets/stylesheets/style.scss */
.mb-72 {
  margin-bottom: 72px !important;
}

/* line 263, app/assets/stylesheets/style.scss */
.mb-74 {
  margin-bottom: 74px !important;
}

/* line 267, app/assets/stylesheets/style.scss */
.mb-76 {
  margin-bottom: 76px !important;
}

/* line 271, app/assets/stylesheets/style.scss */
.mb-78 {
  margin-bottom: 78px !important;
}

/* line 275, app/assets/stylesheets/style.scss */
.mb-80 {
  margin-bottom: 80px !important;
}

/* line 279, app/assets/stylesheets/style.scss */
.mt-0 {
  margin-top: 0px !important;
}

/* line 283, app/assets/stylesheets/style.scss */
.mt-2 {
  margin-top: 2px !important;
}

/* line 287, app/assets/stylesheets/style.scss */
.mt-4 {
  margin-top: 4px !important;
}

/* line 291, app/assets/stylesheets/style.scss */
.mt-6 {
  margin-top: 6px !important;
}

/* line 295, app/assets/stylesheets/style.scss */
.mt-8 {
  margin-top: 8px !important;
}

/* line 299, app/assets/stylesheets/style.scss */
.mt-10 {
  margin-top: 10px !important;
}

/* line 303, app/assets/stylesheets/style.scss */
.mt-12 {
  margin-top: 12px !important;
}

/* line 307, app/assets/stylesheets/style.scss */
.mt-14 {
  margin-top: 14px !important;
}

/* line 311, app/assets/stylesheets/style.scss */
.mt-16 {
  margin-top: 16px !important;
}

/* line 315, app/assets/stylesheets/style.scss */
.mt-18 {
  margin-top: 18px !important;
}

/* line 319, app/assets/stylesheets/style.scss */
.mt-20 {
  margin-top: 20px !important;
}

/* line 323, app/assets/stylesheets/style.scss */
.mt-22 {
  margin-top: 22px !important;
}

/* line 327, app/assets/stylesheets/style.scss */
.mt-24 {
  margin-top: 24px !important;
}

/* line 331, app/assets/stylesheets/style.scss */
.mt-26 {
  margin-top: 26px !important;
}

/* line 335, app/assets/stylesheets/style.scss */
.mt-28 {
  margin-top: 28px !important;
}

/* line 339, app/assets/stylesheets/style.scss */
.mt-30 {
  margin-top: 30px !important;
}

/* line 343, app/assets/stylesheets/style.scss */
.mt-32 {
  margin-top: 32px !important;
}

/* line 347, app/assets/stylesheets/style.scss */
.mt-34 {
  margin-top: 34px !important;
}

/* line 351, app/assets/stylesheets/style.scss */
.mt-36 {
  margin-top: 36px !important;
}

/* line 355, app/assets/stylesheets/style.scss */
.mt-38 {
  margin-top: 38px !important;
}

/* line 359, app/assets/stylesheets/style.scss */
.mt-40 {
  margin-top: 40px !important;
}

/* line 363, app/assets/stylesheets/style.scss */
.mt-42 {
  margin-top: 42px !important;
}

/* line 367, app/assets/stylesheets/style.scss */
.mt-44 {
  margin-top: 44px !important;
}

/* line 371, app/assets/stylesheets/style.scss */
.mt-46 {
  margin-top: 46px !important;
}

/* line 375, app/assets/stylesheets/style.scss */
.mt-48 {
  margin-top: 48px !important;
}

/* line 379, app/assets/stylesheets/style.scss */
.mt-50 {
  margin-top: 50px !important;
}

/* line 383, app/assets/stylesheets/style.scss */
.mt-52 {
  margin-top: 52px !important;
}

/* line 387, app/assets/stylesheets/style.scss */
.mt-54 {
  margin-top: 54px !important;
}

/* line 391, app/assets/stylesheets/style.scss */
.mt-56 {
  margin-top: 56px !important;
}

/* line 395, app/assets/stylesheets/style.scss */
.mt-58 {
  margin-top: 58px !important;
}

/* line 399, app/assets/stylesheets/style.scss */
.mt-60 {
  margin-top: 60px !important;
}

/* line 403, app/assets/stylesheets/style.scss */
.mt-62 {
  margin-top: 62px !important;
}

/* line 407, app/assets/stylesheets/style.scss */
.mt-64 {
  margin-top: 64px !important;
}

/* line 411, app/assets/stylesheets/style.scss */
.mt-66 {
  margin-top: 66px !important;
}

/* line 415, app/assets/stylesheets/style.scss */
.mt-68 {
  margin-top: 68px !important;
}

/* line 419, app/assets/stylesheets/style.scss */
.mt-70 {
  margin-top: 70px !important;
}

/* line 423, app/assets/stylesheets/style.scss */
.mt-72 {
  margin-top: 72px !important;
}

/* line 427, app/assets/stylesheets/style.scss */
.mt-74 {
  margin-top: 74px !important;
}

/* line 431, app/assets/stylesheets/style.scss */
.mt-76 {
  margin-top: 76px !important;
}

/* line 435, app/assets/stylesheets/style.scss */
.mt-78 {
  margin-top: 78px !important;
}

/* line 439, app/assets/stylesheets/style.scss */
.mt-80 {
  margin-top: 80px !important;
}

/* line 443, app/assets/stylesheets/style.scss */
.ml-0 {
  margin-left: 0px !important;
}

/* line 447, app/assets/stylesheets/style.scss */
.ml-2 {
  margin-left: 2px !important;
}

/* line 451, app/assets/stylesheets/style.scss */
.ml-4 {
  margin-left: 4px !important;
}

/* line 455, app/assets/stylesheets/style.scss */
.ml-6 {
  margin-left: 6px !important;
}

/* line 459, app/assets/stylesheets/style.scss */
.ml-8 {
  margin-left: 8px !important;
}

/* line 463, app/assets/stylesheets/style.scss */
.ml-10 {
  margin-left: 10px !important;
}

/* line 467, app/assets/stylesheets/style.scss */
.ml-12 {
  margin-left: 12px !important;
}

/* line 471, app/assets/stylesheets/style.scss */
.ml-14 {
  margin-left: 14px !important;
}

/* line 475, app/assets/stylesheets/style.scss */
.ml-16 {
  margin-left: 16px !important;
}

/* line 479, app/assets/stylesheets/style.scss */
.ml-18 {
  margin-left: 18px !important;
}

/* line 483, app/assets/stylesheets/style.scss */
.ml-20 {
  margin-left: 20px !important;
}

/* line 487, app/assets/stylesheets/style.scss */
.ml-22 {
  margin-left: 22px !important;
}

/* line 491, app/assets/stylesheets/style.scss */
.ml-24 {
  margin-left: 24px !important;
}

/* line 495, app/assets/stylesheets/style.scss */
.ml-26 {
  margin-left: 26px !important;
}

/* line 499, app/assets/stylesheets/style.scss */
.ml-28 {
  margin-left: 28px !important;
}

/* line 503, app/assets/stylesheets/style.scss */
.ml-30 {
  margin-left: 30px !important;
}

/* line 507, app/assets/stylesheets/style.scss */
.ml-32 {
  margin-left: 32px !important;
}

/* line 511, app/assets/stylesheets/style.scss */
.ml-34 {
  margin-left: 34px !important;
}

/* line 515, app/assets/stylesheets/style.scss */
.ml-36 {
  margin-left: 36px !important;
}

/* line 519, app/assets/stylesheets/style.scss */
.ml-38 {
  margin-left: 38px !important;
}

/* line 523, app/assets/stylesheets/style.scss */
.ml-40 {
  margin-left: 40px !important;
}

/* line 527, app/assets/stylesheets/style.scss */
.ml-42 {
  margin-left: 42px !important;
}

/* line 531, app/assets/stylesheets/style.scss */
.ml-44 {
  margin-left: 44px !important;
}

/* line 535, app/assets/stylesheets/style.scss */
.ml-46 {
  margin-left: 46px !important;
}

/* line 539, app/assets/stylesheets/style.scss */
.ml-48 {
  margin-left: 48px !important;
}

/* line 543, app/assets/stylesheets/style.scss */
.ml-50 {
  margin-left: 50px !important;
}

/* line 547, app/assets/stylesheets/style.scss */
.ml-52 {
  margin-left: 52px !important;
}

/* line 551, app/assets/stylesheets/style.scss */
.ml-54 {
  margin-left: 54px !important;
}

/* line 555, app/assets/stylesheets/style.scss */
.ml-56 {
  margin-left: 56px !important;
}

/* line 559, app/assets/stylesheets/style.scss */
.ml-58 {
  margin-left: 58px !important;
}

/* line 563, app/assets/stylesheets/style.scss */
.ml-60 {
  margin-left: 60px !important;
}

/* line 567, app/assets/stylesheets/style.scss */
.ml-62 {
  margin-left: 62px !important;
}

/* line 571, app/assets/stylesheets/style.scss */
.ml-64 {
  margin-left: 64px !important;
}

/* line 575, app/assets/stylesheets/style.scss */
.ml-66 {
  margin-left: 66px !important;
}

/* line 579, app/assets/stylesheets/style.scss */
.ml-68 {
  margin-left: 68px !important;
}

/* line 583, app/assets/stylesheets/style.scss */
.ml-70 {
  margin-left: 70px !important;
}

/* line 587, app/assets/stylesheets/style.scss */
.ml-72 {
  margin-left: 72px !important;
}

/* line 591, app/assets/stylesheets/style.scss */
.ml-74 {
  margin-left: 74px !important;
}

/* line 595, app/assets/stylesheets/style.scss */
.ml-76 {
  margin-left: 76px !important;
}

/* line 599, app/assets/stylesheets/style.scss */
.ml-78 {
  margin-left: 78px !important;
}

/* line 603, app/assets/stylesheets/style.scss */
.ml-80 {
  margin-left: 80px !important;
}

/* line 607, app/assets/stylesheets/style.scss */
.mr-0 {
  margin-right: 0px !important;
}

/* line 611, app/assets/stylesheets/style.scss */
.mr-2 {
  margin-right: 2px !important;
}

/* line 615, app/assets/stylesheets/style.scss */
.mr-4 {
  margin-right: 4px !important;
}

/* line 619, app/assets/stylesheets/style.scss */
.mr-6 {
  margin-right: 6px !important;
}

/* line 623, app/assets/stylesheets/style.scss */
.mr-8 {
  margin-right: 8px !important;
}

/* line 627, app/assets/stylesheets/style.scss */
.mr-10 {
  margin-right: 10px !important;
}

/* line 631, app/assets/stylesheets/style.scss */
.mr-12 {
  margin-right: 12px !important;
}

/* line 635, app/assets/stylesheets/style.scss */
.mr-14 {
  margin-right: 14px !important;
}

/* line 639, app/assets/stylesheets/style.scss */
.mr-16 {
  margin-right: 16px !important;
}

/* line 643, app/assets/stylesheets/style.scss */
.mr-18 {
  margin-right: 18px !important;
}

/* line 647, app/assets/stylesheets/style.scss */
.mr-20 {
  margin-right: 20px !important;
}

/* line 651, app/assets/stylesheets/style.scss */
.mr-22 {
  margin-right: 22px !important;
}

/* line 655, app/assets/stylesheets/style.scss */
.mr-24 {
  margin-right: 24px !important;
}

/* line 659, app/assets/stylesheets/style.scss */
.mr-26 {
  margin-right: 26px !important;
}

/* line 663, app/assets/stylesheets/style.scss */
.mr-28 {
  margin-right: 28px !important;
}

/* line 667, app/assets/stylesheets/style.scss */
.mr-30 {
  margin-right: 30px !important;
}

/* line 671, app/assets/stylesheets/style.scss */
.mr-32 {
  margin-right: 32px !important;
}

/* line 675, app/assets/stylesheets/style.scss */
.mr-34 {
  margin-right: 34px !important;
}

/* line 679, app/assets/stylesheets/style.scss */
.mr-36 {
  margin-right: 36px !important;
}

/* line 683, app/assets/stylesheets/style.scss */
.mr-38 {
  margin-right: 38px !important;
}

/* line 687, app/assets/stylesheets/style.scss */
.mr-40 {
  margin-right: 40px !important;
}

/* line 691, app/assets/stylesheets/style.scss */
.mr-42 {
  margin-right: 42px !important;
}

/* line 695, app/assets/stylesheets/style.scss */
.mr-44 {
  margin-right: 44px !important;
}

/* line 699, app/assets/stylesheets/style.scss */
.mr-46 {
  margin-right: 46px !important;
}

/* line 703, app/assets/stylesheets/style.scss */
.mr-48 {
  margin-right: 48px !important;
}

/* line 707, app/assets/stylesheets/style.scss */
.mr-50 {
  margin-right: 50px !important;
}

/* line 711, app/assets/stylesheets/style.scss */
.mr-52 {
  margin-right: 52px !important;
}

/* line 715, app/assets/stylesheets/style.scss */
.mr-54 {
  margin-right: 54px !important;
}

/* line 719, app/assets/stylesheets/style.scss */
.mr-56 {
  margin-right: 56px !important;
}

/* line 723, app/assets/stylesheets/style.scss */
.mr-58 {
  margin-right: 58px !important;
}

/* line 727, app/assets/stylesheets/style.scss */
.mr-60 {
  margin-right: 60px !important;
}

/* line 731, app/assets/stylesheets/style.scss */
.mr-62 {
  margin-right: 62px !important;
}

/* line 735, app/assets/stylesheets/style.scss */
.mr-64 {
  margin-right: 64px !important;
}

/* line 739, app/assets/stylesheets/style.scss */
.mr-66 {
  margin-right: 66px !important;
}

/* line 743, app/assets/stylesheets/style.scss */
.mr-68 {
  margin-right: 68px !important;
}

/* line 747, app/assets/stylesheets/style.scss */
.mr-70 {
  margin-right: 70px !important;
}

/* line 751, app/assets/stylesheets/style.scss */
.mr-72 {
  margin-right: 72px !important;
}

/* line 755, app/assets/stylesheets/style.scss */
.mr-74 {
  margin-right: 74px !important;
}

/* line 759, app/assets/stylesheets/style.scss */
.mr-76 {
  margin-right: 76px !important;
}

/* line 763, app/assets/stylesheets/style.scss */
.mr-78 {
  margin-right: 78px !important;
}

/* line 767, app/assets/stylesheets/style.scss */
.mr-80 {
  margin-right: 80px !important;
}

/* line 771, app/assets/stylesheets/style.scss */
.m-auto {
  margin: auto;
}

/* line 775, app/assets/stylesheets/style.scss */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* ----------------------------------------------------
padding
---------------------------------------------------- */
/* line 783, app/assets/stylesheets/style.scss */
.pb-0 {
  padding-bottom: 0px !important;
}

/* line 787, app/assets/stylesheets/style.scss */
.pb-2 {
  padding-bottom: 2px !important;
}

/* line 791, app/assets/stylesheets/style.scss */
.pb-4 {
  padding-bottom: 4px !important;
}

/* line 795, app/assets/stylesheets/style.scss */
.pb-6 {
  padding-bottom: 6px !important;
}

/* line 799, app/assets/stylesheets/style.scss */
.pb-8 {
  padding-bottom: 8px !important;
}

/* line 803, app/assets/stylesheets/style.scss */
.pb-10 {
  padding-bottom: 10px !important;
}

/* line 807, app/assets/stylesheets/style.scss */
.pb-12 {
  padding-bottom: 12px !important;
}

/* line 811, app/assets/stylesheets/style.scss */
.pb-14 {
  padding-bottom: 14px !important;
}

/* line 815, app/assets/stylesheets/style.scss */
.pb-16 {
  padding-bottom: 16px !important;
}

/* line 819, app/assets/stylesheets/style.scss */
.pb-18 {
  padding-bottom: 18px !important;
}

/* line 823, app/assets/stylesheets/style.scss */
.pb-20 {
  padding-bottom: 20px !important;
}

/* line 827, app/assets/stylesheets/style.scss */
.pb-22 {
  padding-bottom: 22px !important;
}

/* line 831, app/assets/stylesheets/style.scss */
.pb-24 {
  padding-bottom: 24px !important;
}

/* line 835, app/assets/stylesheets/style.scss */
.pb-26 {
  padding-bottom: 26px !important;
}

/* line 839, app/assets/stylesheets/style.scss */
.pb-28 {
  padding-bottom: 28px !important;
}

/* line 843, app/assets/stylesheets/style.scss */
.pb-30 {
  padding-bottom: 30px !important;
}

/* line 847, app/assets/stylesheets/style.scss */
.pb-32 {
  padding-bottom: 32px !important;
}

/* line 851, app/assets/stylesheets/style.scss */
.pb-34 {
  padding-bottom: 34px !important;
}

/* line 855, app/assets/stylesheets/style.scss */
.pb-36 {
  padding-bottom: 36px !important;
}

/* line 859, app/assets/stylesheets/style.scss */
.pb-38 {
  padding-bottom: 38px !important;
}

/* line 863, app/assets/stylesheets/style.scss */
.pb-40 {
  padding-bottom: 40px !important;
}

/* line 867, app/assets/stylesheets/style.scss */
.pb-42 {
  padding-bottom: 42px !important;
}

/* line 871, app/assets/stylesheets/style.scss */
.pb-44 {
  padding-bottom: 44px !important;
}

/* line 875, app/assets/stylesheets/style.scss */
.pb-46 {
  padding-bottom: 46px !important;
}

/* line 879, app/assets/stylesheets/style.scss */
.pb-48 {
  padding-bottom: 48px !important;
}

/* line 883, app/assets/stylesheets/style.scss */
.pb-50 {
  padding-bottom: 50px !important;
}

/* line 887, app/assets/stylesheets/style.scss */
.pb-52 {
  padding-bottom: 52px !important;
}

/* line 891, app/assets/stylesheets/style.scss */
.pb-54 {
  padding-bottom: 54px !important;
}

/* line 895, app/assets/stylesheets/style.scss */
.pb-56 {
  padding-bottom: 56px !important;
}

/* line 899, app/assets/stylesheets/style.scss */
.pb-58 {
  padding-bottom: 58px !important;
}

/* line 903, app/assets/stylesheets/style.scss */
.pb-60 {
  padding-bottom: 60px !important;
}

/* line 907, app/assets/stylesheets/style.scss */
.pb-62 {
  padding-bottom: 62px !important;
}

/* line 911, app/assets/stylesheets/style.scss */
.pb-64 {
  padding-bottom: 64px !important;
}

/* line 915, app/assets/stylesheets/style.scss */
.pb-66 {
  padding-bottom: 66px !important;
}

/* line 919, app/assets/stylesheets/style.scss */
.pb-68 {
  padding-bottom: 68px !important;
}

/* line 923, app/assets/stylesheets/style.scss */
.pb-70 {
  padding-bottom: 70px !important;
}

/* line 927, app/assets/stylesheets/style.scss */
.pb-72 {
  padding-bottom: 72px !important;
}

/* line 931, app/assets/stylesheets/style.scss */
.pb-74 {
  padding-bottom: 74px !important;
}

/* line 935, app/assets/stylesheets/style.scss */
.pb-76 {
  padding-bottom: 76px !important;
}

/* line 939, app/assets/stylesheets/style.scss */
.pb-78 {
  padding-bottom: 78px !important;
}

/* line 943, app/assets/stylesheets/style.scss */
.pb-80 {
  padding-bottom: 80px !important;
}

/* line 947, app/assets/stylesheets/style.scss */
.pt-0 {
  padding-top: 0px !important;
}

/* line 951, app/assets/stylesheets/style.scss */
.pt-2 {
  padding-top: 2px !important;
}

/* line 955, app/assets/stylesheets/style.scss */
.pt-4 {
  padding-top: 4px !important;
}

/* line 959, app/assets/stylesheets/style.scss */
.pt-6 {
  padding-top: 6px !important;
}

/* line 963, app/assets/stylesheets/style.scss */
.pt-8 {
  padding-top: 8px !important;
}

/* line 967, app/assets/stylesheets/style.scss */
.pt-10 {
  padding-top: 10px !important;
}

/* line 971, app/assets/stylesheets/style.scss */
.pt-12 {
  padding-top: 12px !important;
}

/* line 975, app/assets/stylesheets/style.scss */
.pt-14 {
  padding-top: 14px !important;
}

/* line 979, app/assets/stylesheets/style.scss */
.pt-16 {
  padding-top: 16px !important;
}

/* line 983, app/assets/stylesheets/style.scss */
.pt-18 {
  padding-top: 18px !important;
}

/* line 987, app/assets/stylesheets/style.scss */
.pt-20 {
  padding-top: 20px !important;
}

/* line 991, app/assets/stylesheets/style.scss */
.pt-22 {
  padding-top: 22px !important;
}

/* line 995, app/assets/stylesheets/style.scss */
.pt-24 {
  padding-top: 24px !important;
}

/* line 999, app/assets/stylesheets/style.scss */
.pt-26 {
  padding-top: 26px !important;
}

/* line 1003, app/assets/stylesheets/style.scss */
.pt-28 {
  padding-top: 28px !important;
}

/* line 1007, app/assets/stylesheets/style.scss */
.pt-30 {
  padding-top: 30px !important;
}

/* line 1011, app/assets/stylesheets/style.scss */
.pt-32 {
  padding-top: 32px !important;
}

/* line 1015, app/assets/stylesheets/style.scss */
.pt-34 {
  padding-top: 34px !important;
}

/* line 1019, app/assets/stylesheets/style.scss */
.pt-36 {
  padding-top: 36px !important;
}

/* line 1023, app/assets/stylesheets/style.scss */
.pt-38 {
  padding-top: 38px !important;
}

/* line 1027, app/assets/stylesheets/style.scss */
.pt-40 {
  padding-top: 40px !important;
}

/* line 1031, app/assets/stylesheets/style.scss */
.pt-42 {
  padding-top: 42px !important;
}

/* line 1035, app/assets/stylesheets/style.scss */
.pt-44 {
  padding-top: 44px !important;
}

/* line 1039, app/assets/stylesheets/style.scss */
.pt-46 {
  padding-top: 46px !important;
}

/* line 1043, app/assets/stylesheets/style.scss */
.pt-48 {
  padding-top: 48px !important;
}

/* line 1047, app/assets/stylesheets/style.scss */
.pt-50 {
  padding-top: 50px !important;
}

/* line 1051, app/assets/stylesheets/style.scss */
.pt-52 {
  padding-top: 52px !important;
}

/* line 1055, app/assets/stylesheets/style.scss */
.pt-54 {
  padding-top: 54px !important;
}

/* line 1059, app/assets/stylesheets/style.scss */
.pt-56 {
  padding-top: 56px !important;
}

/* line 1063, app/assets/stylesheets/style.scss */
.pt-58 {
  padding-top: 58px !important;
}

/* line 1067, app/assets/stylesheets/style.scss */
.pt-60 {
  padding-top: 60px !important;
}

/* line 1071, app/assets/stylesheets/style.scss */
.pt-62 {
  padding-top: 62px !important;
}

/* line 1075, app/assets/stylesheets/style.scss */
.pt-64 {
  padding-top: 64px !important;
}

/* line 1079, app/assets/stylesheets/style.scss */
.pt-66 {
  padding-top: 66px !important;
}

/* line 1083, app/assets/stylesheets/style.scss */
.pt-68 {
  padding-top: 68px !important;
}

/* line 1087, app/assets/stylesheets/style.scss */
.pt-70 {
  padding-top: 70px !important;
}

/* line 1091, app/assets/stylesheets/style.scss */
.pt-72 {
  padding-top: 72px !important;
}

/* line 1095, app/assets/stylesheets/style.scss */
.pt-74 {
  padding-top: 74px !important;
}

/* line 1099, app/assets/stylesheets/style.scss */
.pt-76 {
  padding-top: 76px !important;
}

/* line 1103, app/assets/stylesheets/style.scss */
.pt-78 {
  padding-top: 78px !important;
}

/* line 1107, app/assets/stylesheets/style.scss */
.pt-80 {
  padding-top: 80px !important;
}

/* line 1111, app/assets/stylesheets/style.scss */
.pl-0 {
  padding-left: 0px !important;
}

/* line 1115, app/assets/stylesheets/style.scss */
.pl-2 {
  padding-left: 2px !important;
}

/* line 1119, app/assets/stylesheets/style.scss */
.pl-4 {
  padding-left: 4px !important;
}

/* line 1123, app/assets/stylesheets/style.scss */
.pl-6 {
  padding-left: 6px !important;
}

/* line 1127, app/assets/stylesheets/style.scss */
.pl-8 {
  padding-left: 8px !important;
}

/* line 1131, app/assets/stylesheets/style.scss */
.pl-10 {
  padding-left: 10px !important;
}

/* line 1135, app/assets/stylesheets/style.scss */
.pl-12 {
  padding-left: 12px !important;
}

/* line 1139, app/assets/stylesheets/style.scss */
.pl-14 {
  padding-left: 14px !important;
}

/* line 1143, app/assets/stylesheets/style.scss */
.pl-16 {
  padding-left: 16px !important;
}

/* line 1147, app/assets/stylesheets/style.scss */
.pl-18 {
  padding-left: 18px !important;
}

/* line 1151, app/assets/stylesheets/style.scss */
.pl-20 {
  padding-left: 20px !important;
}

/* line 1155, app/assets/stylesheets/style.scss */
.pl-22 {
  padding-left: 22px !important;
}

/* line 1159, app/assets/stylesheets/style.scss */
.pl-24 {
  padding-left: 24px !important;
}

/* line 1163, app/assets/stylesheets/style.scss */
.pl-26 {
  padding-left: 26px !important;
}

/* line 1167, app/assets/stylesheets/style.scss */
.pl-28 {
  padding-left: 28px !important;
}

/* line 1171, app/assets/stylesheets/style.scss */
.pl-30 {
  padding-left: 30px !important;
}

/* line 1175, app/assets/stylesheets/style.scss */
.pl-32 {
  padding-left: 32px !important;
}

/* line 1179, app/assets/stylesheets/style.scss */
.pl-34 {
  padding-left: 34px !important;
}

/* line 1183, app/assets/stylesheets/style.scss */
.pl-36 {
  padding-left: 36px !important;
}

/* line 1187, app/assets/stylesheets/style.scss */
.pl-38 {
  padding-left: 38px !important;
}

/* line 1191, app/assets/stylesheets/style.scss */
.pl-40 {
  padding-left: 40px !important;
}

/* line 1195, app/assets/stylesheets/style.scss */
.pl-42 {
  padding-left: 42px !important;
}

/* line 1199, app/assets/stylesheets/style.scss */
.pl-44 {
  padding-left: 44px !important;
}

/* line 1203, app/assets/stylesheets/style.scss */
.pl-46 {
  padding-left: 46px !important;
}

/* line 1207, app/assets/stylesheets/style.scss */
.pl-48 {
  padding-left: 48px !important;
}

/* line 1211, app/assets/stylesheets/style.scss */
.pl-50 {
  padding-left: 50px !important;
}

/* line 1215, app/assets/stylesheets/style.scss */
.pl-52 {
  padding-left: 52px !important;
}

/* line 1219, app/assets/stylesheets/style.scss */
.pl-54 {
  padding-left: 54px !important;
}

/* line 1223, app/assets/stylesheets/style.scss */
.pl-56 {
  padding-left: 56px !important;
}

/* line 1227, app/assets/stylesheets/style.scss */
.pl-58 {
  padding-left: 58px !important;
}

/* line 1231, app/assets/stylesheets/style.scss */
.pl-60 {
  padding-left: 60px !important;
}

/* line 1235, app/assets/stylesheets/style.scss */
.pl-62 {
  padding-left: 62px !important;
}

/* line 1239, app/assets/stylesheets/style.scss */
.pl-64 {
  padding-left: 64px !important;
}

/* line 1243, app/assets/stylesheets/style.scss */
.pl-66 {
  padding-left: 66px !important;
}

/* line 1247, app/assets/stylesheets/style.scss */
.pl-68 {
  padding-left: 68px !important;
}

/* line 1251, app/assets/stylesheets/style.scss */
.pl-70 {
  padding-left: 70px !important;
}

/* line 1255, app/assets/stylesheets/style.scss */
.pl-72 {
  padding-left: 72px !important;
}

/* line 1259, app/assets/stylesheets/style.scss */
.pl-74 {
  padding-left: 74px !important;
}

/* line 1263, app/assets/stylesheets/style.scss */
.pl-76 {
  padding-left: 76px !important;
}

/* line 1267, app/assets/stylesheets/style.scss */
.pl-78 {
  padding-left: 78px !important;
}

/* line 1271, app/assets/stylesheets/style.scss */
.pl-80 {
  padding-left: 80px !important;
}

/* line 1275, app/assets/stylesheets/style.scss */
.pl-100 {
  padding-left: 100px !important;
}

/* line 1279, app/assets/stylesheets/style.scss */
.pr-0 {
  padding-right: 0px !important;
}

/* line 1283, app/assets/stylesheets/style.scss */
.pr-2 {
  padding-right: 2px !important;
}

/* line 1287, app/assets/stylesheets/style.scss */
.pr-4 {
  padding-right: 4px !important;
}

/* line 1291, app/assets/stylesheets/style.scss */
.pr-6 {
  padding-right: 6px !important;
}

/* line 1295, app/assets/stylesheets/style.scss */
.pr-8 {
  padding-right: 8px !important;
}

/* line 1299, app/assets/stylesheets/style.scss */
.pr-10 {
  padding-right: 10px !important;
}

/* line 1303, app/assets/stylesheets/style.scss */
.pr-12 {
  padding-right: 12px !important;
}

/* line 1307, app/assets/stylesheets/style.scss */
.pr-14 {
  padding-right: 14px !important;
}

/* line 1311, app/assets/stylesheets/style.scss */
.pr-16 {
  padding-right: 16px !important;
}

/* line 1315, app/assets/stylesheets/style.scss */
.pr-18 {
  padding-right: 18px !important;
}

/* line 1319, app/assets/stylesheets/style.scss */
.pr-20 {
  padding-right: 20px !important;
}

/* line 1323, app/assets/stylesheets/style.scss */
.pr-22 {
  padding-right: 22px !important;
}

/* line 1327, app/assets/stylesheets/style.scss */
.pr-24 {
  padding-right: 24px !important;
}

/* line 1331, app/assets/stylesheets/style.scss */
.pr-26 {
  padding-right: 26px !important;
}

/* line 1335, app/assets/stylesheets/style.scss */
.pr-28 {
  padding-right: 28px !important;
}

/* line 1339, app/assets/stylesheets/style.scss */
.pr-30 {
  padding-right: 30px !important;
}

/* line 1343, app/assets/stylesheets/style.scss */
.pr-32 {
  padding-right: 32px !important;
}

/* line 1347, app/assets/stylesheets/style.scss */
.pr-34 {
  padding-right: 34px !important;
}

/* line 1351, app/assets/stylesheets/style.scss */
.pr-36 {
  padding-right: 36px !important;
}

/* line 1355, app/assets/stylesheets/style.scss */
.pr-38 {
  padding-right: 38px !important;
}

/* line 1359, app/assets/stylesheets/style.scss */
.pr-40 {
  padding-right: 40px !important;
}

/* line 1363, app/assets/stylesheets/style.scss */
.pr-42 {
  padding-right: 42px !important;
}

/* line 1367, app/assets/stylesheets/style.scss */
.pr-44 {
  padding-right: 44px !important;
}

/* line 1371, app/assets/stylesheets/style.scss */
.pr-46 {
  padding-right: 46px !important;
}

/* line 1375, app/assets/stylesheets/style.scss */
.pr-48 {
  padding-right: 48px !important;
}

/* line 1379, app/assets/stylesheets/style.scss */
.pr-50 {
  padding-right: 50px !important;
}

/* line 1383, app/assets/stylesheets/style.scss */
.pr-52 {
  padding-right: 52px !important;
}

/* line 1387, app/assets/stylesheets/style.scss */
.pr-54 {
  padding-right: 54px !important;
}

/* line 1391, app/assets/stylesheets/style.scss */
.pr-56 {
  padding-right: 56px !important;
}

/* line 1395, app/assets/stylesheets/style.scss */
.pr-58 {
  padding-right: 58px !important;
}

/* line 1399, app/assets/stylesheets/style.scss */
.pr-60 {
  padding-right: 60px !important;
}

/* line 1403, app/assets/stylesheets/style.scss */
.pr-62 {
  padding-right: 62px !important;
}

/* line 1407, app/assets/stylesheets/style.scss */
.pr-64 {
  padding-right: 64px !important;
}

/* line 1411, app/assets/stylesheets/style.scss */
.pr-66 {
  padding-right: 66px !important;
}

/* line 1415, app/assets/stylesheets/style.scss */
.pr-68 {
  padding-right: 68px !important;
}

/* line 1419, app/assets/stylesheets/style.scss */
.pr-70 {
  padding-right: 70px !important;
}

/* line 1423, app/assets/stylesheets/style.scss */
.pr-72 {
  padding-right: 72px !important;
}

/* line 1427, app/assets/stylesheets/style.scss */
.pr-74 {
  padding-right: 74px !important;
}

/* line 1431, app/assets/stylesheets/style.scss */
.pr-76 {
  padding-right: 76px !important;
}

/* line 1435, app/assets/stylesheets/style.scss */
.pr-78 {
  padding-right: 78px !important;
}

/* line 1439, app/assets/stylesheets/style.scss */
.pr-80 {
  padding-right: 80px !important;
}

/* ----------------------------------------------------
width
---------------------------------------------------- */
/* line 1446, app/assets/stylesheets/style.scss */
.w-0 {
  max-width: 0px !important;
}

/* line 1450, app/assets/stylesheets/style.scss */
.w-10 {
  max-width: 10px !important;
}

/* line 1454, app/assets/stylesheets/style.scss */
.w-20 {
  max-width: 20px !important;
}

/* line 1458, app/assets/stylesheets/style.scss */
.w-30 {
  max-width: 30px !important;
}

/* line 1462, app/assets/stylesheets/style.scss */
.w-40 {
  max-width: 40px !important;
}

/* line 1466, app/assets/stylesheets/style.scss */
.w-50 {
  max-width: 50px !important;
}

/* line 1470, app/assets/stylesheets/style.scss */
.w-60 {
  max-width: 60px !important;
}

/* line 1474, app/assets/stylesheets/style.scss */
.w-70 {
  max-width: 70px !important;
}

/* line 1478, app/assets/stylesheets/style.scss */
.w-80 {
  max-width: 80px !important;
}

/* line 1482, app/assets/stylesheets/style.scss */
.w-90 {
  max-width: 90px !important;
}

/* line 1486, app/assets/stylesheets/style.scss */
.w-100 {
  max-width: 100px !important;
}

/* line 1490, app/assets/stylesheets/style.scss */
.w-110 {
  max-width: 110px !important;
}

/* line 1494, app/assets/stylesheets/style.scss */
.w-120 {
  max-width: 120px !important;
}

/* line 1498, app/assets/stylesheets/style.scss */
.w-130 {
  max-width: 130px !important;
}

/* line 1502, app/assets/stylesheets/style.scss */
.w-140 {
  max-width: 140px !important;
}

/* line 1506, app/assets/stylesheets/style.scss */
.w-150 {
  max-width: 150px !important;
}

/* line 1510, app/assets/stylesheets/style.scss */
.w-160 {
  max-width: 160px !important;
}

/* line 1514, app/assets/stylesheets/style.scss */
.w-170 {
  max-width: 170px !important;
}

/* line 1518, app/assets/stylesheets/style.scss */
.w-180 {
  max-width: 180px !important;
}

/* line 1522, app/assets/stylesheets/style.scss */
.w-190 {
  max-width: 190px !important;
}

/* line 1526, app/assets/stylesheets/style.scss */
.w-200 {
  max-width: 200px !important;
}

/* line 1530, app/assets/stylesheets/style.scss */
.w-210 {
  max-width: 210px !important;
}

/* line 1534, app/assets/stylesheets/style.scss */
.w-220 {
  max-width: 220px !important;
}

/* line 1538, app/assets/stylesheets/style.scss */
.w-230 {
  max-width: 230px !important;
}

/* line 1542, app/assets/stylesheets/style.scss */
.w-240 {
  max-width: 240px !important;
}

/* line 1546, app/assets/stylesheets/style.scss */
.w-250 {
  max-width: 250px !important;
}

/* line 1550, app/assets/stylesheets/style.scss */
.w-260 {
  max-width: 260px !important;
}

/* line 1554, app/assets/stylesheets/style.scss */
.w-270 {
  max-width: 270px !important;
}

/* line 1558, app/assets/stylesheets/style.scss */
.w-280 {
  max-width: 280px !important;
}

/* line 1562, app/assets/stylesheets/style.scss */
.w-290 {
  max-width: 290px !important;
}

/* line 1566, app/assets/stylesheets/style.scss */
.w-300 {
  max-width: 300px !important;
}

/* line 1570, app/assets/stylesheets/style.scss */
.wp-0 {
  width: 0% !important;
}

/* line 1574, app/assets/stylesheets/style.scss */
.wp-10 {
  width: 10% !important;
}

/* line 1578, app/assets/stylesheets/style.scss */
.wp-20 {
  width: 20% !important;
}

/* line 1582, app/assets/stylesheets/style.scss */
.wp-30 {
  width: 30% !important;
}

/* line 1586, app/assets/stylesheets/style.scss */
.wp-40 {
  width: 40% !important;
}

/* line 1590, app/assets/stylesheets/style.scss */
.wp-50 {
  width: 50% !important;
}

/* line 1594, app/assets/stylesheets/style.scss */
.wp-60 {
  width: 60% !important;
}

/* line 1598, app/assets/stylesheets/style.scss */
.wp-70 {
  width: 70% !important;
}

/* line 1602, app/assets/stylesheets/style.scss */
.wp-80 {
  width: 80% !important;
}

/* line 1606, app/assets/stylesheets/style.scss */
.wp-90 {
  width: 90% !important;
}

/* line 1610, app/assets/stylesheets/style.scss */
.wp-100 {
  width: 100% !important;
}

/* line 1614, app/assets/stylesheets/style.scss */
.hp100 {
  height: 100%;
}

/* line 1618, app/assets/stylesheets/style.scss */
.w-600 {
  width: 600px !important;
}

/* ----------------------------------------------------
table sorting
---------------------------------------------------- */
/* line 1625, app/assets/stylesheets/style.scss */
.sortable-header {
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-right: 20px !important;
}

/* line 1632, app/assets/stylesheets/style.scss */
.sortable-header:hover {
  background-color: #f8f9fa;
}

/* line 1636, app/assets/stylesheets/style.scss */
.sort-indicator {
  position: absolute;
  right: 15px;
  top: 47%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  opacity: 0.7;
}

/* line 1646, app/assets/stylesheets/style.scss */
.sort-indicator::before {
  content: "▲";
  position: absolute;
  top: -8px;
  left: -4px;
  font-size: 10px;
  color: #666;
}

/* line 1655, app/assets/stylesheets/style.scss */
.sort-indicator::after {
  content: "▼";
  position: absolute;
  top: 2px;
  left: -4px;
  font-size: 10px;
  color: #666;
}

/* line 1664, app/assets/stylesheets/style.scss */
.sortable-header.sort-asc .sort-indicator::before {
  color: #333;
  font-weight: bold;
}

/* line 1669, app/assets/stylesheets/style.scss */
.sortable-header.sort-desc .sort-indicator::after {
  color: #333;
  font-weight: bold;
}

/* line 1674, app/assets/stylesheets/style.scss */
.sort-number {
  position: absolute;
  right: 3px;
  top: 47%;
  transform: translateY(-50%);
  font-size: 10px;
  color: #007bff;
  font-weight: bold;
  background: white;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

/* line 1692, app/assets/stylesheets/style.scss */
.sortable-header.has-sort-order .sort-number {
  display: flex;
}

/* ----------------------------------------------------
Password Toggle Icon Hover Effect
---------------------------------------------------- */
/* line 1699, app/assets/stylesheets/style.scss */
[data-controller="password-toggle"] svg:hover {
  opacity: 0.7;
}
