.text-center-h {
  text-align: center; }

.text-center-v {
  display: flex;
  align-items: center; }

.text-center-hv {
  display: flex;
  align-items: center;
  justify-content: center; }

.spacer-5 {
  height: 5px !important; }

.spacer-10 {
  height: 10px !important; }

.spacer-15 {
  height: 15px !important; }

.spacer-20 {
  height: 20px !important; }

.spacer-25 {
  height: 25px !important; }

.spacer-30 {
  height: 30px !important; }

.spacer-35 {
  height: 35px !important; }

.spacer-40 {
  height: 40px !important; }

.spacer-45 {
  height: 45px !important; }

.spacer-50 {
  height: 50px !important; }

.noMargin {
  margin: 0 !important; }

.margin.margin_2 {
  margin: 2px !important; }
.margin.margin_4 {
  margin: 4px !important; }
.margin.margin_6 {
  margin: 6px !important; }
.margin.margin_8 {
  margin: 8px !important; }
.margin.margin_8 {
  margin: 8px !important; }
.margin.margin_top_8 {
  margin-top: 8px !important; }
.margin.margin_right_8 {
  margin-right: 8px !important; }
.margin.margin_bottom_8 {
  margin-bottom: 8px !important; }
.margin.margin_left_8 {
  margin-left: 8px !important; }
.margin.margin_12 {
  margin: 12px !important; }
.margin.margin_top_12 {
  margin-top: 12px !important; }
.margin.margin_right_12 {
  margin-right: 12px !important; }
.margin.margin_bottom_12 {
  margin-bottom: 12px !important; }
.margin.margin_left_12 {
  margin-left: 12px !important; }
.margin.margin_16 {
  margin: 16px !important; }
.margin.margin_top_16 {
  margin-top: 16px !important; }
.margin.margin_right_16 {
  margin-right: 16px !important; }
.margin.margin_bottom_16 {
  margin-bottom: 16px !important; }
.margin.margin_left_16 {
  margin-left: 16px !important; }
.margin.margin_20 {
  margin: 20px !important; }
.margin.margin_top_20 {
  margin-top: 20px !important; }
.margin.margin_right_20 {
  margin-right: 20px !important; }
.margin.margin_bottom_20 {
  margin-bottom: 20px !important; }
.margin.margin_left_20 {
  margin-left: 20px !important; }
.margin.margin_24 {
  margin: 24px !important; }
.margin.margin_top_24 {
  margin-top: 24px !important; }
.margin.margin_right_24 {
  margin-right: 24px !important; }
.margin.margin_bottom_24 {
  margin-bottom: 24px !important; }
.margin.margin_left_24 {
  margin-left: 24px !important; }

.padding.padding_2 {
  margin: 2px !important; }
.padding.padding_4 {
  margin: 4px !important; }
.padding.padding_6 {
  margin: 6px !important; }
.padding.padding_8 {
  margin: 8px !important; }
.padding.padding_8 {
  margin: 8px !important; }
.padding.padding_top_8 {
  margin-top: 8px !important; }
.padding.padding_right_8 {
  margin-right: 8px !important; }
.padding.padding_bottom_8 {
  margin-bottom: 8px !important; }
.padding.padding_left_8 {
  margin-left: 8px !important; }
.padding.padding_12 {
  margin: 12px !important; }
.padding.padding_top_12 {
  margin-top: 12px !important; }
.padding.padding_right_12 {
  margin-right: 12px !important; }
.padding.padding_bottom_12 {
  margin-bottom: 12px !important; }
.padding.padding_left_12 {
  margin-left: 12px !important; }
.padding.padding_16 {
  margin: 16px !important; }
.padding.padding_top_16 {
  margin-top: 16px !important; }
.padding.padding_right_16 {
  margin-right: 16px !important; }
.padding.padding_bottom_16 {
  margin-bottom: 16px !important; }
.padding.padding_left_16 {
  margin-left: 16px !important; }
.padding.padding_20 {
  margin: 20px !important; }
.padding.padding_top_20 {
  margin-top: 20px !important; }
.padding.padding_right_20 {
  margin-right: 20px !important; }
.padding.padding_bottom_20 {
  margin-bottom: 20px !important; }
.padding.padding_left_20 {
  margin-left: 20px !important; }
.padding.padding_24 {
  margin: 24px !important; }
.padding.padding_top_24 {
  margin-top: 24px !important; }
.padding.padding_right_24 {
  margin-right: 24px !important; }
.padding.padding_bottom_24 {
  margin-bottom: 24px !important; }
.padding.padding_left_24 {
  margin-left: 24px !important; }

.noPadding {
  padding: 0 !important; }

.noShow {
  display: none; }

.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.white_space_no_wrap {
  white-space: nowrap; }

.clickable {
  cursor: pointer;
  pointer-events: initial; }

.width.fit-content {
  width: fit-content; }
.width.full-width {
  width: 100%; }

.height.fit-content {
  height: fit-content; }
.height.full-height {
  height: 100%; }
.height.realy-full-height {
  height: 100vh; }

.flex {
  display: flex; }
  .flex.flex_row {
    flex-direction: row; }
  .flex.flex_column {
    flex-direction: column; }
  .flex.flex_center_XY {
    align-items: center;
    justify-content: center; }
  .flex.flex_justify_content_flex_start {
    justify-content: flex-start; }
  .flex.flex_justify_content_center {
    justify-content: center; }
  .flex.flex_justify_content_flex_end {
    justify-content: flex-end; }
  .flex.flex_justify_content_space_between {
    justify-content: space-between; }
  .flex.flex_justify_content_space_around {
    justify-content: space-around; }
  .flex.flex_justify_content_space_evenly {
    justify-content: space-evenly; }
  .flex.flex_align_items_center {
    align-items: center; }
  .flex.flex_align_items_baseline {
    align-items: baseline; }
  .flex.flex_nowrap {
    flex-wrap: nowrap; }
  .flex.flex_wrap {
    flex-wrap: wrap; }

.tag {
  display: inline-block;
  width: fit-content;
  height: 16px;
  color: #ffffff;
  padding: 0 8px;
  font-size: 11px !important;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  border-radius: 16px;
  text-decoration: none;
  margin: 0 2px; }
  .tag.text_black {
    color: var(--color--text); }

/*# sourceMappingURL=utils.css.map */
