@charset "UTF-8";
/* CSS reset  ------------------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 1px;
}
*:focus {
  outline: none;
}

img {
  display: block;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u,
i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: 16px;
  font-weight: lighter;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  line-height: 1.42857143;
  border: 0;
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans TC", sans-serif, Charcoal;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

article, aside, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, main {
  display: block;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol, ul {
  outline: none;
}

input, select, button, textarea {
  display: inline-block;
  vertical-align: middle;
  font-family: Arial, Microsoft JhengHei;
  white-space: normal;
  background: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
}
input[type=search], select[type=search], button[type=search], textarea[type=search] {
  -webkit-appearance: textfield;
}
input::-ms-clear, select::-ms-clear, button::-ms-clear, textarea::-ms-clear {
  display: none;
}
input::-ms-reveal, select::-ms-reveal, button::-ms-reveal, textarea::-ms-reveal {
  display: none;
}

textarea {
  overflow: auto;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
}
select::-ms-expand {
  display: none;
}

input[type=date], input[type=time] {
  -moz-appearance: textfield;
}
input[type=date]::-webkit-calendar-picker-indicator, input[type=time]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.pos_relative {
  position: relative !important;
}
.pos_absolute {
  position: absolute !important;
}

.scroll_hidden {
  overflow: hidden !important;
}
.scroll_auto {
  overflow: auto !important;
}

.text_center {
  text-align: center !important;
}
.text_center input {
  text-align: center !important;
}
.text_left {
  text-align: left !important;
}
.text_left input {
  text-align: left !important;
}
.text_right {
  text-align: right !important;
}
.text_right input {
  text-align: right !important;
}
.text_lighter {
  font-weight: lighter !important;
}
.text_normal {
  font-weight: normal !important;
}
.text_bold {
  font-weight: bold !important;
}
.text_underline {
  text-decoration: underline !important;
}
.text_line_through {
  text-decoration: line-through !important;
}
.text_overline {
  text-decoration: overline !important;
}
.text_none {
  text-decoration: none !important;
}

.font_normal {
  font-style: normal !important;
}
.font_italic {
  font-style: italic !important;
}
.font_oblique {
  font-style: oblique !important;
}

.word_break_all {
  word-break: break-all !important;
}
.word_break_word {
  word-break: break-word !important;
}
.word_break_normal {
  word-break: normal !important;
}

.white_space {
  white-space: nowrap !important;
}

.dis_block {
  display: block !important;
}
.dis_flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.dis_cont {
  display: contents !important;
}
.dis_none {
  display: none !important;
}
.dis_inl {
  display: inline !important;
}
.dis_inlb {
  display: inline-block !important;
}
.dis_inlf {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.dis_inlt {
  display: inline-table !important;
}

.flex_col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex_row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex_col_reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
.flex_row_reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.flex_wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.flex_nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.flex_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex_1 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
}
.flex_2 {
  -webkit-box-flex: 2 !important;
      -ms-flex: 2 !important;
          flex: 2 !important;
}
.flex_3 {
  -webkit-box-flex: 3 !important;
      -ms-flex: 3 !important;
          flex: 3 !important;
}
.flex_1d3 {
  -webkit-box-flex: 1.3 !important;
      -ms-flex: 1.3 !important;
          flex: 1.3 !important;
}
.flex_1d5 {
  -webkit-box-flex: 1.5 !important;
      -ms-flex: 1.5 !important;
          flex: 1.5 !important;
}
.flex_unset {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
}
.flex_none {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.jc_start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.jc_end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.jc_center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.jc_between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.jc_around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}
.jc_evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.ai_start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.ai_end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.ai_center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.ai_baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.ai_stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.order_1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}
.order_2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}
.order_3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.vis_visible {
  visibility: visible !important;
}
.vis_hidden {
  visibility: hidden !important;
}

.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.hide {
  display: none !important;
}

.hidden {
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.fs_10 {
  font-size: 0.625rem !important;
}

.fs_11 {
  font-size: 0.6875rem !important;
}

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

.fs_13 {
  font-size: 0.8125rem !important;
}

.fs_14 {
  font-size: 0.875rem !important;
}

.fs_15 {
  font-size: 0.9375rem !important;
}

.fs_16 {
  font-size: 1rem !important;
}

.fs_17 {
  font-size: 1.0625rem !important;
}

.fs_18 {
  font-size: 1.125rem !important;
}

.fs_19 {
  font-size: 1.1875rem !important;
}

.fs_20 {
  font-size: 1.25rem !important;
}

.fs_21 {
  font-size: 1.3125rem !important;
}

.fs_22 {
  font-size: 1.375rem !important;
}

.fs_23 {
  font-size: 1.4375rem !important;
}

.fs_24 {
  font-size: 1.5rem !important;
}

.fs_25 {
  font-size: 1.5625rem !important;
}

.fs_26 {
  font-size: 1.625rem !important;
}

.fs_27 {
  font-size: 1.6875rem !important;
}

.fs_28 {
  font-size: 1.75rem !important;
}

.fs_29 {
  font-size: 1.8125rem !important;
}

.fs_30 {
  font-size: 1.875rem !important;
}

.fs_31 {
  font-size: 1.9375rem !important;
}

.fs_32 {
  font-size: 2rem !important;
}

.fs_33 {
  font-size: 2.0625rem !important;
}

.fs_34 {
  font-size: 2.125rem !important;
}

.fs_35 {
  font-size: 2.1875rem !important;
}

.fs_36 {
  font-size: 2.25rem !important;
}

.fs_37 {
  font-size: 2.3125rem !important;
}

.fs_38 {
  font-size: 2.375rem !important;
}

.fs_39 {
  font-size: 2.4375rem !important;
}

.fs_40 {
  font-size: 2.5rem !important;
}

.fs_41 {
  font-size: 2.5625rem !important;
}

.fs_42 {
  font-size: 2.625rem !important;
}

.fs_43 {
  font-size: 2.6875rem !important;
}

.fs_44 {
  font-size: 2.75rem !important;
}

.fs_45 {
  font-size: 2.8125rem !important;
}

.fs_46 {
  font-size: 2.875rem !important;
}

.fs_47 {
  font-size: 2.9375rem !important;
}

.fs_48 {
  font-size: 3rem !important;
}

.fs_49 {
  font-size: 3.0625rem !important;
}

.fs_50 {
  font-size: 3.125rem !important;
}

.fs_51 {
  font-size: 3.1875rem !important;
}

.fs_52 {
  font-size: 3.25rem !important;
}

.fs_53 {
  font-size: 3.3125rem !important;
}

.fs_54 {
  font-size: 3.375rem !important;
}

.fs_55 {
  font-size: 3.4375rem !important;
}

.fs_56 {
  font-size: 3.5rem !important;
}

.fs_57 {
  font-size: 3.5625rem !important;
}

.fs_58 {
  font-size: 3.625rem !important;
}

.fs_59 {
  font-size: 3.6875rem !important;
}

.fs_60 {
  font-size: 3.75rem !important;
}

.w_auto {
  width: auto !important;
}

.h_auto {
  height: auto !important;
}

.min_w_auto {
  min-width: auto !important;
}

.min_h_auto {
  min-height: auto !important;
}

.max_w_auto {
  max-width: auto !important;
}

.max_h_auto {
  max-height: auto !important;
}

.w_initial {
  width: initial !important;
}

.h_initial {
  height: initial !important;
}

.min_w_initial {
  min-width: initial !important;
}

.min_h_initial {
  min-height: initial !important;
}

.max_w_initial {
  max-width: initial !important;
}

.max_h_initial {
  max-height: initial !important;
}

.w_fit {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

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

.min_w_fit {
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}

.min_h_fit {
  min-height: -webkit-fit-content !important;
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}

.max_w_fit {
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.max_h_fit {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

.w_5p {
  width: 5% !important;
}

.h_5p {
  height: 5% !important;
}

.min_w_5p {
  min-width: 5% !important;
}

.min_h_5p {
  min-height: 5% !important;
}

.max_w_5p {
  max-width: 5% !important;
}

.max_h_5p {
  max-height: 5% !important;
}

.w_10p {
  width: 10% !important;
}

.h_10p {
  height: 10% !important;
}

.min_w_10p {
  min-width: 10% !important;
}

.min_h_10p {
  min-height: 10% !important;
}

.max_w_10p {
  max-width: 10% !important;
}

.max_h_10p {
  max-height: 10% !important;
}

.w_15p {
  width: 15% !important;
}

.h_15p {
  height: 15% !important;
}

.min_w_15p {
  min-width: 15% !important;
}

.min_h_15p {
  min-height: 15% !important;
}

.max_w_15p {
  max-width: 15% !important;
}

.max_h_15p {
  max-height: 15% !important;
}

.w_20p {
  width: 20% !important;
}

.h_20p {
  height: 20% !important;
}

.min_w_20p {
  min-width: 20% !important;
}

.min_h_20p {
  min-height: 20% !important;
}

.max_w_20p {
  max-width: 20% !important;
}

.max_h_20p {
  max-height: 20% !important;
}

.w_25p {
  width: 25% !important;
}

.h_25p {
  height: 25% !important;
}

.min_w_25p {
  min-width: 25% !important;
}

.min_h_25p {
  min-height: 25% !important;
}

.max_w_25p {
  max-width: 25% !important;
}

.max_h_25p {
  max-height: 25% !important;
}

.w_30p {
  width: 30% !important;
}

.h_30p {
  height: 30% !important;
}

.min_w_30p {
  min-width: 30% !important;
}

.min_h_30p {
  min-height: 30% !important;
}

.max_w_30p {
  max-width: 30% !important;
}

.max_h_30p {
  max-height: 30% !important;
}

.w_35p {
  width: 35% !important;
}

.h_35p {
  height: 35% !important;
}

.min_w_35p {
  min-width: 35% !important;
}

.min_h_35p {
  min-height: 35% !important;
}

.max_w_35p {
  max-width: 35% !important;
}

.max_h_35p {
  max-height: 35% !important;
}

.w_40p {
  width: 40% !important;
}

.h_40p {
  height: 40% !important;
}

.min_w_40p {
  min-width: 40% !important;
}

.min_h_40p {
  min-height: 40% !important;
}

.max_w_40p {
  max-width: 40% !important;
}

.max_h_40p {
  max-height: 40% !important;
}

.w_45p {
  width: 45% !important;
}

.h_45p {
  height: 45% !important;
}

.min_w_45p {
  min-width: 45% !important;
}

.min_h_45p {
  min-height: 45% !important;
}

.max_w_45p {
  max-width: 45% !important;
}

.max_h_45p {
  max-height: 45% !important;
}

.w_50p {
  width: 50% !important;
}

.h_50p {
  height: 50% !important;
}

.min_w_50p {
  min-width: 50% !important;
}

.min_h_50p {
  min-height: 50% !important;
}

.max_w_50p {
  max-width: 50% !important;
}

.max_h_50p {
  max-height: 50% !important;
}

.w_55p {
  width: 55% !important;
}

.h_55p {
  height: 55% !important;
}

.min_w_55p {
  min-width: 55% !important;
}

.min_h_55p {
  min-height: 55% !important;
}

.max_w_55p {
  max-width: 55% !important;
}

.max_h_55p {
  max-height: 55% !important;
}

.w_60p {
  width: 60% !important;
}

.h_60p {
  height: 60% !important;
}

.min_w_60p {
  min-width: 60% !important;
}

.min_h_60p {
  min-height: 60% !important;
}

.max_w_60p {
  max-width: 60% !important;
}

.max_h_60p {
  max-height: 60% !important;
}

.w_65p {
  width: 65% !important;
}

.h_65p {
  height: 65% !important;
}

.min_w_65p {
  min-width: 65% !important;
}

.min_h_65p {
  min-height: 65% !important;
}

.max_w_65p {
  max-width: 65% !important;
}

.max_h_65p {
  max-height: 65% !important;
}

.w_70p {
  width: 70% !important;
}

.h_70p {
  height: 70% !important;
}

.min_w_70p {
  min-width: 70% !important;
}

.min_h_70p {
  min-height: 70% !important;
}

.max_w_70p {
  max-width: 70% !important;
}

.max_h_70p {
  max-height: 70% !important;
}

.w_75p {
  width: 75% !important;
}

.h_75p {
  height: 75% !important;
}

.min_w_75p {
  min-width: 75% !important;
}

.min_h_75p {
  min-height: 75% !important;
}

.max_w_75p {
  max-width: 75% !important;
}

.max_h_75p {
  max-height: 75% !important;
}

.w_80p {
  width: 80% !important;
}

.h_80p {
  height: 80% !important;
}

.min_w_80p {
  min-width: 80% !important;
}

.min_h_80p {
  min-height: 80% !important;
}

.max_w_80p {
  max-width: 80% !important;
}

.max_h_80p {
  max-height: 80% !important;
}

.w_85p {
  width: 85% !important;
}

.h_85p {
  height: 85% !important;
}

.min_w_85p {
  min-width: 85% !important;
}

.min_h_85p {
  min-height: 85% !important;
}

.max_w_85p {
  max-width: 85% !important;
}

.max_h_85p {
  max-height: 85% !important;
}

.w_90p {
  width: 90% !important;
}

.h_90p {
  height: 90% !important;
}

.min_w_90p {
  min-width: 90% !important;
}

.min_h_90p {
  min-height: 90% !important;
}

.max_w_90p {
  max-width: 90% !important;
}

.max_h_90p {
  max-height: 90% !important;
}

.w_95p {
  width: 95% !important;
}

.h_95p {
  height: 95% !important;
}

.min_w_95p {
  min-width: 95% !important;
}

.min_h_95p {
  min-height: 95% !important;
}

.max_w_95p {
  max-width: 95% !important;
}

.max_h_95p {
  max-height: 95% !important;
}

.w_100p {
  width: 100% !important;
}

.h_100p {
  height: 100% !important;
}

.min_w_100p {
  min-width: 100% !important;
}

.min_h_100p {
  min-height: 100% !important;
}

.max_w_100p {
  max-width: 100% !important;
}

.max_h_100p {
  max-height: 100% !important;
}

.w_0 {
  width: 0 !important;
}

.h_0 {
  height: 0 !important;
}

.min_w_0 {
  min-width: 0 !important;
}

.min_h_0 {
  min-height: 0 !important;
}

.max_w_0 {
  max-width: 0 !important;
}

.max_h_0 {
  max-height: 0 !important;
}

.w_1 {
  width: 1px !important;
}

.h_1 {
  height: 1px !important;
}

.min_w_1 {
  min-width: 1px !important;
}

.min_h_1 {
  min-height: 1px !important;
}

.max_w_1 {
  max-width: 1px !important;
}

.max_h_1 {
  max-height: 1px !important;
}

.w_2 {
  width: 2px !important;
}

.h_2 {
  height: 2px !important;
}

.min_w_2 {
  min-width: 2px !important;
}

.min_h_2 {
  min-height: 2px !important;
}

.max_w_2 {
  max-width: 2px !important;
}

.max_h_2 {
  max-height: 2px !important;
}

.w_3 {
  width: 3px !important;
}

.h_3 {
  height: 3px !important;
}

.min_w_3 {
  min-width: 3px !important;
}

.min_h_3 {
  min-height: 3px !important;
}

.max_w_3 {
  max-width: 3px !important;
}

.max_h_3 {
  max-height: 3px !important;
}

.w_4 {
  width: 4px !important;
}

.h_4 {
  height: 4px !important;
}

.min_w_4 {
  min-width: 4px !important;
}

.min_h_4 {
  min-height: 4px !important;
}

.max_w_4 {
  max-width: 4px !important;
}

.max_h_4 {
  max-height: 4px !important;
}

.w_5 {
  width: 5px !important;
}

.h_5 {
  height: 5px !important;
}

.min_w_5 {
  min-width: 5px !important;
}

.min_h_5 {
  min-height: 5px !important;
}

.max_w_5 {
  max-width: 5px !important;
}

.max_h_5 {
  max-height: 5px !important;
}

.w_6 {
  width: 6px !important;
}

.h_6 {
  height: 6px !important;
}

.min_w_6 {
  min-width: 6px !important;
}

.min_h_6 {
  min-height: 6px !important;
}

.max_w_6 {
  max-width: 6px !important;
}

.max_h_6 {
  max-height: 6px !important;
}

.w_7 {
  width: 7px !important;
}

.h_7 {
  height: 7px !important;
}

.min_w_7 {
  min-width: 7px !important;
}

.min_h_7 {
  min-height: 7px !important;
}

.max_w_7 {
  max-width: 7px !important;
}

.max_h_7 {
  max-height: 7px !important;
}

.w_8 {
  width: 8px !important;
}

.h_8 {
  height: 8px !important;
}

.min_w_8 {
  min-width: 8px !important;
}

.min_h_8 {
  min-height: 8px !important;
}

.max_w_8 {
  max-width: 8px !important;
}

.max_h_8 {
  max-height: 8px !important;
}

.w_9 {
  width: 9px !important;
}

.h_9 {
  height: 9px !important;
}

.min_w_9 {
  min-width: 9px !important;
}

.min_h_9 {
  min-height: 9px !important;
}

.max_w_9 {
  max-width: 9px !important;
}

.max_h_9 {
  max-height: 9px !important;
}

.w_10 {
  width: 10px !important;
}

.h_10 {
  height: 10px !important;
}

.min_w_10 {
  min-width: 10px !important;
}

.min_h_10 {
  min-height: 10px !important;
}

.max_w_10 {
  max-width: 10px !important;
}

.max_h_10 {
  max-height: 10px !important;
}

.w_11 {
  width: 11px !important;
}

.h_11 {
  height: 11px !important;
}

.min_w_11 {
  min-width: 11px !important;
}

.min_h_11 {
  min-height: 11px !important;
}

.max_w_11 {
  max-width: 11px !important;
}

.max_h_11 {
  max-height: 11px !important;
}

.w_12 {
  width: 12px !important;
}

.h_12 {
  height: 12px !important;
}

.min_w_12 {
  min-width: 12px !important;
}

.min_h_12 {
  min-height: 12px !important;
}

.max_w_12 {
  max-width: 12px !important;
}

.max_h_12 {
  max-height: 12px !important;
}

.w_13 {
  width: 13px !important;
}

.h_13 {
  height: 13px !important;
}

.min_w_13 {
  min-width: 13px !important;
}

.min_h_13 {
  min-height: 13px !important;
}

.max_w_13 {
  max-width: 13px !important;
}

.max_h_13 {
  max-height: 13px !important;
}

.w_14 {
  width: 14px !important;
}

.h_14 {
  height: 14px !important;
}

.min_w_14 {
  min-width: 14px !important;
}

.min_h_14 {
  min-height: 14px !important;
}

.max_w_14 {
  max-width: 14px !important;
}

.max_h_14 {
  max-height: 14px !important;
}

.w_15 {
  width: 15px !important;
}

.h_15 {
  height: 15px !important;
}

.min_w_15 {
  min-width: 15px !important;
}

.min_h_15 {
  min-height: 15px !important;
}

.max_w_15 {
  max-width: 15px !important;
}

.max_h_15 {
  max-height: 15px !important;
}

.w_16 {
  width: 16px !important;
}

.h_16 {
  height: 16px !important;
}

.min_w_16 {
  min-width: 16px !important;
}

.min_h_16 {
  min-height: 16px !important;
}

.max_w_16 {
  max-width: 16px !important;
}

.max_h_16 {
  max-height: 16px !important;
}

.w_17 {
  width: 17px !important;
}

.h_17 {
  height: 17px !important;
}

.min_w_17 {
  min-width: 17px !important;
}

.min_h_17 {
  min-height: 17px !important;
}

.max_w_17 {
  max-width: 17px !important;
}

.max_h_17 {
  max-height: 17px !important;
}

.w_18 {
  width: 18px !important;
}

.h_18 {
  height: 18px !important;
}

.min_w_18 {
  min-width: 18px !important;
}

.min_h_18 {
  min-height: 18px !important;
}

.max_w_18 {
  max-width: 18px !important;
}

.max_h_18 {
  max-height: 18px !important;
}

.w_19 {
  width: 19px !important;
}

.h_19 {
  height: 19px !important;
}

.min_w_19 {
  min-width: 19px !important;
}

.min_h_19 {
  min-height: 19px !important;
}

.max_w_19 {
  max-width: 19px !important;
}

.max_h_19 {
  max-height: 19px !important;
}

.w_20 {
  width: 20px !important;
}

.h_20 {
  height: 20px !important;
}

.min_w_20 {
  min-width: 20px !important;
}

.min_h_20 {
  min-height: 20px !important;
}

.max_w_20 {
  max-width: 20px !important;
}

.max_h_20 {
  max-height: 20px !important;
}

.w_30 {
  width: 30px !important;
}

.h_30 {
  height: 30px !important;
}

.min_w_30 {
  min-width: 30px !important;
}

.min_h_30 {
  min-height: 30px !important;
}

.max_w_30 {
  max-width: 30px !important;
}

.max_h_30 {
  max-height: 30px !important;
}

.w_40 {
  width: 40px !important;
}

.h_40 {
  height: 40px !important;
}

.min_w_40 {
  min-width: 40px !important;
}

.min_h_40 {
  min-height: 40px !important;
}

.max_w_40 {
  max-width: 40px !important;
}

.max_h_40 {
  max-height: 40px !important;
}

.w_50 {
  width: 50px !important;
}

.h_50 {
  height: 50px !important;
}

.min_w_50 {
  min-width: 50px !important;
}

.min_h_50 {
  min-height: 50px !important;
}

.max_w_50 {
  max-width: 50px !important;
}

.max_h_50 {
  max-height: 50px !important;
}

.w_60 {
  width: 60px !important;
}

.h_60 {
  height: 60px !important;
}

.min_w_60 {
  min-width: 60px !important;
}

.min_h_60 {
  min-height: 60px !important;
}

.max_w_60 {
  max-width: 60px !important;
}

.max_h_60 {
  max-height: 60px !important;
}

.w_70 {
  width: 70px !important;
}

.h_70 {
  height: 70px !important;
}

.min_w_70 {
  min-width: 70px !important;
}

.min_h_70 {
  min-height: 70px !important;
}

.max_w_70 {
  max-width: 70px !important;
}

.max_h_70 {
  max-height: 70px !important;
}

.w_80 {
  width: 80px !important;
}

.h_80 {
  height: 80px !important;
}

.min_w_80 {
  min-width: 80px !important;
}

.min_h_80 {
  min-height: 80px !important;
}

.max_w_80 {
  max-width: 80px !important;
}

.max_h_80 {
  max-height: 80px !important;
}

.w_90 {
  width: 90px !important;
}

.h_90 {
  height: 90px !important;
}

.min_w_90 {
  min-width: 90px !important;
}

.min_h_90 {
  min-height: 90px !important;
}

.max_w_90 {
  max-width: 90px !important;
}

.max_h_90 {
  max-height: 90px !important;
}

.w_100 {
  width: 100px !important;
}

.h_100 {
  height: 100px !important;
}

.min_w_100 {
  min-width: 100px !important;
}

.min_h_100 {
  min-height: 100px !important;
}

.max_w_100 {
  max-width: 100px !important;
}

.max_h_100 {
  max-height: 100px !important;
}

.w_140 {
  width: 140px !important;
}

.h_140 {
  height: 140px !important;
}

.min_w_140 {
  min-width: 140px !important;
}

.min_h_140 {
  min-height: 140px !important;
}

.max_w_140 {
  max-width: 140px !important;
}

.max_h_140 {
  max-height: 140px !important;
}

.w_150 {
  width: 150px !important;
}

.h_150 {
  height: 150px !important;
}

.min_w_150 {
  min-width: 150px !important;
}

.min_h_150 {
  min-height: 150px !important;
}

.max_w_150 {
  max-width: 150px !important;
}

.max_h_150 {
  max-height: 150px !important;
}

.w_200 {
  width: 200px !important;
}

.h_200 {
  height: 200px !important;
}

.min_w_200 {
  min-width: 200px !important;
}

.min_h_200 {
  min-height: 200px !important;
}

.max_w_200 {
  max-width: 200px !important;
}

.max_h_200 {
  max-height: 200px !important;
}

.w_250 {
  width: 250px !important;
}

.h_250 {
  height: 250px !important;
}

.min_w_250 {
  min-width: 250px !important;
}

.min_h_250 {
  min-height: 250px !important;
}

.max_w_250 {
  max-width: 250px !important;
}

.max_h_250 {
  max-height: 250px !important;
}

.w_300 {
  width: 300px !important;
}

.h_300 {
  height: 300px !important;
}

.min_w_300 {
  min-width: 300px !important;
}

.min_h_300 {
  min-height: 300px !important;
}

.max_w_300 {
  max-width: 300px !important;
}

.max_h_300 {
  max-height: 300px !important;
}

.w_0d25 {
  width: 0.25rem !important;
}

.h_0d25 {
  height: 0.25rem !important;
}

.min_w_0d25 {
  min-width: 0.25rem !important;
}

.min_h_0d25 {
  min-height: 0.25rem !important;
}

.max_w_0d25 {
  max-width: 0.25rem !important;
}

.max_h_0d25 {
  max-height: 0.25rem !important;
}

.w_0d5 {
  width: 0.5rem !important;
}

.h_0d5 {
  height: 0.5rem !important;
}

.min_w_0d5 {
  min-width: 0.5rem !important;
}

.min_h_0d5 {
  min-height: 0.5rem !important;
}

.max_w_0d5 {
  max-width: 0.5rem !important;
}

.max_h_0d5 {
  max-height: 0.5rem !important;
}

.w_0d75 {
  width: 0.75rem !important;
}

.h_0d75 {
  height: 0.75rem !important;
}

.min_w_0d75 {
  min-width: 0.75rem !important;
}

.min_h_0d75 {
  min-height: 0.75rem !important;
}

.max_w_0d75 {
  max-width: 0.75rem !important;
}

.max_h_0d75 {
  max-height: 0.75rem !important;
}

.w_1d {
  width: 1rem !important;
}

.h_1d {
  height: 1rem !important;
}

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

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

.max_w_1d {
  max-width: 1rem !important;
}

.max_h_1d {
  max-height: 1rem !important;
}

.w_1d25 {
  width: 1.25rem !important;
}

.h_1d25 {
  height: 1.25rem !important;
}

.min_w_1d25 {
  min-width: 1.25rem !important;
}

.min_h_1d25 {
  min-height: 1.25rem !important;
}

.max_w_1d25 {
  max-width: 1.25rem !important;
}

.max_h_1d25 {
  max-height: 1.25rem !important;
}

.w_1d5 {
  width: 1.5rem !important;
}

.h_1d5 {
  height: 1.5rem !important;
}

.min_w_1d5 {
  min-width: 1.5rem !important;
}

.min_h_1d5 {
  min-height: 1.5rem !important;
}

.max_w_1d5 {
  max-width: 1.5rem !important;
}

.max_h_1d5 {
  max-height: 1.5rem !important;
}

.w_1d75 {
  width: 1.75rem !important;
}

.h_1d75 {
  height: 1.75rem !important;
}

.min_w_1d75 {
  min-width: 1.75rem !important;
}

.min_h_1d75 {
  min-height: 1.75rem !important;
}

.max_w_1d75 {
  max-width: 1.75rem !important;
}

.max_h_1d75 {
  max-height: 1.75rem !important;
}

.w_2d {
  width: 2rem !important;
}

.h_2d {
  height: 2rem !important;
}

.min_w_2d {
  min-width: 2rem !important;
}

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

.max_w_2d {
  max-width: 2rem !important;
}

.max_h_2d {
  max-height: 2rem !important;
}

.w_2d25 {
  width: 2.25rem !important;
}

.h_2d25 {
  height: 2.25rem !important;
}

.min_w_2d25 {
  min-width: 2.25rem !important;
}

.min_h_2d25 {
  min-height: 2.25rem !important;
}

.max_w_2d25 {
  max-width: 2.25rem !important;
}

.max_h_2d25 {
  max-height: 2.25rem !important;
}

.w_2d5 {
  width: 2.5rem !important;
}

.h_2d5 {
  height: 2.5rem !important;
}

.min_w_2d5 {
  min-width: 2.5rem !important;
}

.min_h_2d5 {
  min-height: 2.5rem !important;
}

.max_w_2d5 {
  max-width: 2.5rem !important;
}

.max_h_2d5 {
  max-height: 2.5rem !important;
}

.w_2d75 {
  width: 2.75rem !important;
}

.h_2d75 {
  height: 2.75rem !important;
}

.min_w_2d75 {
  min-width: 2.75rem !important;
}

.min_h_2d75 {
  min-height: 2.75rem !important;
}

.max_w_2d75 {
  max-width: 2.75rem !important;
}

.max_h_2d75 {
  max-height: 2.75rem !important;
}

.w_3d {
  width: 3rem !important;
}

.h_3d {
  height: 3rem !important;
}

.min_w_3d {
  min-width: 3rem !important;
}

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

.max_w_3d {
  max-width: 3rem !important;
}

.max_h_3d {
  max-height: 3rem !important;
}

.w_3d25 {
  width: 3.25rem !important;
}

.h_3d25 {
  height: 3.25rem !important;
}

.min_w_3d25 {
  min-width: 3.25rem !important;
}

.min_h_3d25 {
  min-height: 3.25rem !important;
}

.max_w_3d25 {
  max-width: 3.25rem !important;
}

.max_h_3d25 {
  max-height: 3.25rem !important;
}

.w_3d5 {
  width: 3.5rem !important;
}

.h_3d5 {
  height: 3.5rem !important;
}

.min_w_3d5 {
  min-width: 3.5rem !important;
}

.min_h_3d5 {
  min-height: 3.5rem !important;
}

.max_w_3d5 {
  max-width: 3.5rem !important;
}

.max_h_3d5 {
  max-height: 3.5rem !important;
}

.w_3d75 {
  width: 3.75rem !important;
}

.h_3d75 {
  height: 3.75rem !important;
}

.min_w_3d75 {
  min-width: 3.75rem !important;
}

.min_h_3d75 {
  min-height: 3.75rem !important;
}

.max_w_3d75 {
  max-width: 3.75rem !important;
}

.max_h_3d75 {
  max-height: 3.75rem !important;
}

.w_4d {
  width: 4rem !important;
}

.h_4d {
  height: 4rem !important;
}

.min_w_4d {
  min-width: 4rem !important;
}

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

.max_w_4d {
  max-width: 4rem !important;
}

.max_h_4d {
  max-height: 4rem !important;
}

.w_4d25 {
  width: 4.25rem !important;
}

.h_4d25 {
  height: 4.25rem !important;
}

.min_w_4d25 {
  min-width: 4.25rem !important;
}

.min_h_4d25 {
  min-height: 4.25rem !important;
}

.max_w_4d25 {
  max-width: 4.25rem !important;
}

.max_h_4d25 {
  max-height: 4.25rem !important;
}

.w_4d5 {
  width: 4.5rem !important;
}

.h_4d5 {
  height: 4.5rem !important;
}

.min_w_4d5 {
  min-width: 4.5rem !important;
}

.min_h_4d5 {
  min-height: 4.5rem !important;
}

.max_w_4d5 {
  max-width: 4.5rem !important;
}

.max_h_4d5 {
  max-height: 4.5rem !important;
}

.w_4d75 {
  width: 4.75rem !important;
}

.h_4d75 {
  height: 4.75rem !important;
}

.min_w_4d75 {
  min-width: 4.75rem !important;
}

.min_h_4d75 {
  min-height: 4.75rem !important;
}

.max_w_4d75 {
  max-width: 4.75rem !important;
}

.max_h_4d75 {
  max-height: 4.75rem !important;
}

.w_5d {
  width: 5rem !important;
}

.h_5d {
  height: 5rem !important;
}

.min_w_5d {
  min-width: 5rem !important;
}

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

.max_w_5d {
  max-width: 5rem !important;
}

.max_h_5d {
  max-height: 5rem !important;
}

.w_6d {
  width: 6rem !important;
}

.h_6d {
  height: 6rem !important;
}

.min_w_6d {
  min-width: 6rem !important;
}

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

.max_w_6d {
  max-width: 6rem !important;
}

.max_h_6d {
  max-height: 6rem !important;
}

.w_7d {
  width: 7rem !important;
}

.h_7d {
  height: 7rem !important;
}

.min_w_7d {
  min-width: 7rem !important;
}

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

.max_w_7d {
  max-width: 7rem !important;
}

.max_h_7d {
  max-height: 7rem !important;
}

.w_8d {
  width: 8rem !important;
}

.h_8d {
  height: 8rem !important;
}

.min_w_8d {
  min-width: 8rem !important;
}

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

.max_w_8d {
  max-width: 8rem !important;
}

.max_h_8d {
  max-height: 8rem !important;
}

.w_9d {
  width: 9rem !important;
}

.h_9d {
  height: 9rem !important;
}

.min_w_9d {
  min-width: 9rem !important;
}

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

.max_w_9d {
  max-width: 9rem !important;
}

.max_h_9d {
  max-height: 9rem !important;
}

.w_10d {
  width: 10rem !important;
}

.h_10d {
  height: 10rem !important;
}

.min_w_10d {
  min-width: 10rem !important;
}

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

.max_w_10d {
  max-width: 10rem !important;
}

.max_h_10d {
  max-height: 10rem !important;
}

.w_11d {
  width: 11rem !important;
}

.h_11d {
  height: 11rem !important;
}

.min_w_11d {
  min-width: 11rem !important;
}

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

.max_w_11d {
  max-width: 11rem !important;
}

.max_h_11d {
  max-height: 11rem !important;
}

.w_12d {
  width: 12rem !important;
}

.h_12d {
  height: 12rem !important;
}

.min_w_12d {
  min-width: 12rem !important;
}

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

.max_w_12d {
  max-width: 12rem !important;
}

.max_h_12d {
  max-height: 12rem !important;
}

.w_13d {
  width: 13rem !important;
}

.h_13d {
  height: 13rem !important;
}

.min_w_13d {
  min-width: 13rem !important;
}

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

.max_w_13d {
  max-width: 13rem !important;
}

.max_h_13d {
  max-height: 13rem !important;
}

.w_14d {
  width: 14rem !important;
}

.h_14d {
  height: 14rem !important;
}

.min_w_14d {
  min-width: 14rem !important;
}

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

.max_w_14d {
  max-width: 14rem !important;
}

.max_h_14d {
  max-height: 14rem !important;
}

.w_15d {
  width: 15rem !important;
}

.h_15d {
  height: 15rem !important;
}

.min_w_15d {
  min-width: 15rem !important;
}

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

.max_w_15d {
  max-width: 15rem !important;
}

.max_h_15d {
  max-height: 15rem !important;
}

.w_16d {
  width: 16rem !important;
}

.h_16d {
  height: 16rem !important;
}

.min_w_16d {
  min-width: 16rem !important;
}

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

.max_w_16d {
  max-width: 16rem !important;
}

.max_h_16d {
  max-height: 16rem !important;
}

.w_17d {
  width: 17rem !important;
}

.h_17d {
  height: 17rem !important;
}

.min_w_17d {
  min-width: 17rem !important;
}

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

.max_w_17d {
  max-width: 17rem !important;
}

.max_h_17d {
  max-height: 17rem !important;
}

.w_18d {
  width: 18rem !important;
}

.h_18d {
  height: 18rem !important;
}

.min_w_18d {
  min-width: 18rem !important;
}

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

.max_w_18d {
  max-width: 18rem !important;
}

.max_h_18d {
  max-height: 18rem !important;
}

.w_19d {
  width: 19rem !important;
}

.h_19d {
  height: 19rem !important;
}

.min_w_19d {
  min-width: 19rem !important;
}

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

.max_w_19d {
  max-width: 19rem !important;
}

.max_h_19d {
  max-height: 19rem !important;
}

.w_20d {
  width: 20rem !important;
}

.h_20d {
  height: 20rem !important;
}

.min_w_20d {
  min-width: 20rem !important;
}

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

.max_w_20d {
  max-width: 20rem !important;
}

.max_h_20d {
  max-height: 20rem !important;
}

.w_21d {
  width: 21rem !important;
}

.h_21d {
  height: 21rem !important;
}

.min_w_21d {
  min-width: 21rem !important;
}

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

.max_w_21d {
  max-width: 21rem !important;
}

.max_h_21d {
  max-height: 21rem !important;
}

.w_22d {
  width: 22rem !important;
}

.h_22d {
  height: 22rem !important;
}

.min_w_22d {
  min-width: 22rem !important;
}

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

.max_w_22d {
  max-width: 22rem !important;
}

.max_h_22d {
  max-height: 22rem !important;
}

.w_23d {
  width: 23rem !important;
}

.h_23d {
  height: 23rem !important;
}

.min_w_23d {
  min-width: 23rem !important;
}

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

.max_w_23d {
  max-width: 23rem !important;
}

.max_h_23d {
  max-height: 23rem !important;
}

.w_24d {
  width: 24rem !important;
}

.h_24d {
  height: 24rem !important;
}

.min_w_24d {
  min-width: 24rem !important;
}

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

.max_w_24d {
  max-width: 24rem !important;
}

.max_h_24d {
  max-height: 24rem !important;
}

.w_25d {
  width: 25rem !important;
}

.h_25d {
  height: 25rem !important;
}

.min_w_25d {
  min-width: 25rem !important;
}

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

.max_w_25d {
  max-width: 25rem !important;
}

.max_h_25d {
  max-height: 25rem !important;
}

.mar_auto {
  margin: auto !important;
}

.mar_t_auto {
  margin-top: auto !important;
}

.mar_b_auto {
  margin-bottom: auto !important;
}

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

.mar_r_auto {
  margin-right: auto !important;
}

.mar_hor_auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mar_ver_auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mar_neg_t_auto {
  margin-top: calc(auto * -1) !important;
}

.mar_neg_b_auto {
  margin-bottom: calc(auto * -1) !important;
}

.mar_neg_l_auto {
  margin-left: calc(auto * -1) !important;
}

.mar_neg_r_auto {
  margin-right: calc(auto * -1) !important;
}

.mar_neg_hor_auto {
  margin-left: calc(auto * -1) !important;
  margin-right: calc(auto * -1) !important;
}

.mar_neg_ver_auto {
  margin-top: calc(auto * -1) !important;
  margin-bottom: calc(auto * -1) !important;
}

.pad_auto {
  padding: auto !important;
}

.pad_t_auto {
  padding-top: auto !important;
}

.pad_b_auto {
  padding-bottom: auto !important;
}

.pad_l_auto {
  padding-left: auto !important;
}

.pad_r_auto {
  padding-right: auto !important;
}

.pad_hor_auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.pad_ver_auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.gap_auto {
  gap: auto !important;
}

.top_auto {
  top: auto !important;
}

.bottom_auto {
  bottom: auto !important;
}

.left_auto {
  left: auto !important;
}

.right_auto {
  right: auto !important;
}

.top_neg_auto {
  top: calc(auto * -1) !important;
}

.bottom_neg_auto {
  bottom: calc(auto * -1) !important;
}

.left_neg_auto {
  left: calc(auto * -1) !important;
}

.right_neg_auto {
  right: calc(auto * -1) !important;
}

.mar_initial {
  margin: initial !important;
}

.mar_t_initial {
  margin-top: initial !important;
}

.mar_b_initial {
  margin-bottom: initial !important;
}

.mar_l_initial {
  margin-left: initial !important;
}

.mar_r_initial {
  margin-right: initial !important;
}

.mar_hor_initial {
  margin-left: initial !important;
  margin-right: initial !important;
}

.mar_ver_initial {
  margin-top: initial !important;
  margin-bottom: initial !important;
}

.mar_neg_t_initial {
  margin-top: calc(initial * -1) !important;
}

.mar_neg_b_initial {
  margin-bottom: calc(initial * -1) !important;
}

.mar_neg_l_initial {
  margin-left: calc(initial * -1) !important;
}

.mar_neg_r_initial {
  margin-right: calc(initial * -1) !important;
}

.mar_neg_hor_initial {
  margin-left: calc(initial * -1) !important;
  margin-right: calc(initial * -1) !important;
}

.mar_neg_ver_initial {
  margin-top: calc(initial * -1) !important;
  margin-bottom: calc(initial * -1) !important;
}

.pad_initial {
  padding: initial !important;
}

.pad_t_initial {
  padding-top: initial !important;
}

.pad_b_initial {
  padding-bottom: initial !important;
}

.pad_l_initial {
  padding-left: initial !important;
}

.pad_r_initial {
  padding-right: initial !important;
}

.pad_hor_initial {
  padding-left: initial !important;
  padding-right: initial !important;
}

.pad_ver_initial {
  padding-top: initial !important;
  padding-bottom: initial !important;
}

.gap_initial {
  gap: initial !important;
}

.top_initial {
  top: initial !important;
}

.bottom_initial {
  bottom: initial !important;
}

.left_initial {
  left: initial !important;
}

.right_initial {
  right: initial !important;
}

.top_neg_initial {
  top: calc(initial * -1) !important;
}

.bottom_neg_initial {
  bottom: calc(initial * -1) !important;
}

.left_neg_initial {
  left: calc(initial * -1) !important;
}

.right_neg_initial {
  right: calc(initial * -1) !important;
}

.mar_fit {
  margin: fit-content !important;
}

.mar_t_fit {
  margin-top: fit-content !important;
}

.mar_b_fit {
  margin-bottom: fit-content !important;
}

.mar_l_fit {
  margin-left: fit-content !important;
}

.mar_r_fit {
  margin-right: fit-content !important;
}

.mar_hor_fit {
  margin-left: fit-content !important;
  margin-right: fit-content !important;
}

.mar_ver_fit {
  margin-top: fit-content !important;
  margin-bottom: fit-content !important;
}

.mar_neg_t_fit {
  margin-top: calc(fit-content * -1) !important;
}

.mar_neg_b_fit {
  margin-bottom: calc(fit-content * -1) !important;
}

.mar_neg_l_fit {
  margin-left: calc(fit-content * -1) !important;
}

.mar_neg_r_fit {
  margin-right: calc(fit-content * -1) !important;
}

.mar_neg_hor_fit {
  margin-left: calc(fit-content * -1) !important;
  margin-right: calc(fit-content * -1) !important;
}

.mar_neg_ver_fit {
  margin-top: calc(fit-content * -1) !important;
  margin-bottom: calc(fit-content * -1) !important;
}

.pad_fit {
  padding: fit-content !important;
}

.pad_t_fit {
  padding-top: fit-content !important;
}

.pad_b_fit {
  padding-bottom: fit-content !important;
}

.pad_l_fit {
  padding-left: fit-content !important;
}

.pad_r_fit {
  padding-right: fit-content !important;
}

.pad_hor_fit {
  padding-left: fit-content !important;
  padding-right: fit-content !important;
}

.pad_ver_fit {
  padding-top: fit-content !important;
  padding-bottom: fit-content !important;
}

.gap_fit {
  gap: fit-content !important;
}

.top_fit {
  top: fit-content !important;
}

.bottom_fit {
  bottom: fit-content !important;
}

.left_fit {
  left: fit-content !important;
}

.right_fit {
  right: fit-content !important;
}

.top_neg_fit {
  top: calc(fit-content * -1) !important;
}

.bottom_neg_fit {
  bottom: calc(fit-content * -1) !important;
}

.left_neg_fit {
  left: calc(fit-content * -1) !important;
}

.right_neg_fit {
  right: calc(fit-content * -1) !important;
}

.mar_0 {
  margin: 0 !important;
}

.mar_t_0 {
  margin-top: 0 !important;
}

.mar_b_0 {
  margin-bottom: 0 !important;
}

.mar_l_0 {
  margin-left: 0 !important;
}

.mar_r_0 {
  margin-right: 0 !important;
}

.mar_hor_0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mar_ver_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mar_neg_t_0 {
  margin-top: 0 !important;
}

.mar_neg_b_0 {
  margin-bottom: 0 !important;
}

.mar_neg_l_0 {
  margin-left: 0 !important;
}

.mar_neg_r_0 {
  margin-right: 0 !important;
}

.mar_neg_hor_0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mar_neg_ver_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.pad_0 {
  padding: 0 !important;
}

.pad_t_0 {
  padding-top: 0 !important;
}

.pad_b_0 {
  padding-bottom: 0 !important;
}

.pad_l_0 {
  padding-left: 0 !important;
}

.pad_r_0 {
  padding-right: 0 !important;
}

.pad_hor_0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pad_ver_0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.gap_0 {
  gap: 0 !important;
}

.top_0 {
  top: 0 !important;
}

.bottom_0 {
  bottom: 0 !important;
}

.left_0 {
  left: 0 !important;
}

.right_0 {
  right: 0 !important;
}

.top_neg_0 {
  top: 0 !important;
}

.bottom_neg_0 {
  bottom: 0 !important;
}

.left_neg_0 {
  left: 0 !important;
}

.right_neg_0 {
  right: 0 !important;
}

.mar_1 {
  margin: 1px !important;
}

.mar_t_1 {
  margin-top: 1px !important;
}

.mar_b_1 {
  margin-bottom: 1px !important;
}

.mar_l_1 {
  margin-left: 1px !important;
}

.mar_r_1 {
  margin-right: 1px !important;
}

.mar_hor_1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.mar_ver_1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.mar_neg_t_1 {
  margin-top: -1px !important;
}

.mar_neg_b_1 {
  margin-bottom: -1px !important;
}

.mar_neg_l_1 {
  margin-left: -1px !important;
}

.mar_neg_r_1 {
  margin-right: -1px !important;
}

.mar_neg_hor_1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.mar_neg_ver_1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.pad_1 {
  padding: 1px !important;
}

.pad_t_1 {
  padding-top: 1px !important;
}

.pad_b_1 {
  padding-bottom: 1px !important;
}

.pad_l_1 {
  padding-left: 1px !important;
}

.pad_r_1 {
  padding-right: 1px !important;
}

.pad_hor_1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.pad_ver_1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.gap_1 {
  gap: 1px !important;
}

.top_1 {
  top: 1px !important;
}

.bottom_1 {
  bottom: 1px !important;
}

.left_1 {
  left: 1px !important;
}

.right_1 {
  right: 1px !important;
}

.top_neg_1 {
  top: -1px !important;
}

.bottom_neg_1 {
  bottom: -1px !important;
}

.left_neg_1 {
  left: -1px !important;
}

.right_neg_1 {
  right: -1px !important;
}

.mar_2 {
  margin: 2px !important;
}

.mar_t_2 {
  margin-top: 2px !important;
}

.mar_b_2 {
  margin-bottom: 2px !important;
}

.mar_l_2 {
  margin-left: 2px !important;
}

.mar_r_2 {
  margin-right: 2px !important;
}

.mar_hor_2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.mar_ver_2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.mar_neg_t_2 {
  margin-top: -2px !important;
}

.mar_neg_b_2 {
  margin-bottom: -2px !important;
}

.mar_neg_l_2 {
  margin-left: -2px !important;
}

.mar_neg_r_2 {
  margin-right: -2px !important;
}

.mar_neg_hor_2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

.mar_neg_ver_2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

.pad_2 {
  padding: 2px !important;
}

.pad_t_2 {
  padding-top: 2px !important;
}

.pad_b_2 {
  padding-bottom: 2px !important;
}

.pad_l_2 {
  padding-left: 2px !important;
}

.pad_r_2 {
  padding-right: 2px !important;
}

.pad_hor_2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.pad_ver_2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.gap_2 {
  gap: 2px !important;
}

.top_2 {
  top: 2px !important;
}

.bottom_2 {
  bottom: 2px !important;
}

.left_2 {
  left: 2px !important;
}

.right_2 {
  right: 2px !important;
}

.top_neg_2 {
  top: -2px !important;
}

.bottom_neg_2 {
  bottom: -2px !important;
}

.left_neg_2 {
  left: -2px !important;
}

.right_neg_2 {
  right: -2px !important;
}

.mar_3 {
  margin: 3px !important;
}

.mar_t_3 {
  margin-top: 3px !important;
}

.mar_b_3 {
  margin-bottom: 3px !important;
}

.mar_l_3 {
  margin-left: 3px !important;
}

.mar_r_3 {
  margin-right: 3px !important;
}

.mar_hor_3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.mar_ver_3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.mar_neg_t_3 {
  margin-top: -3px !important;
}

.mar_neg_b_3 {
  margin-bottom: -3px !important;
}

.mar_neg_l_3 {
  margin-left: -3px !important;
}

.mar_neg_r_3 {
  margin-right: -3px !important;
}

.mar_neg_hor_3 {
  margin-left: -3px !important;
  margin-right: -3px !important;
}

.mar_neg_ver_3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}

.pad_3 {
  padding: 3px !important;
}

.pad_t_3 {
  padding-top: 3px !important;
}

.pad_b_3 {
  padding-bottom: 3px !important;
}

.pad_l_3 {
  padding-left: 3px !important;
}

.pad_r_3 {
  padding-right: 3px !important;
}

.pad_hor_3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.pad_ver_3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.gap_3 {
  gap: 3px !important;
}

.top_3 {
  top: 3px !important;
}

.bottom_3 {
  bottom: 3px !important;
}

.left_3 {
  left: 3px !important;
}

.right_3 {
  right: 3px !important;
}

.top_neg_3 {
  top: -3px !important;
}

.bottom_neg_3 {
  bottom: -3px !important;
}

.left_neg_3 {
  left: -3px !important;
}

.right_neg_3 {
  right: -3px !important;
}

.mar_4 {
  margin: 4px !important;
}

.mar_t_4 {
  margin-top: 4px !important;
}

.mar_b_4 {
  margin-bottom: 4px !important;
}

.mar_l_4 {
  margin-left: 4px !important;
}

.mar_r_4 {
  margin-right: 4px !important;
}

.mar_hor_4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.mar_ver_4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.mar_neg_t_4 {
  margin-top: -4px !important;
}

.mar_neg_b_4 {
  margin-bottom: -4px !important;
}

.mar_neg_l_4 {
  margin-left: -4px !important;
}

.mar_neg_r_4 {
  margin-right: -4px !important;
}

.mar_neg_hor_4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.mar_neg_ver_4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.pad_4 {
  padding: 4px !important;
}

.pad_t_4 {
  padding-top: 4px !important;
}

.pad_b_4 {
  padding-bottom: 4px !important;
}

.pad_l_4 {
  padding-left: 4px !important;
}

.pad_r_4 {
  padding-right: 4px !important;
}

.pad_hor_4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.pad_ver_4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.gap_4 {
  gap: 4px !important;
}

.top_4 {
  top: 4px !important;
}

.bottom_4 {
  bottom: 4px !important;
}

.left_4 {
  left: 4px !important;
}

.right_4 {
  right: 4px !important;
}

.top_neg_4 {
  top: -4px !important;
}

.bottom_neg_4 {
  bottom: -4px !important;
}

.left_neg_4 {
  left: -4px !important;
}

.right_neg_4 {
  right: -4px !important;
}

.mar_5 {
  margin: 5px !important;
}

.mar_t_5 {
  margin-top: 5px !important;
}

.mar_b_5 {
  margin-bottom: 5px !important;
}

.mar_l_5 {
  margin-left: 5px !important;
}

.mar_r_5 {
  margin-right: 5px !important;
}

.mar_hor_5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mar_ver_5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mar_neg_t_5 {
  margin-top: -5px !important;
}

.mar_neg_b_5 {
  margin-bottom: -5px !important;
}

.mar_neg_l_5 {
  margin-left: -5px !important;
}

.mar_neg_r_5 {
  margin-right: -5px !important;
}

.mar_neg_hor_5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.mar_neg_ver_5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.pad_5 {
  padding: 5px !important;
}

.pad_t_5 {
  padding-top: 5px !important;
}

.pad_b_5 {
  padding-bottom: 5px !important;
}

.pad_l_5 {
  padding-left: 5px !important;
}

.pad_r_5 {
  padding-right: 5px !important;
}

.pad_hor_5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.pad_ver_5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.gap_5 {
  gap: 5px !important;
}

.top_5 {
  top: 5px !important;
}

.bottom_5 {
  bottom: 5px !important;
}

.left_5 {
  left: 5px !important;
}

.right_5 {
  right: 5px !important;
}

.top_neg_5 {
  top: -5px !important;
}

.bottom_neg_5 {
  bottom: -5px !important;
}

.left_neg_5 {
  left: -5px !important;
}

.right_neg_5 {
  right: -5px !important;
}

.mar_6 {
  margin: 6px !important;
}

.mar_t_6 {
  margin-top: 6px !important;
}

.mar_b_6 {
  margin-bottom: 6px !important;
}

.mar_l_6 {
  margin-left: 6px !important;
}

.mar_r_6 {
  margin-right: 6px !important;
}

.mar_hor_6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.mar_ver_6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.mar_neg_t_6 {
  margin-top: -6px !important;
}

.mar_neg_b_6 {
  margin-bottom: -6px !important;
}

.mar_neg_l_6 {
  margin-left: -6px !important;
}

.mar_neg_r_6 {
  margin-right: -6px !important;
}

.mar_neg_hor_6 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}

.mar_neg_ver_6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}

.pad_6 {
  padding: 6px !important;
}

.pad_t_6 {
  padding-top: 6px !important;
}

.pad_b_6 {
  padding-bottom: 6px !important;
}

.pad_l_6 {
  padding-left: 6px !important;
}

.pad_r_6 {
  padding-right: 6px !important;
}

.pad_hor_6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.pad_ver_6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.gap_6 {
  gap: 6px !important;
}

.top_6 {
  top: 6px !important;
}

.bottom_6 {
  bottom: 6px !important;
}

.left_6 {
  left: 6px !important;
}

.right_6 {
  right: 6px !important;
}

.top_neg_6 {
  top: -6px !important;
}

.bottom_neg_6 {
  bottom: -6px !important;
}

.left_neg_6 {
  left: -6px !important;
}

.right_neg_6 {
  right: -6px !important;
}

.mar_7 {
  margin: 7px !important;
}

.mar_t_7 {
  margin-top: 7px !important;
}

.mar_b_7 {
  margin-bottom: 7px !important;
}

.mar_l_7 {
  margin-left: 7px !important;
}

.mar_r_7 {
  margin-right: 7px !important;
}

.mar_hor_7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.mar_ver_7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.mar_neg_t_7 {
  margin-top: -7px !important;
}

.mar_neg_b_7 {
  margin-bottom: -7px !important;
}

.mar_neg_l_7 {
  margin-left: -7px !important;
}

.mar_neg_r_7 {
  margin-right: -7px !important;
}

.mar_neg_hor_7 {
  margin-left: -7px !important;
  margin-right: -7px !important;
}

.mar_neg_ver_7 {
  margin-top: -7px !important;
  margin-bottom: -7px !important;
}

.pad_7 {
  padding: 7px !important;
}

.pad_t_7 {
  padding-top: 7px !important;
}

.pad_b_7 {
  padding-bottom: 7px !important;
}

.pad_l_7 {
  padding-left: 7px !important;
}

.pad_r_7 {
  padding-right: 7px !important;
}

.pad_hor_7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.pad_ver_7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.gap_7 {
  gap: 7px !important;
}

.top_7 {
  top: 7px !important;
}

.bottom_7 {
  bottom: 7px !important;
}

.left_7 {
  left: 7px !important;
}

.right_7 {
  right: 7px !important;
}

.top_neg_7 {
  top: -7px !important;
}

.bottom_neg_7 {
  bottom: -7px !important;
}

.left_neg_7 {
  left: -7px !important;
}

.right_neg_7 {
  right: -7px !important;
}

.mar_8 {
  margin: 8px !important;
}

.mar_t_8 {
  margin-top: 8px !important;
}

.mar_b_8 {
  margin-bottom: 8px !important;
}

.mar_l_8 {
  margin-left: 8px !important;
}

.mar_r_8 {
  margin-right: 8px !important;
}

.mar_hor_8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mar_ver_8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mar_neg_t_8 {
  margin-top: -8px !important;
}

.mar_neg_b_8 {
  margin-bottom: -8px !important;
}

.mar_neg_l_8 {
  margin-left: -8px !important;
}

.mar_neg_r_8 {
  margin-right: -8px !important;
}

.mar_neg_hor_8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.mar_neg_ver_8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.pad_8 {
  padding: 8px !important;
}

.pad_t_8 {
  padding-top: 8px !important;
}

.pad_b_8 {
  padding-bottom: 8px !important;
}

.pad_l_8 {
  padding-left: 8px !important;
}

.pad_r_8 {
  padding-right: 8px !important;
}

.pad_hor_8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.pad_ver_8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.gap_8 {
  gap: 8px !important;
}

.top_8 {
  top: 8px !important;
}

.bottom_8 {
  bottom: 8px !important;
}

.left_8 {
  left: 8px !important;
}

.right_8 {
  right: 8px !important;
}

.top_neg_8 {
  top: -8px !important;
}

.bottom_neg_8 {
  bottom: -8px !important;
}

.left_neg_8 {
  left: -8px !important;
}

.right_neg_8 {
  right: -8px !important;
}

.mar_9 {
  margin: 9px !important;
}

.mar_t_9 {
  margin-top: 9px !important;
}

.mar_b_9 {
  margin-bottom: 9px !important;
}

.mar_l_9 {
  margin-left: 9px !important;
}

.mar_r_9 {
  margin-right: 9px !important;
}

.mar_hor_9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.mar_ver_9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.mar_neg_t_9 {
  margin-top: -9px !important;
}

.mar_neg_b_9 {
  margin-bottom: -9px !important;
}

.mar_neg_l_9 {
  margin-left: -9px !important;
}

.mar_neg_r_9 {
  margin-right: -9px !important;
}

.mar_neg_hor_9 {
  margin-left: -9px !important;
  margin-right: -9px !important;
}

.mar_neg_ver_9 {
  margin-top: -9px !important;
  margin-bottom: -9px !important;
}

.pad_9 {
  padding: 9px !important;
}

.pad_t_9 {
  padding-top: 9px !important;
}

.pad_b_9 {
  padding-bottom: 9px !important;
}

.pad_l_9 {
  padding-left: 9px !important;
}

.pad_r_9 {
  padding-right: 9px !important;
}

.pad_hor_9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.pad_ver_9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.gap_9 {
  gap: 9px !important;
}

.top_9 {
  top: 9px !important;
}

.bottom_9 {
  bottom: 9px !important;
}

.left_9 {
  left: 9px !important;
}

.right_9 {
  right: 9px !important;
}

.top_neg_9 {
  top: -9px !important;
}

.bottom_neg_9 {
  bottom: -9px !important;
}

.left_neg_9 {
  left: -9px !important;
}

.right_neg_9 {
  right: -9px !important;
}

.mar_10 {
  margin: 10px !important;
}

.mar_t_10 {
  margin-top: 10px !important;
}

.mar_b_10 {
  margin-bottom: 10px !important;
}

.mar_l_10 {
  margin-left: 10px !important;
}

.mar_r_10 {
  margin-right: 10px !important;
}

.mar_hor_10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mar_ver_10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mar_neg_t_10 {
  margin-top: -10px !important;
}

.mar_neg_b_10 {
  margin-bottom: -10px !important;
}

.mar_neg_l_10 {
  margin-left: -10px !important;
}

.mar_neg_r_10 {
  margin-right: -10px !important;
}

.mar_neg_hor_10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.mar_neg_ver_10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.pad_10 {
  padding: 10px !important;
}

.pad_t_10 {
  padding-top: 10px !important;
}

.pad_b_10 {
  padding-bottom: 10px !important;
}

.pad_l_10 {
  padding-left: 10px !important;
}

.pad_r_10 {
  padding-right: 10px !important;
}

.pad_hor_10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pad_ver_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.gap_10 {
  gap: 10px !important;
}

.top_10 {
  top: 10px !important;
}

.bottom_10 {
  bottom: 10px !important;
}

.left_10 {
  left: 10px !important;
}

.right_10 {
  right: 10px !important;
}

.top_neg_10 {
  top: -10px !important;
}

.bottom_neg_10 {
  bottom: -10px !important;
}

.left_neg_10 {
  left: -10px !important;
}

.right_neg_10 {
  right: -10px !important;
}

.mar_11 {
  margin: 11px !important;
}

.mar_t_11 {
  margin-top: 11px !important;
}

.mar_b_11 {
  margin-bottom: 11px !important;
}

.mar_l_11 {
  margin-left: 11px !important;
}

.mar_r_11 {
  margin-right: 11px !important;
}

.mar_hor_11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.mar_ver_11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.mar_neg_t_11 {
  margin-top: -11px !important;
}

.mar_neg_b_11 {
  margin-bottom: -11px !important;
}

.mar_neg_l_11 {
  margin-left: -11px !important;
}

.mar_neg_r_11 {
  margin-right: -11px !important;
}

.mar_neg_hor_11 {
  margin-left: -11px !important;
  margin-right: -11px !important;
}

.mar_neg_ver_11 {
  margin-top: -11px !important;
  margin-bottom: -11px !important;
}

.pad_11 {
  padding: 11px !important;
}

.pad_t_11 {
  padding-top: 11px !important;
}

.pad_b_11 {
  padding-bottom: 11px !important;
}

.pad_l_11 {
  padding-left: 11px !important;
}

.pad_r_11 {
  padding-right: 11px !important;
}

.pad_hor_11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.pad_ver_11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.gap_11 {
  gap: 11px !important;
}

.top_11 {
  top: 11px !important;
}

.bottom_11 {
  bottom: 11px !important;
}

.left_11 {
  left: 11px !important;
}

.right_11 {
  right: 11px !important;
}

.top_neg_11 {
  top: -11px !important;
}

.bottom_neg_11 {
  bottom: -11px !important;
}

.left_neg_11 {
  left: -11px !important;
}

.right_neg_11 {
  right: -11px !important;
}

.mar_12 {
  margin: 12px !important;
}

.mar_t_12 {
  margin-top: 12px !important;
}

.mar_b_12 {
  margin-bottom: 12px !important;
}

.mar_l_12 {
  margin-left: 12px !important;
}

.mar_r_12 {
  margin-right: 12px !important;
}

.mar_hor_12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.mar_ver_12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.mar_neg_t_12 {
  margin-top: -12px !important;
}

.mar_neg_b_12 {
  margin-bottom: -12px !important;
}

.mar_neg_l_12 {
  margin-left: -12px !important;
}

.mar_neg_r_12 {
  margin-right: -12px !important;
}

.mar_neg_hor_12 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}

.mar_neg_ver_12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.pad_12 {
  padding: 12px !important;
}

.pad_t_12 {
  padding-top: 12px !important;
}

.pad_b_12 {
  padding-bottom: 12px !important;
}

.pad_l_12 {
  padding-left: 12px !important;
}

.pad_r_12 {
  padding-right: 12px !important;
}

.pad_hor_12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.pad_ver_12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.gap_12 {
  gap: 12px !important;
}

.top_12 {
  top: 12px !important;
}

.bottom_12 {
  bottom: 12px !important;
}

.left_12 {
  left: 12px !important;
}

.right_12 {
  right: 12px !important;
}

.top_neg_12 {
  top: -12px !important;
}

.bottom_neg_12 {
  bottom: -12px !important;
}

.left_neg_12 {
  left: -12px !important;
}

.right_neg_12 {
  right: -12px !important;
}

.mar_13 {
  margin: 13px !important;
}

.mar_t_13 {
  margin-top: 13px !important;
}

.mar_b_13 {
  margin-bottom: 13px !important;
}

.mar_l_13 {
  margin-left: 13px !important;
}

.mar_r_13 {
  margin-right: 13px !important;
}

.mar_hor_13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.mar_ver_13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.mar_neg_t_13 {
  margin-top: -13px !important;
}

.mar_neg_b_13 {
  margin-bottom: -13px !important;
}

.mar_neg_l_13 {
  margin-left: -13px !important;
}

.mar_neg_r_13 {
  margin-right: -13px !important;
}

.mar_neg_hor_13 {
  margin-left: -13px !important;
  margin-right: -13px !important;
}

.mar_neg_ver_13 {
  margin-top: -13px !important;
  margin-bottom: -13px !important;
}

.pad_13 {
  padding: 13px !important;
}

.pad_t_13 {
  padding-top: 13px !important;
}

.pad_b_13 {
  padding-bottom: 13px !important;
}

.pad_l_13 {
  padding-left: 13px !important;
}

.pad_r_13 {
  padding-right: 13px !important;
}

.pad_hor_13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.pad_ver_13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.gap_13 {
  gap: 13px !important;
}

.top_13 {
  top: 13px !important;
}

.bottom_13 {
  bottom: 13px !important;
}

.left_13 {
  left: 13px !important;
}

.right_13 {
  right: 13px !important;
}

.top_neg_13 {
  top: -13px !important;
}

.bottom_neg_13 {
  bottom: -13px !important;
}

.left_neg_13 {
  left: -13px !important;
}

.right_neg_13 {
  right: -13px !important;
}

.mar_14 {
  margin: 14px !important;
}

.mar_t_14 {
  margin-top: 14px !important;
}

.mar_b_14 {
  margin-bottom: 14px !important;
}

.mar_l_14 {
  margin-left: 14px !important;
}

.mar_r_14 {
  margin-right: 14px !important;
}

.mar_hor_14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.mar_ver_14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.mar_neg_t_14 {
  margin-top: -14px !important;
}

.mar_neg_b_14 {
  margin-bottom: -14px !important;
}

.mar_neg_l_14 {
  margin-left: -14px !important;
}

.mar_neg_r_14 {
  margin-right: -14px !important;
}

.mar_neg_hor_14 {
  margin-left: -14px !important;
  margin-right: -14px !important;
}

.mar_neg_ver_14 {
  margin-top: -14px !important;
  margin-bottom: -14px !important;
}

.pad_14 {
  padding: 14px !important;
}

.pad_t_14 {
  padding-top: 14px !important;
}

.pad_b_14 {
  padding-bottom: 14px !important;
}

.pad_l_14 {
  padding-left: 14px !important;
}

.pad_r_14 {
  padding-right: 14px !important;
}

.pad_hor_14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.pad_ver_14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.gap_14 {
  gap: 14px !important;
}

.top_14 {
  top: 14px !important;
}

.bottom_14 {
  bottom: 14px !important;
}

.left_14 {
  left: 14px !important;
}

.right_14 {
  right: 14px !important;
}

.top_neg_14 {
  top: -14px !important;
}

.bottom_neg_14 {
  bottom: -14px !important;
}

.left_neg_14 {
  left: -14px !important;
}

.right_neg_14 {
  right: -14px !important;
}

.mar_15 {
  margin: 15px !important;
}

.mar_t_15 {
  margin-top: 15px !important;
}

.mar_b_15 {
  margin-bottom: 15px !important;
}

.mar_l_15 {
  margin-left: 15px !important;
}

.mar_r_15 {
  margin-right: 15px !important;
}

.mar_hor_15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mar_ver_15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mar_neg_t_15 {
  margin-top: -15px !important;
}

.mar_neg_b_15 {
  margin-bottom: -15px !important;
}

.mar_neg_l_15 {
  margin-left: -15px !important;
}

.mar_neg_r_15 {
  margin-right: -15px !important;
}

.mar_neg_hor_15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.mar_neg_ver_15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.pad_15 {
  padding: 15px !important;
}

.pad_t_15 {
  padding-top: 15px !important;
}

.pad_b_15 {
  padding-bottom: 15px !important;
}

.pad_l_15 {
  padding-left: 15px !important;
}

.pad_r_15 {
  padding-right: 15px !important;
}

.pad_hor_15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pad_ver_15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.gap_15 {
  gap: 15px !important;
}

.top_15 {
  top: 15px !important;
}

.bottom_15 {
  bottom: 15px !important;
}

.left_15 {
  left: 15px !important;
}

.right_15 {
  right: 15px !important;
}

.top_neg_15 {
  top: -15px !important;
}

.bottom_neg_15 {
  bottom: -15px !important;
}

.left_neg_15 {
  left: -15px !important;
}

.right_neg_15 {
  right: -15px !important;
}

.mar_16 {
  margin: 16px !important;
}

.mar_t_16 {
  margin-top: 16px !important;
}

.mar_b_16 {
  margin-bottom: 16px !important;
}

.mar_l_16 {
  margin-left: 16px !important;
}

.mar_r_16 {
  margin-right: 16px !important;
}

.mar_hor_16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mar_ver_16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.mar_neg_t_16 {
  margin-top: -16px !important;
}

.mar_neg_b_16 {
  margin-bottom: -16px !important;
}

.mar_neg_l_16 {
  margin-left: -16px !important;
}

.mar_neg_r_16 {
  margin-right: -16px !important;
}

.mar_neg_hor_16 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

.mar_neg_ver_16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

.pad_16 {
  padding: 16px !important;
}

.pad_t_16 {
  padding-top: 16px !important;
}

.pad_b_16 {
  padding-bottom: 16px !important;
}

.pad_l_16 {
  padding-left: 16px !important;
}

.pad_r_16 {
  padding-right: 16px !important;
}

.pad_hor_16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.pad_ver_16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.gap_16 {
  gap: 16px !important;
}

.top_16 {
  top: 16px !important;
}

.bottom_16 {
  bottom: 16px !important;
}

.left_16 {
  left: 16px !important;
}

.right_16 {
  right: 16px !important;
}

.top_neg_16 {
  top: -16px !important;
}

.bottom_neg_16 {
  bottom: -16px !important;
}

.left_neg_16 {
  left: -16px !important;
}

.right_neg_16 {
  right: -16px !important;
}

.mar_17 {
  margin: 17px !important;
}

.mar_t_17 {
  margin-top: 17px !important;
}

.mar_b_17 {
  margin-bottom: 17px !important;
}

.mar_l_17 {
  margin-left: 17px !important;
}

.mar_r_17 {
  margin-right: 17px !important;
}

.mar_hor_17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.mar_ver_17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.mar_neg_t_17 {
  margin-top: -17px !important;
}

.mar_neg_b_17 {
  margin-bottom: -17px !important;
}

.mar_neg_l_17 {
  margin-left: -17px !important;
}

.mar_neg_r_17 {
  margin-right: -17px !important;
}

.mar_neg_hor_17 {
  margin-left: -17px !important;
  margin-right: -17px !important;
}

.mar_neg_ver_17 {
  margin-top: -17px !important;
  margin-bottom: -17px !important;
}

.pad_17 {
  padding: 17px !important;
}

.pad_t_17 {
  padding-top: 17px !important;
}

.pad_b_17 {
  padding-bottom: 17px !important;
}

.pad_l_17 {
  padding-left: 17px !important;
}

.pad_r_17 {
  padding-right: 17px !important;
}

.pad_hor_17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.pad_ver_17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.gap_17 {
  gap: 17px !important;
}

.top_17 {
  top: 17px !important;
}

.bottom_17 {
  bottom: 17px !important;
}

.left_17 {
  left: 17px !important;
}

.right_17 {
  right: 17px !important;
}

.top_neg_17 {
  top: -17px !important;
}

.bottom_neg_17 {
  bottom: -17px !important;
}

.left_neg_17 {
  left: -17px !important;
}

.right_neg_17 {
  right: -17px !important;
}

.mar_18 {
  margin: 18px !important;
}

.mar_t_18 {
  margin-top: 18px !important;
}

.mar_b_18 {
  margin-bottom: 18px !important;
}

.mar_l_18 {
  margin-left: 18px !important;
}

.mar_r_18 {
  margin-right: 18px !important;
}

.mar_hor_18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.mar_ver_18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.mar_neg_t_18 {
  margin-top: -18px !important;
}

.mar_neg_b_18 {
  margin-bottom: -18px !important;
}

.mar_neg_l_18 {
  margin-left: -18px !important;
}

.mar_neg_r_18 {
  margin-right: -18px !important;
}

.mar_neg_hor_18 {
  margin-left: -18px !important;
  margin-right: -18px !important;
}

.mar_neg_ver_18 {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}

.pad_18 {
  padding: 18px !important;
}

.pad_t_18 {
  padding-top: 18px !important;
}

.pad_b_18 {
  padding-bottom: 18px !important;
}

.pad_l_18 {
  padding-left: 18px !important;
}

.pad_r_18 {
  padding-right: 18px !important;
}

.pad_hor_18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.pad_ver_18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.gap_18 {
  gap: 18px !important;
}

.top_18 {
  top: 18px !important;
}

.bottom_18 {
  bottom: 18px !important;
}

.left_18 {
  left: 18px !important;
}

.right_18 {
  right: 18px !important;
}

.top_neg_18 {
  top: -18px !important;
}

.bottom_neg_18 {
  bottom: -18px !important;
}

.left_neg_18 {
  left: -18px !important;
}

.right_neg_18 {
  right: -18px !important;
}

.mar_19 {
  margin: 19px !important;
}

.mar_t_19 {
  margin-top: 19px !important;
}

.mar_b_19 {
  margin-bottom: 19px !important;
}

.mar_l_19 {
  margin-left: 19px !important;
}

.mar_r_19 {
  margin-right: 19px !important;
}

.mar_hor_19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.mar_ver_19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.mar_neg_t_19 {
  margin-top: -19px !important;
}

.mar_neg_b_19 {
  margin-bottom: -19px !important;
}

.mar_neg_l_19 {
  margin-left: -19px !important;
}

.mar_neg_r_19 {
  margin-right: -19px !important;
}

.mar_neg_hor_19 {
  margin-left: -19px !important;
  margin-right: -19px !important;
}

.mar_neg_ver_19 {
  margin-top: -19px !important;
  margin-bottom: -19px !important;
}

.pad_19 {
  padding: 19px !important;
}

.pad_t_19 {
  padding-top: 19px !important;
}

.pad_b_19 {
  padding-bottom: 19px !important;
}

.pad_l_19 {
  padding-left: 19px !important;
}

.pad_r_19 {
  padding-right: 19px !important;
}

.pad_hor_19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.pad_ver_19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.gap_19 {
  gap: 19px !important;
}

.top_19 {
  top: 19px !important;
}

.bottom_19 {
  bottom: 19px !important;
}

.left_19 {
  left: 19px !important;
}

.right_19 {
  right: 19px !important;
}

.top_neg_19 {
  top: -19px !important;
}

.bottom_neg_19 {
  bottom: -19px !important;
}

.left_neg_19 {
  left: -19px !important;
}

.right_neg_19 {
  right: -19px !important;
}

.mar_20 {
  margin: 20px !important;
}

.mar_t_20 {
  margin-top: 20px !important;
}

.mar_b_20 {
  margin-bottom: 20px !important;
}

.mar_l_20 {
  margin-left: 20px !important;
}

.mar_r_20 {
  margin-right: 20px !important;
}

.mar_hor_20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mar_ver_20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mar_neg_t_20 {
  margin-top: -20px !important;
}

.mar_neg_b_20 {
  margin-bottom: -20px !important;
}

.mar_neg_l_20 {
  margin-left: -20px !important;
}

.mar_neg_r_20 {
  margin-right: -20px !important;
}

.mar_neg_hor_20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.mar_neg_ver_20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.pad_20 {
  padding: 20px !important;
}

.pad_t_20 {
  padding-top: 20px !important;
}

.pad_b_20 {
  padding-bottom: 20px !important;
}

.pad_l_20 {
  padding-left: 20px !important;
}

.pad_r_20 {
  padding-right: 20px !important;
}

.pad_hor_20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pad_ver_20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.gap_20 {
  gap: 20px !important;
}

.top_20 {
  top: 20px !important;
}

.bottom_20 {
  bottom: 20px !important;
}

.left_20 {
  left: 20px !important;
}

.right_20 {
  right: 20px !important;
}

.top_neg_20 {
  top: -20px !important;
}

.bottom_neg_20 {
  bottom: -20px !important;
}

.left_neg_20 {
  left: -20px !important;
}

.right_neg_20 {
  right: -20px !important;
}

.mar_0d25 {
  margin: 0.25rem !important;
}

.mar_t_0d25 {
  margin-top: 0.25rem !important;
}

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

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

.mar_r_0d25 {
  margin-right: 0.25rem !important;
}

.mar_hor_0d25 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mar_ver_0d25 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.mar_neg_t_0d25 {
  margin-top: -0.25rem !important;
}

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

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

.mar_neg_r_0d25 {
  margin-right: -0.25rem !important;
}

.mar_neg_hor_0d25 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.mar_neg_ver_0d25 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.pad_0d25 {
  padding: 0.25rem !important;
}

.pad_t_0d25 {
  padding-top: 0.25rem !important;
}

.pad_b_0d25 {
  padding-bottom: 0.25rem !important;
}

.pad_l_0d25 {
  padding-left: 0.25rem !important;
}

.pad_r_0d25 {
  padding-right: 0.25rem !important;
}

.pad_hor_0d25 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.pad_ver_0d25 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.gap_0d25 {
  gap: 0.25rem !important;
}

.top_0d25 {
  top: 0.25rem !important;
}

.bottom_0d25 {
  bottom: 0.25rem !important;
}

.left_0d25 {
  left: 0.25rem !important;
}

.right_0d25 {
  right: 0.25rem !important;
}

.top_neg_0d25 {
  top: -0.25rem !important;
}

.bottom_neg_0d25 {
  bottom: -0.25rem !important;
}

.left_neg_0d25 {
  left: -0.25rem !important;
}

.right_neg_0d25 {
  right: -0.25rem !important;
}

.mar_0d5 {
  margin: 0.5rem !important;
}

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

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

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

.mar_r_0d5 {
  margin-right: 0.5rem !important;
}

.mar_hor_0d5 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mar_ver_0d5 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

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

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

.mar_neg_r_0d5 {
  margin-right: -0.5rem !important;
}

.mar_neg_hor_0d5 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.mar_neg_ver_0d5 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.pad_0d5 {
  padding: 0.5rem !important;
}

.pad_t_0d5 {
  padding-top: 0.5rem !important;
}

.pad_b_0d5 {
  padding-bottom: 0.5rem !important;
}

.pad_l_0d5 {
  padding-left: 0.5rem !important;
}

.pad_r_0d5 {
  padding-right: 0.5rem !important;
}

.pad_hor_0d5 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.pad_ver_0d5 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.gap_0d5 {
  gap: 0.5rem !important;
}

.top_0d5 {
  top: 0.5rem !important;
}

.bottom_0d5 {
  bottom: 0.5rem !important;
}

.left_0d5 {
  left: 0.5rem !important;
}

.right_0d5 {
  right: 0.5rem !important;
}

.top_neg_0d5 {
  top: -0.5rem !important;
}

.bottom_neg_0d5 {
  bottom: -0.5rem !important;
}

.left_neg_0d5 {
  left: -0.5rem !important;
}

.right_neg_0d5 {
  right: -0.5rem !important;
}

.mar_0d75 {
  margin: 0.75rem !important;
}

.mar_t_0d75 {
  margin-top: 0.75rem !important;
}

.mar_b_0d75 {
  margin-bottom: 0.75rem !important;
}

.mar_l_0d75 {
  margin-left: 0.75rem !important;
}

.mar_r_0d75 {
  margin-right: 0.75rem !important;
}

.mar_hor_0d75 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.mar_ver_0d75 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.mar_neg_t_0d75 {
  margin-top: -0.75rem !important;
}

.mar_neg_b_0d75 {
  margin-bottom: -0.75rem !important;
}

.mar_neg_l_0d75 {
  margin-left: -0.75rem !important;
}

.mar_neg_r_0d75 {
  margin-right: -0.75rem !important;
}

.mar_neg_hor_0d75 {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.mar_neg_ver_0d75 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.pad_0d75 {
  padding: 0.75rem !important;
}

.pad_t_0d75 {
  padding-top: 0.75rem !important;
}

.pad_b_0d75 {
  padding-bottom: 0.75rem !important;
}

.pad_l_0d75 {
  padding-left: 0.75rem !important;
}

.pad_r_0d75 {
  padding-right: 0.75rem !important;
}

.pad_hor_0d75 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.pad_ver_0d75 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.gap_0d75 {
  gap: 0.75rem !important;
}

.top_0d75 {
  top: 0.75rem !important;
}

.bottom_0d75 {
  bottom: 0.75rem !important;
}

.left_0d75 {
  left: 0.75rem !important;
}

.right_0d75 {
  right: 0.75rem !important;
}

.top_neg_0d75 {
  top: -0.75rem !important;
}

.bottom_neg_0d75 {
  bottom: -0.75rem !important;
}

.left_neg_0d75 {
  left: -0.75rem !important;
}

.right_neg_0d75 {
  right: -0.75rem !important;
}

.mar_1d {
  margin: 1rem !important;
}

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

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

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

.mar_r_1d {
  margin-right: 1rem !important;
}

.mar_hor_1d {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mar_ver_1d {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

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

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

.mar_neg_r_1d {
  margin-right: -1rem !important;
}

.mar_neg_hor_1d {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.mar_neg_ver_1d {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.pad_1d {
  padding: 1rem !important;
}

.pad_t_1d {
  padding-top: 1rem !important;
}

.pad_b_1d {
  padding-bottom: 1rem !important;
}

.pad_l_1d {
  padding-left: 1rem !important;
}

.pad_r_1d {
  padding-right: 1rem !important;
}

.pad_hor_1d {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.pad_ver_1d {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.gap_1d {
  gap: 1rem !important;
}

.top_1d {
  top: 1rem !important;
}

.bottom_1d {
  bottom: 1rem !important;
}

.left_1d {
  left: 1rem !important;
}

.right_1d {
  right: 1rem !important;
}

.top_neg_1d {
  top: -1rem !important;
}

.bottom_neg_1d {
  bottom: -1rem !important;
}

.left_neg_1d {
  left: -1rem !important;
}

.right_neg_1d {
  right: -1rem !important;
}

.mar_1d25 {
  margin: 1.25rem !important;
}

.mar_t_1d25 {
  margin-top: 1.25rem !important;
}

.mar_b_1d25 {
  margin-bottom: 1.25rem !important;
}

.mar_l_1d25 {
  margin-left: 1.25rem !important;
}

.mar_r_1d25 {
  margin-right: 1.25rem !important;
}

.mar_hor_1d25 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.mar_ver_1d25 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.mar_neg_t_1d25 {
  margin-top: -1.25rem !important;
}

.mar_neg_b_1d25 {
  margin-bottom: -1.25rem !important;
}

.mar_neg_l_1d25 {
  margin-left: -1.25rem !important;
}

.mar_neg_r_1d25 {
  margin-right: -1.25rem !important;
}

.mar_neg_hor_1d25 {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.mar_neg_ver_1d25 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.pad_1d25 {
  padding: 1.25rem !important;
}

.pad_t_1d25 {
  padding-top: 1.25rem !important;
}

.pad_b_1d25 {
  padding-bottom: 1.25rem !important;
}

.pad_l_1d25 {
  padding-left: 1.25rem !important;
}

.pad_r_1d25 {
  padding-right: 1.25rem !important;
}

.pad_hor_1d25 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.pad_ver_1d25 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.gap_1d25 {
  gap: 1.25rem !important;
}

.top_1d25 {
  top: 1.25rem !important;
}

.bottom_1d25 {
  bottom: 1.25rem !important;
}

.left_1d25 {
  left: 1.25rem !important;
}

.right_1d25 {
  right: 1.25rem !important;
}

.top_neg_1d25 {
  top: -1.25rem !important;
}

.bottom_neg_1d25 {
  bottom: -1.25rem !important;
}

.left_neg_1d25 {
  left: -1.25rem !important;
}

.right_neg_1d25 {
  right: -1.25rem !important;
}

.mar_1d5 {
  margin: 1.5rem !important;
}

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

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

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

.mar_r_1d5 {
  margin-right: 1.5rem !important;
}

.mar_hor_1d5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mar_ver_1d5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

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

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

.mar_neg_r_1d5 {
  margin-right: -1.5rem !important;
}

.mar_neg_hor_1d5 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.mar_neg_ver_1d5 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.pad_1d5 {
  padding: 1.5rem !important;
}

.pad_t_1d5 {
  padding-top: 1.5rem !important;
}

.pad_b_1d5 {
  padding-bottom: 1.5rem !important;
}

.pad_l_1d5 {
  padding-left: 1.5rem !important;
}

.pad_r_1d5 {
  padding-right: 1.5rem !important;
}

.pad_hor_1d5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.pad_ver_1d5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.gap_1d5 {
  gap: 1.5rem !important;
}

.top_1d5 {
  top: 1.5rem !important;
}

.bottom_1d5 {
  bottom: 1.5rem !important;
}

.left_1d5 {
  left: 1.5rem !important;
}

.right_1d5 {
  right: 1.5rem !important;
}

.top_neg_1d5 {
  top: -1.5rem !important;
}

.bottom_neg_1d5 {
  bottom: -1.5rem !important;
}

.left_neg_1d5 {
  left: -1.5rem !important;
}

.right_neg_1d5 {
  right: -1.5rem !important;
}

.mar_1d75 {
  margin: 1.75rem !important;
}

.mar_t_1d75 {
  margin-top: 1.75rem !important;
}

.mar_b_1d75 {
  margin-bottom: 1.75rem !important;
}

.mar_l_1d75 {
  margin-left: 1.75rem !important;
}

.mar_r_1d75 {
  margin-right: 1.75rem !important;
}

.mar_hor_1d75 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}

.mar_ver_1d75 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.mar_neg_t_1d75 {
  margin-top: -1.75rem !important;
}

.mar_neg_b_1d75 {
  margin-bottom: -1.75rem !important;
}

.mar_neg_l_1d75 {
  margin-left: -1.75rem !important;
}

.mar_neg_r_1d75 {
  margin-right: -1.75rem !important;
}

.mar_neg_hor_1d75 {
  margin-left: -1.75rem !important;
  margin-right: -1.75rem !important;
}

.mar_neg_ver_1d75 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

.pad_1d75 {
  padding: 1.75rem !important;
}

.pad_t_1d75 {
  padding-top: 1.75rem !important;
}

.pad_b_1d75 {
  padding-bottom: 1.75rem !important;
}

.pad_l_1d75 {
  padding-left: 1.75rem !important;
}

.pad_r_1d75 {
  padding-right: 1.75rem !important;
}

.pad_hor_1d75 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.pad_ver_1d75 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.gap_1d75 {
  gap: 1.75rem !important;
}

.top_1d75 {
  top: 1.75rem !important;
}

.bottom_1d75 {
  bottom: 1.75rem !important;
}

.left_1d75 {
  left: 1.75rem !important;
}

.right_1d75 {
  right: 1.75rem !important;
}

.top_neg_1d75 {
  top: -1.75rem !important;
}

.bottom_neg_1d75 {
  bottom: -1.75rem !important;
}

.left_neg_1d75 {
  left: -1.75rem !important;
}

.right_neg_1d75 {
  right: -1.75rem !important;
}

.mar_2d {
  margin: 2rem !important;
}

.mar_t_2d {
  margin-top: 2rem !important;
}

.mar_b_2d {
  margin-bottom: 2rem !important;
}

.mar_l_2d {
  margin-left: 2rem !important;
}

.mar_r_2d {
  margin-right: 2rem !important;
}

.mar_hor_2d {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mar_ver_2d {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.mar_neg_t_2d {
  margin-top: -2rem !important;
}

.mar_neg_b_2d {
  margin-bottom: -2rem !important;
}

.mar_neg_l_2d {
  margin-left: -2rem !important;
}

.mar_neg_r_2d {
  margin-right: -2rem !important;
}

.mar_neg_hor_2d {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.mar_neg_ver_2d {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.pad_2d {
  padding: 2rem !important;
}

.pad_t_2d {
  padding-top: 2rem !important;
}

.pad_b_2d {
  padding-bottom: 2rem !important;
}

.pad_l_2d {
  padding-left: 2rem !important;
}

.pad_r_2d {
  padding-right: 2rem !important;
}

.pad_hor_2d {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.pad_ver_2d {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.gap_2d {
  gap: 2rem !important;
}

.top_2d {
  top: 2rem !important;
}

.bottom_2d {
  bottom: 2rem !important;
}

.left_2d {
  left: 2rem !important;
}

.right_2d {
  right: 2rem !important;
}

.top_neg_2d {
  top: -2rem !important;
}

.bottom_neg_2d {
  bottom: -2rem !important;
}

.left_neg_2d {
  left: -2rem !important;
}

.right_neg_2d {
  right: -2rem !important;
}

.mar_2d25 {
  margin: 2.25rem !important;
}

.mar_t_2d25 {
  margin-top: 2.25rem !important;
}

.mar_b_2d25 {
  margin-bottom: 2.25rem !important;
}

.mar_l_2d25 {
  margin-left: 2.25rem !important;
}

.mar_r_2d25 {
  margin-right: 2.25rem !important;
}

.mar_hor_2d25 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

.mar_ver_2d25 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.mar_neg_t_2d25 {
  margin-top: -2.25rem !important;
}

.mar_neg_b_2d25 {
  margin-bottom: -2.25rem !important;
}

.mar_neg_l_2d25 {
  margin-left: -2.25rem !important;
}

.mar_neg_r_2d25 {
  margin-right: -2.25rem !important;
}

.mar_neg_hor_2d25 {
  margin-left: -2.25rem !important;
  margin-right: -2.25rem !important;
}

.mar_neg_ver_2d25 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

.pad_2d25 {
  padding: 2.25rem !important;
}

.pad_t_2d25 {
  padding-top: 2.25rem !important;
}

.pad_b_2d25 {
  padding-bottom: 2.25rem !important;
}

.pad_l_2d25 {
  padding-left: 2.25rem !important;
}

.pad_r_2d25 {
  padding-right: 2.25rem !important;
}

.pad_hor_2d25 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.pad_ver_2d25 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.gap_2d25 {
  gap: 2.25rem !important;
}

.top_2d25 {
  top: 2.25rem !important;
}

.bottom_2d25 {
  bottom: 2.25rem !important;
}

.left_2d25 {
  left: 2.25rem !important;
}

.right_2d25 {
  right: 2.25rem !important;
}

.top_neg_2d25 {
  top: -2.25rem !important;
}

.bottom_neg_2d25 {
  bottom: -2.25rem !important;
}

.left_neg_2d25 {
  left: -2.25rem !important;
}

.right_neg_2d25 {
  right: -2.25rem !important;
}

.mar_2d5 {
  margin: 2.5rem !important;
}

.mar_t_2d5 {
  margin-top: 2.5rem !important;
}

.mar_b_2d5 {
  margin-bottom: 2.5rem !important;
}

.mar_l_2d5 {
  margin-left: 2.5rem !important;
}

.mar_r_2d5 {
  margin-right: 2.5rem !important;
}

.mar_hor_2d5 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.mar_ver_2d5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.mar_neg_t_2d5 {
  margin-top: -2.5rem !important;
}

.mar_neg_b_2d5 {
  margin-bottom: -2.5rem !important;
}

.mar_neg_l_2d5 {
  margin-left: -2.5rem !important;
}

.mar_neg_r_2d5 {
  margin-right: -2.5rem !important;
}

.mar_neg_hor_2d5 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}

.mar_neg_ver_2d5 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.pad_2d5 {
  padding: 2.5rem !important;
}

.pad_t_2d5 {
  padding-top: 2.5rem !important;
}

.pad_b_2d5 {
  padding-bottom: 2.5rem !important;
}

.pad_l_2d5 {
  padding-left: 2.5rem !important;
}

.pad_r_2d5 {
  padding-right: 2.5rem !important;
}

.pad_hor_2d5 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.pad_ver_2d5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.gap_2d5 {
  gap: 2.5rem !important;
}

.top_2d5 {
  top: 2.5rem !important;
}

.bottom_2d5 {
  bottom: 2.5rem !important;
}

.left_2d5 {
  left: 2.5rem !important;
}

.right_2d5 {
  right: 2.5rem !important;
}

.top_neg_2d5 {
  top: -2.5rem !important;
}

.bottom_neg_2d5 {
  bottom: -2.5rem !important;
}

.left_neg_2d5 {
  left: -2.5rem !important;
}

.right_neg_2d5 {
  right: -2.5rem !important;
}

.mar_2d75 {
  margin: 2.75rem !important;
}

.mar_t_2d75 {
  margin-top: 2.75rem !important;
}

.mar_b_2d75 {
  margin-bottom: 2.75rem !important;
}

.mar_l_2d75 {
  margin-left: 2.75rem !important;
}

.mar_r_2d75 {
  margin-right: 2.75rem !important;
}

.mar_hor_2d75 {
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important;
}

.mar_ver_2d75 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

.mar_neg_t_2d75 {
  margin-top: -2.75rem !important;
}

.mar_neg_b_2d75 {
  margin-bottom: -2.75rem !important;
}

.mar_neg_l_2d75 {
  margin-left: -2.75rem !important;
}

.mar_neg_r_2d75 {
  margin-right: -2.75rem !important;
}

.mar_neg_hor_2d75 {
  margin-left: -2.75rem !important;
  margin-right: -2.75rem !important;
}

.mar_neg_ver_2d75 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

.pad_2d75 {
  padding: 2.75rem !important;
}

.pad_t_2d75 {
  padding-top: 2.75rem !important;
}

.pad_b_2d75 {
  padding-bottom: 2.75rem !important;
}

.pad_l_2d75 {
  padding-left: 2.75rem !important;
}

.pad_r_2d75 {
  padding-right: 2.75rem !important;
}

.pad_hor_2d75 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}

.pad_ver_2d75 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

.gap_2d75 {
  gap: 2.75rem !important;
}

.top_2d75 {
  top: 2.75rem !important;
}

.bottom_2d75 {
  bottom: 2.75rem !important;
}

.left_2d75 {
  left: 2.75rem !important;
}

.right_2d75 {
  right: 2.75rem !important;
}

.top_neg_2d75 {
  top: -2.75rem !important;
}

.bottom_neg_2d75 {
  bottom: -2.75rem !important;
}

.left_neg_2d75 {
  left: -2.75rem !important;
}

.right_neg_2d75 {
  right: -2.75rem !important;
}

.mar_3d {
  margin: 3rem !important;
}

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

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

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

.mar_r_3d {
  margin-right: 3rem !important;
}

.mar_hor_3d {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mar_ver_3d {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

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

.mar_neg_r_3d {
  margin-right: -3rem !important;
}

.mar_neg_hor_3d {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.mar_neg_ver_3d {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.pad_3d {
  padding: 3rem !important;
}

.pad_t_3d {
  padding-top: 3rem !important;
}

.pad_b_3d {
  padding-bottom: 3rem !important;
}

.pad_l_3d {
  padding-left: 3rem !important;
}

.pad_r_3d {
  padding-right: 3rem !important;
}

.pad_hor_3d {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.pad_ver_3d {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.gap_3d {
  gap: 3rem !important;
}

.top_3d {
  top: 3rem !important;
}

.bottom_3d {
  bottom: 3rem !important;
}

.left_3d {
  left: 3rem !important;
}

.right_3d {
  right: 3rem !important;
}

.top_neg_3d {
  top: -3rem !important;
}

.bottom_neg_3d {
  bottom: -3rem !important;
}

.left_neg_3d {
  left: -3rem !important;
}

.right_neg_3d {
  right: -3rem !important;
}

.mar_3d25 {
  margin: 3.25rem !important;
}

.mar_t_3d25 {
  margin-top: 3.25rem !important;
}

.mar_b_3d25 {
  margin-bottom: 3.25rem !important;
}

.mar_l_3d25 {
  margin-left: 3.25rem !important;
}

.mar_r_3d25 {
  margin-right: 3.25rem !important;
}

.mar_hor_3d25 {
  margin-left: 3.25rem !important;
  margin-right: 3.25rem !important;
}

.mar_ver_3d25 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important;
}

.mar_neg_t_3d25 {
  margin-top: -3.25rem !important;
}

.mar_neg_b_3d25 {
  margin-bottom: -3.25rem !important;
}

.mar_neg_l_3d25 {
  margin-left: -3.25rem !important;
}

.mar_neg_r_3d25 {
  margin-right: -3.25rem !important;
}

.mar_neg_hor_3d25 {
  margin-left: -3.25rem !important;
  margin-right: -3.25rem !important;
}

.mar_neg_ver_3d25 {
  margin-top: -3.25rem !important;
  margin-bottom: -3.25rem !important;
}

.pad_3d25 {
  padding: 3.25rem !important;
}

.pad_t_3d25 {
  padding-top: 3.25rem !important;
}

.pad_b_3d25 {
  padding-bottom: 3.25rem !important;
}

.pad_l_3d25 {
  padding-left: 3.25rem !important;
}

.pad_r_3d25 {
  padding-right: 3.25rem !important;
}

.pad_hor_3d25 {
  padding-left: 3.25rem !important;
  padding-right: 3.25rem !important;
}

.pad_ver_3d25 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important;
}

.gap_3d25 {
  gap: 3.25rem !important;
}

.top_3d25 {
  top: 3.25rem !important;
}

.bottom_3d25 {
  bottom: 3.25rem !important;
}

.left_3d25 {
  left: 3.25rem !important;
}

.right_3d25 {
  right: 3.25rem !important;
}

.top_neg_3d25 {
  top: -3.25rem !important;
}

.bottom_neg_3d25 {
  bottom: -3.25rem !important;
}

.left_neg_3d25 {
  left: -3.25rem !important;
}

.right_neg_3d25 {
  right: -3.25rem !important;
}

.mar_3d5 {
  margin: 3.5rem !important;
}

.mar_t_3d5 {
  margin-top: 3.5rem !important;
}

.mar_b_3d5 {
  margin-bottom: 3.5rem !important;
}

.mar_l_3d5 {
  margin-left: 3.5rem !important;
}

.mar_r_3d5 {
  margin-right: 3.5rem !important;
}

.mar_hor_3d5 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.mar_ver_3d5 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.mar_neg_t_3d5 {
  margin-top: -3.5rem !important;
}

.mar_neg_b_3d5 {
  margin-bottom: -3.5rem !important;
}

.mar_neg_l_3d5 {
  margin-left: -3.5rem !important;
}

.mar_neg_r_3d5 {
  margin-right: -3.5rem !important;
}

.mar_neg_hor_3d5 {
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important;
}

.mar_neg_ver_3d5 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.pad_3d5 {
  padding: 3.5rem !important;
}

.pad_t_3d5 {
  padding-top: 3.5rem !important;
}

.pad_b_3d5 {
  padding-bottom: 3.5rem !important;
}

.pad_l_3d5 {
  padding-left: 3.5rem !important;
}

.pad_r_3d5 {
  padding-right: 3.5rem !important;
}

.pad_hor_3d5 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.pad_ver_3d5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.gap_3d5 {
  gap: 3.5rem !important;
}

.top_3d5 {
  top: 3.5rem !important;
}

.bottom_3d5 {
  bottom: 3.5rem !important;
}

.left_3d5 {
  left: 3.5rem !important;
}

.right_3d5 {
  right: 3.5rem !important;
}

.top_neg_3d5 {
  top: -3.5rem !important;
}

.bottom_neg_3d5 {
  bottom: -3.5rem !important;
}

.left_neg_3d5 {
  left: -3.5rem !important;
}

.right_neg_3d5 {
  right: -3.5rem !important;
}

.mar_3d75 {
  margin: 3.75rem !important;
}

.mar_t_3d75 {
  margin-top: 3.75rem !important;
}

.mar_b_3d75 {
  margin-bottom: 3.75rem !important;
}

.mar_l_3d75 {
  margin-left: 3.75rem !important;
}

.mar_r_3d75 {
  margin-right: 3.75rem !important;
}

.mar_hor_3d75 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important;
}

.mar_ver_3d75 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.mar_neg_t_3d75 {
  margin-top: -3.75rem !important;
}

.mar_neg_b_3d75 {
  margin-bottom: -3.75rem !important;
}

.mar_neg_l_3d75 {
  margin-left: -3.75rem !important;
}

.mar_neg_r_3d75 {
  margin-right: -3.75rem !important;
}

.mar_neg_hor_3d75 {
  margin-left: -3.75rem !important;
  margin-right: -3.75rem !important;
}

.mar_neg_ver_3d75 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

.pad_3d75 {
  padding: 3.75rem !important;
}

.pad_t_3d75 {
  padding-top: 3.75rem !important;
}

.pad_b_3d75 {
  padding-bottom: 3.75rem !important;
}

.pad_l_3d75 {
  padding-left: 3.75rem !important;
}

.pad_r_3d75 {
  padding-right: 3.75rem !important;
}

.pad_hor_3d75 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
}

.pad_ver_3d75 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.gap_3d75 {
  gap: 3.75rem !important;
}

.top_3d75 {
  top: 3.75rem !important;
}

.bottom_3d75 {
  bottom: 3.75rem !important;
}

.left_3d75 {
  left: 3.75rem !important;
}

.right_3d75 {
  right: 3.75rem !important;
}

.top_neg_3d75 {
  top: -3.75rem !important;
}

.bottom_neg_3d75 {
  bottom: -3.75rem !important;
}

.left_neg_3d75 {
  left: -3.75rem !important;
}

.right_neg_3d75 {
  right: -3.75rem !important;
}

.mar_4d {
  margin: 4rem !important;
}

.mar_t_4d {
  margin-top: 4rem !important;
}

.mar_b_4d {
  margin-bottom: 4rem !important;
}

.mar_l_4d {
  margin-left: 4rem !important;
}

.mar_r_4d {
  margin-right: 4rem !important;
}

.mar_hor_4d {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mar_ver_4d {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.mar_neg_t_4d {
  margin-top: -4rem !important;
}

.mar_neg_b_4d {
  margin-bottom: -4rem !important;
}

.mar_neg_l_4d {
  margin-left: -4rem !important;
}

.mar_neg_r_4d {
  margin-right: -4rem !important;
}

.mar_neg_hor_4d {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.mar_neg_ver_4d {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.pad_4d {
  padding: 4rem !important;
}

.pad_t_4d {
  padding-top: 4rem !important;
}

.pad_b_4d {
  padding-bottom: 4rem !important;
}

.pad_l_4d {
  padding-left: 4rem !important;
}

.pad_r_4d {
  padding-right: 4rem !important;
}

.pad_hor_4d {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.pad_ver_4d {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.gap_4d {
  gap: 4rem !important;
}

.top_4d {
  top: 4rem !important;
}

.bottom_4d {
  bottom: 4rem !important;
}

.left_4d {
  left: 4rem !important;
}

.right_4d {
  right: 4rem !important;
}

.top_neg_4d {
  top: -4rem !important;
}

.bottom_neg_4d {
  bottom: -4rem !important;
}

.left_neg_4d {
  left: -4rem !important;
}

.right_neg_4d {
  right: -4rem !important;
}

.mar_4d25 {
  margin: 4.25rem !important;
}

.mar_t_4d25 {
  margin-top: 4.25rem !important;
}

.mar_b_4d25 {
  margin-bottom: 4.25rem !important;
}

.mar_l_4d25 {
  margin-left: 4.25rem !important;
}

.mar_r_4d25 {
  margin-right: 4.25rem !important;
}

.mar_hor_4d25 {
  margin-left: 4.25rem !important;
  margin-right: 4.25rem !important;
}

.mar_ver_4d25 {
  margin-top: 4.25rem !important;
  margin-bottom: 4.25rem !important;
}

.mar_neg_t_4d25 {
  margin-top: -4.25rem !important;
}

.mar_neg_b_4d25 {
  margin-bottom: -4.25rem !important;
}

.mar_neg_l_4d25 {
  margin-left: -4.25rem !important;
}

.mar_neg_r_4d25 {
  margin-right: -4.25rem !important;
}

.mar_neg_hor_4d25 {
  margin-left: -4.25rem !important;
  margin-right: -4.25rem !important;
}

.mar_neg_ver_4d25 {
  margin-top: -4.25rem !important;
  margin-bottom: -4.25rem !important;
}

.pad_4d25 {
  padding: 4.25rem !important;
}

.pad_t_4d25 {
  padding-top: 4.25rem !important;
}

.pad_b_4d25 {
  padding-bottom: 4.25rem !important;
}

.pad_l_4d25 {
  padding-left: 4.25rem !important;
}

.pad_r_4d25 {
  padding-right: 4.25rem !important;
}

.pad_hor_4d25 {
  padding-left: 4.25rem !important;
  padding-right: 4.25rem !important;
}

.pad_ver_4d25 {
  padding-top: 4.25rem !important;
  padding-bottom: 4.25rem !important;
}

.gap_4d25 {
  gap: 4.25rem !important;
}

.top_4d25 {
  top: 4.25rem !important;
}

.bottom_4d25 {
  bottom: 4.25rem !important;
}

.left_4d25 {
  left: 4.25rem !important;
}

.right_4d25 {
  right: 4.25rem !important;
}

.top_neg_4d25 {
  top: -4.25rem !important;
}

.bottom_neg_4d25 {
  bottom: -4.25rem !important;
}

.left_neg_4d25 {
  left: -4.25rem !important;
}

.right_neg_4d25 {
  right: -4.25rem !important;
}

.mar_4d5 {
  margin: 4.5rem !important;
}

.mar_t_4d5 {
  margin-top: 4.5rem !important;
}

.mar_b_4d5 {
  margin-bottom: 4.5rem !important;
}

.mar_l_4d5 {
  margin-left: 4.5rem !important;
}

.mar_r_4d5 {
  margin-right: 4.5rem !important;
}

.mar_hor_4d5 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.mar_ver_4d5 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.mar_neg_t_4d5 {
  margin-top: -4.5rem !important;
}

.mar_neg_b_4d5 {
  margin-bottom: -4.5rem !important;
}

.mar_neg_l_4d5 {
  margin-left: -4.5rem !important;
}

.mar_neg_r_4d5 {
  margin-right: -4.5rem !important;
}

.mar_neg_hor_4d5 {
  margin-left: -4.5rem !important;
  margin-right: -4.5rem !important;
}

.mar_neg_ver_4d5 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.pad_4d5 {
  padding: 4.5rem !important;
}

.pad_t_4d5 {
  padding-top: 4.5rem !important;
}

.pad_b_4d5 {
  padding-bottom: 4.5rem !important;
}

.pad_l_4d5 {
  padding-left: 4.5rem !important;
}

.pad_r_4d5 {
  padding-right: 4.5rem !important;
}

.pad_hor_4d5 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.pad_ver_4d5 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.gap_4d5 {
  gap: 4.5rem !important;
}

.top_4d5 {
  top: 4.5rem !important;
}

.bottom_4d5 {
  bottom: 4.5rem !important;
}

.left_4d5 {
  left: 4.5rem !important;
}

.right_4d5 {
  right: 4.5rem !important;
}

.top_neg_4d5 {
  top: -4.5rem !important;
}

.bottom_neg_4d5 {
  bottom: -4.5rem !important;
}

.left_neg_4d5 {
  left: -4.5rem !important;
}

.right_neg_4d5 {
  right: -4.5rem !important;
}

.mar_4d75 {
  margin: 4.75rem !important;
}

.mar_t_4d75 {
  margin-top: 4.75rem !important;
}

.mar_b_4d75 {
  margin-bottom: 4.75rem !important;
}

.mar_l_4d75 {
  margin-left: 4.75rem !important;
}

.mar_r_4d75 {
  margin-right: 4.75rem !important;
}

.mar_hor_4d75 {
  margin-left: 4.75rem !important;
  margin-right: 4.75rem !important;
}

.mar_ver_4d75 {
  margin-top: 4.75rem !important;
  margin-bottom: 4.75rem !important;
}

.mar_neg_t_4d75 {
  margin-top: -4.75rem !important;
}

.mar_neg_b_4d75 {
  margin-bottom: -4.75rem !important;
}

.mar_neg_l_4d75 {
  margin-left: -4.75rem !important;
}

.mar_neg_r_4d75 {
  margin-right: -4.75rem !important;
}

.mar_neg_hor_4d75 {
  margin-left: -4.75rem !important;
  margin-right: -4.75rem !important;
}

.mar_neg_ver_4d75 {
  margin-top: -4.75rem !important;
  margin-bottom: -4.75rem !important;
}

.pad_4d75 {
  padding: 4.75rem !important;
}

.pad_t_4d75 {
  padding-top: 4.75rem !important;
}

.pad_b_4d75 {
  padding-bottom: 4.75rem !important;
}

.pad_l_4d75 {
  padding-left: 4.75rem !important;
}

.pad_r_4d75 {
  padding-right: 4.75rem !important;
}

.pad_hor_4d75 {
  padding-left: 4.75rem !important;
  padding-right: 4.75rem !important;
}

.pad_ver_4d75 {
  padding-top: 4.75rem !important;
  padding-bottom: 4.75rem !important;
}

.gap_4d75 {
  gap: 4.75rem !important;
}

.top_4d75 {
  top: 4.75rem !important;
}

.bottom_4d75 {
  bottom: 4.75rem !important;
}

.left_4d75 {
  left: 4.75rem !important;
}

.right_4d75 {
  right: 4.75rem !important;
}

.top_neg_4d75 {
  top: -4.75rem !important;
}

.bottom_neg_4d75 {
  bottom: -4.75rem !important;
}

.left_neg_4d75 {
  left: -4.75rem !important;
}

.right_neg_4d75 {
  right: -4.75rem !important;
}

.mar_5d {
  margin: 5rem !important;
}

.mar_t_5d {
  margin-top: 5rem !important;
}

.mar_b_5d {
  margin-bottom: 5rem !important;
}

.mar_l_5d {
  margin-left: 5rem !important;
}

.mar_r_5d {
  margin-right: 5rem !important;
}

.mar_hor_5d {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.mar_ver_5d {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.mar_neg_t_5d {
  margin-top: -5rem !important;
}

.mar_neg_b_5d {
  margin-bottom: -5rem !important;
}

.mar_neg_l_5d {
  margin-left: -5rem !important;
}

.mar_neg_r_5d {
  margin-right: -5rem !important;
}

.mar_neg_hor_5d {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.mar_neg_ver_5d {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.pad_5d {
  padding: 5rem !important;
}

.pad_t_5d {
  padding-top: 5rem !important;
}

.pad_b_5d {
  padding-bottom: 5rem !important;
}

.pad_l_5d {
  padding-left: 5rem !important;
}

.pad_r_5d {
  padding-right: 5rem !important;
}

.pad_hor_5d {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.pad_ver_5d {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.gap_5d {
  gap: 5rem !important;
}

.top_5d {
  top: 5rem !important;
}

.bottom_5d {
  bottom: 5rem !important;
}

.left_5d {
  left: 5rem !important;
}

.right_5d {
  right: 5rem !important;
}

.top_neg_5d {
  top: -5rem !important;
}

.bottom_neg_5d {
  bottom: -5rem !important;
}

.left_neg_5d {
  left: -5rem !important;
}

.right_neg_5d {
  right: -5rem !important;
}

.mar_6d {
  margin: 6rem !important;
}

.mar_t_6d {
  margin-top: 6rem !important;
}

.mar_b_6d {
  margin-bottom: 6rem !important;
}

.mar_l_6d {
  margin-left: 6rem !important;
}

.mar_r_6d {
  margin-right: 6rem !important;
}

.mar_hor_6d {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.mar_ver_6d {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.mar_neg_t_6d {
  margin-top: -6rem !important;
}

.mar_neg_b_6d {
  margin-bottom: -6rem !important;
}

.mar_neg_l_6d {
  margin-left: -6rem !important;
}

.mar_neg_r_6d {
  margin-right: -6rem !important;
}

.mar_neg_hor_6d {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.mar_neg_ver_6d {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.pad_6d {
  padding: 6rem !important;
}

.pad_t_6d {
  padding-top: 6rem !important;
}

.pad_b_6d {
  padding-bottom: 6rem !important;
}

.pad_l_6d {
  padding-left: 6rem !important;
}

.pad_r_6d {
  padding-right: 6rem !important;
}

.pad_hor_6d {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.pad_ver_6d {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.gap_6d {
  gap: 6rem !important;
}

.top_6d {
  top: 6rem !important;
}

.bottom_6d {
  bottom: 6rem !important;
}

.left_6d {
  left: 6rem !important;
}

.right_6d {
  right: 6rem !important;
}

.top_neg_6d {
  top: -6rem !important;
}

.bottom_neg_6d {
  bottom: -6rem !important;
}

.left_neg_6d {
  left: -6rem !important;
}

.right_neg_6d {
  right: -6rem !important;
}

.mar_7d {
  margin: 7rem !important;
}

.mar_t_7d {
  margin-top: 7rem !important;
}

.mar_b_7d {
  margin-bottom: 7rem !important;
}

.mar_l_7d {
  margin-left: 7rem !important;
}

.mar_r_7d {
  margin-right: 7rem !important;
}

.mar_hor_7d {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.mar_ver_7d {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.mar_neg_t_7d {
  margin-top: -7rem !important;
}

.mar_neg_b_7d {
  margin-bottom: -7rem !important;
}

.mar_neg_l_7d {
  margin-left: -7rem !important;
}

.mar_neg_r_7d {
  margin-right: -7rem !important;
}

.mar_neg_hor_7d {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}

.mar_neg_ver_7d {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.pad_7d {
  padding: 7rem !important;
}

.pad_t_7d {
  padding-top: 7rem !important;
}

.pad_b_7d {
  padding-bottom: 7rem !important;
}

.pad_l_7d {
  padding-left: 7rem !important;
}

.pad_r_7d {
  padding-right: 7rem !important;
}

.pad_hor_7d {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.pad_ver_7d {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.gap_7d {
  gap: 7rem !important;
}

.top_7d {
  top: 7rem !important;
}

.bottom_7d {
  bottom: 7rem !important;
}

.left_7d {
  left: 7rem !important;
}

.right_7d {
  right: 7rem !important;
}

.top_neg_7d {
  top: -7rem !important;
}

.bottom_neg_7d {
  bottom: -7rem !important;
}

.left_neg_7d {
  left: -7rem !important;
}

.right_neg_7d {
  right: -7rem !important;
}

.mar_8d {
  margin: 8rem !important;
}

.mar_t_8d {
  margin-top: 8rem !important;
}

.mar_b_8d {
  margin-bottom: 8rem !important;
}

.mar_l_8d {
  margin-left: 8rem !important;
}

.mar_r_8d {
  margin-right: 8rem !important;
}

.mar_hor_8d {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.mar_ver_8d {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.mar_neg_t_8d {
  margin-top: -8rem !important;
}

.mar_neg_b_8d {
  margin-bottom: -8rem !important;
}

.mar_neg_l_8d {
  margin-left: -8rem !important;
}

.mar_neg_r_8d {
  margin-right: -8rem !important;
}

.mar_neg_hor_8d {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.mar_neg_ver_8d {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.pad_8d {
  padding: 8rem !important;
}

.pad_t_8d {
  padding-top: 8rem !important;
}

.pad_b_8d {
  padding-bottom: 8rem !important;
}

.pad_l_8d {
  padding-left: 8rem !important;
}

.pad_r_8d {
  padding-right: 8rem !important;
}

.pad_hor_8d {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.pad_ver_8d {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.gap_8d {
  gap: 8rem !important;
}

.top_8d {
  top: 8rem !important;
}

.bottom_8d {
  bottom: 8rem !important;
}

.left_8d {
  left: 8rem !important;
}

.right_8d {
  right: 8rem !important;
}

.top_neg_8d {
  top: -8rem !important;
}

.bottom_neg_8d {
  bottom: -8rem !important;
}

.left_neg_8d {
  left: -8rem !important;
}

.right_neg_8d {
  right: -8rem !important;
}

.mar_9d {
  margin: 9rem !important;
}

.mar_t_9d {
  margin-top: 9rem !important;
}

.mar_b_9d {
  margin-bottom: 9rem !important;
}

.mar_l_9d {
  margin-left: 9rem !important;
}

.mar_r_9d {
  margin-right: 9rem !important;
}

.mar_hor_9d {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}

.mar_ver_9d {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.mar_neg_t_9d {
  margin-top: -9rem !important;
}

.mar_neg_b_9d {
  margin-bottom: -9rem !important;
}

.mar_neg_l_9d {
  margin-left: -9rem !important;
}

.mar_neg_r_9d {
  margin-right: -9rem !important;
}

.mar_neg_hor_9d {
  margin-left: -9rem !important;
  margin-right: -9rem !important;
}

.mar_neg_ver_9d {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.pad_9d {
  padding: 9rem !important;
}

.pad_t_9d {
  padding-top: 9rem !important;
}

.pad_b_9d {
  padding-bottom: 9rem !important;
}

.pad_l_9d {
  padding-left: 9rem !important;
}

.pad_r_9d {
  padding-right: 9rem !important;
}

.pad_hor_9d {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.pad_ver_9d {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.gap_9d {
  gap: 9rem !important;
}

.top_9d {
  top: 9rem !important;
}

.bottom_9d {
  bottom: 9rem !important;
}

.left_9d {
  left: 9rem !important;
}

.right_9d {
  right: 9rem !important;
}

.top_neg_9d {
  top: -9rem !important;
}

.bottom_neg_9d {
  bottom: -9rem !important;
}

.left_neg_9d {
  left: -9rem !important;
}

.right_neg_9d {
  right: -9rem !important;
}

.mar_10d {
  margin: 10rem !important;
}

.mar_t_10d {
  margin-top: 10rem !important;
}

.mar_b_10d {
  margin-bottom: 10rem !important;
}

.mar_l_10d {
  margin-left: 10rem !important;
}

.mar_r_10d {
  margin-right: 10rem !important;
}

.mar_hor_10d {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.mar_ver_10d {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.mar_neg_t_10d {
  margin-top: -10rem !important;
}

.mar_neg_b_10d {
  margin-bottom: -10rem !important;
}

.mar_neg_l_10d {
  margin-left: -10rem !important;
}

.mar_neg_r_10d {
  margin-right: -10rem !important;
}

.mar_neg_hor_10d {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}

.mar_neg_ver_10d {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.pad_10d {
  padding: 10rem !important;
}

.pad_t_10d {
  padding-top: 10rem !important;
}

.pad_b_10d {
  padding-bottom: 10rem !important;
}

.pad_l_10d {
  padding-left: 10rem !important;
}

.pad_r_10d {
  padding-right: 10rem !important;
}

.pad_hor_10d {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.pad_ver_10d {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.gap_10d {
  gap: 10rem !important;
}

.top_10d {
  top: 10rem !important;
}

.bottom_10d {
  bottom: 10rem !important;
}

.left_10d {
  left: 10rem !important;
}

.right_10d {
  right: 10rem !important;
}

.top_neg_10d {
  top: -10rem !important;
}

.bottom_neg_10d {
  bottom: -10rem !important;
}

.left_neg_10d {
  left: -10rem !important;
}

.right_neg_10d {
  right: -10rem !important;
}

.border_t_0 {
  border-top-width: 0 !important;
}

.border_b_0 {
  border-bottom-width: 0 !important;
}

.border_l_0 {
  border-left-width: 0 !important;
}

.border_r_0 {
  border-right-width: 0 !important;
}

.border_t_1 {
  border-top-width: 1px !important;
}

.border_b_1 {
  border-bottom-width: 1px !important;
}

.border_l_1 {
  border-left-width: 1px !important;
}

.border_r_1 {
  border-right-width: 1px !important;
}

.border_t_2 {
  border-top-width: 2px !important;
}

.border_b_2 {
  border-bottom-width: 2px !important;
}

.border_l_2 {
  border-left-width: 2px !important;
}

.border_r_2 {
  border-right-width: 2px !important;
}

.border_t_3 {
  border-top-width: 3px !important;
}

.border_b_3 {
  border-bottom-width: 3px !important;
}

.border_l_3 {
  border-left-width: 3px !important;
}

.border_r_3 {
  border-right-width: 3px !important;
}

.border_t_4 {
  border-top-width: 4px !important;
}

.border_b_4 {
  border-bottom-width: 4px !important;
}

.border_l_4 {
  border-left-width: 4px !important;
}

.border_r_4 {
  border-right-width: 4px !important;
}

.border_t_5 {
  border-top-width: 5px !important;
}

.border_b_5 {
  border-bottom-width: 5px !important;
}

.border_l_5 {
  border-left-width: 5px !important;
}

.border_r_5 {
  border-right-width: 5px !important;
}

.border_t_6 {
  border-top-width: 6px !important;
}

.border_b_6 {
  border-bottom-width: 6px !important;
}

.border_l_6 {
  border-left-width: 6px !important;
}

.border_r_6 {
  border-right-width: 6px !important;
}

.border_t_7 {
  border-top-width: 7px !important;
}

.border_b_7 {
  border-bottom-width: 7px !important;
}

.border_l_7 {
  border-left-width: 7px !important;
}

.border_r_7 {
  border-right-width: 7px !important;
}

.border_t_8 {
  border-top-width: 8px !important;
}

.border_b_8 {
  border-bottom-width: 8px !important;
}

.border_l_8 {
  border-left-width: 8px !important;
}

.border_r_8 {
  border-right-width: 8px !important;
}

.border_t_9 {
  border-top-width: 9px !important;
}

.border_b_9 {
  border-bottom-width: 9px !important;
}

.border_l_9 {
  border-left-width: 9px !important;
}

.border_r_9 {
  border-right-width: 9px !important;
}

.border_t_10 {
  border-top-width: 10px !important;
}

.border_b_10 {
  border-bottom-width: 10px !important;
}

.border_l_10 {
  border-left-width: 10px !important;
}

.border_r_10 {
  border-right-width: 10px !important;
}

.border_t_11 {
  border-top-width: 11px !important;
}

.border_b_11 {
  border-bottom-width: 11px !important;
}

.border_l_11 {
  border-left-width: 11px !important;
}

.border_r_11 {
  border-right-width: 11px !important;
}

.border_t_12 {
  border-top-width: 12px !important;
}

.border_b_12 {
  border-bottom-width: 12px !important;
}

.border_l_12 {
  border-left-width: 12px !important;
}

.border_r_12 {
  border-right-width: 12px !important;
}

.border_t_13 {
  border-top-width: 13px !important;
}

.border_b_13 {
  border-bottom-width: 13px !important;
}

.border_l_13 {
  border-left-width: 13px !important;
}

.border_r_13 {
  border-right-width: 13px !important;
}

.border_t_14 {
  border-top-width: 14px !important;
}

.border_b_14 {
  border-bottom-width: 14px !important;
}

.border_l_14 {
  border-left-width: 14px !important;
}

.border_r_14 {
  border-right-width: 14px !important;
}

.border_t_15 {
  border-top-width: 15px !important;
}

.border_b_15 {
  border-bottom-width: 15px !important;
}

.border_l_15 {
  border-left-width: 15px !important;
}

.border_r_15 {
  border-right-width: 15px !important;
}

.border_t_16 {
  border-top-width: 16px !important;
}

.border_b_16 {
  border-bottom-width: 16px !important;
}

.border_l_16 {
  border-left-width: 16px !important;
}

.border_r_16 {
  border-right-width: 16px !important;
}

.border_t_17 {
  border-top-width: 17px !important;
}

.border_b_17 {
  border-bottom-width: 17px !important;
}

.border_l_17 {
  border-left-width: 17px !important;
}

.border_r_17 {
  border-right-width: 17px !important;
}

.border_t_18 {
  border-top-width: 18px !important;
}

.border_b_18 {
  border-bottom-width: 18px !important;
}

.border_l_18 {
  border-left-width: 18px !important;
}

.border_r_18 {
  border-right-width: 18px !important;
}

.border_t_19 {
  border-top-width: 19px !important;
}

.border_b_19 {
  border-bottom-width: 19px !important;
}

.border_l_19 {
  border-left-width: 19px !important;
}

.border_r_19 {
  border-right-width: 19px !important;
}

.border_t_20 {
  border-top-width: 20px !important;
}

.border_b_20 {
  border-bottom-width: 20px !important;
}

.border_l_20 {
  border-left-width: 20px !important;
}

.border_r_20 {
  border-right-width: 20px !important;
}

.zin_0 {
  z-index: 0 !important;
}

.zin_1 {
  z-index: 1 !important;
}

.zin_2 {
  z-index: 2 !important;
}

.zin_3 {
  z-index: 3 !important;
}

.zin_4 {
  z-index: 4 !important;
}

.zin_5 {
  z-index: 5 !important;
}

.zin_6 {
  z-index: 6 !important;
}

.zin_7 {
  z-index: 7 !important;
}

.zin_8 {
  z-index: 8 !important;
}

.zin_9 {
  z-index: 9 !important;
}

.zin_10 {
  z-index: 10 !important;
}

.zin_15 {
  z-index: 15 !important;
}

.zin_20 {
  z-index: 20 !important;
}

.zin_100 {
  z-index: 100 !important;
}

.color_red {
  color: #fe7884 !important;
}
.color_blue {
  color: #79b2ff !important;
}
.color_yellow {
  color: #e5e76d !important;
}

.bg_272 {
  background: #272727;
}

.transform180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

html,
body {
  font-size: 16px;
}
@media (max-width: 768px) {
  html,
  body {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  html,
  body {
    font-size: 14px;
  }
}
html,
body {
  font-size: 1rem;
  line-height: 1.2;
  color: #ffffff;
  background-color: #342f2e;
  margin: 0;
  padding: 0;
}

* {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #f2f2f2;
}
*::-webkit-scrollbar-thumb {
  background: #bdbdbd;
  border-radius: 0;
}
*:has(> .leftBox, > .rightBox) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

body {
  overflow-x: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .switch {
  cursor: pointer;
  opacity: 0.5;
  position: fixed;
  z-index: 999;
  bottom: 16rem;
  right: 1rem;
  width: 2.6rem;
  height: 2.6rem;
  background: url(../images/switch_light.png) no-repeat center center/2rem #342e2e;
  border-radius: 5rem;
}
body .switch:hover {
  opacity: 0.8;
}

section:has(.stepTab) {
  z-index: 99;
}

.banner {
  position: relative;
}
.banner > img {
  width: 100%;
}
.banner > div:not(.animation) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3rem;
  padding: 3rem;
}
.banner > div:not(.animation) > img {
  position: relative;
  z-index: 1;
  width: 20%;
  max-width: 266px;
  min-width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner > div:not(.animation) .textGroup {
  position: relative;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: auto;
}
.banner > div:not(.animation) .textGroup > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 2.5rem;
}
.banner > div:not(.animation) .textGroup > div h1 {
  font-size: 3rem;
  line-height: 1.2;
}
.banner > div:not(.animation) .textGroup > div h1 span {
  display: none;
  font-size: 3rem;
}
.banner > div:not(.animation) .textGroup > div p {
  font-size: 1.5rem;
}
.banner + section {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 3rem 3rem;
  margin-top: -6rem;
}
.banner + section > p {
  font-size: 1.25rem;
}
.banner + section > p:nth-of-type(1) {
  font-weight: bold;
}
.banner + section > p:nth-of-type(2) {
  font-weight: lighter;
}
.banner + section .btnBox {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.banner + section .btnBox a {
  color: #fe7884;
  background: rgba(254, 120, 132, 0.2);
  border: 1px solid #fe7884;
}
.banner + section .btnBox a:hover {
  background: rgba(254, 120, 132, 0.4);
}
.banner + section .btnBox a:active {
  color: #342f2e;
  background: #fe7884;
}

.stepTab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  border-bottom: 1px solid #707070;
}
.stepTab li {
  cursor: pointer;
  position: relative;
  width: 6.875rem;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 200;
  font-size: 1.5rem;
  color: #c8c8c8;
}
.stepTab li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 4px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.stepTab li:nth-of-type(1)::before {
  background: #ff7985;
}
.stepTab li:nth-of-type(2)::before {
  background: #79b2ff;
}
.stepTab li:nth-of-type(3)::before {
  background: #e5e76d;
}
.stepTab li:hover::before {
  width: 100%;
}
.stepTab li.focus {
  font-weight: 600;
}
.stepTab li.focus::before {
  width: 100%;
}
.stepTab li.focus:nth-of-type(1) {
  color: #ff7985;
}
.stepTab li.focus:nth-of-type(2) {
  color: #79b2ff;
}
.stepTab li.focus:nth-of-type(3) {
  color: #e5e76d;
}

.stepGroup {
  position: relative;
  width: 300vw;
  left: 0vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.stepContent {
  position: relative;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
  padding: 40px;
}
.stepContent > p {
  width: 100%;
  text-align: center;
  font-size: 1.25rem;
}
.stepContent > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stepContent > div ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
.stepContent > div ul li {
  font-size: 1.125rem;
  font-weight: 300;
  position: relative;
  line-height: 1.625rem;
  padding-left: 2.375rem;
}
.stepContent > div ul li span {
  display: block;
  font-size: 1.125rem;
}
.stepContent > div ul li::before {
  position: absolute;
  content: "";
  left: 0;
  width: 1.625rem;
  height: 1.625rem;
}
.stepContent > div img {
  height: 250px;
}
.stepContent:nth-of-type(1) > p,
.stepContent:nth-of-type(1) span {
  color: #ff7985;
}
.stepContent:nth-of-type(1) > div ul li::before {
  background: url(../images/icon_q.png) no-repeat center center/contain;
}
.stepContent:nth-of-type(2) > p,
.stepContent:nth-of-type(2) span {
  color: #79b2ff;
}
.stepContent:nth-of-type(2) > div ul li::before {
  background: url(../images/icon_c.png) no-repeat center center/contain;
}
.stepContent:nth-of-type(3) > p,
.stepContent:nth-of-type(3) span {
  color: #e5e76d;
}
.stepContent:nth-of-type(3) > div ul li::before {
  background: url(../images/icon_l.png) no-repeat center center/contain;
}

.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3rem;
  gap: 2rem;
}
.block h2 {
  font-size: 1.875rem;
}
.block .cardGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}

.contactForm {
  gap: 1rem;
}
.contactForm form {
  width: 100%;
  max-width: 760px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.contactForm form .fieldRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.contactForm form .fieldRow label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contactForm form .fieldRow.required label {
  position: relative;
}
.contactForm form .fieldRow.required label:after {
  position: absolute;
  top: 0;
  right: -13px;
  content: "＊";
  font-weight: bold;
  font-size: 11px;
  color: #fe7884;
}
.contactForm form .twoCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.contactForm form .twoCol .fieldRow {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 300px;
}
.contactForm input, .contactForm textarea {
  color: #fff;
  background: #3b3635;
  border: 1px solid #575251;
  border-radius: 1.5rem;
  padding: 0.7rem 0.9rem;
  max-width: 100%;
  min-width: 100%;
}
.contactForm .submitBtn:disabled {
  opacity: 0.7;
}
.contactForm .formHint {
  min-height: 1.2rem;
  color: #ffcf85;
}
.contactForm .honeypot {
  display: none;
}
.contactForm .btnBox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contactForm .btnBox a, .contactForm .btnBox button {
  color: #f1f58d;
  background: rgba(241, 245, 141, 0.2);
  border: 1px solid #f1f58d;
}
.contactForm .btnBox a:hover, .contactForm .btnBox button:hover {
  background: rgba(241, 245, 141, 0.4);
}
.contactForm .btnBox a:active, .contactForm .btnBox button:active {
  background: #f1f58d;
}

.card {
  max-width: 590px;
  border-radius: 1.875rem;
  background: #342f2e;
  padding: 3rem 2.5rem;
}
.card > div:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.card > div:nth-of-type(1) p {
  opacity: 0.3;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 2.5rem;
  font-weight: bold;
}
.card > div:nth-of-type(1) img {
  max-width: 100px;
}
.card > div:nth-of-type(2) {
  margin-top: 2rem;
}
.card > div:nth-of-type(2) h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1.5rem;
}
.card > div:nth-of-type(2) h3:after {
  content: "";
  min-width: 15%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  border-bottom: 1px solid #ffffff;
  margin: auto auto auto 1rem;
}
.card > div:nth-of-type(2) span {
  display: block;
  font-size: 1.125rem;
  margin-top: 0.5rem;
}
.card > div:nth-of-type(2) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  list-style: none;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 1.5rem;
  padding-bottom: 2.5rem;
}
.card > div:nth-of-type(2) ul li {
  position: relative;
  font-size: 1rem;
  font-weight: 300;
  color: #c8c8c8;
  padding-left: 1.5rem;
}
.card > div:nth-of-type(2) ul li::before {
  position: absolute;
  content: "−";
  left: 5px;
}
.card:nth-of-type(1) > div:nth-of-type(1) p {
  color: #ff7985;
}
.card:nth-of-type(1) > div:nth-of-type(2) h3 {
  color: #ff7985;
}
.card:nth-of-type(1) > div:nth-of-type(2) h3:after {
  border-bottom: 1px solid #ff7985;
}
.card:nth-of-type(1) > div:nth-of-type(2) span {
  color: #ff7985;
}
.card:nth-of-type(2) > div:nth-of-type(1) p {
  color: #79b2ff;
}
.card:nth-of-type(2) > div:nth-of-type(2) h3 {
  color: #79b2ff;
}
.card:nth-of-type(2) > div:nth-of-type(2) h3:after {
  border-bottom: 1px solid #79b2ff;
}
.card:nth-of-type(2) > div:nth-of-type(2) span {
  color: #79b2ff;
}
.card:nth-of-type(3) > div:nth-of-type(1) p {
  color: #e5e76d;
}
.card:nth-of-type(3) > div:nth-of-type(2) h3 {
  color: #e5e76d;
}
.card:nth-of-type(3) > div:nth-of-type(2) h3:after {
  border-bottom: 1px solid #e5e76d;
}
.card:nth-of-type(3) > div:nth-of-type(2) span {
  color: #e5e76d;
}
.card:nth-of-type(4) > div:nth-of-type(1) p {
  color: #56c5ce;
}
.card:nth-of-type(4) > div:nth-of-type(2) h3 {
  color: #56c5ce;
}
.card:nth-of-type(4) > div:nth-of-type(2) h3:after {
  border-bottom: 1px solid #56c5ce;
}
.card:nth-of-type(4) > div:nth-of-type(2) span {
  color: #56c5ce;
}

.policy {
  min-height: 100dvh;
  gap: 1rem;
}
.policy h2 {
  white-space: nowrap;
}
.policy > p {
  max-width: 700px;
  padding: 0 2.5rem;
}
.policy .policyList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  border-radius: 1.875rem;
  background: #342f2e;
  padding: 2.5rem;
}
.policy .policyList .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2px 1rem;
}
.policy .policyList .item h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  white-space: nowrap;
  color: #79b2ff;
}
.policy .policyList .item p {
  min-width: 300px;
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: initial;
}
.policy .policyList .item p a {
  color: #79b2ff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.policy .policyList .item p a:hover {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}

footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3rem;
  background: url(../images/footer_bg_b.png) no-repeat left 0 bottom 0/cover;
  padding: 5rem 3rem 8rem;
}
footer > div:not(.btnBox, .legalLinks) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem 5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer > div:not(.btnBox, .legalLinks) h2 {
  font-size: 2rem;
  font-weight: 200;
}
footer > div:not(.btnBox, .legalLinks) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
footer > div:not(.btnBox, .legalLinks) ul li {
  position: relative;
  padding: 0 3rem;
}
footer > div:not(.btnBox, .legalLinks) ul li h3 {
  font-size: 1.25rem;
}
footer > div:not(.btnBox, .legalLinks) ul li p {
  font-size: 1.125rem;
  font-weight: 300;
}
footer > div:not(.btnBox, .legalLinks) ul li:nth-of-type(1) {
  padding-left: 0;
}
footer > div:not(.btnBox, .legalLinks) ul li:nth-of-type(1) p {
  white-space: nowrap;
}
footer > div:not(.btnBox, .legalLinks) ul li:not(:nth-last-of-type(1))::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  bottom: -1.5rem;
  right: -1.5rem;
  width: 0.5px;
  background-color: #ffffff;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.btnBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
.btnBox a, .btnBox button {
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #FFFFFF;
  border-radius: 5rem;
  padding: 0.75rem 2rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btnBox a:hover, .btnBox button:hover {
  background: rgba(255, 255, 255, 0.4);
}
.btnBox a:active, .btnBox button:active {
  color: #342f2e;
  background: rgba(255, 255, 255, 0.8);
}

.legalLinks {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  bottom: 2rem;
}
.legalLinks a {
  color: #FFFFFF;
}

.animation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none; /* 若只是背景動畫 */
}

.animation span {
  display: block;
  min-width: 300px;
  min-height: 300px;
  -webkit-transition: all 6s ease-in-out;
  transition: all 6s ease-in-out;
}

#span1 {
  position: relative;
  backdrop-filter: blur(12px);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  margin-left: 45%;
  margin-right: auto;
  z-index: 5;
}

#span2 {
  position: relative;
  backdrop-filter: blur(12px);
  border-radius: 8rem 0 8rem 0;
  background: rgba(255, 255, 255, 0.1);
  margin-top: -9rem;
  margin-right: 45%;
  margin-left: auto;
  z-index: 5;
}

#fixed {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50%;
  width: 55%;
  backdrop-filter: blur(3px);
}

body.dark .darkImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.dark .lightImg {
  display: none;
}

body.light .darkImg {
  display: none;
}
body.light .lightImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.light {
  background: #F7F7F7;
}
body.light .switch {
  background: url(../images/switch_dark.png) no-repeat center center/2rem #aeaeae;
}

.light .color_yellow {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.light .banner > div:not(.animation) .textGroup {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.light .banner > div:not(.animation) .textGroup > div {
  width: 100%;
}
.light .banner > div:not(.animation) .textGroup > div h1, .light .banner > div:not(.animation) .textGroup > div p {
  color: #272727;
  text-shadow: 0px 0px 4px #FFFFFF;
}
.light .banner > div:not(.animation) .textGroup > p {
  color: #272727;
  width: 60%;
}
.light .banner + section p:nth-of-type(2) {
  color: #342f2e;
}
.light .banner + section .btnBox a:active, .light .banner + section .btnBox button:active {
  color: #FFFFFF;
}
.light .stepTab {
  border-bottom: 1px solid #CCCCCC;
}
.light .stepTab li {
  color: #8E8E8E;
}
.light .stepContent > div ul li {
  color: #342F2E;
}
.light .stepContent:nth-of-type(3) p, .light .stepContent:nth-of-type(3) span {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.light .stepContent:nth-of-type(3) > div ul li::before {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.light .block {
  background: #FFFFFF;
}
.light .block h2 {
  color: #342F2E;
}
.light .contactForm p, .light .contactForm label {
  color: #4f4f4f;
}
.light .contactForm input, .light .contactForm textarea {
  color: #2f2f2f;
  background: #F7F7F7;
  border: 1px solid #dbdbdb;
}
.light .contactForm .btnBox a, .light .contactForm .btnBox button {
  color: #bebf5b;
  background: rgba(190, 191, 91, 0.2);
  border: 1px solid #bebf5b;
}
.light .contactForm .btnBox a:hover, .light .contactForm .btnBox button:hover {
  background: rgba(190, 191, 91, 0.4);
}
.light .contactForm .btnBox a:active, .light .contactForm .btnBox button:active {
  color: #FFFFFF;
  background: #bebf5b;
}
.light .card {
  background-color: #F7F7F7;
}
.light .card:nth-of-type(3) > div:nth-of-type(1) p, .light .card:nth-of-type(3) > div:nth-of-type(2) h3 {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9);
}
.light .card > div:nth-of-type(2) ul li {
  color: #6F6F6F;
}
.light .card > div:nth-of-type(2) span {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.light footer {
  background: url(../images/footer_bg_w.png) no-repeat left 0 bottom 0/cover;
}
.light footer > div:not(.btnBox, .legalLinks) h2 {
  color: #6F6F6F;
}
.light footer > div:not(.btnBox, .legalLinks) ul li h3, .light footer > div:not(.btnBox, .legalLinks) ul li p {
  color: #6F6F6F;
}
.light footer > div:not(.btnBox, .legalLinks) ul li:not(:nth-last-of-type(1))::before {
  background-color: #6F6F6F;
}
.light footer .btnBox button {
  color: #6F6F6F;
  background: rgba(111, 111, 111, 0.2);
  border: 1px solid #6F6F6F;
}
.light footer .btnBox button:hover {
  background: rgba(111, 111, 111, 0.4);
}
.light footer .btnBox button:active {
  color: #F7F7F7;
  background: #6f6f6f;
}
.light .btnBox a, .light .btnBox button {
  color: #950603;
  background: rgba(149, 6, 3, 0.2);
  border: 1px solid #950603;
}
.light .btnBox a:hover, .light .btnBox button:hover {
  background: rgba(149, 6, 3, 0.4);
}
.light .btnBox a:active, .light .btnBox button:active {
  color: #FFFFFF;
  background: #950603;
}
.light .legalLinks a {
  color: #342F2E;
}
.light #span1, .light #span2 {
  background: rgba(0, 0, 0, 0.1);
}

@media all and (max-width: 1200px) {
  .banner {
    min-height: 470px;
  }
  .banner > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner > div:not(.animation) {
    gap: 1rem;
  }
  .banner > div:not(.animation) .textGroup > div {
    margin-bottom: 1rem;
  }
  .banner + section {
    margin-top: 0;
  }
}
@media all and (max-width: 945px) {
  .light .banner > div:not(.animation) .textGroup > p {
    width: 100%;
  }
}
@media all and (max-width: 850px) {
  .banner {
    min-height: 280px;
  }
  .banner > div:not(.animation) {
    gap: 1rem;
    padding: 2rem;
  }
  .banner > div:not(.animation) .textGroup > div {
    margin-bottom: 0.5rem;
  }
  .banner > div:not(.animation) .textGroup > div h1 {
    font-size: 1.8rem;
  }
  .banner > div:not(.animation) .textGroup > div p {
    font-size: 1rem;
  }
  .banner > div:not(.animation) .textGroup > p {
    font-size: 0.875rem;
  }
  .banner + section p {
    font-size: 16px;
  }
  .banner + section {
    padding: 1rem 2rem;
  }
}
@media all and (max-width: 768px) {
  .stepTab li {
    font-size: 1.25rem;
  }
  .stepGroup {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .stepContent > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
  .stepContent > div ul li {
    font-size: 1rem;
  }
  .stepContent > p {
    font-size: 1.125rem;
  }
  .block {
    gap: 1rem;
    padding: 2rem;
  }
  .block h2 {
    font-size: 1.5rem;
  }
  footer {
    gap: 2rem;
    padding: 3rem 2rem 4.5rem;
  }
  footer > div:not(.btnBox, .legalLinks) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem;
  }
  footer > div:not(.btnBox, .legalLinks) ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  footer > div:not(.btnBox, .legalLinks) ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    padding: 0;
  }
  footer > div:not(.btnBox, .legalLinks) ul li:before {
    display: none;
  }
  .btnBox a, .btnBox button {
    font-size: 0.875rem;
    padding: 0.4rem 1rem;
  }
  .animation span {
    min-width: 150px;
    min-height: 150px;
  }
  .animation span:nth-of-type(2) {
    border-radius: 4rem 0 4rem 0;
  }
  .animation span:nth-of-type(3) {
    backdrop-filter: blur(2px);
  }
  .light .banner > img {
    opacity: 0.7;
  }
}
@media all and (max-width: 565px) {
  .banner > div:not(.animation) .textGroup > div h1 span {
    display: inline-block;
    font-size: 1.8rem;
  }
  .banner > div:not(.animation) .textGroup > div h1 br {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .light .banner > img {
    opacity: 0;
  }
  .card {
    padding: 2rem 1.5rem;
  }
  .card > div:nth-of-type(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .card > div:nth-of-type(1) p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    font-size: 2rem;
  }
  .card > div:nth-of-type(1) img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 80px;
  }
  .card > div:nth-of-type(2) {
    margin-top: 1rem;
  }
  .card > div:nth-of-type(2) h3 {
    font-size: 1.25rem;
  }
  .card > div:nth-of-type(2) span {
    font-size: 1rem;
  }
  .card > div:nth-of-type(2) ul {
    padding-bottom: 1.5rem;
  }
  .card > div:nth-of-type(2) ul li {
    font-size: 0.875rem;
  }
}
@media all and (max-width: 450px) {
  .contactForm {
    padding: 2rem 1.2rem;
  }
  footer {
    gap: 2rem;
    padding: 2rem 2rem 5rem;
  }
  footer > div:not(.btnBox, .legalLinks) {
    gap: 1rem 5rem;
  }
  footer > div:not(.btnBox, .legalLinks) h2 {
    font-size: 1.5rem;
  }
  footer > div:not(.btnBox, .legalLinks) ul {
    gap: 0.5rem;
  }
  footer > div:not(.btnBox, .legalLinks) ul li h3 {
    font-size: 1rem;
  }
  footer > div:not(.btnBox, .legalLinks) ul li p {
    font-size: 0.875rem;
  }
  footer .btnBox button {
    padding: 0.5rem 1.5rem;
  }
}
@media all and (max-width: 390px) {
  .banner + section p {
    font-size: 16px;
  }
  .banner + section {
    padding: 3rem 2rem 2rem;
  }
}