.bg-d-gray {
  background: #2f2f30;
}
.flex {
  display: flex;
}

.items-center {
  align-items: center;
}
.items-end {
  align-items: end;
}
.items-start {
  align-items: start;
}

.justify-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: end;
}
.justify-center {
  justify-content: center;
}
.justify-start {
  justify-content: start;
}

.inline-flex {
  display: inline-flex;
}

.w-full {
  width: 100%;
}
.h-full {
  height: 100%;
}
.flex {
  display: flex;
}

.inline-block {
  display: inline-block;
}
.text-white {
  color: white;
}

.text-black {
  color: black;
}
.cursor-pointer {
  cursor: pointer;
}
.h-full {
  height: 100%;
}
.duration-300 {
  transition: all 300ms;
}

.ml-1 {
  margin-left: 5px;
}
.mr-1 {
  margin-right: 5px;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: bold;
}

.text-sm {
  font-size: 14px;
}

.text-md {
  font-size: 16px;
}

.text-lg {
  font-size: 18px;
}

.text-xl {
  font-size: 20px;
}

.hidden {
  display: none;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.outline-none {
  outline: none;
}

.flex-column {
  flex-direction: column;
}

.p-0 {
  padding: 0;
}

.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}

.bg-gray {
  background-color: #f9f9f9;
}
.f-wrap {
  flex-wrap: wrap;
}
