.margin--0 {
  margin: 0rem;
}

.margin-l--0 {
  margin-left: 0rem;
}

.margin-r--0 {
  margin-right: 0rem;
}

.margin-t--0 {
  margin-top: 0rem;
}

.margin-b--0 {
  margin-bottom: 0rem;
}

.margin-x--0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.margin-y--0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

@media (max-width: 767px) {
  .margin-sm--0 {
    margin: 0rem;
  }
  .margin-sm-l--0 {
    margin-left: 0rem;
  }
  .margin-sm-r--0 {
    margin-right: 0rem;
  }
  .margin-sm-t--0 {
    margin-top: 0rem;
  }
  .margin-sm-b--0 {
    margin-bottom: 0rem;
  }
  .margin-sm-x--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .margin-sm-y--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--0 {
    margin: 0rem;
  }
  .margin-med-l--0 {
    margin-left: 0rem;
  }
  .margin-med-r--0 {
    margin-right: 0rem;
  }
  .margin-med-t--0 {
    margin-top: 0rem;
  }
  .margin-med-b--0 {
    margin-bottom: 0rem;
  }
  .margin-med-x--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .margin-med-y--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--0 {
    margin: 0rem;
  }
  .margin-lrg-l--0 {
    margin-left: 0rem;
  }
  .margin-lrg-r--0 {
    margin-right: 0rem;
  }
  .margin-lrg-t--0 {
    margin-top: 0rem;
  }
  .margin-lrg-b--0 {
    margin-bottom: 0rem;
  }
  .margin-lrg-x--0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .margin-lrg-y--0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}

.margin--1 {
  margin: 0.3125rem;
}

.margin-l--1 {
  margin-left: 0.3125rem;
}

.margin-r--1 {
  margin-right: 0.3125rem;
}

.margin-t--1 {
  margin-top: 0.3125rem;
}

.margin-b--1 {
  margin-bottom: 0.3125rem;
}

.margin-x--1 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

.margin-y--1 {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

@media (max-width: 767px) {
  .margin-sm--1 {
    margin: 0.3125rem;
  }
  .margin-sm-l--1 {
    margin-left: 0.3125rem;
  }
  .margin-sm-r--1 {
    margin-right: 0.3125rem;
  }
  .margin-sm-t--1 {
    margin-top: 0.3125rem;
  }
  .margin-sm-b--1 {
    margin-bottom: 0.3125rem;
  }
  .margin-sm-x--1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .margin-sm-y--1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--1 {
    margin: 0.3125rem;
  }
  .margin-med-l--1 {
    margin-left: 0.3125rem;
  }
  .margin-med-r--1 {
    margin-right: 0.3125rem;
  }
  .margin-med-t--1 {
    margin-top: 0.3125rem;
  }
  .margin-med-b--1 {
    margin-bottom: 0.3125rem;
  }
  .margin-med-x--1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .margin-med-y--1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--1 {
    margin: 0.3125rem;
  }
  .margin-lrg-l--1 {
    margin-left: 0.3125rem;
  }
  .margin-lrg-r--1 {
    margin-right: 0.3125rem;
  }
  .margin-lrg-t--1 {
    margin-top: 0.3125rem;
  }
  .margin-lrg-b--1 {
    margin-bottom: 0.3125rem;
  }
  .margin-lrg-x--1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .margin-lrg-y--1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}

.margin--2 {
  margin: 0.625rem;
}

.margin-l--2 {
  margin-left: 0.625rem;
}

.margin-r--2 {
  margin-right: 0.625rem;
}

.margin-t--2 {
  margin-top: 0.625rem;
}

.margin-b--2 {
  margin-bottom: 0.625rem;
}

.margin-x--2 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.margin-y--2 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media (max-width: 767px) {
  .margin-sm--2 {
    margin: 0.625rem;
  }
  .margin-sm-l--2 {
    margin-left: 0.625rem;
  }
  .margin-sm-r--2 {
    margin-right: 0.625rem;
  }
  .margin-sm-t--2 {
    margin-top: 0.625rem;
  }
  .margin-sm-b--2 {
    margin-bottom: 0.625rem;
  }
  .margin-sm-x--2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .margin-sm-y--2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--2 {
    margin: 0.625rem;
  }
  .margin-med-l--2 {
    margin-left: 0.625rem;
  }
  .margin-med-r--2 {
    margin-right: 0.625rem;
  }
  .margin-med-t--2 {
    margin-top: 0.625rem;
  }
  .margin-med-b--2 {
    margin-bottom: 0.625rem;
  }
  .margin-med-x--2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .margin-med-y--2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--2 {
    margin: 0.625rem;
  }
  .margin-lrg-l--2 {
    margin-left: 0.625rem;
  }
  .margin-lrg-r--2 {
    margin-right: 0.625rem;
  }
  .margin-lrg-t--2 {
    margin-top: 0.625rem;
  }
  .margin-lrg-b--2 {
    margin-bottom: 0.625rem;
  }
  .margin-lrg-x--2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .margin-lrg-y--2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}

.margin--3 {
  margin: 0.9375rem;
}

.margin-l--3 {
  margin-left: 0.9375rem;
}

.margin-r--3 {
  margin-right: 0.9375rem;
}

.margin-t--3 {
  margin-top: 0.9375rem;
}

.margin-b--3 {
  margin-bottom: 0.9375rem;
}

.margin-x--3 {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.margin-y--3 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

@media (max-width: 767px) {
  .margin-sm--3 {
    margin: 0.9375rem;
  }
  .margin-sm-l--3 {
    margin-left: 0.9375rem;
  }
  .margin-sm-r--3 {
    margin-right: 0.9375rem;
  }
  .margin-sm-t--3 {
    margin-top: 0.9375rem;
  }
  .margin-sm-b--3 {
    margin-bottom: 0.9375rem;
  }
  .margin-sm-x--3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .margin-sm-y--3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--3 {
    margin: 0.9375rem;
  }
  .margin-med-l--3 {
    margin-left: 0.9375rem;
  }
  .margin-med-r--3 {
    margin-right: 0.9375rem;
  }
  .margin-med-t--3 {
    margin-top: 0.9375rem;
  }
  .margin-med-b--3 {
    margin-bottom: 0.9375rem;
  }
  .margin-med-x--3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .margin-med-y--3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--3 {
    margin: 0.9375rem;
  }
  .margin-lrg-l--3 {
    margin-left: 0.9375rem;
  }
  .margin-lrg-r--3 {
    margin-right: 0.9375rem;
  }
  .margin-lrg-t--3 {
    margin-top: 0.9375rem;
  }
  .margin-lrg-b--3 {
    margin-bottom: 0.9375rem;
  }
  .margin-lrg-x--3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .margin-lrg-y--3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.margin--4 {
  margin: 1.25rem;
}

.margin-l--4 {
  margin-left: 1.25rem;
}

.margin-r--4 {
  margin-right: 1.25rem;
}

.margin-t--4 {
  margin-top: 1.25rem;
}

.margin-b--4 {
  margin-bottom: 1.25rem;
}

.margin-x--4 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.margin-y--4 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

@media (max-width: 767px) {
  .margin-sm--4 {
    margin: 1.25rem;
  }
  .margin-sm-l--4 {
    margin-left: 1.25rem;
  }
  .margin-sm-r--4 {
    margin-right: 1.25rem;
  }
  .margin-sm-t--4 {
    margin-top: 1.25rem;
  }
  .margin-sm-b--4 {
    margin-bottom: 1.25rem;
  }
  .margin-sm-x--4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .margin-sm-y--4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--4 {
    margin: 1.25rem;
  }
  .margin-med-l--4 {
    margin-left: 1.25rem;
  }
  .margin-med-r--4 {
    margin-right: 1.25rem;
  }
  .margin-med-t--4 {
    margin-top: 1.25rem;
  }
  .margin-med-b--4 {
    margin-bottom: 1.25rem;
  }
  .margin-med-x--4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .margin-med-y--4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--4 {
    margin: 1.25rem;
  }
  .margin-lrg-l--4 {
    margin-left: 1.25rem;
  }
  .margin-lrg-r--4 {
    margin-right: 1.25rem;
  }
  .margin-lrg-t--4 {
    margin-top: 1.25rem;
  }
  .margin-lrg-b--4 {
    margin-bottom: 1.25rem;
  }
  .margin-lrg-x--4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .margin-lrg-y--4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.margin--5 {
  margin: 1.5625rem;
}

.margin-l--5 {
  margin-left: 1.5625rem;
}

.margin-r--5 {
  margin-right: 1.5625rem;
}

.margin-t--5 {
  margin-top: 1.5625rem;
}

.margin-b--5 {
  margin-bottom: 1.5625rem;
}

.margin-x--5 {
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}

.margin-y--5 {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

@media (max-width: 767px) {
  .margin-sm--5 {
    margin: 1.5625rem;
  }
  .margin-sm-l--5 {
    margin-left: 1.5625rem;
  }
  .margin-sm-r--5 {
    margin-right: 1.5625rem;
  }
  .margin-sm-t--5 {
    margin-top: 1.5625rem;
  }
  .margin-sm-b--5 {
    margin-bottom: 1.5625rem;
  }
  .margin-sm-x--5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .margin-sm-y--5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--5 {
    margin: 1.5625rem;
  }
  .margin-med-l--5 {
    margin-left: 1.5625rem;
  }
  .margin-med-r--5 {
    margin-right: 1.5625rem;
  }
  .margin-med-t--5 {
    margin-top: 1.5625rem;
  }
  .margin-med-b--5 {
    margin-bottom: 1.5625rem;
  }
  .margin-med-x--5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .margin-med-y--5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--5 {
    margin: 1.5625rem;
  }
  .margin-lrg-l--5 {
    margin-left: 1.5625rem;
  }
  .margin-lrg-r--5 {
    margin-right: 1.5625rem;
  }
  .margin-lrg-t--5 {
    margin-top: 1.5625rem;
  }
  .margin-lrg-b--5 {
    margin-bottom: 1.5625rem;
  }
  .margin-lrg-x--5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .margin-lrg-y--5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}

.margin--6 {
  margin: 1.875rem;
}

.margin-l--6 {
  margin-left: 1.875rem;
}

.margin-r--6 {
  margin-right: 1.875rem;
}

.margin-t--6 {
  margin-top: 1.875rem;
}

.margin-b--6 {
  margin-bottom: 1.875rem;
}

.margin-x--6 {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}

.margin-y--6 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (max-width: 767px) {
  .margin-sm--6 {
    margin: 1.875rem;
  }
  .margin-sm-l--6 {
    margin-left: 1.875rem;
  }
  .margin-sm-r--6 {
    margin-right: 1.875rem;
  }
  .margin-sm-t--6 {
    margin-top: 1.875rem;
  }
  .margin-sm-b--6 {
    margin-bottom: 1.875rem;
  }
  .margin-sm-x--6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .margin-sm-y--6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--6 {
    margin: 1.875rem;
  }
  .margin-med-l--6 {
    margin-left: 1.875rem;
  }
  .margin-med-r--6 {
    margin-right: 1.875rem;
  }
  .margin-med-t--6 {
    margin-top: 1.875rem;
  }
  .margin-med-b--6 {
    margin-bottom: 1.875rem;
  }
  .margin-med-x--6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .margin-med-y--6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--6 {
    margin: 1.875rem;
  }
  .margin-lrg-l--6 {
    margin-left: 1.875rem;
  }
  .margin-lrg-r--6 {
    margin-right: 1.875rem;
  }
  .margin-lrg-t--6 {
    margin-top: 1.875rem;
  }
  .margin-lrg-b--6 {
    margin-bottom: 1.875rem;
  }
  .margin-lrg-x--6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .margin-lrg-y--6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
}

.margin--7 {
  margin: 2.1875rem;
}

.margin-l--7 {
  margin-left: 2.1875rem;
}

.margin-r--7 {
  margin-right: 2.1875rem;
}

.margin-t--7 {
  margin-top: 2.1875rem;
}

.margin-b--7 {
  margin-bottom: 2.1875rem;
}

.margin-x--7 {
  margin-left: 2.1875rem;
  margin-right: 2.1875rem;
}

.margin-y--7 {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
}

@media (max-width: 767px) {
  .margin-sm--7 {
    margin: 2.1875rem;
  }
  .margin-sm-l--7 {
    margin-left: 2.1875rem;
  }
  .margin-sm-r--7 {
    margin-right: 2.1875rem;
  }
  .margin-sm-t--7 {
    margin-top: 2.1875rem;
  }
  .margin-sm-b--7 {
    margin-bottom: 2.1875rem;
  }
  .margin-sm-x--7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .margin-sm-y--7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--7 {
    margin: 2.1875rem;
  }
  .margin-med-l--7 {
    margin-left: 2.1875rem;
  }
  .margin-med-r--7 {
    margin-right: 2.1875rem;
  }
  .margin-med-t--7 {
    margin-top: 2.1875rem;
  }
  .margin-med-b--7 {
    margin-bottom: 2.1875rem;
  }
  .margin-med-x--7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .margin-med-y--7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--7 {
    margin: 2.1875rem;
  }
  .margin-lrg-l--7 {
    margin-left: 2.1875rem;
  }
  .margin-lrg-r--7 {
    margin-right: 2.1875rem;
  }
  .margin-lrg-t--7 {
    margin-top: 2.1875rem;
  }
  .margin-lrg-b--7 {
    margin-bottom: 2.1875rem;
  }
  .margin-lrg-x--7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .margin-lrg-y--7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}

.margin--8 {
  margin: 2.5rem;
}

.margin-l--8 {
  margin-left: 2.5rem;
}

.margin-r--8 {
  margin-right: 2.5rem;
}

.margin-t--8 {
  margin-top: 2.5rem;
}

.margin-b--8 {
  margin-bottom: 2.5rem;
}

.margin-x--8 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.margin-y--8 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .margin-sm--8 {
    margin: 2.5rem;
  }
  .margin-sm-l--8 {
    margin-left: 2.5rem;
  }
  .margin-sm-r--8 {
    margin-right: 2.5rem;
  }
  .margin-sm-t--8 {
    margin-top: 2.5rem;
  }
  .margin-sm-b--8 {
    margin-bottom: 2.5rem;
  }
  .margin-sm-x--8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .margin-sm-y--8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--8 {
    margin: 2.5rem;
  }
  .margin-med-l--8 {
    margin-left: 2.5rem;
  }
  .margin-med-r--8 {
    margin-right: 2.5rem;
  }
  .margin-med-t--8 {
    margin-top: 2.5rem;
  }
  .margin-med-b--8 {
    margin-bottom: 2.5rem;
  }
  .margin-med-x--8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .margin-med-y--8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--8 {
    margin: 2.5rem;
  }
  .margin-lrg-l--8 {
    margin-left: 2.5rem;
  }
  .margin-lrg-r--8 {
    margin-right: 2.5rem;
  }
  .margin-lrg-t--8 {
    margin-top: 2.5rem;
  }
  .margin-lrg-b--8 {
    margin-bottom: 2.5rem;
  }
  .margin-lrg-x--8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .margin-lrg-y--8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.margin--9 {
  margin: 2.8125rem;
}

.margin-l--9 {
  margin-left: 2.8125rem;
}

.margin-r--9 {
  margin-right: 2.8125rem;
}

.margin-t--9 {
  margin-top: 2.8125rem;
}

.margin-b--9 {
  margin-bottom: 2.8125rem;
}

.margin-x--9 {
  margin-left: 2.8125rem;
  margin-right: 2.8125rem;
}

.margin-y--9 {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}

@media (max-width: 767px) {
  .margin-sm--9 {
    margin: 2.8125rem;
  }
  .margin-sm-l--9 {
    margin-left: 2.8125rem;
  }
  .margin-sm-r--9 {
    margin-right: 2.8125rem;
  }
  .margin-sm-t--9 {
    margin-top: 2.8125rem;
  }
  .margin-sm-b--9 {
    margin-bottom: 2.8125rem;
  }
  .margin-sm-x--9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .margin-sm-y--9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-med--9 {
    margin: 2.8125rem;
  }
  .margin-med-l--9 {
    margin-left: 2.8125rem;
  }
  .margin-med-r--9 {
    margin-right: 2.8125rem;
  }
  .margin-med-t--9 {
    margin-top: 2.8125rem;
  }
  .margin-med-b--9 {
    margin-bottom: 2.8125rem;
  }
  .margin-med-x--9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .margin-med-y--9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 1025px) {
  .margin-lrg--9 {
    margin: 2.8125rem;
  }
  .margin-lrg-l--9 {
    margin-left: 2.8125rem;
  }
  .margin-lrg-r--9 {
    margin-right: 2.8125rem;
  }
  .margin-lrg-t--9 {
    margin-top: 2.8125rem;
  }
  .margin-lrg-b--9 {
    margin-bottom: 2.8125rem;
  }
  .margin-lrg-x--9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .margin-lrg-y--9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}

.pad--0 {
  padding: 0rem;
}

.pad-l--0 {
  padding-left: 0rem;
}

.pad-r--0 {
  padding-right: 0rem;
}

.pad-t--0 {
  padding-top: 0rem;
}

.pad-b--0 {
  padding-bottom: 0rem;
}

.pad-x--0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.pad-y--0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

@media (max-width: 767px) {
  .pad-sm--0 {
    padding: 0rem;
  }
  .pad-sm-l--0 {
    padding-left: 0rem;
  }
  .pad-sm-r--0 {
    padding-right: 0rem;
  }
  .pad-sm-t--0 {
    padding-top: 0rem;
  }
  .pad-sm-b--0 {
    padding-bottom: 0rem;
  }
  .pad-sm-x--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pad-sm-y--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--0 {
    padding: 0rem;
  }
  .pad-med-l--0 {
    padding-left: 0rem;
  }
  .pad-med-r--0 {
    padding-right: 0rem;
  }
  .pad-med-t--0 {
    padding-top: 0rem;
  }
  .pad-med-b--0 {
    padding-bottom: 0rem;
  }
  .pad-med-x--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pad-med-y--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--0 {
    padding: 0rem;
  }
  .pad-lrg-l--0 {
    padding-left: 0rem;
  }
  .pad-lrg-r--0 {
    padding-right: 0rem;
  }
  .pad-lrg-t--0 {
    padding-top: 0rem;
  }
  .pad-lrg-b--0 {
    padding-bottom: 0rem;
  }
  .pad-lrg-x--0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pad-lrg-y--0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}

.pad--1 {
  padding: 0.3125rem;
}

.pad-l--1 {
  padding-left: 0.3125rem;
}

.pad-r--1 {
  padding-right: 0.3125rem;
}

.pad-t--1 {
  padding-top: 0.3125rem;
}

.pad-b--1 {
  padding-bottom: 0.3125rem;
}

.pad-x--1 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.pad-y--1 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

@media (max-width: 767px) {
  .pad-sm--1 {
    padding: 0.3125rem;
  }
  .pad-sm-l--1 {
    padding-left: 0.3125rem;
  }
  .pad-sm-r--1 {
    padding-right: 0.3125rem;
  }
  .pad-sm-t--1 {
    padding-top: 0.3125rem;
  }
  .pad-sm-b--1 {
    padding-bottom: 0.3125rem;
  }
  .pad-sm-x--1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pad-sm-y--1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--1 {
    padding: 0.3125rem;
  }
  .pad-med-l--1 {
    padding-left: 0.3125rem;
  }
  .pad-med-r--1 {
    padding-right: 0.3125rem;
  }
  .pad-med-t--1 {
    padding-top: 0.3125rem;
  }
  .pad-med-b--1 {
    padding-bottom: 0.3125rem;
  }
  .pad-med-x--1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pad-med-y--1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--1 {
    padding: 0.3125rem;
  }
  .pad-lrg-l--1 {
    padding-left: 0.3125rem;
  }
  .pad-lrg-r--1 {
    padding-right: 0.3125rem;
  }
  .pad-lrg-t--1 {
    padding-top: 0.3125rem;
  }
  .pad-lrg-b--1 {
    padding-bottom: 0.3125rem;
  }
  .pad-lrg-x--1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pad-lrg-y--1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}

.pad--2 {
  padding: 0.625rem;
}

.pad-l--2 {
  padding-left: 0.625rem;
}

.pad-r--2 {
  padding-right: 0.625rem;
}

.pad-t--2 {
  padding-top: 0.625rem;
}

.pad-b--2 {
  padding-bottom: 0.625rem;
}

.pad-x--2 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.pad-y--2 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media (max-width: 767px) {
  .pad-sm--2 {
    padding: 0.625rem;
  }
  .pad-sm-l--2 {
    padding-left: 0.625rem;
  }
  .pad-sm-r--2 {
    padding-right: 0.625rem;
  }
  .pad-sm-t--2 {
    padding-top: 0.625rem;
  }
  .pad-sm-b--2 {
    padding-bottom: 0.625rem;
  }
  .pad-sm-x--2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pad-sm-y--2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--2 {
    padding: 0.625rem;
  }
  .pad-med-l--2 {
    padding-left: 0.625rem;
  }
  .pad-med-r--2 {
    padding-right: 0.625rem;
  }
  .pad-med-t--2 {
    padding-top: 0.625rem;
  }
  .pad-med-b--2 {
    padding-bottom: 0.625rem;
  }
  .pad-med-x--2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pad-med-y--2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--2 {
    padding: 0.625rem;
  }
  .pad-lrg-l--2 {
    padding-left: 0.625rem;
  }
  .pad-lrg-r--2 {
    padding-right: 0.625rem;
  }
  .pad-lrg-t--2 {
    padding-top: 0.625rem;
  }
  .pad-lrg-b--2 {
    padding-bottom: 0.625rem;
  }
  .pad-lrg-x--2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pad-lrg-y--2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.pad--3 {
  padding: 0.9375rem;
}

.pad-l--3 {
  padding-left: 0.9375rem;
}

.pad-r--3 {
  padding-right: 0.9375rem;
}

.pad-t--3 {
  padding-top: 0.9375rem;
}

.pad-b--3 {
  padding-bottom: 0.9375rem;
}

.pad-x--3 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.pad-y--3 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

@media (max-width: 767px) {
  .pad-sm--3 {
    padding: 0.9375rem;
  }
  .pad-sm-l--3 {
    padding-left: 0.9375rem;
  }
  .pad-sm-r--3 {
    padding-right: 0.9375rem;
  }
  .pad-sm-t--3 {
    padding-top: 0.9375rem;
  }
  .pad-sm-b--3 {
    padding-bottom: 0.9375rem;
  }
  .pad-sm-x--3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pad-sm-y--3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--3 {
    padding: 0.9375rem;
  }
  .pad-med-l--3 {
    padding-left: 0.9375rem;
  }
  .pad-med-r--3 {
    padding-right: 0.9375rem;
  }
  .pad-med-t--3 {
    padding-top: 0.9375rem;
  }
  .pad-med-b--3 {
    padding-bottom: 0.9375rem;
  }
  .pad-med-x--3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pad-med-y--3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--3 {
    padding: 0.9375rem;
  }
  .pad-lrg-l--3 {
    padding-left: 0.9375rem;
  }
  .pad-lrg-r--3 {
    padding-right: 0.9375rem;
  }
  .pad-lrg-t--3 {
    padding-top: 0.9375rem;
  }
  .pad-lrg-b--3 {
    padding-bottom: 0.9375rem;
  }
  .pad-lrg-x--3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pad-lrg-y--3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.pad--4 {
  padding: 1.25rem;
}

.pad-l--4 {
  padding-left: 1.25rem;
}

.pad-r--4 {
  padding-right: 1.25rem;
}

.pad-t--4 {
  padding-top: 1.25rem;
}

.pad-b--4 {
  padding-bottom: 1.25rem;
}

.pad-x--4 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.pad-y--4 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (max-width: 767px) {
  .pad-sm--4 {
    padding: 1.25rem;
  }
  .pad-sm-l--4 {
    padding-left: 1.25rem;
  }
  .pad-sm-r--4 {
    padding-right: 1.25rem;
  }
  .pad-sm-t--4 {
    padding-top: 1.25rem;
  }
  .pad-sm-b--4 {
    padding-bottom: 1.25rem;
  }
  .pad-sm-x--4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pad-sm-y--4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--4 {
    padding: 1.25rem;
  }
  .pad-med-l--4 {
    padding-left: 1.25rem;
  }
  .pad-med-r--4 {
    padding-right: 1.25rem;
  }
  .pad-med-t--4 {
    padding-top: 1.25rem;
  }
  .pad-med-b--4 {
    padding-bottom: 1.25rem;
  }
  .pad-med-x--4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pad-med-y--4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--4 {
    padding: 1.25rem;
  }
  .pad-lrg-l--4 {
    padding-left: 1.25rem;
  }
  .pad-lrg-r--4 {
    padding-right: 1.25rem;
  }
  .pad-lrg-t--4 {
    padding-top: 1.25rem;
  }
  .pad-lrg-b--4 {
    padding-bottom: 1.25rem;
  }
  .pad-lrg-x--4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pad-lrg-y--4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.pad--5 {
  padding: 1.5625rem;
}

.pad-l--5 {
  padding-left: 1.5625rem;
}

.pad-r--5 {
  padding-right: 1.5625rem;
}

.pad-t--5 {
  padding-top: 1.5625rem;
}

.pad-b--5 {
  padding-bottom: 1.5625rem;
}

.pad-x--5 {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.pad-y--5 {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

@media (max-width: 767px) {
  .pad-sm--5 {
    padding: 1.5625rem;
  }
  .pad-sm-l--5 {
    padding-left: 1.5625rem;
  }
  .pad-sm-r--5 {
    padding-right: 1.5625rem;
  }
  .pad-sm-t--5 {
    padding-top: 1.5625rem;
  }
  .pad-sm-b--5 {
    padding-bottom: 1.5625rem;
  }
  .pad-sm-x--5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pad-sm-y--5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--5 {
    padding: 1.5625rem;
  }
  .pad-med-l--5 {
    padding-left: 1.5625rem;
  }
  .pad-med-r--5 {
    padding-right: 1.5625rem;
  }
  .pad-med-t--5 {
    padding-top: 1.5625rem;
  }
  .pad-med-b--5 {
    padding-bottom: 1.5625rem;
  }
  .pad-med-x--5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pad-med-y--5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--5 {
    padding: 1.5625rem;
  }
  .pad-lrg-l--5 {
    padding-left: 1.5625rem;
  }
  .pad-lrg-r--5 {
    padding-right: 1.5625rem;
  }
  .pad-lrg-t--5 {
    padding-top: 1.5625rem;
  }
  .pad-lrg-b--5 {
    padding-bottom: 1.5625rem;
  }
  .pad-lrg-x--5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pad-lrg-y--5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

.pad--6 {
  padding: 1.875rem;
}

.pad-l--6 {
  padding-left: 1.875rem;
}

.pad-r--6 {
  padding-right: 1.875rem;
}

.pad-t--6 {
  padding-top: 1.875rem;
}

.pad-b--6 {
  padding-bottom: 1.875rem;
}

.pad-x--6 {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.pad-y--6 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

@media (max-width: 767px) {
  .pad-sm--6 {
    padding: 1.875rem;
  }
  .pad-sm-l--6 {
    padding-left: 1.875rem;
  }
  .pad-sm-r--6 {
    padding-right: 1.875rem;
  }
  .pad-sm-t--6 {
    padding-top: 1.875rem;
  }
  .pad-sm-b--6 {
    padding-bottom: 1.875rem;
  }
  .pad-sm-x--6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pad-sm-y--6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--6 {
    padding: 1.875rem;
  }
  .pad-med-l--6 {
    padding-left: 1.875rem;
  }
  .pad-med-r--6 {
    padding-right: 1.875rem;
  }
  .pad-med-t--6 {
    padding-top: 1.875rem;
  }
  .pad-med-b--6 {
    padding-bottom: 1.875rem;
  }
  .pad-med-x--6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pad-med-y--6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--6 {
    padding: 1.875rem;
  }
  .pad-lrg-l--6 {
    padding-left: 1.875rem;
  }
  .pad-lrg-r--6 {
    padding-right: 1.875rem;
  }
  .pad-lrg-t--6 {
    padding-top: 1.875rem;
  }
  .pad-lrg-b--6 {
    padding-bottom: 1.875rem;
  }
  .pad-lrg-x--6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pad-lrg-y--6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}

.pad--7 {
  padding: 2.1875rem;
}

.pad-l--7 {
  padding-left: 2.1875rem;
}

.pad-r--7 {
  padding-right: 2.1875rem;
}

.pad-t--7 {
  padding-top: 2.1875rem;
}

.pad-b--7 {
  padding-bottom: 2.1875rem;
}

.pad-x--7 {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.pad-y--7 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

@media (max-width: 767px) {
  .pad-sm--7 {
    padding: 2.1875rem;
  }
  .pad-sm-l--7 {
    padding-left: 2.1875rem;
  }
  .pad-sm-r--7 {
    padding-right: 2.1875rem;
  }
  .pad-sm-t--7 {
    padding-top: 2.1875rem;
  }
  .pad-sm-b--7 {
    padding-bottom: 2.1875rem;
  }
  .pad-sm-x--7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pad-sm-y--7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--7 {
    padding: 2.1875rem;
  }
  .pad-med-l--7 {
    padding-left: 2.1875rem;
  }
  .pad-med-r--7 {
    padding-right: 2.1875rem;
  }
  .pad-med-t--7 {
    padding-top: 2.1875rem;
  }
  .pad-med-b--7 {
    padding-bottom: 2.1875rem;
  }
  .pad-med-x--7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pad-med-y--7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--7 {
    padding: 2.1875rem;
  }
  .pad-lrg-l--7 {
    padding-left: 2.1875rem;
  }
  .pad-lrg-r--7 {
    padding-right: 2.1875rem;
  }
  .pad-lrg-t--7 {
    padding-top: 2.1875rem;
  }
  .pad-lrg-b--7 {
    padding-bottom: 2.1875rem;
  }
  .pad-lrg-x--7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pad-lrg-y--7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
}

.pad--8 {
  padding: 2.5rem;
}

.pad-l--8 {
  padding-left: 2.5rem;
}

.pad-r--8 {
  padding-right: 2.5rem;
}

.pad-t--8 {
  padding-top: 2.5rem;
}

.pad-b--8 {
  padding-bottom: 2.5rem;
}

.pad-x--8 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pad-y--8 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .pad-sm--8 {
    padding: 2.5rem;
  }
  .pad-sm-l--8 {
    padding-left: 2.5rem;
  }
  .pad-sm-r--8 {
    padding-right: 2.5rem;
  }
  .pad-sm-t--8 {
    padding-top: 2.5rem;
  }
  .pad-sm-b--8 {
    padding-bottom: 2.5rem;
  }
  .pad-sm-x--8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pad-sm-y--8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--8 {
    padding: 2.5rem;
  }
  .pad-med-l--8 {
    padding-left: 2.5rem;
  }
  .pad-med-r--8 {
    padding-right: 2.5rem;
  }
  .pad-med-t--8 {
    padding-top: 2.5rem;
  }
  .pad-med-b--8 {
    padding-bottom: 2.5rem;
  }
  .pad-med-x--8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pad-med-y--8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--8 {
    padding: 2.5rem;
  }
  .pad-lrg-l--8 {
    padding-left: 2.5rem;
  }
  .pad-lrg-r--8 {
    padding-right: 2.5rem;
  }
  .pad-lrg-t--8 {
    padding-top: 2.5rem;
  }
  .pad-lrg-b--8 {
    padding-bottom: 2.5rem;
  }
  .pad-lrg-x--8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pad-lrg-y--8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.pad--9 {
  padding: 2.8125rem;
}

.pad-l--9 {
  padding-left: 2.8125rem;
}

.pad-r--9 {
  padding-right: 2.8125rem;
}

.pad-t--9 {
  padding-top: 2.8125rem;
}

.pad-b--9 {
  padding-bottom: 2.8125rem;
}

.pad-x--9 {
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
}

.pad-y--9 {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}

@media (max-width: 767px) {
  .pad-sm--9 {
    padding: 2.8125rem;
  }
  .pad-sm-l--9 {
    padding-left: 2.8125rem;
  }
  .pad-sm-r--9 {
    padding-right: 2.8125rem;
  }
  .pad-sm-t--9 {
    padding-top: 2.8125rem;
  }
  .pad-sm-b--9 {
    padding-bottom: 2.8125rem;
  }
  .pad-sm-x--9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pad-sm-y--9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pad-med--9 {
    padding: 2.8125rem;
  }
  .pad-med-l--9 {
    padding-left: 2.8125rem;
  }
  .pad-med-r--9 {
    padding-right: 2.8125rem;
  }
  .pad-med-t--9 {
    padding-top: 2.8125rem;
  }
  .pad-med-b--9 {
    padding-bottom: 2.8125rem;
  }
  .pad-med-x--9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pad-med-y--9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}

@media (min-width: 1025px) {
  .pad-lrg--9 {
    padding: 2.8125rem;
  }
  .pad-lrg-l--9 {
    padding-left: 2.8125rem;
  }
  .pad-lrg-r--9 {
    padding-right: 2.8125rem;
  }
  .pad-lrg-t--9 {
    padding-top: 2.8125rem;
  }
  .pad-lrg-b--9 {
    padding-bottom: 2.8125rem;
  }
  .pad-lrg-x--9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pad-lrg-y--9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}
