@charset "UTF-8";
html,
body,
p,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
  line-height: 1.2;
}

button,
input,
select {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol, ul {
  padding-left: 2rem;
}

:root {
  --a_font_sans_serif: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --a_font_monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --a_body_font_family: var(--a_font_sans_serif);
  --a_body_font_size: 1rem;
  --a_body_font_weight: 400;
  --a_body_line_height: 1.5;
  --a_border_width: 1px;
  --a_border_color: #dee2e6;
  --a_border_style: solid;
  --a_border_color_translucent: rgba(0, 0, 0, 0.175);
  --a_border_radius: 0.375rem;
  --a_border_radius_small: 0.25rem;
  --a_border_radius_large: 0.5rem;
  --a_border_radius_xl: 1rem;
  --a_border_radius_2xl: 2rem;
  --a_border_radius_pill: 50rem;
  --a_z_index_backdrop: 1050;
  --a_z_index_modal: 1055;
  --a_z_index_backdrop_confirm: 1058;
  --a_z_index_confirm: 1059;
  --a_z_index_dropdown: 1060;
  --a_z_index_tooltip: 1080;
}

body {
  margin: 0;
  font-family: var(--a_body_font_family);
  font-size: var(--a_body_font_size);
  font-weight: var(--a_body_font_weight);
  line-height: var(--a_body_line_height);
  color: var(--a_color_text);
  background-color: var(--a_color_body_bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.a_d_inline {
  display: inline !important;
}

.a_d_inline_block {
  display: inline-block !important;
}

.a_d_block {
  display: block !important;
}

.a_d_grid {
  display: grid !important;
}

.a_d_table {
  display: table !important;
}

.a_d_table_cell {
  display: table-cell !important;
}

.a_d_table_row {
  display: table-row !important;
}

.a_d_flex {
  display: flex !important;
}

.a_d_inline_flex {
  display: inline-flex !important;
}

.a_d_none {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .a_d_inline_mobile {
    display: inline !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_inline_block_mobile {
    display: inline-block !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_block_mobile {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_grid_mobile {
    display: grid !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_table_mobile {
    display: table !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_table_cell_mobile {
    display: table-cell !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_table_row_mobile {
    display: table-row !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_flex_mobile {
    display: flex !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_inline_flex_mobile {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 768px) {
  .a_d_none_mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_inline_tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_inline_block_tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_block_tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_grid_tablet {
    display: grid !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_table_tablet {
    display: table !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_table_cell_tablet {
    display: table-cell !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_table_row_tablet {
    display: table-row !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_flex_tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_inline_flex_tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_d_none_tablet {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_inline_touch {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_inline_block_touch {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_block_touch {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_grid_touch {
    display: grid !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_table_touch {
    display: table !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_table_cell_touch {
    display: table-cell !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_table_row_touch {
    display: table-row !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_flex_touch {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_inline_flex_touch {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_d_none_touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_inline_desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_inline_block_desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_block_desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_grid_desktop {
    display: grid !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_table_desktop {
    display: table !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_table_cell_desktop {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_table_row_desktop {
    display: table-row !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_flex_desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_inline_flex_desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_d_none_desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_inline_widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_inline_block_widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_block_widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_grid_widescreen {
    display: grid !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_table_widescreen {
    display: table !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_table_cell_widescreen {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_table_row_widescreen {
    display: table-row !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_flex_widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_inline_flex_widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_d_none_widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_inline_fullhd {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_inline_block_fullhd {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_block_fullhd {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_grid_fullhd {
    display: grid !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_table_fullhd {
    display: table !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_table_cell_fullhd {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_table_row_fullhd {
    display: table-row !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_flex_fullhd {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_inline_flex_fullhd {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_d_none_fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_inline_large {
    display: inline !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_inline_block_large {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_block_large {
    display: block !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_grid_large {
    display: grid !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_table_large {
    display: table !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_table_cell_large {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_table_row_large {
    display: table-row !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_flex_large {
    display: flex !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_inline_flex_large {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_d_none_large {
    display: none !important;
  }
}
.a_m_1 {
  margin: 0.25rem !important;
}

.a_mt_1 {
  margin-top: 0.25rem !important;
}

.a_mr_1 {
  margin-right: 0.25rem !important;
}

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

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

.a_mx_1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.a_my_1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.a_m_2 {
  margin: 0.5rem !important;
}

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

.a_mr_2 {
  margin-right: 0.5rem !important;
}

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

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

.a_mx_2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.a_my_2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.a_m_3 {
  margin: 0.75rem !important;
}

.a_mt_3 {
  margin-top: 0.75rem !important;
}

.a_mr_3 {
  margin-right: 0.75rem !important;
}

.a_mb_3 {
  margin-bottom: 0.75rem !important;
}

.a_ml_3 {
  margin-left: 0.75rem !important;
}

.a_mx_3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.a_my_3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.a_m_4 {
  margin: 1rem !important;
}

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

.a_mr_4 {
  margin-right: 1rem !important;
}

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

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

.a_mx_4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.a_my_4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.a_m_5 {
  margin: 1.5rem !important;
}

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

.a_mr_5 {
  margin-right: 1.5rem !important;
}

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

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

.a_mx_5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.a_my_5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.a_m_6 {
  margin: 3rem !important;
}

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

.a_mr_6 {
  margin-right: 3rem !important;
}

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

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

.a_mx_6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.a_my_6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.a_m_auto {
  margin: auto !important;
}

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

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

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

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

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

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

.a_m_0 {
  margin: 0 !important;
}

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

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

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

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

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

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

.a_p_1 {
  padding: 0.25rem !important;
}

.a_pt_1 {
  padding-top: 0.25rem !important;
}

.a_pr_1 {
  padding-right: 0.25rem !important;
}

.a_pb_1 {
  padding-bottom: 0.25rem !important;
}

.a_pl_1 {
  padding-left: 0.25rem !important;
}

.a_px_1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.a_py_1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.a_p_2 {
  padding: 0.5rem !important;
}

.a_pt_2 {
  padding-top: 0.5rem !important;
}

.a_pr_2 {
  padding-right: 0.5rem !important;
}

.a_pb_2 {
  padding-bottom: 0.5rem !important;
}

.a_pl_2 {
  padding-left: 0.5rem !important;
}

.a_px_2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.a_py_2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.a_p_3 {
  padding: 0.75rem !important;
}

.a_pt_3 {
  padding-top: 0.75rem !important;
}

.a_pr_3 {
  padding-right: 0.75rem !important;
}

.a_pb_3 {
  padding-bottom: 0.75rem !important;
}

.a_pl_3 {
  padding-left: 0.75rem !important;
}

.a_px_3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.a_py_3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.a_p_4 {
  padding: 1rem !important;
}

.a_pt_4 {
  padding-top: 1rem !important;
}

.a_pr_4 {
  padding-right: 1rem !important;
}

.a_pb_4 {
  padding-bottom: 1rem !important;
}

.a_pl_4 {
  padding-left: 1rem !important;
}

.a_px_4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.a_py_4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.a_p_5 {
  padding: 1.5rem !important;
}

.a_pt_5 {
  padding-top: 1.5rem !important;
}

.a_pr_5 {
  padding-right: 1.5rem !important;
}

.a_pb_5 {
  padding-bottom: 1.5rem !important;
}

.a_pl_5 {
  padding-left: 1.5rem !important;
}

.a_px_5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.a_py_5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.a_p_6 {
  padding: 3rem !important;
}

.a_pt_6 {
  padding-top: 3rem !important;
}

.a_pr_6 {
  padding-right: 3rem !important;
}

.a_pb_6 {
  padding-bottom: 3rem !important;
}

.a_pl_6 {
  padding-left: 3rem !important;
}

.a_px_6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.a_py_6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.a_p_0 {
  padding: 0 !important;
}

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

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

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

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

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

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

.a_gap_1 {
  gap: 0.25rem !important;
}

.a_gap_x_1 {
  row-gap: 0.25rem !important;
}

.a_gap_y_1 {
  column-gap: 0.25rem !important;
}

.a_gap_2 {
  gap: 0.5rem !important;
}

.a_gap_x_2 {
  row-gap: 0.5rem !important;
}

.a_gap_y_2 {
  column-gap: 0.5rem !important;
}

.a_gap_3 {
  gap: 0.75rem !important;
}

.a_gap_x_3 {
  row-gap: 0.75rem !important;
}

.a_gap_y_3 {
  column-gap: 0.75rem !important;
}

.a_gap_4 {
  gap: 1rem !important;
}

.a_gap_x_4 {
  row-gap: 1rem !important;
}

.a_gap_y_4 {
  column-gap: 1rem !important;
}

.a_gap_5 {
  gap: 1.5rem !important;
}

.a_gap_x_5 {
  row-gap: 1.5rem !important;
}

.a_gap_y_5 {
  column-gap: 1.5rem !important;
}

.a_gap_6 {
  gap: 3rem !important;
}

.a_gap_x_6 {
  row-gap: 3rem !important;
}

.a_gap_y_6 {
  column-gap: 3rem !important;
}

.a_gap_0 {
  gap: 0 !important;
}

.a_gap_x_0 {
  row-gap: 0 !important;
}

.a_gap_y_0 {
  column-gap: 0 !important;
}

.a_width_50px {
  width: 50px !important;
}

.a_width_100px {
  width: 100px !important;
}

.a_width_150px {
  width: 150px !important;
}

.a_width_200px {
  width: 200px !important;
}

.a_width_250px {
  width: 250px !important;
}

.a_width_300px {
  width: 300px !important;
}

.a_width_350px {
  width: 350px !important;
}

.a_width_400px {
  width: 400px !important;
}

.a_width_1 {
  width: 0.25rem !important;
}

.a_width_2 {
  width: 0.5rem !important;
}

.a_width_3 {
  width: 0.75rem !important;
}

.a_width_4 {
  width: 1rem !important;
}

.a_width_5 {
  width: 1.5rem !important;
}

.a_width_6 {
  width: 3rem !important;
}

.a_width_25 {
  width: 25% !important;
}

.a_width_50 {
  width: 50% !important;
}

.a_width_75 {
  width: 75% !important;
}

.a_width_100 {
  width: 100% !important;
}

.a_width_1rem {
  width: 1rem !important;
}

.a_width_2rem {
  width: 2rem !important;
}

.a_width_3rem {
  width: 3rem !important;
}

.a_width_auto {
  width: auto !important;
}

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

.a_viewport_width_100 {
  width: 100vw !important;
}

.a_min_viewport_width_100 {
  min-width: 100vw !important;
}

.a_height_1 {
  height: 0.25rem !important;
}

.a_height_2 {
  height: 0.5rem !important;
}

.a_height_3 {
  height: 0.75rem !important;
}

.a_height_4 {
  height: 1rem !important;
}

.a_height_5 {
  height: 1.5rem !important;
}

.a_height_6 {
  height: 3rem !important;
}

.a_height_25 {
  height: 25% !important;
}

.a_height_50 {
  height: 50% !important;
}

.a_height_75 {
  height: 75% !important;
}

.a_height_100 {
  height: 100% !important;
}

.a_height_1rem {
  height: 1rem !important;
}

.a_height_2rem {
  height: 2rem !important;
}

.a_height_3rem {
  height: 3rem !important;
}

.a_height_auto {
  height: auto !important;
}

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

.a_viewport_height_100 {
  height: 100vh !important;
}

.a_min_viewport_height_100 {
  min-height: 100vh !important;
}

@media screen and (max-width: 768px) {
  .a_width_50px_mobile {
    width: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_100px_mobile {
    width: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_150px_mobile {
    width: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_200px_mobile {
    width: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_250px_mobile {
    width: 250px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_300px_mobile {
    width: 300px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_350px_mobile {
    width: 350px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_400px_mobile {
    width: 400px !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_1_mobile {
    width: 0.25rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_2_mobile {
    width: 0.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_3_mobile {
    width: 0.75rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_4_mobile {
    width: 1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_5_mobile {
    width: 1.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_6_mobile {
    width: 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_25_mobile {
    width: 25% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_50_mobile {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_75_mobile {
    width: 75% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_100_mobile {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_1rem_mobile {
    width: 1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_2rem_mobile {
    width: 2rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_3rem_mobile {
    width: 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_width_auto_mobile {
    width: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .a_max_width_100_mobile {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_viewport_width_100_mobile {
    width: 100vw !important;
  }
}
@media screen and (max-width: 768px) {
  .a_min_viewport_width_100_mobile {
    min-width: 100vw !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_1_mobile {
    height: 0.25rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_2_mobile {
    height: 0.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_3_mobile {
    height: 0.75rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_4_mobile {
    height: 1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_5_mobile {
    height: 1.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_6_mobile {
    height: 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_25_mobile {
    height: 25% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_50_mobile {
    height: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_75_mobile {
    height: 75% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_100_mobile {
    height: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_1rem_mobile {
    height: 1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_2rem_mobile {
    height: 2rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_3rem_mobile {
    height: 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .a_height_auto_mobile {
    height: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .a_max_height_100_mobile {
    max-height: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .a_viewport_height_100_mobile {
    height: 100vh !important;
  }
}
@media screen and (max-width: 768px) {
  .a_min_viewport_height_100_mobile {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_50px_tablet {
    width: 50px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_100px_tablet {
    width: 100px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_150px_tablet {
    width: 150px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_200px_tablet {
    width: 200px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_250px_tablet {
    width: 250px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_300px_tablet {
    width: 300px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_350px_tablet {
    width: 350px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_400px_tablet {
    width: 400px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_1_tablet {
    width: 0.25rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_2_tablet {
    width: 0.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_3_tablet {
    width: 0.75rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_4_tablet {
    width: 1rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_5_tablet {
    width: 1.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_6_tablet {
    width: 3rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_25_tablet {
    width: 25% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_50_tablet {
    width: 50% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_75_tablet {
    width: 75% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_100_tablet {
    width: 100% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_1rem_tablet {
    width: 1rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_2rem_tablet {
    width: 2rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_3rem_tablet {
    width: 3rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_width_auto_tablet {
    width: auto !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_max_width_100_tablet {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_viewport_width_100_tablet {
    width: 100vw !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_min_viewport_width_100_tablet {
    min-width: 100vw !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_1_tablet {
    height: 0.25rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_2_tablet {
    height: 0.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_3_tablet {
    height: 0.75rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_4_tablet {
    height: 1rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_5_tablet {
    height: 1.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_6_tablet {
    height: 3rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_25_tablet {
    height: 25% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_50_tablet {
    height: 50% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_75_tablet {
    height: 75% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_100_tablet {
    height: 100% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_1rem_tablet {
    height: 1rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_2rem_tablet {
    height: 2rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_3rem_tablet {
    height: 3rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_height_auto_tablet {
    height: auto !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_max_height_100_tablet {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_viewport_height_100_tablet {
    height: 100vh !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_min_viewport_height_100_tablet {
    min-height: 100vh !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_50px_touch {
    width: 50px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_100px_touch {
    width: 100px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_150px_touch {
    width: 150px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_200px_touch {
    width: 200px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_250px_touch {
    width: 250px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_300px_touch {
    width: 300px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_350px_touch {
    width: 350px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_400px_touch {
    width: 400px !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_1_touch {
    width: 0.25rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_2_touch {
    width: 0.5rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_3_touch {
    width: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_4_touch {
    width: 1rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_5_touch {
    width: 1.5rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_6_touch {
    width: 3rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_25_touch {
    width: 25% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_50_touch {
    width: 50% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_75_touch {
    width: 75% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_100_touch {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_1rem_touch {
    width: 1rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_2rem_touch {
    width: 2rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_3rem_touch {
    width: 3rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_width_auto_touch {
    width: auto !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_max_width_100_touch {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_viewport_width_100_touch {
    width: 100vw !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_min_viewport_width_100_touch {
    min-width: 100vw !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_1_touch {
    height: 0.25rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_2_touch {
    height: 0.5rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_3_touch {
    height: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_4_touch {
    height: 1rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_5_touch {
    height: 1.5rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_6_touch {
    height: 3rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_25_touch {
    height: 25% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_50_touch {
    height: 50% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_75_touch {
    height: 75% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_100_touch {
    height: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_1rem_touch {
    height: 1rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_2rem_touch {
    height: 2rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_3rem_touch {
    height: 3rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_height_auto_touch {
    height: auto !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_max_height_100_touch {
    max-height: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_viewport_height_100_touch {
    height: 100vh !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_min_viewport_height_100_touch {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_50px_desktop {
    width: 50px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_100px_desktop {
    width: 100px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_150px_desktop {
    width: 150px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_200px_desktop {
    width: 200px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_250px_desktop {
    width: 250px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_300px_desktop {
    width: 300px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_350px_desktop {
    width: 350px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_400px_desktop {
    width: 400px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_1_desktop {
    width: 0.25rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_2_desktop {
    width: 0.5rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_3_desktop {
    width: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_4_desktop {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_5_desktop {
    width: 1.5rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_6_desktop {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_25_desktop {
    width: 25% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_50_desktop {
    width: 50% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_75_desktop {
    width: 75% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_100_desktop {
    width: 100% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_1rem_desktop {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_2rem_desktop {
    width: 2rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_3rem_desktop {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_width_auto_desktop {
    width: auto !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_max_width_100_desktop {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_viewport_width_100_desktop {
    width: 100vw !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_min_viewport_width_100_desktop {
    min-width: 100vw !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_1_desktop {
    height: 0.25rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_2_desktop {
    height: 0.5rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_3_desktop {
    height: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_4_desktop {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_5_desktop {
    height: 1.5rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_6_desktop {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_25_desktop {
    height: 25% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_50_desktop {
    height: 50% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_75_desktop {
    height: 75% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_100_desktop {
    height: 100% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_1rem_desktop {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_2rem_desktop {
    height: 2rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_3rem_desktop {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_height_auto_desktop {
    height: auto !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_max_height_100_desktop {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_viewport_height_100_desktop {
    height: 100vh !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_min_viewport_height_100_desktop {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_50px_widescreen {
    width: 50px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_100px_widescreen {
    width: 100px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_150px_widescreen {
    width: 150px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_200px_widescreen {
    width: 200px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_250px_widescreen {
    width: 250px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_300px_widescreen {
    width: 300px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_350px_widescreen {
    width: 350px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_400px_widescreen {
    width: 400px !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_1_widescreen {
    width: 0.25rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_2_widescreen {
    width: 0.5rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_3_widescreen {
    width: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_4_widescreen {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_5_widescreen {
    width: 1.5rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_6_widescreen {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_25_widescreen {
    width: 25% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_50_widescreen {
    width: 50% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_75_widescreen {
    width: 75% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_100_widescreen {
    width: 100% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_1rem_widescreen {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_2rem_widescreen {
    width: 2rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_3rem_widescreen {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_width_auto_widescreen {
    width: auto !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_max_width_100_widescreen {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_viewport_width_100_widescreen {
    width: 100vw !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_min_viewport_width_100_widescreen {
    min-width: 100vw !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_1_widescreen {
    height: 0.25rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_2_widescreen {
    height: 0.5rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_3_widescreen {
    height: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_4_widescreen {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_5_widescreen {
    height: 1.5rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_6_widescreen {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_25_widescreen {
    height: 25% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_50_widescreen {
    height: 50% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_75_widescreen {
    height: 75% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_100_widescreen {
    height: 100% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_1rem_widescreen {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_2rem_widescreen {
    height: 2rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_3rem_widescreen {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_height_auto_widescreen {
    height: auto !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_max_height_100_widescreen {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_viewport_height_100_widescreen {
    height: 100vh !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_min_viewport_height_100_widescreen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_50px_fullhd {
    width: 50px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_100px_fullhd {
    width: 100px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_150px_fullhd {
    width: 150px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_200px_fullhd {
    width: 200px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_250px_fullhd {
    width: 250px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_300px_fullhd {
    width: 300px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_350px_fullhd {
    width: 350px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_400px_fullhd {
    width: 400px !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_1_fullhd {
    width: 0.25rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_2_fullhd {
    width: 0.5rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_3_fullhd {
    width: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_4_fullhd {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_5_fullhd {
    width: 1.5rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_6_fullhd {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_25_fullhd {
    width: 25% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_50_fullhd {
    width: 50% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_75_fullhd {
    width: 75% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_100_fullhd {
    width: 100% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_1rem_fullhd {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_2rem_fullhd {
    width: 2rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_3rem_fullhd {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_width_auto_fullhd {
    width: auto !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_max_width_100_fullhd {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_viewport_width_100_fullhd {
    width: 100vw !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_min_viewport_width_100_fullhd {
    min-width: 100vw !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_1_fullhd {
    height: 0.25rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_2_fullhd {
    height: 0.5rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_3_fullhd {
    height: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_4_fullhd {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_5_fullhd {
    height: 1.5rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_6_fullhd {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_25_fullhd {
    height: 25% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_50_fullhd {
    height: 50% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_75_fullhd {
    height: 75% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_100_fullhd {
    height: 100% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_1rem_fullhd {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_2rem_fullhd {
    height: 2rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_3rem_fullhd {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_height_auto_fullhd {
    height: auto !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_max_height_100_fullhd {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_viewport_height_100_fullhd {
    height: 100vh !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_min_viewport_height_100_fullhd {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_50px_large {
    width: 50px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_100px_large {
    width: 100px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_150px_large {
    width: 150px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_200px_large {
    width: 200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_250px_large {
    width: 250px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_300px_large {
    width: 300px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_350px_large {
    width: 350px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_400px_large {
    width: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_1_large {
    width: 0.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_2_large {
    width: 0.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_3_large {
    width: 0.75rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_4_large {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_5_large {
    width: 1.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_6_large {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_25_large {
    width: 25% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_50_large {
    width: 50% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_75_large {
    width: 75% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_100_large {
    width: 100% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_1rem_large {
    width: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_2rem_large {
    width: 2rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_3rem_large {
    width: 3rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_width_auto_large {
    width: auto !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_max_width_100_large {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_viewport_width_100_large {
    width: 100vw !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_min_viewport_width_100_large {
    min-width: 100vw !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_1_large {
    height: 0.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_2_large {
    height: 0.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_3_large {
    height: 0.75rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_4_large {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_5_large {
    height: 1.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_6_large {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_25_large {
    height: 25% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_50_large {
    height: 50% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_75_large {
    height: 75% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_100_large {
    height: 100% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_1rem_large {
    height: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_2rem_large {
    height: 2rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_3rem_large {
    height: 3rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_height_auto_large {
    height: auto !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_max_height_100_large {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_viewport_height_100_large {
    height: 100vh !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_min_viewport_height_100_large {
    min-height: 100vh !important;
  }
}
:root {
  --a_color_primary: #0d6efd;
  --a_color_primary_50: rgb(52.5490196078%, 71.568627451%, 99.6078431373%);
  --a_color_primary_rgb: 13, 110, 253;
  --a_color_secondary: #6c757d;
  --a_color_secondary_50: rgb(71.1764705882%, 72.9411764706%, 74.5098039216%);
  --a_color_secondary_rgb: 108, 117, 125;
  --a_color_tertiary: #da6c8e;
  --a_color_tertiary_50: rgb(92.7450980392%, 71.1764705882%, 77.8431372549%);
  --a_color_tertiary_rgb: 108, 117, 125;
  --a_color_link: #0d6efd;
  --a_color_link_hover: rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);
  --a_color_link_50: rgb(52.5490196078%, 71.568627451%, 99.6078431373%);
  --a_color_link_rgb: 13, 110, 253;
  --a_color_info: #0dcaf0;
  --a_color_info_50: rgb(52.5490196078%, 89.6078431373%, 97.0588235294%);
  --a_color_info_rgb: 13, 202, 240;
  --a_color_success: #198754;
  --a_color_success_50: rgb(54.9019607843%, 76.4705882353%, 66.4705882353%);
  --a_color_success_rgb: 25, 135, 84;
  --a_color_warning: #ffc107;
  --a_color_warning_50: #ffe083;
  --a_color_warning_rgb: 255, 193, 7;
  --a_color_danger: #dc3545;
  --a_color_danger_50: rgb(93.137254902%, 60.3921568627%, 63.5294117647%);
  --a_color_danger_rgb: 220, 53, 69;
  --a_color_light: #f8f9fa;
  --a_color_light_rgb: 248, 249, 250;
  --a_color_dark: #212529;
  --a_color_dark_rgb: 33, 37, 41;
  --a_color_white: #ffffff;
  --a_color_black: #000000;
  --a_color_gray_100: #f8f9fa;
  --a_color_gray_200: #e9ecef;
  --a_color_gray_300: #dee2e6;
  --a_color_gray_400: #ced4da;
  --a_color_gray_500: #adb5bd;
  --a_color_gray_600: #6c757d;
  --a_color_gray_700: #495057;
  --a_color_gray_800: #343a40;
  --a_color_gray_900: #212529;
  --a_color_focus: #d0e3a4;
  --a_color_text: #212529;
  --a_color_body_bg: #ffffff;
  --a_color_primary_text_emphasis: rgb(2.0392156863%, 17.2549019608%, 39.6862745098%);
  --a_color_secondary_text_emphasis: rgb(16.9411764706%, 18.3529411765%, 19.6078431373%);
  --a_color_tertiary_text_emphasis: rgb(34.1960784314%, 16.9411764706%, 22.2745098039%);
  --a_color_success_text_emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);
  --a_color_info_text_emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);
  --a_color_warning_text_emphasis: rgb(40%, 30.2745098039%, 1.0980392157%);
  --a_color_danger_text_emphasis: rgb(34.5098039216%, 8.3137254902%, 10.8235294118%);
  --a_color_light_text_emphasis: #495057;
  --a_color_dark_text_emphasis: #495057;
  --a_color_primary_bg_subtle: rgb(81.0196078431%, 88.6274509804%, 99.8431372549%);
  --a_color_secondary_bg_subtle: rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);
  --a_color_tertiary_bg_subtle: rgb(97.0980392157%, 88.4705882353%, 91.137254902%);
  --a_color_success_bg_subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);
  --a_color_info_bg_subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);
  --a_color_warning_bg_subtle: rgb(100%, 95.137254902%, 80.5490196078%);
  --a_color_danger_bg_subtle: rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);
  --a_color_light_bg_subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);
  --a_color_dark_bg_subtle: #ced4da;
  --a_color_primary_border_subtle: rgb(62.0392156863%, 77.2549019608%, 99.6862745098%);
  --a_color_secondary_border_subtle: rgb(76.9411764706%, 78.3529411765%, 79.6078431373%);
  --a_color_tertiary_border_subtle: rgb(94.1960784314%, 76.9411764706%, 82.2745098039%);
  --a_color_success_border_subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);
  --a_color_info_border_subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);
  --a_color_warning_border_subtle: rgb(100%, 90.2745098039%, 61.0980392157%);
  --a_color_danger_border_subtle: rgb(94.5098039216%, 68.3137254902%, 70.8235294118%);
  --a_color_light_border_subtle: #e9ecef;
  --a_color_dark_border_subtle: #adb5bd;
  --a_color_emphasis_color: #000;
  --a_border_width: 1px;
  --a_border_style: solid;
  --a_border_color: var(--a_color_gray_300);
}

.a_color_primary {
  color: var(--a_color_primary) !important;
}

.a_color_secondary {
  color: var(--a_color_secondary) !important;
}

.a_color_tertiary {
  color: var(--a_color_tertiary) !important;
}

.a_color_text {
  color: var(--a_color_text) !important;
}

.a_color_info {
  color: var(--a_color_info) !important;
}

.a_color_success {
  color: var(--a_color_success) !important;
}

.a_color_warning {
  color: var(--a_color_warning) !important;
}

.a_color_danger {
  color: var(--a_color_danger) !important;
}

.a_color_link {
  color: var(--a_color_link) !important;
}

.a_color_white {
  color: var(--a_color_white) !important;
}

.a_color_black {
  color: var(--a_color_black) !important;
}

.a_color_gray_100 {
  color: var(--a_color_gray_100) !important;
}

.a_color_gray_200 {
  color: var(--a_color_gray_200) !important;
}

.a_color_gray_300 {
  color: var(--a_color_gray_300) !important;
}

.a_color_gray_400 {
  color: var(--a_color_gray_400) !important;
}

.a_color_gray_500 {
  color: var(--a_color_gray_500) !important;
}

.a_color_gray_600 {
  color: var(--a_color_gray_600) !important;
}

.a_color_gray_700 {
  color: var(--a_color_gray_700) !important;
}

.a_color_gray_800 {
  color: var(--a_color_gray_800) !important;
}

.a_color_gray_900 {
  color: var(--a_color_gray_900) !important;
}

.a_color_transparent {
  color: transparent !important;
}

.a_color_inherit {
  color: inherit !important;
}

.a_bg_primary {
  background-color: var(--a_color_primary) !important;
}

.a_bg_secondary {
  background-color: var(--a_color_secondary) !important;
}

.a_bg_tertiary {
  background-color: var(--a_color_tertiary) !important;
}

.a_bg_text {
  background-color: var(--a_color_text) !important;
}

.a_bg_info {
  background-color: var(--a_color_info) !important;
}

.a_bg_success {
  background-color: var(--a_color_success) !important;
}

.a_bg_warning {
  background-color: var(--a_color_warning) !important;
}

.a_bg_danger {
  background-color: var(--a_color_danger) !important;
}

.a_bg_link {
  background-color: var(--a_color_link) !important;
}

.a_bg_white {
  background-color: var(--a_color_white) !important;
}

.a_bg_black {
  background-color: var(--a_color_black) !important;
}

.a_bg_gray_100 {
  background-color: var(--a_color_gray_100) !important;
}

.a_bg_gray_200 {
  background-color: var(--a_color_gray_200) !important;
}

.a_bg_gray_300 {
  background-color: var(--a_color_gray_300) !important;
}

.a_bg_gray_400 {
  background-color: var(--a_color_gray_400) !important;
}

.a_bg_gray_500 {
  background-color: var(--a_color_gray_500) !important;
}

.a_bg_gray_600 {
  background-color: var(--a_color_gray_600) !important;
}

.a_bg_gray_700 {
  background-color: var(--a_color_gray_700) !important;
}

.a_bg_gray_800 {
  background-color: var(--a_color_gray_800) !important;
}

.a_bg_gray_900 {
  background-color: var(--a_color_gray_900) !important;
}

.a_bg_transparent {
  background-color: transparent !important;
}

.a_bg_inherit {
  background-color: inherit !important;
}

.a_flex_row {
  flex-direction: row !important;
}

.a_flex_column {
  flex-direction: column !important;
}

.a_flex_row_reverse {
  flex-direction: row-reverse !important;
}

.a_flex_column_reverse {
  flex-direction: column-reverse !important;
}

.a_flex_wrap {
  flex-wrap: wrap !important;
}

.a_flex_nowrap {
  flex-wrap: nowrap !important;
}

.a_flex_wrap_reverse {
  flex-wrap: wrap-reverse !important;
}

.a_justify_content_start {
  justify-content: flex-start !important;
}

.a_justify_content_end {
  justify-content: flex-end !important;
}

.a_justify_content_center {
  justify-content: center !important;
}

.a_justify_content_between {
  justify-content: space-between !important;
}

.a_justify_content_around {
  justify-content: space-around !important;
}

.a_justify_content_evenly {
  justify-content: space-evenly !important;
}

.a_align_items_start {
  align-items: flex-start !important;
}

.a_align_items_end {
  align-items: flex-end !important;
}

.a_align_items_center {
  align-items: center !important;
}

.a_align_items_baseline {
  align-items: baseline !important;
}

.a_align_items_stretch {
  align-items: stretch !important;
}

.a_align_content_start {
  align-content: flex-start !important;
}

.a_align_content_end {
  align-content: flex-end !important;
}

.a_align_content_center {
  align-content: center !important;
}

.a_align_content_between {
  align-content: space-between !important;
}

.a_align_content_around {
  align-content: space-around !important;
}

.a_align_content_stretch {
  align-content: stretch !important;
}

.a_align_self_auto {
  align-self: auto !important;
}

.a_align_self_start {
  align-self: flex-start !important;
}

.a_align_self_end {
  align-self: flex-end !important;
}

.a_align_self_center {
  align-self: center !important;
}

.a_align_self_baseline {
  align-self: baseline !important;
}

.a_align_self_stretch {
  align-self: stretch !important;
}

.a_justify_self_auto {
  justify-self: auto !important;
}

.a_justify_self_start {
  justify-self: flex-start !important;
}

.a_justify_self_end {
  justify-self: flex-end !important;
}

.a_justify_self_center {
  justify-self: center !important;
}

.a_justify_self_baseline {
  justify-self: baseline !important;
}

.a_justify_self_stretch {
  justify-self: stretch !important;
}

.a_flex_fill {
  flex: 1 1 auto !important;
}

.a_flex_grow_0 {
  flex-grow: 0 !important;
}

.a_flex_grow_1 {
  flex-grow: 1 !important;
}

.a_flex_shrink_0 {
  flex-shrink: 0 !important;
}

.a_flex_shrink_1 {
  flex-shrink: 1 !important;
}

.a_columns {
  --a_column_gap_x: 0.75rem;
  --a_column_gap_y: 0.75rem;
  display: flex;
  margin-left: calc(-1 * var(--a_column_gap_x));
  margin-right: calc(-1 * var(--a_column_gap_x));
}
.a_columns > .a_column {
  padding-left: var(--a_column_gap_x);
  padding-right: var(--a_column_gap_x);
}

.a_column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: var(--a_column_gap_y) var(--a_column_gap_x);
}

.a_columns_count_1 {
  --a_column_count: 1;
  flex-wrap: wrap;
}

.a_columns_count_2 {
  --a_column_count: 2;
  flex-wrap: wrap;
}

.a_columns_count_3 {
  --a_column_count: 3;
  flex-wrap: wrap;
}

.a_columns_count_4 {
  --a_column_count: 4;
  flex-wrap: wrap;
}

.a_columns_count_5 {
  --a_column_count: 5;
  flex-wrap: wrap;
}

.a_columns_count_6 {
  --a_column_count: 6;
  flex-wrap: wrap;
}

.a_columns_count_7 {
  --a_column_count: 7;
  flex-wrap: wrap;
}

.a_columns_count_8 {
  --a_column_count: 8;
  flex-wrap: wrap;
}

.a_columns_count_9 {
  --a_column_count: 9;
  flex-wrap: wrap;
}

.a_columns_count_10 {
  --a_column_count: 10;
  flex-wrap: wrap;
}

.a_columns_count_11 {
  --a_column_count: 11;
  flex-wrap: wrap;
}

.a_columns_count_12 {
  --a_column_count: 12;
  flex-wrap: wrap;
}

.a_columns_gap_x_0 {
  --a_column_gap_x: 0rem;
}

.a_columns_gap_y_0 {
  --a_column_gap_y: 0rem;
}

.a_columns_gap_x_1 {
  --a_column_gap_x: 0.25rem;
}

.a_columns_gap_y_1 {
  --a_column_gap_y: 0.25rem;
}

.a_columns_gap_x_2 {
  --a_column_gap_x: 0.5rem;
}

.a_columns_gap_y_2 {
  --a_column_gap_y: 0.5rem;
}

.a_columns_gap_x_3 {
  --a_column_gap_x: 0.75rem;
}

.a_columns_gap_y_3 {
  --a_column_gap_y: 0.75rem;
}

.a_columns_gap_x_4 {
  --a_column_gap_x: 1rem;
}

.a_columns_gap_y_4 {
  --a_column_gap_y: 1rem;
}

.a_columns_gap_x_5 {
  --a_column_gap_x: 1.25rem;
}

.a_columns_gap_y_5 {
  --a_column_gap_y: 1.25rem;
}

.a_columns_gap_x_6 {
  --a_column_gap_x: 1.5rem;
}

.a_columns_gap_y_6 {
  --a_column_gap_y: 1.5rem;
}

.a_columns_gap_x_7 {
  --a_column_gap_x: 1.75rem;
}

.a_columns_gap_y_7 {
  --a_column_gap_y: 1.75rem;
}

.a_columns_gap_x_8 {
  --a_column_gap_x: 2rem;
}

.a_columns_gap_y_8 {
  --a_column_gap_y: 2rem;
}

.a_column_1 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 1);
}

.a_column_2 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 2);
}

.a_column_3 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 3);
}

.a_column_4 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 4);
}

.a_column_5 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 5);
}

.a_column_6 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 6);
}

.a_column_7 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 7);
}

.a_column_8 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 8);
}

.a_column_9 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 9);
}

.a_column_10 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 10);
}

.a_column_11 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 11);
}

.a_column_12 {
  flex: none;
  width: calc(100% / var(--a_column_count) * 12);
}

.a_column_offset_0 {
  margin-left: 0;
}

.a_column_offset_right_0 {
  margin-right: 0;
}

.a_column_offset_1 {
  margin-left: calc(100% / var(--a_column_count) * 1);
}

.a_column_offset_right_1 {
  margin-right: calc(100% / var(--a_column_count) * 1);
}

.a_column_offset_2 {
  margin-left: calc(100% / var(--a_column_count) * 2);
}

.a_column_offset_right_2 {
  margin-right: calc(100% / var(--a_column_count) * 2);
}

.a_column_offset_3 {
  margin-left: calc(100% / var(--a_column_count) * 3);
}

.a_column_offset_right_3 {
  margin-right: calc(100% / var(--a_column_count) * 3);
}

.a_column_offset_4 {
  margin-left: calc(100% / var(--a_column_count) * 4);
}

.a_column_offset_right_4 {
  margin-right: calc(100% / var(--a_column_count) * 4);
}

.a_column_offset_5 {
  margin-left: calc(100% / var(--a_column_count) * 5);
}

.a_column_offset_right_5 {
  margin-right: calc(100% / var(--a_column_count) * 5);
}

.a_column_offset_6 {
  margin-left: calc(100% / var(--a_column_count) * 6);
}

.a_column_offset_right_6 {
  margin-right: calc(100% / var(--a_column_count) * 6);
}

.a_column_offset_7 {
  margin-left: calc(100% / var(--a_column_count) * 7);
}

.a_column_offset_right_7 {
  margin-right: calc(100% / var(--a_column_count) * 7);
}

.a_column_offset_8 {
  margin-left: calc(100% / var(--a_column_count) * 8);
}

.a_column_offset_right_8 {
  margin-right: calc(100% / var(--a_column_count) * 8);
}

.a_column_offset_9 {
  margin-left: calc(100% / var(--a_column_count) * 9);
}

.a_column_offset_right_9 {
  margin-right: calc(100% / var(--a_column_count) * 9);
}

.a_column_offset_10 {
  margin-left: calc(100% / var(--a_column_count) * 10);
}

.a_column_offset_right_10 {
  margin-right: calc(100% / var(--a_column_count) * 10);
}

.a_column_offset_11 {
  margin-left: calc(100% / var(--a_column_count) * 11);
}

.a_column_offset_right_11 {
  margin-right: calc(100% / var(--a_column_count) * 11);
}

@media screen and (max-width: 768px) {
  .a_columns_count_1_mobile {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_2_mobile {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_3_mobile {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_4_mobile {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_5_mobile {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_6_mobile {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_7_mobile {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_8_mobile {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_9_mobile {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_10_mobile {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_11_mobile {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_count_12_mobile {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_0_mobile {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_mobile {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_1_mobile {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_mobile {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_2_mobile {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_mobile {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_3_mobile {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_mobile {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_4_mobile {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_mobile {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_5_mobile {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_mobile {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_6_mobile {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_mobile {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_7_mobile {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_mobile {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (max-width: 768px) {
  .a_columns_gap_x_8_mobile {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_mobile {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .a_column_1_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (max-width: 768px) {
  .a_column_2_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (max-width: 768px) {
  .a_column_3_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (max-width: 768px) {
  .a_column_4_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (max-width: 768px) {
  .a_column_5_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (max-width: 768px) {
  .a_column_6_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (max-width: 768px) {
  .a_column_7_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (max-width: 768px) {
  .a_column_8_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (max-width: 768px) {
  .a_column_9_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (max-width: 768px) {
  .a_column_10_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (max-width: 768px) {
  .a_column_11_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (max-width: 768px) {
  .a_column_12_mobile {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_0_mobile {
    margin-left: 0;
  }
  .a_column_offset_right_0_mobile {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_1_mobile {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_mobile {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_2_mobile {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_mobile {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_3_mobile {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_mobile {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_4_mobile {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_mobile {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_5_mobile {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_mobile {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_6_mobile {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_mobile {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_7_mobile {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_mobile {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_8_mobile {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_mobile {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_9_mobile {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_mobile {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_10_mobile {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_mobile {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (max-width: 768px) {
  .a_column_offset_11_mobile {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_mobile {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_1_tablet {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_2_tablet {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_3_tablet {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_4_tablet {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_5_tablet {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_6_tablet {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_7_tablet {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_8_tablet {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_9_tablet {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_10_tablet {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_11_tablet {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_count_12_tablet {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_0_tablet {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_tablet {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_1_tablet {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_tablet {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_2_tablet {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_tablet {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_3_tablet {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_tablet {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_4_tablet {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_tablet {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_5_tablet {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_tablet {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_6_tablet {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_tablet {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_7_tablet {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_tablet {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_columns_gap_x_8_tablet {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_tablet {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_1_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_2_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_3_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_4_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_5_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_6_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_7_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_8_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_9_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_10_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_11_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_12_tablet {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_0_tablet {
    margin-left: 0;
  }
  .a_column_offset_right_0_tablet {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_1_tablet {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_tablet {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_2_tablet {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_tablet {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_3_tablet {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_tablet {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_4_tablet {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_tablet {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_5_tablet {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_tablet {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_6_tablet {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_tablet {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_7_tablet {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_tablet {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_8_tablet {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_tablet {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_9_tablet {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_tablet {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_10_tablet {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_tablet {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_column_offset_11_tablet {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_tablet {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_1_touch {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_2_touch {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_3_touch {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_4_touch {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_5_touch {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_6_touch {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_7_touch {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_8_touch {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_9_touch {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_10_touch {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_11_touch {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_count_12_touch {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_0_touch {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_touch {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_1_touch {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_touch {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_2_touch {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_touch {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_3_touch {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_touch {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_4_touch {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_touch {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_5_touch {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_touch {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_6_touch {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_touch {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_7_touch {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_touch {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_columns_gap_x_8_touch {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_touch {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .a_column_1_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_2_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_3_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_4_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_5_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_6_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_7_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_8_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_9_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_10_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_11_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_12_touch {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_0_touch {
    margin-left: 0;
  }
  .a_column_offset_right_0_touch {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_1_touch {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_touch {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_2_touch {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_touch {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_3_touch {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_touch {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_4_touch {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_touch {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_5_touch {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_touch {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_6_touch {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_touch {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_7_touch {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_touch {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_8_touch {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_touch {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_9_touch {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_touch {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_10_touch {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_touch {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (max-width: 1023px) {
  .a_column_offset_11_touch {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_touch {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_1_desktop {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_2_desktop {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_3_desktop {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_4_desktop {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_5_desktop {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_6_desktop {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_7_desktop {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_8_desktop {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_9_desktop {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_10_desktop {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_11_desktop {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_count_12_desktop {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_0_desktop {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_desktop {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_1_desktop {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_desktop {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_2_desktop {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_desktop {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_3_desktop {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_desktop {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_4_desktop {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_desktop {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_5_desktop {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_desktop {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_6_desktop {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_desktop {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_7_desktop {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_desktop {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_columns_gap_x_8_desktop {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_desktop {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_1_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_2_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_3_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_4_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_5_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_6_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_7_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_8_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_9_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_10_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_11_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_12_desktop {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_0_desktop {
    margin-left: 0;
  }
  .a_column_offset_right_0_desktop {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_1_desktop {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_desktop {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_2_desktop {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_desktop {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_3_desktop {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_desktop {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_4_desktop {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_desktop {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_5_desktop {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_desktop {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_6_desktop {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_desktop {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_7_desktop {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_desktop {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_8_desktop {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_desktop {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_9_desktop {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_desktop {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_10_desktop {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_desktop {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_column_offset_11_desktop {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_desktop {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_1_widescreen {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_2_widescreen {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_3_widescreen {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_4_widescreen {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_5_widescreen {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_6_widescreen {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_7_widescreen {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_8_widescreen {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_9_widescreen {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_10_widescreen {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_11_widescreen {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_count_12_widescreen {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_0_widescreen {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_widescreen {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_1_widescreen {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_widescreen {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_2_widescreen {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_widescreen {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_3_widescreen {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_widescreen {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_4_widescreen {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_widescreen {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_5_widescreen {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_widescreen {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_6_widescreen {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_widescreen {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_7_widescreen {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_widescreen {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_columns_gap_x_8_widescreen {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_widescreen {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_1_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_2_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_3_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_4_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_5_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_6_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_7_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_8_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_9_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_10_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_11_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_12_widescreen {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_0_widescreen {
    margin-left: 0;
  }
  .a_column_offset_right_0_widescreen {
    margin-right: 0;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_1_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_2_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_3_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_4_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_5_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_6_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_7_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_8_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_9_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_10_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_column_offset_11_widescreen {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_widescreen {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_1_fullhd {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_2_fullhd {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_3_fullhd {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_4_fullhd {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_5_fullhd {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_6_fullhd {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_7_fullhd {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_8_fullhd {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_9_fullhd {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_10_fullhd {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_11_fullhd {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_count_12_fullhd {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_0_fullhd {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_fullhd {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_1_fullhd {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_fullhd {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_2_fullhd {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_fullhd {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_3_fullhd {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_fullhd {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_4_fullhd {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_fullhd {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_5_fullhd {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_fullhd {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_6_fullhd {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_fullhd {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_7_fullhd {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_fullhd {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_columns_gap_x_8_fullhd {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_fullhd {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_1_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_2_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_3_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_4_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_5_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_6_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_7_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_8_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_9_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_10_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_11_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_12_fullhd {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_0_fullhd {
    margin-left: 0;
  }
  .a_column_offset_right_0_fullhd {
    margin-right: 0;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_1_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_2_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_3_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_4_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_5_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_6_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_7_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_8_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_9_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_10_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_column_offset_11_fullhd {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_fullhd {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_1_large {
    --a_column_count: 1;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_2_large {
    --a_column_count: 2;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_3_large {
    --a_column_count: 3;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_4_large {
    --a_column_count: 4;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_5_large {
    --a_column_count: 5;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_6_large {
    --a_column_count: 6;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_7_large {
    --a_column_count: 7;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_8_large {
    --a_column_count: 8;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_9_large {
    --a_column_count: 9;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_10_large {
    --a_column_count: 10;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_11_large {
    --a_column_count: 11;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_count_12_large {
    --a_column_count: 12;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_0_large {
    --a_column_gap_x: 0rem;
  }
  .a_columns_gap_y_0_large {
    --a_column_gap_y: 0rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_1_large {
    --a_column_gap_x: 0.25rem;
  }
  .a_columns_gap_y_1_large {
    --a_column_gap_y: 0.25rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_2_large {
    --a_column_gap_x: 0.5rem;
  }
  .a_columns_gap_y_2_large {
    --a_column_gap_y: 0.5rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_3_large {
    --a_column_gap_x: 0.75rem;
  }
  .a_columns_gap_y_3_large {
    --a_column_gap_y: 0.75rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_4_large {
    --a_column_gap_x: 1rem;
  }
  .a_columns_gap_y_4_large {
    --a_column_gap_y: 1rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_5_large {
    --a_column_gap_x: 1.25rem;
  }
  .a_columns_gap_y_5_large {
    --a_column_gap_y: 1.25rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_6_large {
    --a_column_gap_x: 1.5rem;
  }
  .a_columns_gap_y_6_large {
    --a_column_gap_y: 1.5rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_7_large {
    --a_column_gap_x: 1.75rem;
  }
  .a_columns_gap_y_7_large {
    --a_column_gap_y: 1.75rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_columns_gap_x_8_large {
    --a_column_gap_x: 2rem;
  }
  .a_columns_gap_y_8_large {
    --a_column_gap_y: 2rem;
  }
}
@media screen and (min-width: 1600px) {
  .a_column_1_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_2_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_3_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_4_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_5_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_6_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_7_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_8_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_9_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_10_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_11_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 11);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_12_large {
    flex: none;
    width: calc(100% / var(--a_column_count) * 12);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_0_large {
    margin-left: 0;
  }
  .a_column_offset_right_0_large {
    margin-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_1_large {
    margin-left: calc(100% / var(--a_column_count) * 1);
  }
  .a_column_offset_right_1_large {
    margin-right: calc(100% / var(--a_column_count) * 1);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_2_large {
    margin-left: calc(100% / var(--a_column_count) * 2);
  }
  .a_column_offset_right_2_large {
    margin-right: calc(100% / var(--a_column_count) * 2);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_3_large {
    margin-left: calc(100% / var(--a_column_count) * 3);
  }
  .a_column_offset_right_3_large {
    margin-right: calc(100% / var(--a_column_count) * 3);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_4_large {
    margin-left: calc(100% / var(--a_column_count) * 4);
  }
  .a_column_offset_right_4_large {
    margin-right: calc(100% / var(--a_column_count) * 4);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_5_large {
    margin-left: calc(100% / var(--a_column_count) * 5);
  }
  .a_column_offset_right_5_large {
    margin-right: calc(100% / var(--a_column_count) * 5);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_6_large {
    margin-left: calc(100% / var(--a_column_count) * 6);
  }
  .a_column_offset_right_6_large {
    margin-right: calc(100% / var(--a_column_count) * 6);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_7_large {
    margin-left: calc(100% / var(--a_column_count) * 7);
  }
  .a_column_offset_right_7_large {
    margin-right: calc(100% / var(--a_column_count) * 7);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_8_large {
    margin-left: calc(100% / var(--a_column_count) * 8);
  }
  .a_column_offset_right_8_large {
    margin-right: calc(100% / var(--a_column_count) * 8);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_9_large {
    margin-left: calc(100% / var(--a_column_count) * 9);
  }
  .a_column_offset_right_9_large {
    margin-right: calc(100% / var(--a_column_count) * 9);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_10_large {
    margin-left: calc(100% / var(--a_column_count) * 10);
  }
  .a_column_offset_right_10_large {
    margin-right: calc(100% / var(--a_column_count) * 10);
  }
}
@media screen and (min-width: 1600px) {
  .a_column_offset_11_large {
    margin-left: calc(100% / var(--a_column_count) * 11);
  }
  .a_column_offset_right_11_large {
    margin-right: calc(100% / var(--a_column_count) * 11);
  }
}
.a_sr_only,
.a_sr_only_focusable:not(:focus):not(:focus-within) {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  white-space: nowrap !important;
  width: 0.01em !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  z-index: -1 !important;
}

.a_position_static {
  position: static !important;
}

.a_position_relative {
  position: relative !important;
}

.a_position_absolute {
  position: absolute !important;
}

.a_position_fixed {
  position: fixed !important;
}

.a_position_sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.a_position_absolute_all {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.a_top_0 {
  top: 0 !important;
}

.a_top_50 {
  top: 50% !important;
}

.a_top_100 {
  top: 100% !important;
}

.a_bottom_0 {
  bottom: 0 !important;
}

.a_bottom_50 {
  bottom: 50% !important;
}

.a_bottom_100 {
  bottom: 100% !important;
}

.a_start_0 {
  left: 0 !important;
}

.a_start_50 {
  left: 50% !important;
}

.a_start_100 {
  left: 100% !important;
}

.a_end_0 {
  right: 0 !important;
}

.a_end_50 {
  right: 50% !important;
}

.a_end_100 {
  right: 100% !important;
}

.a_translate_middle {
  transform: translate(-50%, -50%) !important;
}

.a_translate_middle_x {
  transform: translateX(-50%) !important;
}

.a_translate_middle_y {
  transform: translateY(-50%) !important;
}

.a_custom_control {
  --a_custom_control_border_radius: var(--a_border_radius);
  --a_custom_control_label_padding: .5rem;
  --a_custom_control_label_width: 100%;
  --a_custom_control_label_color: inherit;
  --a_custom_control_label_disabled_color: #9f9185;
  --a_custom_control_label_text_margin_left: .5rem;
  --a_custom_control_hover_bg: var(--a_color_focus);
  --a_custom_control_input_bg: var(--a_color_white);
  --a_custom_control_input_width: 1.5rem;
  --a_custom_control_input_border_color: var(--a_border_color);
  --a_custom_control_input_border_width: var(--a_border_width);
  --a_custom_control_input_checked_color: var(--a_color_white);
  --a_custom_control_input_checked_border_color: var(--a_color_primary);
  --a_custom_control_input_checked_bg: var(--a_color_primary);
  --a_custom_control_input_checked_disabled_bg: var(--a_color_primary_50);
  --a_custom_control_input_disabled_bg: var(--a_color_gray_200);
  --a_custom_control_radio_input_checked_border_color: var(--a_color_white);
  --a_custom_control_radio_input_checked_border_width: 4px;
  --a_custom_control_error_color: var(--a_color_danger);
  position: relative;
  z-index: 1;
  min-height: 1.5rem;
  print-color-adjust: exact;
  padding-left: 0;
  display: flex;
  hyphens: auto;
  word-break: break-word;
}

.a_custom_control_invalid {
  --a_custom_control_input_border_color: var(--a_custom_control_error_color);
  --a_custom_control_input_checked_bg: var(--a_custom_control_error_color);
  --a_custom_control_input_checked_border_color: var(--a_custom_control_error_color);
  --a_custom_control_label_color: var(--a_custom_control_error_color);
}

.a_custom_control_input {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  box-sizing: border-box;
  padding: 0;
  overflow: visible;
}

.a_custom_control_label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  padding: var(--a_custom_control_label_padding);
  display: flex;
  align-items: center;
  width: var(--a_custom_control_label_width);
  border-radius: var(--a_custom_control_border_radius);
  color: var(--a_custom_control_label_color);
}
.a_custom_control_label:hover, .a_custom_control_input:focus ~ .a_custom_control_label, .a_custom_control_input:focus:not(:checked) ~ .a_custom_control_label {
  background-color: var(--a_custom_control_hover_bg);
}
.a_custom_control_label:before {
  display: block;
  pointer-events: none;
  content: "";
  background-color: var(--a_custom_control_input_bg);
  width: var(--a_custom_control_input_width);
  height: var(--a_custom_control_input_width);
  min-width: var(--a_custom_control_input_width);
  min-height: var(--a_custom_control_input_width);
  border: var(--a_custom_control_input_border_color) solid var(--a_custom_control_input_border_width);
  align-self: center;
  border-radius: var(--a_custom_control_border_radius);
}
.a_custom_control_input:checked ~ .a_custom_control_label:before, .a_custom_control_input:checked:active ~ .a_custom_control_label:before {
  color: var(--a_custom_control_input_checked_color);
  border-color: var(--a_custom_control_input_checked_border_color);
  background-color: var(--a_custom_control_input_checked_bg);
}
.a_custom_checkbox .a_custom_control_input:checked ~ .a_custom_control_label:before {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.a_custom_checkbox .a_custom_control_input:indeterminate ~ .a_custom_control_label:before {
  border-color: var(--a_custom_control_input_checked_bg);
  background-color: var(--a_custom_control_input_checked_bg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.a_custom_control_input:disabled ~ .a_custom_control_label {
  color: var(--a_custom_control_label_disabled_color);
}
.a_custom_checkbox .a_custom_control_input:disabled ~ .a_custom_control_label:before {
  background-color: var(--a_custom_control_input_disabled_bg);
}
.a_custom_checkbox .a_custom_control_input:disabled:indeterminate ~ .a_custom_control_label:before, .a_custom_checkbox .a_custom_control_input:disabled:checked ~ .a_custom_control_label:before {
  background-color: var(--a_custom_control_input_checked_disabled_bg);
}
.a_custom_radio .a_custom_control_label:before {
  border-radius: 50%;
}
.a_custom_radio .a_custom_control_input:checked ~ .a_custom_control_label:before {
  background-image: none;
  background-color: var(--a_custom_control_input_checked_bg);
  border: var(--a_custom_control_radio_input_checked_border_width) solid var(--a_custom_control_radio_input_checked_border_color);
  box-shadow: 0 0 0 2px var(--a_custom_control_input_checked_bg);
}
.a_custom_radio .a_custom_control_input:disabled:checked ~ .a_custom_control_label::before {
  background-color: var(--a_custom_control_input_checked_disabled_bg);
}

.a_custom_control_label__text {
  margin-left: var(--a_custom_control_label_text_margin_left);
}

.a_custom_control_label_width_auto {
  --a_custom_control_label_width: auto;
}

.a_list_without_styles {
  padding-left: 0;
  list-style: none;
}

.a_list_inline {
  padding-left: 0;
  list-style: none;
}

.a_list_inline_item {
  display: inline-block;
}
.a_list_inline_item:not(:last-child) {
  margin-right: 0.5rem;
}

.a_list_inline_item_comma {
  display: inline-block;
}
.a_list_inline_item_comma:not(:last-child) {
  margin-right: 0.5rem;
}
.a_list_inline_item_comma:not(:last-child):after {
  content: ",";
}

.a_list_dl {
  --a_list_dl_first_column_width: 18.75rem;
  --a_list_dl_last_column_width: 18.75rem;
  --a_list_dl_dt_text_align: left;
  --a_list_dl_item_padding_x: .5rem;
  --a_list_dl_item_padding_y: .25rem;
  --a_list_dl_bg: #fff;
  --a_list_dl_first_column_bg: #f1f4f7;
  --a_list_dl_last_column_bg: transparent;
  --a_list_dl_first_column_border_width: 2px;
  --a_list_dl_last_column_border_width: 2px;
  --a_list_dl_first_column_border_color: #fff;
  --a_list_dl_last_column_border_color: transparent;
  display: flex;
  flex-wrap: wrap;
  width: calc(var(--a_list_dl_first_column_width) + var(--a_list_dl_last_column_width));
  background-color: var(--a_list_dl_bg);
  margin-bottom: 0;
}
.a_list_dl > dt, .a_list_dl > dd {
  word-wrap: break-word !important;
  word-break: break-word !important;
  hyphens: auto !important;
}
.a_list_dl > dt {
  width: var(--a_list_dl_first_column_width);
  padding: var(--a_list_dl_item_padding_y) var(--a_list_dl_item_padding_x);
  background-color: var(--a_list_dl_first_column_bg);
  text-align: var(--a_list_dl_dt_text_align);
}
.a_list_dl > dt:not(:nth-last-child(2)) {
  border-bottom: var(--a_list_dl_first_column_border_width) solid var(--a_list_dl_first_column_border_color);
}
.a_list_dl > dd {
  width: var(--a_list_dl_last_column_width);
  padding: var(--a_list_dl_item_padding_y) var(--a_list_dl_item_padding_x);
  background-color: var(--a_list_dl_last_column_bg);
}
.a_list_dl > dd:not(:nth-last-child(1)) {
  border-bottom: var(--a_list_dl_last_column_border_width) solid var(--a_list_dl_last_column_border_color);
}

.a_list_dl_dt_right {
  --a_list_dl_dt_text_align: right;
}

.a_list_group {
  --a_list_group_color: var(--a_color_text);
  --a_list_group_bg: var(--a_color_body_bg);
  --a_list_group_border_color: var(--a_border_color);
  --a_list_group_border_width: 1px;
  --a_list_group_border_radius: var(--a_border_radius);
  --a_list_group_item_padding_x: 1rem;
  --a_list_group_item_padding_y: 0.5rem;
  --a_list_group_item_not_first_margin_top: 0;
  --a_list_group_item_not_first_border_top_width: 0;
  --a_list_group_item_border_radius: 0;
  --a_list_group_action_color: var(--a_color_secondary);
  --a_list_group_action_hover_color: #000;
  --a_list_group_action_hover_bg: var(--a_color_gray_200);
  --a_list_group_action_active_color: var(--a_color_text);
  --a_list_group_action_active_bg: var(--a_color_secondary);
  --a_list_group_disabled_color: var(--a_color_secondary);
  --a_list_group_disabled_bg: var(--a_color_text);
  --a_list_group_active_color: #fff;
  --a_list_group_active_bg: var(--a_color_primary);
  --a_list_group_active_border_color: var(--a_color_primary);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--a_list_group_border_radius);
}

.a_list_group_gap {
  --a_list_group_item_not_first_margin_top: 1rem;
  --a_list_group_item_not_first_border_top_width: 1px;
  --a_list_group_item_border_radius: var(--a_list_group_border_radius);
  --a_list_group_item_first_border_radius: var(--a_list_group_border_radius);
  --a_list_group_item_last_border_radius: var(--a_list_group_border_radius);
}

.a_list_group__item_action {
  width: 100%;
  color: var(--a_list_group_action_active_color);
  text-align: inherit;
}
.a_list_group__item_action:hover, .a_list_group__item_action:focus {
  z-index: 1;
  color: var(--a_list_group_action_hover_color);
  text-decoration: none;
  background-color: var(--a_list_group_action_hover_bg);
}
.a_list_group__item_action:active {
  color: var(--a_list_group_action_active_color);
  background-color: var(--a_list_group_action_active_bg);
}

.a_list_group__item {
  position: relative;
  display: block;
  padding: var(--a_list_group_item_padding_y) var(--a_list_group_item_padding_x);
  color: var(--a_list_group_color);
  text-decoration: none;
  background-color: var(--a_list_group_bg);
  border: var(--a_list_group_border_width) solid var(--a_list_group_border_color);
}
.a_list_group__item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.a_list_group__item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.a_list_group__item.disabled, .a_list_group__item:disabled {
  color: var(--a_list_group_disabled_color);
  background-color: var(--a_list_group_disabled_bg);
  cursor: none;
}
.a_list_group__item.active {
  z-index: 2;
  color: var(--a_list_group_active_color);
  background-color: var(--a_list_group_active_bg);
  border-color: var(--a_list_group_active_border_color);
}
.a_list_group__item + .a_list_group__item {
  border-top-width: var(--a_list_group_item_not_first_border_top_width);
  margin-top: var(--a_list_group_item_not_first_margin_top);
}
.a_list_group__item + .a_list_group__item.active {
  margin-top: calc(var(--a_list_group_border_width) * -1);
  border-top-width: var(--a_list_group_border_width);
}

.a_list_group_edge {
  --a_list_group_border_radius: 0;
}
.a_list_group_edge > .a_list_group__item {
  border-width: 0 0 var(--a_list_group_border_width);
}
.a_list_group_edge > .a_list_group__item:last-child {
  border-bottom-width: 0;
}

.a_list_group__item_primary {
  --a_list_group_color: var(--a_color_primary_text_emphasis);
  --a_list_group_bg: var(--a_color_primary_bg_subtle);
  --a_list_group_border_color: var(--a_color_primary_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_primary_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_primary_border_subtle);
  --a_list_group_active_color: var(--a_color_primary_bg_subtle);
  --a_list_group_active_bg: var(--a_color_primary_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_primary_text_emphasis);
}

.a_list_group__item_secondary {
  --a_list_group_color: var(--a_color_secondary_text_emphasis);
  --a_list_group_bg: var(--a_color_secondary_bg_subtle);
  --a_list_group_border_color: var(--a_color_secondary_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_secondary_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_secondary_border_subtle);
  --a_list_group_active_color: var(--a_color_secondary_bg_subtle);
  --a_list_group_active_bg: var(--a_color_secondary_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_secondary_text_emphasis);
}

.a_list_group__item_tertiary {
  --a_list_group_color: var(--a_color_tertiary_text_emphasis);
  --a_list_group_bg: var(--a_color_tertiary_bg_subtle);
  --a_list_group_border_color: var(--a_color_tertiary_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_tertiary_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_tertiary_border_subtle);
  --a_list_group_active_color: var(--a_color_tertiary_bg_subtle);
  --a_list_group_active_bg: var(--a_color_tertiary_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_tertiary_text_emphasis);
}

.a_list_group__item_success {
  --a_list_group_color: var(--a_color_success_text_emphasis);
  --a_list_group_bg: var(--a_color_success_bg_subtle);
  --a_list_group_border_color: var(--a_color_success_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_success_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_success_border_subtle);
  --a_list_group_active_color: var(--a_color_success_bg_subtle);
  --a_list_group_active_bg: var(--a_color_success_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_success_text_emphasis);
}

.a_list_group__item_info {
  --a_list_group_color: var(--a_color_info_text_emphasis);
  --a_list_group_bg: var(--a_color_info_bg_subtle);
  --a_list_group_border_color: var(--a_color_info_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_info_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_info_border_subtle);
  --a_list_group_active_color: var(--a_color_info_bg_subtle);
  --a_list_group_active_bg: var(--a_color_info_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_info_text_emphasis);
}

.a_list_group__item_warning {
  --a_list_group_color: var(--a_color_warning_text_emphasis);
  --a_list_group_bg: var(--a_color_warning_bg_subtle);
  --a_list_group_border_color: var(--a_color_warning_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_warning_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_warning_border_subtle);
  --a_list_group_active_color: var(--a_color_warning_bg_subtle);
  --a_list_group_active_bg: var(--a_color_warning_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_warning_text_emphasis);
}

.a_list_group__item_danger {
  --a_list_group_color: var(--a_color_danger_text_emphasis);
  --a_list_group_bg: var(--a_color_danger_bg_subtle);
  --a_list_group_border_color: var(--a_color_danger_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_danger_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_danger_border_subtle);
  --a_list_group_active_color: var(--a_color_danger_bg_subtle);
  --a_list_group_active_bg: var(--a_color_danger_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_danger_text_emphasis);
}

.a_list_group__item_light {
  --a_list_group_color: var(--a_color_light_text_emphasis);
  --a_list_group_bg: var(--a_color_light_bg_subtle);
  --a_list_group_border_color: var(--a_color_light_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_light_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_light_border_subtle);
  --a_list_group_active_color: var(--a_color_light_bg_subtle);
  --a_list_group_active_bg: var(--a_color_light_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_light_text_emphasis);
}

.a_list_group__item_dark {
  --a_list_group_color: var(--a_color_dark_text_emphasis);
  --a_list_group_bg: var(--a_color_dark_bg_subtle);
  --a_list_group_border_color: var(--a_color_dark_border_subtle);
  --a_list_group_action_hover_color: var(--a_color_emphasis_color);
  --a_list_group_action_hover_bg: var(--a_color_dark_border_subtle);
  --a_list_group_action_active_color: var(--a_color_emphasis_color);
  --a_list_group_action_active_bg: var(--a_color_dark_border_subtle);
  --a_list_group_active_color: var(--a_color_dark_bg_subtle);
  --a_list_group_active_bg: var(--a_color_dark_text_emphasis);
  --a_list_group_active_border_color: var(--a_color_dark_text_emphasis);
}

.a_list_columns > * {
  page-break-inside: avoid;
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
  overflow: hidden; /* fix for firefox */
  display: inline-grid; /* fix for firefox */
  width: 100%;
}
@supports (break-inside: avoid-column) {
  .a_list_columns > * {
    overflow: visible;
  }
}

.a_list_columns_2 {
  column-count: 2;
}

@media screen and (max-width: 768px) {
  .a_list_columns_2_mobile {
    column-count: 2;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_list_columns_2_tablet {
    column-count: 2;
  }
}
@media screen and (max-width: 1023px) {
  .a_list_columns_2_touch {
    column-count: 2;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_list_columns_2_desktop {
    column-count: 2;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_list_columns_2_widescreen {
    column-count: 2;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_list_columns_2_fullhd {
    column-count: 2;
  }
}
@media screen and (min-width: 1600px) {
  .a_list_columns_2_large {
    column-count: 2;
  }
}
.a_dropdown {
  display: inline-block;
  position: relative;
}

.a_dropdown__caret {
  margin-left: 0.5rem;
}

.a_dropdown__menu {
  --a_dropdown_min_width: 10rem;
  --a_dropdown_max_height: 31.25rem;
  --a_dropdown_padding_x: 0;
  --a_dropdown_padding_y: 0.5rem;
  --a_dropdown_group_indent: 0.375rem;
  --a_dropdown_spacer: 0.125rem;
  --a_dropdown_font_size: 1rem;
  --a_dropdown_color: var(--a_color_text);
  --a_dropdown_bg: #fff;
  --a_dropdown_border_color: var(--a_border_color);
  --a_dropdown_border_radius: var(--a_border_radius);
  --a_dropdown_border_width: var(--a_border_width);
  --a_dropdown_divider_color: var(--a_color_gray_500);
  --a_dropdown_divider_margin_y: 0.5rem;
  --a_dropdown_link_color: var(--a_color_text);
  --a_dropdown_link_hover_color: #1e2125;
  --a_dropdown_link_hover_bg: var(--a_color_gray_200);
  --a_dropdown_link_active_color: #fff;
  --a_dropdown_link_active_bg: var(--a_color_primary);
  --a_dropdown_link_disabled_color: #adb5bd;
  --a_dropdown_item_padding_x: 1rem;
  --a_dropdown_item_padding_y: 0.25rem;
  --a_dropdown_header_color: #6c757d;
  --a_dropdown_header_padding_x: 1rem;
  --a_dropdown_header_padding_y: 0.125rem;
  --a_select_menu_link_focus_color: var(--a_color_focus);
  z-index: var(--a_z_index_dropdown);
  min-width: var(--a_dropdown_min_width);
  max-height: var(--a_dropdown_max_height);
  padding: var(--a_dropdown_padding_y) var(--a_dropdown_padding_x);
  margin: 0;
  font-size: var(--a_dropdown_font_size);
  color: var(--a_dropdown_color);
  text-align: left;
  list-style: none;
  background-color: var(--a_dropdown_bg);
  background-clip: padding-box;
  border: var(--a_dropdown_border_width) solid var(--a_dropdown_border_color);
  border-radius: var(--a_dropdown_border_radius);
  overflow-x: auto;
  overflow-y: auto;
  display: none;
}

.a_dropdown__menu_show {
  display: block;
}

.a_dropdown__menu,
.a_dropdown__menu ul,
.a_dropdown__menu li {
  list-style: none;
}

.a_dropdown__menu ul {
  margin: 0;
  padding: 0;
}

.a_dropdown__item {
  display: block;
  width: 100%;
  padding: var(--a_dropdown_item_padding_y) var(--a_dropdown_item_padding_x);
  clear: both;
  font-weight: 400;
  color: var(--a_dropdown_link_color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: inherit;
}
.a_dropdown__item:hover {
  color: var(--a_dropdown_link_hover_color);
  background-color: var(--a_dropdown_link_hover_bg);
  text-decoration: none;
}
.a_dropdown__item:focus {
  box-shadow: inset 0 0 1px 4px var(--a_select_menu_link_focus_color);
  outline: none;
  text-decoration: none;
}
.a_dropdown__item.active, .a_dropdown__item:active {
  color: var(--a_dropdown_link_active_color);
  text-decoration: none;
  background-color: var(--a_dropdown_link_active_bg);
}
.a_dropdown__item.disabled, .a_dropdown__item:disabled {
  color: var(--a_dropdown_link_disabled_color);
  background-color: transparent;
}
.a_dropdown__item:disabled {
  pointer-events: none;
}

.a_dropdown__item_text {
  padding: var(--a_dropdown_item_padding_y) var(--a_dropdown_item_padding_x);
  color: var(--a_dropdown_link_color);
}

.a_dropdown__divider {
  height: 0;
  margin: var(--a_dropdown_divider_margin_y) 0;
  overflow: hidden;
  border-top: 1px solid var(--a_dropdown_divider_color);
  opacity: 1;
}

.a_dropdown__item_header {
  display: block;
  padding: var(--a_dropdown_header_padding_y) var(--a_dropdown_header_padding_x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--a_dropdown_header_color);
  font-weight: 600;
  white-space: nowrap;
}

.a_dropdown__group {
  margin: 0;
  padding: 0;
}

.a_dropdown__group + .a_dropdown__group {
  margin-top: 0;
}

.a_dropdown__group__label {
  position: relative;
}

.a_dropdown__group__list {
  margin-left: var(--a_dropdown_group_indent);
  padding-left: var(--a_dropdown_group_indent);
}

.a_dropdown__group_level_0 > .a_dropdown__group__list {
  margin-left: calc(var(--a_dropdown_group_indent) * 0.5);
  padding-left: calc(var(--a_dropdown_group_indent) * 0.75);
}

.a_dropdown__group_level_1 > .a_dropdown__group__list {
  margin-left: var(--a_dropdown_group_indent);
  padding-left: calc(var(--a_dropdown_group_indent) * 0.875);
}

.a_dropdown__group_level_2 > .a_dropdown__group__list {
  margin-left: calc(var(--a_dropdown_group_indent) * 0.875);
  padding-left: var(--a_dropdown_group_indent);
}

.a_dropdown__group_level_3 > .a_dropdown__group__list,
.a_dropdown__group_level_4 > .a_dropdown__group__list,
.a_dropdown__group_level_5 > .a_dropdown__group__list {
  margin-left: calc(var(--a_dropdown_group_indent) * 0.875);
  padding-left: var(--a_dropdown_group_indent);
}

.a_dropdown__group__list > li,
.a_dropdown__group__list > .a_dropdown__group {
  margin-top: 0;
}

.a_dropdown__group__list > li:first-child,
.a_dropdown__group__list > .a_dropdown__group:first-child {
  margin-top: 0;
}

.a_dropdown__group_level_0 > .a_dropdown__group__label {
  padding-top: 0.0625rem;
}

.a_dropdown__group_level_0:first-child > .a_dropdown__group__label {
  padding-top: var(--a_dropdown_header_padding_y);
}

.a_dropdown__group_level_1 > .a_dropdown__group__label {
  padding-left: calc(var(--a_dropdown_header_padding_x) + 0.0625rem);
}

.a_dropdown__group_level_2 > .a_dropdown__group__label {
  padding-left: calc(var(--a_dropdown_header_padding_x) + 0.125rem);
}

.a_dropdown__group_level_3 > .a_dropdown__group__label,
.a_dropdown__group_level_4 > .a_dropdown__group__label,
.a_dropdown__group_level_5 > .a_dropdown__group__label {
  padding-left: calc(var(--a_dropdown_header_padding_x) + 0.1875rem);
}

.a_dropdown__group__list .a_dropdown__item {
  padding-left: calc(var(--a_dropdown_item_padding_x) + 0.0625rem);
}

.a_fs_1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1024px) {
  .a_fs_1 {
    font-size: calc(var(--a_body_font_size) * 2.5) !important;
  }
  h1 {
    font-size: calc(var(--a_body_font_size) * 2.5);
  }
}
.a_fs_2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1024px) {
  .a_fs_2 {
    font-size: calc(var(--a_body_font_size) * 2) !important;
  }
  h2 {
    font-size: calc(var(--a_body_font_size) * 2);
  }
}
.a_fs_3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1024px) {
  .a_fs_3 {
    font-size: calc(var(--a_body_font_size) * 1.75) !important;
  }
  h3 {
    font-size: calc(var(--a_body_font_size) * 1.75);
  }
}
.a_fs_4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1024px) {
  .a_fs_4 {
    font-size: calc(var(--a_body_font_size) * 1.5) !important;
  }
  h4 {
    font-size: calc(var(--a_body_font_size) * 1.5);
  }
}
.a_fs_5 {
  font-size: calc(var(--a_body_font_size) * 1.25) !important;
}

h5 {
  font-size: calc(var(--a_body_font_size) * 1.25);
}

.a_fs_6 {
  font-size: calc(var(--a_body_font_size) * 1) !important;
}

h6 {
  font-size: calc(var(--a_body_font_size) * 1);
}

.a_fs_7 {
  font-size: calc(var(--a_body_font_size) * 0.75) !important;
}

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

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

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

.a_text_justify {
  text-align: justify !important;
}

@media screen and (max-width: 768px) {
  .a_text_left_mobile {
    text-align: left !important;
  }
  .a_text_center_mobile {
    text-align: center !important;
  }
  .a_text_right_mobile {
    text-align: right !important;
  }
  .a_text_justify_mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .a_text_left_tablet {
    text-align: left !important;
  }
  .a_text_center_tablet {
    text-align: center !important;
  }
  .a_text_right_tablet {
    text-align: right !important;
  }
  .a_text_justify_tablet {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .a_text_left_touch {
    text-align: left !important;
  }
  .a_text_center_touch {
    text-align: center !important;
  }
  .a_text_right_touch {
    text-align: right !important;
  }
  .a_text_justify_touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .a_text_left_desktop {
    text-align: left !important;
  }
  .a_text_center_desktop {
    text-align: center !important;
  }
  .a_text_right_desktop {
    text-align: right !important;
  }
  .a_text_justify_desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .a_text_left_widescreen {
    text-align: left !important;
  }
  .a_text_center_widescreen {
    text-align: center !important;
  }
  .a_text_right_widescreen {
    text-align: right !important;
  }
  .a_text_justify_widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) and (max-width: 1599px) {
  .a_text_left_fullhd {
    text-align: left !important;
  }
  .a_text_center_fullhd {
    text-align: center !important;
  }
  .a_text_right_fullhd {
    text-align: right !important;
  }
  .a_text_justify_fullhd {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1600px) {
  .a_text_left_large {
    text-align: left !important;
  }
  .a_text_center_large {
    text-align: center !important;
  }
  .a_text_right_large {
    text-align: right !important;
  }
  .a_text_justify_large {
    text-align: justify !important;
  }
}
.a_text_wrap {
  white-space: normal !important;
}

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

.a_text_break {
  word-wrap: break-word !important;
  word-break: break-word !important;
  hyphens: auto !important;
}

.a_text_wrap_hyphens {
  hyphens: auto !important;
}

.a_text_truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a_text_clamp {
  --a_text_clamp_lines: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--a_text_clamp_lines);
  overflow: hidden;
}

.a_text_clamp_2 {
  --a_text_clamp_lines: 2;
}

.a_text_clamp_3 {
  --a_text_clamp_lines: 3;
}

.a_text_clamp_4 {
  --a_text_clamp_lines: 4;
}

.a_text_clamp_5 {
  --a_text_clamp_lines: 5;
}

.a_text_lowercase {
  text-transform: lowercase !important;
}

.a_text_uppercase {
  text-transform: uppercase !important;
}

.a_text_capitalize {
  text-transform: capitalize !important;
}

.a_text_underline {
  text-decoration: underline !important;
}

.a_text_line_through {
  text-decoration: line-through !important;
}

.a_text_decoration_none {
  text-decoration: none !important;
}

.a_text_italic {
  font-style: italic !important;
}

.a_text_bold {
  font-weight: 700 !important;
}

.a_text_bolder {
  font-weight: bolder !important;
}

.a_text_semibold {
  font-weight: 600 !important;
}

.a_text_light {
  font-weight: 300 !important;
}

.a_text_lighter {
  font-weight: lighter !important;
}

.a_text_normal {
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.a_line_height_1 {
  line-height: 1 !important;
}

.a_line_height_small {
  line-height: 1.25 !important;
}

.a_line_height_base {
  line-height: 1.5 !important;
}

.a_line_height_large {
  line-height: 2 !important;
}

.a_btn {
  --a_btn_padding_x: 0.75rem;
  --a_btn_padding_y: 0.375rem;
  --a_btn_font_size: 1rem;
  --a_btn_font_weight: 400;
  --a_btn_line_height: 1.5;
  --a_btn_color: #212529;
  --a_btn_bg: transparent;
  --a_btn_border_width: 1px;
  --a_btn_border_color: transparent;
  --a_btn_border_radius: var(--a_border_radius);
  --a_btn_disabled_opacity: 0.65;
  --a_btn_focus_box_shadow: 0 0 0 0.25rem rgba(var(--a_btn_focus_shadow_rgb), .5);
  display: inline-block;
  padding: var(--a_btn_padding_y) var(--a_btn_padding_x);
  font-family: var(--a_btn_font_family);
  font-size: var(--a_btn_font_size);
  font-weight: var(--a_btn_font_weight);
  line-height: var(--a_btn_line_height);
  color: var(--a_btn_color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--a_btn_border_width) solid var(--a_btn_border_color);
  border-radius: var(--a_btn_border_radius);
  background-color: var(--a_btn_bg);
}
.a_btn.readonly {
  cursor: default;
  user-select: auto;
}
.a_btn:not(.readonly):hover {
  color: var(--a_btn_hover_color);
  background-color: var(--a_btn_hover_bg);
  border-color: var(--a_btn_hover_border_color);
}
.a_btn_check + .a_btn:not(.readonly):hover {
  color: var(--a_btn_color);
  background-color: var(--a_btn_bg);
  border-color: var(--a_btn_border_color);
}
.a_btn:not(.readonly):not(.a_btn_link):hover {
  text-decoration: none;
}
.a_btn:not(.readonly):focus {
  color: var(--a_btn_focus_color, var(--a_btn_hover_color));
  background-color: var(--a_btn_hover_bg);
  border-color: var(--a_btn_hover_border_color);
  outline: 0;
  box-shadow: var(--a_btn_focus_box_shadow);
}
.a_btn_check:focus-visible + .a_btn:not(.readonly) {
  border-color: var(--a_btn_hover_border_color);
  outline: 0;
  box-shadow: var(--a_btn_focus_box_shadow);
}
.a_btn_check:checked + .a_btn:not(.readonly), :not(.a_btn_check) + .a_btn:not(.readonly):active, .a_btn:not(.readonly):first-child:active, .a_btn:not(.readonly).active {
  color: var(--a_btn_active_color);
  background-color: var(--a_btn_active_bg);
  border-color: var(--a_btn_active_border_color);
}
.a_btn:not(.readonly).disabled, .a_btn:not(.readonly):disabled, fieldset:disabled .a_btn:not(.readonly) {
  color: var(--a_btn_disabled_color);
  background-color: var(--a_btn_disabled_bg);
  border-color: var(--a_btn_disabled_border_color);
  opacity: var(--a_btn_disabled_opacity);
  cursor: not-allowed;
}

.a_btn_group_large > .a_btn,
.a_btn_large {
  --a_btn_padding_y: 0.5rem;
  --a_btn_padding_x: 1rem;
  --a_btn_font_size: 1.25rem;
  --a_btn_border_radius: var(--a_border_radius_large);
}

.a_btn_group_small > .a_btn,
.a_btn_small {
  --a_btn_padding_y: 0.25rem;
  --a_btn_padding_x: 0.5rem;
  --a_btn_font_size: 0.875rem;
  --a_btn_border_radius: var(--a_border_radius_small);
}

.a_btn_primary {
  --a_btn_color: #ffffff;
  --a_btn_bg: #0d6efd;
  --a_btn_border_color: #0d6efd;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: rgb(4.3333333333%, 36.6666666667%, 84.3333333333%);
  --a_btn_hover_border_color: rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);
  --a_btn_focus_shadow_rgb: 49.3, 131.75, 253.3;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);
  --a_btn_active_border_color: rgb(3.8235294118%, 32.3529411765%, 74.4117647059%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffffff;
  --a_btn_disabled_bg: #0d6efd;
  --a_btn_disabled_border_color: #0d6efd;
}

.a_btn_secondary {
  --a_btn_color: #ffffff;
  --a_btn_bg: #6c757d;
  --a_btn_border_color: #6c757d;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: rgb(36%, 39%, 41.6666666667%);
  --a_btn_hover_border_color: rgb(33.8823529412%, 36.7058823529%, 39.2156862745%);
  --a_btn_focus_shadow_rgb: 130.05, 137.7, 144.5;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: rgb(33.8823529412%, 36.7058823529%, 39.2156862745%);
  --a_btn_active_border_color: rgb(31.7647058824%, 34.4117647059%, 36.7647058824%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffffff;
  --a_btn_disabled_bg: #6c757d;
  --a_btn_disabled_border_color: #6c757d;
}

.a_btn_tertiary {
  --a_btn_color: #000000;
  --a_btn_bg: #da6c8e;
  --a_btn_border_color: #da6c8e;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(87.6666666667%, 51%, 62.3333333333%);
  --a_btn_hover_border_color: rgb(86.9411764706%, 48.1176470588%, 60.1176470588%);
  --a_btn_focus_shadow_rgb: 185.3, 91.8, 120.7;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: rgb(88.3921568627%, 53.8823529412%, 64.5490196078%);
  --a_btn_active_border_color: rgb(86.9411764706%, 48.1176470588%, 60.1176470588%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #da6c8e;
  --a_btn_disabled_border_color: #da6c8e;
}

.a_btn_success {
  --a_btn_color: #ffffff;
  --a_btn_bg: #198754;
  --a_btn_border_color: #198754;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: rgb(8.3333333333%, 45%, 28%);
  --a_btn_hover_border_color: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);
  --a_btn_focus_shadow_rgb: 59.5, 153, 109.65;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);
  --a_btn_active_border_color: rgb(7.3529411765%, 39.7058823529%, 24.7058823529%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffffff;
  --a_btn_disabled_bg: #198754;
  --a_btn_disabled_border_color: #198754;
}

.a_btn_info {
  --a_btn_color: #000000;
  --a_btn_bg: #0dcaf0;
  --a_btn_border_color: #0dcaf0;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(19.3333333333%, 82.3333333333%, 95%);
  --a_btn_hover_border_color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);
  --a_btn_focus_shadow_rgb: 11.05, 171.7, 204;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: rgb(24.0784313725%, 83.3725490196%, 95.2941176471%);
  --a_btn_active_border_color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #0dcaf0;
  --a_btn_disabled_border_color: #0dcaf0;
}

.a_btn_warning {
  --a_btn_color: #000000;
  --a_btn_bg: #ffc107;
  --a_btn_border_color: #ffc107;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(100%, 79.3333333333%, 17.3333333333%);
  --a_btn_hover_border_color: rgb(100%, 78.1176470588%, 12.4705882353%);
  --a_btn_focus_shadow_rgb: 216.75, 164.05, 5.95;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: rgb(100%, 80.5490196078%, 22.1960784314%);
  --a_btn_active_border_color: rgb(100%, 78.1176470588%, 12.4705882353%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #ffc107;
  --a_btn_disabled_border_color: #ffc107;
}

.a_btn_danger {
  --a_btn_color: #ffffff;
  --a_btn_bg: #dc3545;
  --a_btn_border_color: #dc3545;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: rgb(73.3333333333%, 17.6666666667%, 23%);
  --a_btn_hover_border_color: rgb(69.0196078431%, 16.6274509804%, 21.6470588235%);
  --a_btn_focus_shadow_rgb: 225.25, 83.3, 96.9;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: rgb(69.0196078431%, 16.6274509804%, 21.6470588235%);
  --a_btn_active_border_color: rgb(64.7058823529%, 15.5882352941%, 20.2941176471%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffffff;
  --a_btn_disabled_bg: #dc3545;
  --a_btn_disabled_border_color: #dc3545;
}

.a_btn_light {
  --a_btn_color: #000000;
  --a_btn_bg: #f8f9fa;
  --a_btn_border_color: #f8f9fa;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(82.6666666667%, 83%, 83.3333333333%);
  --a_btn_hover_border_color: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);
  --a_btn_focus_shadow_rgb: 210.8, 211.65, 212.5;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);
  --a_btn_active_border_color: rgb(72.9411764706%, 73.2352941176%, 73.5294117647%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #f8f9fa;
  --a_btn_disabled_border_color: #f8f9fa;
}

.a_btn_dark {
  --a_btn_color: #ffffff;
  --a_btn_bg: #212529;
  --a_btn_border_color: #212529;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: rgb(26%, 27.3333333333%, 28.6666666667%);
  --a_btn_hover_border_color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);
  --a_btn_focus_shadow_rgb: 66.3, 69.7, 73.1;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: rgb(30.3529411765%, 31.6078431373%, 32.862745098%);
  --a_btn_active_border_color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffffff;
  --a_btn_disabled_bg: #212529;
  --a_btn_disabled_border_color: #212529;
}

.a_btn_switch {
  --a_btn_color: #000000;
  --a_btn_bg: #ffffff;
  --a_btn_border_color: #adb5bd;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(85%, 85%, 85%);
  --a_btn_hover_border_color: #cccccc;
  --a_btn_focus_shadow_rgb: 147.05, 153.85, 160.65;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: #cccccc;
  --a_btn_active_border_color: rgb(75%, 75%, 75%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #ffffff;
  --a_btn_disabled_border_color: #adb5bd;
}

.a_btn_switch_active {
  --a_btn_color: #000000;
  --a_btn_bg: #b8d476;
  --a_btn_border_color: #b8d476;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: rgb(76.3333333333%, 85.6666666667%, 54.3333333333%);
  --a_btn_hover_border_color: rgb(74.9411764706%, 84.8235294118%, 51.6470588235%);
  --a_btn_focus_shadow_rgb: 156.4, 180.2, 100.3;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: rgb(77.7254901961%, 86.5098039216%, 57.0196078431%);
  --a_btn_active_border_color: rgb(74.9411764706%, 84.8235294118%, 51.6470588235%);
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #000000;
  --a_btn_disabled_bg: #b8d476;
  --a_btn_disabled_border_color: #b8d476;
}

.a_btn_outline_primary {
  --a_btn_color: #0d6efd;
  --a_btn_border_color: #0d6efd;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: #0d6efd;
  --a_btn_hover_border_color: #0d6efd;
  --a_btn_focus_shadow_rgb: 13, 110, 253;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: #0d6efd;
  --a_btn_active_border_color: #0d6efd;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #0d6efd;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #0d6efd;
  --a_gradient: none;
}

.a_btn_outline_secondary {
  --a_btn_color: #6c757d;
  --a_btn_border_color: #6c757d;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: #6c757d;
  --a_btn_hover_border_color: #6c757d;
  --a_btn_focus_shadow_rgb: 108, 117, 125;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: #6c757d;
  --a_btn_active_border_color: #6c757d;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #6c757d;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #6c757d;
  --a_gradient: none;
}

.a_btn_outline_tertiary {
  --a_btn_color: #da6c8e;
  --a_btn_border_color: #da6c8e;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: #da6c8e;
  --a_btn_hover_border_color: #da6c8e;
  --a_btn_focus_shadow_rgb: 218, 108, 142;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: #da6c8e;
  --a_btn_active_border_color: #da6c8e;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #da6c8e;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #da6c8e;
  --a_gradient: none;
}

.a_btn_outline_success {
  --a_btn_color: #198754;
  --a_btn_border_color: #198754;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: #198754;
  --a_btn_hover_border_color: #198754;
  --a_btn_focus_shadow_rgb: 25, 135, 84;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: #198754;
  --a_btn_active_border_color: #198754;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #198754;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #198754;
  --a_gradient: none;
}

.a_btn_outline_info {
  --a_btn_color: #0dcaf0;
  --a_btn_border_color: #0dcaf0;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: #0dcaf0;
  --a_btn_hover_border_color: #0dcaf0;
  --a_btn_focus_shadow_rgb: 13, 202, 240;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: #0dcaf0;
  --a_btn_active_border_color: #0dcaf0;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #0dcaf0;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #0dcaf0;
  --a_gradient: none;
}

.a_btn_outline_warning {
  --a_btn_color: #ffc107;
  --a_btn_border_color: #ffc107;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: #ffc107;
  --a_btn_hover_border_color: #ffc107;
  --a_btn_focus_shadow_rgb: 255, 193, 7;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: #ffc107;
  --a_btn_active_border_color: #ffc107;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffc107;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #ffc107;
  --a_gradient: none;
}

.a_btn_outline_danger {
  --a_btn_color: #dc3545;
  --a_btn_border_color: #dc3545;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: #dc3545;
  --a_btn_hover_border_color: #dc3545;
  --a_btn_focus_shadow_rgb: 220, 53, 69;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: #dc3545;
  --a_btn_active_border_color: #dc3545;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #dc3545;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #dc3545;
  --a_gradient: none;
}

.a_btn_outline_light {
  --a_btn_color: #f8f9fa;
  --a_btn_border_color: #f8f9fa;
  --a_btn_hover_color: #000000;
  --a_btn_hover_bg: #f8f9fa;
  --a_btn_hover_border_color: #f8f9fa;
  --a_btn_focus_shadow_rgb: 248, 249, 250;
  --a_btn_active_color: #000000;
  --a_btn_active_bg: #f8f9fa;
  --a_btn_active_border_color: #f8f9fa;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #f8f9fa;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #f8f9fa;
  --a_gradient: none;
}

.a_btn_outline_dark {
  --a_btn_color: #212529;
  --a_btn_border_color: #212529;
  --a_btn_hover_color: #ffffff;
  --a_btn_hover_bg: #212529;
  --a_btn_hover_border_color: #212529;
  --a_btn_focus_shadow_rgb: 33, 37, 41;
  --a_btn_active_color: #ffffff;
  --a_btn_active_bg: #212529;
  --a_btn_active_border_color: #212529;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #212529;
  --a_btn_disabled_bg: transparent;
  --a_btn_disabled_border_color: #212529;
  --a_gradient: none;
}

.a_btn_transparent_primary {
  --a_btn_color: #0d6efd;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #0d6efd;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 13, 110, 253;
  --a_btn_active_color: #0d6efd;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #0d6efd;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_secondary {
  --a_btn_color: #6c757d;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #6c757d;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 108, 117, 125;
  --a_btn_active_color: #6c757d;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #6c757d;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_tertiary {
  --a_btn_color: #da6c8e;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #da6c8e;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 218, 108, 142;
  --a_btn_active_color: #da6c8e;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #da6c8e;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_success {
  --a_btn_color: #198754;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #198754;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 25, 135, 84;
  --a_btn_active_color: #198754;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #198754;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_info {
  --a_btn_color: #0dcaf0;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #0dcaf0;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 13, 202, 240;
  --a_btn_active_color: #0dcaf0;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #0dcaf0;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_warning {
  --a_btn_color: #ffc107;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #ffc107;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 255, 193, 7;
  --a_btn_active_color: #ffc107;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #ffc107;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_danger {
  --a_btn_color: #dc3545;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #dc3545;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 220, 53, 69;
  --a_btn_active_color: #dc3545;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #dc3545;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_light {
  --a_btn_color: #f8f9fa;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #f8f9fa;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 248, 249, 250;
  --a_btn_active_color: #f8f9fa;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #f8f9fa;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_transparent_dark {
  --a_btn_color: #212529;
  --a_btn_border_color: transparent;
  --a_btn_bg: transparent;
  --a_btn_hover_color: #212529;
  --a_btn_hover_bg: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_hover_border_color: rgb(92.6666666667%, 93.6666666667%, 94.6666666667%);
  --a_btn_focus_shadow_rgb: 33, 37, 41;
  --a_btn_active_color: #212529;
  --a_btn_active_bg: transparent;
  --a_btn_active_border_color: transparent;
  --a_btn_active_shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --a_btn_disabled_color: #212529;
  --a_btn_disabled_border_color: transparent;
  --a_btn_disabled_bg: transparent;
}

.a_btn_link {
  --a_btn_font_weight: 400;
  --a_btn_color: var(--a_color_link);
  --a_btn_bg: transparent;
  --a_btn_border_color: transparent;
  --a_btn_hover_color: var(--a_color_link_hover);
  --a_btn_hover_border_color: transparent;
  --a_btn_focus_color: var(--a_color_link);
  --a_btn_active_color: var(--a_color_link_hover);
  --a_btn_active_border_color: transparent;
  --a_btn_disabled_color: var(--a_color_gray_600);
  --a_btn_disabled_border_color: transparent;
  --a_btn_box_shadow: none;
  --a_btn_focus_shadow_rgb: 49.3, 131.75, 253.3;
  --a_btn_text_decoration: underline;
  text-decoration: var(--a_btn_text_decoration);
}
.a_btn_link:hover, .a_btn_link:focus {
  --a_btn_text_decoration: underline;
}

.a_btn_check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.a_btn_check[disabled] + .btn, .a_btn_check:disabled + .btn {
  filter: none;
  opacity: 0.65;
}

.a_btn_link {
  user-select: auto;
}

.a_btn_group,
.a_btn_group_vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.a_btn_group > .a_btn,
.a_btn_group_vertical > .a_btn {
  position: relative;
  flex: 1 1 auto;
}

.a_btn_group {
  --a_btn_group_border_radius: var(--a_border_radius);
  border-radius: var(--a_btn_group_border_radius);
}
.a_btn_group > .a_btn_group:not(:last-child) > .a_btn, .a_btn_group > .a_btn:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.a_btn_group > .a_btn_group:not(:first-child) > .a_btn, .a_btn_group > .a_btn:nth-child(n+3), .a_btn_group > :not(.a_btn_check) + .a_btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.a_btn_group > .a_btn_group:not(:first-child), .a_btn_group > :not(.a_btn_check:first-child) + .a_btn {
  margin-left: calc(-1 * var(--a_btn_border_width, var(--a_border_width)));
}

.a_btn_group_vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.a_btn_group_vertical > .a_btn, .a_btn_group_vertical > .a_btn_group {
  width: 100%;
}
.a_btn_group_vertical > .a_btn_group:not(:last-child) > .a_btn, .a_btn_group_vertical > .a_btn:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.a_btn_group_vertical > .a_btn_group:not(:first-child) > .a_btn, .a_btn_group_vertical > .a_btn ~ .a_btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.a_btn_group_vertical > .a_btn_group:not(:first-child), .a_btn_group_vertical > .a_btn:not(:first-child) {
  margin-top: calc(-1 * var(--a_btn_border_width, var(--a_border_width)));
}

.a_btn_group_vertical > .a_btn.active,
.a_btn_group_vertical > .a_btn:active,
.a_btn_group_vertical > .a_btn:focus,
.a_btn_group_vertical > .a_btn:hover,
.a_btn_group > .a_btn.active,
.a_btn_group > .a_btn:active,
.a_btn_group > .a_btn:focus,
.a_btn_group > .a_btn:hover {
  z-index: 1;
}

.a_btn_close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: var(--a_border_radius);
  opacity: 0.5;
}
.a_btn_close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.a_btn_close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.a_float_left {
  float: left !important;
}

.a_float_right {
  float: right !important;
}

.a_float_none {
  float: none !important;
}

.a_alert {
  --a_alert_bg: transparent;
  --a_alert_padding_x: 1rem;
  --a_alert_padding_y: 1rem;
  --a_alert_margin_bottom: 1rem;
  --a_alert_color: inherit;
  --a_alert_border_color: transparent;
  --a_alert_border: var(--a_border_width) solid var(--a_alert_border_color);
  --a_alert_border-radius: var(--a_border_radius);
  --a_alert_icon_size: 1.5rem;
  --a_alert_icon_margin_right: .5rem;
  --a_alert_text_align: left;
  --a_alert_link_color: inherit;
  position: relative;
  padding: var(--a_alert_padding_y) var(--a_alert_padding_x);
  margin-bottom: var(--a_alert_margin_bottom);
  color: var(--a_alert_color);
  background-color: var(--a_alert_bg);
  border: var(--a_alert_border);
  border-radius: var(--a_alert_border-radius);
  display: flex;
  align-items: center;
  text-align: var(--a_alert_text_align);
}
.a_alert .a_alert__icon {
  width: var(--a_alert_icon_size);
  height: var(--a_alert_icon_size);
  margin-right: var(--a_alert_icon_margin_right);
}

.a_alert__link {
  font-weight: 700;
  color: var(--a_alert_link_color);
}

.a_alert__parent_closable {
  position: relative;
}
.a_alert__parent_closable .a_alert {
  padding-right: 3rem;
}
.a_alert__parent_closable .a_btn_close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
  background: none;
}

.a_alert__content {
  width: 100%;
}

.a_alert_primary {
  --a_alert_color: var(--a_color_primary_text_emphasis);
  --a_alert_bg: var(--a_color_primary_bg_subtle);
  --a_alert_border_color: var(--a_color_primary_border_subtle);
  --a_alert_link_color: var(--a_color_primary_text_emphasis);
}

.a_alert_secondary {
  --a_alert_color: var(--a_color_secondary_text_emphasis);
  --a_alert_bg: var(--a_color_secondary_bg_subtle);
  --a_alert_border_color: var(--a_color_secondary_border_subtle);
  --a_alert_link_color: var(--a_color_secondary_text_emphasis);
}

.a_alert_tertiary {
  --a_alert_color: var(--a_color_tertiary_text_emphasis);
  --a_alert_bg: var(--a_color_tertiary_bg_subtle);
  --a_alert_border_color: var(--a_color_tertiary_border_subtle);
  --a_alert_link_color: var(--a_color_tertiary_text_emphasis);
}

.a_alert_success {
  --a_alert_color: var(--a_color_success_text_emphasis);
  --a_alert_bg: var(--a_color_success_bg_subtle);
  --a_alert_border_color: var(--a_color_success_border_subtle);
  --a_alert_link_color: var(--a_color_success_text_emphasis);
}

.a_alert_info {
  --a_alert_color: var(--a_color_info_text_emphasis);
  --a_alert_bg: var(--a_color_info_bg_subtle);
  --a_alert_border_color: var(--a_color_info_border_subtle);
  --a_alert_link_color: var(--a_color_info_text_emphasis);
}

.a_alert_warning {
  --a_alert_color: var(--a_color_warning_text_emphasis);
  --a_alert_bg: var(--a_color_warning_bg_subtle);
  --a_alert_border_color: var(--a_color_warning_border_subtle);
  --a_alert_link_color: var(--a_color_warning_text_emphasis);
}

.a_alert_danger {
  --a_alert_color: var(--a_color_danger_text_emphasis);
  --a_alert_bg: var(--a_color_danger_bg_subtle);
  --a_alert_border_color: var(--a_color_danger_border_subtle);
  --a_alert_link_color: var(--a_color_danger_text_emphasis);
}

.a_alert_light {
  --a_alert_color: var(--a_color_light_text_emphasis);
  --a_alert_bg: var(--a_color_light_bg_subtle);
  --a_alert_border_color: var(--a_color_light_border_subtle);
  --a_alert_link_color: var(--a_color_light_text_emphasis);
}

.a_alert_dark {
  --a_alert_color: var(--a_color_dark_text_emphasis);
  --a_alert_bg: var(--a_color_dark_bg_subtle);
  --a_alert_border_color: var(--a_color_dark_border_subtle);
  --a_alert_link_color: var(--a_color_dark_text_emphasis);
}

.a_backdrop {
  --a__backdrop_zindex: var(--a_z_index_backdrop);
  --a__backdrop_bg: #000;
  --a__backdrop_opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--a__backdrop_zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--a__backdrop_bg);
}

.a_backdrop_confirm {
  --a__backdrop_zindex: var(--a_z_index_backdrop_confirm);
}

.a_backdrop_fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}

.a_backdrop_show {
  opacity: var(--a__backdrop_opacity);
}

.a_modal_open {
  overflow: hidden;
  padding-right: 0.9375rem;
}

.a_modal {
  --a_modal_zindex: var(--a_z_index_modal);
  --a_modal_width: 31.25rem;
  --a_modal_padding: 1rem;
  --a_modal_margin: 0.5rem;
  --a_modal_color: inherit;
  --a_modal_bg: #fff;
  --a_modal_border_color: var(--a_border_color_translucent);
  --a_modal_border_width: 1px;
  --a_modal_border_radius: var(--a_border_radius_large);
  --a_modal_box_shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --a_modal_inner_border_radius: calc(0.5rem - 0.0625rem);
  --a_modal_header_padding_x: 1rem;
  --a_modal_header_padding_y: 1rem;
  --a_modal_header_padding: 1rem 1rem;
  --a_modal_header_border_color: var(--a_border_color);
  --a_modal_header_border_width: 1px;
  --a_modal_title_line_height: 1.5;
  --a_modal_footer_gap: 0.5rem;
  --a_modal_footer_bg: inherit;
  --a_modal_footer_border_color: var(--a_border_color);
  --a_modal_footer_border_width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--a_modal_zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.a_modal_confirm {
  --a_modal_zindex: var(--a_z_index_confirm);
}

.a_modal_show {
  display: block;
}

.a_modal_dialog {
  position: relative;
  width: auto;
  margin: var(--a_modal_margin);
  pointer-events: none;
}

.a_modal_content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--a_modal_color);
  pointer-events: auto;
  background-color: var(--a_modal_bg);
  background-clip: padding-box;
  border: var(--a_modal_border_width) solid var(--a_modal_border_color);
  border-radius: var(--a_modal_border_radius);
  outline: 0;
}
.a_modal_dialog_scrollable .a_modal_content {
  max-height: 100%;
  overflow: hidden;
}

.a_modal_dialog_scrollable {
  height: calc(100% - var(--a_modal_margin) * 2);
}

.a_modal_header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--a_modal_header_padding);
  border-bottom: var(--a_modal_header_border_width) solid var(--a_modal_header_border_color);
  border-top-left-radius: var(--a_modal_inner_border_radius);
  border-top-right-radius: var(--a_modal_inner_border_radius);
}
.a_modal_header .a_btn_close {
  padding: calc(var(--a_modal_header_padding_y) * 0.5) calc(var(--a_modal_header_padding_x) * 0.5);
  margin: calc(var(--a_modal_header_padding_y) * -0.5) calc(var(--a_modal_header_padding_x) * -0.5) calc(var(--a_modal_header_padding_y) * -0.5) auto;
}

.a_modal_title {
  margin: 0;
  line-height: var(--a_modal_title_line_height);
}

.a_modal_body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--a_modal_padding);
}
.a_modal_dialog_scrollable .a_modal_body {
  overflow-y: auto;
}

.a_modal_footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--a_modal_padding) - var(--a_modal_footer_gap) * 0.5);
  background-color: var(--a_modal_footer_bg);
  border-top: var(--a_modal_footer_border_width) solid var(--a_modal_footer_border_color);
  border-bottom-right-radius: var(--a_modal_inner_border_radius);
  border-bottom-left-radius: var(--a_modal_inner_border_radius);
}
.a_modal_footer > * {
  margin: calc(var(--a_modal_footer_gap) * 0.5);
}

@media (min-width: 768px) {
  .a_modal_large {
    --a_modal_width: min(800px, 90vw);
  }
  .a_modal_xl,
  .a_modal_xxl {
    --a_modal_width: 90vw;
  }
  .a_modal {
    --a_modal_margin: 1.75rem;
    --a_modal_box_shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .a_modal_dialog {
    max-width: var(--a_modal_width);
    margin-right: auto;
    margin-left: auto;
  }
  .a_modal_small {
    --a_modal_width: 300px;
  }
}
@media (min-width: 1023px) {
  .a_modal_large {
    --a_modal_width: 800px;
  }
  .a_modal_xl,
  .a_modal_xxl {
    --a_modal_width: 90vw;
  }
}
@media (min-width: 1215px) {
  .a_modal_xl {
    --a_modal_width: 1140px;
  }
  .a_modal_xxl {
    --a_modal_width: 90vw;
  }
}
.a_modal_fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.a_modal_fullscreen .a_modal_content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.a_modal_fullscreen .a_modal_header,
.a_modal_fullscreen .a_modal_footer {
  border-radius: 0;
}
.a_modal_fullscreen .a_modal_body {
  overflow-y: auto;
}

.a_notification_parent {
  --a_notification_shadow: 0 0 10px -5px #000;
  --a_notification_width: calc(100% - 2rem);
  --a_notification_left: 1rem;
  --a_notification_top: 1rem;
  --a_notification_z_index: 1071;
  --a_notification_text_align: center;
  position: fixed;
  width: var(--a_notification_width);
  left: var(--a_notification_left);
  top: var(--a_notification_top);
  z-index: var(--a_notification_z_index);
  text-align: var(--a_notification_text_align);
  max-height: 100vh;
  overflow-y: auto;
}

@media (min-width: 1023px) {
  .a_notification_parent {
    --a_notification_width: 60%;
    --a_notification_left: 15%;
  }
}
@media (min-width: 1215px) {
  .a_notification_parent {
    --a_notification_width: 40%;
    --a_notification_left: 30%;
  }
}
.a_notification {
  box-shadow: var(--a_notification_shadow);
}

.a_spinner {
  --a_spinner_width: 2rem;
  --a_spinner_height: 2rem;
  --a_spinner_vertical_align: -0.125em;
  --a_spinner_border_width: 0.25em;
  --a_spinner_animation_speed: 1.25s;
  --a_spinner_animation_name: a_spinner;
  border: var(--a_spinner_border_width) solid currentcolor;
  border-right-color: transparent;
  display: inline-block;
  width: var(--a_spinner_width);
  height: var(--a_spinner_height);
  vertical-align: var(--a_spinner_vertical_align);
  border-radius: 50%;
  -webkit-animation: var(--a_spinner_animation_speed) linear infinite var(--a_spinner_animation_name);
  animation: var(--a_spinner_animation_speed) linear infinite var(--a_spinner_animation_name);
}

.a_spinner_small {
  --a_spinner_width: 1rem;
  --a_spinner_height: 1rem;
  --a_spinner_border_width: 0.2em;
}

.a_spinner_large {
  --a_spinner_width: 3rem;
  --a_spinner_height: 3rem;
  --a_spinner_border_width: 0.3em;
}

@keyframes a_spinner {
  to {
    transform: rotate(360deg);
  }
}
.a_badge {
  --a_badge_padding_x: 0.65em;
  --a_badge_padding_y: 0.35em;
  --a_badge_font_size: 0.75em;
  --a_badge_font_weight: 700;
  --a_badge_color: var(--a_color_white);
  --a_badge_bg: var(--a_color_black);
  --a_badge_border_radius: var(--a_border_radius);
  display: inline-block;
  padding: var(--a_badge_padding_y) var(--a_badge_padding_x);
  font-size: var(--a_badge_font_size);
  font-weight: var(--a_badge_font_weight);
  line-height: 1;
  color: var(--a_badge_color);
  background-color: var(--a_badge_bg);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--a_badge_border_radius);
}

.a_pill_rounded {
  border-radius: var(--a_border_radius_pill) !important;
}

.a_badge_primary {
  --a_badge_color: var(--a_color_primary_text_emphasis);
  --a_badge_bg: var(--a_color_primary_bg_subtle);
}

.a_badge_secondary {
  --a_badge_color: var(--a_color_secondary_text_emphasis);
  --a_badge_bg: var(--a_color_secondary_bg_subtle);
}

.a_badge_tertiary {
  --a_badge_color: var(--a_color_tertiary_text_emphasis);
  --a_badge_bg: var(--a_color_tertiary_bg_subtle);
}

.a_badge_success {
  --a_badge_color: var(--a_color_success_text_emphasis);
  --a_badge_bg: var(--a_color_success_bg_subtle);
}

.a_badge_info {
  --a_badge_color: var(--a_color_info_text_emphasis);
  --a_badge_bg: var(--a_color_info_bg_subtle);
}

.a_badge_warning {
  --a_badge_color: var(--a_color_warning_text_emphasis);
  --a_badge_bg: var(--a_color_warning_bg_subtle);
}

.a_badge_danger {
  --a_badge_color: var(--a_color_danger_text_emphasis);
  --a_badge_bg: var(--a_color_danger_bg_subtle);
}

.a_badge_light {
  --a_badge_color: var(--a_color_light_text_emphasis);
  --a_badge_bg: var(--a_color_light_bg_subtle);
}

.a_badge_dark {
  --a_badge_color: var(--a_color_dark_text_emphasis);
  --a_badge_bg: var(--a_color_dark_bg_subtle);
}

.a_accordion {
  --a_accordion_color: #000000;
  --a_accordion_bg: #ffffff;
  --a_accordion_transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --a_accordion_border_color: var(--a_border_color);
  --a_accordion_border_width: 1px;
  --a_accordion_border_radius: var(--a_border_radius);
  --a_accordion_btn_padding_x: 1.25rem;
  --a_accordion_btn_padding_y: 1rem;
  --a_accordion_btn_color: var(--a_color_text);
  --a_accordion_btn_bg: var(--a_accordion_bg);
  --a_accordion_btn_icon_width: 1.25rem;
  --a_accordion_btn_focus_border_color: rgb(52.5490196078%, 71.568627451%, 99.6078431373%);
  --a_accordion_btn_focus_box_shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --a_accordion_btn_hover_bg: var(--a_color_gray_100);
  --a_accordion_body_padding_x: 1.25rem;
  --a_accordion_body_padding_y: 1rem;
  --a_accordion_active_color: rgb(4.5882352941%, 38.8235294118%, 89.2941176471%);
  --a_accordion_active_bg: rgb(90.5098039216%, 94.3137254902%, 99.9215686275%);
  --a_accordion_with_gap_margin_bottom: 1rem;
  font-size: inherit;
}

.a_accordion__button {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  padding: var(--a_accordion_btn_padding_y) var(--a_accordion_btn_padding_x);
  color: var(--a_accordion_btn_color);
  text-align: left;
  background-color: var(--a_accordion_btn_bg);
  border: 0;
  overflow-anchor: none;
  font-size: inherit;
  cursor: pointer;
}
.a_accordion__button.readonly, .a_accordion__button.disabled {
  cursor: inherit;
}
.a_accordion__button:not(.a_accordion__button_close) {
  color: var(--a_accordion_active_color);
  background-color: var(--a_accordion_active_bg);
  box-shadow: inset 0 calc(var(--a_accordion_border_width) * -1) 0 var(--a_accordion_border_color);
}
.a_accordion__button .a_accordion__button__icon {
  flex-shrink: 0;
  width: var(--a_accordion_btn_icon_width);
  height: var(--a_accordion_btn_icon_width);
  margin-left: auto;
}
.a_accordion__button:hover {
  z-index: 2;
  background-color: var(--a_accordion_btn_hover_bg);
}
.a_accordion__button:focus {
  z-index: 3;
  border-color: var(--a_accordion_btn_focus_border_color);
  outline: 0;
  box-shadow: var(--a_accordion_btn_focus_box_shadow);
}

.a_accordion__header {
  margin-bottom: 0;
}

.a_accordion__item {
  color: var(--a_accordion_color);
  background-color: var(--a_accordion_bg);
  border: var(--a_accordion_border_width) solid var(--a_accordion_border_color);
}
.a_accordion__item:first-of-type {
  border-top-left-radius: var(--a_accordion_border_radius);
  border-top-right-radius: var(--a_accordion_border_radius);
}
.a_accordion__item:first-of-type .a_accordion__button {
  border-top-left-radius: var(--a_accordion_border_radius);
  border-top-right-radius: var(--a_accordion_border_radius);
}
.a_accordion__item:not(:first-of-type) {
  border-top: 0;
}
.a_accordion__item:last-of-type {
  border-bottom-right-radius: var(--a_accordion_border_radius);
  border-bottom-left-radius: var(--a_accordion_border_radius);
}
.a_accordion__item:last-of-type .a_accordion__button_close {
  border-bottom-right-radius: var(--a_accordion_border_radius);
  border-bottom-left-radius: var(--a_accordion_border_radius);
}

.a_accordion__body {
  padding: var(--a_accordion_body_padding_y) var(--a_accordion_body_padding_x);
  border-radius: inherit;
}

.a_accordion__collapse_box {
  display: none;
  border-radius: inherit;
}

.a_accordion__collapse_box_show {
  display: block;
}

.a_accordion__item.a_accordion__item_with_gap {
  margin-bottom: var(--a_accordion_with_gap_margin_bottom);
  border: var(--a_accordion_border_width) solid var(--a_accordion_border_color);
  border-radius: var(--a_accordion_border_radius);
}

.a_accordion__button.a_accordion__button_with_gap {
  border-radius: var(--a_accordion_border_radius) var(--a_accordion_border_radius) 0 0;
}
.a_accordion__button.a_accordion__button_with_gap.a_accordion__button_collapsed {
  border-radius: var(--a_accordion_border_radius);
}

.a_progress {
  --a_progress_height: 1rem;
  --a_progress_font_size: 0.75rem;
  --a_progress_bg: var(--a_color_gray_200);
  --a_progress_border_radius: var(--a_border_radius);
  --a_progress_box_shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --a_progress_bar_color: var(--a_color_white);
  --a_progress_bar_bg: var(--a_color_primary);
  --a_progress_bar_transition: width 0.6s ease;
  display: flex;
  height: var(--a_progress_height);
  overflow: hidden;
  font-size: var(--a_progress_font_size);
  background-color: var(--a_progress_bg);
  border-radius: var(--a_progress_border_radius);
}

.a_progress_reverse {
  flex-direction: row-reverse;
}

.a_progress_small {
  --a_progress_height: .75rem;
  --a_progress_font_size: .6rem;
}

.a_progress_medium {
  --a_progress_height: 1.25rem;
  --a_progress_font_size: 1rem;
}

.a_progress_large {
  --a_progress_height: 1.5rem;
  --a_progress_font_size: 1.25rem;
}

.a_progress__bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--a_progress_bar_color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--a_progress_bar_bg);
  transition: var(--a_progress_bar_transition);
}

.a_progress__bar_indeterminate {
  position: relative;
  animation: 4s a_progress_bar_indeterminate infinite;
}

.a_progress__bar_striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--a_progress_height) var(--a_progress_height);
}
.a_progress__bar_striped.a_progress__bar_striped_flow {
  animation: 1s linear infinite a_progress_bar_flow;
}

@keyframes a_progress_bar_flow {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes a_progress_bar_indeterminate {
  0% {
    left: -100%;
  }
  to {
    left: 100%;
  }
}
.a_overflow_auto {
  overflow: auto !important;
}

.a_overflow_hidden {
  overflow: hidden !important;
}

.a_overflow_visible {
  overflow: visible !important;
}

.a_overflow_scroll {
  overflow: scroll !important;
}

.a_overflow_x_auto {
  overflow-x: auto !important;
}

.a_overflow_x_hidden {
  overflow-x: hidden !important;
}

.a_overflow_x_visible {
  overflow-x: visible !important;
}

.a_overflow_x_scroll {
  overflow-x: scroll !important;
}

.a_overflow_y_auto {
  overflow-y: auto !important;
}

.a_overflow_y_hidden {
  overflow-y: hidden !important;
}

.a_overflow_y_visible {
  overflow-y: visible !important;
}

.a_overflow_y_scroll {
  overflow-y: scroll !important;
}

.a_tooltip__container {
  --a_tooltip_bg: var(--a_color_primary);
  --a_tooltip_color: var(--a_color_white);
  --a_tooltip_border_radius: var(--a_border_radius);
  --a_tooltip_padding_x: 0.5rem;
  --a_tooltip_padding_y: 0.3rem;
  --a_tooltip_font_size: 0.8rem;
  --a_tooltip_arrow_width: 0.5rem;
  --a_tooltip_arrow_height: 0.5rem;
  --a_tooltip_arrow_shift: -0.25rem;
  --a_tooltip_max_height: 25rem;
  --a_tooltip_box_shadow_color: var(--a_color_gray_400);
  --a_tooltip_box_shadow: 1px 1px 0 0 var(--a_tooltip_box_shadow_color);
  z-index: var(--a_z_index_tooltip);
  background-color: var(--a_tooltip_bg);
  color: var(--a_tooltip_color);
  border-radius: var(--a_tooltip_border_radius);
  font-size: var(--a_tooltip_font_size);
  display: inline-block;
  box-shadow: var(--a_tooltip_box_shadow);
}
.a_tooltip__container[data-popper-placement^=top] > .a_tooltip__arrow {
  bottom: var(--a_tooltip_arrow_shift);
}
.a_tooltip__container[data-popper-placement^=bottom] > .a_tooltip__arrow {
  top: var(--a_tooltip_arrow_shift);
}
.a_tooltip__container[data-popper-placement^=left] > .a_tooltip__arrow {
  right: var(--a_tooltip_arrow_shift);
}
.a_tooltip__container[data-popper-placement^=right] > .a_tooltip__arrow {
  left: var(--a_tooltip_arrow_shift);
}

.a_tooltip__arrow,
.a_tooltip__arrow:before {
  position: absolute;
  width: var(--a_tooltip_arrow_width);
  height: var(--a_tooltip_arrow_height);
  background: inherit;
  box-shadow: var(--a_tooltip_box_shadow);
}

.a_tooltip__arrow {
  visibility: hidden;
}
.a_tooltip__arrow:before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}

.a_tooltip__wrapper {
  max-height: var(--a_tooltip_max_height);
  overflow-y: auto;
  padding: var(--a_tooltip_padding_y) var(--a_tooltip_padding_x);
  background-color: inherit;
  border-radius: inherit;
  position: relative;
}

.a_rounded_inherit {
  border-radius: inherit !important;
}

.a_rounded_top_inherit {
  border-top-left-radius: inherit !important;
  border-top-right-radius: inherit !important;
}

.a_rounded_right_inherit {
  border-top-right-radius: inherit !important;
  border-bottom-right-radius: inherit !important;
}

.a_rounded_bottom_inherit {
  border-bottom-left-radius: inherit !important;
  border-bottom-right-radius: inherit !important;
}

.a_rounded_left_inherit {
  border-top-left-radius: inherit !important;
  border-bottom-left-radius: inherit !important;
}

.a_rounded_top_left_inherit {
  border-top-left-radius: inherit !important;
}

.a_rounded_top_right_inherit {
  border-top-right-radius: inherit !important;
}

.a_rounded_bottom_right_inherit {
  border-bottom-right-radius: inherit !important;
}

.a_rounded_bottom_left_inherit {
  border-bottom-left-radius: inherit !important;
}

.a_rounded_0 {
  border-radius: 0 !important;
}

.a_rounded_top_0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

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

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

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

.a_rounded_top_left_0 {
  border-top-left-radius: 0 !important;
}

.a_rounded_top_right_0 {
  border-top-right-radius: 0 !important;
}

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

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

.a_border {
  border: var(--a_border_width) var(--a_border_style) var(--a_border_color) !important;
}

.a_border_top {
  border-top: var(--a_border_width) var(--a_border_style) var(--a_border_color) !important;
}

.a_border_right {
  border-right: var(--a_border_width) var(--a_border_style) var(--a_border_color) !important;
}

.a_border_bottom {
  border-bottom: var(--a_border_width) var(--a_border_style) var(--a_border_color) !important;
}

.a_border_left {
  border-left: var(--a_border_width) var(--a_border_style) var(--a_border_color) !important;
}

.a_border_primary {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_primary_rgb), var(--a_border_opacity)) !important;
}

.a_border_secondary {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_secondary_rgb), var(--a_border_opacity)) !important;
}

.a_border_tertiary {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_tertiary_rgb), var(--a_border_opacity)) !important;
}

.a_border_success {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_success_rgb), var(--a_border_opacity)) !important;
}

.a_border_info {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_info_rgb), var(--a_border_opacity)) !important;
}

.a_border_warning {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_warning_rgb), var(--a_border_opacity)) !important;
}

.a_border_danger {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_danger_rgb), var(--a_border_opacity)) !important;
}

.a_border_light {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_light_rgb), var(--a_border_opacity)) !important;
}

.a_border_dark {
  --a_border_opacity: 1;
  border-color: rgba(var(--a_color_dark_rgb), var(--a_border_opacity)) !important;
}

.a_border_1 {
  border-width: 1px !important;
}

.a_border_2 {
  border-width: 2px !important;
}

.a_border_3 {
  border-width: 3px !important;
}

.a_border_4 {
  border-width: 4px !important;
}

.a_border_5 {
  border-width: 5px !important;
}

.a_border_0 {
  border: 0 !important;
}

.a_border_top_0 {
  border-top: 0 !important;
}

.a_border_right_0 {
  border-right: 0 !important;
}

.a_border_bottom_0 {
  border-bottom: 0 !important;
}

.a_border_left_0 {
  border-left: 0 !important;
}

.a_align_baseline {
  vertical-align: baseline !important;
}

.a_align_top {
  vertical-align: top !important;
}

.a_align_middle {
  vertical-align: middle !important;
}

.a_align_bottom {
  vertical-align: bottom !important;
}

.a_align_text_top {
  vertical-align: text-top !important;
}

.a_align_text_bottom {
  vertical-align: text-bottom !important;
}

.floating {
  max-width: fit-content;
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
}

.a_tooltip__container, .a_dropdown__menu, .a_select_menu, .pux_datepicker__popup, .ui_select_menu {
  /* Float on top of the UI */
  position: absolute;
  /* Avoid layout interference */
  max-width: fit-content;
  width: max-content;
  top: 0;
  left: 0;
}

.a_tooltip__arrow {
  position: absolute;
}

.a_search_highlight {
  color: red;
  background-color: inherit;
  padding: 0;
}

.a_popup_container,
.a_select_container {
  position: relative;
  height: 0;
  top: 100%;
}

.a_popup_container {
  z-index: 1900;
}

.a_select_container {
  z-index: 1901;
}

.a_dropdown__menu {
  box-shadow: 0 0 7px 3px var(--a_color_gray_600);
}
.a_dropdown__menu > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.a_dropdown__caret {
  margin: 0;
}

* + .a_dropdown__caret {
  margin-left: 0.5rem;
}

.a_code_content {
  overflow: auto;
  max-height: 12.5rem;
  white-space: pre;
  font-family: monospace;
  width: 100%;
}

.a_icon {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  display: inline;
}
.a_icon > svg {
  width: inherit;
  height: inherit;
  fill: currentColor;
  vertical-align: unset;
}

.aloha_btn {
  position: relative;
}
.aloha_btn > :not(.aloha_btn__hidden) + :not(.aloha_btn__ml_0) {
  margin-left: 0.5rem;
}

.aloha_element {
  position: relative;
}
.aloha_element > :not(.aloha_element__hidden) + :not(.aloha_element__ml_0) {
  margin-left: 0.5rem;
}

.a_resizer {
  --a_resizer_width: 0.125rem;
  --a_resizer_bg: #f4f5f7;
  --a_resizer_hover_bg: #2684ff;
  position: absolute;
}
.a_resizer:hover .a_resizer__line {
  background-color: var(--a_resizer_hover_bg);
}

.a_resizer_x {
  top: 0;
  bottom: 0;
  cursor: w-resize;
  padding-right: 0.25rem;
}
.a_resizer_x .a_resizer__line {
  height: 100%;
  width: var(--a_resizer_width);
}
.a_resizer_x .a_resizer__icon {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.a_resizer_y {
  left: 0;
  right: 0;
  cursor: s-resize;
  padding-top: 0.25rem;
}
.a_resizer_y .a_resizer__line {
  width: 100%;
  height: var(--a_resizer_width);
}
.a_resizer_y .a_resizer__icon {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.a_resizer__line {
  background-color: var(--a_resizer_bg);
}

.a_resizer__icon {
  position: absolute;
}

.a_resizer_x_active__body {
  user-select: none;
  cursor: w-resize;
}

.a_resizer_y_active__body {
  user-select: none;
  cursor: s-resize;
}

.a_resizer_disabled {
  cursor: inherit;
}
.a_resizer_disabled:hover .a_resizer__line {
  background-color: var(--a_resizer_bg);
}

.a_vertical_scroll {
  --a_vertical_scroll_wrapper_bg: #fff;
  --a_vertical_scroll_wrapper_height: 1.25rem;
  position: relative;
  padding-top: var(--a_vertical_scroll_wrapper_height);
  padding-bottom: var(--a_vertical_scroll_wrapper_height);
}

.a_scroll_content {
  overflow-y: auto;
  height: 100%;
}

.a_vertical_scroll_scrollable .a_scroll_content {
  -ms-overflow-style: none;
  scrollbar-width: none; /* Firefox */
}
.a_vertical_scroll_scrollable .a_scroll_content::-webkit-scrollbar {
  display: none;
}
.a_vertical_scroll_scrollable .a_vertical_scroll__btn {
  display: inline-block;
}

.a_vertical_scroll__btn__wrapper {
  position: absolute;
  left: 0;
  right: 0;
  background-color: var(--a_vertical_scroll_wrapper_bg);
  height: var(--a_vertical_scroll_wrapper_height);
  text-align: center;
  z-index: 2;
}

.a_vertical_scroll__btn__wrapper_up {
  top: 0;
}

.a_vertical_scroll__btn__wrapper_down {
  bottom: 0;
}

.a_vertical_scroll__btn {
  display: none;
  padding: 0;
}
.a_vertical_scroll__btn:focus {
  box-shadow: none;
}

.a_fieldset {
  --a_fieldset_padding_x: 1rem;
  --a_fieldset_padding_top: 1rem;
  --a_fieldset_padding_bottom: .5rem;
  --a_fieldset_border_radius: var(--a_border_radius);
  --a_fieldset_border_color: #000;
  --a_fieldset_border_width: var(--a_border_width);
  --a_fieldset_invalid_color: var(--a_color_danger);
  margin-top: 0.5rem;
  padding: var(--a_fieldset_padding_top) var(--a_fieldset_padding_x) var(--a_fieldset_padding_bottom) var(--a_fieldset_padding_x);
  border-radius: var(--a_fieldset_border_radius);
  border: var(--a_fieldset_border_width) solid var(--a_fieldset_border_color);
  position: relative;
  min-width: 0;
}
.a_fieldset .a_fieldset {
  margin-top: 1rem;
}
.a_fieldset .a_legend {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  max-width: 100%;
}
.a_fieldset .a_fieldset__btn_collapse {
  position: absolute;
  right: var(--a_fieldset_padding_x);
  bottom: calc(100% - 0.3rem);
  background-color: #fff;
  padding: 0 0.25rem;
}
.a_fieldset .a_fieldset__btn_collapse .a_icon {
  width: 1.8rem;
  height: auto;
}

.a_fieldset_with_legend {
  --a_fieldset_padding_top: 0;
}

.a_fieldset_collapsible .a_legend {
  max-width: calc(100% - 2rem);
}

.a_fieldset_no_border {
  --a_fieldset_border_color: transparent;
}

.a_fieldset_invalid {
  --a_fieldset_border_color: var(--a_fieldset_invalid_color);
}

.a_fieldset_collapsed .a_fieldset__content {
  display: none;
}

.a_fieldset__search {
  margin-bottom: 1rem;
}

.a_legend {
  --a_legend_padding_x: .5rem;
  --a_legend_color: inherit;
  --a_legend_font_size: inherit;
  --a_flegend_invalid_color: var(--a_color_danger);
  --a_legend_font_weight: bold;
  padding: 0 var(--a_legend_padding_x);
  color: var(--a_legend_color);
  width: auto;
  font-weight: var(--a_legend_font_weight);
  font-size: var(--a_legend_font_size);
}

.a_legend_invalid {
  --a_legend_color: var(--a_flegend_invalid_color);
}

.a_form {
  padding: 1rem;
  width: 100%;
}

.switch_button__wrapper {
  display: flex;
  align-items: center;
}

.switch_button__wrapper_has_error_icon {
  gap: 0.375rem;
}

.switch_button__error_icon.a_input__icon_error {
  position: static;
  top: auto;
  left: auto;
  transform: none;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.switch_button__error_icon.a_input__icon_error > svg {
  width: 1rem;
  height: 1rem;
  display: block;
}

.switch_button {
  --a_switch_button_border_radius: var(--a_border_radius);
  --a_switch_button_bg: var(--a_color_gray_700);
  --a_switch_button_inner_bg: var(--a_color_white);
  --a_switch_button_active_bg: var(--a_color_primary);
  --a_switch_button_inactive_bg: var(--a_color_gray_400);
  --a_switch_hover_focus_bg: var(--a_color_focus);
  --a_switch_button_border_color: var(--a_switch_button_bg);
  --a_switch_button_invalid_color: var(--a_color_danger);
  --a_switch_button_disabled_bg: var(--a_color_gray_500);
  --a_switch_button_disabled_inner_bg: var(--a_color_gray_100);
  --a_switch_button_disabled_border_color: var(--a_color_gray_500);
  margin-left: -0.3125rem;
  position: relative;
}

.switch_button__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.switch_button__input:checked ~ .switch_button__label::before {
  --a_switch_button_bg: var(--a_switch_button_active_bg);
  --a_switch_button_border_color: var(--a_switch_button_active_bg);
}
.switch_button__input:checked ~ .switch_button__label::after {
  left: 1.4375rem;
}
.switch_button__input:not(:disabled):focus ~ .switch_button__label {
  background-color: var(--a_switch_hover_focus_bg);
}
.switch_button__input:not(:disabled) ~ .switch_button__label:hover {
  background-color: var(--a_switch_hover_focus_bg);
}
.switch_button__input:disabled ~ .switch_button__label::before {
  --a_switch_button_bg: var(--a_switch_button_disabled_bg);
  --a_switch_button_border_color: var(--a_switch_button_disabled_border_color);
}
.switch_button__input:disabled ~ .switch_button__label::after {
  --a_switch_button_inner_bg: var(--a_switch_button_disabled_inner_bg);
}

.switch_button__label {
  padding: 0.5rem 0.5rem 0.5rem 3.4375rem;
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
  border-radius: var(--a_switch_button_border_radius);
}
.switch_button__label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3125rem;
  height: 1.5625rem;
  width: 2.5rem;
  border-radius: var(--a_switch_button_border_radius);
  background-color: var(--a_switch_button_bg);
  border: 1px solid var(--a_switch_button_border_color);
}
.switch_button__label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  background-color: var(--a_switch_button_inner_bg);
  border-radius: var(--a_switch_button_border_radius);
}

.switch_button__label_full {
  display: flex;
  width: 100%;
}

.switch_button_invalid .switch_button__label::before {
  --a_switch_button_border_color: var(--a_switch_button_invalid_color);
}
.switch_button_invalid .switch_button__label::after {
  --a_switch_button_inner_bg: var(--a_switch_button_invalid_color);
}
.switch_button_invalid .switch_button__input:checked ~ .switch_button__label::before {
  --a_switch_button_border_color: var(--a_switch_button_invalid_color);
}
.switch_button_invalid.switch_button_undefined .switch_button__label::before {
  --a_switch_button_border_color: var(--a_switch_button_invalid_color);
}

.switch_button_undefined .switch_button__label::before {
  --a_switch_button_bg: var(--a_switch_button_inactive_bg);
  --a_switch_button_border_color: var(--a_switch_button_inactive_bg);
}
.switch_button_undefined .switch_button__label::after {
  left: 0.9375rem;
}

.switch_button_auto {
  display: inline-block;
}

.a_form_element__parent_float.a_select__parent_has_error_icon > .a_form_element_label,
.a_form_element__parent_float.a_select__parent_has_error_icon > .a_form_element_label.a_form_element_label_float,
.a_form_element__parent_float.a_select__parent_has_error_icon > .a_form_element_label.a_form_element_label_error {
  left: 2rem;
  max-width: calc(100% - 2.625rem);
}
.a_form_element__parent_float.a_select__parent_has_error_icon:focus-within > .a_form_element_label,
.a_form_element__parent_float.a_select__parent_has_error_icon:focus-within > .a_form_element_label.a_form_element_label_float,
.a_form_element__parent_float.a_select__parent_has_error_icon:focus-within > .a_form_element_label.a_form_element_label_error, .a_form_element__parent_float.a_select__parent_has_error_icon.a_form_element__parent_not_empty > .a_form_element_label,
.a_form_element__parent_float.a_select__parent_has_error_icon.a_form_element__parent_not_empty > .a_form_element_label.a_form_element_label_float,
.a_form_element__parent_float.a_select__parent_has_error_icon.a_form_element__parent_not_empty > .a_form_element_label.a_form_element_label_error {
  left: 0.625rem;
  max-width: calc(100% - 1.25rem);
}

.a_select {
  --a_select_border_radius: var(--a_border_radius);
  --a_select_close_hover_color: --a_color_primary;
  --a_select_placeholder_color: --a_color_gray_600;
  --a_select_min_width: 12.5rem;
  --a_select_closeable_item_bg: var(--a_color_gray_200);
  --a_select_toggle_padding_right: 1.875rem;
  position: relative;
}

.a_select_toggle {
  position: relative;
  min-width: var(--a_select_min_width);
  min-height: 2.375rem;
  padding-right: var(--a_select_toggle_padding_right);
  text-align: left;
}
.a_select_toggle.a_select_toggle_has_error_icon.a_form_control {
  padding-left: 1.75rem;
}
.a_select_toggle.a_select_toggle_closeable {
  padding: 0 1.875rem 0 0;
}
.a_select_toggle.a_select_toggle_closeable.a_select_toggle_has_error_icon.a_form_control {
  padding-left: 1.75rem;
}

.a_select__error_icon.a_input__icon_error {
  left: 0.625rem;
  z-index: 1;
}

.a_caret {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1.875rem;
}

.a_select__search {
  margin-bottom: 0.625rem;
}

.a_select__search__group {
  display: flex;
  width: 100%;
}
.a_select__search__group > div {
  width: 100%;
}
.a_select__search__group > div .a_form_control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.a_select__search__group > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  white-space: nowrap;
}

.a_select_menu {
  --a_select_divider_margin_y: 0.5rem;
  --a_select_divider_bg: var(--a_color_gray_300);
  --a_select_border_radius: var(--a_border_radius);
  --a_select_menu_max_height: 15.625rem;
  --a_select_menu_max_width: 25rem;
  --a_select_menu_link_color: var(--a_color_text);
  --a_select_menu_link_hover_color: var(--a_color_text);
  --a_select_menu_link_hover_bg: var(--a_color_gray_200);
  --a_select_menu_link_focus_color: var(--a_color_focus);
  --a_select_menu_link_disabled_color: var(--a_color_gray_500);
  display: block;
  min-width: 12.5rem;
  max-width: var(--a_select_menu_max_width);
  z-index: 1055;
  background-color: #fff;
  border: 1px solid grey;
  padding: 0.625rem;
  border-radius: var(--a_select_border_radius);
  box-shadow: 0 0 7px 3px var(--a_color_gray_600);
}
.a_select_menu[data-popper-reference-hidden] {
  visibility: hidden !important;
  pointer-events: none !important;
}
.a_select_menu .a_fieldset {
  margin-top: 1rem;
}

.a_select_menu_by_content {
  --a_select_menu_max_width: 100vw;
}
.a_select_menu_by_content .a_select__menu__link {
  white-space: nowrap;
}

.a_select_menu_right {
  right: 0;
  left: auto;
}

.a_select_menu__child {
  max-height: var(--a_select_menu_max_height);
  overflow: auto;
}

.a_select_list {
  overflow: auto;
  width: 100%;
  min-height: 6.25rem;
}

.a_select__divider {
  height: 0;
  margin: var(--a_select_divider_margin_y) 0;
  overflow: hidden;
  border-top: 1px solid var(--a_select_divider_bg);
  opacity: 1;
}

.a_select__menu__link {
  position: relative;
  display: block;
  text-align: left;
  padding: 0.125rem 0.25rem 0.125rem 1.5625rem;
  border: none;
  cursor: pointer;
  background-color: transparent;
  color: var(--a_select_menu_link_color);
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  overflow-y: hidden;
}
.a_select__menu__link:not(.a_select__menu__link_disabled):hover {
  background-color: var(--a_select_menu_link_hover_bg);
  color: var(--a_select_menu_link_hover_color);
}
.a_select__menu__link:not(.a_select__menu__link_disabled):focus {
  box-shadow: inset 0 0 1px 3px var(--a_select_menu_link_focus_color);
  outline: none;
}

.a_select__menu__link_disabled {
  color: var(--a_select_menu_link_disabled_color);
  cursor: not-allowed;
}

.a_select__menu__link__icon_box {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  background-color: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-55%);
  left: 0.3125rem;
}
.a_select__menu__link__icon_box > .a_icon {
  vertical-align: inherit;
}

.a_select_not_items {
  padding: 0.125rem 0.25rem 0.125rem 1.5625rem;
  width: 100%;
  display: inline-block;
  text-align: left;
}

.a_select__value__label {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 1.5625rem;
}

.a_select_toggle_has_error_icon .a_select__value__label {
  padding-left: 0.25rem;
}
.a_select_toggle_has_error_icon .a_select__ul_closeable {
  padding-left: 0.25rem;
}

.a_select__ul_closeable {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.a_select__ul_closeable__item {
  display: flex;
  margin: 0.25rem 0.375rem;
  background-color: var(--a_select_closeable_item_bg);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: var(--a_select_border_radius);
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

.a_select__ul_closeable__item__btn {
  padding: 0 0 0 0.25rem;
}

.a_errors__label {
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1rem;
}

.a_file__label {
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  width: auto;
  line-height: 1;
}

.a_file__input {
  overflow: hidden;
  position: fixed;
  width: 1px;
  height: 1px;
  z-index: -1;
  opacity: 0;
}

.pux_datepicker {
  --a_datepicker_width: 100%;
  --a_datepicker_max_width: 100%;
  --a_datepicker_min_width: 7.5rem;
  position: relative;
  display: inline-block;
  width: var(--a_datepicker_width);
  max-width: var(--a_datepicker_max_width);
  min-width: var(--a_datepicker_min_width);
  color: #73879c;
  font-size: 1rem;
}
.pux_datepicker * {
  box-sizing: border-box;
}

.pux_datepicker_range {
  width: 20rem;
}

.pux_datepicker__popup {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1901;
}

.pux_datepicker__input_wrapper {
  position: relative;
}
.pux_datepicker__input_wrapper:hover .pux_datepicker__input_wrapper__clear_wrapper {
  display: block;
}
.pux_datepicker__input_wrapper:hover .pux_datepicker__input_wrapper__clear_wrapper + .pux_datepicker__input_wrapper__append {
  display: none;
}
.pux_datepicker__input_wrapper .pux_datepicker__input {
  padding-right: 1.6875rem;
}

.pux_datepicker_has_error_icon .pux_datepicker__input {
  padding-left: 1.75rem;
}

.pux_datepicker__error_icon.a_input__icon_error {
  left: 0.625rem;
  z-index: 1;
}

.pux_datepicker__input_wrapper__clear_wrapper {
  display: none;
}

.pux_datepicker__input_wrapper__append {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.875rem;
  height: 100%;
  padding: 0.375rem;
}

.pux_datepicker__input__icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-style: normal;
  color: #555;
  text-align: center;
  cursor: pointer;
}

.a_datepicker__calendar_icon {
  width: 100%;
  height: 100%;
  max-height: 1.5625rem;
  color: #555;
  stroke-width: 0.5rem;
  stroke: currentColor;
  fill: currentColor;
}

.pux_datepicker__input__clear_icon::before {
  display: inline-block;
  content: "✖";
  vertical-align: middle;
}
.pux_datepicker__input__clear_icon::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.pux_datepicker__range_wrapper {
  width: 31rem;
  overflow: hidden;
}

.pux_datepicker__shortcuts_wrapper {
  text-align: left;
  padding: 0 0.75rem;
  line-height: 2.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.pux_datepicker__shortcuts_wrapper .pux_datepicker__shortcuts_wrapper__shortcuts {
  background: none;
  outline: none;
  border: 0;
  color: #48576a;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
}
.pux_datepicker__shortcuts_wrapper .pux_datepicker__shortcuts_wrapper__shortcuts:hover {
  color: rgb(25.6470588235%, 61.4117647059%, 92.4705882353%);
}
.pux_datepicker__shortcuts_wrapper .pux_datepicker__shortcuts_wrapper__shortcuts:after {
  content: "|";
  margin: 0 0.625rem;
  color: #48576a;
}
.pux_datepicker__shortcuts_wrapper .pux_datepicker__shortcuts_wrapper__shortcuts:last-child::after {
  display: none;
}

.pux_datepicker__footer {
  padding: 0.25rem;
  clear: both;
  text-align: right;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.pux_datepicker__footer__btn {
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.4375rem 0.9375rem;
  margin: 0 0.3125rem;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  border: none;
  border-radius: 0.1875rem;
}

.pux_datepicker__footer__btn_confirm {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #73879c;
}
.pux_datepicker__footer__btn_confirm:hover {
  color: #1284e7;
  border-color: #1284e7;
}

.pux_datepicker__calendar {
  float: left;
  color: #73879c;
  padding: 0.375rem 0.75rem;
  font: 0.875rem/1.5 Helvetica Neue, Helvetica, Arial, Microsoft Yahei, sans-serif;
}
.pux_datepicker__calendar * {
  box-sizing: border-box;
}

.pux_datepicker__calendar__header {
  padding: 0 0.25rem;
  height: 2.125rem;
  line-height: 2.125rem;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.pux_datepicker__calendar__header button {
  color: inherit;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.pux_datepicker__calendar__header button:hover {
  color: rgb(25.6470588235%, 61.4117647059%, 92.4705882353%);
}
.pux_datepicker__icon_last_month, .pux_datepicker__icon_last_year,
.pux_datepicker__icon_next_month,
.pux_datepicker__icon_next_year {
  padding: 0 0.375rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
  user-select: none;
}

.pux_datepicker__calendar__content {
  width: 14rem;
  height: 14rem;
}
.pux_datepicker__calendar__content .cell {
  vertical-align: middle;
  cursor: pointer;
}
.pux_datepicker__calendar__content .cell:hover {
  background-color: #eaf8fe;
}
.pux_datepicker__calendar__content .cell.actived {
  color: #fff;
  background-color: #1284e7;
}
.pux_datepicker__calendar__content .cell.inrange {
  background-color: #eaf8fe;
}
.pux_datepicker__calendar__content .cell.disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: #f3f3f3;
}

.pux_datepicker__panel {
  width: 100%;
  height: 100%;
  text-align: center;
}

.pux_datepicker__panel_date {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
.pux_datepicker__panel_date td,
.pux_datepicker__panel_date th {
  font-size: 0.75rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
.pux_datepicker__panel_date td.today {
  color: rgb(16.3529411765%, 56.5882352941%, 91.5294117647%);
}
.pux_datepicker__panel_date td.last-month, .pux_datepicker__panel_date td.next-month {
  color: #ddd;
}

.pux_datepicker__panel_year {
  padding: 0.4375rem 0;
}
.pux_datepicker__panel_year .cell {
  display: inline-block;
  width: 40%;
  margin: 0.0625rem 5%;
  line-height: 2.5rem;
}

.pux_datepicker__panel_month .cell {
  display: inline-block;
  width: 30%;
  line-height: 2.5rem;
  margin: 0.5rem 1.5%;
  white-space: nowrap;
}

.pux_datepicker__panel__list {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.pux_datepicker__time_list {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  overflow-y: auto;
}
.pux_datepicker__time_list .pux_datepicker__time_list__item {
  display: block;
  text-align: left;
  padding-left: 0.625rem;
}
.pux_datepicker__time_list:first-child {
  border-left: 0;
}
.pux_datepicker__time_list .cell {
  width: 100%;
  font-size: 0.75rem;
  height: 1.875rem;
  line-height: 1.875rem;
}
.pux_datepicker__time_list::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
.pux_datepicker__time_list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.625rem;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.pux_datepicker__time_list:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}

.pux_datepicker__panel__button {
  border: none;
  background-color: transparent;
  color: inherit;
  padding: 0;
  width: 100%;
  height: 100%;
}

.pux_datepicker__current_month,
.pux_datepicker__current_year {
  padding: 0 0.125rem;
}

.a_checkbox_inline .a_checkbox__data_extra,
.a_checkbox_inline .a_checkbox_data,
.a_checkbox_inline .a_checkbox_radio_group__data {
  display: flex;
  flex-wrap: wrap;
}

.a_checkbox_control {
  margin-top: 1rem;
}
.a_checkbox_control .a_checkbox_data {
  margin-top: 0.5rem;
}
.a_checkbox_control .a_fieldset .a_fieldset {
  margin-top: 1.5rem;
  --a_fieldset_padding_top: 1.5rem;
}

.a_radio_inline .a_radio__data_extra,
.a_radio_inline .a_radio_data,
.a_radio_inline .a_checkbox_radio_group__data {
  display: flex;
  flex-wrap: wrap;
}

.a_json__textarea {
  resize: vertical;
}

.a_json__code,
.a_json__textarea {
  white-space: pre;
  font-family: monospace;
  overflow: auto;
}

.a_m_select_ordered__ul {
  margin-bottom: 1rem;
}
.a_m_select_ordered__ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.a_m_select_ordered__empty {
  margin-right: 0.5rem;
}

.a_m_select_ordered__panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  text-align: right;
}
.a_m_select_ordered__panel .a_btn_group {
  margin-left: auto;
}

.a_slider {
  --a_slider_padding_x: 0.625rem;
  --a_slider_bar_height: 0.375rem;
  --a_slider_bar_bg: var(--a_color_primary, #0d6efd);
  --a_slider_bar_border_radius: var(--a_border_radius_small, 3px);
  --a_slider_runway_bg: var(--a_color_gray_300, #e9ecef);
  --a_slider_btn_wrapper_size: 2.25rem;
  --a_slider_btn_size: 1.25rem;
  --a_slider_btn_border_width: 2px;
  --a_slider_btn_border_color: var(--a_color_primary, #0d6efd);
  --a_slider_btn_focus_color_inside: #fff;
  --a_slider_btn_focus_width_inside: 2px;
  --a_slider_btn_focus_color_outside: #000;
  --a_slider_btn_focus_width_outside: 4px;
  --a_slider_stop_bg: #fff;
  --a_slider_stop_border_radius: 50%;
  --a_slider_disabled_bar_bg: var(--a_color_gray_600, #6c757d);
  --a_slider_disabled_runway_bg: var(--a_color_gray_300, #e9ecef);
  --a_slider_disabled_btn_border_color: var(--a_color_gray_600, #6c757d);
  --a_slider_error_bar_bg: var(--a_form_element_error_color, #dc3545);
  --a_slider_error_btn_border_color: var(--a_form_element_error_color, #dc3545);
  width: 100%;
  height: var(--a_slider_btn_wrapper_size);
  display: flex;
  align-items: center;
  padding: 0 var(--a_slider_padding_x);
}

.a_slider_vertical {
  position: relative;
  display: inline-flex;
  width: auto;
  height: 100%;
  flex: 0;
  padding: var(--a_slider_padding_x) 0;
}
.a_slider_vertical .a_slider__runway {
  width: 6px;
  height: 100%;
  margin: 0 16px;
}
.a_slider_vertical .a_slider__bar {
  width: 6px;
  height: auto;
  border-radius: 0 0 3px 3px;
}
.a_slider_vertical .a_slider__button {
  top: unset;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
.a_slider_vertical .a_slider__stop {
  transform: translateY(50%);
}
.a_slider_vertical .a_slider__marks-text {
  margin-top: 0;
  left: 15px;
  transform: translateY(50%);
}

.a_slider__runway {
  flex: 1;
  height: var(--a_slider_bar_height);
  background-color: var(--a_slider_runway_bg);
  border-radius: var(--a_slider_bar_border_radius);
  position: relative;
  cursor: pointer;
}

.a_slider__bar {
  height: var(--a_slider_bar_height);
  background-color: var(--a_slider_bar_bg);
  border-top-left-radius: var(--a_slider_bar_border_radius);
  border-bottom-left-radius: var(--a_slider_bar_border_radius);
  position: absolute;
  z-index: 2;
}

.a_slider__button {
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: var(--a_slider_btn_wrapper_size);
  height: var(--a_slider_btn_wrapper_size);
  z-index: 3;
  background-color: transparent;
  text-align: center;
  user-select: none;
  line-height: normal;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a_slider__button:focus .a_slider__button__child, .a_slider__button.a_slider__button_dragging .a_slider__button__child {
  box-shadow: 0 0 0 var(--a_slider_btn_focus_width_inside) var(--a_slider_btn_focus_color_inside), 0 0 0 var(--a_slider_btn_focus_width_outside) var(--a_slider_btn_focus_color_outside);
}

.a_slider__button_hover {
  cursor: grab;
}
.a_slider__button_hover .a_slider__button__child {
  transform: scale(1.2);
}

.a_slider__button_dragging {
  cursor: grabbing;
}
.a_slider__button_dragging .a_slider__button__child {
  transform: scale(1.2);
}

.a_slider__button__child {
  display: inline-block;
  width: var(--a_slider_btn_size);
  height: var(--a_slider_btn_size);
  vertical-align: middle;
  border: solid var(--a_slider_btn_border_width) var(--a_slider_btn_border_color);
  background-color: #fff;
  border-radius: 50%;
  box-sizing: border-box;
  transition: 0.2s;
  user-select: none;
}

.a_slider__stop {
  position: absolute;
  height: var(--a_slider_bar_height);
  width: var(--a_slider_bar_height);
  border-radius: var(--a_slider_stop_border_radius);
  background-color: var(--a_slider_stop_bg);
  transform: translateX(-50%);
}

.a_slider__stops {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translateX(0);
}

.a_slider__marks {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
  position: absolute;
}

.a_slider__marks-text {
  position: absolute;
  transform: translateX(-50%);
  font-size: 14px;
  color: #909399;
  margin-top: 15px;
  white-space: pre;
  cursor: pointer;
}

.a_slider_disabled {
  --a_slider_bar_bg: var(--a_slider_disabled_bar_bg);
  --a_slider_runway_bg: var(--a_slider_disabled_runway_bg);
  --a_slider_btn_border_color: var(--a_slider_disabled_btn_border_color);
}
.a_slider_disabled .a_slider__runway {
  cursor: default;
}
.a_slider_disabled .a_slider__button_hover,
.a_slider_disabled .a_slider__button_dragging {
  cursor: not-allowed;
}
.a_slider_disabled .a_slider__button_hover .a_slider__button__child,
.a_slider_disabled .a_slider__button_dragging .a_slider__button__child {
  transform: scale(1);
  box-shadow: none;
}

.a_slider_invalid {
  --a_slider_bar_bg: var(--a_slider_error_bar_bg);
  --a_slider_btn_border_color: var(--a_slider_error_btn_border_color);
}

.a_form_element__parent {
  width: 100%;
  --a_form_element_error_color: var(--a_color_danger);
  --a_form_element_label_float_top: 1.125rem;
}

.a_fieldset__content {
  --a_form_element_error_color: var(--a_color_danger);
}

.a_form_element__parent_float {
  position: relative;
}
.a_form_element__parent_float .a_form_element_label {
  position: absolute;
  left: 0.625rem;
  top: var(--a_form_element_label_float_top);
  transform: translateY(-50%);
  color: #9f9185;
  font-size: 1rem;
  background: #fff;
  padding: 0 0.2rem;
  z-index: 4;
  max-width: calc(100% - 1.25rem);
  width: auto !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.a_form_element__parent_float .a_form_element_label_error {
  color: var(--a_form_element_error_color);
}
.a_form_element__parent_float:focus-within .a_form_element_label, .a_form_element__parent_float.a_form_element__parent_not_empty .a_form_element_label {
  transition: all 0.3s;
  top: 0;
  color: #555;
  font-size: 0.875rem;
}
.a_form_element__parent_float:focus-within .a_form_element_label_error, .a_form_element__parent_float.a_form_element__parent_not_empty .a_form_element_label_error {
  color: var(--a_form_element_error_color);
}

.a_form_element__parent_float_has_icon_prepend .a_form_element_label {
  left: 1.5rem;
}
.a_form_element__parent_float_has_icon_prepend .a_form_control {
  padding-left: 1.5rem;
}

.a_form_element__parent_float_has_error_icon .a_form_control {
  padding-left: 1.5rem;
}

.a_form_element__parent_float_has_two_icons_prepend .a_form_control {
  padding-left: 2.35rem;
}

.a_form_element_label__spinner {
  margin-left: 0.5rem;
}

.a_form_element_label_error {
  color: var(--a_form_element_error_color);
}

.a_form_element {
  position: relative;
}
.a_form_element .a_form_element_with_one_btn {
  padding-right: 1.875rem;
}
.a_form_element .a_form_element_with_two_btns {
  padding-right: 3.125rem;
}
.a_form_element .a_form_element_with_three_btns {
  padding-right: 4.375rem;
}
.a_form_element .a_form_element_with_four_btns {
  padding-right: 5.625rem;
}

.a_form_control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--a_border_radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.a_form_control:focus, .a_form_control.a_file__label:focus-within {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.a_form_control:disabled, .a_form_control.disabled {
  background-color: #e9ecef;
  opacity: 1;
}

.a_form_control__actions {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.2rem;
}

.a_form_control__actions__btn {
  --a_btn_padding_x: 0.2rem;
  --a_btn_padding_y: 0.1rem;
}

.a_form_control_invalid,
.a_group_invalid .a_form_control {
  border-color: var(--a_form_element_error_color);
}
.a_form_control_invalid:focus,
.a_group_invalid .a_form_control:focus {
  border-color: var(--a_form_element_error_color);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.a_form_control_lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.a_form_control_sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.a_input__icon_prepend,
.a_input__icon_error {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.a_input__icon_error {
  left: 0.4rem;
  color: var(--a_form_element_error_color);
}

.a_input__icon_prepend {
  left: 0.4rem;
}

.a_form_element__parent_float_has_error_icon .a_input__icon_prepend {
  left: 1.5rem;
}

.a_form_element__help_text {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
}

.a_form_element__invalid_text {
  width: 100%;
  font-size: 0.875em;
  color: var(--a_form_element_error_color);
  list-style: none;
  margin: 0;
  padding: 0;
}

.a_form_element_label_static {
  font-weight: bolder;
}

.a_required {
  margin-bottom: 1rem;
}

.a_form_element_readonly_value_range {
  display: flex;
  flex-wrap: wrap;
}
.a_form_element_readonly_value_range .a_form_element_readonly {
  display: flex;
  flex-wrap: wrap;
}
.a_form_element_readonly_value_range .a_form_element_readonly + .a_form_element_readonly {
  margin-left: 0.5rem;
}
.a_form_element_readonly_value_range .a_form_element_readonly_label + .a_form_element_readonly_value {
  margin-left: 0.5rem;
}

.a_form_element_readonly_value_fieldset {
  margin-left: 0.5rem;
}

input:-webkit-autofill {
  animation-name: onAutoFillStart;
  transition: background-color 50000s ease-in-out 0s;
}

input:not(:-webkit-autofill) {
  animation-name: onAutoFillCancel;
}

input[type=password]::-ms-reveal {
  display: none;
}

input[type=text]::-ms-clear {
  display: none;
}

@keyframes onAutoFillStart {
  from { /**/ }
  to { /**/ }
}
@keyframes onAutoFillCancel {
  from { /**/ }
  to { /**/ }
}
.a_tabs {
  --a_tabs_border_width: var(--a_border_width, 1px);
  --a_tabs_border_color: var(--a_border_color, #dee2e6);
  --a_tabs_link_border_width: var(--a_border_width);
  --a_tabs_link_border_color: transparent transparent var(--a_border_color) transparent;
  --a_tabs_link_color: var(--a_color_text, #212529);
  --a_tabs_link_bg: inherit;
  --a_tabs_link_padding_x: 1rem;
  --a_tabs_link_padding_y: .5rem;
  --a_tabs_link_cursor: pointer;
  --a_tabs_font_size: 1rem;
  --a_tabs_border_radius: var(--a_border_radius, 0.375rem);
  --a_tabs_link_color_active: var(--a_color_primary);
  --a_tabs_boxed_link_active_border_color: var(--a_border_color) var(--a_border_color) var(--a_color_white) var(--a_border_color);
  --a_tabs_boxed_link_active_bg: var(--a_color_white, #fff);
  --a_tabs_boxed_link_active_color: var(--a_color_primary);
  --a_tabs_display: block;
  --a_tabs_botom_hover_color: var(--a_color_gray_700, #495057);
  --a_tabs_link_hover_color: var(--a_color_gray_900, #212529);
  --a_tabs_focus_color: var(--a_color_focus);
  --a_tabs_boxed_link_bg_hover: var(--a_color_gray_100, #f8f9fa);
  --a_tabs_link_disabled_cursor: default;
  --a_tabs_link_disabled_border_color: transparent transparent var(--a_border_color) transparent;
  --a_tabs_link_disabled_color: var(--a_color_gray_600, #6c757d);
  --a_tabs_link_disabled_bg: inherit;
  display: var(--a_tabs_display);
  padding: 0.5rem;
}

.a_tabs_small {
  --a_tabs_font_size: .75rem;
  --a_tabs_link_padding_x: 0.75rem;
  --a_tabs_link_padding_y: 0.375rem;
}

.a_tabs_medium {
  --a_tabs_font_size: 1.25rem;
  --a_tabs_link_padding_x: 1.25rem;
  --a_tabs_link_padding_y: 0.625rem;
}

.a_tabs_large {
  --a_tabs_font_size: 1.5rem;
  --a_tabs_link_padding_x: 1.5rem;
  --a_tabs_link_padding_y: 0.75rem;
}

.a_tabs__box {
  align-items: stretch;
  display: flex;
  font-size: var(--a_tabs_font_size);
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.a_tabs__list {
  list-style: none;
  align-items: center;
  border-bottom-color: var(--a_tabs_border_color);
  border-bottom-style: solid;
  border-bottom-width: var(--a_tabs_border_width);
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}

.a_tabs__list__item {
  display: block;
}

.a_tabs__list__link {
  align-items: center;
  border-width: var(--a_tabs_link_border_width);
  border-color: var(--a_tabs_link_border_color);
  border-style: solid;
  color: var(--a_tabs_link_color);
  display: flex;
  justify-content: center;
  margin-bottom: calc(-1 * var(--a_tabs_border_width));
  padding: var(--a_tabs_link_padding_y) var(--a_tabs_link_padding_x);
  vertical-align: top;
  background-color: var(--a_tabs_link_bg);
  position: relative;
  cursor: var(--a_tabs_link_cursor);
  border-radius: var(--a_tabs_border_radius) var(--a_tabs_border_radius) 0 0;
}
.a_tabs__list__link:hover {
  --a_tabs_link_border_color: transparent transparent var(--a_tabs_botom_hover_color) transparent;
  --a_tabs_link_color: var(--a_tabs_link_hover_color);
}
.a_tabs__list__link:focus {
  box-shadow: inset 0 0 1px 3px var(--a_tabs_focus_color);
  outline: none;
}

.a_tabs__list__link_active {
  --a_tabs_link_border_color: transparent transparent var(--a_color_primary) transparent;
  --a_tabs_link_color: var(--a_tabs_link_color_active);
  z-index: 1;
}
.a_tabs__list__link_active:hover {
  --a_tabs_link_color: var(--a_tabs_link_color_active);
}

.a_tabs_boxed .a_tabs__list__link:hover {
  --a_tabs_link_bg: var(--a_tabs_boxed_link_bg_hover);
}
.a_tabs_boxed .a_tabs__list__link_active {
  --a_tabs_link_border_color: var(--a_tabs_boxed_link_active_border_color);
  --a_tabs_link_bg: var(--a_tabs_boxed_link_active_bg);
}

.a_tabs .a_tabs__list__link_disabled, .a_tabs.a_tabs_boxed .a_tabs__list__link_disabled {
  --a_tabs_link_cursor: var(--a_tabs_link_disabled_cursor);
  --a_tabs_link_border_color: var(--a_tabs_link_disabled_border_color);
  --a_tabs_link_color: var(--a_tabs_link_disabled_color);
  --a_tabs_link_bg: var(--a_tabs_link_disabled_bg);
  box-shadow: none;
}

.a_tabs__contents {
  border: var(--a_tabs_border_width) solid var(--a_tabs_border_color);
  margin-top: -1px;
}

.a_tabs__content {
  padding: var(--a_tabs_link_padding_y) var(--a_tabs_link_padding_x);
  display: none;
}

.a_tabs__content_show {
  display: block;
}

.a_tabs_vertical {
  --a_tabs_display: flex;
  --a_tabs_link_border_color: transparent var(--a_border_color) transparent transparent;
  --a_tabs_link_disabled_border_color: transparent var(--a_border_color) transparent transparent;
}
.a_tabs_vertical .a_tabs__list {
  border-bottom: 0;
}
.a_tabs_vertical .a_tabs__box {
  overflow: visible;
  white-space: normal;
  flex: 1;
}
.a_tabs_vertical .a_tabs__list {
  flex-direction: column;
}
.a_tabs_vertical .a_tabs__list__item {
  width: 100%;
}
.a_tabs_vertical .a_tabs__list__link {
  border-radius: var(--a_tabs_border_radius) 0 0 var(--a_tabs_border_radius);
  margin-bottom: 0;
  margin-right: calc(-1 * var(--a_tabs_border_width));
}
.a_tabs_vertical .a_tabs__list__link:hover {
  --a_tabs_link_border_color: transparent var(--a_tabs_botom_hover_color) transparent transparent;
}
.a_tabs_vertical .a_tabs__list__link_active {
  --a_tabs_link_border_color: transparent var(--a_color_primary) transparent transparent;
}
.a_tabs_vertical .a_tabs__contents {
  flex: 2;
}
.a_tabs_vertical.a_tabs_boxed .a_tabs__list__link_active {
  --a_tabs_link_border_color: var(--a_border_color) transparent var(--a_border_color) var(--a_border_color);
}

:root {
  --a_menu_width_expanded: 21.875rem;
  --a_menu_width_collapsed: 3.75rem;
  --a_menu_transition: 0.5s;
  --a_menu_btn_toggle_top: 0.3125rem;
  --a_menu_btn_toggle_margin_left: 0.5rem;
  --a_menu_mobile_btn_toggle_margin_left: 0.5rem;
  --a_menu_mobile_btn_toggle_margin_top: 0.5rem;
  --a_menu_mobile_z_index: 1051;
  --a_menu_close_opacity: .3;
  --a_menu_page_bg: var(--a_color_white);
}

.a_menu {
  --a_menu_width: var(--a_menu_width_expanded);
  --a_menu_top: 0;
  --a_menu_navbar_top_height: 3.125rem;
  --a_menu_navbar_top_padding: .7rem .5rem .5rem .5rem;
  --a_menu_navbar_top_margin_bottom: .5rem;
  --a_menu_background: var(--a_color_white);
  --a_menu_border_color: var(--a_color_gray_300);
  --a_menu_box_shadow_color: var(--a_color_gray_600);
  --a_menu_box_shadow_size: 2px 6px 6px 1px;
  --a_menu_panel_child_offset: 100%;
  --a_menu_panel_parent_offset: -30%;
  --a_menu_panel_iconpanel_size: var(--a_menu_width_collapsed);
  --a_menu_panel_color: var(--a_color_gray_600);
  --a_menu_panel_secondary_bg: var(--a_color_white);
  --a_menu_panel_main_link_hover_color: var(--a_color_gray_900);
  --a_menu_panel_main_link_hover_bg: var(--a_color_gray_300);
  --a_menu_panel_main_link_padding_left: 1.5625rem;
  --a_menu_link_color: var(--a_color_gray_900);
  --a_menu_link_hover_color: var(--a_color_gray_900);
  --a_menu_link_hover_bg: var(--a_color_gray_300);
  --a_menu_listitem_padding: .3rem;
  --a_menu_listitem_panel_secondary_padding_x: .6rem;
  --a_menu_listitem_panel_secondary_padding_y: .3rem;
  --a_menu_link_padding_x: .7rem;
  --a_menu_link_padding_y: .5rem;
  --a_menu_link_selected_bg: var(--a_color_gray_200);
  --a_menu_link_selected_color: inherit;
  --a_menu_link_border_color: transparent;
  --a_menu_link_border_radius: .3rem;
  --a_menu_link_focus_size: 0 0 1px 3px;
  --a_menu_icon_color: var(--a_menu_link_color);
  --a_menu_focus_shadow_color: var(--a_color_focus);
  --a_menu_list_header_bg: var(--a_color_gray_200);
  --a_menu_breadcrumb_min_height: 4.0625rem;
  --a_menu_breadcrumb_border_bottom_width: 1px;
  --a_menu_submenu_open_bg: var(--a_color_primary);
  --a_menu_submenu_open_color: var(--a_color_white);
  --a_menu_submenu_border_radius: 1rem;
  --a_menu_submenu_border_width: 2px;
  --a_menu_search_height: 2.375rem;
  --a_menu_search_link_focus_size: inset 0 0 1px 2px;
  --a_menu_close_panel_width: 18.75rem;
  --a_menu_close_panel_max_height: 25rem;
  --a_menu_close_panel_border_radius: .3rem;
  --a_menu_close_panel_box_shadow_color: var(--a_color_gray_600);
  --a_menu_close_panel_box_shadow_size: 0 0 7px 3px;
  --a_menu_close_panel_header_color: var(--a_color_gray_900);
  --a_menu_close_panel_header_border_bottom_color: var(--a_color_gray_600);
  --a_menu_close_panel_header_border_bottom_width: 1px;
  --a_menu_link_line_horizontal_display: none;
  width: var(--a_menu_width);
  position: absolute;
  top: var(--a_menu_top);
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  background-color: var(--a_menu_background);
  margin: 0;
  padding: 0;
  border-right: 1px solid var(--a_menu_border_color);
  z-index: 2;
  box-shadow: var(--a_menu_box_shadow_size) var(--a_menu_box_shadow_color);
}

.a_menu.a_menu_inline {
  position: relative;
  inset: auto;
  height: 100%;
  max-width: 100%;
}

.a_menu__page {
  background-color: var(--a_menu_page_bg);
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.a_menu__wrapper_open .a_menu__page {
  width: calc(100% - var(--a_menu_width_expanded));
  margin-left: var(--a_menu_width_expanded);
}

.a_menu__wrapper_close .a_menu__page {
  width: calc(100% - var(--a_menu_width_collapsed));
  margin-left: var(--a_menu_width_collapsed);
}

.a_menu__listview {
  list-style: none;
  padding: 0;
  margin: 0;
}

.a_menu__listitem {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: var(--a_menu_listitem_padding);
  margin: 0;
  border-color: var(--a_menu_border_color);
}
.a_menu__panel_main .a_menu__listitem:not(:last-child):after {
  left: var(--a_menu_panel_iconpanel_size);
}
.a_menu__listitem:not(:last-child):after {
  content: "";
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: var(--a_menu_link_line_horizontal_display);
  position: absolute;
  inset-inline-start: 1.25rem;
  inset-inline-end: 0;
  bottom: -1px;
}

.a_menu__list_header {
  padding-left: var(--a_menu_panel_iconpanel_size);
  background-color: var(--a_menu_list_header_bg);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.a_menu__list_header_search {
  padding-left: var(--a_menu_link_padding_x);
  padding-right: var(--a_menu_link_padding_x);
}

.a_menu__link {
  flex-grow: 1;
  flex-basis: 10%;
  display: block;
  padding: var(--a_menu_link_padding_y) var(--a_menu_link_padding_x);
  cursor: pointer;
  color: var(--a_menu_link_color);
  border: 1px solid var(--a_menu_link_border_color);
  border-radius: var(--a_menu_link_border_radius);
}
.a_menu__link, .a_menu__link:active, .a_menu__link:hover, .a_menu__link:link, .a_menu__link:visited {
  text-decoration: none;
  color: var(--a_menu_link_color);
}
.a_menu__link:focus {
  outline: 0;
  box-shadow: var(--a_menu_link_focus_size) var(--a_menu_focus_shadow_color);
  color: var(--a_menu_link_color);
}
.a_menu__link:hover {
  outline: 0;
  color: var(--a_menu_link_hover_color);
  background-color: var(--a_menu_link_hover_bg);
}
.a_menu__link.a_menu__link_active {
  --a_menu_icon_color: var(--a_menu_submenu_open_color);
  --a_menu_link_border_color: var(--a_menu_submenu_open_color);
  background-color: var(--a_menu_submenu_open_bg);
  color: var(--a_menu_submenu_open_color);
}
.a_menu__link.a_menu__link_open {
  --a_menu_icon_color: var(--a_menu_submenu_open_color);
  --a_menu_link_border_color: var(--a_menu_submenu_open_bg);
  background-color: var(--a_menu_submenu_open_bg);
  color: var(--a_menu_submenu_open_color);
}

.a_menu__link_panel_main .a_menu__link__text {
  padding-left: var(--a_menu_panel_main_link_padding_left);
}

.a_menu__link_disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.a_menu__link__text_truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.a_menu__link_selected {
  background-color: var(--a_menu_link_selected_bg);
  color: var(--a_menu_link_selected_color);
}

.a_menu__link__icon {
  width: 1.5625rem;
  height: 1.5625rem;
  text-align: center;
  color: var(--a_menu_icon_color);
}

.a_menu__link__counter {
  display: block;
  padding-inline-start: 0.5rem;
  float: right;
}

.a_menu__link__counter__icon {
  margin-left: 0.5rem;
}

.a_menu__link_btn {
  display: block;
  position: relative;
  width: auto;
}

.a_menu_clickable {
  cursor: pointer;
}

.a_menu__navbar_top {
  flex-shrink: 0;
  display: flex;
  padding: var(--a_menu_navbar_top_padding);
  height: var(--a_menu_navbar_top_height);
  margin-bottom: var(--a_menu_navbar_top_margin_bottom);
}

.a_menu__panel_search .a_menu__listitem {
  padding: 0;
}

.a_menu__navbar_top__search {
  width: 100%;
}
.a_menu__navbar_top__search .a_input {
  height: var(--a_menu_search_height);
}
.a_menu__navbar_top__search .a_form_element__parent {
  --a_form_element_label_float_top: 50%;
}

.a_menu__navbar_top_sub {
  display: flex;
  align-items: center;
  padding-left: var(--a_menu_width_collapsed);
  height: var(--a_menu_breadcrumb_min_height);
}

.a_menu__navbar_top_sub__search {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  margin: 0 var(--a_menu_listitem_padding);
}

.a_menu__btn_toggle {
  --a_menu_btn_toggle_width: 2.625rem;
  --a_menu_btn_toggle_height: 2.375rem;
  --a_menu_btn_toggle_bar_width: 1.125rem;
  --a_menu_btn_toggle_bar_height: 2px;
  --a_menu_btn_toggle_bar_1_top: 0.75rem;
  --a_menu_btn_toggle_bar_2_top: calc(var(--a_menu_btn_toggle_height) / 2 - var(--a_menu_btn_toggle_bar_height) / 2);
  --a_menu_btn_toggle_bar_3_top: 1.5rem;
  --a_menu_btn_toggle_bar_bg: var(--a_btn_color, var(--a_color_white));
  min-height: var(--a_menu_btn_toggle_height);
  height: var(--a_menu_btn_toggle_height);
  min-width: var(--a_menu_btn_toggle_width);
  width: var(--a_menu_btn_toggle_width);
  position: relative;
}
.a_menu__btn_toggle:active, .a_menu__btn_toggle.active {
  --a_menu_btn_toggle_bar_bg: var(--a_btn_active_color, var(--a_color_white));
}
.a_menu__btn_toggle:hover, .a_menu__btn_toggle:focus {
  --a_menu_btn_toggle_bar_bg: var(--a_btn_hover_color, var(--a_color_white));
}

.a_menu__btn_toggle_inside_menu {
  margin-right: 1rem;
}

.a_menu__btn_toggle_outside_menu:not(.a_menu__btn_toggle_only_mobile) {
  display: none;
}

.a_menu__btn_toggle__bar {
  display: block;
  background-color: var(--a_menu_btn_toggle_bar_bg);
  width: var(--a_menu_btn_toggle_bar_width);
  height: var(--a_menu_btn_toggle_bar_height);
  border-radius: 0.0625rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: var(--a_menu_transition);
}
.a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_1 {
  top: var(--a_menu_btn_toggle_bar_1_top);
}
.a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_2 {
  top: var(--a_menu_btn_toggle_bar_2_top);
}
.a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_3 {
  top: var(--a_menu_btn_toggle_bar_3_top);
}

.a_menu__btn_toggle_open .a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_1 {
  top: var(--a_menu_btn_toggle_bar_2_top);
  transform: translateX(-50%) rotate(45deg);
}
.a_menu__btn_toggle_open .a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_2 {
  opacity: 0;
}
.a_menu__btn_toggle_open .a_menu__btn_toggle__bar.a_menu__btn_toggle__bar_3 {
  top: var(--a_menu_btn_toggle_bar_2_top);
  transform: translateX(-50%) rotate(-45deg);
}

.a_menu__backdrop {
  z-index: -1;
}

.a_mobile .a_menu_close {
  display: none;
}
.a_mobile .a_menu__page {
  width: 100%;
  margin-left: 0;
}
.a_mobile .a_menu_open {
  max-width: 100vw;
}
.a_mobile.a_menu__wrapper_open {
  overflow: hidden;
}
.a_mobile.a_menu__wrapper_open .a_menu__page {
  opacity: 0.5;
}
.a_mobile .a_menu__btn_toggle_close.a_menu__btn_toggle_outside_menu {
  display: inline-block;
}

.a_menu_only_mobile.a_menu_close {
  display: none;
}
.a_menu_only_mobile.a_menu_open {
  max-width: 100vw;
}
.a_menu_only_mobile + .a_menu__page {
  padding-left: 1rem;
}

.a_menu__panels {
  position: absolute;
  top: 0;
  left: var(--a_menu_width_collapsed);
  right: 0;
  bottom: 0;
  overflow: hidden;
  display: none;
}

.a_menu__panels__main {
  position: relative;
  display: flex;
  flex-direction: column;
  height: calc(100% - var(--a_menu_navbar_top_height) - var(--a_menu_navbar_top_margin_bottom));
}
.a_menu__panels__main .a_vertical_scroll {
  height: calc(100% - var(--a_menu_breadcrumb_min_height) + 1.25rem);
  margin-top: -1.25rem;
}
.a_menu__panels__main .a_vertical_scroll:not(.a_vertical_scroll_scrollable) {
  padding-bottom: 0;
}
.a_menu__panels__main .a_vertical_scroll:not(.a_vertical_scroll_scrollable) .a_vertical_scroll__btn__wrapper_up {
  border-bottom: 2px solid var(--a_menu_border_color);
}
.a_menu__panels__main .a_vertical_scroll:not(.a_vertical_scroll_scrollable) .a_vertical_scroll__btn__wrapper_down {
  display: none;
}
.a_menu__panels__main .a_vertical_scroll .a_menu__panel_main {
  position: relative;
  overflow: visible;
  transform: none;
}

.a_menu__panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  color: var(--a_menu_panel_color);
  background: var(--a_menu_background);
  transform: translate3d(var(--a_menu_panel_child_offset), 0, 0);
  border-color: var(--a_menu_border_color);
}
.a_menu__panel:not(.a_menu__panel_main) {
  border-inline-start-width: 1px;
  border-inline-start-style: solid;
}

.a_menu__panel_opened {
  z-index: 2;
  transform: translate3d(0, 0, 0);
}

.a_menu__panel_parent {
  overflow-y: hidden;
  transform: unset;
  z-index: 0;
}
.a_menu__panel_parent .a_menu__list_header {
  opacity: 0;
}

.a_menu__panels__main ~ .a_menu__panel {
  inset-inline-start: var(--a_menu_panel_iconpanel_size);
}
.a_menu__panels__main.a_menu__panel_parent .a_menu__breadcrumb {
  opacity: 0;
}

.a_menu__panel_secondary {
  display: none;
  background-color: var(--a_menu_panel_secondary_bg);
}
.a_menu__panel_secondary.a_menu__panel_opened {
  display: block;
  border-left: var(--a_menu_submenu_border_width) solid var(--a_menu_submenu_open_bg);
  border-top: var(--a_menu_submenu_border_width) solid var(--a_menu_submenu_open_bg);
  border-top-left-radius: var(--a_menu_submenu_border_radius);
}
.a_menu__panel_secondary .a_menu__listitem {
  padding: var(--a_menu_listitem_panel_secondary_padding_y) var(--a_menu_listitem_panel_secondary_padding_x);
}

.a_menu_sub_open .a_menu__panels {
  display: block;
}

.a_menu_sub_open .a_menu__navbar_top_sub__text,
.a_menu_close .a_menu__navbar_top_sub__text {
  display: none;
}
.a_menu_sub_open .a_menu__panel_search .a_menu__navbar_top_sub__text,
.a_menu_close .a_menu__panel_search .a_menu__navbar_top_sub__text {
  display: block;
}

.a_menu_open .a_menu__navbar_top_sub__search {
  display: none;
}

.a_menu__panel_main {
  position: relative;
}
.a_menu__panel_main .a_menu__link:hover {
  --a_menu_link_hover_color: var(--a_menu_panel_main_link_hover_color);
  --a_menu_link_hover_bg: var(--a_menu_panel_main_link_hover_bg);
}

.a_menu_close {
  width: var(--a_menu_width_collapsed);
}
.a_menu_close .a_menu__navbar_top__search {
  display: none;
}
.a_menu_close .a_menu__list_header {
  opacity: 0;
  width: var(--a_menu_width_expanded);
}
.a_menu_close .a_menu__panel_main .a_menu__link__text {
  display: none;
}
.a_menu_close .a_menu__panel_main .a_menu__link__counter {
  display: none;
}
.a_menu_close .a_menu__listitem:after {
  display: none;
}
.a_menu_close .a_menu__btn_toggle {
  margin: 0;
}
.a_menu_close .a_menu__panel {
  overflow: hidden;
}
.a_menu_close .a_menu__panels {
  position: relative;
  overflow: visible;
}
.a_menu_close .a_menu__panels .a_menu__breadcrumb_secondary {
  display: none;
}
.a_menu_close .a_menu__panels .a_menu__panel {
  width: var(--a_menu_close_panel_width);
  bottom: auto;
  right: auto;
  left: auto;
  top: auto;
  border: none;
  border-radius: var(--a_menu_close_panel_border_radius);
  box-shadow: var(--a_menu_close_panel_box_shadow_size) var(--a_color_gray_600);
  max-height: var(--a_menu_close_panel_max_height);
  overflow-y: auto;
  z-index: 2;
}
.a_menu_close .a_menu__panels .a_menu__panel_parent {
  display: block;
  overflow-y: hidden;
}
.a_menu_close .a_menu__link {
  text-overflow: clip;
}
.a_menu_close .a_menu__navbar_top_sub {
  padding-left: 0;
  align-items: baseline;
}

.a_menu__vertical_scroll_hidden .a_scroll_content {
  overflow-y: hidden;
}

.a_menu__breadcrumb {
  min-height: var(--a_menu_breadcrumb_min_height);
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}

.a_menu__breadcrumb_secondary:after {
  content: "";
  display: block;
  position: absolute;
  height: var(--a_menu_breadcrumb_border_bottom_width);
  width: calc(100% - 2rem);
  background-color: var(--a_menu_submenu_open_bg);
  left: 1rem;
  bottom: 0;
}

.a_menu__breadcrumb__ul {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0.5rem;
  padding: 0;
}

.a_menu__breadcrumb__ul_truncated {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.a_menu__breadcrumb__ul_search {
  display: flex;
}
.a_menu__breadcrumb__ul_search .a_menu__listitem {
  overflow-x: hidden;
}
.a_menu__breadcrumb__ul_search .a_menu__listitem:after {
  display: none;
}
.a_menu__breadcrumb__ul_search .a_menu__link {
  padding: 0.2rem 0.3rem;
}
.a_menu__breadcrumb__ul_search .a_menu__link:focus, .a_menu__breadcrumb__ul_search .a_menu__link:hover {
  box-shadow: var(--a_menu_search_link_focus_size) var(--a_menu_focus_shadow_color);
}
.a_menu__breadcrumb__ul_search .a_menu__breadcrumbs__item__divider {
  padding: 0.2rem;
}

.a_menu__breadcrumbs__item {
  display: inline;
}

.a_menu__breadcrumbs__item__divider {
  padding-right: 0.2rem;
}

.a_menu__breadcrumbs__link {
  padding: 0.2rem;
  font-size: 0.8rem;
}

.a_menu__breadcrumb__ul_truncated__btn {
  margin-right: 0.2rem;
}

.a_menu__breadcrumb__ul_truncated__dropdown {
  padding: 0.2rem;
  min-width: auto;
}

.a_menu__panel_header {
  color: var(--a_menu_close_panel_header_color);
  border-bottom: var(--a_menu_close_panel_header_border_bottom_width) solid var(--a_menu_close_panel_header_border_bottom_color);
  padding: var(--a_menu_listitem_panel_secondary_padding_y) var(--a_menu_listitem_panel_secondary_padding_x);
}

.a_menu__panel_header__text {
  display: inline-block;
  padding: var(--a_menu_link_padding_y) var(--a_menu_link_padding_x);
}

.a_menu__backdrop {
  opacity: 0.5;
  z-index: 1;
  left: var(--a_menu_width_expanded);
}

.a_cloak__box {
  display: inline-flex;
  align-items: center;
}

.a_cloak__text_left {
  margin-right: 1rem;
}

.a_cloak__text_right {
  margin-left: 1rem;
}

.a_spinner_size_1 {
  --a_spinner_width: 3rem;
  --a_spinner_height: 3rem;
  --a_spinner_border_width: 0.35em;
}

.a_spinner_size_2 {
  --a_spinner_width: 2.6rem;
  --a_spinner_height: 2.6rem;
  --a_spinner_border_width: 0.3em;
}

.a_spinner_size_3 {
  --a_spinner_width: 2.3rem;
  --a_spinner_height: 2.3rem;
  --a_spinner_border_width: 0.3em;
}

.a_spinner_size_4 {
  --a_spinner_width: 2rem;
  --a_spinner_height: 2rem;
}

.a_spinner_size_5 {
  --a_spinner_width: 1.8rem;
  --a_spinner_height: 1.8rem;
}

.a_spinner_size_6 {
  --a_spinner_width: 1.6rem;
  --a_spinner_height: 1.6rem;
  --a_spinner_border_width: 0.2em;
}

.a_spinner_size_7 {
  --a_spinner_width: 1.4rem;
  --a_spinner_height: 1.4rem;
  --a_spinner_border_width: 0.2em;
}

.a_rate_container {
  display: inline-block;
}

.a_rate_icon_small .a_decimal_rate_icon {
  width: 1.125rem;
  height: 1.125rem;
}

.a_rate_icon_medium .a_decimal_rate_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.a_rate_icon_big .a_decimal_rate_icon {
  width: 2.25rem;
  height: 2.25rem;
}

.a_decimal_rate_icon.a_rate_decimal {
  position: relative;
  color: grey;
}

.a_decimal_rate_icon.a_rate_decimal .a_decimal_rate_icon.a_rate_decimal {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.a_decimal_rate_icon {
  position: absolute;
  top: 0;
  left: 0;
}

.a_rate_icon_decimal {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.a_decimal_rate_icon svg {
  vertical-align: middle;
  line-height: 1;
}

.a_rate_container {
  display: flex;
  align-items: center;
}

.a_rate_score {
  margin-left: 0.625rem;
  font-size: 1rem;
}

.a_rate_label {
  margin-left: 0.625rem;
  font-size: 1rem;
}

.a_rate_icon_align {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.a_rate_icon {
  padding-right: 0.125rem;
}

.a_rate_label {
  margin-top: 0.5rem;
}

.a_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 80;
  margin-left: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a_loading.a_text_left {
  justify-content: left;
}
.a_loading.a_text_right {
  justify-content: right;
}

.a_wizard {
  --a_wizard_border_color: var(--a_color_gray_200, #eeeeee);
  --a_wizard_border_width: var(--a_border_width, 1px);
  --a_wizard_step_default_primary_color: var(--a_color_gray_200, #f8f9fa);
  --a_wizard_step_default_secondary_color: var(--a_color_gray_500, #b0b0b1);
  --a_wizard_step_active_primary_color: var(--a_color_primary, #009EF7);
  --a_wizard_step_active_secondary_color: var(--a_color_white, #ffffff);
  --a_wizard_step_active_font_weight: 700;
  --a_wizard_step_done_primary_color: var(--a_color_primary_50, #90d4fa);
  --a_wizard_step_done_secondary_color: var(--a_color_gray_100, #fefefe);
  --a_wizard_step_disabled_primary_color: var(--a_color_gray_500, #adb5bd);
  --a_wizard_step_disabled_secondary_color: var(--a_color_gray_100, #fefefe);
  --a_wizard_step_error_primary_color: var(--a_color_danger, #dc3545);
  --a_wizard_step_error_secondary_color: var(--a_color_white, #ffffff);
  --a_wizard_step_warning_primary_color: var(--a_color_warning, #ffc107);
  --a_wizard_step_warning_secondary_color: var(--a_color_white, #ffffff);
  --a_wizard_step_focus_shadow: var(--a_color_primary_50, #90d4fa);
  --a_wizard_step_focus_box_shadow: 0 0 0 0.25rem var(--a_wizard_step_focus_shadow);
  border: var(--a_wizard_border_width) solid var(--a_wizard_border_color);
  position: relative;
}
.a_wizard *,
.a_wizard *::before,
.a_wizard *::after {
  box-sizing: border-box;
}
.a_wizard:focus {
  box-shadow: var(--a_wizard_step_focus_box_shadow);
  outline: 0;
}

.a_wizard_basic > .a_wizard__steps {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin-right: 0.3125rem;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link::after {
  content: "";
  position: absolute;
  pointer-events: none;
  height: 0.125rem;
  left: 0;
  bottom: -0.0625rem;
  transition: all 0.35s ease 0.15s;
  width: 100%;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.default {
  color: var(--a_wizard_step_default_secondary_color);
  cursor: not-allowed;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.default::after {
  background-color: var(--a_wizard_step_default_secondary_color);
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.done {
  color: var(--a_wizard_step_done_primary_color);
  cursor: pointer;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.done::after {
  background: var(--a_wizard_step_done_primary_color);
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.active {
  color: var(--a_wizard_step_active_primary_color);
  cursor: pointer;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.active::after {
  background: var(--a_wizard_step_active_primary_color);
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.disabled {
  color: var(--a_wizard_step_disabled_primary_color) !important;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.disabled::after {
  background: var(--a_wizard_step_disabled_primary_color);
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.error {
  color: var(--a_wizard_step_error_primary_color) !important;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.error::after {
  background: var(--a_wizard_step_error_primary_color) !important;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.warning {
  color: var(--a_wizard_step_warning_primary_color) !important;
}
.a_wizard_basic > .a_wizard__steps .a_wizard__step__link.warning::after {
  background: var(--a_wizard_step_warning_primary_color) !important;
}

.a_wizard_arrows .a_wizard__step {
  margin-top: 0.5rem;
}
.a_wizard_arrows > .a_wizard__steps {
  margin-left: 3.75rem;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step {
  position: relative;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__divider {
  position: absolute;
  display: none;
  left: -4.25rem;
  top: -0.1875rem;
  width: calc(100% + 2.625rem);
  height: calc(100% + 0.375rem);
  clip-path: polygon(0 0, calc(100% - 2.0625rem) 0, 100% 50%, calc(100% - 2.0625rem) 100%, 0 100%, 2.0625rem 50%);
  z-index: 3;
  background-color: rgba(var(--a_wizard_step_focus_shadow_rgb), 0.5);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link {
  position: relative;
  height: 100%;
  padding: 0.625rem 3.125rem 0.625rem 1.875rem;
  margin-right: 1.875rem;
  margin-left: -3.75rem;
  clip-path: polygon(0 0, calc(100% - 1.875rem) 0, 100% 50%, calc(100% - 1.875rem) 100%, 0 100%, 1.875rem 50%);
  z-index: 2;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link:focus {
  box-shadow: none;
  z-index: 4;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link:focus + .a_wizard__step__divider {
  display: block;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link:focus:after {
  width: 100%;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  background-color: transparent;
  z-index: -1;
  width: calc(100% - 0.125rem);
  height: 100%;
  clip-path: polygon(0 0, calc(100% - 1.875rem) 0, 100% 50%, calc(100% - 1.875rem) 100%, 0 100%, 1.875rem 50%);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.default {
  color: var(--a_wizard_step_default_secondary_color);
  background-color: var(--a_wizard_step_default_secondary_color);
  cursor: not-allowed;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.default:after {
  background-color: var(--a_wizard_step_default_primary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.active {
  color: var(--a_wizard_step_active_secondary_color) !important;
  border-color: var(--a_wizard_step_active_primary_color);
  background-color: var(--a_wizard_step_active_secondary_color);
  cursor: pointer;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.active:after {
  background-color: var(--a_wizard_step_active_primary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.done {
  color: var(--a_wizard_step_done_secondary_color);
  border-color: var(--a_wizard_step_done_primary_color);
  background-color: var(--a_wizard_step_done_secondary_color);
  cursor: pointer;
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.done:after {
  background-color: var(--a_wizard_step_done_primary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.disabled {
  color: var(--a_wizard_step_disabled_secondary_color);
  border-color: var(--a_wizard_step_disabled_primary_color);
  background-color: var(--a_wizard_step_disabled_secondary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.disabled:after {
  background-color: var(--a_wizard_step_disabled_primary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.error {
  color: var(--a_wizard_step_error_secondary_color);
  border-color: var(--a_wizard_step_error_primary_color);
  background-color: var(--a_wizard_step_error_secondary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.error:after {
  background-color: var(--a_wizard_step_error_primary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.warning {
  color: var(--a_wizard_step_warning_secondary_color);
  border-color: var(--a_wizard_step_warning_primary_color);
  background-color: var(--a_wizard_step_warning_secondary_color);
}
.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.warning:after {
  background-color: var(--a_wizard_step_warning_primary_color);
}

.a_wizard_line {
  --a_wizard_line_step_default_text_color: var(--a_wizard_step_default_secondary_color);
  --a_wizard_line_step_default_number_color: var(--a_wizard_step_default_secondary_color);
  --a_wizard_line_step_default_number_bg: var(--a_wizard_step_default_primary_color);
  --a_wizard_line_step_default_number_border_width: 0;
  --a_wizard_line_step_default_number_border_style: none;
  --a_wizard_line_step_default_number_border_color: transparent;
  --a_wizard_line_step_active_text_color: var(--a_wizard_step_active_primary_color);
  --a_wizard_line_step_active_number_color: var(--a_wizard_step_active_secondary_color);
  --a_wizard_line_step_active_number_bg: var(--a_wizard_step_active_primary_color);
  --a_wizard_line_step_active_number_border_width: 0;
  --a_wizard_line_step_active_number_border_style: none;
  --a_wizard_line_step_active_number_border_color: transparent;
  --a_wizard_line_step_active_number_box_shadow: 0 1px 7px 1px rgba(0, 0, 0, .3);
  --a_wizard_line_step_done_text_color: var(--a_wizard_step_done_primary_color);
  --a_wizard_line_step_done_number_color: var(--a_wizard_step_done_secondary_color);
  --a_wizard_line_step_done_number_bg: var(--a_wizard_step_done_primary_color);
  --a_wizard_line_step_done_number_border_width: 0;
  --a_wizard_line_step_done_number_border_style: none;
  --a_wizard_line_step_done_number_border_color: transparent;
  --a_wizard_line_step_disabled_text_color: var(--a_wizard_step_disabled_primary_color);
  --a_wizard_line_step_disabled_number_color: var(--a_wizard_step_disabled_secondary_color);
  --a_wizard_line_step_disabled_number_bg: var(--a_wizard_step_disabled_primary_color);
  --a_wizard_line_step_disabled_number_border_width: 0;
  --a_wizard_line_step_disabled_number_border_style: none;
  --a_wizard_line_step_disabled_number_border_color: transparent;
  --a_wizard_line_step_error_text_color: var(--a_wizard_step_error_primary_color);
  --a_wizard_line_step_error_number_color: var(--a_wizard_step_error_secondary_color);
  --a_wizard_line_step_error_number_bg: var(--a_wizard_step_error_primary_color);
  --a_wizard_line_step_error_number_border_width: 0;
  --a_wizard_line_step_error_number_border_style: none;
  --a_wizard_line_step_error_number_border_color: transparent;
  --a_wizard_line_step_warning_text_color: var(--a_wizard_step_warning_primary_color);
  --a_wizard_line_step_warning_number_color: var(--a_wizard_step_warning_secondary_color);
  --a_wizard_line_step_warning_number_bg: var(--a_wizard_step_warning_primary_color);
  --a_wizard_line_step_warning_number_border_width: 0;
  --a_wizard_line_step_warning_number_border_style: none;
  --a_wizard_line_step_warning_number_border_color: transparent;
}
.a_wizard_line .a_wizard__steps {
  position: relative;
  margin-bottom: 0.625rem;
}
.a_wizard_line .a_wizard__step {
  text-align: center;
}
.a_wizard_line .a_wizard__step:before {
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  border-radius: 0.5rem;
  z-index: 0;
  border: 3px dashed var(--a_wizard_border_color);
  margin-top: 1.5625rem;
}
.a_wizard_line .a_wizard__step__link {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.a_wizard_line .a_wizard__step__link:before {
  content: " ";
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
  border: 3px solid var(--a_wizard_step_active_primary_color);
  margin-top: 1.0625rem;
}
.a_wizard_line .a_wizard__step__link > .a_wizard__step__number {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  transition: all 0.5s ease-in-out;
  height: 2.5rem;
  min-width: 2.5rem;
  background: var(--a_wizard_border_color);
  border-radius: var(--a_wizard_border_radius);
  padding: 0 0.75rem;
  z-index: 1;
}
.a_wizard_line .a_wizard__step__link.default {
  color: var(--a_wizard_line_step_default_text_color);
  cursor: not-allowed;
}
.a_wizard_line .a_wizard__step__link.default > .a_wizard__step__number {
  color: var(--a_wizard_line_step_default_number_color);
  background-color: var(--a_wizard_line_step_default_number_bg);
  border: var(--a_wizard_line_step_default_number_border_width) var(--a_wizard_line_step_default_number_border_style) var(--a_wizard_line_step_default_number_border_color);
}
.a_wizard_line .a_wizard__step__link.active {
  color: var(--a_wizard_line_step_active_text_color) !important;
  cursor: pointer;
}
.a_wizard_line .a_wizard__step__link.active:before {
  display: block;
}
.a_wizard_line .a_wizard__step__link.active > .a_wizard__step__number {
  color: var(--a_wizard_line_step_active_number_color) !important;
  background-color: var(--a_wizard_line_step_active_number_bg) !important;
  border: var(--a_wizard_line_step_active_number_border_width) var(--a_wizard_line_step_active_number_border_style) var(--a_wizard_line_step_active_number_border_color) !important;
  box-shadow: var(--a_wizard_line_step_active_number_box_shadow);
}
.a_wizard_line .a_wizard__step__link.done {
  color: var(--a_wizard_line_step_done_text_color);
  cursor: pointer;
}
.a_wizard_line .a_wizard__step__link.done > .a_wizard__step__number {
  color: var(--a_wizard_line_step_done_number_color) !important;
  background-color: var(--a_wizard_line_step_done_number_bg) !important;
  border: var(--a_wizard_line_step_done_number_border_width) var(--a_wizard_line_step_done_number_border_style) var(--a_wizard_line_step_done_number_border_color) !important;
}
.a_wizard_line .a_wizard__step__link.disabled {
  color: var(--a_wizard_line_step_disabled_text_color);
}
.a_wizard_line .a_wizard__step__link.disabled > .a_wizard__step__number {
  color: var(--a_wizard_line_step_disabled_number_color);
  background-color: var(--a_wizard_line_step_disabled_number_bg);
  border: var(--a_wizard_line_step_disabled_number_border_width) var(--a_wizard_line_step_disabled_number_border_style) var(--a_wizard_line_step_disabled_number_border_color);
}
.a_wizard_line .a_wizard__step__link.error {
  color: var(--a_wizard_line_step_error_text_color) !important;
}
.a_wizard_line .a_wizard__step__link.error > .a_wizard__step__number {
  color: var(--a_wizard_line_step_error_number_color) !important;
  background-color: var(--a_wizard_line_step_error_number_bg) !important;
  border: var(--a_wizard_line_step_error_number_border_width) var(--a_wizard_line_step_error_number_border_style) var(--a_wizard_line_step_error_number_border_color) !important;
}
.a_wizard_line .a_wizard__step__link.warning {
  color: var(--a_wizard_line_step_warning_text_color) !important;
}
.a_wizard_line .a_wizard__step__link.warning > .a_wizard__step__number {
  color: var(--a_wizard_line_step_warning_number_color) !important;
  background-color: var(--a_wizard_line_step_warning_number_bg) !important;
  border: var(--a_wizard_line_step_warning_number_border_width) var(--a_wizard_line_step_warning_number_border_style) var(--a_wizard_line_step_warning_number_border_color) !important;
}
.a_wizard_line .a_wizard__step__link.before_active:before {
  display: block;
}
.a_wizard_line .a_wizard__step__number {
  position: relative;
}

.a_wizard_line_square,
.a_wizard_line_square_bordered {
  --a_wizard_border_radius: var(--a_border_radius, .5rem);
}

.a_wizard_line_circle,
.a_wizard_line_circle_bordered {
  --a_wizard_border_radius: 2rem;
}

.a_wizard_line_square_bordered,
.a_wizard_line_circle_bordered {
  --a_wizard_line_step_active_number_additional_border_width: 2px;
  --a_wizard_line_step_active_number_additional_border_style: solid;
  --a_wizard_line_step_active_number_additional_border_color: var(--a_wizard_step_active_primary_color);
  --a_wizard_line_step_active_number_additional_border_space: 0.3125rem;
  --a_wizard_line_step_active_number_box_shadow: none;
}
.a_wizard_line_square_bordered .a_wizard__step__link.active > .a_wizard__step__number:before,
.a_wizard_line_circle_bordered .a_wizard__step__link.active > .a_wizard__step__number:before {
  content: "";
  border-radius: var(--a_wizard_border_radius);
  border-width: var(--a_wizard_line_step_active_number_additional_border_width);
  border-style: var(--a_wizard_line_step_active_number_additional_border_style);
  border-color: var(--a_wizard_line_step_active_number_additional_border_color);
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--a_wizard_line_step_active_number_additional_border_space));
  right: calc(-1 * var(--a_wizard_line_step_active_number_additional_border_space));
  bottom: calc(-1 * var(--a_wizard_line_step_active_number_additional_border_space));
  left: calc(-1 * var(--a_wizard_line_step_active_number_additional_border_space));
  z-index: 1;
}

.a_wizard_round {
  --a_wizard_step_focus_shadow: var(--a_color_primary, #009EF7);
}
.a_wizard_round .a_wizard__step {
  margin-top: 0.5rem;
}
.a_wizard_round .a_wizard__step__link {
  position: relative;
  height: 100%;
  min-height: 100%;
  border-radius: 10em;
  margin-right: 0.25rem;
  transition: all 0.5s ease-in-out;
}
.a_wizard_round .a_wizard__step__link.default {
  background-color: var(--a_wizard_step_default_primary_color);
  color: var(--a_wizard_step_default_secondary_color);
  cursor: not-allowed;
}
.a_wizard_round .a_wizard__step__link.active {
  background-color: var(--a_wizard_step_active_primary_color);
  color: var(--a_wizard_step_active_secondary_color) !important;
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.a_wizard_round .a_wizard__step__link.done {
  background-color: var(--a_wizard_step_done_primary_color);
  color: var(--a_wizard_step_done_secondary_color);
  cursor: pointer;
}
.a_wizard_round .a_wizard__step__link.disabled {
  background-color: var(--a_wizard_step_disabled_primary_color);
  color: var(--a_wizard_step_disabled_secondary_color) !important;
}
.a_wizard_round .a_wizard__step__link.error {
  background-color: var(--a_wizard_step_error_primary_color);
  color: var(--a_wizard_step_error_secondary_color) !important;
}
.a_wizard_round .a_wizard__step__link.warning {
  background-color: var(--a_wizard_step_warning_primary_color);
  color: var(--a_wizard_step_warning_secondary_color) !important;
}

.a_wizard__steps {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.a_wizard__step__link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.a_wizard__step__link:hover, .a_wizard__step__link:active, .a_wizard__step__link:focus {
  text-decoration: none;
}
.a_wizard__step__link:focus {
  box-shadow: var(--a_wizard_step_focus_box_shadow);
  outline: 0;
}
.a_wizard__step__link::-moz-focus-inner {
  border: 0;
}
.a_wizard__step__link.disabled, .a_wizard__step__link.default {
  cursor: not-allowed;
  --a_wizard_step_focus_box_shadow: none;
}
.a_wizard__step__link.hidden {
  display: none;
  visibility: hidden;
}
.a_wizard__step__link.active {
  font-weight: var(--a_wizard_step_active_font_weight);
}

.a_wizard__step__number {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  pointer-events: none;
  height: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 10em;
  text-align: center;
  font-size: 2em;
  font-weight: 800;
  clear: both;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.a_wizard__step__number__icon {
  width: 1.5rem;
  height: auto;
}

.a_wizard__step__text__icon {
  margin-left: 0.5rem;
}

.a_wizard__tab_content {
  position: relative;
  overflow: hidden;
}

.a_wizard__tab_pane {
  padding: 0.8rem;
}

.a_wizard__toolbar {
  padding: 0.8rem;
  text-align: right;
}
.a_wizard__toolbar > button {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.a_wizard_justified .a_wizard__step {
  flex: 1 1 auto;
}

.a_wizard_mobile .a_wizard__step__link {
  display: flex;
  align-items: center;
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__divider {
  width: calc(100% + 4.5rem);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link {
  overflow: hidden;
  margin-right: unset;
  text-align: left !important;
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link:after {
  width: 100%;
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.default {
  border-bottom: 1px solid var(--a_wizard_step_default_primary_color);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.active {
  border-bottom: 1px solid var(--a_wizard_step_active_secondary_color);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.done {
  border-bottom: 1px solid var(--a_wizard_step_done_secondary_color);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.disabled {
  border-bottom: 1px solid var(--a_wizard_step_disabled_secondary_color);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.error {
  border-bottom: 1px solid var(--a_wizard_step_error_secondary_color);
}
.a_wizard_mobile.a_wizard_arrows > .a_wizard__steps .a_wizard__step__link.warning {
  border-bottom: 1px solid var(--a_wizard_step_warning_secondary_color);
}
.a_wizard_mobile.a_wizard_line .a_wizard__steps:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 0.5rem;
  z-index: 0;
  border: 3px dashed var(--a_wizard_border_color);
  margin-left: 2.0625rem;
}
.a_wizard_mobile.a_wizard_line .a_wizard__step:before {
  content: none;
}
.a_wizard_mobile.a_wizard_line .a_wizard__step__link {
  flex-direction: row;
  align-items: center;
}
.a_wizard_mobile.a_wizard_line .a_wizard__step__link:before {
  margin-top: 0;
  top: 0;
  width: 0;
  height: 100%;
  margin-left: 2.0625rem;
}
.a_wizard_mobile.a_wizard_line .a_wizard__step__link > .a_wizard__step__number {
  margin: 0 0.5rem 0 0;
}
.a_wizard_mobile.a_wizard_round .a_wizard__step__link {
  margin-right: unset;
  text-align: left !important;
}
.a_wizard_mobile .a_wizard__steps {
  flex-direction: column !important;
  flex: 1 auto;
}
.a_wizard_mobile.a_wizard_show_only_active_step_mobile .a_wizard__step:not(.a_wizard__step_active) {
  display: none;
}
.a_wizard_mobile.a_wizard_show_only_active_step_mobile.a_wizard_line .a_wizard__steps:before {
  display: none;
}
.a_wizard_mobile.a_wizard_show_only_active_step_mobile.a_wizard_line .a_wizard__step__link:before {
  display: none;
}

.aloha_group_btn_dropdown > * + * {
  margin-left: 0.5rem;
}

.a_show_more {
  --a_show_more_btn_margin_top: .5rem;
}

.a_show_more__wrapper {
  overflow: hidden;
}

.a_show_more__button {
  margin-top: var(--a_show_more_btn_margin_top);
}

.a_progress_circle {
  --a_progress_circle_color: var(--a_color_primary);
  --a_progress_circle_base_color: var(--a_color_gray_300);
  --a_progress_circle_text_color: var(--a_color_text);
  color: var(--a_progress_circle_color);
  position: relative;
}

.a_progress_circle__base {
  fill: none;
  stroke: var(--a_progress_circle_base_color);
}

.a_progress_circle__scale {
  stroke-dashoffset: 0;
  fill: none;
  stroke: currentColor;
  transition: stroke-dasharray 0.6s ease 0s, stroke 0.6s ease 0s, opacity 0.6s ease 0s;
}

.a_progress_circle__scale_indeterminate {
  animation: 3s linear infinite a_progress_circle_indeterminate;
}

.a_progress_circle__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translate(0, -50%);
  color: var(--a_progress_circle_text_color);
}

@keyframes a_progress_circle_indeterminate {
  0% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -300%;
  }
}
.a_textarea_scalable {
  resize: none;
  overflow: hidden;
  max-height: none;
  min-height: auto;
}

.a_textarea_resize_v {
  resize: vertical;
}

.a_textarea_resize_h {
  resize: horizontal;
}

.a_textarea_resize_none {
  resize: none;
}

.a_form_element_textarea:not(.a_form_element_textarea_scalable) > .a_form_control__actions {
  right: 1.2rem;
}

.a_validated_json_list__item__label {
  flex-grow: 1;
}

.a_validated_json_list__item__label_error {
  color: var(--a_form_element_error_color);
}

.a_form_element_number_controls {
  --a_input_number_width: 100%;
  --a_input_number_max_width: 100%;
  --a_input_number_min_width: 6.25rem;
  display: flex;
  align-items: stretch;
}
.a_form_element_number_controls .a_btn_group {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #fff;
}
.a_form_element_number_controls .a_btn_group > .a_btn {
  --a_btn_border_color: #ced4da;
}
.a_form_element_number_controls .a_btn_group > .a_btn:first-child {
  margin-left: calc(-1 * var(--a_btn_border_width, var(--a_border_width)));
}
.a_form_element_number_controls .a_btn_group > .a_btn:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.a_form_element_number_controls .a_input_number {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 100%;
  line-height: 1;
}

.a_form_element_number {
  display: flex;
  align-items: stretch;
}
.a_form_element_number .a_form_element {
  width: var(--a_input_number_width);
  max-width: var(--a_input_number_max_width);
  min-width: var(--a_input_number_min_width);
  z-index: 1;
}
.a_form_element_number .a_form_element_number__currency_symbol {
  display: flex;
  align-self: center;
  margin: 0 0.5rem;
}

.a_form_element__parent_invalid .a_form_element_number_controls .a_btn_group > .aloha_btn {
  --a_btn_border_color: var(--a_form_element_error_color);
}

.a_input_number {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.a_input_number::-webkit-inner-spin-button, .a_input_number::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.a_input_number_range {
  --a_input_number_range_label_padding_right: .5rem;
  --a_input_number_range_label_max_margin_left: 0.375rem;
  --a_input_number_range_label_white_space: nowrap;
  --a_input_number_range_group_flex_basis: 14.375rem;
}

.a_input_number_range__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  column-gap: 0.5rem;
}

.a_input_number_range__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-basis: var(--a_input_number_range_group_flex_basis);
  flex-grow: 1;
}
.a_input_number_range__group .a_form_element_label {
  display: flex;
}

.a_input_number_range__label {
  margin-right: var(--a_input_number_range_label_padding_right);
  white-space: var(--a_input_number_range_label_white_space);
}

.a_input_number_range__label_max {
  margin-left: var(--a_input_number_range_label_max_margin_left);
}

.a_datepicker_range {
  --a_input_datepicker_range_width: 100%;
  --a_input_datepicker_range_max_width: 100%;
  --a_input_datepicker_range_min_width: 6.25rem;
  --a_datepicker_range_label_padding_right: .5rem;
  --a_datepicker_range_label_max_margin_left: 0.375rem;
  --a_datepicker_range_label_white_space: nowrap;
  --a_datepicker_range_group_flex_basis: 14.375rem;
}
.a_datepicker_range .a_form_element {
  width: var(--a_input_datepicker_range_width);
  max-width: var(--a_input_datepicker_range_max_width);
  min-width: var(--a_input_datepicker_range_min_width);
}

.a_datepicker_range__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  column-gap: 0.5rem;
}

.a_datepicker_range__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-basis: var(--a_datepicker_range_group_flex_basis);
  flex-grow: 1;
}
.a_datepicker_range__group .a_form_element_label {
  display: flex;
}

.a_datepicker_range__label {
  margin-right: var(--a_datepicker_range_label_padding_right);
  white-space: var(--a_datepicker_range_label_white_space);
}

.a_datepicker_range__label_max {
  margin-left: var(--a_datepicker_range_label_max_margin_left);
}

.a_datepicker_range__help_text {
  padding-left: 0.625rem;
}

.a_form__not_elements {
  margin: 0.5rem;
}

.a_divider {
  --a_divider_margin_y: 0.5rem;
  --a_divider_bg: var(--a_color_gray_300);
  height: 0;
  margin: var(--a_divider_margin_y) 0;
  overflow: hidden;
  border-top: 1px solid var(--a_divider_bg);
  opacity: 1;
}

.a_pagination_vars {
  --a_pagination_link_padding_x: 0.75rem;
  --a_pagination_link_padding_y: 0.375rem;
  --a_pagination_link_color: var(--a_color_link);
  --a_pagination_link_bg: #fff;
  --a_pagination_link_border_width: var(--a_border_width);
  --a_pagination_link_border_color: var(--a_border_color);
  --a_pagination_link_border_radius: var(--a_border_radius);
  --a_pagination_link_hover_color: var(--a_color_link_hover);
  --a_pagination_link_hover_bg: var(--a_color_gray_200);
  --a_pagination_link_hover_border_color: var(--a_color_gray_300);
  --a_pagination_link_focus_color: var(--a_color_link_hover);
  --a_pagination_link_focus_bg: var(--a_color_gray_200);
  --a_pagination_link_focus_box_shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --a_pagination_link_active_color: #fff;
  --a_pagination_link_active_bg: var(--a_color_primary);
  --a_pagination_link_active_border_color: var(--a_color_primary);
  --a_pagination_link_disabled_color: var(--a_color_secondary);
  --a_pagination_link_disabled_bg: #fff;
  --a_pagination_link_disabled_border_color: var(--a_color_gray_300);
}

.a_pagination__parent {
  --a_pagination_bg: var(--a_color_gray_200);
  --a_pagination_font_size: 1rem;
  --a_pagination_padding: .5rem .5rem 0 .5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: var(--a_pagination_bg);
  font-size: var(--a_pagination_font_size);
  padding: var(--a_pagination_padding);
  min-height: 2rem;
}
.a_pagination__parent > * {
  margin-bottom: 0.5rem;
}
.a_pagination__parent .a_pagination {
  justify-content: center;
}

.a_pagination {
  display: flex;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.a_pagination_group {
  width: auto;
  justify-content: normal;
  padding-left: 1rem;
}

.a_pagination__item {
  white-space: nowrap;
}

.a_pagination__item__text {
  position: relative;
  display: block;
  padding: var(--a_pagination_link_padding_y) var(--a_pagination_link_padding_x);
  font-size: var(--a_pagination_font_size);
  background-color: var(--a_pagination_link_bg);
  border: var(--a_pagination_link_border_width) solid var(--a_pagination_link_border_color);
  height: 100%;
}

.a_pagination__item__link {
  position: relative;
  display: block;
  padding: var(--a_pagination_link_padding_y) var(--a_pagination_link_padding_x);
  font-size: var(--a_pagination_font_size);
  color: var(--a_pagination_link_color);
  text-decoration: none;
  background-color: var(--a_pagination_link_bg);
  border: var(--a_pagination_link_border_width) solid var(--a_pagination_link_border_color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  height: 100%;
}
.a_pagination__item:first-child .a_pagination__item__link {
  border-top-left-radius: var(--a_pagination_link_border_radius);
  border-bottom-left-radius: var(--a_pagination_link_border_radius);
}
.a_pagination__item:last-child .a_pagination__item__link {
  border-top-right-radius: var(--a_pagination_link_border_radius);
  border-bottom-right-radius: var(--a_pagination_link_border_radius);
}
.a_pagination__item__link:hover {
  z-index: 2;
  color: var(--a_pagination_link_hover_color);
  background-color: var(--a_pagination_link_hover_bg);
  border-color: var(--a_pagination_link_hover_border_color);
}
.a_pagination__item__link:focus {
  z-index: 3;
  color: var(--a_pagination_link_focus_color);
  background-color: var(--a_pagination_link_focus_bg);
  outline: 0;
  box-shadow: var(--a_pagination_link_focus_box_shadow);
}
.disabled > .a_pagination__item__link, .a_pagination__item__link.disabled {
  color: var(--a_pagination_link_disabled_color);
  pointer-events: none;
  background-color: var(--a_pagination_link_disabled_bg);
  border-color: var(--a_pagination_link_disabled_border_color);
  cursor: default;
}
.active > .a_pagination__item__link, .a_pagination__item__link.active {
  z-index: 3;
  color: var(--a_pagination_link_active_color);
  background-color: var(--a_pagination_link_active_bg);
  border-color: var(--a_pagination_link_active_border_color);
}

.a_pagination__parent_lg {
  --a_pagination_link_padding_x: 1.5rem;
  --a_pagination_link_padding_y: 0.75rem;
  --a_pagination_font_size: 1.25rem;
  --a_pagination_link_border_radius: 0.5rem;
}

.a_pagination__parent_sm {
  --a_pagination_link_padding_x: 0.5rem;
  --a_pagination_link_padding_y: 0.25rem;
  --a_pagination_font_size: 0.875rem;
  --a_pagination_link_border_radius: 0.25rem;
}

.a_pagination__counts {
  display: flex;
  align-items: center;
}
.a_pagination__counts .a_select {
  --a_select_min_width: 3.125rem;
  --a_select_toggle_padding_right: 0.3125rem;
}
.a_pagination__counts .a_select_toggle {
  width: 4.375rem;
}
.a_pagination__counts .a_select__value__label {
  padding-right: 0.75rem;
}

.a_pagination__count_from_to {
  margin-right: 1rem;
  white-space: nowrap;
}

.a_pagination__count__text {
  white-space: nowrap;
}

.a_pagination__count {
  display: flex;
  white-space: nowrap;
}

.a_pagination__count__item {
  border-right: 1px solid #000;
  padding: 0 0.25rem;
}
.a_pagination__count__item:last-child {
  border-right: none;
}

.a_pagination__count__button {
  padding: 0;
}

.a_filters_top {
  --a_filters_top_padding: 0.5rem;
  --a_filters_top_form_width: 50%;
  --a_filters_top_form_max_width: 31.25rem;
  --a_filters_top_label_padding_left: 2rem;
  --a_filters_top_label_width: 34%;
  --a_filters_top_subgroup_width: 66%;
  --a_filters_top_always_visible_padding: 1rem 1rem 1rem 2rem;
  padding: var(--a_filters_top_padding);
}
.a_filters_top .a_form_element_number_controls .a_form_element {
  width: 100%;
}
.a_filters_top .pux_datepicker {
  --a_datepicker_width: 100%;
}

.a_filters_top__main_wrapper {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}

.a_filters_top__main {
  width: 100%;
}

.a_filter_horizontal__wrapper {
  --a_filter_hor_divider_border_width: 1px;
  --a_filter_hor_divider_border_color: var(--a_color_gray_600);
  --a_filter_hor_width: 50rem;
  --a_filter_hor_max_width: calc(100vw - 3rem);
  --a_filter_max_height: calc(100vh - 3rem);
  --a_filter_hor_padding_x: 1rem;
  --a_filter_hor_padding_y: 1rem;
  --a_filter_hor_body_max_height: calc(100vh - 1rem - 7.0625rem);
  --a_filter_hor_footer_bg: rgba(255, 255, 255, 0.7);
  --a_filter_hor_footer_actions_bg: var(--a_color_white);
  width: var(--a_filter_hor_width);
  max-width: var(--a_filter_hor_max_width);
  max-height: var(--a_filter_max_height);
  overflow-y: hidden;
  padding: 0;
}

.a_filter_horizontal__header__wrapper {
  padding: var(--a_filter_hor_padding_y) var(--a_filter_hor_padding_x) 0 var(--a_filter_hor_padding_x);
}

.a_filter_horizontal__header {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  border-bottom: var(--a_filter_hor_divider_border_width) solid var(--a_filter_hor_divider_border_color);
  padding-bottom: var(--a_filter_hor_padding_y);
}

.a_filter_horizontal__header__texts {
  font-size: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.5rem;
}

.a_filter_horizontal__header__texts__filter {
  padding-right: 0.5rem;
}

.a_filter_horizontal__hr {
  border: var(--a_filter_hor_hr_border_width) solid var(--a_filter_hor_hr_border_color);
  margin: var(--a_filter_hor_hr_margin_y) 0;
}

.a_filter_horizontal__body__wrapper {
  position: relative;
  overflow-y: auto;
  max-height: var(--a_filter_hor_body_max_height);
}

.a_filter_horizontal__body {
  padding: var(--a_filter_hor_padding_y) var(--a_filter_hor_padding_x) 0 var(--a_filter_hor_padding_x);
}
.a_filter_horizontal__body .a_form_element__container {
  display: flex;
  flex-basis: 11.3125rem;
  flex-grow: 1;
  width: 100%;
}

.a_filter_horizontal__body__form {
  padding: 0;
}
.a_filter_horizontal__body__form .pux_datepicker {
  --a_datepicker_width: 100%;
}
.a_filter_horizontal__body__form .a_form_element_number_controls .a_form_element {
  --a_input_number_width: 100% !important;
}
.a_filter_horizontal__body__form .a_fieldset {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.a_filter_horizontal__add_filter {
  position: relative;
}

.a_filter_horizontal__add_filter__wrapper {
  margin: var(--a_filter_hor_padding_y) 0;
}

.a_filter_horizontal__save_actions {
  margin: var(--a_filter_hor_padding_y) 0;
}
.a_filter_horizontal__save_actions .a_btn + .a_btn {
  margin-left: 0.5rem;
}

.a_filter_horizontal__footer {
  text-align: right;
  position: sticky;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.a_filter_horizontal__footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--a_filter_hor_padding_x);
  right: var(--a_filter_hor_padding_x);
  border-top: var(--a_filter_hor_divider_border_width) solid var(--a_filter_hor_divider_border_color);
}

.a_filter_horizontal__footer__actions {
  display: inline-block;
  background-color: var(--a_filter_hor_footer_actions_bg);
  padding: var(--a_filter_hor_padding_y) var(--a_filter_hor_padding_x);
}

.a_filter_horizontal__footer__actions__btn_close {
  margin-left: 0.5rem;
}

.a_filters_top__form {
  max-width: var(--a_filters_top_form_max_width);
  padding: 0;
}

.a_filters_top__save_select {
  width: 15.625rem;
  margin-right: 0.5rem;
}

.a_filters_top__delete_filter_saved {
  margin-right: 0.5rem;
}

.a_filters_top__search {
  margin-left: 0.5rem;
}

.a_filters_top__always_visible {
  border: 1px solid var(--a_color_gray_500);
  padding: var(--a_filters_top_always_visible_padding);
  border-radius: var(--a_border_radius);
  margin-top: 1rem;
}

.a_filters_top__filter_ui_label {
  width: var(--a_filters_top_label_width);
  padding-right: 0.5rem;
  font-weight: bold;
}

.a_filters_top__filter_ui_group {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1rem;
}

.a_filters_top__filter_ui_subgroup {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: var(--a_filters_top_subgroup_width);
}

.a_filters_top__filter_ui {
  width: 100%;
}

.a_filters_top__filter_ui_delete {
  margin-left: 0.5rem;
}

.a_filters_top__toggle_filter {
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}

.a_filters_top__footer {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  column-gap: 0.5rem;
}
.a_filters_top__footer:first-child {
  margin-top: 0;
}
.a_filters_top__footer .a_filters_top__search {
  margin-left: 0;
}

.a_filters_top__footer__select {
  display: inline-block;
}

.a_filters_center {
  --a_table_filters_center_padding: 1rem 1rem 1rem .5rem;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: var(--a_table_filters_center_padding);
}

.a_filters_center__item {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.a_filters_center__item .aloha_btn .a_filters_center__item__value {
  margin-left: 0;
}

.a_filters_center__item__label {
  margin-right: 0.25rem;
}

.a_filters_center__item__label__suffix {
  margin-left: 0.25rem;
}

.a_filters_right__filter_ui {
  margin-bottom: 0.5rem;
}

.a_filters_top__filter_main {
  margin-top: 0;
}
.a_filters_top__filter_main .a_filters_top__filter_ui_label {
  padding-left: 0;
  padding-right: 0;
}
.a_filters_top__filter_main .a_filters_top__filter_ui_subgroup {
  padding-left: 1rem;
}

.a_filters_top__save {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: start;
}

@media screen and (max-width: 1407px) {
  .a_filters_top {
    --a_filters_top_form_width: 100%;
  }
  .a_filters_top__save {
    margin-top: 1rem;
    width: 100%;
  }
  .a_filters_top__filter_main {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .a_filters_top {
    --a_filters_top_always_visible_padding: .5rem;
  }
  .a_filters_top__header {
    flex-direction: column;
  }
  .a_filters_top__header__group {
    flex-wrap: wrap;
  }
  .a_filters_top__toggle_filter {
    margin-bottom: 0.5rem;
  }
  .a_filters_top__save_select {
    margin-bottom: 0.5rem;
  }
  .a_filters_top__filter_ui_group {
    flex-direction: column;
    align-items: start;
  }
  .a_filters_top__filter_ui_label {
    width: 100%;
  }
  .a_filters_top__filter_ui_subgroup {
    width: 100%;
  }
  .a_filters_top__filter_main .a_filters_top__filter_ui_subgroup {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .a_form_element_label {
    padding-bottom: 0;
  }
  .a_filters__form_element {
    padding-top: 0;
  }
}
.a_table_form {
  --a_table_form_bg: var(--a_color_white);
  --a_table_form_border_color: var(--a_color_gray_300);
  --a_table_form_drop_indicator_color: var(--a_color_primary);
  --a_table_form_head_bg: var(--a_color_gray_200);
  --a_table_form_head_color: inherit;
  --a_table_form_row_dragging_bg: #e9eef5;
  --a_table_form_row_dragging_opacity: .65;
  --a_table_form_row_dragging_outline: 2px dashed var(--a_color_gray_700);
  --a_table_form_focus_color: var(--a_color_primary);
  --a_table_form_focus_box_shadow: inset 0 0 0 2px var(--a_table_form_focus_color);
  --a_table_form_row_hover_bg: #eef6ff;
  --a_table_form_row_drag_bg: #dfefff;
  --a_table_form_footer_bg: var(--a_color_gray_100);
  --a_table_form_cell_padding_y: .75rem;
  --a_table_form_cell_padding_x: .75rem;
  width: 100%;
}
.a_table_form .a_alert {
  --a_alert_border-radius: 0;
  margin-bottom: 0;
}

.a_table_form__wrapper {
  overflow-x: auto;
}
.a_table_form__wrapper:has(> .a_table_form__table:focus) {
  position: relative;
  z-index: 3;
  box-shadow: var(--a_table_form_focus_box_shadow);
}

.a_table_form__drag_preview {
  opacity: var(--a_table_form_row_dragging_opacity);
}
.a_table_form__drag_preview .a_table_form__row {
  outline: 0;
}
.a_table_form__drag_preview .a_table_form__cell {
  opacity: 1;
}

.a_table_form__table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: var(--a_table_form_bg);
}

.a_table_form__table_list .a_table_form__cell_reorder,
.a_table_form__table_list .a_table_form__cell_actions {
  vertical-align: middle;
}

.a_table_form__cell_list .a_form {
  min-width: 0;
}

.a_table_form__cell {
  padding: var(--a_table_form_cell_padding_y) var(--a_table_form_cell_padding_x);
  border-top: 1px solid var(--a_table_form_border_color);
  border-bottom: 1px solid var(--a_table_form_border_color);
  border-left: 0;
  border-right: 0;
  vertical-align: top;
  text-align: left;
  word-break: break-word;
}
.a_table_form__cell .a_select_toggle {
  min-width: 100%;
}
.a_table_form__cell .pux_datepicker {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
}

.a_table_form__row > .a_table_form__cell:first-child {
  border-left: 1px solid var(--a_table_form_border_color);
}

.a_table_form__row > .a_table_form__cell:last-child:not(.a_table_form__cell_actions_sticky) {
  border-right: 1px solid var(--a_table_form_border_color);
}

.a_table_form__cell_info {
  padding: 0;
}

.a_table_form__cell_errors {
  padding: 0;
}
.a_table_form__cell_errors .a_error__list__li {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}

.a_table_form__cell_th {
  background-color: var(--a_table_form_head_bg);
  color: var(--a_table_form_head_color);
  font-weight: 700;
}

.a_table_form__table:not(.a_table_form_drag_active) .a_table_form__row:hover .a_table_form__cell_td,
.a_table_form__table:not(.a_table_form_drag_active) .a_table_form__row:focus-within .a_table_form__cell_td {
  background-color: var(--a_table_form_row_hover_bg);
}

.a_table_form__table:not(.a_table_form_drag_active) .a_table_form__row_errors:hover .a_table_form__cell_td,
.a_table_form__table:not(.a_table_form_drag_active) .a_table_form__row_errors:focus-within .a_table_form__cell_td {
  background-color: var(--a_color_danger_bg_subtle);
}

.a_table_form__row_dragging:hover .a_table_form__cell_td,
.a_table_form__row_dragging:focus-within .a_table_form__cell_td {
  background-color: var(--a_table_form_row_dragging_bg);
}

.a_table_form_drag_active .a_table_form__row_drag_over .a_table_form__cell_td,
.a_table_form_drag_active .a_table_form__row_dragging .a_table_form__cell_td {
  background-color: var(--a_table_form_row_drag_bg);
}
.a_table_form_drag_active .a_table_form__row_dragging .a_table_form__cell_td {
  background-color: var(--a_table_form_row_dragging_bg);
}

.a_table_form__row {
  position: relative;
}
.a_table_form__row:focus {
  z-index: 3;
}
.a_table_form__row:focus > .a_table_form__cell {
  box-shadow: inset 0 2px 0 var(--a_table_form_focus_color), inset 0 -2px 0 var(--a_table_form_focus_color);
}
.a_table_form__row:focus > .a_table_form__cell:first-child {
  box-shadow: inset 0 2px 0 var(--a_table_form_focus_color), inset 0 -2px 0 var(--a_table_form_focus_color), inset 2px 0 0 var(--a_table_form_focus_color);
}
.a_table_form__row:focus > .a_table_form__cell:last-child {
  box-shadow: inset 0 2px 0 var(--a_table_form_focus_color), inset 0 -2px 0 var(--a_table_form_focus_color), inset -2px 0 0 var(--a_table_form_focus_color);
}
.a_table_form__row:focus > .a_table_form__cell:last-child.a_table_form__cell_actions_sticky {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.12), inset 0 2px 0 var(--a_table_form_focus_color), inset 0 -2px 0 var(--a_table_form_focus_color), inset -2px 0 0 var(--a_table_form_focus_color);
}

.a_table_form__row_edit_on_click {
  cursor: pointer;
}
.a_table_form__row_edit_on_click input:disabled,
.a_table_form__row_edit_on_click input[readonly],
.a_table_form__row_edit_on_click select:disabled,
.a_table_form__row_edit_on_click textarea:disabled,
.a_table_form__row_edit_on_click textarea[readonly],
.a_table_form__row_edit_on_click [aria-disabled=true],
.a_table_form__row_edit_on_click [aria-readonly=true] {
  cursor: pointer;
  pointer-events: none;
}
.a_table_form__row_edit_on_click [data-column-id] {
  cursor: pointer;
}

.a_table_form__row_drag_over .a_table_form__cell_td,
.a_table_form__row_dragging .a_table_form__cell_td {
  background-color: var(--a_table_form_row_drag_bg);
}

.a_table_form__row_dragging {
  outline: var(--a_table_form_row_dragging_outline);
  outline-offset: -2px;
}
.a_table_form__row_dragging .a_table_form__cell_td {
  background-color: var(--a_table_form_row_dragging_bg);
  opacity: var(--a_table_form_row_dragging_opacity);
}
.a_table_form__row_dragging .a_table_form__reorder_handle {
  color: var(--a_color_black);
}

.a_table_form__row_drag_before .a_table_form__cell_td {
  border-top: 3px solid var(--a_table_form_drop_indicator_color);
}

.a_table_form__row_drag_after .a_table_form__cell_td {
  border-bottom: 3px solid var(--a_table_form_drop_indicator_color);
}

.a_table_form__row_footer .a_table_form__cell {
  background-color: var(--a_table_form_footer_bg);
  font-weight: 700;
}

.a_table_form__row_errors .a_table_form__cell_td {
  background-color: var(--a_color_danger_bg_subtle);
}

.a_table_form__cell_reorder {
  width: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
  text-align: center;
}

.a_table_form__reorder_actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.a_table_form__reorder_actions:focus-within .a_table_form__reorder_handle {
  display: none;
}

.a_table_form__reorder_handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--a_color_gray_700);
  cursor: grab;
  user-select: none;
  -webkit-user-drag: element;
  padding-top: 0.3rem;
}
.a_table_form__reorder_handle:active {
  cursor: grabbing;
}

.a_table_form__reorder_handle_disabled {
  cursor: not-allowed;
  -webkit-user-drag: none;
}

.a_table_form__reorder_button.a_btn {
  --a_btn_padding_y: 0;
  --a_btn_padding_x: 0.35rem;
}

.a_table_form__empty {
  text-align: left;
}

.a_table_form__cell_actions_sticky {
  --a_table_form_cell_actions_edge_box_shadow:
    inset -1px 0 0 var(--a_table_form_border_color);
  position: sticky;
  right: 0;
  z-index: 2;
  background: var(--a_table_form_bg);
  box-shadow: var(--a_table_form_cell_actions_edge_box_shadow), inset 1px 0 0 rgba(0, 0, 0, 0.12), -8px 0 14px -8px rgba(17, 24, 39, 0.34), -18px 0 24px -20px rgba(17, 24, 39, 0.55);
  padding-left: 0;
  padding-right: 0;
}

.a_table_form__cell_actions_sticky.a_table_form__cell_th {
  background: var(--a_table_form_head_bg);
  color: var(--a_table_form_head_color);
}

.a_table_form__row_footer .a_table_form__cell_actions_sticky {
  background: var(--a_table_form_footer_bg);
}

.a_table_form__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
}

.a_table__parent {
  --a_table_bg: var(--a_color_white);
  --a_table_th_bg: var(--a_color_gray_300);
  --a_table_th_border_vertical_width: 2px;
  --a_table_th_border_vertical_color: var(--a_color_gray_100);
  --a_table_th_border_horizontal_width: 2px;
  --a_table_th_border_horizontal_color: var(--a_color_gray_100);
  --a_table_th_border_bottom_width: 2px;
  --a_table_th_border_bottom_color: var(--a_color_gray_500);
  --a_table_th_sorting_bg: #d0e3a4;
  --a_table_row_border_bottom_width: 2px;
  --a_table_row_border_bottom_color: var(--a_color_gray_500);
  --a_table_row_hover_bg: #e1f2ff;
  --a_table_row_focus_shadow_size: inset 0 0 1px 3px;
  --a_table_row_focus_shadow_color: var(--a_color_focus);
  --a_table_row_preview_open_bg: #D0DD98;
  --a_table_row_preview_was_open_bg: #ECF1D5;
  --a_table_td_border_vertical_width: 2px;
  --a_table_td_border_vertical_color: var(--a_color_gray_100);
  --a_table_cell_padding_x: .5rem;
  --a_table_cell_padding_y: .5rem;
  --a_table_quick_search_width: 15.625rem;
  --a_table_between_actions_margin: .5rem;
  --a_table_preview_right_padding: .25rem .8rem;
  --a_table_preview_right_width: 18.75rem;
  --a_table_preview_right_bg: #fff;
  --a_table_preview_right_border_width: 0 0 0 1px;
  --a_table_preview_right_border_color: #f1f4f7;
  --a_table_preview_right_header_bg: #f1f4f7;
  --a_table_preview_right_header_font_size: 1.5rem;
  --a_table_preview_right_shadow_size: -2px 0 3px 1px;
  --a_table_preview_right_shadow_color: var(--a_color_gray_600);
  --a_table_preview_down_border_width: 4px;
  --a_table_preview_down_border_color: var(--a_color_gray_600);
  --a_table_preview_down_padding_y: 1.5rem;
  --a_table_preview_down_padding_left: 1.5rem;
  --a_table_preview_down_padding_right: 1.5rem;
  --a_table_preview_down_border_radius: var(--a_border_radius, 0);
  --a_table_footer_border_top: 2px solid var(--a_color_gray_800);
  --a_table_draggable_color: var(--a_color_primary);
  --a_table_mobile_dt_dd_border_bottom: 1px solid var(--a_color_gray_200);
  --a_table_mobile_dt_width: 0.4;
  --a_table_mobile_dd_width: 0.6;
  --a_table_mobile_dt_padding_left: .5rem;
  --a_table_mobile_dd_padding_right: .5rem;
  --a_table_mobile_row_level_icon_width: 1.25rem;
  --a_table_multiple_border_radius: var(--a_border_radius, 0);
  --a_table_multiple_border: 1px solid var(--a_color_gray_600, #f1f4f7);
  --a_table_multiple_bg: var(--a_color_gray_100, #fff);
  --a_table_multiple_header_text_font_size: 1rem;
  --a_table_multiple_items_selected_border: 1px solid var(--a_table_row_preview_focus_bg);
  --a_table_multiple_items_selected_bg: var(--a_table_row_preview_was_open_bg);
  --a_table_sort_sequence_num_bg: var(--a_color_primary);
  --a_table_sort_sequence_num_color: var(--a_color_white);
  --a_table_dnd_th_bg: var(--a_color_gray_500);
  --a_table_dnd_th_width: 3.125rem;
  --a_table_tree_level_padding_left: 1.2rem;
  width: 100%;
  overflow-x: hidden;
  position: relative;
}

.a_table__parent_scrollable {
  overflow-x: auto;
}

.a_table {
  display: block;
  width: 100%;
  caption-side: bottom;
  border-collapse: collapse;
  vertical-align: top;
  overflow-x: auto;
}

.a_table__body,
.a_table__td,
.a_table__th,
.a_table__head,
.a_table__row {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.a_table__loading {
  position: relative;
  min-height: 3rem;
}

.a_table__cell {
  padding: var(--a_table_cell_padding_y) var(--a_table_cell_padding_x);
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

.a_table__cell__child {
  width: 100%;
}

.a_table__cell_checkbox {
  --a_table_cell_padding_x: 0;
}

.a_table__empty_text {
  padding: var(--a_table_cell_padding_x) var(--a_table_cell_padding_y);
  background-color: var(--a_table_bg);
  border-bottom-width: 1px;
}

.a_table__cell_click {
  cursor: pointer;
}

.a_table__head {
  display: flex;
  flex-direction: column;
}

.a_table__head_dragstart .a_table__th > * {
  pointer-events: none;
}

.a_table__row {
  display: flex;
  min-width: min-content;
  border-bottom: var(--a_table_row_border_bottom_width) solid var(--a_table_row_border_bottom_color);
  background-color: var(--a_table_bg);
}
.a_table__row:focus {
  outline: none;
  box-shadow: var(--a_table_row_focus_shadow_size) var(--a_table_row_focus_shadow_color);
}
.a_table__row:focus .a_table__cell_action_sticky {
  box-shadow: var(--a_table_row_focus_shadow_size) var(--a_table_row_focus_shadow_color);
}

.a_table__row_hide {
  display: none;
}

.a_table__head__row {
  background-color: var(--a_table_th_bg);
  border-bottom: var(--a_table_th_border_bottom_width) solid var(--a_table_th_border_bottom_color);
}

.a_table__th {
  display: flex;
  align-items: center;
  position: relative;
  background-color: inherit;
  padding: 0;
}
.a_table__th .a_table__cell__child {
  padding: var(--a_table_cell_padding_y) var(--a_table_cell_padding_x);
}
.a_table__th.a_table__cell_action {
  background-color: inherit;
  padding: var(--a_table_cell_padding_y) var(--a_table_cell_padding_x);
}
.a_table__th .a_table__cell__child {
  height: 100%;
}

.a_table__th_group_container {
  display: flex;
  flex-direction: row;
}

.a_table__cell_group {
  height: 100%;
  padding: var(--a_table_cell_padding_y) var(--a_table_cell_padding_x);
}

.a_table__th_child_group {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.a_table__th__btn {
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: inherit;
  display: flex;
  align-items: center;
}
.a_table__th__btn.a_text_right {
  justify-content: flex-end;
}
.a_table__th__btn.a_text_left {
  justify-content: flex-start;
}
.a_table__th__btn.a_text_center {
  justify-content: center;
}

.a_table__th__btn_sort {
  padding-right: 0.9375rem;
}

.a_table__th__btn_sequence {
  padding-right: 2.8125rem;
}

.a_table__th_draggable {
  cursor: move;
}

.a_table__th_over {
  position: relative;
}
.a_table__th_over:before {
  content: "";
  display: block;
  width: var(--a_table_dnd_th_width);
  height: 100%;
  background-color: var(--a_table_dnd_th_bg);
}

.a_table__th_over_right:after {
  content: "";
  display: block;
  width: var(--a_table_dnd_th_width);
  height: 100%;
  background-color: var(--a_table_dnd_th_bg);
}

.a_table__th .a_sr_only,
.a_table__th .a_sr_only_focusable:not(:focus):not(:focus-within),
.a_table__th__dropdown__li .a_sr_only,
.a_table__th__dropdown__li .a_sr_only_focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
}

.a_table__th__dropdown__li_invisible .a_dropdown__item_text {
  color: var(--a_color_gray_600);
}
.a_table__th__dropdown__li_invisible .a_table__th__dropdown_item__icon_btn {
  color: var(--a_color_gray_600);
}

.a_table__th__dropdown__li_over:before {
  content: "";
  display: block;
  height: var(--a_table_draggable_li_height);
  background-color: var(--a_table_dnd_dropdown_li_bg);
}

.a_table__th__dropdown__li_over_right:after {
  content: "";
  display: block;
  height: var(--a_table_draggable_li_height);
  background-color: var(--a_table_dnd_dropdown_li_bg);
}

.a_table__th_sorting {
  background-color: var(--a_table_th_sorting_bg);
}

.a_table__grandparent:not(.a_table_mobile) .a_table__row_hover:hover,
.a_table__grandparent:not(.a_table_mobile) .a_table__row_hover:focus-within {
  background-color: var(--a_table_row_hover_bg);
}
.a_table__grandparent:not(.a_table_mobile) .a_table__row_hover:hover .a_table__cell_action_sticky,
.a_table__grandparent:not(.a_table_mobile) .a_table__row_hover:focus-within .a_table__cell_action_sticky {
  background-color: var(--a_table_row_hover_bg);
}
.a_table__grandparent:not(.a_table_mobile) .a_table__row.a_table__row_preview_open {
  background-color: var(--a_table_row_preview_open_bg);
}
.a_table__grandparent:not(.a_table_mobile) .a_table__row.a_table__row_preview_open .a_table__cell_action_sticky {
  background-color: var(--a_table_row_preview_open_bg);
}
.a_table__grandparent:not(.a_table_mobile) .a_table__row.a_table__row_preview_was_open {
  background-color: var(--a_table_row_preview_was_open_bg);
}
.a_table__grandparent:not(.a_table_mobile) .a_table__row.a_table__row_preview_was_open .a_table__cell_action_sticky {
  background-color: var(--a_table_row_preview_was_open_bg);
}

.a_table__td {
  display: flex;
  align-items: center;
  overflow-x: auto;
}

.a_table__body,
.a_table__footer {
  display: flex;
  flex-direction: column;
  min-width: min-content;
}

.a_table__footer {
  border-top: var(--a_table_footer_border_top);
}

.a_table__th__icon + .a_table__th__text {
  margin-left: var(--a_table_between_actions_margin, 0.5rem);
}

.a_table__th__sort {
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

.a_table__th__sort__box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  align-items: center;
}

.a_table__th__sort__sequence_num {
  margin-right: 0.2rem;
  background-color: var(--a_table_sort_sequence_num_bg);
  color: var(--a_table_sort_sequence_num_color);
  text-underline: none;
}
.a_table__th__sort__sequence_num:hover {
  text-underline: none;
}

.a_table__th__sort__icons {
  display: flex;
  flex-direction: column;
}

.a_table__th__sort__icon {
  width: 0.8125rem;
  height: 0.8125rem;
  line-height: 0;
}

.a_table__cell_action {
  justify-content: flex-end;
  flex-grow: 1;
  min-width: 3.125rem;
}
.a_table__cell_action > .a_table__cell__child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.a_table__cell_action__group {
  margin-left: auto;
}
.a_table__cell_action__group > * + * {
  margin-left: 0.5rem;
}
.a_table__cell_action__group .aloha_group_btn_dropdown .a_btn_group_table {
  width: 100%;
}

.a_table__cell_action_sticky {
  position: sticky;
  right: 0;
  background-color: var(--a_table_bg);
}

.a_table__th__dropdown_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}

.a_table__th__dropdown_item__child {
  position: relative;
  flex-grow: 1;
  padding-right: 1.5625rem;
  display: flex;
  align-items: center;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  white-space: normal;
}

.a_table__th__dropdown_item__btn_arrow {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.a_table__th__dropdown__ul {
  --a_table_draggable_color: var(--a_color_primary);
  --a_table_dnd_dropdown_li_bg: var(--a_color_gray_200);
  --a_table_draggable_li_height: 1.875rem;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.a_table__drag_element {
  opacity: 0.4;
}

.a_table__th__dropdown__ul_dragstart .a_table__th__dropdown__li > * {
  pointer-events: none;
}

.a_table__th__dropdown_item__icon {
  margin-right: var(--a_table_between_actions_margin, 0.5rem);
}

.a_table__th__dropdown_item__icon_btn {
  padding: 0;
}

.a_table__th__dropdown_item__icon_dnd {
  margin-left: 1rem;
  cursor: move;
}

.a_table__th__dropdown__search {
  padding-top: 0.75rem;
}

.a_table__top_panel {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--a_table_between_actions_margin) 0;
}

.a_table__top_panel__label {
  display: inline-block;
  font-size: 1.5rem;
}

.a_table__top_panel__label__count {
  padding-left: var(--a_table_between_actions_margin);
}

.a_table__top_panel__actions {
  margin-left: auto;
}
.a_table__top_panel__actions .a_table__action {
  margin-left: var(--a_table_between_actions_margin);
}
.a_table__top_panel__actions .aloha_group_btn_dropdown {
  display: inline-block;
}

.a_table__top_panel__actions__quick_search {
  display: inline-block;
  width: var(--a_table_quick_search_width);
  margin-left: var(--a_table_between_actions_margin);
}

.a_table__action {
  position: relative;
  margin-left: var(--a_table_between_actions_margin);
}

.a_table__action__icon + .a_table__action__text {
  margin-left: var(--a_table_between_actions_margin, 0.5rem);
}

.a_table__row_action {
  position: relative;
}

.a_table__cell_action__additional_icon {
  margin-right: 0.25rem;
}

.a_table__cell_action__btn {
  --a_btn_padding_y: 0.25rem;
  --a_btn_padding_x: 0.5rem;
  --a_btn_font_size: 0.875rem;
}

.a_table__preview_right {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: var(--a_table_preview_right_width);
  height: 100vh;
  overflow-y: auto;
  background-color: var(--a_table_preview_right_bg);
  border-width: var(--a_table_preview_right_border_width);
  border-style: solid;
  border-color: var(--a_table_preview_right_border_color);
  box-shadow: var(--a_table_preview_right_shadow_size) var(--a_table_preview_right_shadow_color);
}
.a_table__preview_right:focus {
  --a_table_preview_right_shadow_color: var(--a_table_row_focus_shadow_color);
}

.a_table__preview_right__header {
  background-color: var(--a_table_preview_right_header_bg);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: var(--a_table_preview_right_padding);
  font-size: var(--a_table_preview_right_header_font_size);
}

.a_table__preview_right__header__text {
  margin-right: 0.5rem;
}

.a_table__preview_right__header__icons {
  display: inline-block;
}

.a_table__preview_right__body {
  padding: var(--a_table_preview_right_padding);
}

.a_table__preview_right__btn_close {
  padding: 0;
}

.a_table__preview_right__resizer {
  left: 0;
}

.a_table_mobile .a_table__row {
  flex-direction: column;
}
.a_table_mobile .a_table__row:first-child {
  border-top: var(--a_table_row_border_bottom_width) solid var(--a_table_row_border_bottom_color);
}
.a_table_mobile .a_table__td {
  border-bottom: none;
}
.a_table_mobile .a_table__cell_action {
  --a_table_th_border_vertical_width: 0;
}

.a_table_mobile__dl__wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}

.a_table_mobile__dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.a_table_mobile__dl dt, .a_table_mobile__dl dd {
  border-bottom: var(--a_table_mobile_dt_dd_border_bottom);
  display: flex;
  align-items: center;
}
.a_table_mobile__dl dt {
  width: calc(100% * var(--a_table_mobile_dt_width));
  padding-left: var(--a_table_mobile_dt_padding_left);
  font-weight: bolder;
  padding-right: 1rem;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.a_table_mobile__dl dd {
  width: calc(100% * var(--a_table_mobile_dd_width));
  padding-right: var(--a_table_mobile_dd_padding_right);
}
.a_table_mobile__dl .a_table__td {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

.a_table_mobile__actions_parent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: var(--a_table_mobile_dt_padding_left);
  padding-right: var(--a_table_mobile_dd_padding_right);
}
.a_table_mobile__actions_parent .a_table__cell_action {
  flex-grow: unset;
  margin-left: auto;
}

.a_table_mobile__columns_btn_toggle {
  padding: 0;
}

.a_table__multiple_panel {
  padding: 1rem;
  border-radius: var(--a_table_multiple_border_radius);
  border: var(--a_table_multiple_border);
  background-color: var(--a_table_multiple_bg);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

.a_table__multiple_panel__header {
  display: flex;
  flex-direction: column;
}

.a_table__multiple_panel__header__text {
  font-size: var(--a_table_multiple_header_text_font_size);
}

.a_table__multiple_panel__items {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.a_table__multiple_panel__items__selected {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border: var(--a_table_multiple_items_selected_border);
  background-color: var(--a_table_multiple_items_selected_bg);
  border-radius: var(--a_table_multiple_border_radius);
}

.a_table__multiple_panel__btn_all_rows {
  margin-left: 0.5rem;
}

.a_table__preview_down {
  background-color: #ffffff;
  border: var(--a_table_preview_down_border_width) solid var(--a_table_preview_down_border_color);
  padding: var(--a_table_preview_down_padding_y) var(--a_table_preview_down_padding_left) var(--a_table_preview_down_padding_y) var(--a_table_preview_down_padding_left);
  position: relative;
  min-height: 3.125rem;
  border-radius: var(--a_table_preview_down_border_radius);
}
.a_table__preview_down:focus {
  box-shadow: var(--a_table_row_focus_shadow_size) var(--a_table_row_focus_shadow_color);
}
.a_table__preview_down .a_table__preview_down__btn_close {
  line-height: 1;
  padding: 0;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.a_table_bordered .a_table__body__row {
  border-right: var(--a_table_td_border_vertical_width) solid var(--a_table_td_border_vertical_color);
}
.a_table_bordered .a_table__head__row {
  border-right: var(--a_table_th_border_vertical_width) solid var(--a_table_th_border_vertical_color);
}

.a_table_mobile .a_table_bordered .a_table__body__row {
  border-left: var(--a_table_td_border_vertical_width) solid var(--a_table_td_border_vertical_color);
}

.a_table_bordered .a_table__td,
.a_table_inner_bordered .a_table__td {
  border-left: var(--a_table_td_border_vertical_width) solid var(--a_table_td_border_vertical_color);
}
.a_table_bordered .a_table__th,
.a_table_inner_bordered .a_table__th {
  border-left: var(--a_table_th_border_vertical_width) solid var(--a_table_th_border_vertical_color);
}
.a_table_bordered .a_table__th_group:not(:first-child) .a_table__cell_group,
.a_table_bordered .a_table__th_group:not(:first-child) .a_table__cell__child_group,
.a_table_inner_bordered .a_table__th_group:not(:first-child) .a_table__cell_group,
.a_table_inner_bordered .a_table__th_group:not(:first-child) .a_table__cell__child_group {
  border-left: var(--a_table_th_border_vertical_width) solid var(--a_table_th_border_vertical_color);
}
.a_table_bordered .a_table__th_group:not(:first-child) + .a_table__th,
.a_table_inner_bordered .a_table__th_group:not(:first-child) + .a_table__th {
  border-left: var(--a_table_th_border_vertical_width) solid var(--a_table_th_border_vertical_color);
}
.a_table_bordered .a_table__cell_action,
.a_table_inner_bordered .a_table__cell_action {
  border-left: var(--a_table_th_border_vertical_width) solid var(--a_table_th_border_vertical_color);
}
.a_table_bordered .a_table__cell_group,
.a_table_inner_bordered .a_table__cell_group {
  border-bottom: var(--a_table_th_border_horizontal_width) solid var(--a_table_th_border_horizontal_color);
}

.a_table__grandparent:not(.a_table_mobile) .a_table_simple.a_table_bordered .a_table__td:last-child {
  border-right: var(--a_table_td_border_vertical_width) solid var(--a_table_td_border_vertical_color);
}
.a_table__grandparent:not(.a_table_mobile) .a_table_simple.a_table_bordered .a_table__th:last-child {
  border-right: var(--a_table_td_border_vertical_width) solid var(--a_table_td_border_vertical_color);
}
.a_table__grandparent:not(.a_table_mobile) .a_table_simple.a_table_bordered .a_table__body__row,
.a_table__grandparent:not(.a_table_mobile) .a_table_simple.a_table_bordered .a_table__head__row {
  border-right: none;
}

.a_table__grandparent_without_scroll .a_table__parent {
  overflow-x: unset;
}
.a_table__grandparent_without_scroll .a_table {
  overflow-x: unset;
}

.a_table__row_level .a_table__cell:first-child .a_table__cell__child {
  position: relative;
}

.a_table__row_level_1 > .a_table__cell:first-child .a_table__cell__child,
.a_table__row_level_1 .a_table_mobile__dl__wrapper {
  padding-left: var(--a_table_tree_level_padding_left);
}
.a_table__row_level_1 > .a_table__cell:first-child .a_table__cell__child .a_table__row_level__icon,
.a_table__row_level_1 .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  left: 0;
}
.a_table__row_level_1 .a_table_mobile__dl dt {
  width: calc((100% + var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dt_width) - var(--a_table_tree_level_padding_left));
}
.a_table__row_level_1 .a_table_mobile__dl dd {
  width: calc((100% + var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dd_width));
}

.a_table__row_level_2 > .a_table__cell:first-child .a_table__cell__child,
.a_table__row_level_2 .a_table_mobile__dl__wrapper {
  padding-left: calc(2 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_2 > .a_table__cell:first-child .a_table__cell__child .a_table__row_level__icon,
.a_table__row_level_2 .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  left: var(--a_table_tree_level_padding_left);
}
.a_table__row_level_2 .a_table_mobile__dl dt {
  width: calc((100% + 2 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dt_width) - 2 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_2 .a_table_mobile__dl dd {
  width: calc((100% + 2 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dd_width));
}

.a_table__row_level_3 > .a_table__cell:first-child .a_table__cell__child,
.a_table__row_level_3 .a_table_mobile__dl__wrapper {
  padding-left: calc(3 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_3 > .a_table__cell:first-child .a_table__cell__child .a_table__row_level__icon,
.a_table__row_level_3 .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  left: calc(2 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_3 .a_table_mobile__dl dt {
  width: calc((100% + 3 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dt_width) - 3 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_3 .a_table_mobile__dl dd {
  width: calc((100% + 3 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dd_width));
}

.a_table__row_level_4 > .a_table__cell:first-child .a_table__cell__child,
.a_table__row_level_4 .a_table_mobile__dl__wrapper {
  padding-left: calc(4 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_4 > .a_table__cell:first-child .a_table__cell__child .a_table__row_level__icon,
.a_table__row_level_4 .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  left: calc(3 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_4 .a_table_mobile__dl dt {
  width: calc((100% + 4 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dt_width) - 4 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_4 .a_table_mobile__dl dd {
  width: calc((100% + 4 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dd_width));
}

.a_table__row_level_5 > .a_table__cell:first-child .a_table__cell__child,
.a_table__row_level_5 .a_table_mobile__dl__wrapper {
  padding-left: calc(5 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_5 > .a_table__cell:first-child .a_table__cell__child .a_table__row_level__icon,
.a_table__row_level_5 .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  left: calc(4 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_5 .a_table_mobile__dl dt {
  width: calc((100% + 5 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dt_width) - 5 * var(--a_table_tree_level_padding_left));
}
.a_table__row_level_5 .a_table_mobile__dl dd {
  width: calc((100% + 5 * var(--a_table_tree_level_padding_left)) * var(--a_table_mobile_dd_width));
}

.a_table__row_level__icon {
  display: inline-block;
  position: absolute;
  left: 0;
}

.a_table_mobile__dl__wrapper .a_table__row_level__icon {
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: var(--a_color_gray_200);
}

.a_table__row_level_open .a_table__row_level__icon {
  transform: rotate(90deg);
}
.a_table__row_level_open .a_table_mobile__dl__wrapper .a_table__row_level__icon {
  transform: none;
}
.a_table__row_level_open .a_table_mobile__dl__wrapper .a_table__row_level__icon .a_icon {
  transform: rotate(90deg);
}

.a_table__pagination_top {
  border-bottom: var(--a_table_row_border_bottom_width) solid var(--a_table_row_border_bottom_color);
}

.a_modal_footer_sticky {
  --a_modal_footer_sticky_gap: var(--a_modal_footer_gap) * 0.5;
  position: sticky;
  bottom: 0;
  margin-left: calc(-1 * var(--a_modal_padding));
  margin-right: calc(-1 * var(--a_modal_padding));
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  z-index: 4;
  padding-right: calc(var(--a_modal_padding) - var(--a_modal_footer_gap));
  padding-top: calc(var(--a_modal_padding) - var(--a_modal_footer_gap));
  padding-bottom: calc(var(--a_modal_padding) - var(--a_modal_footer_gap));
}
.a_modal_footer_sticky .a_modal_footer_actions {
  background-color: #fff;
  margin: 0;
  border-bottom-left-radius: var(--a_border_radius);
  border-top-left-radius: var(--a_border_radius);
}
.a_modal_footer_sticky .a_modal_footer_actions > * {
  margin: calc(var(--a_modal_footer_sticky_gap));
}
.a_modal_footer_sticky .a_loading {
  margin: 0;
}

.a_modal_content_with_footer_sticky .a_modal_body {
  padding-bottom: 0;
  scroll-padding-bottom: 6.25rem;
}
.a_modal_content_with_footer_sticky .a_modal_body__content {
  padding-bottom: var(--a_modal_padding);
}

.a_modal_footer_actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.a_modal {
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

.a_carousel {
  --a_carousel_tab_primary_color: #005a9c;
  --a_carousel_tab_width: 2.125rem;
  --a_carousel_tab_height: 2.125rem;
  --a_carousel_tabs_height: 1.875rem;
  background-color: var(--a_color_gray_200);
}

.a_carousel__inner {
  position: relative;
}

.a_carousel__items {
  padding: 0;
}

.a_carousel__item {
  display: none;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 6.25rem;
}

.a_carousel__item_active {
  display: block;
}

.a_carousel_tabs_top .a_carousel__tabs__wrapper {
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}

.a_carousel_tabs_top-start .a_carousel__tabs__wrapper {
  top: 2rem;
  left: 1rem;
}

.a_carousel_tabs_top-end .a_carousel__tabs__wrapper {
  top: 2rem;
  right: 1rem;
}

.a_carousel_tabs_bottom .a_carousel__tabs__wrapper {
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}

.a_carousel_tabs_bottom-start .a_carousel__tabs__wrapper {
  bottom: 2rem;
  left: 1rem;
}

.a_carousel_tabs_bottom-end .a_carousel__tabs__wrapper {
  bottom: 2rem;
  right: 1rem;
}

.a_carousel_arrows_sides-center .a_carousel__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-color: hsla(0, 0%, 8%, 0.5);
  color: #fff;
  outline: none;
  border: none;
}
.a_carousel_arrows_sides-center .a_carousel__arrow:hover {
  background-color: hsla(0, 0%, 8%, 0.7);
}
.a_carousel_arrows_sides-center .a_carousel__arrow:focus {
  outline: 2px solid #fff !important;
  box-shadow: 0 0 0 2px black;
  outline-offset: -2px;
  background-color: hsla(0, 0%, 8%, 0.7);
}
.a_carousel_arrows_sides-center .a_carousel__arrow .a_icon {
  width: 2rem;
  height: auto;
}
.a_carousel_arrows_sides-center .a_carousel__arrow_previous {
  left: 0;
}
.a_carousel_arrows_sides-center .a_carousel__arrow_next {
  right: 0;
}

.a_carousel_arrows_sides-top .a_carousel__arrow {
  position: absolute;
  top: 2rem;
  z-index: 1;
}
.a_carousel_arrows_sides-top .a_carousel__arrow_previous {
  left: 1rem;
}
.a_carousel_arrows_sides-top .a_carousel__arrow_next {
  right: 1rem;
}

.a_carousel_arrows_sides-bottom .a_carousel__arrow {
  position: absolute;
  bottom: 2rem;
  z-index: 1;
}
.a_carousel_arrows_sides-bottom .a_carousel__arrow_previous {
  left: 1rem;
}
.a_carousel_arrows_sides-bottom .a_carousel__arrow_next {
  right: 1rem;
}

.a_carousel_arrows_top-left .a_carousel__arrow {
  position: absolute;
  top: 2rem;
  z-index: 1;
}
.a_carousel_arrows_top-left .a_carousel__arrow__wrapper {
  left: 1rem;
}

.a_carousel_arrows_top-right .a_carousel__arrow {
  position: absolute;
  top: 2rem;
  z-index: 1;
}
.a_carousel_arrows_top-right .a_carousel__arrow__wrapper {
  right: 1rem;
}

.a_carousel_arrows_bottom-left .a_carousel__arrow {
  position: absolute;
  bottom: 2rem;
  z-index: 1;
}
.a_carousel_arrows_bottom-left .a_carousel__arrow__wrapper {
  left: 1rem;
}

.a_carousel_arrows_bottom-right .a_carousel__arrow {
  position: absolute;
  bottom: 2rem;
  z-index: 1;
}
.a_carousel_arrows_bottom-right .a_carousel__arrow__wrapper {
  right: 1rem;
}

.a_carousel_trigger_hover:hover .a_carousel__arrow {
  display: block;
}
.a_carousel_trigger_hover .a_carousel__arrow {
  display: none;
}

.a_carousel_trigger_focus:focus-within .a_carousel__arrow {
  display: block;
}
.a_carousel_trigger_focus .a_carousel__arrow {
  display: none;
}

.a_carousel__tabs__wrapper {
  position: absolute;
  z-index: 2;
}

.a_carousel__tabs {
  box-sizing: border-box;
  border: 0 transparent solid;
  border-radius: 0.8125rem;
  display: flex;
  padding-top: 0.125rem;
  height: var(--a_carousel_tabs_height);
  background-color: rgba(0, 0, 0, 0.65);
}
.a_carousel__tabs:focus-within {
  border-width: 2px;
  border-color: #fff;
  padding-top: 0;
  background-color: var(--a_carousel_tab_primary_color);
}

.a_carousel__tabs__btn__children {
  display: none;
  position: relative;
  top: -0.125rem;
  align-items: center;
  height: 100%;
}

.a_carousel__tabs__btn__children_active {
  display: flex;
}

.a_carousel__tabs_dots:focus-within .tab-background,
.a_carousel__tabs_squares:focus-within .tab-background {
  stroke: var(--a_carousel_tab_primary_color);
  fill: var(--a_carousel_tab_primary_color);
}
.a_carousel__tabs_dots .a_carousel__tabs__btn__wrapper,
.a_carousel__tabs_squares .a_carousel__tabs__btn__wrapper {
  display: flex;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn .a_icon,
.a_carousel__tabs_squares .a_carousel__tabs__btn .a_icon {
  width: var(--a_carousel_tab_width);
  height: var(--a_carousel_tab_height);
}
.a_carousel__tabs_dots .a_carousel__tabs__btn,
.a_carousel__tabs_squares .a_carousel__tabs__btn {
  position: relative;
  top: -0.125rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  outline: none;
  width: var(--a_carousel_tab_width);
  color: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn:focus .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn:focus .border {
  display: block;
  fill: var(--a_carousel_tab_primary_color);
  stroke: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn:focus .tab-background,
.a_carousel__tabs_squares .a_carousel__tabs__btn:focus .tab-background {
  stroke: var(--a_carousel_tab_primary_color);
  fill: var(--a_carousel_tab_primary_color);
}
.a_carousel__tabs_dots .a_carousel__tabs__btn:hover .tab-background,
.a_carousel__tabs_squares .a_carousel__tabs__btn:hover .tab-background {
  fill: #fff;
  stroke: #fff;
  opacity: 1;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn:hover .tab,
.a_carousel__tabs_dots .a_carousel__tabs__btn:hover .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn:hover .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn:hover .border {
  fill: var(--a_carousel_tab_primary_color);
  stroke: var(--a_carousel_tab_primary_color);
  opacity: 1;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_active:hover .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn_active:hover .tab {
  fill: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_active .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn_active .tab {
  fill: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide {
  --a_carousel_tab_width: 0.375rem;
  --a_carousel_tab_height: 0.5rem;
  top: 0;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active:hover .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active:hover .border {
  stroke: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active .tab {
  fill: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide.a_carousel__tabs__btn_active .border {
  display: inline;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide:hover .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide:hover .tab {
  fill: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide:hover .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide:hover .border {
  display: inline;
  stroke: #fff;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide .tab,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide .tab {
  r: 0.125rem;
  fill: #fff;
  stroke-width: 0;
  stroke: #fff;
  cx: 0.1875rem;
  cy: 0.1875rem;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide .border,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide .border {
  r: 0.125rem;
  fill: #fff;
  stroke-width: 0.125rem;
  stroke: #fff;
  cx: 0.1875rem;
  cy: 0.1875rem;
}
.a_carousel__tabs_dots .a_carousel__tabs__btn_hide .tab-background,
.a_carousel__tabs_squares .a_carousel__tabs__btn_hide .tab-background {
  display: none;
}
.a_carousel__tabs_dots .tab,
.a_carousel__tabs_dots .border,
.a_carousel__tabs_squares .tab,
.a_carousel__tabs_squares .border {
  stroke: #fff;
  fill: transparent;
  stroke-width: 0.125rem;
}
.a_carousel__tabs_dots .border,
.a_carousel__tabs_squares .border {
  display: none;
  z-index: 12;
}
.a_carousel__tabs_dots .tab-background,
.a_carousel__tabs_squares .tab-background {
  stroke: black;
  fill: black;
  stroke-width: 0.125rem;
  opacity: 0.6;
  z-index: 14;
}
.a_carousel__tabs_dots .tab,
.a_carousel__tabs_squares .tab {
  z-index: 16;
}

/*# sourceMappingURL=aloha-vue.css.map */
