/* Layout
 ------------------------------------------------------------------------------/

/* 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;
}

/* Floats
 -------------------------------------*/

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

/* Flexbox & Grid
 ------------------------------------------------------------------------------/

 /* Flex Wrap
 -------------------------------------*/
.flex-wrap {
  flex-wrap: wrap;
}

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

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

/* Spacing
 ------------------------------------------------------------------------------/

/* Padding
 -------------------------------------*/
.p-1 {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 44px;
}

.p-12 {
  padding: 48px;
}

.p-13 {
  padding: 52px;
}

.p-14 {
  padding: 56px;
}

.p-15 {
  padding: 60px;
}

.p-16 {
  padding: 64px;
}

.p-17 {
  padding: 68px;
}

.p-18 {
  padding: 72px;
}

.p-19 {
  padding: 76px;
}

.p-20 {
  padding: 80px;
}

.p-21 {
  padding: 84px;
}

.p-22 {
  padding: 88px;
}

.p-23 {
  padding: 92px;
}

.p-24 {
  padding: 96px;
}

.p-25 {
  padding: 100px;
}

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

.pt-2 {
  padding-top: 8px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 44px;
}

.pt-12 {
  padding-top: 48px;
}

.pt-13 {
  padding-top: 52px;
}

.pt-14 {
  padding-top: 56px;
}

.pt-15 {
  padding-top: 60px;
}

.pt-16 {
  padding-top: 64px;
}

.pt-17 {
  padding-top: 68px;
}

.pt-18 {
  padding-top: 72px;
}

.pt-19 {
  padding-top: 76px;
}

.pt-20 {
  padding-top: 80px;
}

.pt-21 {
  padding-top: 84px;
}

.pt-22 {
  padding-top: 88px;
}

.pt-23 {
  padding-top: 92px;
}

.pt-24 {
  padding-top: 96px;
}

.pt-25 {
  padding-top: 100px;
}

.pr-1 {
  padding-right: 4px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-3 {
  padding-right: 12px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-5 {
  padding-right: 20px;
}

.pr-6 {
  padding-right: 24px;
}

.pr-7 {
  padding-right: 28px;
}

.pr-8 {
  padding-right: 32px;
}

.pr-9 {
  padding-right: 36px;
}

.pr-10 {
  padding-right: 40px;
}

.pr-11 {
  padding-right: 44px;
}

.pr-12 {
  padding-right: 48px;
}

.pr-13 {
  padding-right: 52px;
}

.pr-14 {
  padding-right: 56px;
}

.pr-15 {
  padding-right: 60px;
}

.pr-16 {
  padding-right: 64px;
}

.pr-17 {
  padding-right: 68px;
}

.pr-18 {
  padding-right: 72px;
}

.pr-19 {
  padding-right: 76px;
}

.pr-20 {
  padding-right: 80px;
}

.pr-21 {
  padding-right: 84px;
}

.pr-22 {
  padding-right: 88px;
}

.pr-23 {
  padding-right: 92px;
}

.pr-24 {
  padding-right: 96px;
}

.pr-25 {
  padding-right: 100px;
}

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

.pb-2 {
  padding-bottom: 8px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

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

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 44px;
}

.pb-12 {
  padding-bottom: 48px;
}

.pb-13 {
  padding-bottom: 52px;
}

.pb-14 {
  padding-bottom: 56px;
}

.pb-15 {
  padding-bottom: 60px;
}

.pb-16 {
  padding-bottom: 64px;
}

.pb-17 {
  padding-bottom: 68px;
}

.pb-18 {
  padding-bottom: 72px;
}

.pb-19 {
  padding-bottom: 76px;
}

.pb-20 {
  padding-bottom: 80px;
}

.pb-21 {
  padding-bottom: 84px;
}

.pb-22 {
  padding-bottom: 88px;
}

.pb-23 {
  padding-bottom: 92px;
}

.pb-24 {
  padding-bottom: 96px;
}

.pb-25 {
  padding-bottom: 100px;
}

.pl-1 {
  padding-left: 4px;
}

.pl-2 {
  padding-left: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pl-4 {
  padding-left: 16px;
}

.pl-5 {
  padding-left: 20px;
}

.pl-6 {
  padding-left: 24px;
}

.pl-7 {
  padding-left: 28px;
}

.pl-8 {
  padding-left: 32px;
}

.pl-9 {
  padding-left: 36px;
}

.pl-10 {
  padding-left: 40px;
}

.pl-11 {
  padding-left: 44px;
}

.pl-12 {
  padding-left: 48px;
}

.pl-13 {
  padding-left: 52px;
}

.pl-14 {
  padding-left: 56px;
}

.pl-15 {
  padding-left: 60px;
}

.pl-16 {
  padding-left: 64px;
}

.pl-17 {
  padding-left: 68px;
}

.pl-18 {
  padding-left: 72px;
}

.pl-19 {
  padding-left: 76px;
}

.pl-20 {
  padding-left: 80px;
}

.pl-21 {
  padding-left: 84px;
}

.pl-22 {
  padding-left: 88px;
}

.pl-23 {
  padding-left: 92px;
}

.pl-24 {
  padding-left: 96px;
}

.pl-25 {
  padding-left: 100px;
}

/* Margin
 -------------------------------------*/
.m-0 {
  margin: 0px;
}

.m-0\.5 {
  margin: 2px;
}

.m-1 {
  margin: 4px;
}

.m-1\.5 {
  margin: 6px;
}

.m-2 {
  margin: 8px;
}

.m-2\.5 {
  margin: 10px;
}

.m-3 {
  margin: 12px;
}

.m-3\.5 {
  margin: 14px;
}

.m-4 {
  margin: 16px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 44px;
}

.m-12 {
  margin: 48px;
}

.m-13 {
  margin: 52px;
}

.m-14 {
  margin: 56px;
}

.m-15 {
  margin: 60px;
}

.m-16 {
  margin: 64px;
}

.m-17 {
  margin: 68px;
}

.m-18 {
  margin: 72px;
}

.m-19 {
  margin: 76px;
}

.m-20 {
  margin: 80px;
}

.m-21 {
  margin: 84px;
}

.m-22 {
  margin: 88px;
}

.m-23 {
  margin: 92px;
}

.m-24 {
  margin: 96px;
}

.m-25 {
  margin: 100px;
}

.m-auto {
  margin: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0\.5 {
  margin-top: 2px;
}

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

.mt-1\.5 {
  margin-top: 6px;
}

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

.mt-2\.5 {
  margin-top: 10px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-3\.5 {
  margin-top: 14px;
}

.mt-4 {
  margin-top: 16px;
}

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

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

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

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 44px;
}

.mt-12 {
  margin-top: 48px;
}

.mt-13 {
  margin-top: 52px;
}

.mt-14 {
  margin-top: 56px;
}

.mt-15 {
  margin-top: 60px;
}

.mt-16 {
  margin-top: 64px;
}

.mt-17 {
  margin-top: 68px;
}

.mt-18 {
  margin-top: 72px;
}

.mt-19 {
  margin-top: 76px;
}

.mt-20 {
  margin-top: 80px;
}

.mt-21 {
  margin-top: 84px;
}

.mt-22 {
  margin-top: 88px;
}

.mt-23 {
  margin-top: 92px;
}

.mt-24 {
  margin-top: 96px;
}

.mt-25 {
  margin-top: 100px;
}

.mt-auto {
  margin-top: auto;
}

.mr-0 {
  margin-right: 0px;
}

.mr-0\.5 {
  margin-right: 2px;
}

.mr-1 {
  margin-right: 4px;
}

.mr-1\.5 {
  margin-right: 6px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-2\.5 {
  margin-right: 10px;
}

.mr-3 {
  margin-right: 12px;
}

.mr-3\.5 {
  margin-right: 14px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.mr-6 {
  margin-right: 24px;
}

.mr-7 {
  margin-right: 28px;
}

.mr-8 {
  margin-right: 32px;
}

.mr-9 {
  margin-right: 36px;
}

.mr-10 {
  margin-right: 40px;
}

.mr-11 {
  margin-right: 44px;
}

.mr-12 {
  margin-right: 48px;
}

.mr-13 {
  margin-right: 52px;
}

.mr-14 {
  margin-right: 56px;
}

.mr-15 {
  margin-right: 60px;
}

.mr-16 {
  margin-right: 64px;
}

.mr-17 {
  margin-right: 68px;
}

.mr-18 {
  margin-right: 72px;
}

.mr-19 {
  margin-right: 76px;
}

.mr-20 {
  margin-right: 80px;
}

.mr-21 {
  margin-right: 84px;
}

.mr-22 {
  margin-right: 88px;
}

.mr-23 {
  margin-right: 92px;
}

.mr-24 {
  margin-right: 96px;
}

.mr-25 {
  margin-right: 100px;
}

.mr-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-0\.5 {
  margin-bottom: 2px;
}

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

.mb-1\.5 {
  margin-bottom: 6px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-2\.5 {
  margin-bottom: 10px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-3\.5 {
  margin-bottom: 14px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mb-21 {
  margin-bottom: 84px;
}

.mb-22 {
  margin-bottom: 88px;
}

.mb-23 {
  margin-bottom: 92px;
}

.mb-24 {
  margin-bottom: 96px;
}

.mb-25 {
  margin-bottom: 100px;
}

.mb-auto {
  margin-bottom: auto;
}

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

.ml-0\.5 {
  margin-left: 2px;
}

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

.ml-1\.5 {
  margin-left: 6px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-2\.5 {
  margin-left: 10px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-3\.5 {
  margin-left: 14px;
}

.ml-4 {
  margin-left: 16px;
}

.ml-5 {
  margin-left: 20px;
}

.ml-6 {
  margin-left: 24px;
}

.ml-7 {
  margin-left: 28px;
}

.ml-8 {
  margin-left: 32px;
}

.ml-9 {
  margin-left: 36px;
}

.ml-10 {
  margin-left: 40px;
}

.ml-11 {
  margin-left: 44px;
}

.ml-12 {
  margin-left: 48px;
}

.ml-13 {
  margin-left: 52px;
}

.ml-14 {
  margin-left: 56px;
}

.ml-15 {
  margin-left: 60px;
}

.ml-16 {
  margin-left: 64px;
}

.ml-17 {
  margin-left: 68px;
}

.ml-18 {
  margin-left: 72px;
}

.ml-19 {
  margin-left: 76px;
}

.ml-20 {
  margin-left: 80px;
}

.ml-21 {
  margin-left: 84px;
}

.ml-22 {
  margin-left: 88px;
}

.ml-23 {
  margin-left: 92px;
}

.ml-24 {
  margin-left: 96px;
}

.ml-25 {
  margin-left: 100px;
}

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

/* Sizing
 ------------------------------------------------------------------------------/

/* Width
 -------------------------------------*/
.w-0 {
  width: 0px;
}

.w-0\.5 {
  width: 2px;
}

.w-1 {
  width: 4px;
}

.w-1\.5 {
  width: 6px;
}

.w-2 {
  width: 8px;
}

.w-2\.5 {
  width: 10px;
}

.w-3 {
  width: 12px;
}

.w-3\.5 {
  width: 14px;
}

.w-4 {
  width: 16px;
}

.w-5 {
  width: 20px;
}

.w-6 {
  width: 24px;
}

.w-7 {
  width: 28px;
}

.w-8 {
  width: 32px;
}

.w-9 {
  width: 36px;
}

.w-10 {
  width: 40px;
}

.w-11 {
  width: 44px;
}

.w-12 {
  width: 48px;
}

.w-14 {
  width: 56px;
}

.w-16 {
  width: 64px;
}

.w-20 {
  width: 80px;
}

.w-24 {
  width: 96px;
}

.w-28 {
  width: 112px;
}

.w-32 {
  width: 128px;
}

.w-36 {
  width: 144px;
}

.w-40 {
  width: 160px;
}

.w-44 {
  width: 176px;
}

.w-48 {
  width: 192px;
}

.w-52 {
  width: 208px;
}

.w-56 {
  width: 224px;
}

.w-60 {
  width: 240px;
}

.w-64 {
  width: 256px;
}

.w-72 {
  width: 288px;
}

.w-80 {
  width: 320px;
}

.w-96 {
  width: 384px;
}

.w-auto {
  width: auto;
}

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

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

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

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

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

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

.w-1\/12 {
  width: 8.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

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

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-min {
  width: min-content;
}

.w-max {
  width: max-content;
}

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

/* Height
 -------------------------------------*/

.h-0 {
  height: 0px;
}

.h-px {
  height: 1px;
}

.h-0\.5 {
  height: 2px;
}

.h-1 {
  height: 4px;
}

.h-1\.5 {
  height: 6px;
}

.h-2 {
  height: 8px;
}

.h-2\.5 {
  height: 10px;
}

.h-3 {
  height: 12px;
}

.h-3\.5 {
  height: 14px;
}

.h-4 {
  height: 16px;
}

.h-5 {
  height: 20px;
}

.h-6 {
  height: 24px;
}

.h-7 {
  height: 28px;
}

.h-8 {
  height: 32px;
}

.h-9 {
  height: 36px;
}

.h-10 {
  height: 40px;
}

.h-11 {
  height: 44px;
}

.h-12 {
  height: 48px;
}

.h-14 {
  height: 56px;
}

.h-16 {
  height: 64px;
}

.h-20 {
  height: 80px;
}

.h-24 {
  height: 96px;
}

.h-28 {
  height: 112px;
}

.h-32 {
  height: 128px;
}

.h-36 {
  height: 144px;
}

.h-40 {
  height: 160px;
}

.h-44 {
  height: 176px;
}

.h-48 {
  height: 192px;
}

.h-52 {
  height: 208px;
}

.h-56 {
  height: 224px;
}

.h-60 {
  height: 240px;
}

.h-64 {
  height: 256px;
}

.h-72 {
  height: 288px;
}

.h-80 {
  height: 320px;
}

.h-96 {
  height: 384px;
}

.h-auto {
  height: auto;
}

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

.h-1\/3 {
  height: 33.333333%;
}

.h-2\/3 {
  height: 66.666667%;
}

.h-1\/4 {
  height: 25%;
}

.h-2\/4 {
  height: 50%;
}

.h-3\/4 {
  height: 75%;
}

.h-1\/5 {
  height: 20%;
}

.h-2\/5 {
  height: 40%;
}

.h-3\/5 {
  height: 60%;
}

.h-4\/5 {
  height: 80%;
}

.h-1\/6 {
  height: 16.666667%;
}

.h-2\/6 {
  height: 33.333333%;
}

.h-3\/6 {
  height: 50%;
}

.h-4\/6 {
  height: 66.666667%;
}

.h-5\/6 {
  height: 83.333333%;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

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

.h-max {
  height: max-content;
}

.h-fit {
  height: fit-content;
}

/* Typography
 ------------------------------------------------------------------------------/

/* Font Size
 -------------------------------------*/
.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

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

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

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

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

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

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-8xl {
  font-size: 6rem;
  line-height: 1;
}

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

/* Font Style
 -------------------------------------*/
.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

/* 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;
}

/* Text Align
 -------------------------------------*/
.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;
}

/* Text Color
 -------------------------------------*/
.text-black {
  color: #000;
}

.text-dimgray {
  color: #696969;
}

.text-gray {
  color: #808080;
}

.text-darkgray {
  color: #a9a9a9;
}

.text-silver {
  color: #c0c0c0;
}

.text-lightgray {
  color: #d3d3d3;
}

.text-gainsboro {
  color: #dcdcdc;
}

.text-whitesmoke {
  color: #f5f5f5;
}

.text-white {
  color: #fff;
}

.text-snow {
  color: #fffafa;
}

.text-ghostwhite {
  color: #f8f8ff;
}

.text-floralwhite {
  color: #fffaf0;
}

.text-linen {
  color: #faf0e6;
}

.text-antiquewhite {
  color: #faebd7;
}

.text-papayawhip {
  color: #ffefd5;
}

.text-blanchedalmond {
  color: #ffebcd;
}

.text-bisque {
  color: #ffe4c4;
}

.text-moccasin {
  color: #ffe4b5;
}

.text-navajowhite {
  color: #ffdead;
}

.text-peachpuff {
  color: #ffdab9;
}

.text-mistyrose {
  color: #ffe4e1;
}

.text-lavenderblush {
  color: #fff0f5;
}

.text-seashell {
  color: #fff5ee;
}

.text-oldlace {
  color: #fdf5e6;
}

.text-ivory {
  color: #fffff0;
}

.text-honeydew {
  color: #f0fff0;
}

.text-mintcream {
  color: #f5fffa;
}

.text-azure {
  color: #f0ffff;
}

.text-aliceblue {
  color: #f0f8ff;
}

.text-lavender {
  color: #e6e6fa;
}

.text-lightsteelblue {
  color: #b0c4de;
}

.text-lightslategray {
  color: #789;
}

.text-slategray {
  color: #708090;
}

.text-steelblue {
  color: #4682b4;
}

.text-royalblue {
  color: #4169e1;
}

.text-midnightblue {
  color: #191970;
}

.text-navy {
  color: #000080;
}

.text-darkblue {
  color: #00008b;
}

.text-mediumblue {
  color: #0000cd;
}

.text-blue {
  color: #00f;
}

.text-dodgerblue {
  color: #1e90ff;
}

.text-cornflowerblue {
  color: #6495ed;
}

.text-deepskyblue {
  color: #00bfff;
}

.text-lightskyblue {
  color: #87cefa;
}

.text-skyblue {
  color: #87ceeb;
}

.text-lightblue {
  color: #add8e6;
}

.text-powderblue {
  color: #b0e0e6;
}

.text-paleturquoise {
  color: #afeeee;
}

.text-lightcyan {
  color: #e0ffff;
}

.text-cyan {
  color: #0ff;
}

.text-aqua {
  color: #0ff;
}

.text-turquoise {
  color: #40e0d0;
}

.text-mediumturquoise {
  color: #48d1cc;
}

.text-darkturquoise {
  color: #00ced1;
}

.text-lightseagreen {
  color: #20b2aa;
}

.text-cadetblue {
  color: #5f9ea0;
}

.text-darkcyan {
  color: #008b8b;
}

.text-teal {
  color: #008080;
}

.text-darkslategray {
  color: #2f4f4f;
}

.text-darkgreen {
  color: #006400;
}

.text-green {
  color: #008000;
}

.text-forestgreen {
  color: #228b22;
}

.text-seagreen {
  color: #2e8b57;
}

.text-mediumseagreen {
  color: #3cb371;
}

.text-mediumaquamarine {
  color: #66cdaa;
}

.text-darkseagreen {
  color: #8fbc8f;
}

.text-aquamarine {
  color: #7fffd4;
}

.text-palegreen {
  color: #98fb98;
}

.text-lightgreen {
  color: #90ee90;
}

.text-springgreen {
  color: #00ff7f;
}

.text-mediumspringgreen {
  color: #00fa9a;
}

.text-lawngreen {
  color: #7cfc00;
}

.text-chartreuse {
  color: #7fff00;
}

.text-greenyellow {
  color: #adff2f;
}

.text-lime {
  color: #0f0;
}

.text-limegreen {
  color: #32cd32;
}

.text-yellowgreen {
  color: #9acd32;
}

.text-darkolivegreen {
  color: #556b2f;
}

.text-olivedrab {
  color: #6b8e23;
}

.text-olive {
  color: #808000;
}

.text-darkkhaki {
  color: #bdb76b;
}

.text-palegoldenrod {
  color: #eee8aa;
}

.text-cornsilk {
  color: #fff8dc;
}

.text-beige {
  color: #f5f5dc;
}

.text-lightyellow {
  color: #ffffe0;
}

.text-lightgoldenrodyellow {
  color: #fafad2;
}

.text-lemonchiffon {
  color: #fffacd;
}

.text-wheat {
  color: #f5deb3;
}

.text-burlywood {
  color: #deb887;
}

.text-tan {
  color: #d2b48c;
}

.text-khaki {
  color: #f0e68c;
}

.text-yellow {
  color: #ff0;
}

.text-gold {
  color: #ffd700;
}

.text-orange {
  color: #ffa500;
}

.text-sandybrown {
  color: #f4a460;
}

.text-darkorange {
  color: #ff8c00;
}

.text-goldenrod {
  color: #daa520;
}

.text-peru {
  color: #cd853f;
}

.text-darkgoldenrod {
  color: #b8860b;
}

.text-chocolate {
  color: #d2691e;
}

.text-sienna {
  color: #a0522d;
}

.text-saddlebrown {
  color: #8b4513;
}

.text-maroon {
  color: #800000;
}

.text-darkred {
  color: #8b0000;
}

.text-brown {
  color: #a52a2a;
}

.text-firebrick {
  color: #b22222;
}

.text-indianred {
  color: #cd5c5c;
}

.text-rosybrown {
  color: #bc8f8f;
}

.text-darksalmon {
  color: #e9967a;
}

.text-lightcoral {
  color: #f08080;
}

.text-salmon {
  color: #fa8072;
}

.text-lightsalmon {
  color: #ffa07a;
}

.text-coral {
  color: #ff7f50;
}

.text-tomato {
  color: #ff6347;
}

.text-orangered {
  color: #ff4500;
}

.text-red {
  color: #f00;
}

.text-crimson {
  color: #dc143c;
}

.text-mediumvioletred {
  color: #c71585;
}

.text-deeppink {
  color: #ff1493;
}

.text-hotpink {
  color: #ff69b4;
}

.text-palevioletred {
  color: #db7093;
}

.text-pink {
  color: #ffc0cb;
}

.text-lightpink {
  color: #ffb6c1;
}

.text-thistle {
  color: #d8bfd8;
}

.text-magenta {
  color: #f0f;
}

.text-fuchsia {
  color: #f0f;
}

.text-violet {
  color: #ee82ee;
}

.text-plum {
  color: #dda0dd;
}

.text-orchid {
  color: #da70d6;
}

.text-mediumorchid {
  color: #ba55d3;
}

.text-darkorchid {
  color: #9932cc;
}

.text-darkviolet {
  color: #9400d3;
}

.text-darkmagenta {
  color: #8b008b;
}

.text-purple {
  color: #800080;
}

.text-indigo {
  color: #4b0082;
}

.text-darkslateblue {
  color: #483d8b;
}

.text-blueviolet {
  color: #8a2be2;
}

.text-mediumpurple {
  color: #9370db;
}

.text-slateblue {
  color: #6a5acd;
}

.text-mediumslateblue {
  color: #7b68ee;
}

/* Text Decoration
 -------------------------------------*/
.underline {
  text-decoration-line: underline;
}

.overline {
  text-decoration-line: overline;
}

.line-through {
  text-decoration-line: line-through;
}

.no-underline {
  text-decoration-line: none;
}

/* Text Indent
 -------------------------------------*/
.indent-1 {
  text-indent: 4px;
}

.indent-2 {
  text-indent: 8px;
}

.indent-3 {
  text-indent: 12px;
}

.indent-4 {
  text-indent: 16px;
}

.indent-5 {
  text-indent: 20px;
}

.indent-6 {
  text-indent: 24px;
}

.indent-7 {
  text-indent: 28px;
}

.indent-8 {
  text-indent: 32px;
}

.indent-9 {
  text-indent: 36px;
}

.indent-10 {
  text-indent: 40px;
}

.indent-11 {
  text-indent: 44px;
}

.indent-12 {
  text-indent: 48px;
}

.indent-13 {
  text-indent: 52px;
}

.indent-14 {
  text-indent: 56px;
}

.indent-15 {
  text-indent: 60px;
}

.indent-16 {
  text-indent: 64px;
}

.indent-17 {
  text-indent: 68px;
}

.indent-18 {
  text-indent: 72px;
}

.indent-19 {
  text-indent: 76px;
}

.indent-20 {
  text-indent: 80px;
}

.indent-21 {
  text-indent: 84px;
}

.indent-22 {
  text-indent: 88px;
}

.indent-23 {
  text-indent: 92px;
}

.indent-24 {
  text-indent: 96px;
}

.indent-25 {
  text-indent: 100px;
}

.-indent-1 {
  text-indent: -4px;
}

.-indent-2 {
  text-indent: -8px;
}

.-indent-3 {
  text-indent: -12px;
}

.-indent-4 {
  text-indent: -16px;
}

.-indent-5 {
  text-indent: -20px;
}

.-indent-6 {
  text-indent: -24px;
}

.-indent-7 {
  text-indent: -28px;
}

.-indent-8 {
  text-indent: -32px;
}

.-indent-9 {
  text-indent: -36px;
}

.-indent-10 {
  text-indent: -40px;
}

.-indent-11 {
  text-indent: -44px;
}

.-indent-12 {
  text-indent: -48px;
}

.-indent-13 {
  text-indent: -52px;
}

.-indent-14 {
  text-indent: -56px;
}

.-indent-15 {
  text-indent: -60px;
}

.-indent-16 {
  text-indent: -64px;
}

.-indent-17 {
  text-indent: -68px;
}

.-indent-18 {
  text-indent: -72px;
}

.-indent-19 {
  text-indent: -76px;
}

.-indent-20 {
  text-indent: -80px;
}

.-indent-21 {
  text-indent: -84px;
}

.-indent-22 {
  text-indent: -88px;
}

.-indent-23 {
  text-indent: -92px;
}

.-indent-24 {
  text-indent: -96px;
}

.-indent-25 {
  text-indent: -100px;
}

/* Text Overflow
 -------------------------------------*/
.truncate {
  overflow: hidden;

  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-clip {
  text-overflow: clip;
}

/* Vertical Align
 -------------------------------------*/
.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;
}

/* Borders
 ------------------------------------------------------------------------------/

/* Border Width
 -------------------------------------*/
.border-0 {
  border-width: 0;
}

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

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

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

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

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

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

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

.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 Color
 -------------------------------------*/
.border-black {
  color: #000;
}

.border-dimgray {
  color: #696969;
}

.border-gray {
  color: #808080;
}

.border-darkgray {
  color: #a9a9a9;
}

.border-silver {
  color: #c0c0c0;
}

.border-lightgray {
  color: #d3d3d3;
}

.border-gainsboro {
  color: #dcdcdc;
}

.border-whitesmoke {
  color: #f5f5f5;
}

.border-white {
  color: #fff;
}

.border-snow {
  color: #fffafa;
}

.border-ghostwhite {
  color: #f8f8ff;
}

.border-floralwhite {
  color: #fffaf0;
}

.border-linen {
  color: #faf0e6;
}

.border-antiquewhite {
  color: #faebd7;
}

.border-papayawhip {
  color: #ffefd5;
}

.border-blanchedalmond {
  color: #ffebcd;
}

.border-bisque {
  color: #ffe4c4;
}

.border-moccasin {
  color: #ffe4b5;
}

.border-navajowhite {
  color: #ffdead;
}

.border-peachpuff {
  color: #ffdab9;
}

.border-mistyrose {
  color: #ffe4e1;
}

.border-lavenderblush {
  color: #fff0f5;
}

.border-seashell {
  color: #fff5ee;
}

.border-oldlace {
  color: #fdf5e6;
}

.border-ivory {
  color: #fffff0;
}

.border-honeydew {
  color: #f0fff0;
}

.border-mintcream {
  color: #f5fffa;
}

.border-azure {
  color: #f0ffff;
}

.border-aliceblue {
  color: #f0f8ff;
}

.border-lavender {
  color: #e6e6fa;
}

.border-lightsteelblue {
  color: #b0c4de;
}

.border-lightslategray {
  color: #789;
}

.border-slategray {
  color: #708090;
}

.border-steelblue {
  color: #4682b4;
}

.border-royalblue {
  color: #4169e1;
}

.border-midnightblue {
  color: #191970;
}

.border-navy {
  color: #000080;
}

.border-darkblue {
  color: #00008b;
}

.border-mediumblue {
  color: #0000cd;
}

.border-blue {
  color: #00f;
}

.border-dodgerblue {
  color: #1e90ff;
}

.border-cornflowerblue {
  color: #6495ed;
}

.border-deepskyblue {
  color: #00bfff;
}

.border-lightskyblue {
  color: #87cefa;
}

.border-skyblue {
  color: #87ceeb;
}

.border-lightblue {
  color: #add8e6;
}

.border-powderblue {
  color: #b0e0e6;
}

.border-paleturquoise {
  color: #afeeee;
}

.border-lightcyan {
  color: #e0ffff;
}

.border-cyan {
  color: #0ff;
}

.border-aqua {
  color: #0ff;
}

.border-turquoise {
  color: #40e0d0;
}

.border-mediumturquoise {
  color: #48d1cc;
}

.border-darkturquoise {
  color: #00ced1;
}

.border-lightseagreen {
  color: #20b2aa;
}

.border-cadetblue {
  color: #5f9ea0;
}

.border-darkcyan {
  color: #008b8b;
}

.border-teal {
  color: #008080;
}

.border-darkslategray {
  color: #2f4f4f;
}

.border-darkgreen {
  color: #006400;
}

.border-green {
  color: #008000;
}

.border-forestgreen {
  color: #228b22;
}

.border-seagreen {
  color: #2e8b57;
}

.border-mediumseagreen {
  color: #3cb371;
}

.border-mediumaquamarine {
  color: #66cdaa;
}

.border-darkseagreen {
  color: #8fbc8f;
}

.border-aquamarine {
  color: #7fffd4;
}

.border-palegreen {
  color: #98fb98;
}

.border-lightgreen {
  color: #90ee90;
}

.border-springgreen {
  color: #00ff7f;
}

.border-mediumspringgreen {
  color: #00fa9a;
}

.border-lawngreen {
  color: #7cfc00;
}

.border-chartreuse {
  color: #7fff00;
}

.border-greenyellow {
  color: #adff2f;
}

.border-lime {
  color: #0f0;
}

.border-limegreen {
  color: #32cd32;
}

.border-yellowgreen {
  color: #9acd32;
}

.border-darkolivegreen {
  color: #556b2f;
}

.border-olivedrab {
  color: #6b8e23;
}

.border-olive {
  color: #808000;
}

.border-darkkhaki {
  color: #bdb76b;
}

.border-palegoldenrod {
  color: #eee8aa;
}

.border-cornsilk {
  color: #fff8dc;
}

.border-beige {
  color: #f5f5dc;
}

.border-lightyellow {
  color: #ffffe0;
}

.border-lightgoldenrodyellow {
  color: #fafad2;
}

.border-lemonchiffon {
  color: #fffacd;
}

.border-wheat {
  color: #f5deb3;
}

.border-burlywood {
  color: #deb887;
}

.border-tan {
  color: #d2b48c;
}

.border-khaki {
  color: #f0e68c;
}

.border-yellow {
  color: #ff0;
}

.border-gold {
  color: #ffd700;
}

.border-orange {
  color: #ffa500;
}

.border-sandybrown {
  color: #f4a460;
}

.border-darkorange {
  color: #ff8c00;
}

.border-goldenrod {
  color: #daa520;
}

.border-peru {
  color: #cd853f;
}

.border-darkgoldenrod {
  color: #b8860b;
}

.border-chocolate {
  color: #d2691e;
}

.border-sienna {
  color: #a0522d;
}

.border-saddlebrown {
  color: #8b4513;
}

.border-maroon {
  color: #800000;
}

.border-darkred {
  color: #8b0000;
}

.border-brown {
  color: #a52a2a;
}

.border-firebrick {
  color: #b22222;
}

.border-indianred {
  color: #cd5c5c;
}

.border-rosybrown {
  color: #bc8f8f;
}

.border-darksalmon {
  color: #e9967a;
}

.border-lightcoral {
  color: #f08080;
}

.border-salmon {
  color: #fa8072;
}

.border-lightsalmon {
  color: #ffa07a;
}

.border-coral {
  color: #ff7f50;
}

.border-tomato {
  color: #ff6347;
}

.border-orangered {
  color: #ff4500;
}

.border-red {
  color: #f00;
}

.border-crimson {
  color: #dc143c;
}

.border-mediumvioletred {
  color: #c71585;
}

.border-deeppink {
  color: #ff1493;
}

.border-hotpink {
  color: #ff69b4;
}

.border-palevioletred {
  color: #db7093;
}

.border-pink {
  color: #ffc0cb;
}

.border-lightpink {
  color: #ffb6c1;
}

.border-thistle {
  color: #d8bfd8;
}

.border-magenta {
  color: #f0f;
}

.border-fuchsia {
  color: #f0f;
}

.border-violet {
  color: #ee82ee;
}

.border-plum {
  color: #dda0dd;
}

.border-orchid {
  color: #da70d6;
}

.border-mediumorchid {
  color: #ba55d3;
}

.border-darkorchid {
  color: #9932cc;
}

.border-darkviolet {
  color: #9400d3;
}

.border-darkmagenta {
  color: #8b008b;
}

.border-purple {
  color: #800080;
}

.border-indigo {
  color: #4b0082;
}

.border-darkslateblue {
  color: #483d8b;
}

.border-blueviolet {
  color: #8a2be2;
}

.border-mediumpurple {
  color: #9370db;
}

.border-slateblue {
  color: #6a5acd;
}

.border-mediumslateblue {
  color: #7b68ee;
}

/* Border Style
 -------------------------------------*/
.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;
}

.clearfix {
  &::after {
    content: "";
    display: table;
    clear: both;
  }
}
