.width_5,
.width_10,
.width_12,
.width_15,
.width_20,
.width_25,
.width_30,
.width_33,
.width_35,
.width_40,
.width_45,
.width_50,
.width_55,
.width_60,
.width_65,
.width_70,
.width_75,
.width_80,
.width_85,
.width_90,
.width_95,
.width_100 {
  height: auto;
  float: left;
}

.width_5 {
  width: 5% !important;
}

.width_10 {
  width: 10% !important;
}

.width_12 {
  width: 12% !important;
}

.width_15 {
  width: 15% !important;
}

.width_20 {
  width: 20% !important;
}

.width_25 {
  width: 25% !important;
}

.width_30 {
  width: 30% !important;
}

.width_33 {
  width: 33.3% !important;
}

.width_35 {
  width: 35% !important;
}

.width_40 {
  width: 40% !important;
}

.width_45 {
  width: 45% !important;
}

.width_50 {
  width: 50% !important;
}

.width_55 {
  width: 55% !important;
}

.width_60 {
  width: 60% !important;
}

.width_65 {
  width: 65% !important;
}

.width_70 {
  width: 70% !important;
}

.width_75 {
  width: 75% !important;
}

.width_80 {
  width: 80% !important;
}

.width_85 {
  width: 85% !important;
}

.width_90 {
  width: 90% !important;
}

.width_95 {
  width: 95% !important;
}

.width_100 {
  width: 100% !important;
}

.width_auto {
  width: auto !important;
  height: auto;
  float: left;
}

.min_width_100 {
  min-width: 100px;
}

.min_width_200 {
  min-width: 200px;
}

.min_width_300 {
  min-width: 300px;
}

.min_width_400 {
  min-width: 400px;
}

.min_width_500 {
  min-width: 500px;
}

.height_10 {
  height: 10vh;
}

.height_20 {
  height: 20vh;
}

.height_30 {
  height: 30vh;
}

.height_40 {
  height: 40vh;
}

.height_50 {
  height: 50vh;
}

.height_60 {
  height: 60vh;
}

.height_70 {
  height: 70vh;
}

.height_80 {
  height: 80vh;
}

.height_90 {
  height: 90vh;
}

.height_100 {
  height: 100vh;
}

.small_break {
  height: 1vh;
  width: 100%;
  height: auto;
  overflow: hidden;
  border: none;
}

.break {
  height: 2vh;
  width: 100%;
  height: auto;
  overflow: hidden;
  border: none;
}

.large_break {
  height: 3vh;
  width: 100%;
  overflow: hidden;
  border: none;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}

.float_none {
  float: none;
}

.margin_0 {
  margin: 0 !important;
}

.vertical_center {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.vertical_bottom {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}

.horizontal_left {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
}

.horizontal_right {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}

.horizontal_spread {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.horizontal_evenly {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.horizontal_center {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.horizontal_stretch {
  display: grid;
  justify-content: stretch;
}

.no_wrap {
  flex-wrap: nowrap;
}

.screen_width {
  width: 100%;
}

.mobile_only {
  display: none;
}

.ipad_only {
  display: none;
}

.aspect_ratio_1_1 {
  aspect-ratio: 1;
}

.text_center {
  text-align: center !important;
}

.text_left {
  text-align: left !important;
}

.text_right {
  text-align: right !important;
}

@media (max-width: 1366px) {
  .ipad_disable {
    display: none !important;
  }

  .ipad_only {
    display: block;
  }

  .ipad_width_100 {
    width: 100% !important;
    height: auto;
    float: left;
  }

  .ipad_width_50 {
    width: 50% !important;
    height: auto;
    float: left;
  }
}

@media (max-width: 767px) {
  .mobile_wrap {
    flex-wrap: wrap;
  }
  .mobile_only {
    display: block;
  }

  .mobile_width_100 {
    width: 100% !important;
    height: auto;
    float: left;
  }

  .mobile_width_50 {
    width: 50% !important;
    height: auto;
    float: left;
  }

  .mobile_float_right {
    float: right;
  }

  .mobile_float_left {
    float: left;
  }

  .mobile_disable {
    display: none !important;
  }

  .mobile_float_right {
    float: right !important;
  }

  .mobile_float_left {
    float: left !important;
  }

  .mobile_reverse {
    display: flex;
    flex-direction: column-reverse;
  }

  .mobile_flexbox * {
    flex-basis: 100%;
  }
}

.flex_child_right {
  margin-left: auto !important;
}

.only_print {
  display: none;
}

@media print {
  .only_print {
    display: block;
  }

  .visible_print {
    display: inline-block;
  }

  .no_print {
    display: none !important;
  }

  .print_page_break {
    page-break-after: always;
  }

  .print_width_100 {
    width: 100% !important;
  }

  .width_5,
  .width_10,
  .width_12,
  .width_15,
  .width_20,
  .width_25,
  .width_30,
  .width_33,
  .width_35,
  .width_40,
  .width_45,
  .width_50,
  .width_55,
  .width_60,
  .width_65,
  .width_70,
  .width_75,
  .width_80,
  .width_85,
  .width_90,
  .width_95,
  .width_100 {
    overflow: visible;
  }
}

.container {
  container-type: inline-size;
}

.container_100_only,
.container_200_only,
.container_300_only,
.container_400_only,
.container_500_only,
.container_600_only,
.container_700_only,
.container_800_only,
.container_900_only,
.container_1000_only,
.container_1100_only,
.container_1200_only {
  display: none;
}

@container (max-width: 1200px) {
  .container_1200_only {
    display: block;
  }
  .container_1200_disable {
    display: none !important;
  }
  .container_1200_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 1100px) {
  .container_1100_only {
    display: block;
  }
  .container_1100_disable {
    display: none !important;
  }
  .container_1100_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 1000px) {
  .container_1000_only {
    display: block;
  }
  .container_1000_disable {
    display: none !important;
  }
  .container_1000_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 900px) {
  .container_900_only {
    display: block;
  }
  .container_900_disable {
    display: none !important;
  }
  .container_900_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 800px) {
  .container_800_only {
    display: block;
  }
  .container_800_disable {
    display: none !important;
  }
  .container_800_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 700px) {
  .container_700_only {
    display: block;
  }
  .container_700_disable {
    display: none !important;
  }
  .container_700_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 600px) {
  .container_600_only {
    display: block;
  }
  .container_600_disable {
    display: none !important;
  }
  .container_600_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 500px) {
  .container_500_only {
    display: block;
  }
  .container_500_disable {
    display: none !important;
  }
  .container_500_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 400px) {
  .container_400_only {
    display: block;
  }
  .container_400_disable {
    display: none !important;
  }
  .container_400_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 300px) {
  .container_300_only {
    display: block;
  }
  .container_300_disable {
    display: none !important;
  }
  .container_300_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 200px) {
  .container_200_only {
    display: block;
  }
  .container_200_disable {
    display: none !important;
  }
  .container_200_width_100 {
    width: 100% !important;
  }
}

@container (max-width: 100px) {
  .container_100_only {
    display: block;
  }
  .container_100_disable {
    display: none !important;
  }
  .container_100_width_100 {
    width: 100% !important;
  }
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
  display: grid;
  gap: 1rem;
}

.grid_1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid_2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid_3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid_4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid_5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid_6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid_span_2 {
  grid-column: span 2;
}

.grid_span_3 {
  grid-column: span 3;
}

.grid_span_4 {
  grid-column: span 4;
}

.grid_span_5 {
  grid-column: span 5;
}

.grid_span_6 {
  grid-column: span 6;
}

.gap_0 {
  gap: 0rem;
}

.gap_1 {
  gap: 1rem;
}

.gap_2 {
  gap: 2rem;
}

.gap_3 {
  gap: 3rem;
}

.gap_4 {
  gap: 4rem;
}

.gap_5 {
  gap: 5rem;
}

@media (max-width: 1366px) {
  .ipad_grid_1,
  .ipad_grid_2,
  .ipad_grid_3,
  .ipad_grid_4,
  .ipad_grid_5,
  .ipad_grid_6 {
    display: grid;
    gap: 1rem;
  }

  .ipad_grid_1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .ipad_grid_2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .ipad_grid_3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .ipad_grid_4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .ipad_grid_5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .ipad_grid_6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .ipad_grid_span_1 {
    grid-column: span 1;
  }
  .ipad_gap_0 {
    gap: 0rem;
  }

  .ipad_gap_1 {
    gap: 1rem;
  }

  .ipad_gap_2 {
    gap: 2rem;
  }

  .ipad_gap_3 {
    gap: 3rem;
  }

  .ipad_gap_4 {
    gap: 4rem;
  }

  .ipad_gap_5 {
    gap: 5rem;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .mobile_grid_1,
  .mobile_grid_2,
  .mobile_grid_3,
  .mobile_grid_4,
  .mobile_grid_5,
  .mobile_grid_6 {
    display: grid;
    gap: 1rem;
  }

  .mobile_grid_1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .mobile_grid_2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mobile_grid_3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .mobile_grid_4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .mobile_grid_5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .mobile_grid_6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .mobile_grid_span_1 {
    grid-column: span 1;
  }

  .mobile_gap_0 {
    gap: 0rem;
  }

  .mobile_gap_1 {
    gap: 1rem;
  }

  .mobile_gap_2 {
    gap: 2rem;
  }

  .mobile_gap_3 {
    gap: 3rem;
  }

  .mobile_gap_4 {
    gap: 4rem;
  }

  .mobile_gap_5 {
    gap: 5rem;
  }
}
