*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}
::before,
::after {
  --tw-content: '';
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  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";
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
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;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role="button"] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-auto {
  -webkit-box-flex: 1 !important;
  -ms-flex: auto !important;
  flex: auto !important;
}
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}
.relative {
  position: relative !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}
.items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}
.items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.items-inherit {
  -webkit-box-align: inherit !important;
      -ms-flex-align: inherit !important;
          align-items: inherit !important;
}
.items-unset {
  -webkit-box-align: unset !important;
      -ms-flex-align: unset !important;
          align-items: unset !important;
}
.items-initial {
  -webkit-box-align: initial !important;
      -ms-flex-align: initial !important;
          align-items: initial !important;
}
.justify-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.justify-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
.justify-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important;
}
.justify-baseline {
  -webkit-box-pack: baseline !important;
      -ms-flex-pack: baseline !important;
          justify-content: baseline !important;
}
.justify-inherit {
  -webkit-box-pack: inherit !important;
      -ms-flex-pack: inherit !important;
          justify-content: inherit !important;
}
.justify-unset {
  -webkit-box-pack: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
}
.justify-initial {
  -webkit-box-pack: initial !important;
      -ms-flex-pack: initial !important;
          justify-content: initial !important;
}
.justify-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}
.justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.justify-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}
.w-full {
  width: 100% !important;
}
.h-full {
  height: 100% !important;
}
.l-0 {
  left: 0px !important;
}
.t-0 {
  top: 0px !important;
}
.r-0 {
  right: 0px !important;
}
.b-0 {
  bottom: 0px !important;
}
.p-0 {
  padding: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.m-0 {
  margin: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.line-0 {
  line-height: 0px !important;
}
.l-1 {
  left: 4px !important;
}
.t-1 {
  top: 4px !important;
}
.r-1 {
  right: 4px !important;
}
.b-1 {
  bottom: 4px !important;
}
.p-1 {
  padding: 4px !important;
}
.pl-1 {
  padding-left: 4px !important;
}
.pt-1 {
  padding-top: 4px !important;
}
.pr-1 {
  padding-right: 4px !important;
}
.pb-1 {
  padding-bottom: 4px !important;
}
.px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.m-1 {
  margin: 4px !important;
}
.ml-1 {
  margin-left: 4px !important;
}
.mt-1 {
  margin-top: 4px !important;
}
.mr-1 {
  margin-right: 4px !important;
}
.mb-1 {
  margin-bottom: 4px !important;
}
.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.line-1 {
  line-height: 4px !important;
}
.l-2 {
  left: 8px !important;
}
.t-2 {
  top: 8px !important;
}
.r-2 {
  right: 8px !important;
}
.b-2 {
  bottom: 8px !important;
}
.p-2 {
  padding: 8px !important;
}
.pl-2 {
  padding-left: 8px !important;
}
.pt-2 {
  padding-top: 8px !important;
}
.pr-2 {
  padding-right: 8px !important;
}
.pb-2 {
  padding-bottom: 8px !important;
}
.px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.m-2 {
  margin: 8px !important;
}
.ml-2 {
  margin-left: 8px !important;
}
.mt-2 {
  margin-top: 8px !important;
}
.mr-2 {
  margin-right: 8px !important;
}
.mb-2 {
  margin-bottom: 8px !important;
}
.mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.line-2 {
  line-height: 8px !important;
}
.l-3 {
  left: 12px !important;
}
.t-3 {
  top: 12px !important;
}
.r-3 {
  right: 12px !important;
}
.b-3 {
  bottom: 12px !important;
}
.p-3 {
  padding: 12px !important;
}
.pl-3 {
  padding-left: 12px !important;
}
.pt-3 {
  padding-top: 12px !important;
}
.pr-3 {
  padding-right: 12px !important;
}
.pb-3 {
  padding-bottom: 12px !important;
}
.px-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.m-3 {
  margin: 12px !important;
}
.ml-3 {
  margin-left: 12px !important;
}
.mt-3 {
  margin-top: 12px !important;
}
.mr-3 {
  margin-right: 12px !important;
}
.mb-3 {
  margin-bottom: 12px !important;
}
.mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.line-3 {
  line-height: 12px !important;
}
.l-4 {
  left: 16px !important;
}
.t-4 {
  top: 16px !important;
}
.r-4 {
  right: 16px !important;
}
.b-4 {
  bottom: 16px !important;
}
.p-4 {
  padding: 16px !important;
}
.pl-4 {
  padding-left: 16px !important;
}
.pt-4 {
  padding-top: 16px !important;
}
.pr-4 {
  padding-right: 16px !important;
}
.pb-4 {
  padding-bottom: 16px !important;
}
.px-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.m-4 {
  margin: 16px !important;
}
.ml-4 {
  margin-left: 16px !important;
}
.mt-4 {
  margin-top: 16px !important;
}
.mr-4 {
  margin-right: 16px !important;
}
.mb-4 {
  margin-bottom: 16px !important;
}
.mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.line-4 {
  line-height: 16px !important;
}
.l-5 {
  left: 20px !important;
}
.t-5 {
  top: 20px !important;
}
.r-5 {
  right: 20px !important;
}
.b-5 {
  bottom: 20px !important;
}
.p-5 {
  padding: 20px !important;
}
.pl-5 {
  padding-left: 20px !important;
}
.pt-5 {
  padding-top: 20px !important;
}
.pr-5 {
  padding-right: 20px !important;
}
.pb-5 {
  padding-bottom: 20px !important;
}
.px-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.m-5 {
  margin: 20px !important;
}
.ml-5 {
  margin-left: 20px !important;
}
.mt-5 {
  margin-top: 20px !important;
}
.mr-5 {
  margin-right: 20px !important;
}
.mb-5 {
  margin-bottom: 20px !important;
}
.mx-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.line-5 {
  line-height: 20px !important;
}
.l-6 {
  left: 24px !important;
}
.t-6 {
  top: 24px !important;
}
.r-6 {
  right: 24px !important;
}
.b-6 {
  bottom: 24px !important;
}
.p-6 {
  padding: 24px !important;
}
.pl-6 {
  padding-left: 24px !important;
}
.pt-6 {
  padding-top: 24px !important;
}
.pr-6 {
  padding-right: 24px !important;
}
.pb-6 {
  padding-bottom: 24px !important;
}
.px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.m-6 {
  margin: 24px !important;
}
.ml-6 {
  margin-left: 24px !important;
}
.mt-6 {
  margin-top: 24px !important;
}
.mr-6 {
  margin-right: 24px !important;
}
.mb-6 {
  margin-bottom: 24px !important;
}
.mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.line-6 {
  line-height: 24px !important;
}
.l-7 {
  left: 28px !important;
}
.t-7 {
  top: 28px !important;
}
.r-7 {
  right: 28px !important;
}
.b-7 {
  bottom: 28px !important;
}
.p-7 {
  padding: 28px !important;
}
.pl-7 {
  padding-left: 28px !important;
}
.pt-7 {
  padding-top: 28px !important;
}
.pr-7 {
  padding-right: 28px !important;
}
.pb-7 {
  padding-bottom: 28px !important;
}
.px-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.m-7 {
  margin: 28px !important;
}
.ml-7 {
  margin-left: 28px !important;
}
.mt-7 {
  margin-top: 28px !important;
}
.mr-7 {
  margin-right: 28px !important;
}
.mb-7 {
  margin-bottom: 28px !important;
}
.mx-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.line-7 {
  line-height: 28px !important;
}
.l-8 {
  left: 32px !important;
}
.t-8 {
  top: 32px !important;
}
.r-8 {
  right: 32px !important;
}
.b-8 {
  bottom: 32px !important;
}
.p-8 {
  padding: 32px !important;
}
.pl-8 {
  padding-left: 32px !important;
}
.pt-8 {
  padding-top: 32px !important;
}
.pr-8 {
  padding-right: 32px !important;
}
.pb-8 {
  padding-bottom: 32px !important;
}
.px-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.m-8 {
  margin: 32px !important;
}
.ml-8 {
  margin-left: 32px !important;
}
.mt-8 {
  margin-top: 32px !important;
}
.mr-8 {
  margin-right: 32px !important;
}
.mb-8 {
  margin-bottom: 32px !important;
}
.mx-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.line-8 {
  line-height: 32px !important;
}
.l-9 {
  left: 36px !important;
}
.t-9 {
  top: 36px !important;
}
.r-9 {
  right: 36px !important;
}
.b-9 {
  bottom: 36px !important;
}
.p-9 {
  padding: 36px !important;
}
.pl-9 {
  padding-left: 36px !important;
}
.pt-9 {
  padding-top: 36px !important;
}
.pr-9 {
  padding-right: 36px !important;
}
.pb-9 {
  padding-bottom: 36px !important;
}
.px-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.m-9 {
  margin: 36px !important;
}
.ml-9 {
  margin-left: 36px !important;
}
.mt-9 {
  margin-top: 36px !important;
}
.mr-9 {
  margin-right: 36px !important;
}
.mb-9 {
  margin-bottom: 36px !important;
}
.mx-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.line-9 {
  line-height: 36px !important;
}
.l-10 {
  left: 40px !important;
}
.t-10 {
  top: 40px !important;
}
.r-10 {
  right: 40px !important;
}
.b-10 {
  bottom: 40px !important;
}
.p-10 {
  padding: 40px !important;
}
.pl-10 {
  padding-left: 40px !important;
}
.pt-10 {
  padding-top: 40px !important;
}
.pr-10 {
  padding-right: 40px !important;
}
.pb-10 {
  padding-bottom: 40px !important;
}
.px-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.m-10 {
  margin: 40px !important;
}
.ml-10 {
  margin-left: 40px !important;
}
.mt-10 {
  margin-top: 40px !important;
}
.mr-10 {
  margin-right: 40px !important;
}
.mb-10 {
  margin-bottom: 40px !important;
}
.mx-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.line-10 {
  line-height: 40px !important;
}
.l-11 {
  left: 44px !important;
}
.t-11 {
  top: 44px !important;
}
.r-11 {
  right: 44px !important;
}
.b-11 {
  bottom: 44px !important;
}
.p-11 {
  padding: 44px !important;
}
.pl-11 {
  padding-left: 44px !important;
}
.pt-11 {
  padding-top: 44px !important;
}
.pr-11 {
  padding-right: 44px !important;
}
.pb-11 {
  padding-bottom: 44px !important;
}
.px-11 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.m-11 {
  margin: 44px !important;
}
.ml-11 {
  margin-left: 44px !important;
}
.mt-11 {
  margin-top: 44px !important;
}
.mr-11 {
  margin-right: 44px !important;
}
.mb-11 {
  margin-bottom: 44px !important;
}
.mx-11 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.line-11 {
  line-height: 44px !important;
}
.l-12 {
  left: 48px !important;
}
.t-12 {
  top: 48px !important;
}
.r-12 {
  right: 48px !important;
}
.b-12 {
  bottom: 48px !important;
}
.p-12 {
  padding: 48px !important;
}
.pl-12 {
  padding-left: 48px !important;
}
.pt-12 {
  padding-top: 48px !important;
}
.pr-12 {
  padding-right: 48px !important;
}
.pb-12 {
  padding-bottom: 48px !important;
}
.px-12 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.m-12 {
  margin: 48px !important;
}
.ml-12 {
  margin-left: 48px !important;
}
.mt-12 {
  margin-top: 48px !important;
}
.mr-12 {
  margin-right: 48px !important;
}
.mb-12 {
  margin-bottom: 48px !important;
}
.mx-12 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.line-12 {
  line-height: 48px !important;
}
.l-13 {
  left: 52px !important;
}
.t-13 {
  top: 52px !important;
}
.r-13 {
  right: 52px !important;
}
.b-13 {
  bottom: 52px !important;
}
.p-13 {
  padding: 52px !important;
}
.pl-13 {
  padding-left: 52px !important;
}
.pt-13 {
  padding-top: 52px !important;
}
.pr-13 {
  padding-right: 52px !important;
}
.pb-13 {
  padding-bottom: 52px !important;
}
.px-13 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.m-13 {
  margin: 52px !important;
}
.ml-13 {
  margin-left: 52px !important;
}
.mt-13 {
  margin-top: 52px !important;
}
.mr-13 {
  margin-right: 52px !important;
}
.mb-13 {
  margin-bottom: 52px !important;
}
.mx-13 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.line-13 {
  line-height: 52px !important;
}
.l-14 {
  left: 56px !important;
}
.t-14 {
  top: 56px !important;
}
.r-14 {
  right: 56px !important;
}
.b-14 {
  bottom: 56px !important;
}
.p-14 {
  padding: 56px !important;
}
.pl-14 {
  padding-left: 56px !important;
}
.pt-14 {
  padding-top: 56px !important;
}
.pr-14 {
  padding-right: 56px !important;
}
.pb-14 {
  padding-bottom: 56px !important;
}
.px-14 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.m-14 {
  margin: 56px !important;
}
.ml-14 {
  margin-left: 56px !important;
}
.mt-14 {
  margin-top: 56px !important;
}
.mr-14 {
  margin-right: 56px !important;
}
.mb-14 {
  margin-bottom: 56px !important;
}
.mx-14 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.line-14 {
  line-height: 56px !important;
}
.l-15 {
  left: 60px !important;
}
.t-15 {
  top: 60px !important;
}
.r-15 {
  right: 60px !important;
}
.b-15 {
  bottom: 60px !important;
}
.p-15 {
  padding: 60px !important;
}
.pl-15 {
  padding-left: 60px !important;
}
.pt-15 {
  padding-top: 60px !important;
}
.pr-15 {
  padding-right: 60px !important;
}
.pb-15 {
  padding-bottom: 60px !important;
}
.px-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.m-15 {
  margin: 60px !important;
}
.ml-15 {
  margin-left: 60px !important;
}
.mt-15 {
  margin-top: 60px !important;
}
.mr-15 {
  margin-right: 60px !important;
}
.mb-15 {
  margin-bottom: 60px !important;
}
.mx-15 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.line-15 {
  line-height: 60px !important;
}
.l-16 {
  left: 64px !important;
}
.t-16 {
  top: 64px !important;
}
.r-16 {
  right: 64px !important;
}
.b-16 {
  bottom: 64px !important;
}
.p-16 {
  padding: 64px !important;
}
.pl-16 {
  padding-left: 64px !important;
}
.pt-16 {
  padding-top: 64px !important;
}
.pr-16 {
  padding-right: 64px !important;
}
.pb-16 {
  padding-bottom: 64px !important;
}
.px-16 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.m-16 {
  margin: 64px !important;
}
.ml-16 {
  margin-left: 64px !important;
}
.mt-16 {
  margin-top: 64px !important;
}
.mr-16 {
  margin-right: 64px !important;
}
.mb-16 {
  margin-bottom: 64px !important;
}
.mx-16 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.line-16 {
  line-height: 64px !important;
}
.l-17 {
  left: 68px !important;
}
.t-17 {
  top: 68px !important;
}
.r-17 {
  right: 68px !important;
}
.b-17 {
  bottom: 68px !important;
}
.p-17 {
  padding: 68px !important;
}
.pl-17 {
  padding-left: 68px !important;
}
.pt-17 {
  padding-top: 68px !important;
}
.pr-17 {
  padding-right: 68px !important;
}
.pb-17 {
  padding-bottom: 68px !important;
}
.px-17 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.m-17 {
  margin: 68px !important;
}
.ml-17 {
  margin-left: 68px !important;
}
.mt-17 {
  margin-top: 68px !important;
}
.mr-17 {
  margin-right: 68px !important;
}
.mb-17 {
  margin-bottom: 68px !important;
}
.mx-17 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.line-17 {
  line-height: 68px !important;
}
.l-18 {
  left: 72px !important;
}
.t-18 {
  top: 72px !important;
}
.r-18 {
  right: 72px !important;
}
.b-18 {
  bottom: 72px !important;
}
.p-18 {
  padding: 72px !important;
}
.pl-18 {
  padding-left: 72px !important;
}
.pt-18 {
  padding-top: 72px !important;
}
.pr-18 {
  padding-right: 72px !important;
}
.pb-18 {
  padding-bottom: 72px !important;
}
.px-18 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.m-18 {
  margin: 72px !important;
}
.ml-18 {
  margin-left: 72px !important;
}
.mt-18 {
  margin-top: 72px !important;
}
.mr-18 {
  margin-right: 72px !important;
}
.mb-18 {
  margin-bottom: 72px !important;
}
.mx-18 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.line-18 {
  line-height: 72px !important;
}
.l-19 {
  left: 76px !important;
}
.t-19 {
  top: 76px !important;
}
.r-19 {
  right: 76px !important;
}
.b-19 {
  bottom: 76px !important;
}
.p-19 {
  padding: 76px !important;
}
.pl-19 {
  padding-left: 76px !important;
}
.pt-19 {
  padding-top: 76px !important;
}
.pr-19 {
  padding-right: 76px !important;
}
.pb-19 {
  padding-bottom: 76px !important;
}
.px-19 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.m-19 {
  margin: 76px !important;
}
.ml-19 {
  margin-left: 76px !important;
}
.mt-19 {
  margin-top: 76px !important;
}
.mr-19 {
  margin-right: 76px !important;
}
.mb-19 {
  margin-bottom: 76px !important;
}
.mx-19 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.line-19 {
  line-height: 76px !important;
}
.l-20 {
  left: 80px !important;
}
.t-20 {
  top: 80px !important;
}
.r-20 {
  right: 80px !important;
}
.b-20 {
  bottom: 80px !important;
}
.p-20 {
  padding: 80px !important;
}
.pl-20 {
  padding-left: 80px !important;
}
.pt-20 {
  padding-top: 80px !important;
}
.pr-20 {
  padding-right: 80px !important;
}
.pb-20 {
  padding-bottom: 80px !important;
}
.px-20 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.m-20 {
  margin: 80px !important;
}
.ml-20 {
  margin-left: 80px !important;
}
.mt-20 {
  margin-top: 80px !important;
}
.mr-20 {
  margin-right: 80px !important;
}
.mb-20 {
  margin-bottom: 80px !important;
}
.mx-20 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.line-20 {
  line-height: 80px !important;
}
.font-bold {
  font-weight: bold !important;
}
.border-0 {
  border-width: 0 !important;
}
.border {
  border-width: 1 !important;
}
.border-2 {
  border-width: 2 !important;
}
.border-0 {
  border-width: 0px !important;
}
.border-l-0 {
  border-left-width: 0px !important;
}
.border-t-0 {
  border-top-width: 0px !important;
}
.border-r-0 {
  border-right-width: 0px !important;
}
.border-b-0 {
  border-bottom-width: 0px !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-l-1 {
  border-left-width: 1px !important;
}
.border-t-1 {
  border-top-width: 1px !important;
}
.border-r-1 {
  border-right-width: 1px !important;
}
.border-b-1 {
  border-bottom-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-l-2 {
  border-left-width: 2px !important;
}
.border-t-2 {
  border-top-width: 2px !important;
}
.border-r-2 {
  border-right-width: 2px !important;
}
.border-b-2 {
  border-bottom-width: 2px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-l-4 {
  border-left-width: 4px !important;
}
.border-t-4 {
  border-top-width: 4px !important;
}
.border-r-4 {
  border-right-width: 4px !important;
}
.border-b-4 {
  border-bottom-width: 4px !important;
}
.border-8 {
  border-width: 8px !important;
}
.border-l-8 {
  border-left-width: 8px !important;
}
.border-t-8 {
  border-top-width: 8px !important;
}
.border-r-8 {
  border-right-width: 8px !important;
}
.border-b-8 {
  border-bottom-width: 8px !important;
}
.border-solid {
  border-style: solid !important;
}
.border-dashed {
  border-style: dashed !important;
}
.border-dotted {
  border-style: dotted !important;
}
.border-double {
  border-style: double !important;
}
.border-none {
  border-style: none !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.bg-black {
  background-color: black !important;
}
.black {
  color: black !important;
}
.bg-gray {
  background-color: gray !important;
}
.gray {
  color: gray !important;
}
.bg-white {
  background-color: white !important;
}
.white {
  color: white !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
