*, :after, :before {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity))
}

.tw-absolute {
    position: absolute !important
}

.tw-relative {
    position: relative !important
}

.tw-top-0 {
    top: 0 !important
}

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

.tw-m-0 {
    margin: 0 !important
}

.tw-mt-1 {
    margin-top: .25rem !important
}

.tw-mt-\[15px\] {
    margin-top: 15px !important
}

.tw-block {
    display: block !important
}

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

.tw-flex {
    display: flex !important
}

.tw-grid {
    display: grid !important
}

.tw-h-\[30px\] {
    height: 30px !important
}

.tw-h-auto {
    height: auto !important
}

.tw-h-\[40px\] {
    height: 40px !important
}

.tw-h-\[20px\] {
    height: 20px !important
}

.tw-h-\[15px\] {
    height: 15px !important
}

.tw-w-\[300px\] {
    width: 300px !important
}

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

.tw-w-\[150px\] {
    width: 150px !important
}

.tw-w-\[100px\] {
    width: 100px !important
}

.tw-w-\[200px\] {
    width: 200px !important
}

.tw-w-\[250px\] {
    width: 250px !important
}

.tw-w-\[120px\] {
    width: 120px !important
}

.tw-w-\[350px\] {
    min-width: 140px !important
}

.tw-w-\[50px\] {
    width: 50px !important
}

.tw-cursor-pointer {
    cursor: pointer !important
}

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

.tw-flex-col {
    flex-direction: column !important
}

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

.tw-justify-center {
    justify-content: center !important
}

.tw-gap-2 {
    gap: .5rem !important
}

.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse)) !important
}

.tw-rounded-sm {
    border-radius: .125rem !important
}

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

.tw-border-0 {
    border-width: 0 !important
}

.tw-border-solid {
    border-style: solid !important
}

.tw-border-none {
    border-style: none !important
}

.tw-border-black {
    --tw-border-opacity: 1 !important;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity)) !important
}

.tw-border-\[\#555554\] {
    --tw-border-opacity: 1 !important;
    border-color: rgba(85, 85, 84, var(--tw-border-opacity)) !important
}

.tw-bg-white {
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#82071c\], .tw-bg-white {
    --tw-bg-opacity: 1 !important
}

.tw-bg-\[\#82071c\] {
    background-color: rgba(130, 7, 28, var(--tw-bg-opacity)) !important
}

.tw-bg-black {
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#555554\], .tw-bg-black {
    --tw-bg-opacity: 1 !important
}

.tw-bg-\[\#555554\] {
    background-color: rgba(85, 85, 84, var(--tw-bg-opacity)) !important
}

.tw-bg-\[\#787832\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(120, 120, 50, var(--tw-bg-opacity)) !important
}

.tw-p-0 {
    padding: 0 !important
}

.tw-py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

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

.tw-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.tw-pb-\[5px\] {
    padding-bottom: 5px !important
}

.tw-text-left {
    text-align: left !important
}

.tw-font-sans {
    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 !important
}

.tw-text-\[14px\] {
    font-size: 14px !important
}

.tw-text-\[15px\] {
    font-size: 15px !important
}

.tw-text-\[11px\] {
    font-size: 11px !important
}

.tw-font-bold {
    font-weight: 700 !important
}

.tw-font-semibold {
    font-weight: 600 !important
}

.tw-text-\[\#82071c\] {
    color: rgba(130, 7, 28, var(--tw-text-opacity)) !important
}

.tw-text-\[\#82071c\], .tw-text-black {
    --tw-text-opacity: 1 !important
}

.tw-text-black {
    color: rgba(0, 0, 0, var(--tw-text-opacity)) !important
}

.tw-text-red-600 {
    color: rgba(220, 38, 38, var(--tw-text-opacity)) !important
}

.tw-text-red-600, .tw-text-white {
    --tw-text-opacity: 1 !important
}

.tw-text-white {
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important
}

.tw-text-\[\#3d3c37\] {
    --tw-text-opacity: 1 !important;
    /*color: rgba(85, 85, 84, var(--tw-text-opacity)) !important*/
    color: #3d3c37 !important;
}

.tw-transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

body, html {
    padding: 0;
    margin: 0
}

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

.disabled\:tw-cursor-wait:disabled {
    cursor: wait !important
}

.disabled\:tw-opacity-50:disabled {
    opacity: .5 !important
}