/*@tailwind base;*/

/*tailwind start components*/

.container {
  width: 100%
}

@media (min-width: 640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px
  }
}

/*tailwind end components*/

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

.bg-gray-400 {
  --bg-opacity: 1;
  background-color: #cccccc;
  background-color: rgba(204, 204, 204, var(--bg-opacity))
}

.border-gray-400 {
  --border-opacity: 1;
  border-color: #cccccc;
  border-color: rgba(204, 204, 204, var(--border-opacity))
}

.border-solid {
  border-style: solid
}

.border-2 {
  border-width: 2px
}

.border {
  border-width: 1px
}

.cursor-pointer {
  cursor: pointer
}

.cursor-not-allowed {
  cursor: not-allowed
}

.flex {
  display: flex
}

.hidden {
  display: none
}

.flex-col {
  flex-direction: column
}

.items-center {
  align-items: center
}

.font-bold {
  font-weight: 700
}

.h-10 {
  height: 2.5rem
}

.text-sm {
  font-size: 14px
}

.m-4 {
  margin: 1rem
}

.-m-6 {
  margin: -1.5rem
}

.mx-0 {
  margin-left: 0;
  margin-right: 0
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.mr-0 {
  margin-right: 0
}

.mb-2 {
  margin-bottom: 0.5rem
}

.mb-4 {
  margin-bottom: 1rem
}

.ml-auto {
  margin-left: auto
}

.p-2 {
  padding: 0.5rem
}

.p-6 {
  padding: 1.5rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.left-0 {
  left: 0
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)
}

.text-red-500 {
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity))
}

.uppercase {
  text-transform: uppercase
}

.hover\:underline:hover {
  text-decoration: underline
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.w-4\/5 {
  width: 80%
}

.w-full {
  width: 100%
}

.z-50 {
  z-index: 50
}

@media (min-width: 768px) {
  .md\:block {
    display: block
  }

  .md\:hidden {
    display: none
  }

  .md\:flex-wrap {
    flex-wrap: wrap
  }
}
