.d-flex {
  display: flex;
}

.d-i-flex {
  display: inline-flex;
}

.a-i-center {
  align-items: center;
}

.a-i-start {
  align-items: start;
}

.a-i-end {
  align-items: end;
}

.j-c-between {
  justify-content: space-between;
}

.btn {
  padding: 10px 12px;
  border-radius: 4px;
  cursor: pointer;
  background: none;
  border: 1px solid #000;
  transition: all 0.2s linear;
  display: inline-block;
}
.btn.btn-primary {
  background: #e83a82;
  color: #fff;
  border-color: #e83a82;
}
.btn.btn-primary:hover {
  background: #f8c3d9;
  border-color: #f8c3d9;
}
.btn.btn-primary:active {
  transform: scale(0.98);
}
.btn.btn-danger {
  background: #ed3c3c;
  color: #fff;
  border-color: #ed3c3c;
}
.btn.btn-danger:hover {
  background: #fac8c8;
  border-color: #fac8c8;
}
.btn.btn-danger:active {
  transform: scale(0.98);
}

.f-wrap {
  flex-wrap: wrap;
}

.f-shrink-0 {
  flex-shrink: 0;
}

.flex-1 {
  flex: 1;
}

.d-block {
  display: block;
}

.border-1 {
  border: 1px solid;
}

.border-bottom-1 {
  border-bottom: 1px solid;
}

.border-grey {
  border-color: #d5d5d5;
}

.pointer {
  cursor: pointer;
}

.svg-grey path {
  fill: #7e7e7e;
}

.svg-dark path {
  fill: #1b1d21;
}

.svg-primary path {
  fill: #01abe8;
}

.svg-secondary path {
  fill: #029111;
}

.svg-tertiary path {
  fill: #c85d00;
}

.text-small {
  font-size: 12px;
}

.text-grey {
  color: #7e7e7e;
}

.text-dark {
  color: #1b1d21;
}

.text-primary {
  color: #01abe8;
}

.text-secondary {
  color: #029111;
}

.text-tertiary {
  color: #c85d00;
}

.link {
  text-decoration: none;
  transition: all 0.2s linear;
  cursor: pointer;
}

.link-grey {
  color: #7e7e7e;
}
.link-grey:hover {
  color: #979797;
}

.link-dark {
  color: #1b1d21;
}
.link-dark:hover {
  color: #1e1f22;
}

.link-primary {
  color: #e83a82;
}
.link-primary:hover {
  color: #db78a1;
}

.link-secondary {
  color: #029111;
}
.link-secondary:hover {
  color: #348b3d;
}

.link-tertiary {
  color: #c85d00;
}
.link-tertiary:hover {
  color: #c28249;
}

.btn-link {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s linear;
}

.btn-link-grey {
  color: #7e7e7e;
}
.btn-link-grey:hover {
  color: #a7a7a7;
}

.w-auto {
  width: auto;
}

.block {
  padding: 15px;
  border-radius: 10px;
}

.box-shadow-easy {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.box-shadow-medium {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
}

.box-shadow-hard {
  box-shadow: 0px 0px 5px black;
}

.bg-white {
  background: #fff;
}

.mb-0 {
  margin-bottom: calc(0px * 5);
}

.mt-0 {
  margin-top: calc(0px * 5);
}

.me-0 {
  margin-right: calc(0px * 5);
}

.ms-0 {
  margin-left: calc(0px * 5);
}

.mx-0 {
  margin-left: calc(0px * 5);
  margin-right: calc(0px * 5);
}

.my-0 {
  margin-top: calc(0px * 5);
  margin-bottom: calc(0px * 5);
}

.p-0 {
  padding: calc(0px * 5);
}

.pb-0 {
  padding-bottom: calc(0px * 5);
}

.pt-0 {
  padding-top: calc(0px * 5);
}

.pe-0 {
  padding-right: calc(0px * 5);
}

.ps-0 {
  padding-left: calc(0px * 5);
}

.px-0 {
  padding-left: calc(0px * 5);
  padding-right: calc(0px * 5);
}

.py-0 {
  padding-top: calc(0px * 5);
  padding-bottom: calc(0px * 5);
}

.cg-0 {
  -moz-column-gap: calc(0px * 5);
       column-gap: calc(0px * 5);
}

.fsz-0 {
  font-size: calc(12px + 0px);
}

.w-0 {
  width: calc(50px * 0);
}

.w-sm-0 {
  width: calc(100px * 0);
}

.w-lg-0 {
  width: calc(100px * 0);
}

.mb-1 {
  margin-bottom: calc(1px * 5);
}

.mt-1 {
  margin-top: calc(1px * 5);
}

.me-1 {
  margin-right: calc(1px * 5);
}

.ms-1 {
  margin-left: calc(1px * 5);
}

.mx-1 {
  margin-left: calc(1px * 5);
  margin-right: calc(1px * 5);
}

.my-1 {
  margin-top: calc(1px * 5);
  margin-bottom: calc(1px * 5);
}

.p-1 {
  padding: calc(1px * 5);
}

.pb-1 {
  padding-bottom: calc(1px * 5);
}

.pt-1 {
  padding-top: calc(1px * 5);
}

.pe-1 {
  padding-right: calc(1px * 5);
}

.ps-1 {
  padding-left: calc(1px * 5);
}

.px-1 {
  padding-left: calc(1px * 5);
  padding-right: calc(1px * 5);
}

.py-1 {
  padding-top: calc(1px * 5);
  padding-bottom: calc(1px * 5);
}

.cg-1 {
  -moz-column-gap: calc(1px * 5);
       column-gap: calc(1px * 5);
}

.fsz-1 {
  font-size: calc(12px + 2px);
}

.w-1 {
  width: calc(50px * 1);
}

.w-sm-1 {
  width: calc(100px * 1);
}

.w-lg-1 {
  width: calc(100px * 1);
}

.mb-2 {
  margin-bottom: calc(2px * 5);
}

.mt-2 {
  margin-top: calc(2px * 5);
}

.me-2 {
  margin-right: calc(2px * 5);
}

.ms-2 {
  margin-left: calc(2px * 5);
}

.mx-2 {
  margin-left: calc(2px * 5);
  margin-right: calc(2px * 5);
}

.my-2 {
  margin-top: calc(2px * 5);
  margin-bottom: calc(2px * 5);
}

.p-2 {
  padding: calc(2px * 5);
}

.pb-2 {
  padding-bottom: calc(2px * 5);
}

.pt-2 {
  padding-top: calc(2px * 5);
}

.pe-2 {
  padding-right: calc(2px * 5);
}

.ps-2 {
  padding-left: calc(2px * 5);
}

.px-2 {
  padding-left: calc(2px * 5);
  padding-right: calc(2px * 5);
}

.py-2 {
  padding-top: calc(2px * 5);
  padding-bottom: calc(2px * 5);
}

.cg-2 {
  -moz-column-gap: calc(2px * 5);
       column-gap: calc(2px * 5);
}

.fsz-2 {
  font-size: calc(12px + 4px);
}

.w-2 {
  width: calc(50px * 2);
}

.w-sm-2 {
  width: calc(100px * 2);
}

.w-lg-2 {
  width: calc(100px * 2);
}

.mb-3 {
  margin-bottom: calc(3px * 5);
}

.mt-3 {
  margin-top: calc(3px * 5);
}

.me-3 {
  margin-right: calc(3px * 5);
}

.ms-3 {
  margin-left: calc(3px * 5);
}

.mx-3 {
  margin-left: calc(3px * 5);
  margin-right: calc(3px * 5);
}

.my-3 {
  margin-top: calc(3px * 5);
  margin-bottom: calc(3px * 5);
}

.p-3 {
  padding: calc(3px * 5);
}

.pb-3 {
  padding-bottom: calc(3px * 5);
}

.pt-3 {
  padding-top: calc(3px * 5);
}

.pe-3 {
  padding-right: calc(3px * 5);
}

.ps-3 {
  padding-left: calc(3px * 5);
}

.px-3 {
  padding-left: calc(3px * 5);
  padding-right: calc(3px * 5);
}

.py-3 {
  padding-top: calc(3px * 5);
  padding-bottom: calc(3px * 5);
}

.cg-3 {
  -moz-column-gap: calc(3px * 5);
       column-gap: calc(3px * 5);
}

.fsz-3 {
  font-size: calc(12px + 6px);
}

.w-3 {
  width: calc(50px * 3);
}

.w-sm-3 {
  width: calc(100px * 3);
}

.w-lg-3 {
  width: calc(100px * 3);
}

.mb-4 {
  margin-bottom: calc(4px * 5);
}

.mt-4 {
  margin-top: calc(4px * 5);
}

.me-4 {
  margin-right: calc(4px * 5);
}

.ms-4 {
  margin-left: calc(4px * 5);
}

.mx-4 {
  margin-left: calc(4px * 5);
  margin-right: calc(4px * 5);
}

.my-4 {
  margin-top: calc(4px * 5);
  margin-bottom: calc(4px * 5);
}

.p-4 {
  padding: calc(4px * 5);
}

.pb-4 {
  padding-bottom: calc(4px * 5);
}

.pt-4 {
  padding-top: calc(4px * 5);
}

.pe-4 {
  padding-right: calc(4px * 5);
}

.ps-4 {
  padding-left: calc(4px * 5);
}

.px-4 {
  padding-left: calc(4px * 5);
  padding-right: calc(4px * 5);
}

.py-4 {
  padding-top: calc(4px * 5);
  padding-bottom: calc(4px * 5);
}

.cg-4 {
  -moz-column-gap: calc(4px * 5);
       column-gap: calc(4px * 5);
}

.fsz-4 {
  font-size: calc(12px + 8px);
}

.w-4 {
  width: calc(50px * 4);
}

.w-sm-4 {
  width: calc(100px * 4);
}

.w-lg-4 {
  width: calc(100px * 4);
}

.mb-5 {
  margin-bottom: calc(5px * 5);
}

.mt-5 {
  margin-top: calc(5px * 5);
}

.me-5 {
  margin-right: calc(5px * 5);
}

.ms-5 {
  margin-left: calc(5px * 5);
}

.mx-5 {
  margin-left: calc(5px * 5);
  margin-right: calc(5px * 5);
}

.my-5 {
  margin-top: calc(5px * 5);
  margin-bottom: calc(5px * 5);
}

.p-5 {
  padding: calc(5px * 5);
}

.pb-5 {
  padding-bottom: calc(5px * 5);
}

.pt-5 {
  padding-top: calc(5px * 5);
}

.pe-5 {
  padding-right: calc(5px * 5);
}

.ps-5 {
  padding-left: calc(5px * 5);
}

.px-5 {
  padding-left: calc(5px * 5);
  padding-right: calc(5px * 5);
}

.py-5 {
  padding-top: calc(5px * 5);
  padding-bottom: calc(5px * 5);
}

.cg-5 {
  -moz-column-gap: calc(5px * 5);
       column-gap: calc(5px * 5);
}

.fsz-5 {
  font-size: calc(12px + 10px);
}

.w-5 {
  width: calc(50px * 5);
}

.w-sm-5 {
  width: calc(100px * 5);
}

.w-lg-5 {
  width: calc(100px * 5);
}

.mb-6 {
  margin-bottom: calc(6px * 5);
}

.mt-6 {
  margin-top: calc(6px * 5);
}

.me-6 {
  margin-right: calc(6px * 5);
}

.ms-6 {
  margin-left: calc(6px * 5);
}

.mx-6 {
  margin-left: calc(6px * 5);
  margin-right: calc(6px * 5);
}

.my-6 {
  margin-top: calc(6px * 5);
  margin-bottom: calc(6px * 5);
}

.p-6 {
  padding: calc(6px * 5);
}

.pb-6 {
  padding-bottom: calc(6px * 5);
}

.pt-6 {
  padding-top: calc(6px * 5);
}

.pe-6 {
  padding-right: calc(6px * 5);
}

.ps-6 {
  padding-left: calc(6px * 5);
}

.px-6 {
  padding-left: calc(6px * 5);
  padding-right: calc(6px * 5);
}

.py-6 {
  padding-top: calc(6px * 5);
  padding-bottom: calc(6px * 5);
}

.cg-6 {
  -moz-column-gap: calc(6px * 5);
       column-gap: calc(6px * 5);
}

.fsz-6 {
  font-size: calc(12px + 12px);
}

.w-6 {
  width: calc(50px * 6);
}

.w-sm-6 {
  width: calc(100px * 6);
}

.w-lg-6 {
  width: calc(100px * 6);
}

.mb-7 {
  margin-bottom: calc(7px * 5);
}

.mt-7 {
  margin-top: calc(7px * 5);
}

.me-7 {
  margin-right: calc(7px * 5);
}

.ms-7 {
  margin-left: calc(7px * 5);
}

.mx-7 {
  margin-left: calc(7px * 5);
  margin-right: calc(7px * 5);
}

.my-7 {
  margin-top: calc(7px * 5);
  margin-bottom: calc(7px * 5);
}

.p-7 {
  padding: calc(7px * 5);
}

.pb-7 {
  padding-bottom: calc(7px * 5);
}

.pt-7 {
  padding-top: calc(7px * 5);
}

.pe-7 {
  padding-right: calc(7px * 5);
}

.ps-7 {
  padding-left: calc(7px * 5);
}

.px-7 {
  padding-left: calc(7px * 5);
  padding-right: calc(7px * 5);
}

.py-7 {
  padding-top: calc(7px * 5);
  padding-bottom: calc(7px * 5);
}

.cg-7 {
  -moz-column-gap: calc(7px * 5);
       column-gap: calc(7px * 5);
}

.fsz-7 {
  font-size: calc(12px + 14px);
}

.w-7 {
  width: calc(50px * 7);
}

.w-sm-7 {
  width: calc(100px * 7);
}

.w-lg-7 {
  width: calc(100px * 7);
}

.mb-8 {
  margin-bottom: calc(8px * 5);
}

.mt-8 {
  margin-top: calc(8px * 5);
}

.me-8 {
  margin-right: calc(8px * 5);
}

.ms-8 {
  margin-left: calc(8px * 5);
}

.mx-8 {
  margin-left: calc(8px * 5);
  margin-right: calc(8px * 5);
}

.my-8 {
  margin-top: calc(8px * 5);
  margin-bottom: calc(8px * 5);
}

.p-8 {
  padding: calc(8px * 5);
}

.pb-8 {
  padding-bottom: calc(8px * 5);
}

.pt-8 {
  padding-top: calc(8px * 5);
}

.pe-8 {
  padding-right: calc(8px * 5);
}

.ps-8 {
  padding-left: calc(8px * 5);
}

.px-8 {
  padding-left: calc(8px * 5);
  padding-right: calc(8px * 5);
}

.py-8 {
  padding-top: calc(8px * 5);
  padding-bottom: calc(8px * 5);
}

.cg-8 {
  -moz-column-gap: calc(8px * 5);
       column-gap: calc(8px * 5);
}

.fsz-8 {
  font-size: calc(12px + 16px);
}

.w-8 {
  width: calc(50px * 8);
}

.w-sm-8 {
  width: calc(100px * 8);
}

.w-lg-8 {
  width: calc(100px * 8);
}

.mb-9 {
  margin-bottom: calc(9px * 5);
}

.mt-9 {
  margin-top: calc(9px * 5);
}

.me-9 {
  margin-right: calc(9px * 5);
}

.ms-9 {
  margin-left: calc(9px * 5);
}

.mx-9 {
  margin-left: calc(9px * 5);
  margin-right: calc(9px * 5);
}

.my-9 {
  margin-top: calc(9px * 5);
  margin-bottom: calc(9px * 5);
}

.p-9 {
  padding: calc(9px * 5);
}

.pb-9 {
  padding-bottom: calc(9px * 5);
}

.pt-9 {
  padding-top: calc(9px * 5);
}

.pe-9 {
  padding-right: calc(9px * 5);
}

.ps-9 {
  padding-left: calc(9px * 5);
}

.px-9 {
  padding-left: calc(9px * 5);
  padding-right: calc(9px * 5);
}

.py-9 {
  padding-top: calc(9px * 5);
  padding-bottom: calc(9px * 5);
}

.cg-9 {
  -moz-column-gap: calc(9px * 5);
       column-gap: calc(9px * 5);
}

.fsz-9 {
  font-size: calc(12px + 18px);
}

.w-9 {
  width: calc(50px * 9);
}

.w-sm-9 {
  width: calc(100px * 9);
}

.w-lg-9 {
  width: calc(100px * 9);
}

.hide {
  display: none;
}/*# sourceMappingURL=ui.css.map */