@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
.pod-fs-9 {
  font-size: 0.525rem !important; }

@media (min-width: 576px) {
  .pod-fs-9-sm {
    font-size: 0.525rem !important; } }

@media (min-width: 768px) {
  .pod-fs-9-md {
    font-size: 0.525rem !important; } }

@media (min-width: 992px) {
  .pod-fs-9-lg {
    font-size: 0.525rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-9-xl {
    font-size: 0.525rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-9-xxl {
    font-size: 0.525rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-9-xxxl {
    font-size: 0.525rem !important; } }

.pod-fs-10 {
  font-size: 0.625rem !important; }

@media (min-width: 576px) {
  .pod-fs-10-sm {
    font-size: 0.625rem !important; } }

@media (min-width: 768px) {
  .pod-fs-10-md {
    font-size: 0.625rem !important; } }

@media (min-width: 992px) {
  .pod-fs-10-lg {
    font-size: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-10-xl {
    font-size: 0.625rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-10-xxl {
    font-size: 0.625rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-10-xxxl {
    font-size: 0.625rem !important; } }

.pod-fs-11 {
  font-size: 0.6875rem !important; }

@media (min-width: 576px) {
  .pod-fs-11-sm {
    font-size: 0.6875rem !important; } }

@media (min-width: 768px) {
  .pod-fs-11-md {
    font-size: 0.6875rem !important; } }

@media (min-width: 992px) {
  .pod-fs-11-lg {
    font-size: 0.6875rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-11-xl {
    font-size: 0.6875rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-11-xxl {
    font-size: 0.6875rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-11-xxxl {
    font-size: 0.6875rem !important; } }

.pod-fs-12 {
  font-size: 0.75rem !important; }

@media (min-width: 576px) {
  .pod-fs-12-sm {
    font-size: 0.75rem !important; } }

@media (min-width: 768px) {
  .pod-fs-12-md {
    font-size: 0.75rem !important; } }

@media (min-width: 992px) {
  .pod-fs-12-lg {
    font-size: 0.75rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-12-xl {
    font-size: 0.75rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-12-xxl {
    font-size: 0.75rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-12-xxxl {
    font-size: 0.75rem !important; } }

.pod-fs-14 {
  font-size: 0.875rem !important; }

@media (min-width: 576px) {
  .pod-fs-14-sm {
    font-size: 0.875rem !important; } }

@media (min-width: 768px) {
  .pod-fs-14-md {
    font-size: 0.875rem !important; } }

@media (min-width: 992px) {
  .pod-fs-14-lg {
    font-size: 0.875rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-14-xl {
    font-size: 0.875rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-14-xxl {
    font-size: 0.875rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-14-xxxl {
    font-size: 0.875rem !important; } }

.pod-fs-15 {
  font-size: 0.9rem !important; }

@media (min-width: 576px) {
  .pod-fs-15-sm {
    font-size: 0.9rem !important; } }

@media (min-width: 768px) {
  .pod-fs-15-md {
    font-size: 0.9rem !important; } }

@media (min-width: 992px) {
  .pod-fs-15-lg {
    font-size: 0.9rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-15-xl {
    font-size: 0.9rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-15-xxl {
    font-size: 0.9rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-15-xxxl {
    font-size: 0.9rem !important; } }

.pod-fs-16 {
  font-size: 1rem !important; }

@media (min-width: 576px) {
  .pod-fs-16-sm {
    font-size: 1rem !important; } }

@media (min-width: 768px) {
  .pod-fs-16-md {
    font-size: 1rem !important; } }

@media (min-width: 992px) {
  .pod-fs-16-lg {
    font-size: 1rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-16-xl {
    font-size: 1rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-16-xxl {
    font-size: 1rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-16-xxxl {
    font-size: 1rem !important; } }

.pod-fs-18 {
  font-size: 1.125rem !important; }

@media (min-width: 576px) {
  .pod-fs-18-sm {
    font-size: 1.125rem !important; } }

@media (min-width: 768px) {
  .pod-fs-18-md {
    font-size: 1.125rem !important; } }

@media (min-width: 992px) {
  .pod-fs-18-lg {
    font-size: 1.125rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-18-xl {
    font-size: 1.125rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-18-xxl {
    font-size: 1.125rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-18-xxxl {
    font-size: 1.125rem !important; } }

.pod-fs-20 {
  font-size: 1.25rem !important; }

@media (min-width: 576px) {
  .pod-fs-20-sm {
    font-size: 1.25rem !important; } }

@media (min-width: 768px) {
  .pod-fs-20-md {
    font-size: 1.25rem !important; } }

@media (min-width: 992px) {
  .pod-fs-20-lg {
    font-size: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-20-xl {
    font-size: 1.25rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-20-xxl {
    font-size: 1.25rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-20-xxxl {
    font-size: 1.25rem !important; } }

.pod-fs-21 {
  font-size: 1.3rem !important; }

@media (min-width: 576px) {
  .pod-fs-21-sm {
    font-size: 1.3rem !important; } }

@media (min-width: 768px) {
  .pod-fs-21-md {
    font-size: 1.3rem !important; } }

@media (min-width: 992px) {
  .pod-fs-21-lg {
    font-size: 1.3rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-21-xl {
    font-size: 1.3rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-21-xxl {
    font-size: 1.3rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-21-xxxl {
    font-size: 1.3rem !important; } }

.pod-fs-22 {
  font-size: 1.375rem !important; }

@media (min-width: 576px) {
  .pod-fs-22-sm {
    font-size: 1.375rem !important; } }

@media (min-width: 768px) {
  .pod-fs-22-md {
    font-size: 1.375rem !important; } }

@media (min-width: 992px) {
  .pod-fs-22-lg {
    font-size: 1.375rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-22-xl {
    font-size: 1.375rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-22-xxl {
    font-size: 1.375rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-22-xxxl {
    font-size: 1.375rem !important; } }

.pod-fs-24 {
  font-size: 1.5rem !important; }

@media (min-width: 576px) {
  .pod-fs-24-sm {
    font-size: 1.5rem !important; } }

@media (min-width: 768px) {
  .pod-fs-24-md {
    font-size: 1.5rem !important; } }

@media (min-width: 992px) {
  .pod-fs-24-lg {
    font-size: 1.5rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-24-xl {
    font-size: 1.5rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-24-xxl {
    font-size: 1.5rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-24-xxxl {
    font-size: 1.5rem !important; } }

.pod-fs-25 {
  font-size: 2rem !important; }

@media (min-width: 576px) {
  .pod-fs-25-sm {
    font-size: 2rem !important; } }

@media (min-width: 768px) {
  .pod-fs-25-md {
    font-size: 2rem !important; } }

@media (min-width: 992px) {
  .pod-fs-25-lg {
    font-size: 2rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-25-xl {
    font-size: 2rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-25-xxl {
    font-size: 2rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-25-xxxl {
    font-size: 2rem !important; } }

.pod-fs-26 {
  font-size: 3rem !important; }

@media (min-width: 576px) {
  .pod-fs-26-sm {
    font-size: 3rem !important; } }

@media (min-width: 768px) {
  .pod-fs-26-md {
    font-size: 3rem !important; } }

@media (min-width: 992px) {
  .pod-fs-26-lg {
    font-size: 3rem !important; } }

@media (min-width: 1200px) {
  .pod-fs-26-xl {
    font-size: 3rem !important; } }

@media (min-width: 1400px) {
  .pod-fs-26-xxl {
    font-size: 3rem !important; } }

@media (min-width: 1600px) {
  .pod-fs-26-xxxl {
    font-size: 3rem !important; } }

/*
 How to Use:
 <span class="pod-fs-10">This is 10px - 0.625rem text</span>4>
*/
.pod-pt-7 {
  padding-top: 0.25rem !important; }

.pod-pb-7 {
  padding-bottom: 0.25rem !important; }

.pod-pl-7 {
  padding-left: 0.25rem !important; }

.pod-pr-7 {
  padding-right: 0.25rem !important; }

.pod-px-7 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.pod-py-7 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.pod-p-7 {
  padding: 0.25rem !important; }

.pod-mt-7 {
  margin-top: 0.25rem !important; }

.pod-mb-7 {
  margin-bottom: 0.25rem !important; }

.pod-ml-7 {
  margin-left: 0.25rem !important; }

.pod-mr-7 {
  margin-right: 0.25rem !important; }

.pod-mx-7 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.pod-my-7 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.pod-m-7 {
  margin: 0.25rem !important; }

.pod-pt-8 {
  padding-top: 0.5rem !important; }

.pod-pb-8 {
  padding-bottom: 0.5rem !important; }

.pod-pl-8 {
  padding-left: 0.5rem !important; }

.pod-pr-8 {
  padding-right: 0.5rem !important; }

.pod-px-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.pod-py-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.pod-p-8 {
  padding: 0.5rem !important; }

.pod-mt-8 {
  margin-top: 0.5rem !important; }

.pod-mb-8 {
  margin-bottom: 0.5rem !important; }

.pod-ml-8 {
  margin-left: 0.5rem !important; }

.pod-mr-8 {
  margin-right: 0.5rem !important; }

.pod-mx-8 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.pod-my-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.pod-m-8 {
  margin: 0.5rem !important; }

.pod-pt-9 {
  padding-top: 0.75rem !important; }

.pod-pb-9 {
  padding-bottom: 0.75rem !important; }

.pod-pl-9 {
  padding-left: 0.75rem !important; }

.pod-pr-9 {
  padding-right: 0.75rem !important; }

.pod-px-9 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.pod-py-9 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.pod-p-9 {
  padding: 0.75rem !important; }

.pod-mt-9 {
  margin-top: 0.75rem !important; }

.pod-mb-9 {
  margin-bottom: 0.75rem !important; }

.pod-ml-9 {
  margin-left: 0.75rem !important; }

.pod-mr-9 {
  margin-right: 0.75rem !important; }

.pod-mx-9 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.pod-my-9 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.pod-m-9 {
  margin: 0.75rem !important; }

.pod-pt-10 {
  padding-top: 1rem !important; }

.pod-pb-10 {
  padding-bottom: 1rem !important; }

.pod-pl-10 {
  padding-left: 1rem !important; }

.pod-pr-10 {
  padding-right: 1rem !important; }

.pod-px-10 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.pod-py-10 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.pod-p-10 {
  padding: 1rem !important; }

.pod-mt-10 {
  margin-top: 1rem !important; }

.pod-mb-10 {
  margin-bottom: 1rem !important; }

.pod-ml-10 {
  margin-left: 1rem !important; }

.pod-mr-10 {
  margin-right: 1rem !important; }

.pod-mx-10 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.pod-my-10 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.pod-m-10 {
  margin: 1rem !important; }

.pod-pt-11 {
  padding-top: 1.5rem !important; }

.pod-pb-11 {
  padding-bottom: 1.5rem !important; }

.pod-pl-11 {
  padding-left: 1.5rem !important; }

.pod-pr-11 {
  padding-right: 1.5rem !important; }

.pod-px-11 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.pod-py-11 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.pod-p-11 {
  padding: 1.5rem !important; }

.pod-mt-11 {
  margin-top: 1.5rem !important; }

.pod-mb-11 {
  margin-bottom: 1.5rem !important; }

.pod-ml-11 {
  margin-left: 1.5rem !important; }

.pod-mr-11 {
  margin-right: 1.5rem !important; }

.pod-mx-11 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.pod-my-11 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.pod-m-11 {
  margin: 1.5rem !important; }

.pod-pt-12 {
  padding-top: 2rem !important; }

.pod-pb-12 {
  padding-bottom: 2rem !important; }

.pod-pl-12 {
  padding-left: 2rem !important; }

.pod-pr-12 {
  padding-right: 2rem !important; }

.pod-px-12 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.pod-py-12 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.pod-p-12 {
  padding: 2rem !important; }

.pod-mt-12 {
  margin-top: 2rem !important; }

.pod-mb-12 {
  margin-bottom: 2rem !important; }

.pod-ml-12 {
  margin-left: 2rem !important; }

.pod-mr-12 {
  margin-right: 2rem !important; }

.pod-mx-12 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

.pod-my-12 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.pod-m-12 {
  margin: 2rem !important; }

.pod-pt-13 {
  padding-top: 2.5rem !important; }

.pod-pb-13 {
  padding-bottom: 2.5rem !important; }

.pod-pl-13 {
  padding-left: 2.5rem !important; }

.pod-pr-13 {
  padding-right: 2.5rem !important; }

.pod-px-13 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.pod-py-13 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.pod-p-13 {
  padding: 2.5rem !important; }

.pod-mt-13 {
  margin-top: 2.5rem !important; }

.pod-mb-13 {
  margin-bottom: 2.5rem !important; }

.pod-ml-13 {
  margin-left: 2.5rem !important; }

.pod-mr-13 {
  margin-right: 2.5rem !important; }

.pod-mx-13 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.pod-my-13 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.pod-m-13 {
  margin: 2.5rem !important; }

.pod-pt-14 {
  padding-top: 3rem !important; }

.pod-pb-14 {
  padding-bottom: 3rem !important; }

.pod-pl-14 {
  padding-left: 3rem !important; }

.pod-pr-14 {
  padding-right: 3rem !important; }

.pod-px-14 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.pod-py-14 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pod-p-14 {
  padding: 3rem !important; }

.pod-mt-14 {
  margin-top: 3rem !important; }

.pod-mb-14 {
  margin-bottom: 3rem !important; }

.pod-ml-14 {
  margin-left: 3rem !important; }

.pod-mr-14 {
  margin-right: 3rem !important; }

.pod-mx-14 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.pod-my-14 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.pod-m-14 {
  margin: 3rem !important; }

.pod-pt-15 {
  padding-top: 3.5rem !important; }

.pod-pb-15 {
  padding-bottom: 3.5rem !important; }

.pod-pl-15 {
  padding-left: 3.5rem !important; }

.pod-pr-15 {
  padding-right: 3.5rem !important; }

.pod-px-15 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important; }

.pod-py-15 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.pod-p-15 {
  padding: 3.5rem !important; }

.pod-mt-15 {
  margin-top: 3.5rem !important; }

.pod-mb-15 {
  margin-bottom: 3.5rem !important; }

.pod-ml-15 {
  margin-left: 3.5rem !important; }

.pod-mr-15 {
  margin-right: 3.5rem !important; }

.pod-mx-15 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important; }

.pod-my-15 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

.pod-m-15 {
  margin: 3.5rem !important; }

.pod-pt-16 {
  padding-top: 4rem !important; }

.pod-pb-16 {
  padding-bottom: 4rem !important; }

.pod-pl-16 {
  padding-left: 4rem !important; }

.pod-pr-16 {
  padding-right: 4rem !important; }

.pod-px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

.pod-py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.pod-p-16 {
  padding: 4rem !important; }

.pod-mt-16 {
  margin-top: 4rem !important; }

.pod-mb-16 {
  margin-bottom: 4rem !important; }

.pod-ml-16 {
  margin-left: 4rem !important; }

.pod-mr-16 {
  margin-right: 4rem !important; }

.pod-mx-16 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

.pod-my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.pod-m-16 {
  margin: 4rem !important; }

.pod-pt-20 {
  padding-top: 8rem !important; }

.pod-pb-20 {
  padding-bottom: 8rem !important; }

.pod-pl-20 {
  padding-left: 8rem !important; }

.pod-pr-20 {
  padding-right: 8rem !important; }

.pod-px-20 {
  padding-left: 8rem !important;
  padding-right: 8rem !important; }

.pod-py-20 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.pod-p-20 {
  padding: 8rem !important; }

.pod-mt-20 {
  margin-top: 8rem !important; }

.pod-mb-20 {
  margin-bottom: 8rem !important; }

.pod-ml-20 {
  margin-left: 8rem !important; }

.pod-mr-20 {
  margin-right: 8rem !important; }

.pod-mx-20 {
  margin-left: 8rem !important;
  margin-right: 8rem !important; }

.pod-my-20 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.pod-m-20 {
  margin: 8rem !important; }

.pod-pt-22 {
  padding-top: 12rem !important; }

.pod-pb-22 {
  padding-bottom: 12rem !important; }

.pod-pl-22 {
  padding-left: 12rem !important; }

.pod-pr-22 {
  padding-right: 12rem !important; }

.pod-px-22 {
  padding-left: 12rem !important;
  padding-right: 12rem !important; }

.pod-py-22 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important; }

.pod-p-22 {
  padding: 12rem !important; }

.pod-mt-22 {
  margin-top: 12rem !important; }

.pod-mb-22 {
  margin-bottom: 12rem !important; }

.pod-ml-22 {
  margin-left: 12rem !important; }

.pod-mr-22 {
  margin-right: 12rem !important; }

.pod-mx-22 {
  margin-left: 12rem !important;
  margin-right: 12rem !important; }

.pod-my-22 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important; }

.pod-m-22 {
  margin: 12rem !important; }

@media (min-width: 576px) {
  .pod-pt-7-sm {
    padding-top: 0.25rem !important; }
  .pod-pb-7-sm {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-sm {
    padding-left: 0.25rem !important; }
  .pod-pr-7-sm {
    padding-right: 0.25rem !important; }
  .pod-px-7-sm {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-sm {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-sm {
    padding: 0.25rem !important; }
  .pod-mt-7-sm {
    margin-top: 0.25rem !important; }
  .pod-mb-7-sm {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-sm {
    margin-left: 0.25rem !important; }
  .pod-mr-7-sm {
    margin-right: 0.25rem !important; }
  .pod-mx-7-sm {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-sm {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-sm {
    margin: 0.25rem !important; }
  .pod-pt-8-sm {
    padding-top: 0.5rem !important; }
  .pod-pb-8-sm {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-sm {
    padding-left: 0.5rem !important; }
  .pod-pr-8-sm {
    padding-right: 0.5rem !important; }
  .pod-px-8-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-sm {
    padding: 0.5rem !important; }
  .pod-mt-8-sm {
    margin-top: 0.5rem !important; }
  .pod-mb-8-sm {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-sm {
    margin-left: 0.5rem !important; }
  .pod-mr-8-sm {
    margin-right: 0.5rem !important; }
  .pod-mx-8-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-sm {
    margin: 0.5rem !important; }
  .pod-pt-9-sm {
    padding-top: 0.75rem !important; }
  .pod-pb-9-sm {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-sm {
    padding-left: 0.75rem !important; }
  .pod-pr-9-sm {
    padding-right: 0.75rem !important; }
  .pod-px-9-sm {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-sm {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-sm {
    padding: 0.75rem !important; }
  .pod-mt-9-sm {
    margin-top: 0.75rem !important; }
  .pod-mb-9-sm {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-sm {
    margin-left: 0.75rem !important; }
  .pod-mr-9-sm {
    margin-right: 0.75rem !important; }
  .pod-mx-9-sm {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-sm {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-sm {
    margin: 0.75rem !important; }
  .pod-pt-10-sm {
    padding-top: 1rem !important; }
  .pod-pb-10-sm {
    padding-bottom: 1rem !important; }
  .pod-pl-10-sm {
    padding-left: 1rem !important; }
  .pod-pr-10-sm {
    padding-right: 1rem !important; }
  .pod-px-10-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-sm {
    padding: 1rem !important; }
  .pod-mt-10-sm {
    margin-top: 1rem !important; }
  .pod-mb-10-sm {
    margin-bottom: 1rem !important; }
  .pod-ml-10-sm {
    margin-left: 1rem !important; }
  .pod-mr-10-sm {
    margin-right: 1rem !important; }
  .pod-mx-10-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-sm {
    margin: 1rem !important; }
  .pod-pt-11-sm {
    padding-top: 1.5rem !important; }
  .pod-pb-11-sm {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-sm {
    padding-left: 1.5rem !important; }
  .pod-pr-11-sm {
    padding-right: 1.5rem !important; }
  .pod-px-11-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-sm {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-sm {
    padding: 1.5rem !important; }
  .pod-mt-11-sm {
    margin-top: 1.5rem !important; }
  .pod-mb-11-sm {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-sm {
    margin-left: 1.5rem !important; }
  .pod-mr-11-sm {
    margin-right: 1.5rem !important; }
  .pod-mx-11-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-sm {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-sm {
    margin: 1.5rem !important; }
  .pod-pt-12-sm {
    padding-top: 2rem !important; }
  .pod-pb-12-sm {
    padding-bottom: 2rem !important; }
  .pod-pl-12-sm {
    padding-left: 2rem !important; }
  .pod-pr-12-sm {
    padding-right: 2rem !important; }
  .pod-px-12-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-sm {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-sm {
    padding: 2rem !important; }
  .pod-mt-12-sm {
    margin-top: 2rem !important; }
  .pod-mb-12-sm {
    margin-bottom: 2rem !important; }
  .pod-ml-12-sm {
    margin-left: 2rem !important; }
  .pod-mr-12-sm {
    margin-right: 2rem !important; }
  .pod-mx-12-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-sm {
    margin: 2rem !important; }
  .pod-pt-13-sm {
    padding-top: 2.5rem !important; }
  .pod-pb-13-sm {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-sm {
    padding-left: 2.5rem !important; }
  .pod-pr-13-sm {
    padding-right: 2.5rem !important; }
  .pod-px-13-sm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-sm {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-sm {
    padding: 2.5rem !important; }
  .pod-mt-13-sm {
    margin-top: 2.5rem !important; }
  .pod-mb-13-sm {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-sm {
    margin-left: 2.5rem !important; }
  .pod-mr-13-sm {
    margin-right: 2.5rem !important; }
  .pod-mx-13-sm {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-sm {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-sm {
    margin: 2.5rem !important; }
  .pod-pt-14-sm {
    padding-top: 3rem !important; }
  .pod-pb-14-sm {
    padding-bottom: 3rem !important; }
  .pod-pl-14-sm {
    padding-left: 3rem !important; }
  .pod-pr-14-sm {
    padding-right: 3rem !important; }
  .pod-px-14-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-sm {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-sm {
    padding: 3rem !important; }
  .pod-mt-14-sm {
    margin-top: 3rem !important; }
  .pod-mb-14-sm {
    margin-bottom: 3rem !important; }
  .pod-ml-14-sm {
    margin-left: 3rem !important; }
  .pod-mr-14-sm {
    margin-right: 3rem !important; }
  .pod-mx-14-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-sm {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-sm {
    margin: 3rem !important; }
  .pod-pt-15-sm {
    padding-top: 3.5rem !important; }
  .pod-pb-15-sm {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-sm {
    padding-left: 3.5rem !important; }
  .pod-pr-15-sm {
    padding-right: 3.5rem !important; }
  .pod-px-15-sm {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-sm {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-sm {
    padding: 3.5rem !important; }
  .pod-mt-15-sm {
    margin-top: 3.5rem !important; }
  .pod-mb-15-sm {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-sm {
    margin-left: 3.5rem !important; }
  .pod-mr-15-sm {
    margin-right: 3.5rem !important; }
  .pod-mx-15-sm {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-sm {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-sm {
    margin: 3.5rem !important; }
  .pod-pt-16-sm {
    padding-top: 4rem !important; }
  .pod-pb-16-sm {
    padding-bottom: 4rem !important; }
  .pod-pl-16-sm {
    padding-left: 4rem !important; }
  .pod-pr-16-sm {
    padding-right: 4rem !important; }
  .pod-px-16-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-sm {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-sm {
    padding: 4rem !important; }
  .pod-mt-16-sm {
    margin-top: 4rem !important; }
  .pod-mb-16-sm {
    margin-bottom: 4rem !important; }
  .pod-ml-16-sm {
    margin-left: 4rem !important; }
  .pod-mr-16-sm {
    margin-right: 4rem !important; }
  .pod-mx-16-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-sm {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-sm {
    margin: 4rem !important; }
  .pod-pt-20-sm {
    padding-top: 8rem !important; }
  .pod-pb-20-sm {
    padding-bottom: 8rem !important; }
  .pod-pl-20-sm {
    padding-left: 8rem !important; }
  .pod-pr-20-sm {
    padding-right: 8rem !important; }
  .pod-px-20-sm {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-sm {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-sm {
    padding: 8rem !important; }
  .pod-mt-20-sm {
    margin-top: 8rem !important; }
  .pod-mb-20-sm {
    margin-bottom: 8rem !important; }
  .pod-ml-20-sm {
    margin-left: 8rem !important; }
  .pod-mr-20-sm {
    margin-right: 8rem !important; }
  .pod-mx-20-sm {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-sm {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-sm {
    margin: 8rem !important; }
  .pod-pt-22-sm {
    padding-top: 12rem !important; }
  .pod-pb-22-sm {
    padding-bottom: 12rem !important; }
  .pod-pl-22-sm {
    padding-left: 12rem !important; }
  .pod-pr-22-sm {
    padding-right: 12rem !important; }
  .pod-px-22-sm {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-sm {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-sm {
    padding: 12rem !important; }
  .pod-mt-22-sm {
    margin-top: 12rem !important; }
  .pod-mb-22-sm {
    margin-bottom: 12rem !important; }
  .pod-ml-22-sm {
    margin-left: 12rem !important; }
  .pod-mr-22-sm {
    margin-right: 12rem !important; }
  .pod-mx-22-sm {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-sm {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-sm {
    margin: 12rem !important; } }

@media (min-width: 768px) {
  .pod-pt-7-md {
    padding-top: 0.25rem !important; }
  .pod-pb-7-md {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-md {
    padding-left: 0.25rem !important; }
  .pod-pr-7-md {
    padding-right: 0.25rem !important; }
  .pod-px-7-md {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-md {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-md {
    padding: 0.25rem !important; }
  .pod-mt-7-md {
    margin-top: 0.25rem !important; }
  .pod-mb-7-md {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-md {
    margin-left: 0.25rem !important; }
  .pod-mr-7-md {
    margin-right: 0.25rem !important; }
  .pod-mx-7-md {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-md {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-md {
    margin: 0.25rem !important; }
  .pod-pt-8-md {
    padding-top: 0.5rem !important; }
  .pod-pb-8-md {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-md {
    padding-left: 0.5rem !important; }
  .pod-pr-8-md {
    padding-right: 0.5rem !important; }
  .pod-px-8-md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-md {
    padding: 0.5rem !important; }
  .pod-mt-8-md {
    margin-top: 0.5rem !important; }
  .pod-mb-8-md {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-md {
    margin-left: 0.5rem !important; }
  .pod-mr-8-md {
    margin-right: 0.5rem !important; }
  .pod-mx-8-md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-md {
    margin: 0.5rem !important; }
  .pod-pt-9-md {
    padding-top: 0.75rem !important; }
  .pod-pb-9-md {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-md {
    padding-left: 0.75rem !important; }
  .pod-pr-9-md {
    padding-right: 0.75rem !important; }
  .pod-px-9-md {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-md {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-md {
    padding: 0.75rem !important; }
  .pod-mt-9-md {
    margin-top: 0.75rem !important; }
  .pod-mb-9-md {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-md {
    margin-left: 0.75rem !important; }
  .pod-mr-9-md {
    margin-right: 0.75rem !important; }
  .pod-mx-9-md {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-md {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-md {
    margin: 0.75rem !important; }
  .pod-pt-10-md {
    padding-top: 1rem !important; }
  .pod-pb-10-md {
    padding-bottom: 1rem !important; }
  .pod-pl-10-md {
    padding-left: 1rem !important; }
  .pod-pr-10-md {
    padding-right: 1rem !important; }
  .pod-px-10-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-md {
    padding: 1rem !important; }
  .pod-mt-10-md {
    margin-top: 1rem !important; }
  .pod-mb-10-md {
    margin-bottom: 1rem !important; }
  .pod-ml-10-md {
    margin-left: 1rem !important; }
  .pod-mr-10-md {
    margin-right: 1rem !important; }
  .pod-mx-10-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-md {
    margin: 1rem !important; }
  .pod-pt-11-md {
    padding-top: 1.5rem !important; }
  .pod-pb-11-md {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-md {
    padding-left: 1.5rem !important; }
  .pod-pr-11-md {
    padding-right: 1.5rem !important; }
  .pod-px-11-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-md {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-md {
    padding: 1.5rem !important; }
  .pod-mt-11-md {
    margin-top: 1.5rem !important; }
  .pod-mb-11-md {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-md {
    margin-left: 1.5rem !important; }
  .pod-mr-11-md {
    margin-right: 1.5rem !important; }
  .pod-mx-11-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-md {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-md {
    margin: 1.5rem !important; }
  .pod-pt-12-md {
    padding-top: 2rem !important; }
  .pod-pb-12-md {
    padding-bottom: 2rem !important; }
  .pod-pl-12-md {
    padding-left: 2rem !important; }
  .pod-pr-12-md {
    padding-right: 2rem !important; }
  .pod-px-12-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-md {
    padding: 2rem !important; }
  .pod-mt-12-md {
    margin-top: 2rem !important; }
  .pod-mb-12-md {
    margin-bottom: 2rem !important; }
  .pod-ml-12-md {
    margin-left: 2rem !important; }
  .pod-mr-12-md {
    margin-right: 2rem !important; }
  .pod-mx-12-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-md {
    margin: 2rem !important; }
  .pod-pt-13-md {
    padding-top: 2.5rem !important; }
  .pod-pb-13-md {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-md {
    padding-left: 2.5rem !important; }
  .pod-pr-13-md {
    padding-right: 2.5rem !important; }
  .pod-px-13-md {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-md {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-md {
    padding: 2.5rem !important; }
  .pod-mt-13-md {
    margin-top: 2.5rem !important; }
  .pod-mb-13-md {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-md {
    margin-left: 2.5rem !important; }
  .pod-mr-13-md {
    margin-right: 2.5rem !important; }
  .pod-mx-13-md {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-md {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-md {
    margin: 2.5rem !important; }
  .pod-pt-14-md {
    padding-top: 3rem !important; }
  .pod-pb-14-md {
    padding-bottom: 3rem !important; }
  .pod-pl-14-md {
    padding-left: 3rem !important; }
  .pod-pr-14-md {
    padding-right: 3rem !important; }
  .pod-px-14-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-md {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-md {
    padding: 3rem !important; }
  .pod-mt-14-md {
    margin-top: 3rem !important; }
  .pod-mb-14-md {
    margin-bottom: 3rem !important; }
  .pod-ml-14-md {
    margin-left: 3rem !important; }
  .pod-mr-14-md {
    margin-right: 3rem !important; }
  .pod-mx-14-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-md {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-md {
    margin: 3rem !important; }
  .pod-pt-15-md {
    padding-top: 3.5rem !important; }
  .pod-pb-15-md {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-md {
    padding-left: 3.5rem !important; }
  .pod-pr-15-md {
    padding-right: 3.5rem !important; }
  .pod-px-15-md {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-md {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-md {
    padding: 3.5rem !important; }
  .pod-mt-15-md {
    margin-top: 3.5rem !important; }
  .pod-mb-15-md {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-md {
    margin-left: 3.5rem !important; }
  .pod-mr-15-md {
    margin-right: 3.5rem !important; }
  .pod-mx-15-md {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-md {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-md {
    margin: 3.5rem !important; }
  .pod-pt-16-md {
    padding-top: 4rem !important; }
  .pod-pb-16-md {
    padding-bottom: 4rem !important; }
  .pod-pl-16-md {
    padding-left: 4rem !important; }
  .pod-pr-16-md {
    padding-right: 4rem !important; }
  .pod-px-16-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-md {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-md {
    padding: 4rem !important; }
  .pod-mt-16-md {
    margin-top: 4rem !important; }
  .pod-mb-16-md {
    margin-bottom: 4rem !important; }
  .pod-ml-16-md {
    margin-left: 4rem !important; }
  .pod-mr-16-md {
    margin-right: 4rem !important; }
  .pod-mx-16-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-md {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-md {
    margin: 4rem !important; }
  .pod-pt-20-md {
    padding-top: 8rem !important; }
  .pod-pb-20-md {
    padding-bottom: 8rem !important; }
  .pod-pl-20-md {
    padding-left: 8rem !important; }
  .pod-pr-20-md {
    padding-right: 8rem !important; }
  .pod-px-20-md {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-md {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-md {
    padding: 8rem !important; }
  .pod-mt-20-md {
    margin-top: 8rem !important; }
  .pod-mb-20-md {
    margin-bottom: 8rem !important; }
  .pod-ml-20-md {
    margin-left: 8rem !important; }
  .pod-mr-20-md {
    margin-right: 8rem !important; }
  .pod-mx-20-md {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-md {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-md {
    margin: 8rem !important; }
  .pod-pt-22-md {
    padding-top: 12rem !important; }
  .pod-pb-22-md {
    padding-bottom: 12rem !important; }
  .pod-pl-22-md {
    padding-left: 12rem !important; }
  .pod-pr-22-md {
    padding-right: 12rem !important; }
  .pod-px-22-md {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-md {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-md {
    padding: 12rem !important; }
  .pod-mt-22-md {
    margin-top: 12rem !important; }
  .pod-mb-22-md {
    margin-bottom: 12rem !important; }
  .pod-ml-22-md {
    margin-left: 12rem !important; }
  .pod-mr-22-md {
    margin-right: 12rem !important; }
  .pod-mx-22-md {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-md {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-md {
    margin: 12rem !important; } }

@media (min-width: 992px) {
  .pod-pt-7-lg {
    padding-top: 0.25rem !important; }
  .pod-pb-7-lg {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-lg {
    padding-left: 0.25rem !important; }
  .pod-pr-7-lg {
    padding-right: 0.25rem !important; }
  .pod-px-7-lg {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-lg {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-lg {
    padding: 0.25rem !important; }
  .pod-mt-7-lg {
    margin-top: 0.25rem !important; }
  .pod-mb-7-lg {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-lg {
    margin-left: 0.25rem !important; }
  .pod-mr-7-lg {
    margin-right: 0.25rem !important; }
  .pod-mx-7-lg {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-lg {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-lg {
    margin: 0.25rem !important; }
  .pod-pt-8-lg {
    padding-top: 0.5rem !important; }
  .pod-pb-8-lg {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-lg {
    padding-left: 0.5rem !important; }
  .pod-pr-8-lg {
    padding-right: 0.5rem !important; }
  .pod-px-8-lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-lg {
    padding: 0.5rem !important; }
  .pod-mt-8-lg {
    margin-top: 0.5rem !important; }
  .pod-mb-8-lg {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-lg {
    margin-left: 0.5rem !important; }
  .pod-mr-8-lg {
    margin-right: 0.5rem !important; }
  .pod-mx-8-lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-lg {
    margin: 0.5rem !important; }
  .pod-pt-9-lg {
    padding-top: 0.75rem !important; }
  .pod-pb-9-lg {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-lg {
    padding-left: 0.75rem !important; }
  .pod-pr-9-lg {
    padding-right: 0.75rem !important; }
  .pod-px-9-lg {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-lg {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-lg {
    padding: 0.75rem !important; }
  .pod-mt-9-lg {
    margin-top: 0.75rem !important; }
  .pod-mb-9-lg {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-lg {
    margin-left: 0.75rem !important; }
  .pod-mr-9-lg {
    margin-right: 0.75rem !important; }
  .pod-mx-9-lg {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-lg {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-lg {
    margin: 0.75rem !important; }
  .pod-pt-10-lg {
    padding-top: 1rem !important; }
  .pod-pb-10-lg {
    padding-bottom: 1rem !important; }
  .pod-pl-10-lg {
    padding-left: 1rem !important; }
  .pod-pr-10-lg {
    padding-right: 1rem !important; }
  .pod-px-10-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-lg {
    padding: 1rem !important; }
  .pod-mt-10-lg {
    margin-top: 1rem !important; }
  .pod-mb-10-lg {
    margin-bottom: 1rem !important; }
  .pod-ml-10-lg {
    margin-left: 1rem !important; }
  .pod-mr-10-lg {
    margin-right: 1rem !important; }
  .pod-mx-10-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-lg {
    margin: 1rem !important; }
  .pod-pt-11-lg {
    padding-top: 1.5rem !important; }
  .pod-pb-11-lg {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-lg {
    padding-left: 1.5rem !important; }
  .pod-pr-11-lg {
    padding-right: 1.5rem !important; }
  .pod-px-11-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-lg {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-lg {
    padding: 1.5rem !important; }
  .pod-mt-11-lg {
    margin-top: 1.5rem !important; }
  .pod-mb-11-lg {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-lg {
    margin-left: 1.5rem !important; }
  .pod-mr-11-lg {
    margin-right: 1.5rem !important; }
  .pod-mx-11-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-lg {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-lg {
    margin: 1.5rem !important; }
  .pod-pt-12-lg {
    padding-top: 2rem !important; }
  .pod-pb-12-lg {
    padding-bottom: 2rem !important; }
  .pod-pl-12-lg {
    padding-left: 2rem !important; }
  .pod-pr-12-lg {
    padding-right: 2rem !important; }
  .pod-px-12-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-lg {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-lg {
    padding: 2rem !important; }
  .pod-mt-12-lg {
    margin-top: 2rem !important; }
  .pod-mb-12-lg {
    margin-bottom: 2rem !important; }
  .pod-ml-12-lg {
    margin-left: 2rem !important; }
  .pod-mr-12-lg {
    margin-right: 2rem !important; }
  .pod-mx-12-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-lg {
    margin: 2rem !important; }
  .pod-pt-13-lg {
    padding-top: 2.5rem !important; }
  .pod-pb-13-lg {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-lg {
    padding-left: 2.5rem !important; }
  .pod-pr-13-lg {
    padding-right: 2.5rem !important; }
  .pod-px-13-lg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-lg {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-lg {
    padding: 2.5rem !important; }
  .pod-mt-13-lg {
    margin-top: 2.5rem !important; }
  .pod-mb-13-lg {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-lg {
    margin-left: 2.5rem !important; }
  .pod-mr-13-lg {
    margin-right: 2.5rem !important; }
  .pod-mx-13-lg {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-lg {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-lg {
    margin: 2.5rem !important; }
  .pod-pt-14-lg {
    padding-top: 3rem !important; }
  .pod-pb-14-lg {
    padding-bottom: 3rem !important; }
  .pod-pl-14-lg {
    padding-left: 3rem !important; }
  .pod-pr-14-lg {
    padding-right: 3rem !important; }
  .pod-px-14-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-lg {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-lg {
    padding: 3rem !important; }
  .pod-mt-14-lg {
    margin-top: 3rem !important; }
  .pod-mb-14-lg {
    margin-bottom: 3rem !important; }
  .pod-ml-14-lg {
    margin-left: 3rem !important; }
  .pod-mr-14-lg {
    margin-right: 3rem !important; }
  .pod-mx-14-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-lg {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-lg {
    margin: 3rem !important; }
  .pod-pt-15-lg {
    padding-top: 3.5rem !important; }
  .pod-pb-15-lg {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-lg {
    padding-left: 3.5rem !important; }
  .pod-pr-15-lg {
    padding-right: 3.5rem !important; }
  .pod-px-15-lg {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-lg {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-lg {
    padding: 3.5rem !important; }
  .pod-mt-15-lg {
    margin-top: 3.5rem !important; }
  .pod-mb-15-lg {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-lg {
    margin-left: 3.5rem !important; }
  .pod-mr-15-lg {
    margin-right: 3.5rem !important; }
  .pod-mx-15-lg {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-lg {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-lg {
    margin: 3.5rem !important; }
  .pod-pt-16-lg {
    padding-top: 4rem !important; }
  .pod-pb-16-lg {
    padding-bottom: 4rem !important; }
  .pod-pl-16-lg {
    padding-left: 4rem !important; }
  .pod-pr-16-lg {
    padding-right: 4rem !important; }
  .pod-px-16-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-lg {
    padding: 4rem !important; }
  .pod-mt-16-lg {
    margin-top: 4rem !important; }
  .pod-mb-16-lg {
    margin-bottom: 4rem !important; }
  .pod-ml-16-lg {
    margin-left: 4rem !important; }
  .pod-mr-16-lg {
    margin-right: 4rem !important; }
  .pod-mx-16-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-lg {
    margin: 4rem !important; }
  .pod-pt-20-lg {
    padding-top: 8rem !important; }
  .pod-pb-20-lg {
    padding-bottom: 8rem !important; }
  .pod-pl-20-lg {
    padding-left: 8rem !important; }
  .pod-pr-20-lg {
    padding-right: 8rem !important; }
  .pod-px-20-lg {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-lg {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-lg {
    padding: 8rem !important; }
  .pod-mt-20-lg {
    margin-top: 8rem !important; }
  .pod-mb-20-lg {
    margin-bottom: 8rem !important; }
  .pod-ml-20-lg {
    margin-left: 8rem !important; }
  .pod-mr-20-lg {
    margin-right: 8rem !important; }
  .pod-mx-20-lg {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-lg {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-lg {
    margin: 8rem !important; }
  .pod-pt-22-lg {
    padding-top: 12rem !important; }
  .pod-pb-22-lg {
    padding-bottom: 12rem !important; }
  .pod-pl-22-lg {
    padding-left: 12rem !important; }
  .pod-pr-22-lg {
    padding-right: 12rem !important; }
  .pod-px-22-lg {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-lg {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-lg {
    padding: 12rem !important; }
  .pod-mt-22-lg {
    margin-top: 12rem !important; }
  .pod-mb-22-lg {
    margin-bottom: 12rem !important; }
  .pod-ml-22-lg {
    margin-left: 12rem !important; }
  .pod-mr-22-lg {
    margin-right: 12rem !important; }
  .pod-mx-22-lg {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-lg {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-lg {
    margin: 12rem !important; } }

@media (min-width: 1200px) {
  .pod-pt-7-xl {
    padding-top: 0.25rem !important; }
  .pod-pb-7-xl {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-xl {
    padding-left: 0.25rem !important; }
  .pod-pr-7-xl {
    padding-right: 0.25rem !important; }
  .pod-px-7-xl {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-xl {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-xl {
    padding: 0.25rem !important; }
  .pod-mt-7-xl {
    margin-top: 0.25rem !important; }
  .pod-mb-7-xl {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-xl {
    margin-left: 0.25rem !important; }
  .pod-mr-7-xl {
    margin-right: 0.25rem !important; }
  .pod-mx-7-xl {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-xl {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-xl {
    margin: 0.25rem !important; }
  .pod-pt-8-xl {
    padding-top: 0.5rem !important; }
  .pod-pb-8-xl {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-xl {
    padding-left: 0.5rem !important; }
  .pod-pr-8-xl {
    padding-right: 0.5rem !important; }
  .pod-px-8-xl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-xl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-xl {
    padding: 0.5rem !important; }
  .pod-mt-8-xl {
    margin-top: 0.5rem !important; }
  .pod-mb-8-xl {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-xl {
    margin-left: 0.5rem !important; }
  .pod-mr-8-xl {
    margin-right: 0.5rem !important; }
  .pod-mx-8-xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-xl {
    margin: 0.5rem !important; }
  .pod-pt-9-xl {
    padding-top: 0.75rem !important; }
  .pod-pb-9-xl {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-xl {
    padding-left: 0.75rem !important; }
  .pod-pr-9-xl {
    padding-right: 0.75rem !important; }
  .pod-px-9-xl {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-xl {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-xl {
    padding: 0.75rem !important; }
  .pod-mt-9-xl {
    margin-top: 0.75rem !important; }
  .pod-mb-9-xl {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-xl {
    margin-left: 0.75rem !important; }
  .pod-mr-9-xl {
    margin-right: 0.75rem !important; }
  .pod-mx-9-xl {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-xl {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-xl {
    margin: 0.75rem !important; }
  .pod-pt-10-xl {
    padding-top: 1rem !important; }
  .pod-pb-10-xl {
    padding-bottom: 1rem !important; }
  .pod-pl-10-xl {
    padding-left: 1rem !important; }
  .pod-pr-10-xl {
    padding-right: 1rem !important; }
  .pod-px-10-xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-xl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-xl {
    padding: 1rem !important; }
  .pod-mt-10-xl {
    margin-top: 1rem !important; }
  .pod-mb-10-xl {
    margin-bottom: 1rem !important; }
  .pod-ml-10-xl {
    margin-left: 1rem !important; }
  .pod-mr-10-xl {
    margin-right: 1rem !important; }
  .pod-mx-10-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-xl {
    margin: 1rem !important; }
  .pod-pt-11-xl {
    padding-top: 1.5rem !important; }
  .pod-pb-11-xl {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-xl {
    padding-left: 1.5rem !important; }
  .pod-pr-11-xl {
    padding-right: 1.5rem !important; }
  .pod-px-11-xl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-xl {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-xl {
    padding: 1.5rem !important; }
  .pod-mt-11-xl {
    margin-top: 1.5rem !important; }
  .pod-mb-11-xl {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-xl {
    margin-left: 1.5rem !important; }
  .pod-mr-11-xl {
    margin-right: 1.5rem !important; }
  .pod-mx-11-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-xl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-xl {
    margin: 1.5rem !important; }
  .pod-pt-12-xl {
    padding-top: 2rem !important; }
  .pod-pb-12-xl {
    padding-bottom: 2rem !important; }
  .pod-pl-12-xl {
    padding-left: 2rem !important; }
  .pod-pr-12-xl {
    padding-right: 2rem !important; }
  .pod-px-12-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-xl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-xl {
    padding: 2rem !important; }
  .pod-mt-12-xl {
    margin-top: 2rem !important; }
  .pod-mb-12-xl {
    margin-bottom: 2rem !important; }
  .pod-ml-12-xl {
    margin-left: 2rem !important; }
  .pod-mr-12-xl {
    margin-right: 2rem !important; }
  .pod-mx-12-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-xl {
    margin: 2rem !important; }
  .pod-pt-13-xl {
    padding-top: 2.5rem !important; }
  .pod-pb-13-xl {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-xl {
    padding-left: 2.5rem !important; }
  .pod-pr-13-xl {
    padding-right: 2.5rem !important; }
  .pod-px-13-xl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-xl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-xl {
    padding: 2.5rem !important; }
  .pod-mt-13-xl {
    margin-top: 2.5rem !important; }
  .pod-mb-13-xl {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-xl {
    margin-left: 2.5rem !important; }
  .pod-mr-13-xl {
    margin-right: 2.5rem !important; }
  .pod-mx-13-xl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-xl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-xl {
    margin: 2.5rem !important; }
  .pod-pt-14-xl {
    padding-top: 3rem !important; }
  .pod-pb-14-xl {
    padding-bottom: 3rem !important; }
  .pod-pl-14-xl {
    padding-left: 3rem !important; }
  .pod-pr-14-xl {
    padding-right: 3rem !important; }
  .pod-px-14-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-xl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-xl {
    padding: 3rem !important; }
  .pod-mt-14-xl {
    margin-top: 3rem !important; }
  .pod-mb-14-xl {
    margin-bottom: 3rem !important; }
  .pod-ml-14-xl {
    margin-left: 3rem !important; }
  .pod-mr-14-xl {
    margin-right: 3rem !important; }
  .pod-mx-14-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-xl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-xl {
    margin: 3rem !important; }
  .pod-pt-15-xl {
    padding-top: 3.5rem !important; }
  .pod-pb-15-xl {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-xl {
    padding-left: 3.5rem !important; }
  .pod-pr-15-xl {
    padding-right: 3.5rem !important; }
  .pod-px-15-xl {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-xl {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-xl {
    padding: 3.5rem !important; }
  .pod-mt-15-xl {
    margin-top: 3.5rem !important; }
  .pod-mb-15-xl {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-xl {
    margin-left: 3.5rem !important; }
  .pod-mr-15-xl {
    margin-right: 3.5rem !important; }
  .pod-mx-15-xl {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-xl {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-xl {
    margin: 3.5rem !important; }
  .pod-pt-16-xl {
    padding-top: 4rem !important; }
  .pod-pb-16-xl {
    padding-bottom: 4rem !important; }
  .pod-pl-16-xl {
    padding-left: 4rem !important; }
  .pod-pr-16-xl {
    padding-right: 4rem !important; }
  .pod-px-16-xl {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-xl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-xl {
    padding: 4rem !important; }
  .pod-mt-16-xl {
    margin-top: 4rem !important; }
  .pod-mb-16-xl {
    margin-bottom: 4rem !important; }
  .pod-ml-16-xl {
    margin-left: 4rem !important; }
  .pod-mr-16-xl {
    margin-right: 4rem !important; }
  .pod-mx-16-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-xl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-xl {
    margin: 4rem !important; }
  .pod-pt-20-xl {
    padding-top: 8rem !important; }
  .pod-pb-20-xl {
    padding-bottom: 8rem !important; }
  .pod-pl-20-xl {
    padding-left: 8rem !important; }
  .pod-pr-20-xl {
    padding-right: 8rem !important; }
  .pod-px-20-xl {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-xl {
    padding: 8rem !important; }
  .pod-mt-20-xl {
    margin-top: 8rem !important; }
  .pod-mb-20-xl {
    margin-bottom: 8rem !important; }
  .pod-ml-20-xl {
    margin-left: 8rem !important; }
  .pod-mr-20-xl {
    margin-right: 8rem !important; }
  .pod-mx-20-xl {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-xl {
    margin: 8rem !important; }
  .pod-pt-22-xl {
    padding-top: 12rem !important; }
  .pod-pb-22-xl {
    padding-bottom: 12rem !important; }
  .pod-pl-22-xl {
    padding-left: 12rem !important; }
  .pod-pr-22-xl {
    padding-right: 12rem !important; }
  .pod-px-22-xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-xl {
    padding: 12rem !important; }
  .pod-mt-22-xl {
    margin-top: 12rem !important; }
  .pod-mb-22-xl {
    margin-bottom: 12rem !important; }
  .pod-ml-22-xl {
    margin-left: 12rem !important; }
  .pod-mr-22-xl {
    margin-right: 12rem !important; }
  .pod-mx-22-xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-xl {
    margin: 12rem !important; } }

@media (min-width: 1400px) {
  .pod-pt-7-xxl {
    padding-top: 0.25rem !important; }
  .pod-pb-7-xxl {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-xxl {
    padding-left: 0.25rem !important; }
  .pod-pr-7-xxl {
    padding-right: 0.25rem !important; }
  .pod-px-7-xxl {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-xxl {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-xxl {
    padding: 0.25rem !important; }
  .pod-mt-7-xxl {
    margin-top: 0.25rem !important; }
  .pod-mb-7-xxl {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-xxl {
    margin-left: 0.25rem !important; }
  .pod-mr-7-xxl {
    margin-right: 0.25rem !important; }
  .pod-mx-7-xxl {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-xxl {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-xxl {
    margin: 0.25rem !important; }
  .pod-pt-8-xxl {
    padding-top: 0.5rem !important; }
  .pod-pb-8-xxl {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-xxl {
    padding-left: 0.5rem !important; }
  .pod-pr-8-xxl {
    padding-right: 0.5rem !important; }
  .pod-px-8-xxl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-xxl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-xxl {
    padding: 0.5rem !important; }
  .pod-mt-8-xxl {
    margin-top: 0.5rem !important; }
  .pod-mb-8-xxl {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-xxl {
    margin-left: 0.5rem !important; }
  .pod-mr-8-xxl {
    margin-right: 0.5rem !important; }
  .pod-mx-8-xxl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-xxl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-xxl {
    margin: 0.5rem !important; }
  .pod-pt-9-xxl {
    padding-top: 0.75rem !important; }
  .pod-pb-9-xxl {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-xxl {
    padding-left: 0.75rem !important; }
  .pod-pr-9-xxl {
    padding-right: 0.75rem !important; }
  .pod-px-9-xxl {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-xxl {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-xxl {
    padding: 0.75rem !important; }
  .pod-mt-9-xxl {
    margin-top: 0.75rem !important; }
  .pod-mb-9-xxl {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-xxl {
    margin-left: 0.75rem !important; }
  .pod-mr-9-xxl {
    margin-right: 0.75rem !important; }
  .pod-mx-9-xxl {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-xxl {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-xxl {
    margin: 0.75rem !important; }
  .pod-pt-10-xxl {
    padding-top: 1rem !important; }
  .pod-pb-10-xxl {
    padding-bottom: 1rem !important; }
  .pod-pl-10-xxl {
    padding-left: 1rem !important; }
  .pod-pr-10-xxl {
    padding-right: 1rem !important; }
  .pod-px-10-xxl {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-xxl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-xxl {
    padding: 1rem !important; }
  .pod-mt-10-xxl {
    margin-top: 1rem !important; }
  .pod-mb-10-xxl {
    margin-bottom: 1rem !important; }
  .pod-ml-10-xxl {
    margin-left: 1rem !important; }
  .pod-mr-10-xxl {
    margin-right: 1rem !important; }
  .pod-mx-10-xxl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-xxl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-xxl {
    margin: 1rem !important; }
  .pod-pt-11-xxl {
    padding-top: 1.5rem !important; }
  .pod-pb-11-xxl {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-xxl {
    padding-left: 1.5rem !important; }
  .pod-pr-11-xxl {
    padding-right: 1.5rem !important; }
  .pod-px-11-xxl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-xxl {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-xxl {
    padding: 1.5rem !important; }
  .pod-mt-11-xxl {
    margin-top: 1.5rem !important; }
  .pod-mb-11-xxl {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-xxl {
    margin-left: 1.5rem !important; }
  .pod-mr-11-xxl {
    margin-right: 1.5rem !important; }
  .pod-mx-11-xxl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-xxl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-xxl {
    margin: 1.5rem !important; }
  .pod-pt-12-xxl {
    padding-top: 2rem !important; }
  .pod-pb-12-xxl {
    padding-bottom: 2rem !important; }
  .pod-pl-12-xxl {
    padding-left: 2rem !important; }
  .pod-pr-12-xxl {
    padding-right: 2rem !important; }
  .pod-px-12-xxl {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-xxl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-xxl {
    padding: 2rem !important; }
  .pod-mt-12-xxl {
    margin-top: 2rem !important; }
  .pod-mb-12-xxl {
    margin-bottom: 2rem !important; }
  .pod-ml-12-xxl {
    margin-left: 2rem !important; }
  .pod-mr-12-xxl {
    margin-right: 2rem !important; }
  .pod-mx-12-xxl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-xxl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-xxl {
    margin: 2rem !important; }
  .pod-pt-13-xxl {
    padding-top: 2.5rem !important; }
  .pod-pb-13-xxl {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-xxl {
    padding-left: 2.5rem !important; }
  .pod-pr-13-xxl {
    padding-right: 2.5rem !important; }
  .pod-px-13-xxl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-xxl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-xxl {
    padding: 2.5rem !important; }
  .pod-mt-13-xxl {
    margin-top: 2.5rem !important; }
  .pod-mb-13-xxl {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-xxl {
    margin-left: 2.5rem !important; }
  .pod-mr-13-xxl {
    margin-right: 2.5rem !important; }
  .pod-mx-13-xxl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-xxl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-xxl {
    margin: 2.5rem !important; }
  .pod-pt-14-xxl {
    padding-top: 3rem !important; }
  .pod-pb-14-xxl {
    padding-bottom: 3rem !important; }
  .pod-pl-14-xxl {
    padding-left: 3rem !important; }
  .pod-pr-14-xxl {
    padding-right: 3rem !important; }
  .pod-px-14-xxl {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-xxl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-xxl {
    padding: 3rem !important; }
  .pod-mt-14-xxl {
    margin-top: 3rem !important; }
  .pod-mb-14-xxl {
    margin-bottom: 3rem !important; }
  .pod-ml-14-xxl {
    margin-left: 3rem !important; }
  .pod-mr-14-xxl {
    margin-right: 3rem !important; }
  .pod-mx-14-xxl {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-xxl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-xxl {
    margin: 3rem !important; }
  .pod-pt-15-xxl {
    padding-top: 3.5rem !important; }
  .pod-pb-15-xxl {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-xxl {
    padding-left: 3.5rem !important; }
  .pod-pr-15-xxl {
    padding-right: 3.5rem !important; }
  .pod-px-15-xxl {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-xxl {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-xxl {
    padding: 3.5rem !important; }
  .pod-mt-15-xxl {
    margin-top: 3.5rem !important; }
  .pod-mb-15-xxl {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-xxl {
    margin-left: 3.5rem !important; }
  .pod-mr-15-xxl {
    margin-right: 3.5rem !important; }
  .pod-mx-15-xxl {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-xxl {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-xxl {
    margin: 3.5rem !important; }
  .pod-pt-16-xxl {
    padding-top: 4rem !important; }
  .pod-pb-16-xxl {
    padding-bottom: 4rem !important; }
  .pod-pl-16-xxl {
    padding-left: 4rem !important; }
  .pod-pr-16-xxl {
    padding-right: 4rem !important; }
  .pod-px-16-xxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-xxl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-xxl {
    padding: 4rem !important; }
  .pod-mt-16-xxl {
    margin-top: 4rem !important; }
  .pod-mb-16-xxl {
    margin-bottom: 4rem !important; }
  .pod-ml-16-xxl {
    margin-left: 4rem !important; }
  .pod-mr-16-xxl {
    margin-right: 4rem !important; }
  .pod-mx-16-xxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-xxl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-xxl {
    margin: 4rem !important; }
  .pod-pt-20-xxl {
    padding-top: 8rem !important; }
  .pod-pb-20-xxl {
    padding-bottom: 8rem !important; }
  .pod-pl-20-xxl {
    padding-left: 8rem !important; }
  .pod-pr-20-xxl {
    padding-right: 8rem !important; }
  .pod-px-20-xxl {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-xxl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-xxl {
    padding: 8rem !important; }
  .pod-mt-20-xxl {
    margin-top: 8rem !important; }
  .pod-mb-20-xxl {
    margin-bottom: 8rem !important; }
  .pod-ml-20-xxl {
    margin-left: 8rem !important; }
  .pod-mr-20-xxl {
    margin-right: 8rem !important; }
  .pod-mx-20-xxl {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-xxl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-xxl {
    margin: 8rem !important; }
  .pod-pt-22-xxl {
    padding-top: 12rem !important; }
  .pod-pb-22-xxl {
    padding-bottom: 12rem !important; }
  .pod-pl-22-xxl {
    padding-left: 12rem !important; }
  .pod-pr-22-xxl {
    padding-right: 12rem !important; }
  .pod-px-22-xxl {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-xxl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-xxl {
    padding: 12rem !important; }
  .pod-mt-22-xxl {
    margin-top: 12rem !important; }
  .pod-mb-22-xxl {
    margin-bottom: 12rem !important; }
  .pod-ml-22-xxl {
    margin-left: 12rem !important; }
  .pod-mr-22-xxl {
    margin-right: 12rem !important; }
  .pod-mx-22-xxl {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-xxl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-xxl {
    margin: 12rem !important; } }

@media (min-width: 1600px) {
  .pod-pt-7-xxxl {
    padding-top: 0.25rem !important; }
  .pod-pb-7-xxxl {
    padding-bottom: 0.25rem !important; }
  .pod-pl-7-xxxl {
    padding-left: 0.25rem !important; }
  .pod-pr-7-xxxl {
    padding-right: 0.25rem !important; }
  .pod-px-7-xxxl {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }
  .pod-py-7-xxxl {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .pod-p-7-xxxl {
    padding: 0.25rem !important; }
  .pod-mt-7-xxxl {
    margin-top: 0.25rem !important; }
  .pod-mb-7-xxxl {
    margin-bottom: 0.25rem !important; }
  .pod-ml-7-xxxl {
    margin-left: 0.25rem !important; }
  .pod-mr-7-xxxl {
    margin-right: 0.25rem !important; }
  .pod-mx-7-xxxl {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important; }
  .pod-my-7-xxxl {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .pod-m-7-xxxl {
    margin: 0.25rem !important; }
  .pod-pt-8-xxxl {
    padding-top: 0.5rem !important; }
  .pod-pb-8-xxxl {
    padding-bottom: 0.5rem !important; }
  .pod-pl-8-xxxl {
    padding-left: 0.5rem !important; }
  .pod-pr-8-xxxl {
    padding-right: 0.5rem !important; }
  .pod-px-8-xxxl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pod-py-8-xxxl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .pod-p-8-xxxl {
    padding: 0.5rem !important; }
  .pod-mt-8-xxxl {
    margin-top: 0.5rem !important; }
  .pod-mb-8-xxxl {
    margin-bottom: 0.5rem !important; }
  .pod-ml-8-xxxl {
    margin-left: 0.5rem !important; }
  .pod-mr-8-xxxl {
    margin-right: 0.5rem !important; }
  .pod-mx-8-xxxl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .pod-my-8-xxxl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .pod-m-8-xxxl {
    margin: 0.5rem !important; }
  .pod-pt-9-xxxl {
    padding-top: 0.75rem !important; }
  .pod-pb-9-xxxl {
    padding-bottom: 0.75rem !important; }
  .pod-pl-9-xxxl {
    padding-left: 0.75rem !important; }
  .pod-pr-9-xxxl {
    padding-right: 0.75rem !important; }
  .pod-px-9-xxxl {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .pod-py-9-xxxl {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .pod-p-9-xxxl {
    padding: 0.75rem !important; }
  .pod-mt-9-xxxl {
    margin-top: 0.75rem !important; }
  .pod-mb-9-xxxl {
    margin-bottom: 0.75rem !important; }
  .pod-ml-9-xxxl {
    margin-left: 0.75rem !important; }
  .pod-mr-9-xxxl {
    margin-right: 0.75rem !important; }
  .pod-mx-9-xxxl {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .pod-my-9-xxxl {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .pod-m-9-xxxl {
    margin: 0.75rem !important; }
  .pod-pt-10-xxxl {
    padding-top: 1rem !important; }
  .pod-pb-10-xxxl {
    padding-bottom: 1rem !important; }
  .pod-pl-10-xxxl {
    padding-left: 1rem !important; }
  .pod-pr-10-xxxl {
    padding-right: 1rem !important; }
  .pod-px-10-xxxl {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .pod-py-10-xxxl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .pod-p-10-xxxl {
    padding: 1rem !important; }
  .pod-mt-10-xxxl {
    margin-top: 1rem !important; }
  .pod-mb-10-xxxl {
    margin-bottom: 1rem !important; }
  .pod-ml-10-xxxl {
    margin-left: 1rem !important; }
  .pod-mr-10-xxxl {
    margin-right: 1rem !important; }
  .pod-mx-10-xxxl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .pod-my-10-xxxl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .pod-m-10-xxxl {
    margin: 1rem !important; }
  .pod-pt-11-xxxl {
    padding-top: 1.5rem !important; }
  .pod-pb-11-xxxl {
    padding-bottom: 1.5rem !important; }
  .pod-pl-11-xxxl {
    padding-left: 1.5rem !important; }
  .pod-pr-11-xxxl {
    padding-right: 1.5rem !important; }
  .pod-px-11-xxxl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .pod-py-11-xxxl {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .pod-p-11-xxxl {
    padding: 1.5rem !important; }
  .pod-mt-11-xxxl {
    margin-top: 1.5rem !important; }
  .pod-mb-11-xxxl {
    margin-bottom: 1.5rem !important; }
  .pod-ml-11-xxxl {
    margin-left: 1.5rem !important; }
  .pod-mr-11-xxxl {
    margin-right: 1.5rem !important; }
  .pod-mx-11-xxxl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important; }
  .pod-my-11-xxxl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .pod-m-11-xxxl {
    margin: 1.5rem !important; }
  .pod-pt-12-xxxl {
    padding-top: 2rem !important; }
  .pod-pb-12-xxxl {
    padding-bottom: 2rem !important; }
  .pod-pl-12-xxxl {
    padding-left: 2rem !important; }
  .pod-pr-12-xxxl {
    padding-right: 2rem !important; }
  .pod-px-12-xxxl {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .pod-py-12-xxxl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pod-p-12-xxxl {
    padding: 2rem !important; }
  .pod-mt-12-xxxl {
    margin-top: 2rem !important; }
  .pod-mb-12-xxxl {
    margin-bottom: 2rem !important; }
  .pod-ml-12-xxxl {
    margin-left: 2rem !important; }
  .pod-mr-12-xxxl {
    margin-right: 2rem !important; }
  .pod-mx-12-xxxl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .pod-my-12-xxxl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .pod-m-12-xxxl {
    margin: 2rem !important; }
  .pod-pt-13-xxxl {
    padding-top: 2.5rem !important; }
  .pod-pb-13-xxxl {
    padding-bottom: 2.5rem !important; }
  .pod-pl-13-xxxl {
    padding-left: 2.5rem !important; }
  .pod-pr-13-xxxl {
    padding-right: 2.5rem !important; }
  .pod-px-13-xxxl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .pod-py-13-xxxl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .pod-p-13-xxxl {
    padding: 2.5rem !important; }
  .pod-mt-13-xxxl {
    margin-top: 2.5rem !important; }
  .pod-mb-13-xxxl {
    margin-bottom: 2.5rem !important; }
  .pod-ml-13-xxxl {
    margin-left: 2.5rem !important; }
  .pod-mr-13-xxxl {
    margin-right: 2.5rem !important; }
  .pod-mx-13-xxxl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .pod-my-13-xxxl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .pod-m-13-xxxl {
    margin: 2.5rem !important; }
  .pod-pt-14-xxxl {
    padding-top: 3rem !important; }
  .pod-pb-14-xxxl {
    padding-bottom: 3rem !important; }
  .pod-pl-14-xxxl {
    padding-left: 3rem !important; }
  .pod-pr-14-xxxl {
    padding-right: 3rem !important; }
  .pod-px-14-xxxl {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .pod-py-14-xxxl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pod-p-14-xxxl {
    padding: 3rem !important; }
  .pod-mt-14-xxxl {
    margin-top: 3rem !important; }
  .pod-mb-14-xxxl {
    margin-bottom: 3rem !important; }
  .pod-ml-14-xxxl {
    margin-left: 3rem !important; }
  .pod-mr-14-xxxl {
    margin-right: 3rem !important; }
  .pod-mx-14-xxxl {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .pod-my-14-xxxl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .pod-m-14-xxxl {
    margin: 3rem !important; }
  .pod-pt-15-xxxl {
    padding-top: 3.5rem !important; }
  .pod-pb-15-xxxl {
    padding-bottom: 3.5rem !important; }
  .pod-pl-15-xxxl {
    padding-left: 3.5rem !important; }
  .pod-pr-15-xxxl {
    padding-right: 3.5rem !important; }
  .pod-px-15-xxxl {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }
  .pod-py-15-xxxl {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .pod-p-15-xxxl {
    padding: 3.5rem !important; }
  .pod-mt-15-xxxl {
    margin-top: 3.5rem !important; }
  .pod-mb-15-xxxl {
    margin-bottom: 3.5rem !important; }
  .pod-ml-15-xxxl {
    margin-left: 3.5rem !important; }
  .pod-mr-15-xxxl {
    margin-right: 3.5rem !important; }
  .pod-mx-15-xxxl {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important; }
  .pod-my-15-xxxl {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .pod-m-15-xxxl {
    margin: 3.5rem !important; }
  .pod-pt-16-xxxl {
    padding-top: 4rem !important; }
  .pod-pb-16-xxxl {
    padding-bottom: 4rem !important; }
  .pod-pl-16-xxxl {
    padding-left: 4rem !important; }
  .pod-pr-16-xxxl {
    padding-right: 4rem !important; }
  .pod-px-16-xxxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .pod-py-16-xxxl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .pod-p-16-xxxl {
    padding: 4rem !important; }
  .pod-mt-16-xxxl {
    margin-top: 4rem !important; }
  .pod-mb-16-xxxl {
    margin-bottom: 4rem !important; }
  .pod-ml-16-xxxl {
    margin-left: 4rem !important; }
  .pod-mr-16-xxxl {
    margin-right: 4rem !important; }
  .pod-mx-16-xxxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .pod-my-16-xxxl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .pod-m-16-xxxl {
    margin: 4rem !important; }
  .pod-pt-20-xxxl {
    padding-top: 8rem !important; }
  .pod-pb-20-xxxl {
    padding-bottom: 8rem !important; }
  .pod-pl-20-xxxl {
    padding-left: 8rem !important; }
  .pod-pr-20-xxxl {
    padding-right: 8rem !important; }
  .pod-px-20-xxxl {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .pod-py-20-xxxl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pod-p-20-xxxl {
    padding: 8rem !important; }
  .pod-mt-20-xxxl {
    margin-top: 8rem !important; }
  .pod-mb-20-xxxl {
    margin-bottom: 8rem !important; }
  .pod-ml-20-xxxl {
    margin-left: 8rem !important; }
  .pod-mr-20-xxxl {
    margin-right: 8rem !important; }
  .pod-mx-20-xxxl {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .pod-my-20-xxxl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .pod-m-20-xxxl {
    margin: 8rem !important; }
  .pod-pt-22-xxxl {
    padding-top: 12rem !important; }
  .pod-pb-22-xxxl {
    padding-bottom: 12rem !important; }
  .pod-pl-22-xxxl {
    padding-left: 12rem !important; }
  .pod-pr-22-xxxl {
    padding-right: 12rem !important; }
  .pod-px-22-xxxl {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .pod-py-22-xxxl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .pod-p-22-xxxl {
    padding: 12rem !important; }
  .pod-mt-22-xxxl {
    margin-top: 12rem !important; }
  .pod-mb-22-xxxl {
    margin-bottom: 12rem !important; }
  .pod-ml-22-xxxl {
    margin-left: 12rem !important; }
  .pod-mr-22-xxxl {
    margin-right: 12rem !important; }
  .pod-mx-22-xxxl {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .pod-my-22-xxxl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .pod-m-22-xxxl {
    margin: 12rem !important; } }

/*
How to use:
    <div class="pod-px-16 pod-my-24">1rem left/right padding, 1.5rem vertical margin</div>
    <div class="pod-mt-32-lg">Margin-top 2rem only on large screens and up</div>
*/
.pod-min-w-16rem {
  min-width: 16rem !important; }

.pod-min-w-25rem {
  min-width: 25rem !important; }

.pod-min-w-30rem {
  min-width: 30rem !important; }

.pod-min-w-35rem {
  min-width: 35rem !important; }

.pod-min-w-80p {
  min-width: 80% !important; }

.pod-min-w-100p {
  min-width: 100% !important; }

@media (min-width: 576px) {
  .pod-min-w-sm-16rem {
    min-width: 16rem !important; }
  .pod-min-w-sm-25rem {
    min-width: 25rem !important; }
  .pod-min-w-sm-30rem {
    min-width: 30rem !important; }
  .pod-min-w-sm-35rem {
    min-width: 35rem !important; }
  .pod-min-w-sm-80p {
    min-width: 80% !important; }
  .pod-min-w-sm-100p {
    min-width: 100% !important; } }

@media (min-width: 768px) {
  .pod-min-w-md-16rem {
    min-width: 16rem !important; }
  .pod-min-w-md-25rem {
    min-width: 25rem !important; }
  .pod-min-w-md-30rem {
    min-width: 30rem !important; }
  .pod-min-w-md-35rem {
    min-width: 35rem !important; }
  .pod-min-w-md-80p {
    min-width: 80% !important; }
  .pod-min-w-md-100p {
    min-width: 100% !important; } }

@media (min-width: 992px) {
  .pod-min-w-lg-16rem {
    min-width: 16rem !important; }
  .pod-min-w-lg-25rem {
    min-width: 25rem !important; }
  .pod-min-w-lg-30rem {
    min-width: 30rem !important; }
  .pod-min-w-lg-35rem {
    min-width: 35rem !important; }
  .pod-min-w-lg-80p {
    min-width: 80% !important; }
  .pod-min-w-lg-100p {
    min-width: 100% !important; } }

@media (min-width: 1200px) {
  .pod-min-w-xl-16rem {
    min-width: 16rem !important; }
  .pod-min-w-xl-25rem {
    min-width: 25rem !important; }
  .pod-min-w-xl-30rem {
    min-width: 30rem !important; }
  .pod-min-w-xl-35rem {
    min-width: 35rem !important; }
  .pod-min-w-xl-80p {
    min-width: 80% !important; }
  .pod-min-w-xl-100p {
    min-width: 100% !important; } }

@media (min-width: 1400px) {
  .pod-min-w-xxl-16rem {
    min-width: 16rem !important; }
  .pod-min-w-xxl-25rem {
    min-width: 25rem !important; }
  .pod-min-w-xxl-30rem {
    min-width: 30rem !important; }
  .pod-min-w-xxl-35rem {
    min-width: 35rem !important; }
  .pod-min-w-xxl-80p {
    min-width: 80% !important; }
  .pod-min-w-xxl-100p {
    min-width: 100% !important; } }

@media (min-width: 1600px) {
  .pod-min-w-xxxl-16rem {
    min-width: 16rem !important; }
  .pod-min-w-xxxl-25rem {
    min-width: 25rem !important; }
  .pod-min-w-xxxl-30rem {
    min-width: 30rem !important; }
  .pod-min-w-xxxl-35rem {
    min-width: 35rem !important; }
  .pod-min-w-xxxl-80p {
    min-width: 80% !important; }
  .pod-min-w-xxxl-100p {
    min-width: 100% !important; } }

/*
How to use:
    <ul class="dropdown-menu shadow min-w-30rem">...</ul>
    <div class="min-w-md-30rem">...Responsive</div>
*/
[data-theme="default"] {
  --primary: #0299FD;
  --secondary: #6c757d;
  --warning: #f5c518;
  --muted: #888;
  --border: #aaa;
  --background: transparent;
  --body-bg: #fff9f8;
  --dark-bg: #1B263B;
  --selection-on-dark-bg: #00FF80;
  --success: #22B179;
  --success-light: #BBFACC;
  --success-hover: #1D8348;
  --danger-light: #d2766d;
  --white: #FFFFFF;
  --search-bg: #EFF5FF;
  --stroke-border: #C7C7C7;
  --th-text: #2B2B2B;
  --td-text: #5C5C5C;
  --drawer-header-name: #5C5C5C;
  --drawer-header-designation: #FF1600;
  --form-legend: #2A2A2A;
  --text-area-bg: #F4F4F4;
  --scrollbar-color: #D9D9D9; }

[data-theme="spring-blossom"] {
  --body-bg: #fff9f8;
  --navbar-bg: #ffeef0;
  --text-default: #5c3c2d;
  --primary: #ff6f61;
  --secondary: #f9c5d1;
  --warning: #ffd166;
  --muted: #a68f8f;
  --border: #f3d1d1;
  --background: transparent;
  --dark-bg: #58355E;
  --selection-on-dark-bg: #ffd3e2;
  --success: #a8dadc;
  --success-hover: #6fb1b3;
  --white: #ffffff;
  --search-bg: #fff0f3;
  --stroke-border: #f8d7da;
  --th-text: #5c3c2d;
  --td-text: #925252; }

[data-theme="sunset-summer"] {
  --body-bg: #fff8e7;
  --navbar-bg: #fff1cc;
  --text-default: #3b1f00;
  --primary: #ff9f1c;
  --secondary: #ffbf69;
  --warning: #ffe066;
  --muted: #b49b7e;
  --border: #f0c27b;
  --background: transparent;
  --dark-bg: #432818;
  --selection-on-dark-bg: #ffd54f;
  --success: #b2d99e;
  --success-hover: #88b04b;
  --white: #ffffff;
  --search-bg: #fff3da;
  --stroke-border: #e6cba8;
  --th-text: #5d3c00;
  --td-text: #876f3c; }

[data-theme="frosted-winter"] {
  --body-bg: #f0f7ff;
  --navbar-bg: #dce7f9;
  --text-default: #1c2833;
  --primary: #3498db;
  --secondary: #85c1e9;
  --warning: #f8c471;
  --muted: #7f8c8d;
  --border: #a6b1c0;
  --background: transparent;
  --dark-bg: #2e4053;
  --selection-on-dark-bg: #5dade2;
  --success: #58d68d;
  --success-hover: #28b463;
  --white: #ffffff;
  --search-bg: #eaf4ff;
  --stroke-border: #ccd6e0;
  --th-text: #2c3e50;
  --td-text: #566573; }

[data-theme="midnight-eclipse"] {
  --body-bg: #121212;
  --navbar-bg: #121212;
  --text-default: #e0e0e0;
  --primary: #bb86fc;
  --secondary: #03dac6;
  --warning: #cf6679;
  --muted: #888888;
  --border: #2c2c2c;
  --background: transparent;
  --dark-bg: #000000;
  --selection-on-dark-bg: #03dac6;
  --success: #00c896;
  --success-hover: #009e75;
  --white: #ffffff;
  --search-bg: #c4c4c4;
  --stroke-border: #3d3d3d;
  --th-text: #cfcfcf;
  --td-text: #aaaaaa; }

[data-theme="forest-whisper"] {
  --body-bg: #f4fce3;
  --navbar-bg: #dff0d8;
  --text-default: #2d3a2d;
  --primary: #228b22;
  --secondary: #82ae46;
  --warning: #ffb347;
  --muted: #6c7b6c;
  --border: #c8d6b9;
  --background: transparent;
  --dark-bg: #1b3728;
  --selection-on-dark-bg: #90ee90;
  --success: #6ab04c;
  --success-hover: #4caf50;
  --white: #ffffff;
  --search-bg: #e8f5e9;
  --stroke-border: #cfe8c9;
  --th-text: #2f4f2f;
  --td-text: #5a7753; }

[data-theme="retro-vibes"] {
  --body-bg: #fef6e4;
  --navbar-bg: #f3d2c1;
  --text-default: #001858;
  --primary: #f582ae;
  --secondary: #8bd3dd;
  --warning: #f4a261;
  --muted: #9b9b9b;
  --border: #d8e2dc;
  --background: transparent;
  --dark-bg: #00296b;
  --selection-on-dark-bg: #ffcbf2;
  --success: #cdb4db;
  --success-hover: #b983ff;
  --white: #ffffff;
  --search-bg: #fdfcdc;
  --stroke-border: #dad7cd;
  --th-text: #1a1a1a;
  --td-text: #4f4f4f; }

@use 'saas:map';
[data-theme="default"] {
  --primary: #0299FD;
  --secondary: #6c757d;
  --warning: #f5c518;
  --muted: #888;
  --border: #aaa;
  --background: transparent;
  --body-bg: #fff9f8;
  --dark-bg: #1B263B;
  --selection-on-dark-bg: #00FF80;
  --success: #22B179;
  --success-light: #BBFACC;
  --success-hover: #1D8348;
  --danger-light: #d2766d;
  --white: #FFFFFF;
  --search-bg: #EFF5FF;
  --stroke-border: #C7C7C7;
  --th-text: #2B2B2B;
  --td-text: #5C5C5C;
  --drawer-header-name: #5C5C5C;
  --drawer-header-designation: #FF1600;
  --form-legend: #2A2A2A;
  --text-area-bg: #F4F4F4;
  --scrollbar-color: #D9D9D9; }

[data-theme="spring-blossom"] {
  --body-bg: #fff9f8;
  --navbar-bg: #ffeef0;
  --text-default: #5c3c2d;
  --primary: #ff6f61;
  --secondary: #f9c5d1;
  --warning: #ffd166;
  --muted: #a68f8f;
  --border: #f3d1d1;
  --background: transparent;
  --dark-bg: #58355E;
  --selection-on-dark-bg: #ffd3e2;
  --success: #a8dadc;
  --success-hover: #6fb1b3;
  --white: #ffffff;
  --search-bg: #fff0f3;
  --stroke-border: #f8d7da;
  --th-text: #5c3c2d;
  --td-text: #925252; }

[data-theme="sunset-summer"] {
  --body-bg: #fff8e7;
  --navbar-bg: #fff1cc;
  --text-default: #3b1f00;
  --primary: #ff9f1c;
  --secondary: #ffbf69;
  --warning: #ffe066;
  --muted: #b49b7e;
  --border: #f0c27b;
  --background: transparent;
  --dark-bg: #432818;
  --selection-on-dark-bg: #ffd54f;
  --success: #b2d99e;
  --success-hover: #88b04b;
  --white: #ffffff;
  --search-bg: #fff3da;
  --stroke-border: #e6cba8;
  --th-text: #5d3c00;
  --td-text: #876f3c; }

[data-theme="frosted-winter"] {
  --body-bg: #f0f7ff;
  --navbar-bg: #dce7f9;
  --text-default: #1c2833;
  --primary: #3498db;
  --secondary: #85c1e9;
  --warning: #f8c471;
  --muted: #7f8c8d;
  --border: #a6b1c0;
  --background: transparent;
  --dark-bg: #2e4053;
  --selection-on-dark-bg: #5dade2;
  --success: #58d68d;
  --success-hover: #28b463;
  --white: #ffffff;
  --search-bg: #eaf4ff;
  --stroke-border: #ccd6e0;
  --th-text: #2c3e50;
  --td-text: #566573; }

[data-theme="midnight-eclipse"] {
  --body-bg: #121212;
  --navbar-bg: #121212;
  --text-default: #e0e0e0;
  --primary: #bb86fc;
  --secondary: #03dac6;
  --warning: #cf6679;
  --muted: #888888;
  --border: #2c2c2c;
  --background: transparent;
  --dark-bg: #000000;
  --selection-on-dark-bg: #03dac6;
  --success: #00c896;
  --success-hover: #009e75;
  --white: #ffffff;
  --search-bg: #c4c4c4;
  --stroke-border: #3d3d3d;
  --th-text: #cfcfcf;
  --td-text: #aaaaaa; }

[data-theme="forest-whisper"] {
  --body-bg: #f4fce3;
  --navbar-bg: #dff0d8;
  --text-default: #2d3a2d;
  --primary: #228b22;
  --secondary: #82ae46;
  --warning: #ffb347;
  --muted: #6c7b6c;
  --border: #c8d6b9;
  --background: transparent;
  --dark-bg: #1b3728;
  --selection-on-dark-bg: #90ee90;
  --success: #6ab04c;
  --success-hover: #4caf50;
  --white: #ffffff;
  --search-bg: #e8f5e9;
  --stroke-border: #cfe8c9;
  --th-text: #2f4f2f;
  --td-text: #5a7753; }

[data-theme="retro-vibes"] {
  --body-bg: #fef6e4;
  --navbar-bg: #f3d2c1;
  --text-default: #001858;
  --primary: #f582ae;
  --secondary: #8bd3dd;
  --warning: #f4a261;
  --muted: #9b9b9b;
  --border: #d8e2dc;
  --background: transparent;
  --dark-bg: #00296b;
  --selection-on-dark-bg: #ffcbf2;
  --success: #cdb4db;
  --success-hover: #b983ff;
  --white: #ffffff;
  --search-bg: #fdfcdc;
  --stroke-border: #dad7cd;
  --th-text: #1a1a1a;
  --td-text: #4f4f4f; }

html,
body {
  height: 100%;
  margin: 0;
  padding: 0; }

.container-fluid {
  height: 100%;
  padding: 0; }

#myGrid, #myOffersGrid {
  height: 100%;
  --ag-selected-row-background-color: inherit !important; }
  #myGrid .ag-root-wrapper,
  #myGrid .ag-root,
  #myGrid .ag-header,
  #myGrid .ag-header-cell,
  #myGrid .ag-paging-panel, #myOffersGrid .ag-root-wrapper,
  #myOffersGrid .ag-root,
  #myOffersGrid .ag-header,
  #myOffersGrid .ag-header-cell,
  #myOffersGrid .ag-paging-panel {
    background: var(--body-bg) !important;
    color: var(--th-text) !important;
    border: none !important; }
  #myGrid .ag-header-row, #myOffersGrid .ag-header-row {
    background: var(--body-bg) !important;
    color: var(--th-text) !important;
    border: none;
    border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width) !important; }
  #myGrid .ag-header-cell-label, #myOffersGrid .ag-header-cell-label {
    font-weight: bold !important; }
  #myGrid .ag-icon-first,
  #myGrid .ag-icon-previous,
  #myGrid .ag-icon-next,
  #myGrid .ag-icon-last, #myOffersGrid .ag-icon-first,
  #myOffersGrid .ag-icon-previous,
  #myOffersGrid .ag-icon-next,
  #myOffersGrid .ag-icon-last {
    color: var(--th-text) !important;
    cursor: pointer; }
  #myGrid .ag-cell, #myOffersGrid .ag-cell {
    display: flex !important;
    align-items: center !important;
    background-color: var(--body-bg);
    color: var(--td-text) !important; }
  #myGrid .ag-floating-filter-full-body, #myOffersGrid .ag-floating-filter-full-body {
    padding: 0 !important; }
  #myGrid .ag-header-cell, #myOffersGrid .ag-header-cell {
    color: var(--td-text) !important;
    font-weight: 600; }
    #myGrid .ag-header-cell::after, #myOffersGrid .ag-header-cell::after {
      display: none !important;
      border: none !important; }
    #myGrid .ag-header-cell:hover, #myOffersGrid .ag-header-cell:hover {
      color: var(--th-text) !important; }
  #myGrid .ag-header-cell-label, #myOffersGrid .ag-header-cell-label {
    font-weight: bold !important; }
  #myGrid .ag-row-hover, #myOffersGrid .ag-row-hover {
    background-color: #e4edfc !important;
    font-weight: 600 !important; }
  #myGrid .ag-paging-row-summary-panel-number,
  #myGrid .ag-paging-number, #myOffersGrid .ag-paging-row-summary-panel-number,
  #myOffersGrid .ag-paging-number {
    font-weight: normal !important; }
  #myGrid .ag-input-field-input, #myOffersGrid .ag-input-field-input {
    display: block !important;
    width: 100% !important;
    padding: 2px 4px !important;
    font-size: 0.875rem;
    line-height: 1.5;
    color: inherit;
    border: none !important;
    border-bottom: 1px solid var(--border) !important;
    border-radius: 0 !important;
    background: var(--background) !important;
    outline: none !important;
    box-shadow: none !important; }
    #myGrid .ag-input-field-input:focus, #myOffersGrid .ag-input-field-input:focus {
      border-bottom: 1px solid var(--primary) !important; }

/* Hide sort arrows for star column only */
.ag-theme-alpine .ag-header-cell[col-id="star"] .ag-sort-ascending-icon,
.ag-theme-alpine .ag-header-cell[col-id="star"] .ag-sort-descending-icon,
.ag-theme-alpine .ag-header-cell[col-id="star"] .ag-sort-none-icon,
.ag-theme-alpine .ag-header-cell[col-id="star"] .ag-sort-order {
  display: none !important; }

.navbar {
  color: var(--text-default);
  width: calc(100vw-70px);
  transition: margin-left 0.3s ease; }

.navbar-brand {
  width: 70px !important;
  display: flex !important;
  justify-content: center !important; }

.dropdownName-navbar-header {
  color: var(--drawer-header-name);
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.9rem; }
  .dropdownName-navbar-header:hover {
    color: var(--th-text); }

.dropdownOption-navbar-header {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem; }

#searchBox {
  height: 2.1rem;
  top: 20px;
  left: 20px;
  border-radius: 0.25rem;
  transition: width 0.4s ease;
  overflow: hidden;
  background-color: var(--search-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem; }
  #searchBox:hover {
    border: 1px solid var(--stroke-border); }
    #searchBox:hover #searchInput {
      display: block; }
  #searchBox .active {
    display: block !important; }
    #searchBox .active #searchInput {
      display: block !important; }

#searchInput {
  display: none;
  width: 100%;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
  color: var(--input-text);
  font-size: 0.8rem;
  padding: 0 20px 0 10px; }

.success-btn {
  background-color: var(--success) !important;
  color: var(--white) !important; }
  .success-btn:hover {
    background-color: var(--success-hover) !important;
    color: var(--white) !important; }

#application_status_dropdown .active {
  color: var(--primary) !important;
  background-color: transparent !important; }

#dropdownMenuButton.dropdown-toggle::after {
  border-top-color: #909090 !important; }

.dropdown-toggle {
  border: none;
  border-radius: 0;
  background-color: white;
  z-index: 2;
  background: transparent; }

.dropdown-menu {
  transform: none !important;
  top: 100% !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin: 0 !important; }

.dropdown {
  position: relative;
  border: none;
  border-radius: 0;
  border-bottom: none !important; }
  .dropdown.show {
    border: 1px solid #ccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

#sidebar {
  height: 100vh;
  width: 70px;
  z-index: 1040;
  overflow: hidden;
  background-color: var(--dark-bg) !important;
  transition: width 0.3s ease;
  white-space: nowrap;
  position: fixed;
  top: 0;
  left: 0; }
  #sidebar .sidebar-header {
    background-color: var(--body-bg) !important;
    color: var(--th-text);
    font-size: 2rem;
    font-weight: 700;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 1rem; }
  #sidebar .nav-label {
    opacity: 0;
    transition: opacity 0.2s ease;
    white-space: nowrap; }
  #sidebar:hover {
    width: 250px; }
    #sidebar:hover .nav-label {
      opacity: 1; }
  #sidebar #user-menu .nav-link {
    font-size: 0.75rem !important;
    padding: 0.25rem 1.7rem 0.25rem 1.7rem !important; }
  #sidebar .nav-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-left: 1.3rem !important; }
    #sidebar .nav-link i {
      font-size: 1.25rem; }
    #sidebar .nav-link:hover, #sidebar .nav-link.active {
      color: var(--selection-on-dark-bg) !important; }
      #sidebar .nav-link:hover i,
      #sidebar .nav-link:hover .nav-label, #sidebar .nav-link.active i,
      #sidebar .nav-link.active .nav-label {
        color: var(--selection-on-dark-bg) !important; }
    #sidebar .nav-link.active {
      background-color: transparent !important; }

.main-app-container {
  padding-left: 70px;
  transition: padding-left 0.3s ease;
  position: relative;
  z-index: 1; }

#sidebar:hover ~ .main-content {
  padding-left: 250px; }

#content-container {
  height: calc(100vh - 60px);
  overflow: auto; }

.offcanvas-body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0.2rem 2rem; }

.offcanvas-header {
  padding: 1rem 2rem !important; }

.center-content {
  flex: 1;
  display: flex;
  justify-content: center;
  margin-top: 4rem; }

.recruiter-container {
  width: 30rem !important;
  text-align: center; }

.multi-select-box {
  border-radius: 5px;
  background: var(--search-bg) !important;
  overflow: hidden;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.062); }

.selectedRecruiters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem;
  background-color: var(--search-bg) !important; }
  .selectedRecruiters .tag {
    background: white;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0.25rem 0.5rem;
    display: flex;
    align-items: center;
    font-size: 0.9rem; }
    .selectedRecruiters .tag button {
      background: none;
      border: none;
      margin-left: 5px;
      cursor: pointer;
      font-weight: bold;
      line-height: 1; }

.recruiterList {
  height: 20rem !important;
  max-height: 200px;
  overflow-y: auto;
  background: var(--white) !important;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.062); }

.recruiterItem {
  padding: 0.75rem 1rem;
  text-align: left;
  cursor: pointer;
  transition: background 0.2s;
  height: 2.5rem !important; }
  .recruiterItem:hover {
    background: var(--search-bg) !important; }
  .recruiterItem.active {
    color: var(--primary);
    font-weight: 500; }

button.continueButton {
  margin-top: 2rem;
  background: var(--success);
  color: var(--white) !important;
  border: none;
  padding: 0.5rem 1.5rem;
  border-radius: 5px; }
  button.continueButton:hover {
    background: var(--success-hover); }
  button.continueButton:disabled {
    background: var(--success);
    opacity: 0.5;
    cursor: not-allowed; }

.fixed-bottom-btn {
  position: fixed;
  bottom: 5rem;
  /* adjust vertical spacing */
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  background: var(--success);
  color: var(--white) !important;
  border: none;
  padding: 0.5rem 1.5rem;
  border-radius: 5px; }

.fixed-bottom-btn:hover {
  background: var(--success-hover); }

.fixed-bottom-btn:disabled {
  background: var(--success);
  opacity: 0.5;
  cursor: not-allowed; }

.drawer-header-name {
  color: var(--drawer-header-name) !important;
  font-size: 1.25rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important; }

.drawer-header-designation {
  color: var(--drawer-header-designation) !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important; }

.selected_interviewer_bg {
  background-color: var(--search-bg) !important;
  border: 0.5px solid var(--stroke-border) !important; }

#scheduleForm .dropdown_container {
  position: relative; }

#scheduleForm .multi-select-box {
  z-index: 1;
  cursor: pointer; }
  #scheduleForm .multi-select-box .recruiterDropdown {
    position: absolute;
    left: 0 !important;
    width: 100% !important;
    max-height: 18.5rem !important;
    overflow-y: auto !important;
    background: var(--white) !important;
    padding: 0.5rem !important;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1) !important;
    border: 1px solid var(--stroke-border) !important;
    border-radius: 0.375rem !important;
    z-index: 999;
    font-size: 0.6875rem !important; }
  #scheduleForm .multi-select-box .recruiterItem {
    padding: 0.75rem 1rem;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s;
    height: 2.5rem !important; }
  #scheduleForm .multi-select-box .selectedRecruiters .tag {
    background: white;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0.25rem 0.5rem;
    display: flex;
    align-items: center;
    font-size: 0.6875rem !important; }

.log-list {
  max-height: 83vh;
  overflow-y: auto;
  padding-right: 6px; }
  .log-list .log-card {
    background-color: var(--search-bg);
    color: var(--th-text);
    border: 0.5px solid var(--border);
    border-radius: 4px;
    padding: 0.4rem;
    margin-bottom: 0.5rem;
    font-size: 0.7rem !important; }
    .log-list .log-card .log-header {
      font-weight: 600 !important; }
    .log-list .log-card .log-body {
      font-weight: 400 !important; }
    .log-list .log-card .log-footer {
      font-size: 0.6rem !important; }

.form-legend {
  color: var(--form-legend) !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 100% !important; }

.form-label {
  color: var(--form-legend) !important;
  font-size: 0.625rem !important;
  font-weight: 400 !important;
  line-height: 100% !important; }

.form-label-l3 {
  color: var(--form-legend) !important;
  font-size: 0.89rem !important;
  font-weight: 500 !important;
  line-height: 100% !important;
  margin-bottom: 0.8rem; }

.form-label-head {
  color: var(--form-legend) !important;
  font-weight: 500 !important;
  line-height: 100% !important; }

.form-field {
  background: var(--text-area-bg) !important;
  font-size: 0.6875rem !important;
  color: var(--form-legend) !important; }

.form-field-editable {
  font-size: 0.6875rem !important;
  color: var(--form-legend) !important; }

.skills .skill {
  background: var(--white) !important;
  border-radius: 5px !important;
  min-width: 4rem !important;
  text-align: center; }

.form-control-pd-override {
  padding: .475rem .75rem !important; }

.compact-checklist {
  font-size: 9px; }

.compact-checklist th,
.compact-checklist td {
  padding: 6px 8px !important;
  vertical-align: middle;
  font-size: 0.725rem; }

textarea .form-field {
  font-size: 0.625rem !important;
  padding: 4px 6px;
  resize: vertical;
  min-height: 30px; }

input.form-control:hover,
input.form-control:focus,
textarea.form-control:hover,
textarea.form-control:focus {
  box-shadow: none !important;
  border-color: #ced4da !important; }

* {
  scrollbar-width: 8px !important;
  /* Options: auto | thin | none */
  scrollbar-color: #D9D9D9 transparent !important;
  /* thumb color | track background */ }
  *::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  *::-webkit-scrollbar-track {
    background: #f1f1f100; }
  *::-webkit-scrollbar-thumb {
    background-color: #D9D9D9;
    border-radius: 10px;
    border: 2px solid transparent;
    background-clip: content-box; }
  *::-webkit-scrollbar-thumb:hover {
    background: #555; }
  *::-webkit-scrollbar-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important; }

* {
  scrollbar-width: thin;
  scrollbar-color: #D9D9D9 #f1f1f100; }

.settings-page {
  max-width: 600px;
  margin: 2rem auto;
  padding: 2rem;
  color: var(--text-default);
  transition: background-color 0.3s ease, color 0.3s ease; }
  .settings-page h2 {
    margin-bottom: 0.5rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--primary); }
  .settings-page p {
    margin-bottom: 2rem;
    font-size: 1rem;
    color: var(--td-text); }
  .settings-page .theme-selector,
  .settings-page .language-selector {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem; }
    .settings-page .theme-selector label,
    .settings-page .language-selector label {
      font-size: 0.95rem;
      font-weight: 500;
      margin-bottom: 0.4rem;
      color: var(--th-text); }
    .settings-page .theme-selector select,
    .settings-page .language-selector select {
      padding: 0.6rem 0.8rem;
      border: 1px solid var(--stroke-border);
      border-radius: 0.5rem;
      background-color: var(--body-bg);
      color: var(--text-default);
      font-size: 1rem;
      outline: none;
      transition: border 0.3s ease; }
      .settings-page .theme-selector select:hover, .settings-page .theme-selector select:focus,
      .settings-page .language-selector select:hover,
      .settings-page .language-selector select:focus {
        border-color: var(--primary); }

.checklist-table {
  font-size: 0.73rem; }
  .checklist-table td,
  .checklist-table th {
    vertical-align: top; }

.feedback-box {
  word-wrap: break-word;
  width: 100%;
  max-width: 100%; }

.feedback-box-rating {
  word-wrap: break-word;
  width: 100%;
  max-width: 100%;
  max-height: 56px; }

.custom-slider {
  width: 100%;
  height: 6px;
  background: none;
  -webkit-appearance: none; }
  .custom-slider::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 3px;
    background: linear-gradient(to right, orange, yellow, green); }
  .custom-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #333;
    cursor: default;
    margin-top: -5px; }
  .custom-slider::-moz-range-track {
    height: 6px;
    border-radius: 3px;
    background: linear-gradient(to right, orange, yellow, green); }
  .custom-slider::-moz-range-thumb {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #333;
    cursor: default; }

.ql-toolbar.ql-snow {
  background-color: #f0f4ff;
  display: flex !important;
  flex-wrap: wrap;
  overflow: visible;
  position: relative;
  z-index: 10; }

.ql-toolbar.ql-snow button,
.ql-toolbar.ql-snow .ql-picker-label {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 4px 6px;
  transition: all 0.2s ease; }

.ql-toolbar .ql-picker-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }

.ql-toolbar.ql-snow button:hover,
.ql-toolbar.ql-snow .ql-picker:hover {
  background-color: #e6f0ff;
  border-color: #80bdff; }

.ql-toolbar .ql-picker-options {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 9999 !important; }

#undo-button,
#redo-button {
  /* width: 32px;
    height: 32px; */
  border: 1px solid #ccc;
  /* border-radius: 6px; */
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

#undo-button i,
#redo-button i {
  font-size: 12px;
  color: #5f5f5f; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html {
  font-size: 100%; }

@media (max-width: 1024px) {
  html {
    font-size: 93.75%; } }

@media (min-width: 1280px) and (max-width: 1439px) {
  html {
    font-size: 100%; } }

@media (min-width: 1440px) and (max-width: 1599px) {
  html {
    font-size: 106.25%; } }

@media (min-width: 1600px) {
  html {
    font-size: 112.5%; } }

body {
  font-family: 'Poppins', sans-serif !important;
  background-color: var(--body-bg); }

.th-text {
  color: var(--th-text) !important; }

.td-text {
  color: var(--td-text) !important; }

.pod-text-white {
  color: var(--white) !important; }

.toast-success {
  background-color: var(--success-light) !important;
  color: var(--th-text) !important; }

.toast-danger {
  background-color: var(--danger-light) !important;
  color: var(--th-text) !important; }

.pod-succcess-btn {
  padding: 0.4rem;
  font-size: 0.75rem;
  font-weight: 500;
  border-radius: 0.375rem;
  background: var(--success);
  transition: background-color 0.2s ease;
  border: none !important;
  color: var(--white); }
  .pod-succcess-btn:hover {
    background: var(--success-hover) !important; }

.add-skill-button-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.5rem; }

.content-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.red-dot {
  height: 4px;
  width: 4px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  transform: translate(30%, -40%); }

.red-dot-inline {
  height: 0.5rem;
  width: 0.5rem;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle; }

.container-right {
  margin-left: auto !important; }

.bg-dark {
  background-color: var(--dark-bg) !important; }
  .bg-dark .text-white {
    color: var(--white) !important; }
    .bg-dark .text-white:hover {
      color: var(--selection-on-dark-bg) !important; }
  .bg-dark .text-success {
    color: var(--selection-on-dark-bg) !important; }

.bluebar-step svg {
  vertical-align: middle; }

.btn:focus, .btn:active, .btn:focus-visible {
  outline: none;
  box-shadow: none; }

.btn-close {
  font-size: 12px; }
  .btn-close:focus, .btn-close:active, .btn-close:focus-visible {
    outline: none;
    box-shadow: none; }

button:focus, button:active, button:focus-visible {
  outline: none;
  box-shadow: none; }

#resend-otp-btn {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: white;
  font-size: 0.825rem;
  text-decoration: none;
  cursor: pointer; }

#resend-otp-btn:disabled {
  opacity: 0.6;
  cursor: default; }

.accordion-body {
  padding: 0 !important; }

.accordion-button:focus {
  outline: none;
  box-shadow: none; }
