.font-w-600 {
  font-weight: 600;
}
.text-center {
  text-align: center;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-30-600 {
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
}
.text-35-600 {
  font-size: 35px;
  line-height: 120%;
  font-weight: 600;
}
.text-10-400 {
  font-size: 10px;
  line-height: 150%;
  font-weight: 400;
}
.text-10-600 {
  font-size: 10px;
  line-height: 150%;
  font-weight: 600;
}
.text-11-400 {
  font-size: 11px;
  line-height: 150%;
  font-weight: 400;
}
.text-11-600 {
  font-size: 11px;
  line-height: 150%;
  font-weight: 600;
}
.text-12-400 {
  font-size: 12px;
  line-height: 150%;
  font-weight: 400;
}
.text-12-600 {
  font-size: 12px;
  line-height: 150%;
  font-weight: 600;
}
.text-13-400 {
  font-size: 13px;
  line-height: 150%;
  font-weight: 400;
}
.text-13-600 {
  font-size: 13px;
  line-height: 150%;
  font-weight: 600;
}
.text-14-400 {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
}
.text-14-600 {
  font-size: 14px;
  line-height: 150%;
  font-weight: 600;
}
.color-yellow {
  color: #fdb813;
}
.color-green {
  color: #1fc335;
}
.color-red {
  color: #ff1f1f;
}
.bg-yellow {
  background-color: #fdb813;
}

.m-0 { margin: 0 }
.m-10 { margin: 10px }
.m-15 { margin: 15px }
.m-20 { margin: 20px }
.m-25 { margin: 25px }
.mt-5 { margin-top: 5px }
.mt-10 { margin-top: 10px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-25 { margin-top: 25px }
.m-auto { margin: 0 auto; display: block; }

.d-flex { display: flex; min-width: 0; }
.d-flex.wrap { flex-wrap: wrap; }
.d-flex.inline { display: inline-flex!important; }
.d-flex > * { flex-grow: 0; }
.d-flex > *.grow-1 { flex-grow: 1; }
.d-flex.align-center { align-items: center; }
.d-flex.align-start { align-items: flex-start; }
.d-flex.align-end { align-items: flex-end; }
.d-flex.justify-center { justify-content: center; }
.d-flex.justify-start { justify-content: flex-start; }
.d-flex.justify-end { justify-content: flex-end; }
.d-flex.justify-between { justify-content: space-between; }
.d-flex.justify-around { justify-content: space-around; }
.d-flex.direction-column { flex-direction: column; }
.d-flex.direction-row { flex-direction: row; }
.d-flex.gap-10 { gap: 10px }
.d-flex.gap-15 { gap: 15px }
.d-flex.gap-20 { gap: 20px }

.d-none { display: none!important;}