body {
  background-color: #eee;
}

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 70%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
}

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

.relative {
  position: relative !important;
}

.w-full {
  width: 100% !important;
}

.w-200-px {
  width: 200px !important;
}

.appearance-none {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.bg-white {
  --bg-opacity: 1 !important;
  background-color: #fff !important;
  background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
}

.border-gray-400 {
  --border-opacity: 1 !important;
  border-color: #cbd5e0 !important;
  border-color: rgba(203, 213, 224, var(--border-opacity)) !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

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

.block {
  display: block !important;
}

.leading-tight {
  line-height: 1.25 !important;
}

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

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

.pr-8 {
  padding-right: 2rem !important;
}

.w-full {
  width: 100% !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.border {
  border: 1px solid #dee2e6 !important;
  border-top-color: rgb(222, 226, 230);
  border-top-width: 1px;
  border-right-color: rgb(222, 226, 230);
  border-right-width: 1px;
  border-bottom-color: rgb(222, 226, 230);
  border-bottom-width: 1px;
  border-left-color: rgb(222, 226, 230);
  border-left-width: 1px;
}

.bg-white {
  background-color: #fff !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.border-none {
  border: none !important;
}

/* .position-relative {
        position: relative;
    } */
.flex {
  display: flex !important;
}

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

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

.pointer-events-none {
  pointer-events: none !important;
}

.absolute {
  position: absolute !important;
}

.inset-y-0 {
  top: 0 !important;
  bottom: 0 !important;
}

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

.text-gray-700 {
  --text-opacity: 1 !important;
  color: #4a5568 !important;
  color: rgba(74, 85, 104, var(--text-opacity)) !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.h-4 {
  height: 1rem !important;
}

.fill-current {
  fill: currentColor !important;
}

.w-4 {
  width: 1rem !important;
}
