.pb-safe-area {
  padding-bottom: constant(safe-area-inset-bottom) !important;
  padding-bottom: env(safe-area-inset-bottom) !important;
}

.pt-safe-area {
  padding-top: constant(safe-area-inset-top) !important;
  padding-top: env(safe-area-inset-top) !important;
}

.mx-auto,
.ml-auto {
  margin-left: auto !important;
}

.mx-auto,
.mr-auto {
  margin-right: auto !important;
}

.p-0,
.pl-0,
.px-0 {
  padding-left: 0px !important;
}

.p-0,
.pr-0,
.px-0 {
  padding-right: 0px !important;
}

.p-0,
.pt-0,
.py-0 {
  padding-top: 0px !important;
}

.p-0,
.pb-0,
.py-0 {
  padding-bottom: 0px !important;
}

.m-0,
.ml-0,
.mx-0 {
  margin-left: 0px !important;
}

.m-0,
.mr-0,
.mx-0 {
  margin-right: 0px !important;
}

.m-0,
.mt-0,
.my-0 {
  margin-top: 0px !important;
}

.m-0,
.mb-0,
.my-0 {
  margin-bottom: 0px !important;
}

.top-0 {
  top: 0px !important;
}

.left-0 {
  left: 0px !important;
}

.right-0 {
  right: 0px !important;
}

.bottom-0 {
  bottom: 0px !important;
}

.top--0 {
  top: 0px !important;
}

.left--0 {
  left: 0px !important;
}

.right--0 {
  right: 0px !important;
}

.bottom--0 {
  bottom: 0px !important;
}

.p-1,
.pl-1,
.px-1 {
  padding-left: 3px !important;
}

.p-1,
.pr-1,
.px-1 {
  padding-right: 3px !important;
}

.p-1,
.pt-1,
.py-1 {
  padding-top: 3px !important;
}

.p-1,
.pb-1,
.py-1 {
  padding-bottom: 3px !important;
}

.m-1,
.ml-1,
.mx-1 {
  margin-left: 3px !important;
}

.m-1,
.mr-1,
.mx-1 {
  margin-right: 3px !important;
}

.m-1,
.mt-1,
.my-1 {
  margin-top: 3px !important;
}

.m-1,
.mb-1,
.my-1 {
  margin-bottom: 3px !important;
}

.top-1 {
  top: 3px !important;
}

.left-1 {
  left: 3px !important;
}

.right-1 {
  right: 3px !important;
}

.bottom-1 {
  bottom: 3px !important;
}

.top--1 {
  top: -3px !important;
}

.left--1 {
  left: -3px !important;
}

.right--1 {
  right: -3px !important;
}

.bottom--1 {
  bottom: -3px !important;
}

.p-2,
.pl-2,
.px-2 {
  padding-left: 6px !important;
}

.p-2,
.pr-2,
.px-2 {
  padding-right: 6px !important;
}

.p-2,
.pt-2,
.py-2 {
  padding-top: 6px !important;
}

.p-2,
.pb-2,
.py-2 {
  padding-bottom: 6px !important;
}

.m-2,
.ml-2,
.mx-2 {
  margin-left: 6px !important;
}

.m-2,
.mr-2,
.mx-2 {
  margin-right: 6px !important;
}

.m-2,
.mt-2,
.my-2 {
  margin-top: 6px !important;
}

.m-2,
.mb-2,
.my-2 {
  margin-bottom: 6px !important;
}

.top-2 {
  top: 6px !important;
}

.left-2 {
  left: 6px !important;
}

.right-2 {
  right: 6px !important;
}

.bottom-2 {
  bottom: 6px !important;
}

.top--2 {
  top: -6px !important;
}

.left--2 {
  left: -6px !important;
}

.right--2 {
  right: -6px !important;
}

.bottom--2 {
  bottom: -6px !important;
}

.p-3,
.pl-3,
.px-3 {
  padding-left: 9px !important;
}

.p-3,
.pr-3,
.px-3 {
  padding-right: 9px !important;
}

.p-3,
.pt-3,
.py-3 {
  padding-top: 9px !important;
}

.p-3,
.pb-3,
.py-3 {
  padding-bottom: 9px !important;
}

.m-3,
.ml-3,
.mx-3 {
  margin-left: 9px !important;
}

.m-3,
.mr-3,
.mx-3 {
  margin-right: 9px !important;
}

.m-3,
.mt-3,
.my-3 {
  margin-top: 9px !important;
}

.m-3,
.mb-3,
.my-3 {
  margin-bottom: 9px !important;
}

.top-3 {
  top: 9px !important;
}

.left-3 {
  left: 9px !important;
}

.right-3 {
  right: 9px !important;
}

.bottom-3 {
  bottom: 9px !important;
}

.top--3 {
  top: -9px !important;
}

.left--3 {
  left: -9px !important;
}

.right--3 {
  right: -9px !important;
}

.bottom--3 {
  bottom: -9px !important;
}

.p-4,
.pl-4,
.px-4 {
  padding-left: 12px !important;
}

.p-4,
.pr-4,
.px-4 {
  padding-right: 12px !important;
}

.p-4,
.pt-4,
.py-4 {
  padding-top: 12px !important;
}

.p-4,
.pb-4,
.py-4 {
  padding-bottom: 12px !important;
}

.m-4,
.ml-4,
.mx-4 {
  margin-left: 12px !important;
}

.m-4,
.mr-4,
.mx-4 {
  margin-right: 12px !important;
}

.m-4,
.mt-4,
.my-4 {
  margin-top: 12px !important;
}

.m-4,
.mb-4,
.my-4 {
  margin-bottom: 12px !important;
}

.top-4 {
  top: 12px !important;
}

.left-4 {
  left: 12px !important;
}

.right-4 {
  right: 12px !important;
}

.bottom-4 {
  bottom: 12px !important;
}

.top--4 {
  top: -12px !important;
}

.left--4 {
  left: -12px !important;
}

.right--4 {
  right: -12px !important;
}

.bottom--4 {
  bottom: -12px !important;
}

.p-5,
.pl-5,
.px-5 {
  padding-left: 15px !important;
}

.p-5,
.pr-5,
.px-5 {
  padding-right: 15px !important;
}

.p-5,
.pt-5,
.py-5 {
  padding-top: 15px !important;
}

.p-5,
.pb-5,
.py-5 {
  padding-bottom: 15px !important;
}

.m-5,
.ml-5,
.mx-5 {
  margin-left: 15px !important;
}

.m-5,
.mr-5,
.mx-5 {
  margin-right: 15px !important;
}

.m-5,
.mt-5,
.my-5 {
  margin-top: 15px !important;
}

.m-5,
.mb-5,
.my-5 {
  margin-bottom: 15px !important;
}

.top-5 {
  top: 15px !important;
}

.left-5 {
  left: 15px !important;
}

.right-5 {
  right: 15px !important;
}

.bottom-5 {
  bottom: 15px !important;
}

.top--5 {
  top: -15px !important;
}

.left--5 {
  left: -15px !important;
}

.right--5 {
  right: -15px !important;
}

.bottom--5 {
  bottom: -15px !important;
}

.p-6,
.pl-6,
.px-6 {
  padding-left: 18px !important;
}

.p-6,
.pr-6,
.px-6 {
  padding-right: 18px !important;
}

.p-6,
.pt-6,
.py-6 {
  padding-top: 18px !important;
}

.p-6,
.pb-6,
.py-6 {
  padding-bottom: 18px !important;
}

.m-6,
.ml-6,
.mx-6 {
  margin-left: 18px !important;
}

.m-6,
.mr-6,
.mx-6 {
  margin-right: 18px !important;
}

.m-6,
.mt-6,
.my-6 {
  margin-top: 18px !important;
}

.m-6,
.mb-6,
.my-6 {
  margin-bottom: 18px !important;
}

.top-6 {
  top: 18px !important;
}

.left-6 {
  left: 18px !important;
}

.right-6 {
  right: 18px !important;
}

.bottom-6 {
  bottom: 18px !important;
}

.top--6 {
  top: -18px !important;
}

.left--6 {
  left: -18px !important;
}

.right--6 {
  right: -18px !important;
}

.bottom--6 {
  bottom: -18px !important;
}

.p-7,
.pl-7,
.px-7 {
  padding-left: 21px !important;
}

.p-7,
.pr-7,
.px-7 {
  padding-right: 21px !important;
}

.p-7,
.pt-7,
.py-7 {
  padding-top: 21px !important;
}

.p-7,
.pb-7,
.py-7 {
  padding-bottom: 21px !important;
}

.m-7,
.ml-7,
.mx-7 {
  margin-left: 21px !important;
}

.m-7,
.mr-7,
.mx-7 {
  margin-right: 21px !important;
}

.m-7,
.mt-7,
.my-7 {
  margin-top: 21px !important;
}

.m-7,
.mb-7,
.my-7 {
  margin-bottom: 21px !important;
}

.top-7 {
  top: 21px !important;
}

.left-7 {
  left: 21px !important;
}

.right-7 {
  right: 21px !important;
}

.bottom-7 {
  bottom: 21px !important;
}

.top--7 {
  top: -21px !important;
}

.left--7 {
  left: -21px !important;
}

.right--7 {
  right: -21px !important;
}

.bottom--7 {
  bottom: -21px !important;
}

.p-8,
.pl-8,
.px-8 {
  padding-left: 24px !important;
}

.p-8,
.pr-8,
.px-8 {
  padding-right: 24px !important;
}

.p-8,
.pt-8,
.py-8 {
  padding-top: 24px !important;
}

.p-8,
.pb-8,
.py-8 {
  padding-bottom: 24px !important;
}

.m-8,
.ml-8,
.mx-8 {
  margin-left: 24px !important;
}

.m-8,
.mr-8,
.mx-8 {
  margin-right: 24px !important;
}

.m-8,
.mt-8,
.my-8 {
  margin-top: 24px !important;
}

.m-8,
.mb-8,
.my-8 {
  margin-bottom: 24px !important;
}

.top-8 {
  top: 24px !important;
}

.left-8 {
  left: 24px !important;
}

.right-8 {
  right: 24px !important;
}

.bottom-8 {
  bottom: 24px !important;
}

.top--8 {
  top: -24px !important;
}

.left--8 {
  left: -24px !important;
}

.right--8 {
  right: -24px !important;
}

.bottom--8 {
  bottom: -24px !important;
}

.p-9,
.pl-9,
.px-9 {
  padding-left: 27px !important;
}

.p-9,
.pr-9,
.px-9 {
  padding-right: 27px !important;
}

.p-9,
.pt-9,
.py-9 {
  padding-top: 27px !important;
}

.p-9,
.pb-9,
.py-9 {
  padding-bottom: 27px !important;
}

.m-9,
.ml-9,
.mx-9 {
  margin-left: 27px !important;
}

.m-9,
.mr-9,
.mx-9 {
  margin-right: 27px !important;
}

.m-9,
.mt-9,
.my-9 {
  margin-top: 27px !important;
}

.m-9,
.mb-9,
.my-9 {
  margin-bottom: 27px !important;
}

.top-9 {
  top: 27px !important;
}

.left-9 {
  left: 27px !important;
}

.right-9 {
  right: 27px !important;
}

.bottom-9 {
  bottom: 27px !important;
}

.top--9 {
  top: -27px !important;
}

.left--9 {
  left: -27px !important;
}

.right--9 {
  right: -27px !important;
}

.bottom--9 {
  bottom: -27px !important;
}

.p-10,
.pl-10,
.px-10 {
  padding-left: 30px !important;
}

.p-10,
.pr-10,
.px-10 {
  padding-right: 30px !important;
}

.p-10,
.pt-10,
.py-10 {
  padding-top: 30px !important;
}

.p-10,
.pb-10,
.py-10 {
  padding-bottom: 30px !important;
}

.m-10,
.ml-10,
.mx-10 {
  margin-left: 30px !important;
}

.m-10,
.mr-10,
.mx-10 {
  margin-right: 30px !important;
}

.m-10,
.mt-10,
.my-10 {
  margin-top: 30px !important;
}

.m-10,
.mb-10,
.my-10 {
  margin-bottom: 30px !important;
}

.top-10 {
  top: 30px !important;
}

.left-10 {
  left: 30px !important;
}

.right-10 {
  right: 30px !important;
}

.bottom-10 {
  bottom: 30px !important;
}

.top--10 {
  top: -30px !important;
}

.left--10 {
  left: -30px !important;
}

.right--10 {
  right: -30px !important;
}

.bottom--10 {
  bottom: -30px !important;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-y-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-y-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.flex-y-flex-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex-y-flex-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flex-x-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-x-flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-x-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-x-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex-x-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-x-space-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.flex-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  min-width: 0;
}

.flex-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  min-width: 0;
}

.flex-4 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  min-width: 0;
}

.flex-5 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  min-width: 0;
}

.flex-6 {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
  min-width: 0;
}

.flex-7 {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  min-width: 0;
}

.flex-8 {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  min-width: 0;
}

.flex-9 {
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
  min-width: 0;
}

.flex-10 {
  -webkit-box-flex: 10;
      -ms-flex: 10;
          flex: 10;
  min-width: 0;
}

.flex-11 {
  -webkit-box-flex: 11;
      -ms-flex: 11;
          flex: 11;
  min-width: 0;
}

.flex-12 {
  -webkit-box-flex: 12;
      -ms-flex: 12;
          flex: 12;
  min-width: 0;
}

.flex-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="grid-columns-"] {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0px, 1fr))[24];
      grid-template-columns: repeat(24, minmax(0px, 1fr));
}

.grid-columns-1 {
  -ms-grid-columns: (minmax(0px, 1fr))[1];
      grid-template-columns: repeat(1, minmax(0px, 1fr));
}

.grid-columns-2 {
  -ms-grid-columns: (minmax(0px, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0px, 1fr));
}

.grid-columns-3 {
  -ms-grid-columns: (minmax(0px, 1fr))[3];
      grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.grid-columns-4 {
  -ms-grid-columns: (minmax(0px, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0px, 1fr));
}

.grid-columns-5 {
  -ms-grid-columns: (minmax(0px, 1fr))[5];
      grid-template-columns: repeat(5, minmax(0px, 1fr));
}

.grid-columns-6 {
  -ms-grid-columns: (minmax(0px, 1fr))[6];
      grid-template-columns: repeat(6, minmax(0px, 1fr));
}

.grid-columns-7 {
  -ms-grid-columns: (minmax(0px, 1fr))[7];
      grid-template-columns: repeat(7, minmax(0px, 1fr));
}

.grid-columns-8 {
  -ms-grid-columns: (minmax(0px, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0px, 1fr));
}

.grid-columns-9 {
  -ms-grid-columns: (minmax(0px, 1fr))[9];
      grid-template-columns: repeat(9, minmax(0px, 1fr));
}

.grid-columns-10 {
  -ms-grid-columns: (minmax(0px, 1fr))[10];
      grid-template-columns: repeat(10, minmax(0px, 1fr));
}

.grid-columns-11 {
  -ms-grid-columns: (minmax(0px, 1fr))[11];
      grid-template-columns: repeat(11, minmax(0px, 1fr));
}

.grid-columns-12 {
  -ms-grid-columns: (minmax(0px, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0px, 1fr));
}

.grid-columns-13 {
  -ms-grid-columns: (minmax(0px, 1fr))[13];
      grid-template-columns: repeat(13, minmax(0px, 1fr));
}

.grid-columns-14 {
  -ms-grid-columns: (minmax(0px, 1fr))[14];
      grid-template-columns: repeat(14, minmax(0px, 1fr));
}

.grid-columns-15 {
  -ms-grid-columns: (minmax(0px, 1fr))[15];
      grid-template-columns: repeat(15, minmax(0px, 1fr));
}

.grid-columns-16 {
  -ms-grid-columns: (minmax(0px, 1fr))[16];
      grid-template-columns: repeat(16, minmax(0px, 1fr));
}

.grid-columns-17 {
  -ms-grid-columns: (minmax(0px, 1fr))[17];
      grid-template-columns: repeat(17, minmax(0px, 1fr));
}

.grid-columns-18 {
  -ms-grid-columns: (minmax(0px, 1fr))[18];
      grid-template-columns: repeat(18, minmax(0px, 1fr));
}

.grid-columns-19 {
  -ms-grid-columns: (minmax(0px, 1fr))[19];
      grid-template-columns: repeat(19, minmax(0px, 1fr));
}

.grid-columns-20 {
  -ms-grid-columns: (minmax(0px, 1fr))[20];
      grid-template-columns: repeat(20, minmax(0px, 1fr));
}

.grid-columns-21 {
  -ms-grid-columns: (minmax(0px, 1fr))[21];
      grid-template-columns: repeat(21, minmax(0px, 1fr));
}

.grid-columns-22 {
  -ms-grid-columns: (minmax(0px, 1fr))[22];
      grid-template-columns: repeat(22, minmax(0px, 1fr));
}

.grid-columns-23 {
  -ms-grid-columns: (minmax(0px, 1fr))[23];
      grid-template-columns: repeat(23, minmax(0px, 1fr));
}

.grid-gap-1, .grid-gap-x-1 {
  -webkit-column-gap: 3px !important;
          column-gap: 3px !important;
}

.grid-gap-1, .grid-gap-y-1 {
  row-gap: 3px !important;
}

.grid-gap-2, .grid-gap-x-2 {
  -webkit-column-gap: 6px !important;
          column-gap: 6px !important;
}

.grid-gap-2, .grid-gap-y-2 {
  row-gap: 6px !important;
}

.grid-gap-3, .grid-gap-x-3 {
  -webkit-column-gap: 9px !important;
          column-gap: 9px !important;
}

.grid-gap-3, .grid-gap-y-3 {
  row-gap: 9px !important;
}

.grid-gap-4, .grid-gap-x-4 {
  -webkit-column-gap: 12px !important;
          column-gap: 12px !important;
}

.grid-gap-4, .grid-gap-y-4 {
  row-gap: 12px !important;
}

.grid-gap-5, .grid-gap-x-5 {
  -webkit-column-gap: 15px !important;
          column-gap: 15px !important;
}

.grid-gap-5, .grid-gap-y-5 {
  row-gap: 15px !important;
}

.grid-gap-6, .grid-gap-x-6 {
  -webkit-column-gap: 18px !important;
          column-gap: 18px !important;
}

.grid-gap-6, .grid-gap-y-6 {
  row-gap: 18px !important;
}

.grid-gap-7, .grid-gap-x-7 {
  -webkit-column-gap: 21px !important;
          column-gap: 21px !important;
}

.grid-gap-7, .grid-gap-y-7 {
  row-gap: 21px !important;
}

.grid-gap-8, .grid-gap-x-8 {
  -webkit-column-gap: 24px !important;
          column-gap: 24px !important;
}

.grid-gap-8, .grid-gap-y-8 {
  row-gap: 24px !important;
}

.grid-gap-9, .grid-gap-x-9 {
  -webkit-column-gap: 27px !important;
          column-gap: 27px !important;
}

.grid-gap-9, .grid-gap-y-9 {
  row-gap: 27px !important;
}

.grid-gap-10, .grid-gap-x-10 {
  -webkit-column-gap: 30px !important;
          column-gap: 30px !important;
}

.grid-gap-10, .grid-gap-y-10 {
  row-gap: 30px !important;
}

.grid-column-1 {
  grid-column: span 1/span 1;
}

.grid-row-1 {
  grid-row: span 1/span 1;
}

.grid-column-2 {
  grid-column: span 2/span 2;
}

.grid-row-2 {
  grid-row: span 2/span 2;
}

.grid-column-3 {
  grid-column: span 3/span 3;
}

.grid-row-3 {
  grid-row: span 3/span 3;
}

.grid-column-4 {
  grid-column: span 4/span 4;
}

.grid-row-4 {
  grid-row: span 4/span 4;
}

.grid-column-5 {
  grid-column: span 5/span 5;
}

.grid-row-5 {
  grid-row: span 5/span 5;
}

.grid-column-6 {
  grid-column: span 6/span 6;
}

.grid-row-6 {
  grid-row: span 6/span 6;
}

.grid-column-7 {
  grid-column: span 7/span 7;
}

.grid-row-7 {
  grid-row: span 7/span 7;
}

.grid-column-8 {
  grid-column: span 8/span 8;
}

.grid-row-8 {
  grid-row: span 8/span 8;
}

.grid-column-9 {
  grid-column: span 9/span 9;
}

.grid-row-9 {
  grid-row: span 9/span 9;
}

.grid-column-10 {
  grid-column: span 10/span 10;
}

.grid-row-10 {
  grid-row: span 10/span 10;
}

.grid-column-11 {
  grid-column: span 11/span 11;
}

.grid-row-11 {
  grid-row: span 11/span 11;
}

.grid-column-12 {
  grid-column: span 12/span 12;
}

.grid-row-12 {
  grid-row: span 12/span 12;
}

.grid-column-13 {
  grid-column: span 13/span 13;
}

.grid-row-13 {
  grid-row: span 13/span 13;
}

.grid-column-14 {
  grid-column: span 14/span 14;
}

.grid-row-14 {
  grid-row: span 14/span 14;
}

.grid-column-15 {
  grid-column: span 15/span 15;
}

.grid-row-15 {
  grid-row: span 15/span 15;
}

.grid-column-16 {
  grid-column: span 16/span 16;
}

.grid-row-16 {
  grid-row: span 16/span 16;
}

.grid-column-17 {
  grid-column: span 17/span 17;
}

.grid-row-17 {
  grid-row: span 17/span 17;
}

.grid-column-18 {
  grid-column: span 18/span 18;
}

.grid-row-18 {
  grid-row: span 18/span 18;
}

.grid-column-19 {
  grid-column: span 19/span 19;
}

.grid-row-19 {
  grid-row: span 19/span 19;
}

.grid-column-20 {
  grid-column: span 20/span 20;
}

.grid-row-20 {
  grid-row: span 20/span 20;
}

.grid-column-21 {
  grid-column: span 21/span 21;
}

.grid-row-21 {
  grid-row: span 21/span 21;
}

.grid-column-22 {
  grid-column: span 22/span 22;
}

.grid-row-22 {
  grid-row: span 22/span 22;
}

.grid-column-23 {
  grid-column: span 23/span 23;
}

.grid-row-23 {
  grid-row: span 23/span 23;
}

.grid-column-24 {
  grid-column: span 24/span 24;
}

.grid-row-24 {
  grid-row: span 24/span 24;
}

@media only screen and (min-width: 375px) {
  .grid-columns-m-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-m-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-m-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-m-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-m-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-m-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-m-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-m-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-m-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-m-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-m-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-m-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-m-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-m-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-m-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-m-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-m-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-m-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-m-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-m-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-m-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-m-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-m-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-m-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-m-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-m-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-m-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-m-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-m-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-m-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-m-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-m-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-m-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-m-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-m-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-m-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-m-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-m-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-m-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-m-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-m-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-m-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-m-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-m-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-m-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-m-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-m-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-m-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-m-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-m-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-m-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-m-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-m-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-m-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-m-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-m-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-m-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-m-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-m-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-m-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-m-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-m-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-m-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-m-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-m-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-m-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-m-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-m-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-m-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-m-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-m-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-m-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 480px) {
  .grid-columns-p-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-p-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-p-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-p-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-p-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-p-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-p-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-p-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-p-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-p-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-p-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-p-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-p-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-p-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-p-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-p-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-p-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-p-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-p-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-p-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-p-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-p-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-p-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-p-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-p-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-p-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-p-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-p-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-p-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-p-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-p-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-p-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-p-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-p-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-p-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-p-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-p-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-p-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-p-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-p-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-p-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-p-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-p-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-p-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-p-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-p-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-p-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-p-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-p-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-p-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-p-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-p-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-p-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-p-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-p-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-p-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-p-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-p-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-p-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-p-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-p-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-p-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-p-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-p-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-p-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-p-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-p-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-p-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-p-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-p-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-p-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-p-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 768px) {
  .grid-columns-xs-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-xs-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-xs-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-xs-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-xs-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-xs-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-xs-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-xs-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-xs-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-xs-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-xs-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-xs-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-xs-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-xs-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-xs-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-xs-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-xs-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-xs-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-xs-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-xs-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-xs-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-xs-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-xs-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-xs-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-xs-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-xs-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-xs-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-xs-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-xs-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-xs-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-xs-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-xs-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-xs-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-xs-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-xs-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-xs-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-xs-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-xs-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-xs-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-xs-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-xs-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-xs-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-xs-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-xs-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-xs-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-xs-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-xs-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-xs-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-xs-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-xs-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-xs-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-xs-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-xs-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-xs-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-xs-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-xs-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-xs-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-xs-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-xs-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-xs-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-xs-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-xs-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-xs-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-xs-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-xs-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-xs-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-xs-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-xs-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-xs-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-xs-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-xs-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-xs-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 960px) {
  .grid-columns-sm-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-sm-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-sm-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-sm-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-sm-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-sm-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-sm-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-sm-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-sm-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-sm-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-sm-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-sm-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-sm-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-sm-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-sm-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-sm-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-sm-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-sm-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-sm-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-sm-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-sm-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-sm-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-sm-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-sm-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-sm-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-sm-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-sm-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-sm-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-sm-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-sm-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-sm-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-sm-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-sm-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-sm-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-sm-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-sm-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-sm-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-sm-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-sm-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-sm-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-sm-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-sm-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-sm-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-sm-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-sm-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-sm-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-sm-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-sm-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-sm-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-sm-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-sm-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-sm-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-sm-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-sm-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-sm-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-sm-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-sm-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-sm-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-sm-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-sm-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-sm-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-sm-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-sm-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-sm-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-sm-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-sm-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-sm-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-sm-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-sm-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-sm-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-sm-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-sm-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 1280px) {
  .grid-columns-md-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-md-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-md-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-md-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-md-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-md-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-md-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-md-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-md-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-md-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-md-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-md-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-md-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-md-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-md-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-md-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-md-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-md-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-md-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-md-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-md-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-md-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-md-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-md-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-md-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-md-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-md-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-md-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-md-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-md-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-md-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-md-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-md-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-md-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-md-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-md-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-md-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-md-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-md-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-md-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-md-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-md-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-md-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-md-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-md-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-md-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-md-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-md-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-md-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-md-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-md-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-md-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-md-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-md-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-md-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-md-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-md-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-md-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-md-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-md-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-md-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-md-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-md-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-md-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-md-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-md-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-md-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-md-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-md-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-md-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-md-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-md-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 1440px) {
  .grid-columns-lg-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-lg-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-lg-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-lg-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-lg-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-lg-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-lg-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-lg-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-lg-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-lg-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-lg-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-lg-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-lg-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-lg-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-lg-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-lg-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-lg-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-lg-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-lg-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-lg-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-lg-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-lg-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-lg-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-lg-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-lg-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-lg-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-lg-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-lg-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-lg-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-lg-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-lg-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-lg-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-lg-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-lg-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-lg-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-lg-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-lg-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-lg-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-lg-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-lg-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-lg-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-lg-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-lg-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-lg-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-lg-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-lg-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-lg-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-lg-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-lg-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-lg-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-lg-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-lg-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-lg-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-lg-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-lg-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-lg-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-lg-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-lg-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-lg-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-lg-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-lg-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-lg-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-lg-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-lg-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-lg-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-lg-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-lg-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-lg-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-lg-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-lg-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-lg-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-lg-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 1920px) {
  .grid-columns-xl-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-xl-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-xl-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-xl-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-xl-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-xl-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-xl-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-xl-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-xl-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-xl-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-xl-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-xl-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-xl-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-xl-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-xl-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-xl-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-xl-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-xl-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-xl-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-xl-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-xl-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-xl-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-xl-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-xl-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-xl-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-xl-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-xl-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-xl-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-xl-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-xl-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-xl-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-xl-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-xl-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-xl-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-xl-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-xl-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-xl-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-xl-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-xl-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-xl-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-xl-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-xl-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-xl-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-xl-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-xl-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-xl-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-xl-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-xl-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-xl-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-xl-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-xl-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-xl-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-xl-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-xl-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-xl-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-xl-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-xl-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-xl-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-xl-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-xl-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-xl-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-xl-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-xl-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-xl-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-xl-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-xl-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-xl-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-xl-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-xl-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-xl-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-xl-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-xl-24 {
    grid-row: span 24/span 24;
  }
}

@media only screen and (min-width: 2560px) {
  .grid-columns-xxl-1 {
    -ms-grid-columns: (minmax(0px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0px, 1fr));
  }
  .grid-column-xxl-1 {
    grid-column: span 1/span 1;
  }
  .grid-row-xxl-1 {
    grid-row: span 1/span 1;
  }
  .grid-columns-xxl-2 {
    -ms-grid-columns: (minmax(0px, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .grid-column-xxl-2 {
    grid-column: span 2/span 2;
  }
  .grid-row-xxl-2 {
    grid-row: span 2/span 2;
  }
  .grid-columns-xxl-3 {
    -ms-grid-columns: (minmax(0px, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .grid-column-xxl-3 {
    grid-column: span 3/span 3;
  }
  .grid-row-xxl-3 {
    grid-row: span 3/span 3;
  }
  .grid-columns-xxl-4 {
    -ms-grid-columns: (minmax(0px, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .grid-column-xxl-4 {
    grid-column: span 4/span 4;
  }
  .grid-row-xxl-4 {
    grid-row: span 4/span 4;
  }
  .grid-columns-xxl-5 {
    -ms-grid-columns: (minmax(0px, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0px, 1fr));
  }
  .grid-column-xxl-5 {
    grid-column: span 5/span 5;
  }
  .grid-row-xxl-5 {
    grid-row: span 5/span 5;
  }
  .grid-columns-xxl-6 {
    -ms-grid-columns: (minmax(0px, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0px, 1fr));
  }
  .grid-column-xxl-6 {
    grid-column: span 6/span 6;
  }
  .grid-row-xxl-6 {
    grid-row: span 6/span 6;
  }
  .grid-columns-xxl-7 {
    -ms-grid-columns: (minmax(0px, 1fr))[7];
        grid-template-columns: repeat(7, minmax(0px, 1fr));
  }
  .grid-column-xxl-7 {
    grid-column: span 7/span 7;
  }
  .grid-row-xxl-7 {
    grid-row: span 7/span 7;
  }
  .grid-columns-xxl-8 {
    -ms-grid-columns: (minmax(0px, 1fr))[8];
        grid-template-columns: repeat(8, minmax(0px, 1fr));
  }
  .grid-column-xxl-8 {
    grid-column: span 8/span 8;
  }
  .grid-row-xxl-8 {
    grid-row: span 8/span 8;
  }
  .grid-columns-xxl-9 {
    -ms-grid-columns: (minmax(0px, 1fr))[9];
        grid-template-columns: repeat(9, minmax(0px, 1fr));
  }
  .grid-column-xxl-9 {
    grid-column: span 9/span 9;
  }
  .grid-row-xxl-9 {
    grid-row: span 9/span 9;
  }
  .grid-columns-xxl-10 {
    -ms-grid-columns: (minmax(0px, 1fr))[10];
        grid-template-columns: repeat(10, minmax(0px, 1fr));
  }
  .grid-column-xxl-10 {
    grid-column: span 10/span 10;
  }
  .grid-row-xxl-10 {
    grid-row: span 10/span 10;
  }
  .grid-columns-xxl-11 {
    -ms-grid-columns: (minmax(0px, 1fr))[11];
        grid-template-columns: repeat(11, minmax(0px, 1fr));
  }
  .grid-column-xxl-11 {
    grid-column: span 11/span 11;
  }
  .grid-row-xxl-11 {
    grid-row: span 11/span 11;
  }
  .grid-columns-xxl-12 {
    -ms-grid-columns: (minmax(0px, 1fr))[12];
        grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .grid-column-xxl-12 {
    grid-column: span 12/span 12;
  }
  .grid-row-xxl-12 {
    grid-row: span 12/span 12;
  }
  .grid-columns-xxl-13 {
    -ms-grid-columns: (minmax(0px, 1fr))[13];
        grid-template-columns: repeat(13, minmax(0px, 1fr));
  }
  .grid-column-xxl-13 {
    grid-column: span 13/span 13;
  }
  .grid-row-xxl-13 {
    grid-row: span 13/span 13;
  }
  .grid-columns-xxl-14 {
    -ms-grid-columns: (minmax(0px, 1fr))[14];
        grid-template-columns: repeat(14, minmax(0px, 1fr));
  }
  .grid-column-xxl-14 {
    grid-column: span 14/span 14;
  }
  .grid-row-xxl-14 {
    grid-row: span 14/span 14;
  }
  .grid-columns-xxl-15 {
    -ms-grid-columns: (minmax(0px, 1fr))[15];
        grid-template-columns: repeat(15, minmax(0px, 1fr));
  }
  .grid-column-xxl-15 {
    grid-column: span 15/span 15;
  }
  .grid-row-xxl-15 {
    grid-row: span 15/span 15;
  }
  .grid-columns-xxl-16 {
    -ms-grid-columns: (minmax(0px, 1fr))[16];
        grid-template-columns: repeat(16, minmax(0px, 1fr));
  }
  .grid-column-xxl-16 {
    grid-column: span 16/span 16;
  }
  .grid-row-xxl-16 {
    grid-row: span 16/span 16;
  }
  .grid-columns-xxl-17 {
    -ms-grid-columns: (minmax(0px, 1fr))[17];
        grid-template-columns: repeat(17, minmax(0px, 1fr));
  }
  .grid-column-xxl-17 {
    grid-column: span 17/span 17;
  }
  .grid-row-xxl-17 {
    grid-row: span 17/span 17;
  }
  .grid-columns-xxl-18 {
    -ms-grid-columns: (minmax(0px, 1fr))[18];
        grid-template-columns: repeat(18, minmax(0px, 1fr));
  }
  .grid-column-xxl-18 {
    grid-column: span 18/span 18;
  }
  .grid-row-xxl-18 {
    grid-row: span 18/span 18;
  }
  .grid-columns-xxl-19 {
    -ms-grid-columns: (minmax(0px, 1fr))[19];
        grid-template-columns: repeat(19, minmax(0px, 1fr));
  }
  .grid-column-xxl-19 {
    grid-column: span 19/span 19;
  }
  .grid-row-xxl-19 {
    grid-row: span 19/span 19;
  }
  .grid-columns-xxl-20 {
    -ms-grid-columns: (minmax(0px, 1fr))[20];
        grid-template-columns: repeat(20, minmax(0px, 1fr));
  }
  .grid-column-xxl-20 {
    grid-column: span 20/span 20;
  }
  .grid-row-xxl-20 {
    grid-row: span 20/span 20;
  }
  .grid-columns-xxl-21 {
    -ms-grid-columns: (minmax(0px, 1fr))[21];
        grid-template-columns: repeat(21, minmax(0px, 1fr));
  }
  .grid-column-xxl-21 {
    grid-column: span 21/span 21;
  }
  .grid-row-xxl-21 {
    grid-row: span 21/span 21;
  }
  .grid-columns-xxl-22 {
    -ms-grid-columns: (minmax(0px, 1fr))[22];
        grid-template-columns: repeat(22, minmax(0px, 1fr));
  }
  .grid-column-xxl-22 {
    grid-column: span 22/span 22;
  }
  .grid-row-xxl-22 {
    grid-row: span 22/span 22;
  }
  .grid-columns-xxl-23 {
    -ms-grid-columns: (minmax(0px, 1fr))[23];
        grid-template-columns: repeat(23, minmax(0px, 1fr));
  }
  .grid-column-xxl-23 {
    grid-column: span 23/span 23;
  }
  .grid-row-xxl-23 {
    grid-row: span 23/span 23;
  }
  .grid-columns-xxl-24 {
    -ms-grid-columns: (minmax(0px, 1fr))[24];
        grid-template-columns: repeat(24, minmax(0px, 1fr));
  }
  .grid-column-xxl-24 {
    grid-column: span 24/span 24;
  }
  .grid-row-xxl-24 {
    grid-row: span 24/span 24;
  }
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: -webkit-sticky;
  position: sticky;
}

.vh-5 {
  height: 5vh;
}

.vw-5 {
  width: 5vw;
}

.h-5 {
  height: 5%;
}

.w-5 {
  width: 5%;
}

.min-h-5 {
  min-height: 5%;
}

.min-w-5 {
  min-width: 5%;
}

.min-vh-5 {
  min-height: 5vh;
}

.min-vw-5 {
  min-width: 5vw;
}

.max-h-5 {
  max-height: 5%;
}

.max-w-5 {
  max-width: 5%;
}

.max-vh-5 {
  max-height: 5vh;
}

.max-vw-5 {
  max-width: 5vw;
}

.vh-10 {
  height: 10vh;
}

.vw-10 {
  width: 10vw;
}

.h-10 {
  height: 10%;
}

.w-10 {
  width: 10%;
}

.min-h-10 {
  min-height: 10%;
}

.min-w-10 {
  min-width: 10%;
}

.min-vh-10 {
  min-height: 10vh;
}

.min-vw-10 {
  min-width: 10vw;
}

.max-h-10 {
  max-height: 10%;
}

.max-w-10 {
  max-width: 10%;
}

.max-vh-10 {
  max-height: 10vh;
}

.max-vw-10 {
  max-width: 10vw;
}

.vh-15 {
  height: 15vh;
}

.vw-15 {
  width: 15vw;
}

.h-15 {
  height: 15%;
}

.w-15 {
  width: 15%;
}

.min-h-15 {
  min-height: 15%;
}

.min-w-15 {
  min-width: 15%;
}

.min-vh-15 {
  min-height: 15vh;
}

.min-vw-15 {
  min-width: 15vw;
}

.max-h-15 {
  max-height: 15%;
}

.max-w-15 {
  max-width: 15%;
}

.max-vh-15 {
  max-height: 15vh;
}

.max-vw-15 {
  max-width: 15vw;
}

.vh-20 {
  height: 20vh;
}

.vw-20 {
  width: 20vw;
}

.h-20 {
  height: 20%;
}

.w-20 {
  width: 20%;
}

.min-h-20 {
  min-height: 20%;
}

.min-w-20 {
  min-width: 20%;
}

.min-vh-20 {
  min-height: 20vh;
}

.min-vw-20 {
  min-width: 20vw;
}

.max-h-20 {
  max-height: 20%;
}

.max-w-20 {
  max-width: 20%;
}

.max-vh-20 {
  max-height: 20vh;
}

.max-vw-20 {
  max-width: 20vw;
}

.vh-25 {
  height: 25vh;
}

.vw-25 {
  width: 25vw;
}

.h-25 {
  height: 25%;
}

.w-25 {
  width: 25%;
}

.min-h-25 {
  min-height: 25%;
}

.min-w-25 {
  min-width: 25%;
}

.min-vh-25 {
  min-height: 25vh;
}

.min-vw-25 {
  min-width: 25vw;
}

.max-h-25 {
  max-height: 25%;
}

.max-w-25 {
  max-width: 25%;
}

.max-vh-25 {
  max-height: 25vh;
}

.max-vw-25 {
  max-width: 25vw;
}

.vh-30 {
  height: 30vh;
}

.vw-30 {
  width: 30vw;
}

.h-30 {
  height: 30%;
}

.w-30 {
  width: 30%;
}

.min-h-30 {
  min-height: 30%;
}

.min-w-30 {
  min-width: 30%;
}

.min-vh-30 {
  min-height: 30vh;
}

.min-vw-30 {
  min-width: 30vw;
}

.max-h-30 {
  max-height: 30%;
}

.max-w-30 {
  max-width: 30%;
}

.max-vh-30 {
  max-height: 30vh;
}

.max-vw-30 {
  max-width: 30vw;
}

.vh-35 {
  height: 35vh;
}

.vw-35 {
  width: 35vw;
}

.h-35 {
  height: 35%;
}

.w-35 {
  width: 35%;
}

.min-h-35 {
  min-height: 35%;
}

.min-w-35 {
  min-width: 35%;
}

.min-vh-35 {
  min-height: 35vh;
}

.min-vw-35 {
  min-width: 35vw;
}

.max-h-35 {
  max-height: 35%;
}

.max-w-35 {
  max-width: 35%;
}

.max-vh-35 {
  max-height: 35vh;
}

.max-vw-35 {
  max-width: 35vw;
}

.vh-40 {
  height: 40vh;
}

.vw-40 {
  width: 40vw;
}

.h-40 {
  height: 40%;
}

.w-40 {
  width: 40%;
}

.min-h-40 {
  min-height: 40%;
}

.min-w-40 {
  min-width: 40%;
}

.min-vh-40 {
  min-height: 40vh;
}

.min-vw-40 {
  min-width: 40vw;
}

.max-h-40 {
  max-height: 40%;
}

.max-w-40 {
  max-width: 40%;
}

.max-vh-40 {
  max-height: 40vh;
}

.max-vw-40 {
  max-width: 40vw;
}

.vh-45 {
  height: 45vh;
}

.vw-45 {
  width: 45vw;
}

.h-45 {
  height: 45%;
}

.w-45 {
  width: 45%;
}

.min-h-45 {
  min-height: 45%;
}

.min-w-45 {
  min-width: 45%;
}

.min-vh-45 {
  min-height: 45vh;
}

.min-vw-45 {
  min-width: 45vw;
}

.max-h-45 {
  max-height: 45%;
}

.max-w-45 {
  max-width: 45%;
}

.max-vh-45 {
  max-height: 45vh;
}

.max-vw-45 {
  max-width: 45vw;
}

.vh-50 {
  height: 50vh;
}

.vw-50 {
  width: 50vw;
}

.h-50 {
  height: 50%;
}

.w-50 {
  width: 50%;
}

.min-h-50 {
  min-height: 50%;
}

.min-w-50 {
  min-width: 50%;
}

.min-vh-50 {
  min-height: 50vh;
}

.min-vw-50 {
  min-width: 50vw;
}

.max-h-50 {
  max-height: 50%;
}

.max-w-50 {
  max-width: 50%;
}

.max-vh-50 {
  max-height: 50vh;
}

.max-vw-50 {
  max-width: 50vw;
}

.vh-55 {
  height: 55vh;
}

.vw-55 {
  width: 55vw;
}

.h-55 {
  height: 55%;
}

.w-55 {
  width: 55%;
}

.min-h-55 {
  min-height: 55%;
}

.min-w-55 {
  min-width: 55%;
}

.min-vh-55 {
  min-height: 55vh;
}

.min-vw-55 {
  min-width: 55vw;
}

.max-h-55 {
  max-height: 55%;
}

.max-w-55 {
  max-width: 55%;
}

.max-vh-55 {
  max-height: 55vh;
}

.max-vw-55 {
  max-width: 55vw;
}

.vh-60 {
  height: 60vh;
}

.vw-60 {
  width: 60vw;
}

.h-60 {
  height: 60%;
}

.w-60 {
  width: 60%;
}

.min-h-60 {
  min-height: 60%;
}

.min-w-60 {
  min-width: 60%;
}

.min-vh-60 {
  min-height: 60vh;
}

.min-vw-60 {
  min-width: 60vw;
}

.max-h-60 {
  max-height: 60%;
}

.max-w-60 {
  max-width: 60%;
}

.max-vh-60 {
  max-height: 60vh;
}

.max-vw-60 {
  max-width: 60vw;
}

.vh-65 {
  height: 65vh;
}

.vw-65 {
  width: 65vw;
}

.h-65 {
  height: 65%;
}

.w-65 {
  width: 65%;
}

.min-h-65 {
  min-height: 65%;
}

.min-w-65 {
  min-width: 65%;
}

.min-vh-65 {
  min-height: 65vh;
}

.min-vw-65 {
  min-width: 65vw;
}

.max-h-65 {
  max-height: 65%;
}

.max-w-65 {
  max-width: 65%;
}

.max-vh-65 {
  max-height: 65vh;
}

.max-vw-65 {
  max-width: 65vw;
}

.vh-70 {
  height: 70vh;
}

.vw-70 {
  width: 70vw;
}

.h-70 {
  height: 70%;
}

.w-70 {
  width: 70%;
}

.min-h-70 {
  min-height: 70%;
}

.min-w-70 {
  min-width: 70%;
}

.min-vh-70 {
  min-height: 70vh;
}

.min-vw-70 {
  min-width: 70vw;
}

.max-h-70 {
  max-height: 70%;
}

.max-w-70 {
  max-width: 70%;
}

.max-vh-70 {
  max-height: 70vh;
}

.max-vw-70 {
  max-width: 70vw;
}

.vh-75 {
  height: 75vh;
}

.vw-75 {
  width: 75vw;
}

.h-75 {
  height: 75%;
}

.w-75 {
  width: 75%;
}

.min-h-75 {
  min-height: 75%;
}

.min-w-75 {
  min-width: 75%;
}

.min-vh-75 {
  min-height: 75vh;
}

.min-vw-75 {
  min-width: 75vw;
}

.max-h-75 {
  max-height: 75%;
}

.max-w-75 {
  max-width: 75%;
}

.max-vh-75 {
  max-height: 75vh;
}

.max-vw-75 {
  max-width: 75vw;
}

.vh-80 {
  height: 80vh;
}

.vw-80 {
  width: 80vw;
}

.h-80 {
  height: 80%;
}

.w-80 {
  width: 80%;
}

.min-h-80 {
  min-height: 80%;
}

.min-w-80 {
  min-width: 80%;
}

.min-vh-80 {
  min-height: 80vh;
}

.min-vw-80 {
  min-width: 80vw;
}

.max-h-80 {
  max-height: 80%;
}

.max-w-80 {
  max-width: 80%;
}

.max-vh-80 {
  max-height: 80vh;
}

.max-vw-80 {
  max-width: 80vw;
}

.vh-85 {
  height: 85vh;
}

.vw-85 {
  width: 85vw;
}

.h-85 {
  height: 85%;
}

.w-85 {
  width: 85%;
}

.min-h-85 {
  min-height: 85%;
}

.min-w-85 {
  min-width: 85%;
}

.min-vh-85 {
  min-height: 85vh;
}

.min-vw-85 {
  min-width: 85vw;
}

.max-h-85 {
  max-height: 85%;
}

.max-w-85 {
  max-width: 85%;
}

.max-vh-85 {
  max-height: 85vh;
}

.max-vw-85 {
  max-width: 85vw;
}

.vh-90 {
  height: 90vh;
}

.vw-90 {
  width: 90vw;
}

.h-90 {
  height: 90%;
}

.w-90 {
  width: 90%;
}

.min-h-90 {
  min-height: 90%;
}

.min-w-90 {
  min-width: 90%;
}

.min-vh-90 {
  min-height: 90vh;
}

.min-vw-90 {
  min-width: 90vw;
}

.max-h-90 {
  max-height: 90%;
}

.max-w-90 {
  max-width: 90%;
}

.max-vh-90 {
  max-height: 90vh;
}

.max-vw-90 {
  max-width: 90vw;
}

.vh-95 {
  height: 95vh;
}

.vw-95 {
  width: 95vw;
}

.h-95 {
  height: 95%;
}

.w-95 {
  width: 95%;
}

.min-h-95 {
  min-height: 95%;
}

.min-w-95 {
  min-width: 95%;
}

.min-vh-95 {
  min-height: 95vh;
}

.min-vw-95 {
  min-width: 95vw;
}

.max-h-95 {
  max-height: 95%;
}

.max-w-95 {
  max-width: 95%;
}

.max-vh-95 {
  max-height: 95vh;
}

.max-vw-95 {
  max-width: 95vw;
}

.vh-100 {
  height: 100vh;
}

.vw-100 {
  width: 100vw;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.min-h-100 {
  min-height: 100%;
}

.min-w-100 {
  min-width: 100%;
}

.min-vh-100 {
  min-height: 100vh;
}

.min-vw-100 {
  min-width: 100vw;
}

.max-h-100 {
  max-height: 100%;
}

.max-w-100 {
  max-width: 100%;
}

.max-vh-100 {
  max-height: 100vh;
}

.max-vw-100 {
  max-width: 100vw;
}

.bg {
  background-color: var(--el-bg-color);
}

.bg-filter {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.bg-mosaic,
.el-avatar.bg-mosaic,
#app .el-avatar {
  --el-avatar-bg-color:#1E1E1E;
  /* background: linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%),
        linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.05) 75%),
        linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.05) 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px; */
}

.bg-white,
.hover-bg-white:hover {
  background-color: var(--el-bg-color);
}

.bg-primary,
.hover-bg-primary:hover {
  background-color: var(--el-color-primary);
}

.bg-primary-light-3,
.hover-bg-primary-light-3:hover {
  background-color: var(--el-color-primary-light-3);
}

.bg-primary-light-9,
.hover-bg-primary-light-9:hover {
  background-color: var(--el-color-primary-light-9);
}

.bg-success,
.hover-bg-success:hover {
  background-color: var(--el-color-success);
}

.bg-success-light-3,
.hover-bg-success-light-3:hover {
  background-color: var(--el-color-success-light-3);
}

.bg-warning,
.hover-bg-warning:hover {
  background-color: var(--el-color-warning);
}

.bg-warning-light-3,
.hover-bg-warning-light-3:hover {
  background-color: var(--el-color-warning-light-3);
}

.bg-danger,
.hover-bg-danger:hover {
  background-color: var(--el-color-danger);
}

.bg-danger-light-3,
.hover-bg-danger-light-3:hover {
  background-color: var(--el-color-danger-light-3);
}

.bg-danger-dark-2,
.hover-bg-danger-dark-2:hover {
  background-color: var(--el-color-danger-dark-2);
}

.bg-error,
.hover-bg-error:hover {
  background-color: var(--el-color-error);
}

.bg-hover,
.hover-bg-hover:hover {
  background-color: var(--el-bg-color-page);
}

.bg-overlay,
.hover-bg-overlay:hover {
  background-color: var(--el-bg-color-overlay);
}

.bg-mask,
.hover-bg-mask:hover {
  background-color: var(--el-mask-color);
}

.bg-mask-light,
.hover-bg-mask-light:hover {
  background-color: var(--el-mask-color-extra-light);
}

.bg-dark,
.hover-bg-dark:hover {
  background-color: var(--el-color-black);
}

.bg-page,
.hover-bg-page:hover {
  background-color: var(--el-bg-color-page);
}

.bg-info,
.hover-bg-info:hover {
  background-color: var(--el-color-info);
}

.bg-gray,
.hover-bg-gray:hover {
  background-color: #272727;
}

.bg-5 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.05);
}

.bg-10 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.1);
}

.bg-15 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.15);
}

.bg-20 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.2);
}

.bg-25 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.25);
}

.bg-30 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.3);
}

.bg-35 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.35);
}

.bg-40 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.4);
}

.bg-45 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.45);
}

.bg-50 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.5);
}

.bg-55 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.55);
}

.bg-60 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.6);
}

.bg-65 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.65);
}

.bg-70 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.7);
}

.bg-75 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.75);
}

.bg-80 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.8);
}

.bg-85 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.85);
}

.bg-90 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.9);
}

.bg-95 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 0.95);
}

.bg-100 {
  background-color: rgba(var(--el-bg-color-rgb-r), var(--el-bg-color-rgb-g), var(--el-bg-color-rgb-b), 1);
}

.text-primary {
  color: var(--el-color-primary);
}

.text-primary-light-3 {
  color: var(--el-color-primary-light-3);
}

.text-success {
  color: var(--el-color-success);
}

.text-danger {
  color: var(--el-color-danger);
}

.text-warning {
  color: var(--el-color-warning);
}

.text-error {
  color: var(--el-color-error);
}

.text-white {
  color: var(--el-bg-color);
}

.text-grey {
  color: var(--el-color-info);
}

.text-info {
  color: var(--el-color-info);
}

.text-text-primary {
  color: var(--el-text-color-primary);
}

.text-regular {
  color: var(--el-text-color-regular);
}

.text-secondary {
  color: var(--el-text-color-secondary);
}

.text-placeholder {
  color: var(--el-text-color-placeholder);
}

.text-disable {
  color: var(--el-text-color-disabled);
}

.text-dark {
  color: var(--el-text-color-primary);
}

.text-bg {
  color: var(--el-bg-color);
}

.text-price {
  color: #f56c6c;
}

.text-nowrap {
  white-space: nowrap;
}

.text-wrap {
  white-space: wrap;
}

.text-break-all {
  word-break: break-all;
}

.text-break-word {
  word-break: break-word;
}

.text-keep-all {
  word-break: keep-all;
}

.text-ellipsis-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.text-ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.text-ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.text-ellipsis-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.text-ellipsis-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.text-ellipsis-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.text-ellipsis-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 7;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.text-ellipsis-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 8;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}

.text-ellipsis-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 9;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
}

.text-ellipsis-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 10;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

.text-spacing-1 {
  word-spacing: 0.53333vw;
}

.text-spacing-2 {
  word-spacing: 1.06666vw;
}

.text-spacing-3 {
  word-spacing: 1.59999vw;
}

.text-spacing-4 {
  word-spacing: 2.13332vw;
}

.text-spacing-5 {
  word-spacing: 2.66665vw;
}

.text-letter-spacing-1 {
  letter-spacing: 0.53333vw;
}

.text-letter-spacing-2 {
  letter-spacing: 1.06666vw;
}

.text-letter-spacing-3 {
  letter-spacing: 1.59999vw;
}

.text-letter-spacing-4 {
  letter-spacing: 2.13332vw;
}

.text-letter-spacing-5 {
  letter-spacing: 2.66665vw;
}

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

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

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

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

.text-capitalize {
  text-transform: capitalize;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

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

.border,
.border-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--el-border-color);
}

.border-white,
.border-top-white {
  border-top-color: var(--el-bg-color);
}

.border-hover-white:hover,
.border-hover-top-white:hover {
  border-top-color: var(--el-bg-color);
}

.border-primary,
.border-top-primary {
  border-top-color: var(--el-color-primary);
}

.border-hover-primary:hover,
.border-hover-top-primary:hover {
  border-top-color: var(--el-color-primary);
}

.border-primary-light-3,
.border-top-primary-light-3 {
  border-top-color: var(--el-color-primary-light-3);
}

.border-hover-primary-light-3:hover,
.border-hover-top-primary-light-3:hover {
  border-top-color: var(--el-color-primary-light-3);
}

.border-primary-light-9,
.border-top-primary-light-9 {
  border-top-color: var(--el-color-primary-light-9);
}

.border-hover-primary-light-9:hover,
.border-hover-top-primary-light-9:hover {
  border-top-color: var(--el-color-primary-light-9);
}

.border-success,
.border-top-success {
  border-top-color: var(--el-color-success);
}

.border-hover-success:hover,
.border-hover-top-success:hover {
  border-top-color: var(--el-color-success);
}

.border-success-light-3,
.border-top-success-light-3 {
  border-top-color: var(--el-color-success-light-3);
}

.border-hover-success-light-3:hover,
.border-hover-top-success-light-3:hover {
  border-top-color: var(--el-color-success-light-3);
}

.border-warning,
.border-top-warning {
  border-top-color: var(--el-color-warning);
}

.border-hover-warning:hover,
.border-hover-top-warning:hover {
  border-top-color: var(--el-color-warning);
}

.border-warning-light-3,
.border-top-warning-light-3 {
  border-top-color: var(--el-color-warning-light-3);
}

.border-hover-warning-light-3:hover,
.border-hover-top-warning-light-3:hover {
  border-top-color: var(--el-color-warning-light-3);
}

.border-danger,
.border-top-danger {
  border-top-color: var(--el-color-danger);
}

.border-hover-danger:hover,
.border-hover-top-danger:hover {
  border-top-color: var(--el-color-danger);
}

.border-danger-light-3,
.border-top-danger-light-3 {
  border-top-color: var(--el-color-danger-light-3);
}

.border-hover-danger-light-3:hover,
.border-hover-top-danger-light-3:hover {
  border-top-color: var(--el-color-danger-light-3);
}

.border-danger-dark-2,
.border-top-danger-dark-2 {
  border-top-color: var(--el-color-danger-dark-2);
}

.border-hover-danger-dark-2:hover,
.border-hover-top-danger-dark-2:hover {
  border-top-color: var(--el-color-danger-dark-2);
}

.border-error,
.border-top-error {
  border-top-color: var(--el-color-error);
}

.border-hover-error:hover,
.border-hover-top-error:hover {
  border-top-color: var(--el-color-error);
}

.border-hover,
.border-top-hover {
  border-top-color: var(--el-bg-color-page);
}

.border-hover-hover:hover,
.border-hover-top-hover:hover {
  border-top-color: var(--el-bg-color-page);
}

.border-overlay,
.border-top-overlay {
  border-top-color: var(--el-bg-color-overlay);
}

.border-hover-overlay:hover,
.border-hover-top-overlay:hover {
  border-top-color: var(--el-bg-color-overlay);
}

.border-mask,
.border-top-mask {
  border-top-color: var(--el-mask-color);
}

.border-hover-mask:hover,
.border-hover-top-mask:hover {
  border-top-color: var(--el-mask-color);
}

.border-mask-light,
.border-top-mask-light {
  border-top-color: var(--el-mask-color-extra-light);
}

.border-hover-mask-light:hover,
.border-hover-top-mask-light:hover {
  border-top-color: var(--el-mask-color-extra-light);
}

.border-dark,
.border-top-dark {
  border-top-color: var(--el-color-black);
}

.border-hover-dark:hover,
.border-hover-top-dark:hover {
  border-top-color: var(--el-color-black);
}

.border-page,
.border-top-page {
  border-top-color: var(--el-bg-color-page);
}

.border-hover-page:hover,
.border-hover-top-page:hover {
  border-top-color: var(--el-bg-color-page);
}

.border-info,
.border-top-info {
  border-top-color: var(--el-color-info);
}

.border-hover-info:hover,
.border-hover-top-info:hover {
  border-top-color: var(--el-color-info);
}

.border-gray,
.border-top-gray {
  border-top-color: #272727;
}

.border-hover-gray:hover,
.border-hover-top-gray:hover {
  border-top-color: #272727;
}

.border,
.border-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--el-border-color);
}

.border-white,
.border-right-white {
  border-right-color: var(--el-bg-color);
}

.border-hover-white:hover,
.border-hover-right-white:hover {
  border-right-color: var(--el-bg-color);
}

.border-primary,
.border-right-primary {
  border-right-color: var(--el-color-primary);
}

.border-hover-primary:hover,
.border-hover-right-primary:hover {
  border-right-color: var(--el-color-primary);
}

.border-primary-light-3,
.border-right-primary-light-3 {
  border-right-color: var(--el-color-primary-light-3);
}

.border-hover-primary-light-3:hover,
.border-hover-right-primary-light-3:hover {
  border-right-color: var(--el-color-primary-light-3);
}

.border-primary-light-9,
.border-right-primary-light-9 {
  border-right-color: var(--el-color-primary-light-9);
}

.border-hover-primary-light-9:hover,
.border-hover-right-primary-light-9:hover {
  border-right-color: var(--el-color-primary-light-9);
}

.border-success,
.border-right-success {
  border-right-color: var(--el-color-success);
}

.border-hover-success:hover,
.border-hover-right-success:hover {
  border-right-color: var(--el-color-success);
}

.border-success-light-3,
.border-right-success-light-3 {
  border-right-color: var(--el-color-success-light-3);
}

.border-hover-success-light-3:hover,
.border-hover-right-success-light-3:hover {
  border-right-color: var(--el-color-success-light-3);
}

.border-warning,
.border-right-warning {
  border-right-color: var(--el-color-warning);
}

.border-hover-warning:hover,
.border-hover-right-warning:hover {
  border-right-color: var(--el-color-warning);
}

.border-warning-light-3,
.border-right-warning-light-3 {
  border-right-color: var(--el-color-warning-light-3);
}

.border-hover-warning-light-3:hover,
.border-hover-right-warning-light-3:hover {
  border-right-color: var(--el-color-warning-light-3);
}

.border-danger,
.border-right-danger {
  border-right-color: var(--el-color-danger);
}

.border-hover-danger:hover,
.border-hover-right-danger:hover {
  border-right-color: var(--el-color-danger);
}

.border-danger-light-3,
.border-right-danger-light-3 {
  border-right-color: var(--el-color-danger-light-3);
}

.border-hover-danger-light-3:hover,
.border-hover-right-danger-light-3:hover {
  border-right-color: var(--el-color-danger-light-3);
}

.border-danger-dark-2,
.border-right-danger-dark-2 {
  border-right-color: var(--el-color-danger-dark-2);
}

.border-hover-danger-dark-2:hover,
.border-hover-right-danger-dark-2:hover {
  border-right-color: var(--el-color-danger-dark-2);
}

.border-error,
.border-right-error {
  border-right-color: var(--el-color-error);
}

.border-hover-error:hover,
.border-hover-right-error:hover {
  border-right-color: var(--el-color-error);
}

.border-hover,
.border-right-hover {
  border-right-color: var(--el-bg-color-page);
}

.border-hover-hover:hover,
.border-hover-right-hover:hover {
  border-right-color: var(--el-bg-color-page);
}

.border-overlay,
.border-right-overlay {
  border-right-color: var(--el-bg-color-overlay);
}

.border-hover-overlay:hover,
.border-hover-right-overlay:hover {
  border-right-color: var(--el-bg-color-overlay);
}

.border-mask,
.border-right-mask {
  border-right-color: var(--el-mask-color);
}

.border-hover-mask:hover,
.border-hover-right-mask:hover {
  border-right-color: var(--el-mask-color);
}

.border-mask-light,
.border-right-mask-light {
  border-right-color: var(--el-mask-color-extra-light);
}

.border-hover-mask-light:hover,
.border-hover-right-mask-light:hover {
  border-right-color: var(--el-mask-color-extra-light);
}

.border-dark,
.border-right-dark {
  border-right-color: var(--el-color-black);
}

.border-hover-dark:hover,
.border-hover-right-dark:hover {
  border-right-color: var(--el-color-black);
}

.border-page,
.border-right-page {
  border-right-color: var(--el-bg-color-page);
}

.border-hover-page:hover,
.border-hover-right-page:hover {
  border-right-color: var(--el-bg-color-page);
}

.border-info,
.border-right-info {
  border-right-color: var(--el-color-info);
}

.border-hover-info:hover,
.border-hover-right-info:hover {
  border-right-color: var(--el-color-info);
}

.border-gray,
.border-right-gray {
  border-right-color: #272727;
}

.border-hover-gray:hover,
.border-hover-right-gray:hover {
  border-right-color: #272727;
}

.border,
.border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--el-border-color);
}

.border-white,
.border-bottom-white {
  border-bottom-color: var(--el-bg-color);
}

.border-hover-white:hover,
.border-hover-bottom-white:hover {
  border-bottom-color: var(--el-bg-color);
}

.border-primary,
.border-bottom-primary {
  border-bottom-color: var(--el-color-primary);
}

.border-hover-primary:hover,
.border-hover-bottom-primary:hover {
  border-bottom-color: var(--el-color-primary);
}

.border-primary-light-3,
.border-bottom-primary-light-3 {
  border-bottom-color: var(--el-color-primary-light-3);
}

.border-hover-primary-light-3:hover,
.border-hover-bottom-primary-light-3:hover {
  border-bottom-color: var(--el-color-primary-light-3);
}

.border-primary-light-9,
.border-bottom-primary-light-9 {
  border-bottom-color: var(--el-color-primary-light-9);
}

.border-hover-primary-light-9:hover,
.border-hover-bottom-primary-light-9:hover {
  border-bottom-color: var(--el-color-primary-light-9);
}

.border-success,
.border-bottom-success {
  border-bottom-color: var(--el-color-success);
}

.border-hover-success:hover,
.border-hover-bottom-success:hover {
  border-bottom-color: var(--el-color-success);
}

.border-success-light-3,
.border-bottom-success-light-3 {
  border-bottom-color: var(--el-color-success-light-3);
}

.border-hover-success-light-3:hover,
.border-hover-bottom-success-light-3:hover {
  border-bottom-color: var(--el-color-success-light-3);
}

.border-warning,
.border-bottom-warning {
  border-bottom-color: var(--el-color-warning);
}

.border-hover-warning:hover,
.border-hover-bottom-warning:hover {
  border-bottom-color: var(--el-color-warning);
}

.border-warning-light-3,
.border-bottom-warning-light-3 {
  border-bottom-color: var(--el-color-warning-light-3);
}

.border-hover-warning-light-3:hover,
.border-hover-bottom-warning-light-3:hover {
  border-bottom-color: var(--el-color-warning-light-3);
}

.border-danger,
.border-bottom-danger {
  border-bottom-color: var(--el-color-danger);
}

.border-hover-danger:hover,
.border-hover-bottom-danger:hover {
  border-bottom-color: var(--el-color-danger);
}

.border-danger-light-3,
.border-bottom-danger-light-3 {
  border-bottom-color: var(--el-color-danger-light-3);
}

.border-hover-danger-light-3:hover,
.border-hover-bottom-danger-light-3:hover {
  border-bottom-color: var(--el-color-danger-light-3);
}

.border-danger-dark-2,
.border-bottom-danger-dark-2 {
  border-bottom-color: var(--el-color-danger-dark-2);
}

.border-hover-danger-dark-2:hover,
.border-hover-bottom-danger-dark-2:hover {
  border-bottom-color: var(--el-color-danger-dark-2);
}

.border-error,
.border-bottom-error {
  border-bottom-color: var(--el-color-error);
}

.border-hover-error:hover,
.border-hover-bottom-error:hover {
  border-bottom-color: var(--el-color-error);
}

.border-hover,
.border-bottom-hover {
  border-bottom-color: var(--el-bg-color-page);
}

.border-hover-hover:hover,
.border-hover-bottom-hover:hover {
  border-bottom-color: var(--el-bg-color-page);
}

.border-overlay,
.border-bottom-overlay {
  border-bottom-color: var(--el-bg-color-overlay);
}

.border-hover-overlay:hover,
.border-hover-bottom-overlay:hover {
  border-bottom-color: var(--el-bg-color-overlay);
}

.border-mask,
.border-bottom-mask {
  border-bottom-color: var(--el-mask-color);
}

.border-hover-mask:hover,
.border-hover-bottom-mask:hover {
  border-bottom-color: var(--el-mask-color);
}

.border-mask-light,
.border-bottom-mask-light {
  border-bottom-color: var(--el-mask-color-extra-light);
}

.border-hover-mask-light:hover,
.border-hover-bottom-mask-light:hover {
  border-bottom-color: var(--el-mask-color-extra-light);
}

.border-dark,
.border-bottom-dark {
  border-bottom-color: var(--el-color-black);
}

.border-hover-dark:hover,
.border-hover-bottom-dark:hover {
  border-bottom-color: var(--el-color-black);
}

.border-page,
.border-bottom-page {
  border-bottom-color: var(--el-bg-color-page);
}

.border-hover-page:hover,
.border-hover-bottom-page:hover {
  border-bottom-color: var(--el-bg-color-page);
}

.border-info,
.border-bottom-info {
  border-bottom-color: var(--el-color-info);
}

.border-hover-info:hover,
.border-hover-bottom-info:hover {
  border-bottom-color: var(--el-color-info);
}

.border-gray,
.border-bottom-gray {
  border-bottom-color: #272727;
}

.border-hover-gray:hover,
.border-hover-bottom-gray:hover {
  border-bottom-color: #272727;
}

.border,
.border-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: var(--el-border-color);
}

.border-white,
.border-left-white {
  border-left-color: var(--el-bg-color);
}

.border-hover-white:hover,
.border-hover-left-white:hover {
  border-left-color: var(--el-bg-color);
}

.border-primary,
.border-left-primary {
  border-left-color: var(--el-color-primary);
}

.border-hover-primary:hover,
.border-hover-left-primary:hover {
  border-left-color: var(--el-color-primary);
}

.border-primary-light-3,
.border-left-primary-light-3 {
  border-left-color: var(--el-color-primary-light-3);
}

.border-hover-primary-light-3:hover,
.border-hover-left-primary-light-3:hover {
  border-left-color: var(--el-color-primary-light-3);
}

.border-primary-light-9,
.border-left-primary-light-9 {
  border-left-color: var(--el-color-primary-light-9);
}

.border-hover-primary-light-9:hover,
.border-hover-left-primary-light-9:hover {
  border-left-color: var(--el-color-primary-light-9);
}

.border-success,
.border-left-success {
  border-left-color: var(--el-color-success);
}

.border-hover-success:hover,
.border-hover-left-success:hover {
  border-left-color: var(--el-color-success);
}

.border-success-light-3,
.border-left-success-light-3 {
  border-left-color: var(--el-color-success-light-3);
}

.border-hover-success-light-3:hover,
.border-hover-left-success-light-3:hover {
  border-left-color: var(--el-color-success-light-3);
}

.border-warning,
.border-left-warning {
  border-left-color: var(--el-color-warning);
}

.border-hover-warning:hover,
.border-hover-left-warning:hover {
  border-left-color: var(--el-color-warning);
}

.border-warning-light-3,
.border-left-warning-light-3 {
  border-left-color: var(--el-color-warning-light-3);
}

.border-hover-warning-light-3:hover,
.border-hover-left-warning-light-3:hover {
  border-left-color: var(--el-color-warning-light-3);
}

.border-danger,
.border-left-danger {
  border-left-color: var(--el-color-danger);
}

.border-hover-danger:hover,
.border-hover-left-danger:hover {
  border-left-color: var(--el-color-danger);
}

.border-danger-light-3,
.border-left-danger-light-3 {
  border-left-color: var(--el-color-danger-light-3);
}

.border-hover-danger-light-3:hover,
.border-hover-left-danger-light-3:hover {
  border-left-color: var(--el-color-danger-light-3);
}

.border-danger-dark-2,
.border-left-danger-dark-2 {
  border-left-color: var(--el-color-danger-dark-2);
}

.border-hover-danger-dark-2:hover,
.border-hover-left-danger-dark-2:hover {
  border-left-color: var(--el-color-danger-dark-2);
}

.border-error,
.border-left-error {
  border-left-color: var(--el-color-error);
}

.border-hover-error:hover,
.border-hover-left-error:hover {
  border-left-color: var(--el-color-error);
}

.border-hover,
.border-left-hover {
  border-left-color: var(--el-bg-color-page);
}

.border-hover-hover:hover,
.border-hover-left-hover:hover {
  border-left-color: var(--el-bg-color-page);
}

.border-overlay,
.border-left-overlay {
  border-left-color: var(--el-bg-color-overlay);
}

.border-hover-overlay:hover,
.border-hover-left-overlay:hover {
  border-left-color: var(--el-bg-color-overlay);
}

.border-mask,
.border-left-mask {
  border-left-color: var(--el-mask-color);
}

.border-hover-mask:hover,
.border-hover-left-mask:hover {
  border-left-color: var(--el-mask-color);
}

.border-mask-light,
.border-left-mask-light {
  border-left-color: var(--el-mask-color-extra-light);
}

.border-hover-mask-light:hover,
.border-hover-left-mask-light:hover {
  border-left-color: var(--el-mask-color-extra-light);
}

.border-dark,
.border-left-dark {
  border-left-color: var(--el-color-black);
}

.border-hover-dark:hover,
.border-hover-left-dark:hover {
  border-left-color: var(--el-color-black);
}

.border-page,
.border-left-page {
  border-left-color: var(--el-bg-color-page);
}

.border-hover-page:hover,
.border-hover-left-page:hover {
  border-left-color: var(--el-bg-color-page);
}

.border-info,
.border-left-info {
  border-left-color: var(--el-color-info);
}

.border-hover-info:hover,
.border-hover-left-info:hover {
  border-left-color: var(--el-color-info);
}

.border-gray,
.border-left-gray {
  border-left-color: #272727;
}

.border-hover-gray:hover,
.border-hover-left-gray:hover {
  border-left-color: #272727;
}

.border-0,
.border-top-0 {
  border-top-width: 0px;
}

.border-0,
.border-right-0 {
  border-right-width: 0px;
}

.border-0,
.border-bottom-0 {
  border-bottom-width: 0px;
}

.border-0,
.border-left-0 {
  border-left-width: 0px;
}

.border-1,
.border-top-1 {
  border-top-width: 1px;
}

.border-1,
.border-right-1 {
  border-right-width: 1px;
}

.border-1,
.border-bottom-1 {
  border-bottom-width: 1px;
}

.border-1,
.border-left-1 {
  border-left-width: 1px;
}

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

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

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

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

.border-3,
.border-top-3 {
  border-top-width: 3px;
}

.border-3,
.border-right-3 {
  border-right-width: 3px;
}

.border-3,
.border-bottom-3 {
  border-bottom-width: 3px;
}

.border-3,
.border-left-3 {
  border-left-width: 3px;
}

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

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

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

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

.border-5,
.border-top-5 {
  border-top-width: 5px;
}

.border-5,
.border-right-5 {
  border-right-width: 5px;
}

.border-5,
.border-bottom-5 {
  border-bottom-width: 5px;
}

.border-5,
.border-left-5 {
  border-left-width: 5px;
}

.border-6,
.border-top-6 {
  border-top-width: 6px;
}

.border-6,
.border-right-6 {
  border-right-width: 6px;
}

.border-6,
.border-bottom-6 {
  border-bottom-width: 6px;
}

.border-6,
.border-left-6 {
  border-left-width: 6px;
}

.border-solid,
.border-top-solid {
  border-top-style: solid;
}

.border-solid,
.border-right-solid {
  border-right-style: solid;
}

.border-solid,
.border-bottom-solid {
  border-bottom-style: solid;
}

.border-solid,
.border-left-solid {
  border-left-style: solid;
}

.border-dotted,
.border-top-dotted {
  border-top-style: dotted;
}

.border-dotted,
.border-right-dotted {
  border-right-style: dotted;
}

.border-dotted,
.border-bottom-dotted {
  border-bottom-style: dotted;
}

.border-dotted,
.border-left-dotted {
  border-left-style: dotted;
}

.border-dashed,
.border-top-dashed {
  border-top-style: dashed;
}

.border-dashed,
.border-right-dashed {
  border-right-style: dashed;
}

.border-dashed,
.border-bottom-dashed {
  border-bottom-style: dashed;
}

.border-dashed,
.border-left-dashed {
  border-left-style: dashed;
}

.border-double,
.border-top-double {
  border-top-style: double;
}

.border-double,
.border-right-double {
  border-right-style: double;
}

.border-double,
.border-bottom-double {
  border-bottom-style: double;
}

.border-double,
.border-left-double {
  border-left-style: double;
}

.border-groove,
.border-top-groove {
  border-top-style: groove;
}

.border-groove,
.border-right-groove {
  border-right-style: groove;
}

.border-groove,
.border-bottom-groove {
  border-bottom-style: groove;
}

.border-groove,
.border-left-groove {
  border-left-style: groove;
}

.border-ridge,
.border-top-ridge {
  border-top-style: ridge;
}

.border-ridge,
.border-right-ridge {
  border-right-style: ridge;
}

.border-ridge,
.border-bottom-ridge {
  border-bottom-style: ridge;
}

.border-ridge,
.border-left-ridge {
  border-left-style: ridge;
}

.border-inset,
.border-top-inset {
  border-top-style: inset;
}

.border-inset,
.border-right-inset {
  border-right-style: inset;
}

.border-inset,
.border-bottom-inset {
  border-bottom-style: inset;
}

.border-inset,
.border-left-inset {
  border-left-style: inset;
}

.border-outset,
.border-top-outset {
  border-top-style: outset;
}

.border-outset,
.border-right-outset {
  border-right-style: outset;
}

.border-outset,
.border-bottom-outset {
  border-bottom-style: outset;
}

.border-outset,
.border-left-outset {
  border-left-style: outset;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-round {
  border-radius: 100px !important;
}

.rounded-0,
.rounded-left-0,
.rounded-bottom-0,
.rounded-bottom-left-0 {
  border-bottom-left-radius: 0px !important;
}

.rounded-0,
.rounded-left-0,
.rounded-top-0,
.rounded-top-left-0 {
  border-top-left-radius: 0px !important;
}

.rounded-0,
.rounded-right-0,
.rounded-bottom-0,
.rounded-bottom-right-0 {
  border-bottom-right-radius: 0px !important;
}

.rounded-0,
.rounded-right-0,
.rounded-top-0,
.rounded-top-right-0 {
  border-top-right-radius: 0px !important;
}

.rounded,
.rounded-left,
.rounded-bottom,
.rounded-bottom-left {
  border-bottom-left-radius: 2px;
}

.rounded,
.rounded-left,
.rounded-top,
.rounded-top-left {
  border-top-left-radius: 2px;
}

.rounded,
.rounded-right,
.rounded-bottom,
.rounded-bottom-right {
  border-bottom-right-radius: 2px;
}

.rounded,
.rounded-right,
.rounded-top,
.rounded-top-right {
  border-top-right-radius: 2px;
}

.rounded-2,
.rounded-left-2,
.rounded-bottom-2,
.rounded-bottom-left-2 {
  border-bottom-left-radius: 4px !important;
}

.rounded-2,
.rounded-left-2,
.rounded-top-2,
.rounded-top-left-2 {
  border-top-left-radius: 4px !important;
}

.rounded-2,
.rounded-right-2,
.rounded-bottom-2,
.rounded-bottom-right-2 {
  border-bottom-right-radius: 4px !important;
}

.rounded-2,
.rounded-right-2,
.rounded-top-2,
.rounded-top-right-2 {
  border-top-right-radius: 4px !important;
}

.rounded-3,
.rounded-left-3,
.rounded-bottom-3,
.rounded-bottom-left-3 {
  border-bottom-left-radius: 6px !important;
}

.rounded-3,
.rounded-left-3,
.rounded-top-3,
.rounded-top-left-3 {
  border-top-left-radius: 6px !important;
}

.rounded-3,
.rounded-right-3,
.rounded-bottom-3,
.rounded-bottom-right-3 {
  border-bottom-right-radius: 6px !important;
}

.rounded-3,
.rounded-right-3,
.rounded-top-3,
.rounded-top-right-3 {
  border-top-right-radius: 6px !important;
}

.rounded-4,
.rounded-left-4,
.rounded-bottom-4,
.rounded-bottom-left-4 {
  border-bottom-left-radius: 8px !important;
}

.rounded-4,
.rounded-left-4,
.rounded-top-4,
.rounded-top-left-4 {
  border-top-left-radius: 8px !important;
}

.rounded-4,
.rounded-right-4,
.rounded-bottom-4,
.rounded-bottom-right-4 {
  border-bottom-right-radius: 8px !important;
}

.rounded-4,
.rounded-right-4,
.rounded-top-4,
.rounded-top-right-4 {
  border-top-right-radius: 8px !important;
}

.rounded-5,
.rounded-left-5,
.rounded-bottom-5,
.rounded-bottom-left-5 {
  border-bottom-left-radius: 10px !important;
}

.rounded-5,
.rounded-left-5,
.rounded-top-5,
.rounded-top-left-5 {
  border-top-left-radius: 10px !important;
}

.rounded-5,
.rounded-right-5,
.rounded-bottom-5,
.rounded-bottom-right-5 {
  border-bottom-right-radius: 10px !important;
}

.rounded-5,
.rounded-right-5,
.rounded-top-5,
.rounded-top-right-5 {
  border-top-right-radius: 10px !important;
}

.rounded-6,
.rounded-left-6,
.rounded-bottom-6,
.rounded-bottom-left-6 {
  border-bottom-left-radius: 12px !important;
}

.rounded-6,
.rounded-left-6,
.rounded-top-6,
.rounded-top-left-6 {
  border-top-left-radius: 12px !important;
}

.rounded-6,
.rounded-right-6,
.rounded-bottom-6,
.rounded-bottom-right-6 {
  border-bottom-right-radius: 12px !important;
}

.rounded-6,
.rounded-right-6,
.rounded-top-6,
.rounded-top-right-6 {
  border-top-right-radius: 12px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.h1 {
  font-size: 30px;
}

.h2 {
  font-size: 28px;
}

.h3 {
  font-size: 26px;
}

.h4 {
  font-size: 24px;
}

.h5 {
  font-size: 22px;
}

.h6 {
  font-size: 20px;
}

.h7 {
  font-size: 18px;
}

.h8 {
  font-size: 16px;
}

.h9 {
  font-size: 14px;
}

.h10 {
  font-size: 12px;
}

.line-height {
  line-height: 1;
}

.line-height-1 {
  line-height: 22px;
}

.line-height-2 {
  line-height: 24px;
}

.line-height-3 {
  line-height: 26px;
}

.line-height-4 {
  line-height: 28px;
}

.line-height-5 {
  line-height: 30px;
}

.line-height-6 {
  line-height: 32px;
}

.line-height-7 {
  line-height: 34px;
}

.line-height-8 {
  line-height: 36px;
}

.line-height-9 {
  line-height: 38px;
}

.line-height-10 {
  line-height: 40px;
}

.overflow-hidden,
.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-hidden,
.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-visible,
.overflow-x-visible {
  overflow-x: visible;
}

.overflow-visible,
.overflow-y-visible {
  overflow-y: visible;
}

.overflow-auto,
.overflow-x-auto {
  overflow-x: auto;
}

.overflow-auto,
.overflow-y-auto {
  overflow-y: auto;
}

.overflow-scroll,
.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-scroll,
.overflow-y-scroll {
  overflow-y: scroll;
}

img {
  vertical-align: middle;
}

.shadow {
  -webkit-box-shadow: var(--el-box-shadow);
          box-shadow: var(--el-box-shadow);
}

.shadow-light {
  -webkit-box-shadow: var(--el-box-shadow-light);
          box-shadow: var(--el-box-shadow-light);
}

.shadow-lighter {
  -webkit-box-shadow: var(--el-box-shadow-lighter);
          box-shadow: var(--el-box-shadow-lighter);
}

.shadow-dark {
  -webkit-box-shadow: var(--el-box-shadow-dark);
          box-shadow: var(--el-box-shadow-dark);
}

.pointer {
  cursor: pointer;
}
/*# sourceMappingURL=common.css.map */