/* projects/aussendienst/src/styles.scss */
.visibly-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
.m-0 {
  margin: 0px;
}
.m-0\:t {
  margin-top: 0px;
}
.m-0\:b {
  margin-bottom: 0px;
}
.m-0\:l {
  margin-left: 0px;
}
.m-0\:r {
  margin-right: 0px;
}
.m-0\:v {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m-0\:h {
  margin-left: 0px;
  margin-right: 0px;
}
.m-2 {
  margin: 2px;
}
.m-2\:t {
  margin-top: 2px;
}
.m-2\:b {
  margin-bottom: 2px;
}
.m-2\:l {
  margin-left: 2px;
}
.m-2\:r {
  margin-right: 2px;
}
.m-2\:v {
  margin-top: 2px;
  margin-bottom: 2px;
}
.m-2\:h {
  margin-left: 2px;
  margin-right: 2px;
}
.m-6 {
  margin: 6px;
}
.m-6\:t {
  margin-top: 6px;
}
.m-6\:b {
  margin-bottom: 6px;
}
.m-6\:l {
  margin-left: 6px;
}
.m-6\:r {
  margin-right: 6px;
}
.m-6\:v {
  margin-top: 6px;
  margin-bottom: 6px;
}
.m-6\:h {
  margin-left: 6px;
  margin-right: 6px;
}
.m-8 {
  margin: 8px;
}
.m-8\:t {
  margin-top: 8px;
}
.m-8\:b {
  margin-bottom: 8px;
}
.m-8\:l {
  margin-left: 8px;
}
.m-8\:r {
  margin-right: 8px;
}
.m-8\:v {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m-8\:h {
  margin-left: 8px;
  margin-right: 8px;
}
.m-12 {
  margin: 12px;
}
.m-12\:t {
  margin-top: 12px;
}
.m-12\:b {
  margin-bottom: 12px;
}
.m-12\:l {
  margin-left: 12px;
}
.m-12\:r {
  margin-right: 12px;
}
.m-12\:v {
  margin-top: 12px;
  margin-bottom: 12px;
}
.m-12\:h {
  margin-left: 12px;
  margin-right: 12px;
}
.m-16 {
  margin: 16px;
}
.m-16\:t {
  margin-top: 16px;
}
.m-16\:b {
  margin-bottom: 16px;
}
.m-16\:l {
  margin-left: 16px;
}
.m-16\:r {
  margin-right: 16px;
}
.m-16\:v {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m-16\:h {
  margin-left: 16px;
  margin-right: 16px;
}
.m-24 {
  margin: 24px;
}
.m-24\:t {
  margin-top: 24px;
}
.m-24\:b {
  margin-bottom: 24px;
}
.m-24\:l {
  margin-left: 24px;
}
.m-24\:r {
  margin-right: 24px;
}
.m-24\:v {
  margin-top: 24px;
  margin-bottom: 24px;
}
.m-24\:h {
  margin-left: 24px;
  margin-right: 24px;
}
.m-32 {
  margin: 32px;
}
.m-32\:t {
  margin-top: 32px;
}
.m-32\:b {
  margin-bottom: 32px;
}
.m-32\:l {
  margin-left: 32px;
}
.m-32\:r {
  margin-right: 32px;
}
.m-32\:v {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m-32\:h {
  margin-left: 32px;
  margin-right: 32px;
}
.m-36 {
  margin: 36px;
}
.m-36\:t {
  margin-top: 36px;
}
.m-36\:b {
  margin-bottom: 36px;
}
.m-36\:l {
  margin-left: 36px;
}
.m-36\:r {
  margin-right: 36px;
}
.m-36\:v {
  margin-top: 36px;
  margin-bottom: 36px;
}
.m-36\:h {
  margin-left: 36px;
  margin-right: 36px;
}
.m-48 {
  margin: 48px;
}
.m-48\:t {
  margin-top: 48px;
}
.m-48\:b {
  margin-bottom: 48px;
}
.m-48\:l {
  margin-left: 48px;
}
.m-48\:r {
  margin-right: 48px;
}
.m-48\:v {
  margin-top: 48px;
  margin-bottom: 48px;
}
.m-48\:h {
  margin-left: 48px;
  margin-right: 48px;
}
.m-64 {
  margin: 64px;
}
.m-64\:t {
  margin-top: 64px;
}
.m-64\:b {
  margin-bottom: 64px;
}
.m-64\:l {
  margin-left: 64px;
}
.m-64\:r {
  margin-right: 64px;
}
.m-64\:v {
  margin-top: 64px;
  margin-bottom: 64px;
}
.m-64\:h {
  margin-left: 64px;
  margin-right: 64px;
}
.m-72 {
  margin: 72px;
}
.m-72\:t {
  margin-top: 72px;
}
.m-72\:b {
  margin-bottom: 72px;
}
.m-72\:l {
  margin-left: 72px;
}
.m-72\:r {
  margin-right: 72px;
}
.m-72\:v {
  margin-top: 72px;
  margin-bottom: 72px;
}
.m-72\:h {
  margin-left: 72px;
  margin-right: 72px;
}
.m-96 {
  margin: 96px;
}
.m-96\:t {
  margin-top: 96px;
}
.m-96\:b {
  margin-bottom: 96px;
}
.m-96\:l {
  margin-left: 96px;
}
.m-96\:r {
  margin-right: 96px;
}
.m-96\:v {
  margin-top: 96px;
  margin-bottom: 96px;
}
.m-96\:h {
  margin-left: 96px;
  margin-right: 96px;
}
@media (min-width: 520px) {
  .xs\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xs\:m-0 {
    margin: 0px;
  }
  .xs\:m-0\:t {
    margin-top: 0px;
  }
  .xs\:m-0\:b {
    margin-bottom: 0px;
  }
  .xs\:m-0\:l {
    margin-left: 0px;
  }
  .xs\:m-0\:r {
    margin-right: 0px;
  }
  .xs\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xs\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:m-2 {
    margin: 2px;
  }
  .xs\:m-2\:t {
    margin-top: 2px;
  }
  .xs\:m-2\:b {
    margin-bottom: 2px;
  }
  .xs\:m-2\:l {
    margin-left: 2px;
  }
  .xs\:m-2\:r {
    margin-right: 2px;
  }
  .xs\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xs\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xs\:m-6 {
    margin: 6px;
  }
  .xs\:m-6\:t {
    margin-top: 6px;
  }
  .xs\:m-6\:b {
    margin-bottom: 6px;
  }
  .xs\:m-6\:l {
    margin-left: 6px;
  }
  .xs\:m-6\:r {
    margin-right: 6px;
  }
  .xs\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xs\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xs\:m-8 {
    margin: 8px;
  }
  .xs\:m-8\:t {
    margin-top: 8px;
  }
  .xs\:m-8\:b {
    margin-bottom: 8px;
  }
  .xs\:m-8\:l {
    margin-left: 8px;
  }
  .xs\:m-8\:r {
    margin-right: 8px;
  }
  .xs\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xs\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xs\:m-12 {
    margin: 12px;
  }
  .xs\:m-12\:t {
    margin-top: 12px;
  }
  .xs\:m-12\:b {
    margin-bottom: 12px;
  }
  .xs\:m-12\:l {
    margin-left: 12px;
  }
  .xs\:m-12\:r {
    margin-right: 12px;
  }
  .xs\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xs\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xs\:m-16 {
    margin: 16px;
  }
  .xs\:m-16\:t {
    margin-top: 16px;
  }
  .xs\:m-16\:b {
    margin-bottom: 16px;
  }
  .xs\:m-16\:l {
    margin-left: 16px;
  }
  .xs\:m-16\:r {
    margin-right: 16px;
  }
  .xs\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xs\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xs\:m-24 {
    margin: 24px;
  }
  .xs\:m-24\:t {
    margin-top: 24px;
  }
  .xs\:m-24\:b {
    margin-bottom: 24px;
  }
  .xs\:m-24\:l {
    margin-left: 24px;
  }
  .xs\:m-24\:r {
    margin-right: 24px;
  }
  .xs\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xs\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xs\:m-32 {
    margin: 32px;
  }
  .xs\:m-32\:t {
    margin-top: 32px;
  }
  .xs\:m-32\:b {
    margin-bottom: 32px;
  }
  .xs\:m-32\:l {
    margin-left: 32px;
  }
  .xs\:m-32\:r {
    margin-right: 32px;
  }
  .xs\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xs\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xs\:m-36 {
    margin: 36px;
  }
  .xs\:m-36\:t {
    margin-top: 36px;
  }
  .xs\:m-36\:b {
    margin-bottom: 36px;
  }
  .xs\:m-36\:l {
    margin-left: 36px;
  }
  .xs\:m-36\:r {
    margin-right: 36px;
  }
  .xs\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xs\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xs\:m-48 {
    margin: 48px;
  }
  .xs\:m-48\:t {
    margin-top: 48px;
  }
  .xs\:m-48\:b {
    margin-bottom: 48px;
  }
  .xs\:m-48\:l {
    margin-left: 48px;
  }
  .xs\:m-48\:r {
    margin-right: 48px;
  }
  .xs\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xs\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xs\:m-64 {
    margin: 64px;
  }
  .xs\:m-64\:t {
    margin-top: 64px;
  }
  .xs\:m-64\:b {
    margin-bottom: 64px;
  }
  .xs\:m-64\:l {
    margin-left: 64px;
  }
  .xs\:m-64\:r {
    margin-right: 64px;
  }
  .xs\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xs\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xs\:m-72 {
    margin: 72px;
  }
  .xs\:m-72\:t {
    margin-top: 72px;
  }
  .xs\:m-72\:b {
    margin-bottom: 72px;
  }
  .xs\:m-72\:l {
    margin-left: 72px;
  }
  .xs\:m-72\:r {
    margin-right: 72px;
  }
  .xs\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xs\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xs\:m-96 {
    margin: 96px;
  }
  .xs\:m-96\:t {
    margin-top: 96px;
  }
  .xs\:m-96\:b {
    margin-bottom: 96px;
  }
  .xs\:m-96\:l {
    margin-left: 96px;
  }
  .xs\:m-96\:r {
    margin-right: 96px;
  }
  .xs\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xs\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 640px) {
  .sm\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:m-0 {
    margin: 0px;
  }
  .sm\:m-0\:t {
    margin-top: 0px;
  }
  .sm\:m-0\:b {
    margin-bottom: 0px;
  }
  .sm\:m-0\:l {
    margin-left: 0px;
  }
  .sm\:m-0\:r {
    margin-right: 0px;
  }
  .sm\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:m-2 {
    margin: 2px;
  }
  .sm\:m-2\:t {
    margin-top: 2px;
  }
  .sm\:m-2\:b {
    margin-bottom: 2px;
  }
  .sm\:m-2\:l {
    margin-left: 2px;
  }
  .sm\:m-2\:r {
    margin-right: 2px;
  }
  .sm\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .sm\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .sm\:m-6 {
    margin: 6px;
  }
  .sm\:m-6\:t {
    margin-top: 6px;
  }
  .sm\:m-6\:b {
    margin-bottom: 6px;
  }
  .sm\:m-6\:l {
    margin-left: 6px;
  }
  .sm\:m-6\:r {
    margin-right: 6px;
  }
  .sm\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .sm\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .sm\:m-8 {
    margin: 8px;
  }
  .sm\:m-8\:t {
    margin-top: 8px;
  }
  .sm\:m-8\:b {
    margin-bottom: 8px;
  }
  .sm\:m-8\:l {
    margin-left: 8px;
  }
  .sm\:m-8\:r {
    margin-right: 8px;
  }
  .sm\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm\:m-12 {
    margin: 12px;
  }
  .sm\:m-12\:t {
    margin-top: 12px;
  }
  .sm\:m-12\:b {
    margin-bottom: 12px;
  }
  .sm\:m-12\:l {
    margin-left: 12px;
  }
  .sm\:m-12\:r {
    margin-right: 12px;
  }
  .sm\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .sm\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .sm\:m-16 {
    margin: 16px;
  }
  .sm\:m-16\:t {
    margin-top: 16px;
  }
  .sm\:m-16\:b {
    margin-bottom: 16px;
  }
  .sm\:m-16\:l {
    margin-left: 16px;
  }
  .sm\:m-16\:r {
    margin-right: 16px;
  }
  .sm\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sm\:m-24 {
    margin: 24px;
  }
  .sm\:m-24\:t {
    margin-top: 24px;
  }
  .sm\:m-24\:b {
    margin-bottom: 24px;
  }
  .sm\:m-24\:l {
    margin-left: 24px;
  }
  .sm\:m-24\:r {
    margin-right: 24px;
  }
  .sm\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .sm\:m-32 {
    margin: 32px;
  }
  .sm\:m-32\:t {
    margin-top: 32px;
  }
  .sm\:m-32\:b {
    margin-bottom: 32px;
  }
  .sm\:m-32\:l {
    margin-left: 32px;
  }
  .sm\:m-32\:r {
    margin-right: 32px;
  }
  .sm\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .sm\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .sm\:m-36 {
    margin: 36px;
  }
  .sm\:m-36\:t {
    margin-top: 36px;
  }
  .sm\:m-36\:b {
    margin-bottom: 36px;
  }
  .sm\:m-36\:l {
    margin-left: 36px;
  }
  .sm\:m-36\:r {
    margin-right: 36px;
  }
  .sm\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .sm\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .sm\:m-48 {
    margin: 48px;
  }
  .sm\:m-48\:t {
    margin-top: 48px;
  }
  .sm\:m-48\:b {
    margin-bottom: 48px;
  }
  .sm\:m-48\:l {
    margin-left: 48px;
  }
  .sm\:m-48\:r {
    margin-right: 48px;
  }
  .sm\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .sm\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .sm\:m-64 {
    margin: 64px;
  }
  .sm\:m-64\:t {
    margin-top: 64px;
  }
  .sm\:m-64\:b {
    margin-bottom: 64px;
  }
  .sm\:m-64\:l {
    margin-left: 64px;
  }
  .sm\:m-64\:r {
    margin-right: 64px;
  }
  .sm\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .sm\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .sm\:m-72 {
    margin: 72px;
  }
  .sm\:m-72\:t {
    margin-top: 72px;
  }
  .sm\:m-72\:b {
    margin-bottom: 72px;
  }
  .sm\:m-72\:l {
    margin-left: 72px;
  }
  .sm\:m-72\:r {
    margin-right: 72px;
  }
  .sm\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .sm\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .sm\:m-96 {
    margin: 96px;
  }
  .sm\:m-96\:t {
    margin-top: 96px;
  }
  .sm\:m-96\:b {
    margin-bottom: 96px;
  }
  .sm\:m-96\:l {
    margin-left: 96px;
  }
  .sm\:m-96\:r {
    margin-right: 96px;
  }
  .sm\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .sm\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 920px) {
  .md\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:m-0 {
    margin: 0px;
  }
  .md\:m-0\:t {
    margin-top: 0px;
  }
  .md\:m-0\:b {
    margin-bottom: 0px;
  }
  .md\:m-0\:l {
    margin-left: 0px;
  }
  .md\:m-0\:r {
    margin-right: 0px;
  }
  .md\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:m-2 {
    margin: 2px;
  }
  .md\:m-2\:t {
    margin-top: 2px;
  }
  .md\:m-2\:b {
    margin-bottom: 2px;
  }
  .md\:m-2\:l {
    margin-left: 2px;
  }
  .md\:m-2\:r {
    margin-right: 2px;
  }
  .md\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .md\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .md\:m-6 {
    margin: 6px;
  }
  .md\:m-6\:t {
    margin-top: 6px;
  }
  .md\:m-6\:b {
    margin-bottom: 6px;
  }
  .md\:m-6\:l {
    margin-left: 6px;
  }
  .md\:m-6\:r {
    margin-right: 6px;
  }
  .md\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .md\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .md\:m-8 {
    margin: 8px;
  }
  .md\:m-8\:t {
    margin-top: 8px;
  }
  .md\:m-8\:b {
    margin-bottom: 8px;
  }
  .md\:m-8\:l {
    margin-left: 8px;
  }
  .md\:m-8\:r {
    margin-right: 8px;
  }
  .md\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .md\:m-12 {
    margin: 12px;
  }
  .md\:m-12\:t {
    margin-top: 12px;
  }
  .md\:m-12\:b {
    margin-bottom: 12px;
  }
  .md\:m-12\:l {
    margin-left: 12px;
  }
  .md\:m-12\:r {
    margin-right: 12px;
  }
  .md\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .md\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .md\:m-16 {
    margin: 16px;
  }
  .md\:m-16\:t {
    margin-top: 16px;
  }
  .md\:m-16\:b {
    margin-bottom: 16px;
  }
  .md\:m-16\:l {
    margin-left: 16px;
  }
  .md\:m-16\:r {
    margin-right: 16px;
  }
  .md\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md\:m-24 {
    margin: 24px;
  }
  .md\:m-24\:t {
    margin-top: 24px;
  }
  .md\:m-24\:b {
    margin-bottom: 24px;
  }
  .md\:m-24\:l {
    margin-left: 24px;
  }
  .md\:m-24\:r {
    margin-right: 24px;
  }
  .md\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .md\:m-32 {
    margin: 32px;
  }
  .md\:m-32\:t {
    margin-top: 32px;
  }
  .md\:m-32\:b {
    margin-bottom: 32px;
  }
  .md\:m-32\:l {
    margin-left: 32px;
  }
  .md\:m-32\:r {
    margin-right: 32px;
  }
  .md\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .md\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .md\:m-36 {
    margin: 36px;
  }
  .md\:m-36\:t {
    margin-top: 36px;
  }
  .md\:m-36\:b {
    margin-bottom: 36px;
  }
  .md\:m-36\:l {
    margin-left: 36px;
  }
  .md\:m-36\:r {
    margin-right: 36px;
  }
  .md\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .md\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .md\:m-48 {
    margin: 48px;
  }
  .md\:m-48\:t {
    margin-top: 48px;
  }
  .md\:m-48\:b {
    margin-bottom: 48px;
  }
  .md\:m-48\:l {
    margin-left: 48px;
  }
  .md\:m-48\:r {
    margin-right: 48px;
  }
  .md\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .md\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .md\:m-64 {
    margin: 64px;
  }
  .md\:m-64\:t {
    margin-top: 64px;
  }
  .md\:m-64\:b {
    margin-bottom: 64px;
  }
  .md\:m-64\:l {
    margin-left: 64px;
  }
  .md\:m-64\:r {
    margin-right: 64px;
  }
  .md\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .md\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .md\:m-72 {
    margin: 72px;
  }
  .md\:m-72\:t {
    margin-top: 72px;
  }
  .md\:m-72\:b {
    margin-bottom: 72px;
  }
  .md\:m-72\:l {
    margin-left: 72px;
  }
  .md\:m-72\:r {
    margin-right: 72px;
  }
  .md\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .md\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .md\:m-96 {
    margin: 96px;
  }
  .md\:m-96\:t {
    margin-top: 96px;
  }
  .md\:m-96\:b {
    margin-bottom: 96px;
  }
  .md\:m-96\:l {
    margin-left: 96px;
  }
  .md\:m-96\:r {
    margin-right: 96px;
  }
  .md\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .md\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1200px) {
  .lg\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:m-0 {
    margin: 0px;
  }
  .lg\:m-0\:t {
    margin-top: 0px;
  }
  .lg\:m-0\:b {
    margin-bottom: 0px;
  }
  .lg\:m-0\:l {
    margin-left: 0px;
  }
  .lg\:m-0\:r {
    margin-right: 0px;
  }
  .lg\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:m-2 {
    margin: 2px;
  }
  .lg\:m-2\:t {
    margin-top: 2px;
  }
  .lg\:m-2\:b {
    margin-bottom: 2px;
  }
  .lg\:m-2\:l {
    margin-left: 2px;
  }
  .lg\:m-2\:r {
    margin-right: 2px;
  }
  .lg\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .lg\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .lg\:m-6 {
    margin: 6px;
  }
  .lg\:m-6\:t {
    margin-top: 6px;
  }
  .lg\:m-6\:b {
    margin-bottom: 6px;
  }
  .lg\:m-6\:l {
    margin-left: 6px;
  }
  .lg\:m-6\:r {
    margin-right: 6px;
  }
  .lg\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .lg\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .lg\:m-8 {
    margin: 8px;
  }
  .lg\:m-8\:t {
    margin-top: 8px;
  }
  .lg\:m-8\:b {
    margin-bottom: 8px;
  }
  .lg\:m-8\:l {
    margin-left: 8px;
  }
  .lg\:m-8\:r {
    margin-right: 8px;
  }
  .lg\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg\:m-12 {
    margin: 12px;
  }
  .lg\:m-12\:t {
    margin-top: 12px;
  }
  .lg\:m-12\:b {
    margin-bottom: 12px;
  }
  .lg\:m-12\:l {
    margin-left: 12px;
  }
  .lg\:m-12\:r {
    margin-right: 12px;
  }
  .lg\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lg\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .lg\:m-16 {
    margin: 16px;
  }
  .lg\:m-16\:t {
    margin-top: 16px;
  }
  .lg\:m-16\:b {
    margin-bottom: 16px;
  }
  .lg\:m-16\:l {
    margin-left: 16px;
  }
  .lg\:m-16\:r {
    margin-right: 16px;
  }
  .lg\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .lg\:m-24 {
    margin: 24px;
  }
  .lg\:m-24\:t {
    margin-top: 24px;
  }
  .lg\:m-24\:b {
    margin-bottom: 24px;
  }
  .lg\:m-24\:l {
    margin-left: 24px;
  }
  .lg\:m-24\:r {
    margin-right: 24px;
  }
  .lg\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .lg\:m-32 {
    margin: 32px;
  }
  .lg\:m-32\:t {
    margin-top: 32px;
  }
  .lg\:m-32\:b {
    margin-bottom: 32px;
  }
  .lg\:m-32\:l {
    margin-left: 32px;
  }
  .lg\:m-32\:r {
    margin-right: 32px;
  }
  .lg\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lg\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg\:m-36 {
    margin: 36px;
  }
  .lg\:m-36\:t {
    margin-top: 36px;
  }
  .lg\:m-36\:b {
    margin-bottom: 36px;
  }
  .lg\:m-36\:l {
    margin-left: 36px;
  }
  .lg\:m-36\:r {
    margin-right: 36px;
  }
  .lg\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .lg\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .lg\:m-48 {
    margin: 48px;
  }
  .lg\:m-48\:t {
    margin-top: 48px;
  }
  .lg\:m-48\:b {
    margin-bottom: 48px;
  }
  .lg\:m-48\:l {
    margin-left: 48px;
  }
  .lg\:m-48\:r {
    margin-right: 48px;
  }
  .lg\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lg\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .lg\:m-64 {
    margin: 64px;
  }
  .lg\:m-64\:t {
    margin-top: 64px;
  }
  .lg\:m-64\:b {
    margin-bottom: 64px;
  }
  .lg\:m-64\:l {
    margin-left: 64px;
  }
  .lg\:m-64\:r {
    margin-right: 64px;
  }
  .lg\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lg\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .lg\:m-72 {
    margin: 72px;
  }
  .lg\:m-72\:t {
    margin-top: 72px;
  }
  .lg\:m-72\:b {
    margin-bottom: 72px;
  }
  .lg\:m-72\:l {
    margin-left: 72px;
  }
  .lg\:m-72\:r {
    margin-right: 72px;
  }
  .lg\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lg\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .lg\:m-96 {
    margin: 96px;
  }
  .lg\:m-96\:t {
    margin-top: 96px;
  }
  .lg\:m-96\:b {
    margin-bottom: 96px;
  }
  .lg\:m-96\:l {
    margin-left: 96px;
  }
  .lg\:m-96\:r {
    margin-right: 96px;
  }
  .lg\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .lg\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1600px) {
  .xl\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:m-0 {
    margin: 0px;
  }
  .xl\:m-0\:t {
    margin-top: 0px;
  }
  .xl\:m-0\:b {
    margin-bottom: 0px;
  }
  .xl\:m-0\:l {
    margin-left: 0px;
  }
  .xl\:m-0\:r {
    margin-right: 0px;
  }
  .xl\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xl\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:m-2 {
    margin: 2px;
  }
  .xl\:m-2\:t {
    margin-top: 2px;
  }
  .xl\:m-2\:b {
    margin-bottom: 2px;
  }
  .xl\:m-2\:l {
    margin-left: 2px;
  }
  .xl\:m-2\:r {
    margin-right: 2px;
  }
  .xl\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xl\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xl\:m-6 {
    margin: 6px;
  }
  .xl\:m-6\:t {
    margin-top: 6px;
  }
  .xl\:m-6\:b {
    margin-bottom: 6px;
  }
  .xl\:m-6\:l {
    margin-left: 6px;
  }
  .xl\:m-6\:r {
    margin-right: 6px;
  }
  .xl\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xl\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xl\:m-8 {
    margin: 8px;
  }
  .xl\:m-8\:t {
    margin-top: 8px;
  }
  .xl\:m-8\:b {
    margin-bottom: 8px;
  }
  .xl\:m-8\:l {
    margin-left: 8px;
  }
  .xl\:m-8\:r {
    margin-right: 8px;
  }
  .xl\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xl\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xl\:m-12 {
    margin: 12px;
  }
  .xl\:m-12\:t {
    margin-top: 12px;
  }
  .xl\:m-12\:b {
    margin-bottom: 12px;
  }
  .xl\:m-12\:l {
    margin-left: 12px;
  }
  .xl\:m-12\:r {
    margin-right: 12px;
  }
  .xl\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xl\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xl\:m-16 {
    margin: 16px;
  }
  .xl\:m-16\:t {
    margin-top: 16px;
  }
  .xl\:m-16\:b {
    margin-bottom: 16px;
  }
  .xl\:m-16\:l {
    margin-left: 16px;
  }
  .xl\:m-16\:r {
    margin-right: 16px;
  }
  .xl\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xl\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xl\:m-24 {
    margin: 24px;
  }
  .xl\:m-24\:t {
    margin-top: 24px;
  }
  .xl\:m-24\:b {
    margin-bottom: 24px;
  }
  .xl\:m-24\:l {
    margin-left: 24px;
  }
  .xl\:m-24\:r {
    margin-right: 24px;
  }
  .xl\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xl\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xl\:m-32 {
    margin: 32px;
  }
  .xl\:m-32\:t {
    margin-top: 32px;
  }
  .xl\:m-32\:b {
    margin-bottom: 32px;
  }
  .xl\:m-32\:l {
    margin-left: 32px;
  }
  .xl\:m-32\:r {
    margin-right: 32px;
  }
  .xl\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xl\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xl\:m-36 {
    margin: 36px;
  }
  .xl\:m-36\:t {
    margin-top: 36px;
  }
  .xl\:m-36\:b {
    margin-bottom: 36px;
  }
  .xl\:m-36\:l {
    margin-left: 36px;
  }
  .xl\:m-36\:r {
    margin-right: 36px;
  }
  .xl\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xl\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xl\:m-48 {
    margin: 48px;
  }
  .xl\:m-48\:t {
    margin-top: 48px;
  }
  .xl\:m-48\:b {
    margin-bottom: 48px;
  }
  .xl\:m-48\:l {
    margin-left: 48px;
  }
  .xl\:m-48\:r {
    margin-right: 48px;
  }
  .xl\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xl\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xl\:m-64 {
    margin: 64px;
  }
  .xl\:m-64\:t {
    margin-top: 64px;
  }
  .xl\:m-64\:b {
    margin-bottom: 64px;
  }
  .xl\:m-64\:l {
    margin-left: 64px;
  }
  .xl\:m-64\:r {
    margin-right: 64px;
  }
  .xl\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xl\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xl\:m-72 {
    margin: 72px;
  }
  .xl\:m-72\:t {
    margin-top: 72px;
  }
  .xl\:m-72\:b {
    margin-bottom: 72px;
  }
  .xl\:m-72\:l {
    margin-left: 72px;
  }
  .xl\:m-72\:r {
    margin-right: 72px;
  }
  .xl\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xl\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xl\:m-96 {
    margin: 96px;
  }
  .xl\:m-96\:t {
    margin-top: 96px;
  }
  .xl\:m-96\:b {
    margin-bottom: 96px;
  }
  .xl\:m-96\:l {
    margin-left: 96px;
  }
  .xl\:m-96\:r {
    margin-right: 96px;
  }
  .xl\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xl\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
.p-0 {
  padding: 0px;
}
.p-0\:t {
  padding-top: 0px;
}
.p-0\:b {
  padding-bottom: 0px;
}
.p-0\:l {
  padding-left: 0px;
}
.p-0\:r {
  padding-right: 0px;
}
.p-0\:v {
  padding-top: 0px;
  padding-bottom: 0px;
}
.p-0\:h {
  padding-left: 0px;
  padding-right: 0px;
}
.p-2 {
  padding: 2px;
}
.p-2\:t {
  padding-top: 2px;
}
.p-2\:b {
  padding-bottom: 2px;
}
.p-2\:l {
  padding-left: 2px;
}
.p-2\:r {
  padding-right: 2px;
}
.p-2\:v {
  padding-top: 2px;
  padding-bottom: 2px;
}
.p-2\:h {
  padding-left: 2px;
  padding-right: 2px;
}
.p-4 {
  padding: 4px;
}
.p-4\:t {
  padding-top: 4px;
}
.p-4\:b {
  padding-bottom: 4px;
}
.p-4\:l {
  padding-left: 4px;
}
.p-4\:r {
  padding-right: 4px;
}
.p-4\:v {
  padding-top: 4px;
  padding-bottom: 4px;
}
.p-4\:h {
  padding-left: 4px;
  padding-right: 4px;
}
.p-6 {
  padding: 6px;
}
.p-6\:t {
  padding-top: 6px;
}
.p-6\:b {
  padding-bottom: 6px;
}
.p-6\:l {
  padding-left: 6px;
}
.p-6\:r {
  padding-right: 6px;
}
.p-6\:v {
  padding-top: 6px;
  padding-bottom: 6px;
}
.p-6\:h {
  padding-left: 6px;
  padding-right: 6px;
}
.p-8 {
  padding: 8px;
}
.p-8\:t {
  padding-top: 8px;
}
.p-8\:b {
  padding-bottom: 8px;
}
.p-8\:l {
  padding-left: 8px;
}
.p-8\:r {
  padding-right: 8px;
}
.p-8\:v {
  padding-top: 8px;
  padding-bottom: 8px;
}
.p-8\:h {
  padding-left: 8px;
  padding-right: 8px;
}
.p-12 {
  padding: 12px;
}
.p-12\:t {
  padding-top: 12px;
}
.p-12\:b {
  padding-bottom: 12px;
}
.p-12\:l {
  padding-left: 12px;
}
.p-12\:r {
  padding-right: 12px;
}
.p-12\:v {
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-12\:h {
  padding-left: 12px;
  padding-right: 12px;
}
.p-16 {
  padding: 16px;
}
.p-16\:t {
  padding-top: 16px;
}
.p-16\:b {
  padding-bottom: 16px;
}
.p-16\:l {
  padding-left: 16px;
}
.p-16\:r {
  padding-right: 16px;
}
.p-16\:v {
  padding-top: 16px;
  padding-bottom: 16px;
}
.p-16\:h {
  padding-left: 16px;
  padding-right: 16px;
}
.p-24 {
  padding: 24px;
}
.p-24\:t {
  padding-top: 24px;
}
.p-24\:b {
  padding-bottom: 24px;
}
.p-24\:l {
  padding-left: 24px;
}
.p-24\:r {
  padding-right: 24px;
}
.p-24\:v {
  padding-top: 24px;
  padding-bottom: 24px;
}
.p-24\:h {
  padding-left: 24px;
  padding-right: 24px;
}
.p-32 {
  padding: 32px;
}
.p-32\:t {
  padding-top: 32px;
}
.p-32\:b {
  padding-bottom: 32px;
}
.p-32\:l {
  padding-left: 32px;
}
.p-32\:r {
  padding-right: 32px;
}
.p-32\:v {
  padding-top: 32px;
  padding-bottom: 32px;
}
.p-32\:h {
  padding-left: 32px;
  padding-right: 32px;
}
.p-36 {
  padding: 36px;
}
.p-36\:t {
  padding-top: 36px;
}
.p-36\:b {
  padding-bottom: 36px;
}
.p-36\:l {
  padding-left: 36px;
}
.p-36\:r {
  padding-right: 36px;
}
.p-36\:v {
  padding-top: 36px;
  padding-bottom: 36px;
}
.p-36\:h {
  padding-left: 36px;
  padding-right: 36px;
}
.p-48 {
  padding: 48px;
}
.p-48\:t {
  padding-top: 48px;
}
.p-48\:b {
  padding-bottom: 48px;
}
.p-48\:l {
  padding-left: 48px;
}
.p-48\:r {
  padding-right: 48px;
}
.p-48\:v {
  padding-top: 48px;
  padding-bottom: 48px;
}
.p-48\:h {
  padding-left: 48px;
  padding-right: 48px;
}
.p-72 {
  padding: 72px;
}
.p-72\:t {
  padding-top: 72px;
}
.p-72\:b {
  padding-bottom: 72px;
}
.p-72\:l {
  padding-left: 72px;
}
.p-72\:r {
  padding-right: 72px;
}
.p-72\:v {
  padding-top: 72px;
  padding-bottom: 72px;
}
.p-72\:h {
  padding-left: 72px;
  padding-right: 72px;
}
.p-96 {
  padding: 96px;
}
.p-96\:t {
  padding-top: 96px;
}
.p-96\:b {
  padding-bottom: 96px;
}
.p-96\:l {
  padding-left: 96px;
}
.p-96\:r {
  padding-right: 96px;
}
.p-96\:v {
  padding-top: 96px;
  padding-bottom: 96px;
}
.p-96\:h {
  padding-left: 96px;
  padding-right: 96px;
}
@media (min-width: 520px) {
  .xs\:p-0 {
    padding: 0px;
  }
  .xs\:p-0\:t {
    padding-top: 0px;
  }
  .xs\:p-0\:b {
    padding-bottom: 0px;
  }
  .xs\:p-0\:l {
    padding-left: 0px;
  }
  .xs\:p-0\:r {
    padding-right: 0px;
  }
  .xs\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xs\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xs\:p-2 {
    padding: 2px;
  }
  .xs\:p-2\:t {
    padding-top: 2px;
  }
  .xs\:p-2\:b {
    padding-bottom: 2px;
  }
  .xs\:p-2\:l {
    padding-left: 2px;
  }
  .xs\:p-2\:r {
    padding-right: 2px;
  }
  .xs\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xs\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xs\:p-4 {
    padding: 4px;
  }
  .xs\:p-4\:t {
    padding-top: 4px;
  }
  .xs\:p-4\:b {
    padding-bottom: 4px;
  }
  .xs\:p-4\:l {
    padding-left: 4px;
  }
  .xs\:p-4\:r {
    padding-right: 4px;
  }
  .xs\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xs\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xs\:p-6 {
    padding: 6px;
  }
  .xs\:p-6\:t {
    padding-top: 6px;
  }
  .xs\:p-6\:b {
    padding-bottom: 6px;
  }
  .xs\:p-6\:l {
    padding-left: 6px;
  }
  .xs\:p-6\:r {
    padding-right: 6px;
  }
  .xs\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xs\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xs\:p-8 {
    padding: 8px;
  }
  .xs\:p-8\:t {
    padding-top: 8px;
  }
  .xs\:p-8\:b {
    padding-bottom: 8px;
  }
  .xs\:p-8\:l {
    padding-left: 8px;
  }
  .xs\:p-8\:r {
    padding-right: 8px;
  }
  .xs\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xs\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xs\:p-12 {
    padding: 12px;
  }
  .xs\:p-12\:t {
    padding-top: 12px;
  }
  .xs\:p-12\:b {
    padding-bottom: 12px;
  }
  .xs\:p-12\:l {
    padding-left: 12px;
  }
  .xs\:p-12\:r {
    padding-right: 12px;
  }
  .xs\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xs\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xs\:p-16 {
    padding: 16px;
  }
  .xs\:p-16\:t {
    padding-top: 16px;
  }
  .xs\:p-16\:b {
    padding-bottom: 16px;
  }
  .xs\:p-16\:l {
    padding-left: 16px;
  }
  .xs\:p-16\:r {
    padding-right: 16px;
  }
  .xs\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xs\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xs\:p-24 {
    padding: 24px;
  }
  .xs\:p-24\:t {
    padding-top: 24px;
  }
  .xs\:p-24\:b {
    padding-bottom: 24px;
  }
  .xs\:p-24\:l {
    padding-left: 24px;
  }
  .xs\:p-24\:r {
    padding-right: 24px;
  }
  .xs\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xs\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xs\:p-32 {
    padding: 32px;
  }
  .xs\:p-32\:t {
    padding-top: 32px;
  }
  .xs\:p-32\:b {
    padding-bottom: 32px;
  }
  .xs\:p-32\:l {
    padding-left: 32px;
  }
  .xs\:p-32\:r {
    padding-right: 32px;
  }
  .xs\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xs\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xs\:p-36 {
    padding: 36px;
  }
  .xs\:p-36\:t {
    padding-top: 36px;
  }
  .xs\:p-36\:b {
    padding-bottom: 36px;
  }
  .xs\:p-36\:l {
    padding-left: 36px;
  }
  .xs\:p-36\:r {
    padding-right: 36px;
  }
  .xs\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xs\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xs\:p-48 {
    padding: 48px;
  }
  .xs\:p-48\:t {
    padding-top: 48px;
  }
  .xs\:p-48\:b {
    padding-bottom: 48px;
  }
  .xs\:p-48\:l {
    padding-left: 48px;
  }
  .xs\:p-48\:r {
    padding-right: 48px;
  }
  .xs\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xs\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xs\:p-72 {
    padding: 72px;
  }
  .xs\:p-72\:t {
    padding-top: 72px;
  }
  .xs\:p-72\:b {
    padding-bottom: 72px;
  }
  .xs\:p-72\:l {
    padding-left: 72px;
  }
  .xs\:p-72\:r {
    padding-right: 72px;
  }
  .xs\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xs\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xs\:p-96 {
    padding: 96px;
  }
  .xs\:p-96\:t {
    padding-top: 96px;
  }
  .xs\:p-96\:b {
    padding-bottom: 96px;
  }
  .xs\:p-96\:l {
    padding-left: 96px;
  }
  .xs\:p-96\:r {
    padding-right: 96px;
  }
  .xs\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .xs\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 640px) {
  .sm\:p-0 {
    padding: 0px;
  }
  .sm\:p-0\:t {
    padding-top: 0px;
  }
  .sm\:p-0\:b {
    padding-bottom: 0px;
  }
  .sm\:p-0\:l {
    padding-left: 0px;
  }
  .sm\:p-0\:r {
    padding-right: 0px;
  }
  .sm\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:p-2 {
    padding: 2px;
  }
  .sm\:p-2\:t {
    padding-top: 2px;
  }
  .sm\:p-2\:b {
    padding-bottom: 2px;
  }
  .sm\:p-2\:l {
    padding-left: 2px;
  }
  .sm\:p-2\:r {
    padding-right: 2px;
  }
  .sm\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sm\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .sm\:p-4 {
    padding: 4px;
  }
  .sm\:p-4\:t {
    padding-top: 4px;
  }
  .sm\:p-4\:b {
    padding-bottom: 4px;
  }
  .sm\:p-4\:l {
    padding-left: 4px;
  }
  .sm\:p-4\:r {
    padding-right: 4px;
  }
  .sm\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .sm\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .sm\:p-6 {
    padding: 6px;
  }
  .sm\:p-6\:t {
    padding-top: 6px;
  }
  .sm\:p-6\:b {
    padding-bottom: 6px;
  }
  .sm\:p-6\:l {
    padding-left: 6px;
  }
  .sm\:p-6\:r {
    padding-right: 6px;
  }
  .sm\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .sm\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .sm\:p-8 {
    padding: 8px;
  }
  .sm\:p-8\:t {
    padding-top: 8px;
  }
  .sm\:p-8\:b {
    padding-bottom: 8px;
  }
  .sm\:p-8\:l {
    padding-left: 8px;
  }
  .sm\:p-8\:r {
    padding-right: 8px;
  }
  .sm\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sm\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sm\:p-12 {
    padding: 12px;
  }
  .sm\:p-12\:t {
    padding-top: 12px;
  }
  .sm\:p-12\:b {
    padding-bottom: 12px;
  }
  .sm\:p-12\:l {
    padding-left: 12px;
  }
  .sm\:p-12\:r {
    padding-right: 12px;
  }
  .sm\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .sm\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sm\:p-16 {
    padding: 16px;
  }
  .sm\:p-16\:t {
    padding-top: 16px;
  }
  .sm\:p-16\:b {
    padding-bottom: 16px;
  }
  .sm\:p-16\:l {
    padding-left: 16px;
  }
  .sm\:p-16\:r {
    padding-right: 16px;
  }
  .sm\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sm\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sm\:p-24 {
    padding: 24px;
  }
  .sm\:p-24\:t {
    padding-top: 24px;
  }
  .sm\:p-24\:b {
    padding-bottom: 24px;
  }
  .sm\:p-24\:l {
    padding-left: 24px;
  }
  .sm\:p-24\:r {
    padding-right: 24px;
  }
  .sm\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sm\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .sm\:p-32 {
    padding: 32px;
  }
  .sm\:p-32\:t {
    padding-top: 32px;
  }
  .sm\:p-32\:b {
    padding-bottom: 32px;
  }
  .sm\:p-32\:l {
    padding-left: 32px;
  }
  .sm\:p-32\:r {
    padding-right: 32px;
  }
  .sm\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .sm\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .sm\:p-36 {
    padding: 36px;
  }
  .sm\:p-36\:t {
    padding-top: 36px;
  }
  .sm\:p-36\:b {
    padding-bottom: 36px;
  }
  .sm\:p-36\:l {
    padding-left: 36px;
  }
  .sm\:p-36\:r {
    padding-right: 36px;
  }
  .sm\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .sm\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .sm\:p-48 {
    padding: 48px;
  }
  .sm\:p-48\:t {
    padding-top: 48px;
  }
  .sm\:p-48\:b {
    padding-bottom: 48px;
  }
  .sm\:p-48\:l {
    padding-left: 48px;
  }
  .sm\:p-48\:r {
    padding-right: 48px;
  }
  .sm\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sm\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .sm\:p-72 {
    padding: 72px;
  }
  .sm\:p-72\:t {
    padding-top: 72px;
  }
  .sm\:p-72\:b {
    padding-bottom: 72px;
  }
  .sm\:p-72\:l {
    padding-left: 72px;
  }
  .sm\:p-72\:r {
    padding-right: 72px;
  }
  .sm\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .sm\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .sm\:p-96 {
    padding: 96px;
  }
  .sm\:p-96\:t {
    padding-top: 96px;
  }
  .sm\:p-96\:b {
    padding-bottom: 96px;
  }
  .sm\:p-96\:l {
    padding-left: 96px;
  }
  .sm\:p-96\:r {
    padding-right: 96px;
  }
  .sm\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .sm\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 920px) {
  .md\:p-0 {
    padding: 0px;
  }
  .md\:p-0\:t {
    padding-top: 0px;
  }
  .md\:p-0\:b {
    padding-bottom: 0px;
  }
  .md\:p-0\:l {
    padding-left: 0px;
  }
  .md\:p-0\:r {
    padding-right: 0px;
  }
  .md\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:p-2 {
    padding: 2px;
  }
  .md\:p-2\:t {
    padding-top: 2px;
  }
  .md\:p-2\:b {
    padding-bottom: 2px;
  }
  .md\:p-2\:l {
    padding-left: 2px;
  }
  .md\:p-2\:r {
    padding-right: 2px;
  }
  .md\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .md\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .md\:p-4 {
    padding: 4px;
  }
  .md\:p-4\:t {
    padding-top: 4px;
  }
  .md\:p-4\:b {
    padding-bottom: 4px;
  }
  .md\:p-4\:l {
    padding-left: 4px;
  }
  .md\:p-4\:r {
    padding-right: 4px;
  }
  .md\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .md\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .md\:p-6 {
    padding: 6px;
  }
  .md\:p-6\:t {
    padding-top: 6px;
  }
  .md\:p-6\:b {
    padding-bottom: 6px;
  }
  .md\:p-6\:l {
    padding-left: 6px;
  }
  .md\:p-6\:r {
    padding-right: 6px;
  }
  .md\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .md\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .md\:p-8 {
    padding: 8px;
  }
  .md\:p-8\:t {
    padding-top: 8px;
  }
  .md\:p-8\:b {
    padding-bottom: 8px;
  }
  .md\:p-8\:l {
    padding-left: 8px;
  }
  .md\:p-8\:r {
    padding-right: 8px;
  }
  .md\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .md\:p-12 {
    padding: 12px;
  }
  .md\:p-12\:t {
    padding-top: 12px;
  }
  .md\:p-12\:b {
    padding-bottom: 12px;
  }
  .md\:p-12\:l {
    padding-left: 12px;
  }
  .md\:p-12\:r {
    padding-right: 12px;
  }
  .md\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .md\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .md\:p-16 {
    padding: 16px;
  }
  .md\:p-16\:t {
    padding-top: 16px;
  }
  .md\:p-16\:b {
    padding-bottom: 16px;
  }
  .md\:p-16\:l {
    padding-left: 16px;
  }
  .md\:p-16\:r {
    padding-right: 16px;
  }
  .md\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:p-24 {
    padding: 24px;
  }
  .md\:p-24\:t {
    padding-top: 24px;
  }
  .md\:p-24\:b {
    padding-bottom: 24px;
  }
  .md\:p-24\:l {
    padding-left: 24px;
  }
  .md\:p-24\:r {
    padding-right: 24px;
  }
  .md\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:p-32 {
    padding: 32px;
  }
  .md\:p-32\:t {
    padding-top: 32px;
  }
  .md\:p-32\:b {
    padding-bottom: 32px;
  }
  .md\:p-32\:l {
    padding-left: 32px;
  }
  .md\:p-32\:r {
    padding-right: 32px;
  }
  .md\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .md\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:p-36 {
    padding: 36px;
  }
  .md\:p-36\:t {
    padding-top: 36px;
  }
  .md\:p-36\:b {
    padding-bottom: 36px;
  }
  .md\:p-36\:l {
    padding-left: 36px;
  }
  .md\:p-36\:r {
    padding-right: 36px;
  }
  .md\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .md\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .md\:p-48 {
    padding: 48px;
  }
  .md\:p-48\:t {
    padding-top: 48px;
  }
  .md\:p-48\:b {
    padding-bottom: 48px;
  }
  .md\:p-48\:l {
    padding-left: 48px;
  }
  .md\:p-48\:r {
    padding-right: 48px;
  }
  .md\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .md\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .md\:p-72 {
    padding: 72px;
  }
  .md\:p-72\:t {
    padding-top: 72px;
  }
  .md\:p-72\:b {
    padding-bottom: 72px;
  }
  .md\:p-72\:l {
    padding-left: 72px;
  }
  .md\:p-72\:r {
    padding-right: 72px;
  }
  .md\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .md\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .md\:p-96 {
    padding: 96px;
  }
  .md\:p-96\:t {
    padding-top: 96px;
  }
  .md\:p-96\:b {
    padding-bottom: 96px;
  }
  .md\:p-96\:l {
    padding-left: 96px;
  }
  .md\:p-96\:r {
    padding-right: 96px;
  }
  .md\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .md\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1200px) {
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-0\:t {
    padding-top: 0px;
  }
  .lg\:p-0\:b {
    padding-bottom: 0px;
  }
  .lg\:p-0\:l {
    padding-left: 0px;
  }
  .lg\:p-0\:r {
    padding-right: 0px;
  }
  .lg\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:p-2 {
    padding: 2px;
  }
  .lg\:p-2\:t {
    padding-top: 2px;
  }
  .lg\:p-2\:b {
    padding-bottom: 2px;
  }
  .lg\:p-2\:l {
    padding-left: 2px;
  }
  .lg\:p-2\:r {
    padding-right: 2px;
  }
  .lg\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .lg\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .lg\:p-4 {
    padding: 4px;
  }
  .lg\:p-4\:t {
    padding-top: 4px;
  }
  .lg\:p-4\:b {
    padding-bottom: 4px;
  }
  .lg\:p-4\:l {
    padding-left: 4px;
  }
  .lg\:p-4\:r {
    padding-right: 4px;
  }
  .lg\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lg\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .lg\:p-6 {
    padding: 6px;
  }
  .lg\:p-6\:t {
    padding-top: 6px;
  }
  .lg\:p-6\:b {
    padding-bottom: 6px;
  }
  .lg\:p-6\:l {
    padding-left: 6px;
  }
  .lg\:p-6\:r {
    padding-right: 6px;
  }
  .lg\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lg\:p-8 {
    padding: 8px;
  }
  .lg\:p-8\:t {
    padding-top: 8px;
  }
  .lg\:p-8\:b {
    padding-bottom: 8px;
  }
  .lg\:p-8\:l {
    padding-left: 8px;
  }
  .lg\:p-8\:r {
    padding-right: 8px;
  }
  .lg\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lg\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .lg\:p-12 {
    padding: 12px;
  }
  .lg\:p-12\:t {
    padding-top: 12px;
  }
  .lg\:p-12\:b {
    padding-bottom: 12px;
  }
  .lg\:p-12\:l {
    padding-left: 12px;
  }
  .lg\:p-12\:r {
    padding-right: 12px;
  }
  .lg\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lg\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lg\:p-16 {
    padding: 16px;
  }
  .lg\:p-16\:t {
    padding-top: 16px;
  }
  .lg\:p-16\:b {
    padding-bottom: 16px;
  }
  .lg\:p-16\:l {
    padding-left: 16px;
  }
  .lg\:p-16\:r {
    padding-right: 16px;
  }
  .lg\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:p-24 {
    padding: 24px;
  }
  .lg\:p-24\:t {
    padding-top: 24px;
  }
  .lg\:p-24\:b {
    padding-bottom: 24px;
  }
  .lg\:p-24\:l {
    padding-left: 24px;
  }
  .lg\:p-24\:r {
    padding-right: 24px;
  }
  .lg\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:p-32 {
    padding: 32px;
  }
  .lg\:p-32\:t {
    padding-top: 32px;
  }
  .lg\:p-32\:b {
    padding-bottom: 32px;
  }
  .lg\:p-32\:l {
    padding-left: 32px;
  }
  .lg\:p-32\:r {
    padding-right: 32px;
  }
  .lg\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:p-36 {
    padding: 36px;
  }
  .lg\:p-36\:t {
    padding-top: 36px;
  }
  .lg\:p-36\:b {
    padding-bottom: 36px;
  }
  .lg\:p-36\:l {
    padding-left: 36px;
  }
  .lg\:p-36\:r {
    padding-right: 36px;
  }
  .lg\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lg\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:p-48 {
    padding: 48px;
  }
  .lg\:p-48\:t {
    padding-top: 48px;
  }
  .lg\:p-48\:b {
    padding-bottom: 48px;
  }
  .lg\:p-48\:l {
    padding-left: 48px;
  }
  .lg\:p-48\:r {
    padding-right: 48px;
  }
  .lg\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:p-72 {
    padding: 72px;
  }
  .lg\:p-72\:t {
    padding-top: 72px;
  }
  .lg\:p-72\:b {
    padding-bottom: 72px;
  }
  .lg\:p-72\:l {
    padding-left: 72px;
  }
  .lg\:p-72\:r {
    padding-right: 72px;
  }
  .lg\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .lg\:p-96 {
    padding: 96px;
  }
  .lg\:p-96\:t {
    padding-top: 96px;
  }
  .lg\:p-96\:b {
    padding-bottom: 96px;
  }
  .lg\:p-96\:l {
    padding-left: 96px;
  }
  .lg\:p-96\:r {
    padding-right: 96px;
  }
  .lg\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .lg\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1600px) {
  .xl\:p-0 {
    padding: 0px;
  }
  .xl\:p-0\:t {
    padding-top: 0px;
  }
  .xl\:p-0\:b {
    padding-bottom: 0px;
  }
  .xl\:p-0\:l {
    padding-left: 0px;
  }
  .xl\:p-0\:r {
    padding-right: 0px;
  }
  .xl\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xl\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:p-2 {
    padding: 2px;
  }
  .xl\:p-2\:t {
    padding-top: 2px;
  }
  .xl\:p-2\:b {
    padding-bottom: 2px;
  }
  .xl\:p-2\:l {
    padding-left: 2px;
  }
  .xl\:p-2\:r {
    padding-right: 2px;
  }
  .xl\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xl\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xl\:p-4 {
    padding: 4px;
  }
  .xl\:p-4\:t {
    padding-top: 4px;
  }
  .xl\:p-4\:b {
    padding-bottom: 4px;
  }
  .xl\:p-4\:l {
    padding-left: 4px;
  }
  .xl\:p-4\:r {
    padding-right: 4px;
  }
  .xl\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xl\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xl\:p-6 {
    padding: 6px;
  }
  .xl\:p-6\:t {
    padding-top: 6px;
  }
  .xl\:p-6\:b {
    padding-bottom: 6px;
  }
  .xl\:p-6\:l {
    padding-left: 6px;
  }
  .xl\:p-6\:r {
    padding-right: 6px;
  }
  .xl\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xl\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xl\:p-8 {
    padding: 8px;
  }
  .xl\:p-8\:t {
    padding-top: 8px;
  }
  .xl\:p-8\:b {
    padding-bottom: 8px;
  }
  .xl\:p-8\:l {
    padding-left: 8px;
  }
  .xl\:p-8\:r {
    padding-right: 8px;
  }
  .xl\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xl\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xl\:p-12 {
    padding: 12px;
  }
  .xl\:p-12\:t {
    padding-top: 12px;
  }
  .xl\:p-12\:b {
    padding-bottom: 12px;
  }
  .xl\:p-12\:l {
    padding-left: 12px;
  }
  .xl\:p-12\:r {
    padding-right: 12px;
  }
  .xl\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xl\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xl\:p-16 {
    padding: 16px;
  }
  .xl\:p-16\:t {
    padding-top: 16px;
  }
  .xl\:p-16\:b {
    padding-bottom: 16px;
  }
  .xl\:p-16\:l {
    padding-left: 16px;
  }
  .xl\:p-16\:r {
    padding-right: 16px;
  }
  .xl\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xl\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xl\:p-24 {
    padding: 24px;
  }
  .xl\:p-24\:t {
    padding-top: 24px;
  }
  .xl\:p-24\:b {
    padding-bottom: 24px;
  }
  .xl\:p-24\:l {
    padding-left: 24px;
  }
  .xl\:p-24\:r {
    padding-right: 24px;
  }
  .xl\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xl\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xl\:p-32 {
    padding: 32px;
  }
  .xl\:p-32\:t {
    padding-top: 32px;
  }
  .xl\:p-32\:b {
    padding-bottom: 32px;
  }
  .xl\:p-32\:l {
    padding-left: 32px;
  }
  .xl\:p-32\:r {
    padding-right: 32px;
  }
  .xl\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xl\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xl\:p-36 {
    padding: 36px;
  }
  .xl\:p-36\:t {
    padding-top: 36px;
  }
  .xl\:p-36\:b {
    padding-bottom: 36px;
  }
  .xl\:p-36\:l {
    padding-left: 36px;
  }
  .xl\:p-36\:r {
    padding-right: 36px;
  }
  .xl\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xl\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xl\:p-48 {
    padding: 48px;
  }
  .xl\:p-48\:t {
    padding-top: 48px;
  }
  .xl\:p-48\:b {
    padding-bottom: 48px;
  }
  .xl\:p-48\:l {
    padding-left: 48px;
  }
  .xl\:p-48\:r {
    padding-right: 48px;
  }
  .xl\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xl\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xl\:p-72 {
    padding: 72px;
  }
  .xl\:p-72\:t {
    padding-top: 72px;
  }
  .xl\:p-72\:b {
    padding-bottom: 72px;
  }
  .xl\:p-72\:l {
    padding-left: 72px;
  }
  .xl\:p-72\:r {
    padding-right: 72px;
  }
  .xl\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xl\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xl\:p-96 {
    padding: 96px;
  }
  .xl\:p-96\:t {
    padding-top: 96px;
  }
  .xl\:p-96\:b {
    padding-bottom: 96px;
  }
  .xl\:p-96\:l {
    padding-left: 96px;
  }
  .xl\:p-96\:r {
    padding-right: 96px;
  }
  .xl\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .xl\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
.relative {
  position: relative !important;
}
.static {
  position: static !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.sticky {
  position: sticky !important;
}
.-top {
  top: 0;
}
.-bottom {
  bottom: 0;
}
@media (min-width: 520px) {
  .xs\:relative {
    position: relative !important;
  }
  .xs\:static {
    position: static !important;
  }
  .xs\:absolute {
    position: absolute !important;
  }
  .xs\:fixed {
    position: fixed !important;
  }
  .xs\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 640px) {
  .sm\:relative {
    position: relative !important;
  }
  .sm\:static {
    position: static !important;
  }
  .sm\:absolute {
    position: absolute !important;
  }
  .sm\:fixed {
    position: fixed !important;
  }
  .sm\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 920px) {
  .md\:relative {
    position: relative !important;
  }
  .md\:static {
    position: static !important;
  }
  .md\:absolute {
    position: absolute !important;
  }
  .md\:fixed {
    position: fixed !important;
  }
  .md\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .lg\:relative {
    position: relative !important;
  }
  .lg\:static {
    position: static !important;
  }
  .lg\:absolute {
    position: absolute !important;
  }
  .lg\:fixed {
    position: fixed !important;
  }
  .lg\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 1600px) {
  .xl\:relative {
    position: relative !important;
  }
  .xl\:static {
    position: static !important;
  }
  .xl\:absolute {
    position: absolute !important;
  }
  .xl\:fixed {
    position: fixed !important;
  }
  .xl\:sticky {
    position: sticky !important;
  }
}
.float\:l,
.float\:left {
  float: left;
}
.float\:r,
.float\:right {
  float: right;
}
.float\:none {
  float: none;
}
@media (min-width: 520px) {
  .xs\:float\:l,
  .xs\:float\:left {
    float: left;
  }
  .xs\:float\:r,
  .xs\:float\:right {
    float: right;
  }
  .xs\:float\:none {
    float: none;
  }
}
@media (min-width: 640px) {
  .sm\:float\:l,
  .sm\:float\:left {
    float: left;
  }
  .sm\:float\:r,
  .sm\:float\:right {
    float: right;
  }
  .sm\:float\:none {
    float: none;
  }
}
@media (min-width: 920px) {
  .md\:float\:l,
  .md\:float\:left {
    float: left;
  }
  .md\:float\:r,
  .md\:float\:right {
    float: right;
  }
  .md\:float\:none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .lg\:float\:l,
  .lg\:float\:left {
    float: left;
  }
  .lg\:float\:r,
  .lg\:float\:right {
    float: right;
  }
  .lg\:float\:none {
    float: none;
  }
}
@media (min-width: 1600px) {
  .xl\:float\:l,
  .xl\:float\:left {
    float: left;
  }
  .xl\:float\:r,
  .xl\:float\:right {
    float: right;
  }
  .xl\:float\:none {
    float: none;
  }
}
.hide {
  display: none !important;
}
.show {
  display: initial !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.inline {
  display: inline !important;
}
.flex {
  display: flex;
}
.-between {
  justify-content: space-between;
}
.-around {
  justify-content: space-around;
}
.-end {
  justify-content: end;
}
.-center {
  align-items: center;
}
@media (min-width: 520px) {
  .xs\:hide {
    display: none !important;
  }
  .xs\:show {
    display: initial !important;
  }
  .xs\:block {
    display: block !important;
  }
  .xs\:inline-block {
    display: inline-block !important;
  }
  .xs\:inline {
    display: inline !important;
  }
}
@media (min-width: 640px) {
  .sm\:hide {
    display: none !important;
  }
  .sm\:show {
    display: initial !important;
  }
  .sm\:block {
    display: block !important;
  }
  .sm\:inline-block {
    display: inline-block !important;
  }
  .sm\:inline {
    display: inline !important;
  }
}
@media (min-width: 920px) {
  .md\:hide {
    display: none !important;
  }
  .md\:show {
    display: initial !important;
  }
  .md\:block {
    display: block !important;
  }
  .md\:inline-block {
    display: inline-block !important;
  }
  .md\:inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .lg\:hide {
    display: none !important;
  }
  .lg\:show {
    display: initial !important;
  }
  .lg\:block {
    display: block !important;
  }
  .lg\:inline-block {
    display: inline-block !important;
  }
  .lg\:inline {
    display: inline !important;
  }
}
@media (min-width: 1600px) {
  .xl\:hide {
    display: none !important;
  }
  .xl\:show {
    display: initial !important;
  }
  .xl\:block {
    display: block !important;
  }
  .xl\:inline-block {
    display: inline-block !important;
  }
  .xl\:inline {
    display: inline !important;
  }
}
.img\:fluid {
  max-width: 100%;
  height: auto;
  display: block;
}
.img\:center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.b-0 {
  border: 0px solid;
}
.b-0\:t {
  border-top: 0px solid;
}
.b-0\:b {
  border-bottom: 0px solid;
}
.b-0\:l {
  border-left: 0px solid;
}
.b-0\:r {
  border-right: 0px solid;
}
.b-0\:v {
  border-top: 0px solid;
  border-bottom: 0px solid;
}
.b-0\:h {
  border-left: 0px solid;
  border-right: 0px solid;
}
.b-1 {
  border: 1px solid;
}
.b-1\:t {
  border-top: 1px solid;
}
.b-1\:b {
  border-bottom: 1px solid;
}
.b-1\:l {
  border-left: 1px solid;
}
.b-1\:r {
  border-right: 1px solid;
}
.b-1\:v {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.b-1\:h {
  border-left: 1px solid;
  border-right: 1px solid;
}
.b-2 {
  border: 2px solid;
}
.b-2\:t {
  border-top: 2px solid;
}
.b-2\:b {
  border-bottom: 2px solid;
}
.b-2\:l {
  border-left: 2px solid;
}
.b-2\:r {
  border-right: 2px solid;
}
.b-2\:v {
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.b-2\:h {
  border-left: 2px solid;
  border-right: 2px solid;
}
.b-4 {
  border: 4px solid;
}
.b-4\:t {
  border-top: 4px solid;
}
.b-4\:b {
  border-bottom: 4px solid;
}
.b-4\:l {
  border-left: 4px solid;
}
.b-4\:r {
  border-right: 4px solid;
}
.b-4\:v {
  border-top: 4px solid;
  border-bottom: 4px solid;
}
.b-4\:h {
  border-left: 4px solid;
  border-right: 4px solid;
}
.br-round {
  border-radius: 50%;
}
.br-0 {
  border-radius: 0px;
}
.br-0\:tl {
  border-top-left-radius: 0px;
}
.br-0\:tr {
  border-top-right-radius: 0px;
}
.br-0\:br {
  border-bottom-right-radius: 0px;
}
.br-0\:bl {
  border-bottom-left-radius: 0px;
}
.br-0\:t {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.br-0\:b {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.br-0\:l {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.br-0\:r {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.br-2 {
  border-radius: 2px;
}
.br-2\:tl {
  border-top-left-radius: 2px;
}
.br-2\:tr {
  border-top-right-radius: 2px;
}
.br-2\:br {
  border-bottom-right-radius: 2px;
}
.br-2\:bl {
  border-bottom-left-radius: 2px;
}
.br-2\:t {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.br-2\:b {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.br-2\:l {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.br-2\:r {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.br-3 {
  border-radius: 3px;
}
.br-3\:tl {
  border-top-left-radius: 3px;
}
.br-3\:tr {
  border-top-right-radius: 3px;
}
.br-3\:br {
  border-bottom-right-radius: 3px;
}
.br-3\:bl {
  border-bottom-left-radius: 3px;
}
.br-3\:t {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.br-3\:b {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.br-3\:l {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.br-3\:r {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.br-4 {
  border-radius: 4px;
}
.br-4\:tl {
  border-top-left-radius: 4px;
}
.br-4\:tr {
  border-top-right-radius: 4px;
}
.br-4\:br {
  border-bottom-right-radius: 4px;
}
.br-4\:bl {
  border-bottom-left-radius: 4px;
}
.br-4\:t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.br-4\:b {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.br-4\:l {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.br-4\:r {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (min-width: 520px) {
  .xs\:b-0 {
    border: 0px solid;
  }
  .xs\:b-0\:t {
    border-top: 0px solid;
  }
  .xs\:b-0\:b {
    border-bottom: 0px solid;
  }
  .xs\:b-0\:l {
    border-left: 0px solid;
  }
  .xs\:b-0\:r {
    border-right: 0px solid;
  }
  .xs\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .xs\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .xs\:b-1 {
    border: 1px solid;
  }
  .xs\:b-1\:t {
    border-top: 1px solid;
  }
  .xs\:b-1\:b {
    border-bottom: 1px solid;
  }
  .xs\:b-1\:l {
    border-left: 1px solid;
  }
  .xs\:b-1\:r {
    border-right: 1px solid;
  }
  .xs\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .xs\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .xs\:b-2 {
    border: 2px solid;
  }
  .xs\:b-2\:t {
    border-top: 2px solid;
  }
  .xs\:b-2\:b {
    border-bottom: 2px solid;
  }
  .xs\:b-2\:l {
    border-left: 2px solid;
  }
  .xs\:b-2\:r {
    border-right: 2px solid;
  }
  .xs\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .xs\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .xs\:b-4 {
    border: 4px solid;
  }
  .xs\:b-4\:t {
    border-top: 4px solid;
  }
  .xs\:b-4\:b {
    border-bottom: 4px solid;
  }
  .xs\:b-4\:l {
    border-left: 4px solid;
  }
  .xs\:b-4\:r {
    border-right: 4px solid;
  }
  .xs\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .xs\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 640px) {
  .sm\:b-0 {
    border: 0px solid;
  }
  .sm\:b-0\:t {
    border-top: 0px solid;
  }
  .sm\:b-0\:b {
    border-bottom: 0px solid;
  }
  .sm\:b-0\:l {
    border-left: 0px solid;
  }
  .sm\:b-0\:r {
    border-right: 0px solid;
  }
  .sm\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .sm\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .sm\:b-1 {
    border: 1px solid;
  }
  .sm\:b-1\:t {
    border-top: 1px solid;
  }
  .sm\:b-1\:b {
    border-bottom: 1px solid;
  }
  .sm\:b-1\:l {
    border-left: 1px solid;
  }
  .sm\:b-1\:r {
    border-right: 1px solid;
  }
  .sm\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .sm\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .sm\:b-2 {
    border: 2px solid;
  }
  .sm\:b-2\:t {
    border-top: 2px solid;
  }
  .sm\:b-2\:b {
    border-bottom: 2px solid;
  }
  .sm\:b-2\:l {
    border-left: 2px solid;
  }
  .sm\:b-2\:r {
    border-right: 2px solid;
  }
  .sm\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .sm\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .sm\:b-4 {
    border: 4px solid;
  }
  .sm\:b-4\:t {
    border-top: 4px solid;
  }
  .sm\:b-4\:b {
    border-bottom: 4px solid;
  }
  .sm\:b-4\:l {
    border-left: 4px solid;
  }
  .sm\:b-4\:r {
    border-right: 4px solid;
  }
  .sm\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .sm\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 920px) {
  .md\:b-0 {
    border: 0px solid;
  }
  .md\:b-0\:t {
    border-top: 0px solid;
  }
  .md\:b-0\:b {
    border-bottom: 0px solid;
  }
  .md\:b-0\:l {
    border-left: 0px solid;
  }
  .md\:b-0\:r {
    border-right: 0px solid;
  }
  .md\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .md\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .md\:b-1 {
    border: 1px solid;
  }
  .md\:b-1\:t {
    border-top: 1px solid;
  }
  .md\:b-1\:b {
    border-bottom: 1px solid;
  }
  .md\:b-1\:l {
    border-left: 1px solid;
  }
  .md\:b-1\:r {
    border-right: 1px solid;
  }
  .md\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .md\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .md\:b-2 {
    border: 2px solid;
  }
  .md\:b-2\:t {
    border-top: 2px solid;
  }
  .md\:b-2\:b {
    border-bottom: 2px solid;
  }
  .md\:b-2\:l {
    border-left: 2px solid;
  }
  .md\:b-2\:r {
    border-right: 2px solid;
  }
  .md\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .md\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .md\:b-4 {
    border: 4px solid;
  }
  .md\:b-4\:t {
    border-top: 4px solid;
  }
  .md\:b-4\:b {
    border-bottom: 4px solid;
  }
  .md\:b-4\:l {
    border-left: 4px solid;
  }
  .md\:b-4\:r {
    border-right: 4px solid;
  }
  .md\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .md\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 1200px) {
  .lg\:b-0 {
    border: 0px solid;
  }
  .lg\:b-0\:t {
    border-top: 0px solid;
  }
  .lg\:b-0\:b {
    border-bottom: 0px solid;
  }
  .lg\:b-0\:l {
    border-left: 0px solid;
  }
  .lg\:b-0\:r {
    border-right: 0px solid;
  }
  .lg\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .lg\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .lg\:b-1 {
    border: 1px solid;
  }
  .lg\:b-1\:t {
    border-top: 1px solid;
  }
  .lg\:b-1\:b {
    border-bottom: 1px solid;
  }
  .lg\:b-1\:l {
    border-left: 1px solid;
  }
  .lg\:b-1\:r {
    border-right: 1px solid;
  }
  .lg\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .lg\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .lg\:b-2 {
    border: 2px solid;
  }
  .lg\:b-2\:t {
    border-top: 2px solid;
  }
  .lg\:b-2\:b {
    border-bottom: 2px solid;
  }
  .lg\:b-2\:l {
    border-left: 2px solid;
  }
  .lg\:b-2\:r {
    border-right: 2px solid;
  }
  .lg\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .lg\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .lg\:b-4 {
    border: 4px solid;
  }
  .lg\:b-4\:t {
    border-top: 4px solid;
  }
  .lg\:b-4\:b {
    border-bottom: 4px solid;
  }
  .lg\:b-4\:l {
    border-left: 4px solid;
  }
  .lg\:b-4\:r {
    border-right: 4px solid;
  }
  .lg\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .lg\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 1600px) {
  .xl\:b-0 {
    border: 0px solid;
  }
  .xl\:b-0\:t {
    border-top: 0px solid;
  }
  .xl\:b-0\:b {
    border-bottom: 0px solid;
  }
  .xl\:b-0\:l {
    border-left: 0px solid;
  }
  .xl\:b-0\:r {
    border-right: 0px solid;
  }
  .xl\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .xl\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .xl\:b-1 {
    border: 1px solid;
  }
  .xl\:b-1\:t {
    border-top: 1px solid;
  }
  .xl\:b-1\:b {
    border-bottom: 1px solid;
  }
  .xl\:b-1\:l {
    border-left: 1px solid;
  }
  .xl\:b-1\:r {
    border-right: 1px solid;
  }
  .xl\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .xl\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .xl\:b-2 {
    border: 2px solid;
  }
  .xl\:b-2\:t {
    border-top: 2px solid;
  }
  .xl\:b-2\:b {
    border-bottom: 2px solid;
  }
  .xl\:b-2\:l {
    border-left: 2px solid;
  }
  .xl\:b-2\:r {
    border-right: 2px solid;
  }
  .xl\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .xl\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .xl\:b-4 {
    border: 4px solid;
  }
  .xl\:b-4\:t {
    border-top: 4px solid;
  }
  .xl\:b-4\:b {
    border-bottom: 4px solid;
  }
  .xl\:b-4\:l {
    border-left: 4px solid;
  }
  .xl\:b-4\:r {
    border-right: 4px solid;
  }
  .xl\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .xl\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
:root {
  --c-blue-1: #0062a8;
  --c-blue-2: #0087b5;
  --c-blue-3: #00a4d9;
  --c-grey-0: #333333;
  --c-grey-1: #6f6f6f;
  --c-grey-2: #afafaf;
  --c-grey-3: #d1d1d1;
  --c-grey-4: #e9e9e9;
  --c-grey-5: #f4f4f4;
  --c-white: #ffffff;
  --c-black: #000000;
  --c-red: #a80000;
  --c-green: rgb(0, 123, 11.3103448276);
  --c-orange: #f7a600;
  --c-muted: #afafaf;
  --c-text: #6f6f6f;
  --c-headline: #6f6f6f;
}
.c\:blue-1 {
  color: var(--c-blue-1);
}
.bg\:blue-1 {
  background-color: var(--c-blue-1);
}
.bc\:blue-1 {
  border-color: var(--c-blue-1);
}
.bc\:blue-1\:t {
  border-top-color: var(--c-blue-1);
}
.bc\:blue-1\:b {
  border-bottom-color: var(--c-blue-1);
}
.bc\:blue-1\:l {
  border-left-color: var(--c-blue-1);
}
.bc\:blue-1\:r {
  border-right-color: var(--c-blue-1);
}
.bc\:blue-1\:v {
  border-top-color: var(--c-blue-1);
  border-bottom-color: var(--c-blue-1);
}
.bc\:blue-1\:h {
  border-left-color: var(--c-blue-1);
  border-right-color: var(--c-blue-1);
}
.c\:blue-2 {
  color: var(--c-blue-2);
}
.bg\:blue-2 {
  background-color: var(--c-blue-2);
}
.bc\:blue-2 {
  border-color: var(--c-blue-2);
}
.bc\:blue-2\:t {
  border-top-color: var(--c-blue-2);
}
.bc\:blue-2\:b {
  border-bottom-color: var(--c-blue-2);
}
.bc\:blue-2\:l {
  border-left-color: var(--c-blue-2);
}
.bc\:blue-2\:r {
  border-right-color: var(--c-blue-2);
}
.bc\:blue-2\:v {
  border-top-color: var(--c-blue-2);
  border-bottom-color: var(--c-blue-2);
}
.bc\:blue-2\:h {
  border-left-color: var(--c-blue-2);
  border-right-color: var(--c-blue-2);
}
.c\:blue-3 {
  color: var(--c-blue-3);
}
.bg\:blue-3 {
  background-color: var(--c-blue-3);
}
.bc\:blue-3 {
  border-color: var(--c-blue-3);
}
.bc\:blue-3\:t {
  border-top-color: var(--c-blue-3);
}
.bc\:blue-3\:b {
  border-bottom-color: var(--c-blue-3);
}
.bc\:blue-3\:l {
  border-left-color: var(--c-blue-3);
}
.bc\:blue-3\:r {
  border-right-color: var(--c-blue-3);
}
.bc\:blue-3\:v {
  border-top-color: var(--c-blue-3);
  border-bottom-color: var(--c-blue-3);
}
.bc\:blue-3\:h {
  border-left-color: var(--c-blue-3);
  border-right-color: var(--c-blue-3);
}
.c\:grey-0 {
  color: var(--c-grey-0);
}
.bg\:grey-0 {
  background-color: var(--c-grey-0);
}
.bc\:grey-0 {
  border-color: var(--c-grey-0);
}
.bc\:grey-0\:t {
  border-top-color: var(--c-grey-0);
}
.bc\:grey-0\:b {
  border-bottom-color: var(--c-grey-0);
}
.bc\:grey-0\:l {
  border-left-color: var(--c-grey-0);
}
.bc\:grey-0\:r {
  border-right-color: var(--c-grey-0);
}
.bc\:grey-0\:v {
  border-top-color: var(--c-grey-0);
  border-bottom-color: var(--c-grey-0);
}
.bc\:grey-0\:h {
  border-left-color: var(--c-grey-0);
  border-right-color: var(--c-grey-0);
}
.c\:grey-1 {
  color: var(--c-grey-1);
}
.bg\:grey-1 {
  background-color: var(--c-grey-1);
}
.bc\:grey-1 {
  border-color: var(--c-grey-1);
}
.bc\:grey-1\:t {
  border-top-color: var(--c-grey-1);
}
.bc\:grey-1\:b {
  border-bottom-color: var(--c-grey-1);
}
.bc\:grey-1\:l {
  border-left-color: var(--c-grey-1);
}
.bc\:grey-1\:r {
  border-right-color: var(--c-grey-1);
}
.bc\:grey-1\:v {
  border-top-color: var(--c-grey-1);
  border-bottom-color: var(--c-grey-1);
}
.bc\:grey-1\:h {
  border-left-color: var(--c-grey-1);
  border-right-color: var(--c-grey-1);
}
.c\:grey-2 {
  color: var(--c-grey-2);
}
.bg\:grey-2 {
  background-color: var(--c-grey-2);
}
.bc\:grey-2 {
  border-color: var(--c-grey-2);
}
.bc\:grey-2\:t {
  border-top-color: var(--c-grey-2);
}
.bc\:grey-2\:b {
  border-bottom-color: var(--c-grey-2);
}
.bc\:grey-2\:l {
  border-left-color: var(--c-grey-2);
}
.bc\:grey-2\:r {
  border-right-color: var(--c-grey-2);
}
.bc\:grey-2\:v {
  border-top-color: var(--c-grey-2);
  border-bottom-color: var(--c-grey-2);
}
.bc\:grey-2\:h {
  border-left-color: var(--c-grey-2);
  border-right-color: var(--c-grey-2);
}
.c\:grey-3 {
  color: var(--c-grey-3);
}
.bg\:grey-3 {
  background-color: var(--c-grey-3);
}
.bc\:grey-3 {
  border-color: var(--c-grey-3);
}
.bc\:grey-3\:t {
  border-top-color: var(--c-grey-3);
}
.bc\:grey-3\:b {
  border-bottom-color: var(--c-grey-3);
}
.bc\:grey-3\:l {
  border-left-color: var(--c-grey-3);
}
.bc\:grey-3\:r {
  border-right-color: var(--c-grey-3);
}
.bc\:grey-3\:v {
  border-top-color: var(--c-grey-3);
  border-bottom-color: var(--c-grey-3);
}
.bc\:grey-3\:h {
  border-left-color: var(--c-grey-3);
  border-right-color: var(--c-grey-3);
}
.c\:grey-4 {
  color: var(--c-grey-4);
}
.bg\:grey-4 {
  background-color: var(--c-grey-4);
}
.bc\:grey-4 {
  border-color: var(--c-grey-4);
}
.bc\:grey-4\:t {
  border-top-color: var(--c-grey-4);
}
.bc\:grey-4\:b {
  border-bottom-color: var(--c-grey-4);
}
.bc\:grey-4\:l {
  border-left-color: var(--c-grey-4);
}
.bc\:grey-4\:r {
  border-right-color: var(--c-grey-4);
}
.bc\:grey-4\:v {
  border-top-color: var(--c-grey-4);
  border-bottom-color: var(--c-grey-4);
}
.bc\:grey-4\:h {
  border-left-color: var(--c-grey-4);
  border-right-color: var(--c-grey-4);
}
.c\:grey-5 {
  color: var(--c-grey-5);
}
.bg\:grey-5 {
  background-color: var(--c-grey-5);
}
.bc\:grey-5 {
  border-color: var(--c-grey-5);
}
.bc\:grey-5\:t {
  border-top-color: var(--c-grey-5);
}
.bc\:grey-5\:b {
  border-bottom-color: var(--c-grey-5);
}
.bc\:grey-5\:l {
  border-left-color: var(--c-grey-5);
}
.bc\:grey-5\:r {
  border-right-color: var(--c-grey-5);
}
.bc\:grey-5\:v {
  border-top-color: var(--c-grey-5);
  border-bottom-color: var(--c-grey-5);
}
.bc\:grey-5\:h {
  border-left-color: var(--c-grey-5);
  border-right-color: var(--c-grey-5);
}
.c\:white {
  color: var(--c-white);
}
.bg\:white {
  background-color: var(--c-white);
}
.bc\:white {
  border-color: var(--c-white);
}
.bc\:white\:t {
  border-top-color: var(--c-white);
}
.bc\:white\:b {
  border-bottom-color: var(--c-white);
}
.bc\:white\:l {
  border-left-color: var(--c-white);
}
.bc\:white\:r {
  border-right-color: var(--c-white);
}
.bc\:white\:v {
  border-top-color: var(--c-white);
  border-bottom-color: var(--c-white);
}
.bc\:white\:h {
  border-left-color: var(--c-white);
  border-right-color: var(--c-white);
}
.c\:black {
  color: var(--c-black);
}
.bg\:black {
  background-color: var(--c-black);
}
.bc\:black {
  border-color: var(--c-black);
}
.bc\:black\:t {
  border-top-color: var(--c-black);
}
.bc\:black\:b {
  border-bottom-color: var(--c-black);
}
.bc\:black\:l {
  border-left-color: var(--c-black);
}
.bc\:black\:r {
  border-right-color: var(--c-black);
}
.bc\:black\:v {
  border-top-color: var(--c-black);
  border-bottom-color: var(--c-black);
}
.bc\:black\:h {
  border-left-color: var(--c-black);
  border-right-color: var(--c-black);
}
.c\:red {
  color: var(--c-red);
}
.bg\:red {
  background-color: var(--c-red);
}
.bc\:red {
  border-color: var(--c-red);
}
.bc\:red\:t {
  border-top-color: var(--c-red);
}
.bc\:red\:b {
  border-bottom-color: var(--c-red);
}
.bc\:red\:l {
  border-left-color: var(--c-red);
}
.bc\:red\:r {
  border-right-color: var(--c-red);
}
.bc\:red\:v {
  border-top-color: var(--c-red);
  border-bottom-color: var(--c-red);
}
.bc\:red\:h {
  border-left-color: var(--c-red);
  border-right-color: var(--c-red);
}
.c\:green {
  color: var(--c-green);
}
.bg\:green {
  background-color: var(--c-green);
}
.bc\:green {
  border-color: var(--c-green);
}
.bc\:green\:t {
  border-top-color: var(--c-green);
}
.bc\:green\:b {
  border-bottom-color: var(--c-green);
}
.bc\:green\:l {
  border-left-color: var(--c-green);
}
.bc\:green\:r {
  border-right-color: var(--c-green);
}
.bc\:green\:v {
  border-top-color: var(--c-green);
  border-bottom-color: var(--c-green);
}
.bc\:green\:h {
  border-left-color: var(--c-green);
  border-right-color: var(--c-green);
}
.c\:orange {
  color: var(--c-orange);
}
.bg\:orange {
  background-color: var(--c-orange);
}
.bc\:orange {
  border-color: var(--c-orange);
}
.bc\:orange\:t {
  border-top-color: var(--c-orange);
}
.bc\:orange\:b {
  border-bottom-color: var(--c-orange);
}
.bc\:orange\:l {
  border-left-color: var(--c-orange);
}
.bc\:orange\:r {
  border-right-color: var(--c-orange);
}
.bc\:orange\:v {
  border-top-color: var(--c-orange);
  border-bottom-color: var(--c-orange);
}
.bc\:orange\:h {
  border-left-color: var(--c-orange);
  border-right-color: var(--c-orange);
}
.c\:muted {
  color: var(--c-muted);
}
.bg\:muted {
  background-color: var(--c-muted);
}
.bc\:muted {
  border-color: var(--c-muted);
}
.bc\:muted\:t {
  border-top-color: var(--c-muted);
}
.bc\:muted\:b {
  border-bottom-color: var(--c-muted);
}
.bc\:muted\:l {
  border-left-color: var(--c-muted);
}
.bc\:muted\:r {
  border-right-color: var(--c-muted);
}
.bc\:muted\:v {
  border-top-color: var(--c-muted);
  border-bottom-color: var(--c-muted);
}
.bc\:muted\:h {
  border-left-color: var(--c-muted);
  border-right-color: var(--c-muted);
}
.c\:text {
  color: var(--c-text);
}
.bg\:text {
  background-color: var(--c-text);
}
.bc\:text {
  border-color: var(--c-text);
}
.bc\:text\:t {
  border-top-color: var(--c-text);
}
.bc\:text\:b {
  border-bottom-color: var(--c-text);
}
.bc\:text\:l {
  border-left-color: var(--c-text);
}
.bc\:text\:r {
  border-right-color: var(--c-text);
}
.bc\:text\:v {
  border-top-color: var(--c-text);
  border-bottom-color: var(--c-text);
}
.bc\:text\:h {
  border-left-color: var(--c-text);
  border-right-color: var(--c-text);
}
.c\:headline {
  color: var(--c-headline);
}
.bg\:headline {
  background-color: var(--c-headline);
}
.bc\:headline {
  border-color: var(--c-headline);
}
.bc\:headline\:t {
  border-top-color: var(--c-headline);
}
.bc\:headline\:b {
  border-bottom-color: var(--c-headline);
}
.bc\:headline\:l {
  border-left-color: var(--c-headline);
}
.bc\:headline\:r {
  border-right-color: var(--c-headline);
}
.bc\:headline\:v {
  border-top-color: var(--c-headline);
  border-bottom-color: var(--c-headline);
}
.bc\:headline\:h {
  border-left-color: var(--c-headline);
  border-right-color: var(--c-headline);
}
.ctrl-modal-backdrop {
  z-index: 10000;
  -webkit-backdrop-filter: blur(1.25px);
  backdrop-filter: blur(1.25px);
}
ctrl-modal,
dialog[ctrlModal] {
  --ctrl-modal-padding: 1rem;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  padding: calc(var(--ctrl-modal-padding) * 0.5);
  width: calc(100% - var(--ctrl-modal-padding));
  max-height: calc(100% - var(--ctrl-modal-padding));
  max-width: 30rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
ctrl-modal.-medium,
dialog[ctrlModal].-medium {
  max-width: 40rem;
}
@media (min-width: 520px) {
  ctrl-modal,
  dialog[ctrlModal] {
    padding: var(--ctrl-modal-padding);
    width: calc(100% - var(--ctrl-modal-padding) * 2);
    max-height: calc(100% - var(--ctrl-modal-padding) * 2);
  }
}
@media (min-width: 640px) {
  ctrl-modal,
  dialog[ctrlModal] {
    padding: calc(var(--ctrl-modal-padding) * 1.5);
    padding-top: var(--ctrl-modal-padding);
  }
}
ctrl-modal .ctrl-modal-header,
dialog[ctrlModal] .ctrl-modal-header {
  padding: calc(var(--ctrl-modal-padding) * 0.5) 0 calc(var(--ctrl-modal-padding) * 1.5);
  border-bottom: 1px solid #afafaf;
}
ctrl-modal .ctrl-modal-content,
dialog[ctrlModal] .ctrl-modal-content {
  overflow-y: auto;
  padding-top: calc(var(--ctrl-modal-padding) * 1.5);
  padding-bottom: calc(var(--ctrl-modal-padding) * 1.5);
}
ctrl-modal hr,
dialog[ctrlModal] hr {
  margin: 1.5rem 0;
}
app-modal-header {
  font-size: 0.875rem;
}
app-modal-header i.ctrl-icon {
  transform: none;
  margin: 0 0.5rem;
}
@media (min-width: 520px) {
  app-modal-header i.ctrl-icon {
    margin-right: 1rem;
  }
}
@media (min-width: 640px) {
  app-modal-header i.ctrl-icon {
    font-size: 1.5rem;
    margin: 0 0.75rem;
  }
}
@media (min-width: 640px) {
  app-modal-header {
    font-size: 1rem;
  }
}
i.ctrl-icon {
  transform: translateY(12%);
}
i.ctrl-icon svg [fill="#6f6f6f"],
i.ctrl-icon svg [fill="#6F6F6F"] {
  fill: var(--ctrl-icon-color, currentColor);
}
i.ctrl-icon svg [stroke="#6f6f6f"],
i.ctrl-icon svg [stroke="#6F6F6F"] {
  stroke: var(--ctrl-icon-color, currentColor);
}
i.ctrl-icon:hover svg [fill="#6f6f6f"],
i.ctrl-icon:hover svg [fill="#6F6F6F"] {
  fill: var(--ctrl-icon-hover, var(--ctrl-icon-color, currentColor));
}
i.ctrl-icon:hover svg [stroke="#6f6f6f"],
i.ctrl-icon:hover svg [stroke="#6F6F6F"] {
  stroke: var(--ctrl-icon-hover, var(--ctrl-icon-color, currentColor));
}
:root {
  --icon-close-dark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmY2ZjZmIiBzdHJva2Utd2lkdGg9IjMiIHgxPSIxLjkiIHkxPSIxLjciIHgyPSIxNC4xIiB5Mj0iMTQuMyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2ZjZmNmYiIHN0cm9rZS13aWR0aD0iMyIgeDE9IjEuOSIgeTE9IjE0LjMiIHgyPSIxNC4xIiB5Mj0iMS43Ii8+Cjwvc3ZnPgo=);
  --icon-status-complete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgNy41TDQuNjY2NjcgMTFMMTIuMjUgNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
  --icon-status-cant-complete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDMuODk5OTlMMTAuNiAyLjVMNi45OTk5OSA2LjFMMy4zOTk5OSAyLjVMMiAzLjg5OTk5TDUuNiA3LjQ5OTk5TDIgMTEuMUwzLjM5OTk5IDEyLjVMNi45OTk5OSA4LjlMMTAuNiAxMi41TDEyIDExLjFMOC40IDcuNDk5OTlMMTIgMy44OTk5OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.data-table {
  border-spacing: 0;
  width: 100%;
}
.data-table > * {
  width: 100%;
}
.data-table th {
  text-align: left;
}
.data-table thead th {
  border-bottom: 2px solid var(--c-grey-3);
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  text-align: left;
  font-weight: normal;
}
.data-table thead th.active {
  font-size: 1.25em;
}
.data-table thead th.active * {
  font-weight: 700;
}
.data-table thead th:not(.active) {
  font-size: 1.125em;
}
.data-table thead th:has(.visibly-hidden) {
  width: 0;
}
.data-table thead th:not(:last-child) > * {
  border-right: 1px solid var(--c-grey-3);
  padding-right: 0.5rem;
}
.data-table tbody th,
.data-table tbody td {
  vertical-align: middle;
  line-height: 1.25rem;
  padding: 0 0.5rem;
}
.data-table tbody th {
  font-weight: 700;
}
.data-table tbody tr {
  height: 3.75rem;
}
.data-table tbody tr.-clickable {
  cursor: pointer;
}
.data-table tbody tr.-clickable:hover {
  background-color: #fafafa;
}
.data-table tbody tr:not(:first-child) > * {
  border-top: 1px solid var(--c-grey-3);
}
.data-table tbody tr.-fade {
  color: var(--c-grey-3);
}
.data-table tbody tr.-fade i {
  opacity: 0.3;
}
ctrl-switch {
  --ctrl-switch-color-off: var(--c-red);
  --ctrl-switch-color-on: var(--c-green);
  --ctrl-switch-size: 1.275rem;
  --ctrl-switch-border-color: var(--c-grey-2);
  display: flex;
  align-items: center;
}
ctrl-switch i.icon-on,
ctrl-switch i.icon-off {
  transform: translateX(0);
  font-size: 1rem;
}
ctrl-switch .switch-track {
  translate: 0;
  width: 3rem;
  background-color: var(--c-grey-5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset, 0 2px 4px rgba(0, 0, 0, 0.12) inset;
}
ctrl-switch .switch-state-description {
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-left: 1rem;
}
ctrl-switch .switch {
  box-shadow: 0 0.5px 2px rgba(0, 0, 0, 0.25);
}
.-vertical-gutter {
  margin-bottom: -12px;
}
.-vertical-gutter > * {
  margin-bottom: 12px;
}
.grid-container {
  flex-wrap: wrap;
  --col-gap: 32px;
  --col-width: calc((100% - var(--col-gap, 0px) * 11) / 12);
  column-gap: var(--col-gap, unset);
  display: flex;
  flex-direction: row;
}
.grid-container.-equal-h {
  align-items: stretch;
}
.grid-container.-center-v {
  align-items: center;
}
.grid-container.-bottom-v {
  align-items: flex-end;
}
.grid-container.-no-wrap {
  flex-wrap: nowrap;
}
.grid-container.-center-content {
  justify-content: center;
}
.grid-container.-spread-content {
  justify-content: space-between;
}
.g {
  flex-basis: content;
}
.g-1 {
  --col-span: 1;
}
.g-2 {
  --col-span: 2;
}
.g-3 {
  --col-span: 3;
}
.g-4 {
  --col-span: 4;
}
.g-5 {
  --col-span: 5;
}
.g-6 {
  --col-span: 6;
}
.g-7 {
  --col-span: 7;
}
.g-8 {
  --col-span: 8;
}
.g-9 {
  --col-span: 9;
}
.g-10 {
  --col-span: 10;
}
.g-11 {
  --col-span: 11;
}
.g-12 {
  --col-span: 12;
}
.g-1,
.g-2,
.g-3,
.g-4,
.g-5,
.g-6,
.g-7,
.g-8,
.g-9,
.g-10,
.g-11,
.g-12 {
  flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
}
@media (min-width: 520px) {
  .xs\:g {
    flex-basis: content;
  }
  .xs\:g-1 {
    --col-span: 1;
  }
  .xs\:g-2 {
    --col-span: 2;
  }
  .xs\:g-3 {
    --col-span: 3;
  }
  .xs\:g-4 {
    --col-span: 4;
  }
  .xs\:g-5 {
    --col-span: 5;
  }
  .xs\:g-6 {
    --col-span: 6;
  }
  .xs\:g-7 {
    --col-span: 7;
  }
  .xs\:g-8 {
    --col-span: 8;
  }
  .xs\:g-9 {
    --col-span: 9;
  }
  .xs\:g-10 {
    --col-span: 10;
  }
  .xs\:g-11 {
    --col-span: 11;
  }
  .xs\:g-12 {
    --col-span: 12;
  }
  [class*="xs:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 640px) {
  .sm\:g {
    flex-basis: content;
  }
  .sm\:g-1 {
    --col-span: 1;
  }
  .sm\:g-2 {
    --col-span: 2;
  }
  .sm\:g-3 {
    --col-span: 3;
  }
  .sm\:g-4 {
    --col-span: 4;
  }
  .sm\:g-5 {
    --col-span: 5;
  }
  .sm\:g-6 {
    --col-span: 6;
  }
  .sm\:g-7 {
    --col-span: 7;
  }
  .sm\:g-8 {
    --col-span: 8;
  }
  .sm\:g-9 {
    --col-span: 9;
  }
  .sm\:g-10 {
    --col-span: 10;
  }
  .sm\:g-11 {
    --col-span: 11;
  }
  .sm\:g-12 {
    --col-span: 12;
  }
  [class*="sm:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 920px) {
  .md\:g {
    flex-basis: content;
  }
  .md\:g-1 {
    --col-span: 1;
  }
  .md\:g-2 {
    --col-span: 2;
  }
  .md\:g-3 {
    --col-span: 3;
  }
  .md\:g-4 {
    --col-span: 4;
  }
  .md\:g-5 {
    --col-span: 5;
  }
  .md\:g-6 {
    --col-span: 6;
  }
  .md\:g-7 {
    --col-span: 7;
  }
  .md\:g-8 {
    --col-span: 8;
  }
  .md\:g-9 {
    --col-span: 9;
  }
  .md\:g-10 {
    --col-span: 10;
  }
  .md\:g-11 {
    --col-span: 11;
  }
  .md\:g-12 {
    --col-span: 12;
  }
  [class*="md:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 1200px) {
  .lg\:g {
    flex-basis: content;
  }
  .lg\:g-1 {
    --col-span: 1;
  }
  .lg\:g-2 {
    --col-span: 2;
  }
  .lg\:g-3 {
    --col-span: 3;
  }
  .lg\:g-4 {
    --col-span: 4;
  }
  .lg\:g-5 {
    --col-span: 5;
  }
  .lg\:g-6 {
    --col-span: 6;
  }
  .lg\:g-7 {
    --col-span: 7;
  }
  .lg\:g-8 {
    --col-span: 8;
  }
  .lg\:g-9 {
    --col-span: 9;
  }
  .lg\:g-10 {
    --col-span: 10;
  }
  .lg\:g-11 {
    --col-span: 11;
  }
  .lg\:g-12 {
    --col-span: 12;
  }
  [class*="lg:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 1600px) {
  .xl\:g {
    flex-basis: content;
  }
  .xl\:g-1 {
    --col-span: 1;
  }
  .xl\:g-2 {
    --col-span: 2;
  }
  .xl\:g-3 {
    --col-span: 3;
  }
  .xl\:g-4 {
    --col-span: 4;
  }
  .xl\:g-5 {
    --col-span: 5;
  }
  .xl\:g-6 {
    --col-span: 6;
  }
  .xl\:g-7 {
    --col-span: 7;
  }
  .xl\:g-8 {
    --col-span: 8;
  }
  .xl\:g-9 {
    --col-span: 9;
  }
  .xl\:g-10 {
    --col-span: 10;
  }
  .xl\:g-11 {
    --col-span: 11;
  }
  .xl\:g-12 {
    --col-span: 12;
  }
  [class*="xl:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
.g-offset-0 {
  --col-offset: 0;
}
.g-offset-1 {
  --col-offset: 1;
}
.g-offset-2 {
  --col-offset: 2;
}
.g-offset-3 {
  --col-offset: 3;
}
.g-offset-4 {
  --col-offset: 4;
}
.g-offset-5 {
  --col-offset: 5;
}
.g-offset-6 {
  --col-offset: 6;
}
.g-offset-7 {
  --col-offset: 7;
}
.g-offset-8 {
  --col-offset: 8;
}
.g-offset-9 {
  --col-offset: 9;
}
.g-offset-10 {
  --col-offset: 10;
}
.g-offset-11 {
  --col-offset: 11;
}
.g-offset-12 {
  --col-offset: 12;
}
.g-offset-0,
.g-offset-1,
.g-offset-2,
.g-offset-3,
.g-offset-4,
.g-offset-5,
.g-offset-6,
.g-offset-7,
.g-offset-8,
.g-offset-9,
.g-offset-10,
.g-offset-11,
.g-offset-12 {
  margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
}
@media (min-width: 520px) {
  .xs\:g-offset-0 {
    --col-offset: 0;
  }
  .xs\:g-offset-1 {
    --col-offset: 1;
  }
  .xs\:g-offset-2 {
    --col-offset: 2;
  }
  .xs\:g-offset-3 {
    --col-offset: 3;
  }
  .xs\:g-offset-4 {
    --col-offset: 4;
  }
  .xs\:g-offset-5 {
    --col-offset: 5;
  }
  .xs\:g-offset-6 {
    --col-offset: 6;
  }
  .xs\:g-offset-7 {
    --col-offset: 7;
  }
  .xs\:g-offset-8 {
    --col-offset: 8;
  }
  .xs\:g-offset-9 {
    --col-offset: 9;
  }
  .xs\:g-offset-10 {
    --col-offset: 10;
  }
  .xs\:g-offset-11 {
    --col-offset: 11;
  }
  .xs\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="xs:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 640px) {
  .sm\:g-offset-0 {
    --col-offset: 0;
  }
  .sm\:g-offset-1 {
    --col-offset: 1;
  }
  .sm\:g-offset-2 {
    --col-offset: 2;
  }
  .sm\:g-offset-3 {
    --col-offset: 3;
  }
  .sm\:g-offset-4 {
    --col-offset: 4;
  }
  .sm\:g-offset-5 {
    --col-offset: 5;
  }
  .sm\:g-offset-6 {
    --col-offset: 6;
  }
  .sm\:g-offset-7 {
    --col-offset: 7;
  }
  .sm\:g-offset-8 {
    --col-offset: 8;
  }
  .sm\:g-offset-9 {
    --col-offset: 9;
  }
  .sm\:g-offset-10 {
    --col-offset: 10;
  }
  .sm\:g-offset-11 {
    --col-offset: 11;
  }
  .sm\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="sm:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 920px) {
  .md\:g-offset-0 {
    --col-offset: 0;
  }
  .md\:g-offset-1 {
    --col-offset: 1;
  }
  .md\:g-offset-2 {
    --col-offset: 2;
  }
  .md\:g-offset-3 {
    --col-offset: 3;
  }
  .md\:g-offset-4 {
    --col-offset: 4;
  }
  .md\:g-offset-5 {
    --col-offset: 5;
  }
  .md\:g-offset-6 {
    --col-offset: 6;
  }
  .md\:g-offset-7 {
    --col-offset: 7;
  }
  .md\:g-offset-8 {
    --col-offset: 8;
  }
  .md\:g-offset-9 {
    --col-offset: 9;
  }
  .md\:g-offset-10 {
    --col-offset: 10;
  }
  .md\:g-offset-11 {
    --col-offset: 11;
  }
  .md\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="md:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 1200px) {
  .lg\:g-offset-0 {
    --col-offset: 0;
  }
  .lg\:g-offset-1 {
    --col-offset: 1;
  }
  .lg\:g-offset-2 {
    --col-offset: 2;
  }
  .lg\:g-offset-3 {
    --col-offset: 3;
  }
  .lg\:g-offset-4 {
    --col-offset: 4;
  }
  .lg\:g-offset-5 {
    --col-offset: 5;
  }
  .lg\:g-offset-6 {
    --col-offset: 6;
  }
  .lg\:g-offset-7 {
    --col-offset: 7;
  }
  .lg\:g-offset-8 {
    --col-offset: 8;
  }
  .lg\:g-offset-9 {
    --col-offset: 9;
  }
  .lg\:g-offset-10 {
    --col-offset: 10;
  }
  .lg\:g-offset-11 {
    --col-offset: 11;
  }
  .lg\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="lg:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 1600px) {
  .xl\:g-offset-0 {
    --col-offset: 0;
  }
  .xl\:g-offset-1 {
    --col-offset: 1;
  }
  .xl\:g-offset-2 {
    --col-offset: 2;
  }
  .xl\:g-offset-3 {
    --col-offset: 3;
  }
  .xl\:g-offset-4 {
    --col-offset: 4;
  }
  .xl\:g-offset-5 {
    --col-offset: 5;
  }
  .xl\:g-offset-6 {
    --col-offset: 6;
  }
  .xl\:g-offset-7 {
    --col-offset: 7;
  }
  .xl\:g-offset-8 {
    --col-offset: 8;
  }
  .xl\:g-offset-9 {
    --col-offset: 9;
  }
  .xl\:g-offset-10 {
    --col-offset: 10;
  }
  .xl\:g-offset-11 {
    --col-offset: 11;
  }
  .xl\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="xl:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
.g-order-0 {
  order: 0;
}
.g-order-1 {
  order: 1;
}
.g-order-2 {
  order: 2;
}
.g-order-3 {
  order: 3;
}
.g-order-4 {
  order: 4;
}
.g-order-5 {
  order: 5;
}
@media (min-width: 520px) {
  .xs\:g-order-0 {
    order: 0;
  }
  .xs\:g-order-1 {
    order: 1;
  }
  .xs\:g-order-2 {
    order: 2;
  }
  .xs\:g-order-3 {
    order: 3;
  }
  .xs\:g-order-4 {
    order: 4;
  }
  .xs\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 640px) {
  .sm\:g-order-0 {
    order: 0;
  }
  .sm\:g-order-1 {
    order: 1;
  }
  .sm\:g-order-2 {
    order: 2;
  }
  .sm\:g-order-3 {
    order: 3;
  }
  .sm\:g-order-4 {
    order: 4;
  }
  .sm\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 920px) {
  .md\:g-order-0 {
    order: 0;
  }
  .md\:g-order-1 {
    order: 1;
  }
  .md\:g-order-2 {
    order: 2;
  }
  .md\:g-order-3 {
    order: 3;
  }
  .md\:g-order-4 {
    order: 4;
  }
  .md\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 1200px) {
  .lg\:g-order-0 {
    order: 0;
  }
  .lg\:g-order-1 {
    order: 1;
  }
  .lg\:g-order-2 {
    order: 2;
  }
  .lg\:g-order-3 {
    order: 3;
  }
  .lg\:g-order-4 {
    order: 4;
  }
  .lg\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 1600px) {
  .xl\:g-order-0 {
    order: 0;
  }
  .xl\:g-order-1 {
    order: 1;
  }
  .xl\:g-order-2 {
    order: 2;
  }
  .xl\:g-order-3 {
    order: 3;
  }
  .xl\:g-order-4 {
    order: 4;
  }
  .xl\:g-order-5 {
    order: 5;
  }
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
body {
  font-size: 100%;
  color: #6f6f6f;
  font-family:
    "Roboto",
    "Arial",
    sans-serif;
  font-weight: normal;
  background-color: #f4f4f4;
}
.content-container {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.narrow-container {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
@media all and (min-width: 920px) {
  .narrow-container {
    max-width: 920px;
  }
}
@media all and (min-width: 1200px) {
  .narrow-container {
    max-width: 1400px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.card-container {
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  padding: 24px 32px;
}
.card-heading {
  color: #6f6f6f;
}
.card-heading h1,
.card-heading h2 {
  margin-bottom: 0;
}
.card-heading:not(.collapsed) {
  border-bottom: solid 1px #000000;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/opensans-regular-webfont.eot");
  src: url("./media/opensans-regular-webfont.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/opensans-semibold-webfont.eot");
  src: url("./media/opensans-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "OpenSans";
  src: url("./media/opensans-bold-webfont.eot");
  src: url("./media/opensans-bold-webfont.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Eurostile";
  src: url("./media/eurostile_regular.eot");
  src: url("./media/eurostile_regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Eurostile";
  src: url("./media/eurostile_medium.eot");
  src: url("./media/eurostile_medium.woff") format("woff");
  font-weight: 600;
}
h1,
h2,
h3 {
  font-weight: 600;
}
h2 {
  margin: 1em 0;
}
h3 {
  margin: 0;
}
p {
  margin: 0 0 1em;
}
p.safe {
  color: #00579d;
}
p.close-to-limit {
  color: #a80000;
}
p.alarm {
  color: red;
}
a {
  text-decoration: none;
  color: var(--c-blue-2);
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
}
ul.checklist {
  list-style: inside none none;
  margin: 1em 0 2em;
  padding: 0 1em;
  color: #666;
}
ul.checklist li {
  display: block;
  position: relative;
  padding: 0.125em 0.25em;
}
ul.checklist li:not(:first-child) {
  border-top: 1px solid #f0f0f0;
}
ul.checklist li.checked:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0.25em;
  top: 50%;
  margin-top: -10px;
  background-image: url("./media/icon-check.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.small {
  font-family: "OpenSans", sans-serif;
  font-size: 14px;
  color: #666;
}
.one-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.form-headline {
  margin: 0 -24px;
  background-color: #eee;
  background-image: linear-gradient(#eee, #fafafa);
  padding: 24px;
  margin-bottom: 2em;
  position: relative;
  color: #666;
}
.form-headline .progress {
  position: absolute;
  right: 24px;
  top: 50%;
  font-size: 2.8em;
  color: #666;
  line-height: 1px;
  font-weight: 600;
}
.news-item-content ul,
.news-item-content ol {
  padding-left: 2em;
}
.news-item-content ul li,
.news-item-content ol li {
  margin-bottom: 0.5em;
}
.fw\:light {
  font-weight: 300;
}
.fw\:regular {
  font-weight: 400;
}
.fw\:semibold {
  font-weight: 500;
}
.fw\:bold {
  font-weight: 700;
}
.fs\:xs {
  font-size: 0.75em;
}
.fs\:s {
  font-size: 0.875em;
}
.fs\:m {
  font-size: 1em;
}
.fs\:l {
  font-size: 1.125em;
}
.fs\:xl {
  font-size: 1.25em;
}
fieldset:has(> legend) {
  border-top: 1px solid var(--c-grey-3);
}
fieldset:has(> legend):not(:first-child) {
  margin-top: 1rem;
}
fieldset:has(> legend) > legend {
  font-weight: 600;
  font-size: 1.125rem;
  display: inline-block;
  padding-right: 0.5rem;
  background-color: var(--c-white);
  margin-bottom: 0.5rem;
}
pre {
  white-space: break-spaces;
  font-family: inherit;
}
.page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.page-header h1 {
  font-size: 1.125rem;
  font-weight: 800;
  color: var(--c-grey-1);
}
.pill {
  background-color: var(--c-blue-2);
  border-radius: 1rem;
  color: var(--c-white);
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.ausp-grid-container {
  margin-left: -12px;
  margin-right: -12px;
}
.ausp-grid-container.border-left {
  border-left: 1px solid #eee;
}
.clearfix:after,
.ausp-grid-container:after {
  content: "";
  display: block;
  clear: both;
}
.clearer {
  display: block;
  width: 100%;
  clear: both;
}
.half-gutter {
  margin-top: 12px;
  margin-bottom: 12px;
}
.half-gutter-top {
  margin-top: 12px;
}
.gutter-bottom {
  margin-bottom: 24px;
}
.gutter-top {
  margin-top: 24px;
}
.gutter {
  margin-top: 24px;
  margin-bottom: 24px;
}
.double-gutter {
  margin-top: 48px;
  margin-bottom: 48px;
}
.double-gutter-top {
  margin-top: 48px;
}
.double-gutter-bottom {
  margin-bottom: 48px;
}
.triple-gutter {
  margin-top: 72px;
  margin-bottom: 72px;
}
.triple-gutter-top {
  margin-top: 72px;
}
.triple-gutter-bottom {
  margin-bottom: 72px;
}
.spacer {
  clear: both;
  padding: 3em 24px 0;
  display: block;
  width: 100%;
}
.grid-1-1,
.grid-1-2,
.grid-1-3,
.grid-1-4,
.grid-2-3,
.grid-3-4 {
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 640px) {
  .grid-1-1,
  .grid-1-2,
  .grid-1-3,
  .grid-1-4,
  .grid-2-3,
  .grid-3-4 {
    width: 100%;
  }
  .grid-xs-1-2 {
    width: 50%;
  }
  .grid-xs-1-3 {
    width: 33.333%;
  }
  .grid-xs-2-3 {
    width: 66.666%;
  }
}
@media (min-width: 641px) and (max-width: 920px) {
  .grid-1-1 {
    width: 100%;
  }
  .grid-1-2,
  .grid-1-3,
  .grid-1-4,
  .grid-2-3,
  .grid-3-4,
  .grid-s-1-2 {
    width: 50%;
  }
  .grid-s-1-3 {
    width: 33.333%;
  }
  .grid-s-1-4 {
    width: 25%;
  }
  .grid-s-2-3 {
    width: 66.666%;
  }
  .grid-s-3-4 {
    width: 75%;
  }
  .grid-s-1-1 {
    width: 100%;
  }
}
@media (min-width: 921px) {
  .grid-1-1 {
    width: 100%;
  }
  .grid-1-2 {
    width: 50%;
  }
  .grid-1-3 {
    width: 33.333%;
  }
  .grid-1-4 {
    width: 25%;
  }
  .grid-2-3 {
    width: 66.666%;
  }
  .grid-3-4 {
    width: 75%;
  }
}
@media (min-width: 921px) and (max-width: 1540px) {
  .grid-m-1-1 {
    width: 100%;
  }
  .grid-m-1-2 {
    width: 50%;
  }
  .grid-m-1-3 {
    width: 33.333%;
  }
  .grid-m-1-4 {
    width: 25%;
  }
  .grid-m-2-3 {
    width: 66.666%;
  }
  .grid-m-3-4 {
    width: 75%;
  }
}
button:not([role=tab]),
.button {
  background-color: #00579d;
  background-image: linear-gradient(rgb(0, 106.7828025478, 192.7), #00579d);
  font-size: 1.4em;
  color: white;
  cursor: pointer;
  border: 0 none;
  background-repeat: no-repeat;
  padding: 0.5em;
  width: 100%;
  border-radius: 2px;
}
button.finish-button,
.button.finish-button {
  max-width: 400px;
  font-size: 1.8em;
  border-radius: 4px;
}
button.ausp-cancel,
.button.ausp-cancel {
  background-color: #666;
  background-image: linear-gradient(rgb(119.85, 119.85, 119.85), #666);
}
button:disabled,
.button:disabled {
  background-color: #ddd;
  background-image: none;
}
.value-switcher,
.zoom-switcher {
  border: 3px solid #ddd;
  display: inline-block;
  border-radius: 3px;
}
.value-switcher button,
.value-switcher span,
.zoom-switcher button,
.zoom-switcher span {
  vertical-align: middle;
}
.value-switcher button,
.zoom-switcher button {
  width: 48px;
  height: 48px;
  background-position: center center;
}
.value-switcher span,
.zoom-switcher span {
  border-style: solid;
  border-color: #ddd;
  height: 48px;
  display: inline-block;
  text-align: center;
  line-height: 48px;
  font-family: "EuroStile";
  font-size: 1.4em;
  font-weight: 600;
  background-image: linear-gradient(white, #f6f6f6);
}
.value-switcher button:first-of-type,
.zoom-switcher button:first-of-type {
  border-radius: 2px 0 0 2px;
}
.value-switcher button:last-of-type,
.zoom-switcher button:last-of-type {
  border-radius: 0 2px 2px 0;
}
.value-switcher span {
  border-width: 0 3px 0 3px;
  width: 100px;
}
.value-switcher button:first-of-type {
  background-image: url("./media/icon-bck.svg"), linear-gradient(rgb(0, 106.7828025478, 192.7), #00579d);
}
.value-switcher button:last-of-type {
  background-image: url("./media/icon-fwd.svg"), linear-gradient(rgb(0, 106.7828025478, 192.7), #00579d);
}
.zoom-switcher button:first-of-type {
  background-image: url("./media/icon-zoom-out.svg"), linear-gradient(rgb(0, 106.7828025478, 192.7), #00579d);
}
.zoom-switcher button:last-of-type {
  background-image: url("./media/icon-zoom-in.svg"), linear-gradient(rgb(0, 106.7828025478, 192.7), #00579d);
}
.zoom-switcher span {
  border-width: 0 3px 0 0;
  width: 20px;
}
.zoom-switcher span:first-of-type {
  border-width: 0 3px 0 3px;
  width: 23px;
}
.zoom-switcher span.highlight {
  background-color: rgb(0, 129.3917197452, 233.5);
  background-image: none;
}
.add-item:after,
.del-item-small:after,
.edit-item:after,
.chevron-up:after,
.chevron-down:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  content: "";
  border-radius: 50%;
  background-color: #00579d;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  display: inline-block;
}
.cal-item:before,
.school-item:before {
  content: "";
  border-radius: 50%;
  background-color: #00579d;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  display: inline-block;
}
.add-item,
.del-item-small,
.cal-item,
.school-item,
.school-item-after,
.edit-item,
.chevron-up,
.chevron-down,
.search-item,
.cal-item-after {
  cursor: pointer;
  color: #00579d;
  text-decoration: none;
}
.add-item.disabled,
.del-item-small.disabled,
.cal-item.disabled,
.school-item.disabled,
.school-item-after.disabled,
.edit-item.disabled,
.chevron-up.disabled,
.chevron-down.disabled,
.search-item.disabled,
.cal-item-after.disabled {
  color: #ddd;
}
.add-item.disabled:after,
.add-item.disabled:before,
.del-item-small.disabled:after,
.del-item-small.disabled:before,
.cal-item.disabled:after,
.cal-item.disabled:before,
.school-item.disabled:after,
.school-item.disabled:before,
.school-item-after.disabled:after,
.school-item-after.disabled:before,
.edit-item.disabled:after,
.edit-item.disabled:before,
.chevron-up.disabled:after,
.chevron-up.disabled:before,
.chevron-down.disabled:after,
.chevron-down.disabled:before,
.search-item.disabled:after,
.search-item.disabled:before,
.cal-item-after.disabled:after,
.cal-item-after.disabled:before {
  background-color: #ddd;
}
.add-item,
.cal-item,
.school-item,
.edit-item,
.search-item,
.cal-item-after,
.school-item-after {
  line-height: 40px;
}
.del-item-small,
.chevron-up,
.chevron-down {
  line-height: 24px;
  margin-top: 12px;
  display: inline-block;
}
.cal-item::before,
.cal-item-after:after {
  background-image: url("./media/icon-cal.svg");
}
.school-item::before,
.school-item-after:after {
  background-image: url("./media/icon-school.svg");
}
.school-item::before,
.cal-item::before {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.add-item:after,
.del-item-small:after,
.edit-item:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  margin-left: 8px;
}
.add-item:after,
.edit-item:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  width: 40px;
  height: 40px;
}
.add-item:after {
  background-image: url("./media/icon-plus.svg");
}
.edit-item:after {
  background-image: url("./media/icon-edit.svg");
}
.search-item:after {
  background-image: url("./media/icon-search.svg");
}
.del-item-small:after,
.chevron-up:after,
.chevron-down:after {
  width: 24px;
  height: 24px;
  margin-left: 4px;
}
.del-item-small:after {
  background-image: url("./media/icon-close-small.svg");
}
.chevron-down:after {
  background-image: url("./media/icon-chevron-down.svg");
}
.chevron-up:after {
  background-image: url("./media/icon-chevron-up.svg");
}
h2.fit-add-item,
h3.fit-add-item {
  line-height: 40px;
  margin: 0;
}
input[type=file] {
  display: none;
}
input[type=file] + label {
  margin: 0;
}
[type=button].cancel,
[type=submit].cancel,
[type=reset].cancel,
input[type=file] + label.cancel,
button.cancel,
.button.cancel {
  color: #ffffff;
  background-color: #6f6f6f;
  background-image: none;
}
[type=button].cancel.close-button,
[type=submit].cancel.close-button,
[type=reset].cancel.close-button,
input[type=file] + label.cancel.close-button,
button.cancel.close-button,
.button.cancel.close-button {
  background-color: #f4f4f4;
  border: 1px solid #afafaf;
  color: #6f6f6f;
}
[type=button].ghost,
[type=submit].ghost,
[type=reset].ghost,
input[type=file] + label.ghost,
button.ghost,
.button.ghost {
  background-image: none;
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  display: inline-block;
  padding: 8px 12px;
  background-image: none;
  background-color: transparent;
  border-radius: 3px;
  font-size: 0.875em;
  box-shadow: 0 0 transparent;
  width: auto;
  line-height: 1.4;
  font-weight: normal;
}
[type=button].ghost:hover,
[type=submit].ghost:hover,
[type=reset].ghost:hover,
input[type=file] + label.ghost:hover,
button.ghost:hover,
.button.ghost:hover {
  background-color: #f4f4f4;
  color: #0087b5;
}
[type=button].action,
[type=submit].action,
[type=reset].action,
input[type=file] + label.action,
button.action,
.button.action {
  background-image: none;
  padding: 0.5rem 1rem;
  background-color: #f4f4f4;
  border: 1px solid #0087b5;
  border-radius: 3px;
  font-size: 1rem;
  color: #0087b5;
  font-weight: 400;
  width: fit-content;
}
[type=button].action.warn:not(:disabled),
[type=submit].action.warn:not(:disabled),
[type=reset].action.warn:not(:disabled),
input[type=file] + label.action.warn:not(:disabled),
button.action.warn:not(:disabled),
.button.action.warn:not(:disabled) {
  color: #a80000;
  border-color: #a80000;
}
[type=button].action.-sqr,
[type=submit].action.-sqr,
[type=reset].action.-sqr,
input[type=file] + label.action.-sqr,
button.action.-sqr,
.button.action.-sqr {
  padding: 0.5rem 0.57rem;
}
button[role=tab] {
  background-color: var(--c-grey-4);
  color: var(--c-grey-1);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  border: 1px solid var(--c-grey-3);
  border-left: none;
  transform: translateY(4px);
  border-radius: 0 0.5rem 0 0;
}
button[role=tab]:first-child {
  border-radius: 0.5rem 0 0 0;
  border: 1px solid var(--c-grey-3);
  border-right: none;
}
button[role=tab].-active {
  transform: translateY(1px);
  background-color: var(--c-white);
  padding: 0.75rem 1rem;
  color: var(--c-blue-2);
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid var(--c-grey-3);
  border-bottom: none;
}
button[role=tab] i {
  padding-right: 0.5rem;
}
ctrl-tab-panel div.card-container {
  border-top-left-radius: 0;
}
ctrl-truncate button[expandbutton] {
  background: none;
  font-size: 1rem;
  margin: 0;
  padding: 0.25rem 0;
  border: 0 none;
  display: inline-block;
  width: auto;
  color: var(--c-blue-2);
}
label {
  font-size: 1em;
  color: var(--c-grey-0);
  display: block;
  font-weight: 600;
  margin: 10px 0;
}
.fit-label {
  margin: 10px 0;
}
input[type=number],
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select,
textarea {
  display: block;
  width: 100%;
  border: 1px solid #b0b0b0;
  border-radius: 3px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) inset;
  font-size: 1em;
  margin: 0 0 24px;
  padding: 10px 14px;
  color: black;
  font-family: "OpenSans", sans-serif;
}
input[type=number].mandatory,
input[type=text].mandatory,
input[type=password].mandatory,
input[type=email].mandatory,
input[type=tel].mandatory,
select.mandatory,
textarea.mandatory {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) inset, 0 0 4px rgba(0, 87, 157, 0.75);
  border-color: #00579d;
}
input[type=number].mandatory.missing,
input[type=text].mandatory.missing,
input[type=password].mandatory.missing,
input[type=email].mandatory.missing,
input[type=tel].mandatory.missing,
select.mandatory.missing,
textarea.mandatory.missing {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) inset, 0 0 4px rgba(168, 0, 0, 0.75);
  border-color: #a80000;
}
input.ng-invalid:not(.ng-pristine),
input.ng-pristine.ng-invalid:not(.valid-if-pristine),
select.ng-invalid:not(.ng-pristine),
select.ng-pristine.ng-invalid:not(.valid-if-pristine),
textarea.ng-invalid:not(.ng-pristine),
textarea.ng-pristine.ng-invalid:not(.valid-if-pristine) {
  border-color: #a80000;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) inset, 0 0 4px rgba(168, 0, 0, 0.5);
}
input:disabled,
select:disabled,
textarea:disabled {
  color: #ddd;
  border-color: #ddd;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1) inset;
}
textarea:has(+ p[ctrlCounter]),
textarea:has(+ ctrl-counter),
textarea:has(+ .error-display),
input:has(+ p[ctrlCounter]),
input:has(+ ctrl-counter),
input:has(+ .error-display),
select:has(+ p[ctrlCounter]),
select:has(+ ctrl-counter),
select:has(+ .error-display) {
  margin-bottom: 0;
}
.form-input:has(> .error-display) input,
.form-input:has(> .error-display) select,
.form-input:has(> .error-display) textarea {
  margin-bottom: 0;
}
.form-input:has(> .error-display) .error-display {
  color: #a80000;
  margin-top: 4px;
  font-size: 12px;
}
input[type=checkbox] {
  cursor: pointer;
}
:where(input[type=checkbox]) + label {
  position: relative;
  display: inline;
  cursor: pointer;
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.4em;
  padding-left: 8px;
  font-weight: normal;
  color: #666;
}
ctrl-counter,
p[ctrlCounter] {
  margin-top: 2px;
  margin-bottom: 24px;
  font-size: 0.75rem;
  text-align: right;
  display: block;
}
ctrl-counter.-warning,
p[ctrlCounter].-warning {
  color: rgb(196, 131.7246963563, 0);
}
ctrl-counter.-error,
p[ctrlCounter].-error {
  color: #a80000;
}
.form-input > ctrl-counter,
.form-input > p[ctrlCounter] {
  margin-bottom: 0;
}
ctrl-autocomplete {
  width: auto;
}
ctrl-autocomplete [role=listbox] {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid #b0b0b0;
  border-top-width: 0;
  max-height: calc(10lh + 80px);
  overflow-y: auto;
}
ctrl-autocomplete [role=listbox] li {
  padding: 4px 8px;
}
ctrl-autocomplete [role=listbox] li.-highlighted {
  background-color: #00579d;
}
ctrl-error-message,
.error-message {
  display: block;
  color: #a80000;
  margin-top: 0.25rem;
  font-size: 0.825rem;
  margin-bottom: 1rem;
}
input:not(.ng-invalid.ng-touched) + ctrl-error-message {
  display: none;
}
input.ng-invalid.ng-touched:has(+ ctrl-error-message) {
  margin-bottom: 0.25rem;
}
.input-group {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}
.input-group:has(> input.ng-invalid.ng-touched):has(+ ctrl-error-message) {
  margin-bottom: 0.25rem;
}
.input-group:has(> input.ng-untouched) ~ ctrl-error-message {
  display: none;
}
.input-group > * {
  margin: 0 !important;
}
.input-group > *:not(:last-child) {
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > *:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.item-container {
  position: relative;
  border-top: 1px solid #ddd;
  padding-top: 48px;
}
.item-number {
  color: white;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: -12px;
  left: 0;
  display: block;
  background-color: #b0b0b0;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
}
.item-toggle {
  color: #00579d;
  cursor: pointer;
}
.tab-headers {
  border-style: solid;
  border-color: #b0b0b0;
  border-width: 1px 1px 0 1px;
  width: 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  background-color: white;
  padding-bottom: 48px;
}
.tab-headers:after {
  display: block;
  content: "";
  clear: both;
}
.tab-headers li.tab-header {
  width: 20%;
  display: block;
  float: left;
}
.tab-headers li.tab-header:not(:last-of-type) {
  border-right: 1px solid #b0b0b0;
}
.tab-headers li.tab-header a {
  width: 100%;
  display: block;
  color: #b0b0b0;
  text-decoration: none;
  background-color: #f0f0f0;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #b0b0b0;
}
.tab-headers li.tab-header a.active {
  background-color: white;
  color: #00579d;
  border-bottom: 0 none;
}
.spinner-container {
  font-weight: 400;
  padding-left: 28px;
  position: relative;
  color: #00579d;
}
.spinner {
  position: absolute;
  left: 4px;
  top: calc(50% - 10px);
}
.spinner circle {
  stroke-dasharray: 44px;
  animation: spinner 1s infinite;
  transform-origin: center center;
  stroke-dashoffset: 20px;
}
@keyframes spinner {
  from {
    stroke-dashoffset: 44px;
  }
  to {
    stroke-dashoffset: -44px;
  }
}
.dialog-container {
  width: 100%;
  max-width: 480px;
  background-color: white;
  border: 1px solid #b0b0b0;
  padding: 24px;
  border-radius: 3px;
  margin: 0 auto;
}
.form-container {
  width: 100%;
  background-color: white;
  border: 1px solid #b0b0b0;
  padding: 24px;
  border-radius: 3px;
  margin: 0 auto;
}
.no-border-top {
  border-top: 0 none;
  border-radius: 0 0 3px 3px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10000;
}
.modal-container {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: white;
  border-color: #777;
  border-style: solid;
  border-width: 1px 1px 1px 24px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25), 0 12px 24px rgba(0, 0, 0, 0.1);
  transform: translate(-50%, -50%);
  border-radius: 3px;
  overflow: hidden;
}
@media (min-width: 641px) {
  .modal-container {
    width: 80%;
    max-width: 768px;
    min-width: 480px;
    min-height: 200px;
  }
}
@media (max-width: 640px) {
  .modal-container {
    max-height: 640px;
    width: calc(100% - 48px);
    height: calc(100% - 48px);
  }
  .modal-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
  }
}
.modal-container .modal-header {
  padding: 24px;
}
.modal-container .modal-content {
  padding: 0 24px 24px;
}
.modal-container.blue {
  border-color: #00579d;
}
.modal-container.green {
  border-color: rgb(0, 123, 11.3103448276);
}
.modal-container.orange {
  border-color: rgb(229.5, 148.5, 0);
}
.modal-icon-close {
  background-color: #b0b0b0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  z-index: 1;
}
.protocol-data-container {
  background-color: #777;
  background-image: linear-gradient(rgb(144.5, 144.5, 144.5), #777);
  color: white;
  padding: 12px;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  display: block;
  transition: transform 100ms, box-shadow 100ms;
}
.protocol-data-container.current-user {
  background-color: #00579d;
  background-image: linear-gradient(#006bc1, #00579d);
}
.protocol-data-container:hover {
  z-index: 8000;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  transform: scale(1.075);
}
.protocol-data-container .school-data {
  min-height: 8em;
  overflow: hidden;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 641px) {
  .additional-padding-right {
    padding-right: 24px;
  }
  .additional-padding-left {
    padding-left: 24px;
  }
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
p.blue,
ul.blue,
ol.blue,
li.blue,
span.blue,
strong.blue,
option.blue {
  color: #00579d;
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
p.red,
ul.red,
ol.red,
li.red,
span.red,
strong.red,
option.red {
  color: #a80000;
}
@media (max-width: 640px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 920px) {
  .hide-on-tablet {
    display: none !important;
  }
}
.alert {
  text-align: center;
  color: #f00;
  margin: -24px 0 24px;
}
hr {
  background-color: var(--c-grey-2);
  height: 1px;
  margin-block: 1.5rem;
  clear: both;
}
body {
  font-family: "OpenSans", sans-serif;
  color: black;
  background-color: #fafafa;
}
* {
  margin: 0;
  border: 0 none;
  padding: 0;
  box-sizing: border-box;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-WHGOCTLV.css.map */
