/*
! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*DEFUALT TABLES*/

table {
  width: 100%;
  border-collapse: collapse;
  align-items: center;
  background-color: transparent;
}

thead {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

tr {
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
}

th {
  white-space: nowrap;
  border-left-width: 2px;
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

td {
  white-space: nowrap;
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle;
}

.empty-result {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6rem;
  padding-right: 6rem;
  text-align: right;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .empty-result {
    text-align: center;
  }
}

/*Bill TABLES*/

.Bill-table {
  width: 100%;
  table-layout: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.Bill-thead {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.Bill-table tr {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.Bill-table th {
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.375rem;
  padding-bottom: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.Bill-table td {
  white-space: nowrap;
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.125rem;
  text-align: center;
  vertical-align: middle;
}

/*Animation of Bill View Loading*/

.loader div {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.loader div:first-child {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.loader div:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loader div:nth-child(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

/*Input Fields*/

.input {
  display: flex;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.input h1 {
  display: inline;
  align-self: center;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input input {
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: right;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.input select {
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: right;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.input span {
  padding-left: 0.055rem ;
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.input button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

/*Totals card*/

.total-card {
  display: block;
  max-width: 24rem;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
  text-align: center;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(161 161 170 / 0.6);
  --tw-shadow: var(--tw-shadow-colored);
}

.total-card h4 {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.total-card h5 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

/*Hidden Search Bar*/

.hidden-search {
  position: relative;
  display: flex;
  height: 3rem;
  width: 100%;
  align-items: center;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 2px;
  border-color: rgb(56 189 248 / 0.8);
}

.hidden-search:focus-within {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hidden-search input {
  width: 100%;
  background-color: inherit;
  padding-right: 2.5rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hidden-load-remove {
  display: grid;
  height: 100%;
  width: 3rem;
  place-items: center;
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.hidden-load-in {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: grid;
  height: 100%;
  width: 2rem;
  place-items: center;
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.hidden-result-wrap {
  margin-top: 0.5rem;
  height: 100%;
  max-height: 20rem;
  flex-grow: 1;
  flex-direction: column;
  overflow-y: auto;
  background-color: inherit;
}

.hidden-result-red {
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(107 114 128 / 0.4);
  padding-top: 2rem;
  padding-bottom: 2rem;
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity));
}

.hidden-result-red:hover {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
  color: rgb(253 164 175 / 0.9);
}

/*  CARD GLOBAL CONFIGRATION*/

.card-svg {
  height: 2.25rem;
  width: 2.25rem;
}

.card-tail {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
  padding: 1rem;
}

.card-tail p {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*  CARD SALES 1*/

/*  CARD SALES 2*/

/*  CARD SALES 3*/

/*  CARD SALES 4*/

/*  CARD SALES 5*/

.card-5 {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: border-box;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #fb923c;
  --tw-shadow: var(--tw-shadow-colored);
}

.card-5-head {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -1rem;
  display: grid;
  height: 4rem;
  width: 4rem;
  place-items: center;
  overflow: hidden;
  border-radius: 0.75rem;
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: #ea580c;
  --tw-gradient-to: rgb(234 88 12 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fb923c;
  background-clip: border-box;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(249 115 22 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

/*  CARD MOST 1*/

.card-m-1 {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: border-box;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #60a5fa;
  --tw-shadow: var(--tw-shadow-colored);
}

.card-m-1-head {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -1rem;
  display: grid;
  height: 4rem;
  width: 4rem;
  place-items: center;
  overflow: hidden;
  border-radius: 0.75rem;
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  --tw-gradient-from: #2563eb;
  --tw-gradient-to: rgb(37 99 235 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #60a5fa;
  background-clip: border-box;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(59 130 246 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

.card-middle-most {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  padding: 1rem;
  text-align: right;
}

.card-middle-most p {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.card-middle-most H4 {
  display: block;
  padding-top: 0.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.375;
  letter-spacing: 0em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*  CARD MOST 2*/

.card-m-2 {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: border-box;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #4ade80;
  --tw-shadow: var(--tw-shadow-colored);
}

.card-m-2-head {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -1rem;
  display: grid;
  height: 4rem;
  width: 4rem;
  place-items: center;
  overflow: hidden;
  border-radius: 0.75rem;
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: #16a34a;
  --tw-gradient-to: rgb(22 163 74 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #4ade80;
  background-clip: border-box;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(34 197 94 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

.cards-container {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem;
  padding: 1rem;
}

@media (min-width: 768px) {
  .cards-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .cards-container {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

@media (min-width: 1280px) {
  .cards-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/*  CHARTS CONFIGRATION 2*/

/*  CHARTS PERCENT LABELS % */

.blue-edge {
  width: 85%;
  padding-top: 0.075rem;
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

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

.bg-light-blue{
  --tw-bg-opacity: 1;
  background-color: rgba(3,169,244,var(--tw-bg-opacity));
}

.cash-check {
  background-color: #cbd5e1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='18' viewBox='0 0 20 12'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='charlie-brown' fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M9.8 12L0 2.2V.8l10 10 10-10v1.4L10.2 12h-.4zm-4 0L0 6.2V4.8L7.2 12H5.8zm8.4 0L20 6.2V4.8L12.8 12h1.4zM9.8 0l.2.2.2-.2h-.4zm-4 0L10 4.2 14.2 0h-1.4L10 2.8 7.2 0H5.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.log-bg {
  background-size: cover;
  background-position: center;
  background-image:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/4QBORXhpZgAASUkqAAgAAAABAA4BAgAsAAAAGgAAAAAAAABQcmVzY3JpcHRpb24gbWVkaWNpbmUgcGlsbCBib3R0bGUgYW5kIHBpbGxzLv/hBUxodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPgoJPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KCQk8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOklwdGM0eG1wQ29yZT0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcENvcmUvMS4wL3htbG5zLyIgICB4bWxuczpHZXR0eUltYWdlc0dJRlQ9Imh0dHA6Ly94bXAuZ2V0dHlpbWFnZXMuY29tL2dpZnQvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1cy5vcmcvbGRmL3htcC8xLjAvIiAgeG1sbnM6aXB0Y0V4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgcGhvdG9zaG9wOkNyZWRpdD0iR2V0dHkgSW1hZ2VzL2lTdG9ja3Bob3RvIiBHZXR0eUltYWdlc0dJRlQ6QXNzZXRJRD0iMTE0MDYzMjI3NSIgeG1wUmlnaHRzOldlYlN0YXRlbWVudD0iaHR0cHM6Ly93d3cuaXN0b2NrcGhvdG8uY29tL2xlZ2FsL2xpY2Vuc2UtYWdyZWVtZW50P3V0bV9tZWRpdW09b3JnYW5pYyZhbXA7dXRtX3NvdXJj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')
       ;
}

body{
  /*@apply debug-screens ;*/
  font-family: 'Tajawal', sans-serif;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23527df3' fill-opacity='0.22' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
}

.true-check-label {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPjxjaXJjbGUgZmlsbD0iIzE3OTZFNSIgY3g9IjE4IiBjeT0iMTgiIHI9IjE4Ij48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiNCQkRERjUiIGN4PSIxOCIgY3k9IjE4IiByPSI4Ij48L2NpcmNsZT48L3N2Zz4K);
}

.false-check-label {
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgdmlld0JveD0iMCAwIDM2IDM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLXR3ZW1vamkiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPjxjaXJjbGUgZmlsbD0iI2JjYmNiYyIgY3g9IjE4IiBjeT0iMTgiIHI9IjE4Ij48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiNmOTg1N2MiIGN4PSIxOCIgY3k9IjE4IiByPSI4Ij48L2NpcmNsZT48L3N2Zz4K);
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::-webkit-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.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;
  }
}

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

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.left-0 {
  left: 0px;
}

.top-0 {
  top: 0px;
}

.right-0 {
  right: 0px;
}

.top-1\/2 {
  top: 50%;
}

.top-16 {
  top: 4rem;
}

.z-10 {
  z-index: 10;
}

.z-0 {
  z-index: 0;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.m-1\.5 {
  margin: 0.375rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

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

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

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

.mt-8 {
  margin-top: 2rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-32 {
  margin-top: 8rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.ml-0 {
  margin-left: 0px;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.-ml-px {
  margin-left: -1px;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-auto {
  margin-left: auto;
}

.block {
  display: block;
}

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

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.h-20 {
  height: 5rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-full {
  height: 100%;
}

.h-9 {
  height: 2.25rem;
}

.h-min {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.h-32 {
  height: 8rem;
}

.h-4 {
  height: 1rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-1 {
  height: 0.25rem;
}

.h-0 {
  height: 0px;
}

.h-8 {
  height: 2rem;
}

.h-5 {
  height: 1.25rem;
}

.h-16 {
  height: 4rem;
}

.h-12 {
  height: 3rem;
}

.max-h-40 {
  max-height: 10rem;
}

.min-h-screen {
  min-height: 100vh;
}

.min-h-fit {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.w-full {
  width: 100%;
}

.w-72 {
  width: 18rem;
}

.w-6 {
  width: 1.5rem;
}

.w-56 {
  width: 14rem;
}

.w-8 {
  width: 2rem;
}

.w-7 {
  width: 1.75rem;
}

.w-4 {
  width: 1rem;
}

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-1 {
  width: 0.25rem;
}

.w-5 {
  width: 1.25rem;
}

.w-9 {
  width: 2.25rem;
}

.w-64 {
  width: 16rem;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-5\/6 {
  width: 83.333333%;
}

.min-w-full {
  min-width: 100%;
}

.max-w-fit {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.border-collapse {
  border-collapse: collapse;
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

@-webkit-keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-bounce {
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

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

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

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

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-0 {
  gap: 0px;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.self-center {
  align-self: center;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-r-3xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-l-3xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}

.rounded-bl-3xl {
  border-bottom-left-radius: 1.5rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}

.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}

.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}

.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}

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

.border {
  border-width: 1px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-t {
  border-top-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-zinc-400 {
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity));
}

.border-slate-100\/50 {
  border-color: rgb(241 245 249 / 0.5);
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-rose-500 {
  --tw-border-opacity: 1;
  border-color: rgb(244 63 94 / var(--tw-border-opacity));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-sky-600 {
  --tw-border-opacity: 1;
  border-color: rgb(2 132 199 / var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.border-sky-500 {
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity));
}

.border-inherit {
  border-color: inherit;
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-500\/40 {
  border-color: rgb(107 114 128 / 0.4);
}

.border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgb(220 252 231 / var(--tw-border-opacity));
}

.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}

.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity));
}

.border-sky-100 {
  --tw-border-opacity: 1;
  border-color: rgb(224 242 254 / var(--tw-border-opacity));
}

.border-gray-500\/60 {
  border-color: rgb(107 114 128 / 0.6);
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
}

.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-sky-300 {
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity));
}

.border-b-gray-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-r-gray-400 {
  --tw-border-opacity: 1;
  border-right-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-l-gray-400 {
  --tw-border-opacity: 1;
  border-left-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

.bg-\[\#F7BE38\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 190 56 / var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}

.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity));
}

.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.bg-rose-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 164 175 / var(--tw-bg-opacity));
}

.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.bg-zinc-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity));
}

.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.bg-amber-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-zinc-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity));
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}

.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}

.bg-lime-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity));
}

.bg-sky-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(125 211 252 / var(--tw-bg-opacity));
}

.bg-lime-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 242 100 / var(--tw-bg-opacity));
}

.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}

.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity));
}

.bg-red-100\/90 {
  background-color: rgb(254 226 226 / 0.9);
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-\[radial-gradient\(ellipse_at_top_right\2c _var\(--tw-gradient-stops\)\)\] {
  background-image: radial-gradient(ellipse at top right, var(--tw-gradient-stops));
}

.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.from-gray-300 {
  --tw-gradient-from: #d1d5db;
  --tw-gradient-to: rgb(209 213 219 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-amber-300 {
  --tw-gradient-from: #fcd34d;
  --tw-gradient-to: rgb(252 211 77 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-lime-500 {
  --tw-gradient-from: #84cc16;
  --tw-gradient-to: rgb(132 204 22 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-gray-200 {
  --tw-gradient-to: rgb(229 231 235 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to);
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db;
}

.to-gray-50 {
  --tw-gradient-to: #f9fafb;
}

.to-orange-400 {
  --tw-gradient-to: #fb923c;
}

.to-cyan-300 {
  --tw-gradient-to: #67e8f9;
}

.p-3 {
  padding: 0.75rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-0 {
  padding: 0px;
}

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

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

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

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

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-0 {
  padding-top: 0px;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pr-0 {
  padding-right: 0px;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.align-middle {
  vertical-align: middle;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.font-semibold {
  font-weight: 600;
}

.font-normal {
  font-weight: 400;
}

.leading-loose {
  line-height: 2;
}

.leading-5 {
  line-height: 1.25rem;
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-zinc-700 {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-sky-700 {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-rose-800 {
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-zinc-100 {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity));
}

.text-slate-500\/90 {
  color: rgb(100 116 139 / 0.9);
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.text-zinc-900 {
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity));
}

.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-sky-400 {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity));
}

.text-lime-400 {
  --tw-text-opacity: 1;
  color: rgb(163 230 53 / var(--tw-text-opacity));
}

.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}

.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.decoration-pink-500 {
  -webkit-text-decoration-color: #ec4899;
          text-decoration-color: #ec4899;
}

.decoration-wavy {
  -webkit-text-decoration-style: wavy;
          text-decoration-style: wavy;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-100 {
  opacity: 1;
}

.opacity-0 {
  opacity: 0;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-gray-500\/40 {
  --tw-shadow-color: rgb(107 114 128 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-500\/80 {
  --tw-shadow-color: rgb(107 114 128 / 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-500 {
  --tw-shadow-color: #6b7280;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-gray-200 {
  --tw-shadow-color: #e5e7eb;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-green-400 {
  --tw-shadow-color: #4ade80;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-current {
  --tw-shadow-color: currentColor;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-zinc-400\/60 {
  --tw-shadow-color: rgb(161 161 170 / 0.6);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-sky-400 {
  --tw-shadow-color: #38bdf8;
  --tw-shadow: var(--tw-shadow-colored);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-150:hover {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border:hover {
  border-width: 1px;
}

.hover\:border-sky-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(3 105 161 / var(--tw-border-opacity));
}

.hover\:border-slate-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.hover\:border-slate-800\/90:hover {
  border-color: rgb(30 41 59 / 0.9);
}

.hover\:bg-sky-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#F7BE38\]\/90:hover {
  background-color: rgb(247 190 56 / 0.9);
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-sky-400\/70:hover {
  background-color: rgb(56 189 248 / 0.7);
}

.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-green-300\/80:hover {
  background-color: rgb(134 239 172 / 0.8);
}

.hover\:bg-amber-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity));
}

.hover\:bg-blue-300\/80:hover {
  background-color: rgb(147 197 253 / 0.8);
}

.hover\:bg-rose-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 164 175 / var(--tw-bg-opacity));
}

.hover\:bg-slate-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}

.hover\:bg-lime-400\/80:hover {
  background-color: rgb(163 230 53 / 0.8);
}

.hover\:bg-green-600\/80:hover {
  background-color: rgb(22 163 74 / 0.8);
}

.hover\:bg-sky-300\/80:hover {
  background-color: rgb(125 211 252 / 0.8);
}

.hover\:bg-slate-300\/80:hover {
  background-color: rgb(203 213 225 / 0.8);
}

.hover\:bg-lime-400\/90:hover {
  background-color: rgb(163 230 53 / 0.9);
}

.hover\:bg-sky-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}

.hover\:bg-red-200\/90:hover {
  background-color: rgb(254 202 202 / 0.9);
}

.hover\:bg-slate-200\/80:hover {
  background-color: rgb(226 232 240 / 0.8);
}

.hover\:bg-opacity-95:hover {
  --tw-bg-opacity: 0.95;
}

.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-slate-200\/90:hover {
  color: rgb(226 232 240 / 0.9);
}

.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.hover\:text-green-500\/80:hover {
  color: rgb(34 197 94 / 0.8);
}

.hover\:text-amber-500\/80:hover {
  color: rgb(245 158 11 / 0.8);
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-sky-400:hover {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.hover\:shadow-inner:hover {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-zinc-400:hover {
  --tw-shadow-color: #a1a1aa;
  --tw-shadow: var(--tw-shadow-colored);
}

.hover\:ring-2:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:ring-white:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.active\:text-gray-700:active {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.active\:text-gray-500:active {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.disabled\:cursor-wait:disabled {
  cursor: wait;
}

.group:hover .group-hover\:top-0 {
  top: 0px;
}

.group:hover .group-hover\:h-full {
  height: 100%;
}

.group:hover .group-hover\:-translate-x-0 {
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px) {
  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:max-w-\[67\%\] {
    max-width: 67%;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 768px) {
  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:h-11 {
    height: 2.75rem;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }
}
    