﻿.font-open-sans {
    font-family: 'Open Sans', sans-serif;
}

/* Margin Bottom */
.mb-1 {
    margin-bottom: 1px;
}

.mb-2 {
    margin-bottom: 2px;
}

.mb-4 {
    margin-bottom: 4px;
}

.mb-6 {
    margin-bottom: 6px;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-9 {
    margin-bottom: 9px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-12 {
    margin-bottom: 12px;
}

.mb-14 {
    margin-bottom: 14px;
}

.mb-16 {
    margin-bottom: 16px;
}

/* Margin Top */
.mt-1 {
    margin-top: 1px;
}

.mt-2 {
    margin-top: 2px;
}

.mt-4 {
    margin-top: 4px;
}

.mt-6 {
    margin-top: 6px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-12 {
    margin-top: 12px;
}

.mt-14 {
    margin-top: 14px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-18 {
    margin-top: 18px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-22 {
    margin-top: 22px;
}

.mt-24 {
    margin-top: 24px;
}

.mt-26 {
    margin-top: 26px;
}

.mt-28 {
    margin-top: 28px;
}

.mt-30 {
    margin-top: 30px;
}

/* Margin Left */
.ml-1 {
    margin-left: 1px;
}

.ml-2 {
    margin-left: 2px;
}

.ml-4 {
    margin-left: 4px;
}

.ml-6 {
    margin-left: 6px;
}

.ml-8 {
    margin-left: 8px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-12 {
    margin-left: 12px;
}

.ml-14 {
    margin-left: 14px;
}

.ml-16 {
    margin-left: 16px;
}

/* Margin Right */
.mr-1 {
    margin-right: 1px;
}

.mr-2 {
    margin-right: 2px;
}

.mr-4 {
    margin-right: 4px;
}

.mr-6 {
    margin-right: 6px;
}

.mr-8 {
    margin-right: 8px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-12 {
    margin-right: 12px;
}

.mr-14 {
    margin-right: 14px;
}

.mr-16 {
    margin-right: 16px;
}

/* Margin X */
.mx-1 {
    margin-left: 1px;
    margin-right: 1px;
}

.mx-2 {
    margin-left: 2px;
    margin-right: 2px;
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px;
}

.mx-6 {
    margin-left: 6px;
    margin-right: 6px;
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px;
}

.mx-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.mx-12 {
    margin-left: 12px;
    margin-right: 12px;
}

.mx-14 {
    margin-left: 14px;
    margin-right: 14px;
}

.mx-16 {
    margin-left: 16px;
    margin-right: 16px;
}

.mx-18 {
    margin-left: 18px;
    margin-right: 18px;
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.mx-22 {
    margin-left: 22px;
    margin-right: 22px;
}

.mx-24 {
    margin-left: 24px;
    margin-right: 24px;
}

.mx-26 {
    margin-left: 26px;
    margin-right: 26px;
}

.mx-28 {
    margin-left: 28px;
    margin-right: 28px;
}

.mx-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.mx-32 {
    margin-left: 32px;
    margin-right: 32px;
}

/* Margin Y */
.my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

.my-2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.my-6 {
    margin-top: 6px;
    margin-bottom: 6px;
}

.my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my-14 {
    margin-top: 14px;
    margin-bottom: 14px;
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.my-18 {
    margin-top: 18px;
    margin-bottom: 18px;
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.my-22 {
    margin-top: 22px;
    margin-bottom: 22px;
}

.my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.my-26 {
    margin-top: 26px;
    margin-bottom: 26px;
}

.my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
}

.my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

/* Padding */
.p-1 {
    padding: 1px;
}

.p-2 {
    padding: 2px;
}

.p-4 {
    padding: 4px;
}

.p-6 {
    padding: 6px;
}

.p-8 {
    padding: 8px;
}

.p-10 {
    padding: 10px;
}

.p-12 {
    padding: 12px;
}

.p-14 {
    padding: 14px;
}

.p-16 {
    padding: 16px;
}

/* Padding Bottom */
.pb-1 {
    padding-bottom: 1px;
}

.pb-2 {
    padding-bottom: 2px;
}

.pb-4 {
    padding-bottom: 4px;
}

.pb-6 {
    padding-bottom: 6px;
}

.pb-8 {
    padding-bottom: 8px;
}

.pb-9 {
    padding-bottom: 9px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-12 {
    padding-bottom: 12px;
}

.pb-14 {
    padding-bottom: 14px;
}

.pb-16 {
    padding-bottom: 16px;
}

/* Padding Top */
.pt-1 {
    padding-top: 1px;
}

.pt-2 {
    padding-top: 2px;
}

.pt-4 {
    padding-top: 4px;
}

.pt-6 {
    padding-top: 6px;
}

.pt-8 {
    padding-top: 8px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-12 {
    padding-top: 12px;
}

.pt-14 {
    padding-top: 14px;
}

.pt-16 {
    padding-top: 16px;
}

/* Padding Horizontal (X-axis) */
.px-1 {
    padding-left: 1px;
    padding-right: 1px;
}

.px-2 {
    padding-left: 2px;
    padding-right: 2px;
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px;
}

.px-6 {
    padding-left: 6px;
    padding-right: 6px;
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.px-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px;
}

.px-14 {
    padding-left: 14px;
    padding-right: 14px;
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.px-18 {
    padding-left: 18px;
    padding-right: 18px;
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.px-22 {
    padding-left: 22px;
    padding-right: 22px;
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px;
}

.px-26 {
    padding-left: 26px;
    padding-right: 26px;
}

.px-28 {
    padding-left: 28px;
    padding-right: 28px;
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px;
}

/* Padding Vertical (Y-axis) */
.py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
}

.py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py-6 {
    padding-top: 6px;
    padding-bottom: 6px;
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py-14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py-18 {
    padding-top: 18px;
    padding-bottom: 18px;
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py-22 {
    padding-top: 22px;
    padding-bottom: 22px;
}

.py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
}

.py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

/* Gap */
.gap-1 {
    gap: 1px;
}

.gap-2 {
    gap: 2px;
}

.gap-4 {
    gap: 4px;
}

.gap-6 {
    gap: 6px;
}

.gap-8 {
    gap: 8px;
}

.gap-10 {
    gap: 10px;
}

.gap-12 {
    gap: 12px;
}

.gap-14 {
    gap: 14px;
}

.gap-16 {
    gap: 16px;
}

.gap-18 {
    gap: 18px;
}

.gap-20 {
    gap: 20px;
}

.gap-22 {
    gap: 22px;
}

.gap-24 {
    gap: 24px;
}

/* Text font size */

.text-3 {
    font-size: 3px;
}

.text-4 {
    font-size: 4px;
}

.text-5 {
    font-size: 5px;
}

.text-6 {
    font-size: 6px;
}

.text-7 {
    font-size: 7px;
}

.text-8 {
    font-size: 8px;
}

.text-9 {
    font-size: 9px;
}

.text-10 {
    font-size: 10px;
}

.text-11 {
    font-size: 11px;
}

.text-12 {
    font-size: 12px;
}

.text-13 {
    font-size: 13px;
}

.text-14 {
    font-size: 14px;
}

.text-15 {
    font-size: 15px;
}

.text-16 {
    font-size: 16px;
}

.text-17 {
    font-size: 17px;
}

.text-18 {
    font-size: 18px;
}

.text-19 {
    font-size: 19px;
}

.text-20 {
    font-size: 20px;
}

.text-21 {
    font-size: 21px;
}

.text-22 {
    font-size: 22px;
}

.text-23 {
    font-size: 23px;
}

.text-24 {
    font-size: 24px;
}

.text-25 {
    font-size: 25px;
}

.text-26 {
    font-size: 26px;
}

.text-27 {
    font-size: 27px;
}

.text-28 {
    font-size: 28px;
}

.text-29 {
    font-size: 29px;
}

.text-30 {
    font-size: 30px;
}

.text-31 {
    font-size: 31px;
}

.text-32 {
    font-size: 32px;
}

.leading-none {
    line-height: 1;
}

.leading-tight {
    line-height: 1.25;
}

.leading-snug {
    line-height: 1.375;
}

.leading-normal {
    line-height: 1.5;
}

.leading-relaxed {
    line-height: 1.625;
}

.leading-loose {
    line-height: 2;
}

/* Tracking */

.tracking-tighter {
    letter-spacing: -0.05em;
}

.tracking-tight {
    letter-spacing: -0.025em;
}

.tracking-normal {
    letter-spacing: 0em;
}

.tracking-wide {
    letter-spacing: 0.025em;
}

.tracking-wider {
    letter-spacing: 0.05em;
}

.tracking-widest {
    letter-spacing: 0.1em;
}

/* Text color */

.text-\#255087 {
    color: #255087;
}

/* Font weight */

.font-thin {
    font-weight: 100;
}

.font-extralight {
    font-weight: 200;
}

.font-light {
    font-weight: 300;
}

.font-normal {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.font-black {
    font-weight: 900;
}

/* Display */
.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.inline-table {
    display: inline-table;
}

.table-caption {
    display: table-caption;
}

.table-cell {
    display: table-cell;
}

.table-column {
    display: table-column;
}

.table-column-group {
    display: table-column-group;
}

.table-footer-group {
    display: table-footer-group;
}

.table-header-group {
    display: table-header-group;
}

.table-row-group {
    display: table-row-group;
}

.table-row {
    display: table-row;
}

.flow-root {
    display: flow-root;
}

.grid {
    display: grid;
}

.inline-grid {
    display: inline-grid;
}

.contents {
    display: contents;
}

.list-item {
    display: list-item;
}

.hidden {
    display: none;
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-baseline {
    align-items: baseline;
}

.items-stretch {
    align-items: stretch;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.text-start {
    text-align: start;
}

.text-end {
    text-align: end;
}

.justify-normal {
    justify-content: normal;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-around {
    justify-content: space-around;
}

.justify-evenly {
    justify-content: space-evenly;
}

.justify-stretch {
    justify-content: stretch;
}

.align-baseline {
    vertical-align: baseline;
}

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}

.align-bottom {
    vertical-align: bottom;
}

.align-text-top {
    vertical-align: text-top;
}

.align-text-bottom {
    vertical-align: text-bottom;
}

.align-sub {
    vertical-align: sub;
}

.align-super {
    vertical-align: super;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-baseline {
    align-items: baseline;
}

.items-stretch {
    align-items: stretch;
}

.select-none {
    user-select: none;
}

.select-text {
    user-select: text;
}

.select-all {
    user-select: all;
}

.select-auto {
    user-select: auto;
}

.max-w-0 {
  max-width: 0px;
}

.max-w-px {
  max-width: 1px;
}

.max-w-2 {
  max-width: 2px;
}

.max-w-4 {
  max-width: 4px;
}

.max-w-6 {
  max-width: 6px;
}

.max-w-8 {
  max-width: 8px;
}

.max-w-10 {
  max-width: 10px;
}

.max-w-12 {
  max-width: 12px;
}

.max-w-14 {
  max-width: 14px;
}

.max-w-16 {
  max-width: 16px;
}

.max-w-20 {
  max-width: 20px;
}

.max-w-24 {
  max-width: 24px;
}

.max-w-28 {
  max-width: 28px;
}

.max-w-32 {
  max-width: 32px;
}

.max-w-36 {
  max-width: 36px;
}

.max-w-40 {
  max-width: 40px;
}

.max-w-44 {
  max-width: 44px;
}

.max-w-48 {
  max-width: 48px;
}

.max-w-56 {
  max-width: 56px;
}

.max-w-64 {
  max-width: 64px;
}

.max-w-80 {
  max-width: 80px;
}

.max-w-96 {
  max-width: 96px;
}

.max-w-112 {
  max-width: 112px;
}

.max-w-128 {
  max-width: 128px;
}

.max-w-144 {
  max-width: 144px;
}

.max-w-160 {
  max-width: 160px;
}

.max-w-176 {
  max-width: 176px;
}

.max-w-192 {
  max-width: 192px;
}

.max-w-208 {
  max-width: 208px;
}

.max-w-224 {
  max-width: 224px;
}

.max-w-240 {
  max-width: 240px;
}

.max-w-256 {
  max-width: 256px;
}

.max-w-288 {
  max-width: 288px;
}

.max-w-320 {
  max-width: 320px;
}

.max-w-384 {
  max-width: 384px;
}

.max-w-none {
  max-width: none;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: min-content;
}

.max-w-max {
  max-width: max-content;
}

.max-w-fit {
  max-width: fit-content;
}

.max-w-prose {
  max-width: 65ch;
}

.rounded-none {
    border-radius: 0px;
}

.rounded-sm {
    border-radius: 0.125rem; /* 2px */
}

.rounded {
    border-radius: 0.25rem; /* 4px */
}

.rounded-md {
    border-radius: 0.375rem; /* 6px */
}

.rounded-lg {
    border-radius: 0.5rem; /* 8px */
}

.rounded-xl {
    border-radius: 0.75rem; /* 12px */
}

.rounded-2xl {
    border-radius: 1rem; /* 16px */
}

.rounded-3xl {
    border-radius: 1.5rem; /* 24px */
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-s-none {
    border-start-start-radius: 0px;
    border-end-start-radius: 0px;
}

.rounded-s-sm {
    border-start-start-radius: 0.125rem; /* 2px */
    border-end-start-radius: 0.125rem; /* 2px */
}

.rounded-s {
    border-start-start-radius: 0.25rem; /* 4px */
    border-end-start-radius: 0.25rem; /* 4px */
}

.rounded-s-md {
    border-start-start-radius: 0.375rem; /* 6px */
    border-end-start-radius: 0.375rem; /* 6px */
}

.rounded-s-lg {
    border-start-start-radius: 0.5rem; /* 8px */
    border-end-start-radius: 0.5rem; /* 8px */
}

.rounded-s-xl {
    border-start-start-radius: 0.75rem; /* 12px */
    border-end-start-radius: 0.75rem; /* 12px */
}

.rounded-s-2xl {
    border-start-start-radius: 1rem; /* 16px */
    border-end-start-radius: 1rem; /* 16px */
}

.rounded-s-3xl {
    border-start-start-radius: 1.5rem; /* 24px */
    border-end-start-radius: 1.5rem; /* 24px */
}

.rounded-s-full {
    border-start-start-radius: 9999px;
    border-end-start-radius: 9999px;
}

.rounded-se-none {
    border-start-end-radius: 0px;
}

.rounded-se-sm {
    border-start-end-radius: 0.125rem; /* 2px */
}

.rounded-se {
    border-start-end-radius: 0.25rem; /* 4px */
}

.rounded-se-md {
    border-start-end-radius: 0.375rem; /* 6px */
}

.rounded-se-lg {
    border-start-end-radius: 0.5rem; /* 8px */
}

.rounded-se-xl {
    border-start-end-radius: 0.75rem; /* 12px */
}

.rounded-se-2xl {
    border-start-end-radius: 1rem; /* 16px */
}

.rounded-se-3xl {
    border-start-end-radius: 1.5rem; /* 24px */
}

.rounded-se-full {
    border-start-end-radius: 9999px;
}

.rounded-ee-none {
    border-end-end-radius: 0px;
}

.rounded-ee-sm {
    border-end-end-radius: 0.125rem; /* 2px */
}

.rounded-ee {
    border-end-end-radius: 0.25rem; /* 4px */
}

.rounded-ee-md {
    border-end-end-radius: 0.375rem; /* 6px */
}

.rounded-ee-lg {
    border-end-end-radius: 0.5rem; /* 8px */
}

.rounded-ee-xl {
    border-end-end-radius: 0.75rem; /* 12px */
}

.rounded-ee-2xl {
    border-end-end-radius: 1rem; /* 16px */
}

.rounded-ee-3xl {
    border-end-end-radius: 1.5rem; /* 24px */
}

.rounded-ee-full {
    border-end-end-radius: 9999px;
}

.rounded-es-none {
    border-end-start-radius: 0px;
}

.rounded-es-sm {
    border-end-start-radius: 0.125rem; /* 2px */
}

.rounded-es {
    border-end-start-radius: 0.25rem; /* 4px */
}

.rounded-es-md {
    border-end-start-radius: 0.375rem; /* 6px */
}

.rounded-es-lg {
    border-end-start-radius: 0.5rem; /* 8px */
}

.rounded-es-xl {
    border-end-start-radius: 0.75rem; /* 12px */
}

.rounded-es-2xl {
    border-end-start-radius: 1rem; /* 16px */
}

.rounded-es-3xl {
    border-end-start-radius: 1.5rem; /* 24px */
}

.rounded-es-full {
    border-end-start-radius: 9999px;
}

.rounded-tl-none {
    border-top-left-radius: 0px;
}

.rounded-tl-sm {
    border-top-left-radius: 0.125rem; /* 2px */
}

.rounded-tl {
    border-top-left-radius: 0.25rem; /* 4px */
}

.rounded-tl-md {
    border-top-left-radius: 0.375rem; /* 6px */
}

.rounded-tl-lg {
    border-top-left-radius: 0.5rem; /* 8px */
}

.rounded-tl-xl {
    border-top-left-radius: 0.75rem; /* 12px */
}

.rounded-tl-2xl {
    border-top-left-radius: 1rem; /* 16px */
}

.rounded-tl-3xl {
    border-top-left-radius: 1.5rem; /* 24px */
}

.rounded-tl-full {
    border-top-left-radius: 9999px;
}

.rounded-tr-none {
    border-top-right-radius: 0px;
}

.rounded-tr-sm {
    border-top-right-radius: 0.125rem; /* 2px */
}

.rounded-tr {
    border-top-right-radius: 0.25rem; /* 4px */
}

.rounded-tr-md {
    border-top-right-radius: 0.375rem; /* 6px */
}

.rounded-tr-lg {
    border-top-right-radius: 0.5rem; /* 8px */
}

.rounded-tr-xl {
    border-top-right-radius: 0.75rem; /* 12px */
}

.rounded-tr-2xl {
    border-top-right-radius: 1rem; /* 16px */
}

.rounded-tr-3xl {
    border-top-right-radius: 1.5rem; /* 24px */
}

.rounded-tr-full {
    border-top-right-radius: 9999px;
}

.rounded-br-none {
    border-bottom-right-radius: 0px;
}

.rounded-br-sm {
    border-bottom-right-radius: 0.125rem; /* 2px */
}

.rounded-br {
    border-bottom-right-radius: 0.25rem; /* 4px */
}

.rounded-br-md {
    border-bottom-right-radius: 0.375rem; /* 6px */
}

.rounded-br-lg {
    border-bottom-right-radius: 0.5rem; /* 8px */
}

.rounded-br-xl {
    border-bottom-right-radius: 0.75rem; /* 12px */
}

.rounded-br-2xl {
    border-bottom-right-radius: 1rem; /* 16px */
}

.rounded-br-3xl {
    border-bottom-right-radius: 1.5rem; /* 24px */
}

.rounded-br-full {
    border-bottom-right-radius: 9999px;
}

.rounded-bl-none {
    border-bottom-left-radius: 0px;
}

.rounded-bl-sm {
    border-bottom-left-radius: 0.125rem; /* 2px */
}

.rounded-bl {
    border-bottom-left-radius: 0.25rem; /* 4px */
}

.rounded-bl-md {
    border-bottom-left-radius: 0.375rem; /* 6px */
}

.rounded-bl-lg {
    border-bottom-left-radius: 0.5rem; /* 8px */
}

.rounded-bl-xl {
    border-bottom-left-radius: 0.75rem; /* 12px */
}

.rounded-bl-2xl {
    border-bottom-left-radius: 1rem; /* 16px */
}

.rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem; /* 24px */
}

.rounded-bl-full {
    border-bottom-left-radius: 9999px;
}

.border-0 {
    border-width: 0px;
}

.border-2 {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-8 {
    border-width: 8px;
}

.border {
    border-width: 1px;
}

.border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px;
}

.border-x-2 {
    border-left-width: 2px;
    border-right-width: 2px;
}

.border-x-4 {
    border-left-width: 4px;
    border-right-width: 4px;
}

.border-x-8 {
    border-left-width: 8px;
    border-right-width: 8px;
}

.border-x {
    border-left-width: 1px;
    border-right-width: 1px;
}

.border-y-0 {
    border-top-width: 0px;
    border-bottom-width: 0px;
}

.border-y-2 {
    border-top-width: 2px;
    border-bottom-width: 2px;
}

.border-y-4 {
    border-top-width: 4px;
    border-bottom-width: 4px;
}

.border-y-8 {
    border-top-width: 8px;
    border-bottom-width: 8px;
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.border-s-0 {
    border-inline-start-width: 0px;
}

.border-s-2 {
    border-inline-start-width: 2px;
}

.border-s-4 {
    border-inline-start-width: 4px;
}

.border-s-8 {
    border-inline-start-width: 8px;
}

.border-s {
    border-inline-start-width: 1px;
}

.border-e-0 {
    border-inline-end-width: 0px;
}

.border-e-2 {
    border-inline-end-width: 2px;
}

.border-e-4 {
    border-inline-end-width: 4px;
}

.border-e-8 {
    border-inline-end-width: 8px;
}

.border-e {
    border-inline-end-width: 1px;
}

.border-t-0 {
    border-top-width: 0px;
}

.border-t-2 {
    border-top-width: 2px;
}

.border-t-4 {
    border-top-width: 4px;
}

.border-t-8 {
    border-top-width: 8px;
}

.border-t {
    border-top-width: 1px;
}

.border-r-0 {
    border-right-width: 0px;
}

.border-r-2 {
    border-right-width: 2px;
}

.border-r-4 {
    border-right-width: 4px;
}

.border-r-8 {
    border-right-width: 8px;
}

.border-r {
    border-right-width: 1px;
}

.border-b-0 {
    border-bottom-width: 0px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b-4 {
    border-bottom-width: 4px;
}

.border-b-8 {
    border-bottom-width: 8px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-l-0 {
    border-left-width: 0px;
}

.border-l-2 {
    border-left-width: 2px;
}

.border-l-4 {
    border-left-width: 4px;
}

.border-l-8 {
    border-left-width: 8px;
}

.border-l {
    border-left-width: 1px;
}

.border-solid {
    border-style: solid;
}

.border-dashed {
    border-style: dashed;
}

.border-dotted {
    border-style: dotted;
}

.border-double {
    border-style: double;
}

.border-hidden {
    border-style: hidden;
}

.border-none {
    border-style: none;
}

.border-inherit {
    border-color: inherit;
}

.border-current {
    border-color: currentColor;
}

.border-transparent {
    border-color: transparent;
}

.border-black {
    border-color: #000000;
}

.border-white {
    border-color: #ffffff;
}

.border-slate-50 {
    border-color: #f8fafc;
}

.border-slate-100 {
    border-color: #f1f3f9;
}

.border-slate-200 {
    border-color: #e4e7f0;
}

.border-slate-300 {
    border-color: #cbcfc0;
}

.border-slate-400 {
    border-color: #9498b8;
}

.border-slate-500 {
    border-color: #647188;
}

.border-slate-600 {
    border-color: #474d6d;
}

.border-slate-700 {
    border-color: #335b6b;
}

.border-slate-800 {
    border-color: #1e293f;
}

.border-slate-900 {
    border-color: #0f1521;
}

.border-slate-950 {
    border-color: #03061a;
}

.border-gray-50 {
    border-color: #f9fafb;
}

.border-gray-100 {
    border-color: #f3f4f9;
}

.border-gray-200 {
    border-color: #E9E9E9;
}

.border-gray-300 {
    border-color: #cccfd9;
}

.border-gray-400 {
    border-color: #9a9dab;
}

.border-gray-500 {
    border-color: #6c757d;
}

.border-gray-600 {
    border-color: #4b5564;
}

.border-gray-700 {
    border-color: #373f4a;
}

.border-gray-800 {
    border-color: #1f304e;
}

.border-gray-900 {
    border-color: #0b1a2c;
}

.border-gray-950 {
    border-color: #03061a;
}
