.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.position-fixed {
  position: fixed;
}
.pos-vert-center {
  top: 50%;
  transform: translate(0%, -50%);
}
.pos-hor-center {
  left: 50%;
  transform: translate(-50%, 0%);
}
.d-flex {
  display: flex;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-start {
  justify-content: start;
}
.justify-content-end {
  justify-content: end;
}
.align-items-center {
  align-items: center;
}
.align-items-start {
  align-items: start;
}
.align-items-end {
  align-items: end;
}
.flex-row {
  flex-direction: row;
}
.flex-column { 
  flex-direction: column;
}

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

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

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

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

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

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

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

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

.row-gap-1 {
  row-gap: 1px;
}
.row-gap-2 {
  row-gap: 2px;
}
.row-gap-3 {
  row-gap: 3px;
}
.row-gap-4{
  row-gap: 4px;
}
.row-gap-5 {
  row-gap: 5px;
}
.row-gap-6 {
  row-gap: 6px;
}
.row-gap-8 {
  row-gap: 8px;
}
.row-gap-10 {
  row-gap: 10px;
}
.row-gap-12 {
  row-gap: 12px;
}
.row-gap-14 {
  row-gap: 14px;
}
.row-gap-16 {
  row-gap: 16px;
}
.row-gap-18 {
  row-gap: 18px;
}
.row-gap-20 {
  row-gap: 20px;
}
.row-gap-22 {
  row-gap: 22px;
}
.row-gap-24 {
  row-gap: 24px;
}

.row-gap-30 { row-gap: 30px;}
.row-gap-32 { row-gap: 32px;}
.row-gap-36 { row-gap: 36px;}
.row-gap-40 { row-gap: 40px;}
.row-gap-42 { row-gap: 42px;}
.row-gap-46 { row-gap: 46px;}
.row-gap-50 { row-gap: 50px;}
.row-gap-60 { row-gap: 60px;}
.row-gap-70 { row-gap: 70px;}
.row-gap-80 { row-gap: 80px;}

.col-gap-1 {
  column-gap: 1px;
}
.col-gap-2 {
  column-gap: 2px;
}
.col-gap-3 {
  column-gap: 3px;
}
.col-gap-4{
  column-gap: 4px;
}
.col-gap-5 {
  column-gap: 5px;
}
.col-gap-6 {
  column-gap: 6px;
}
.col-gap-8 {
  column-gap: 8px;
}
.col-gap-10 {
  column-gap: 10px;
}
.col-gap-12 {
  column-gap: 12px;
}
.col-gap-14 {
  column-gap: 14px;
}
.col-gap-16 {
  column-gap: 16px;
}
.col-gap-18 {
  column-gap: 18px;
}
.col-gap-20 {
  column-gap: 20px;
}
.col-gap-22 {
  column-gap: 22px;
}
.col-gap-24 {
  column-gap: 24px;
}

.col-gap-30 { column-gap: 30px;}
.col-gap-32 { column-gap: 32px;}
.col-gap-36 { column-gap: 36px;}
.col-gap-40 { column-gap: 40px;}
.col-gap-42 { column-gap: 42px;}
.col-gap-46 { column-gap: 46px;}
.col-gap-50 { column-gap: 50px;}
.col-gap-60 { column-gap: 60px;}
.col-gap-70 { column-gap: 70px;}
.col-gap-80 { column-gap: 80px;}

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

.pa-2 { padding: 2px !important; }
.pa-4 { padding: 4px !important; }
.pa-5 { padding: 5px !important; }
.pa-6 { padding: 6px !important; }
.pa-8 { padding: 8px !important; }
.pa-10 { padding: 10px !important; }
.pa-12 { padding: 12px !important; }
.pa-14 { padding: 14px !important; }
.pa-16 { padding: 16px !important; }
.pa-15 { padding: 15px !important; }
.pa-18 { padding: 18px !important; }
.pa-20 { padding: 20px !important; }
.pa-24 { padding: 24px !important; }
.pa-26 { padding: 26px !important; }
.pa-30 { padding: 30px !important; }
.pa-34 { padding: 34px !important; }
.pa-38 { padding: 38px !important; }
.pa-40 { padding: 40px !important; }
.pa-44 { padding: 44px !important; }
.pa-46 { padding: 46px !important; }
.pa-48 { padding: 48px !important; }
.pa-50 { padding: 50px !important; }
.pa-60 { padding: 60px !important; }
.pa-80 { padding: 80px !important; }
.pa-100 { padding: 100px !important; }


.pl-2 { padding-left: 2px !important; }
.pl-4 { padding-left: 4px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-6 { padding-left: 6px !important; }
.pl-8 { padding-left: 8px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-12 { padding-left: 12px !important; }
.pl-14 { padding-left: 14px !important; }
.pl-16 { padding-left: 16px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-18 { padding-left: 18px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-24 { padding-left: 24px !important; }
.pl-26 { padding-left: 26px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-34 { padding-left: 34px !important; }
.pl-38 { padding-left: 38px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-44 { padding-left: 44px !important; }
.pl-46 { padding-left: 46px !important; }
.pl-48 { padding-left: 48px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-100 { padding-left: 100px !important; }

.pr-2 { padding-right: 2px !important; }
.pr-4 { padding-right: 4px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-6 { padding-right: 6px !important; }
.pr-8 { padding-right: 8px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-12 { padding-right: 12px !important; }
.pr-14 { padding-right: 14px !important; }
.pr-16 { padding-right: 16px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-18 { padding-right: 18px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-24 { padding-right: 24px !important; }
.pr-26 { padding-right: 26px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-34 { padding-right: 34px !important; }
.pr-38 { padding-right: 38px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-44 { padding-right: 44px !important; }
.pr-46 { padding-right: 46px !important; }
.pr-48 { padding-right: 48px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-100 { padding-right: 100px !important; }


.pt-2 { padding-top: 2px !important; }
.pt-4 { padding-top: 4px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-6 { padding-top: 6px !important; }
.pt-8 { padding-top: 8px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-12 { padding-top: 12px !important; }
.pt-14 { padding-top: 14px !important; }
.pt-16 { padding-top: 16px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-18 { padding-top: 18px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-24 { padding-top: 24px !important; }
.pt-26 { padding-top: 26px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-34 { padding-top: 34px !important; }
.pt-38 { padding-top: 38px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-44 { padding-top: 44px !important; }
.pt-46 { padding-top: 46px !important; }
.pt-48 { padding-top: 48px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-100 { padding-top: 100px !important; }


.pb-2 { padding-bottom: 2px !important; }
.pb-4 { padding-bottom: 4px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-6 { padding-bottom: 6px !important; }
.pb-8 { padding-bottom: 8px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-12 { padding-bottom: 12px !important; }
.pb-14 { padding-bottom: 14px !important; }
.pb-16 { padding-bottom: 16px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-18 { padding-bottom: 18px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-24 { padding-bottom: 24px !important; }
.pb-26 { padding-bottom: 26px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-34 { padding-bottom: 34px !important; }
.pb-38 { padding-bottom: 38px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-44 { padding-bottom: 44px !important; }
.pb-46 { padding-bottom: 46px !important; }
.pb-48 { padding-bottom: 48px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-100 { padding-bottom: 100px !important; }

.pos-t-2 { top: 2px; }
.pos-t-4 { top: 4px; }
.pos-t-5 { top: 5px; }
.pos-t-6 { top: 6px; }
.pos-t-8 { top: 8px; }
.pos-t-10 { top: 10px; }
.pos-t-12 { top: 12px; }
.pos-t-14 { top: 14px; }
.pos-t-16 { top: 16px; }
.pos-t-15 { top: 15px; }
.pos-t-18 { top: 18px; }
.pos-t-20 { top: 20px; }
.pos-t-24 { top: 24px; }
.pos-t-26 { top: 26px; }
.pos-t-30 { top: 30px; }

.pos-b-2 { bottom: 2px; }
.pos-b-4 { bottom: 4px; }
.pos-b-5 { bottom: 5px; }
.pos-b-6 { bottom: 6px; }
.pos-b-8 { bottom: 8px; }
.pos-b-10 { bottom: 10px; }
.pos-b-12 { bottom: 12px; }
.pos-b-14 { bottom: 14px; }
.pos-b-16 { bottom: 16px; }
.pos-b-15 { bottom: 15px; }
.pos-b-18 { bottom: 18px; }
.pos-b-20 { bottom: 20px; }
.pos-b-24 { bottom: 24px; }
.pos-b-26 { bottom: 26px; }
.pos-b-30 { bottom: 30px; }

.pos-r-2 { right: 2px; }
.pos-r-4 { right: 4px; }
.pos-r-5 { right: 5px; }
.pos-r-6 { right: 6px; }
.pos-r-8 { right: 8px; }
.pos-r-10 { right: 10px; }
.pos-r-12 { right: 12px; }
.pos-r-14 { right: 14px; }
.pos-r-16 { right: 16px; }
.pos-r-15 { right: 15px; }
.pos-r-18 { right: 18px; }
.pos-r-20 { right: 20px; }
.pos-r-24 { right: 24px; }
.pos-r-26 { right: 26px; }
.pos-r-30 { right: 30px; }

.pos-l-2 { left: 2px; }
.pos-l-4 { left: 4px; }
.pos-l-5 { left: 5px; }
.pos-l-6 { left: 6px; }
.pos-l-8 { left: 8px; }
.pos-l-10 { left: 10px; }
.pos-l-12 { left: 12px; }
.pos-l-14 { left: 14px; }
.pos-l-16 { left: 16px; }
.pos-l-15 { left: 15px; }
.pos-l-18 { left: 18px; }
.pos-l-20 { left: 20px; }
.pos-l-24 { left: 24px; }
.pos-l-26 { left: 26px; }
.pos-l-30 { left: 30px; }

.font-size-12 { font-size: 12px !important; } .font-size-12::before { font-size: 12px !important; }
.font-size-13 { font-size: 13px !important; } .font-size-13::before { font-size: 13px !important; }
.font-size-14 { font-size: 14px !important; } .font-size-14::before { font-size: 14px !important; }
.font-size-15 { font-size: 15px !important; } .font-size-15::before { font-size: 15px !important; }
.font-size-16 { font-size: 16px !important; } .font-size-16::before { font-size: 16px !important; }
.font-size-18 { font-size: 18px !important; } .font-size-18::before { font-size: 18px !important; }
.font-size-20 { font-size: 20px !important; } .font-size-20::before { font-size: 20px !important; }
.font-size-22 { font-size: 22px !important; } .font-size-22::before { font-size: 22px !important; }
.font-size-24 { font-size: 24px !important; } .font-size-24::before { font-size: 24px !important; }
.font-size-26 { font-size: 26px !important; } .font-size-26::before { font-size: 26px !important; }
.font-size-28 { font-size: 28px !important; } .font-size-28::before { font-size: 28px !important; }
.font-size-32 { font-size: 32px !important; } .font-size-32::before { font-size: 32px !important; }
.font-size-36 { font-size: 36px !important; } .font-size-36::before { font-size: 36px !important; }
.font-size-40 { font-size: 40px !important; } .font-size-40::before { font-size: 40px !important; }
.font-size-44 { font-size: 44px !important; } .font-size-44::before { font-size: 44px !important; }
.font-size-46 { font-size: 46px !important; } .font-size-46::before { font-size: 46px !important; }
.font-size-48 { font-size: 48px !important; } .font-size-48::before { font-size: 48px !important; }
.font-size-52 { font-size: 52px !important; } .font-size-52::before { font-size: 52px !important; }
.font-size-56 { font-size: 56px !important; } .font-size-56::before { font-size: 56px !important; }
.font-size-58 { font-size: 58px !important; } .font-size-58::before { font-size: 58px !important; }
.font-size-60 { font-size: 60px !important; } .font-size-60::before { font-size: 60px !important; }
.font-size-62 { font-size: 62px !important; } .font-size-62::before { font-size: 62px !important; }
.font-size-64 { font-size: 64px !important; } .font-size-64::before { font-size: 64px !important; }

.cursor-pointer {
  cursor: pointer;
}

.uppercase {
  text-transform: uppercase;
}

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

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

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

.pointer-events-none {
  pointer-events: none;
}

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

.lh-125 {
  line-height: 125%;
}

.lh-150 {
  line-height: 150%;
}

.lh-100 {
  line-height: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

