.u-xs-m-0 {
  margin: 0 0 !important;
}

.u-xs-mt-0 {
  margin-top: 0 !important;
}

.u-xs-mr-0 {
  margin-right: 0 !important;
}

.u-xs-mb-0 {
  margin-bottom: 0 !important;
}

.u-xs-ml-0 {
  margin-left: 0 !important;
}

.u-xs-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.u-xs-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-xs-m-1 {
  margin: 1rem 1rem !important;
}

.u-xs-mt-1 {
  margin-top: 1rem !important;
}

.u-xs-mr-1 {
  margin-right: 1rem !important;
}

.u-xs-mb-1 {
  margin-bottom: 1rem !important;
}

.u-xs-ml-1 {
  margin-left: 1rem !important;
}

.u-xs-mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.u-xs-my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-xs-m-2 {
  margin: 2rem 2rem !important;
}

.u-xs-mt-2 {
  margin-top: 2rem !important;
}

.u-xs-mr-2 {
  margin-right: 2rem !important;
}

.u-xs-mb-2 {
  margin-bottom: 2rem !important;
}

.u-xs-ml-2 {
  margin-left: 2rem !important;
}

.u-xs-mx-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.u-xs-my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.u-xs-m-3 {
  margin: 3rem 3rem !important;
}

.u-xs-mt-3 {
  margin-top: 3rem !important;
}

.u-xs-mr-3 {
  margin-right: 3rem !important;
}

.u-xs-mb-3 {
  margin-bottom: 3rem !important;
}

.u-xs-ml-3 {
  margin-left: 3rem !important;
}

.u-xs-mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.u-xs-my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.u-xs-p-0 {
  padding: 0 0 !important;
}

.u-xs-pt-0 {
  padding-top: 0 !important;
}

.u-xs-pr-0 {
  padding-right: 0 !important;
}

.u-xs-pb-0 {
  padding-bottom: 0 !important;
}

.u-xs-pl-0 {
  padding-left: 0 !important;
}

.u-xs-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.u-xs-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-xs-p-1 {
  padding: 1rem 1rem !important;
}

.u-xs-pt-1 {
  padding-top: 1rem !important;
}

.u-xs-pr-1 {
  padding-right: 1rem !important;
}

.u-xs-pb-1 {
  padding-bottom: 1rem !important;
}

.u-xs-pl-1 {
  padding-left: 1rem !important;
}

.u-xs-px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.u-xs-py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.u-xs-p-2 {
  padding: 2rem 2rem !important;
}

.u-xs-pt-2 {
  padding-top: 2rem !important;
}

.u-xs-pr-2 {
  padding-right: 2rem !important;
}

.u-xs-pb-2 {
  padding-bottom: 2rem !important;
}

.u-xs-pl-2 {
  padding-left: 2rem !important;
}

.u-xs-px-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.u-xs-py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.u-xs-p-3 {
  padding: 3rem 3rem !important;
}

.u-xs-pt-3 {
  padding-top: 3rem !important;
}

.u-xs-pr-3 {
  padding-right: 3rem !important;
}

.u-xs-pb-3 {
  padding-bottom: 3rem !important;
}

.u-xs-pl-3 {
  padding-left: 3rem !important;
}

.u-xs-px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.u-xs-py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}



@media (min-width: 544px) {
  .u-sm-m-0 {
    margin: 0 0 !important;
  }

  .u-sm-mt-0 {
    margin-top: 0 !important;
  }

  .u-sm-mr-0 {
    margin-right: 0 !important;
  }

  .u-sm-mb-0 {
    margin-bottom: 0 !important;
  }

  .u-sm-ml-0 {
    margin-left: 0 !important;
  }

  .u-sm-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .u-sm-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-sm-m-1 {
    margin: 1rem 1rem !important;
  }

  .u-sm-mt-1 {
    margin-top: 1rem !important;
  }

  .u-sm-mr-1 {
    margin-right: 1rem !important;
  }

  .u-sm-mb-1 {
    margin-bottom: 1rem !important;
  }

  .u-sm-ml-1 {
    margin-left: 1rem !important;
  }

  .u-sm-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .u-sm-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .u-sm-m-2 {
    margin: 2rem 2rem !important;
  }

  .u-sm-mt-2 {
    margin-top: 2rem !important;
  }

  .u-sm-mr-2 {
    margin-right: 2rem !important;
  }

  .u-sm-mb-2 {
    margin-bottom: 2rem !important;
  }

  .u-sm-ml-2 {
    margin-left: 2rem !important;
  }

  .u-sm-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .u-sm-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .u-sm-m-3 {
    margin: 3rem 3rem !important;
  }

  .u-sm-mt-3 {
    margin-top: 3rem !important;
  }

  .u-sm-mr-3 {
    margin-right: 3rem !important;
  }

  .u-sm-mb-3 {
    margin-bottom: 3rem !important;
  }

  .u-sm-ml-3 {
    margin-left: 3rem !important;
  }

  .u-sm-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .u-sm-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .u-sm-p-0 {
    padding: 0 0 !important;
  }

  .u-sm-pt-0 {
    padding-top: 0 !important;
  }

  .u-sm-pr-0 {
    padding-right: 0 !important;
  }

  .u-sm-pb-0 {
    padding-bottom: 0 !important;
  }

  .u-sm-pl-0 {
    padding-left: 0 !important;
  }

  .u-sm-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .u-sm-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-sm-p-1 {
    padding: 1rem 1rem !important;
  }

  .u-sm-pt-1 {
    padding-top: 1rem !important;
  }

  .u-sm-pr-1 {
    padding-right: 1rem !important;
  }

  .u-sm-pb-1 {
    padding-bottom: 1rem !important;
  }

  .u-sm-pl-1 {
    padding-left: 1rem !important;
  }

  .u-sm-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .u-sm-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .u-sm-p-2 {
    padding: 2rem 2rem !important;
  }

  .u-sm-pt-2 {
    padding-top: 2rem !important;
  }

  .u-sm-pr-2 {
    padding-right: 2rem !important;
  }

  .u-sm-pb-2 {
    padding-bottom: 2rem !important;
  }

  .u-sm-pl-2 {
    padding-left: 2rem !important;
  }

  .u-sm-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .u-sm-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .u-sm-p-3 {
    padding: 3rem 3rem !important;
  }

  .u-sm-pt-3 {
    padding-top: 3rem !important;
  }

  .u-sm-pr-3 {
    padding-right: 3rem !important;
  }

  .u-sm-pb-3 {
    padding-bottom: 3rem !important;
  }

  .u-sm-pl-3 {
    padding-left: 3rem !important;
  }

  .u-sm-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .u-sm-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }


}

@media (min-width: 768px) {
  .u-md-m-0 {
    margin: 0 0 !important;
  }

  .u-md-mt-0 {
    margin-top: 0 !important;
  }

  .u-md-mr-0 {
    margin-right: 0 !important;
  }

  .u-md-mb-0 {
    margin-bottom: 0 !important;
  }

  .u-md-ml-0 {
    margin-left: 0 !important;
  }

  .u-md-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .u-md-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-md-m-1 {
    margin: 1rem 1rem !important;
  }

  .u-md-mt-1 {
    margin-top: 1rem !important;
  }

  .u-md-mr-1 {
    margin-right: 1rem !important;
  }

  .u-md-mb-1 {
    margin-bottom: 1rem !important;
  }

  .u-md-ml-1 {
    margin-left: 1rem !important;
  }

  .u-md-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .u-md-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .u-md-m-2 {
    margin: 2rem 2rem !important;
  }

  .u-md-mt-2 {
    margin-top: 2rem !important;
  }

  .u-md-mr-2 {
    margin-right: 2rem !important;
  }

  .u-md-mb-2 {
    margin-bottom: 2rem !important;
  }

  .u-md-ml-2 {
    margin-left: 2rem !important;
  }

  .u-md-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .u-md-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .u-md-m-3 {
    margin: 3rem 3rem !important;
  }

  .u-md-mt-3 {
    margin-top: 3rem !important;
  }

  .u-md-mr-3 {
    margin-right: 3rem !important;
  }

  .u-md-mb-3 {
    margin-bottom: 3rem !important;
  }

  .u-md-ml-3 {
    margin-left: 3rem !important;
  }

  .u-md-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .u-md-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .u-md-p-0 {
    padding: 0 0 !important;
  }

  .u-md-pt-0 {
    padding-top: 0 !important;
  }

  .u-md-pr-0 {
    padding-right: 0 !important;
  }

  .u-md-pb-0 {
    padding-bottom: 0 !important;
  }

  .u-md-pl-0 {
    padding-left: 0 !important;
  }

  .u-md-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .u-md-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-md-p-1 {
    padding: 1rem 1rem !important;
  }

  .u-md-pt-1 {
    padding-top: 1rem !important;
  }

  .u-md-pr-1 {
    padding-right: 1rem !important;
  }

  .u-md-pb-1 {
    padding-bottom: 1rem !important;
  }

  .u-md-pl-1 {
    padding-left: 1rem !important;
  }

  .u-md-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .u-md-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .u-md-p-2 {
    padding: 2rem 2rem !important;
  }

  .u-md-pt-2 {
    padding-top: 2rem !important;
  }

  .u-md-pr-2 {
    padding-right: 2rem !important;
  }

  .u-md-pb-2 {
    padding-bottom: 2rem !important;
  }

  .u-md-pl-2 {
    padding-left: 2rem !important;
  }

  .u-md-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .u-md-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .u-md-p-3 {
    padding: 3rem 3rem !important;
  }

  .u-md-pt-3 {
    padding-top: 3rem !important;
  }

  .u-md-pr-3 {
    padding-right: 3rem !important;
  }

  .u-md-pb-3 {
    padding-bottom: 3rem !important;
  }

  .u-md-pl-3 {
    padding-left: 3rem !important;
  }

  .u-md-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .u-md-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }


}

@media (min-width: 992px) {
  .u-lg-m-0 {
    margin: 0 0 !important;
  }

  .u-lg-mt-0 {
    margin-top: 0 !important;
  }

  .u-lg-mr-0 {
    margin-right: 0 !important;
  }

  .u-lg-mb-0 {
    margin-bottom: 0 !important;
  }

  .u-lg-ml-0 {
    margin-left: 0 !important;
  }

  .u-lg-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .u-lg-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-lg-m-1 {
    margin: 1rem 1rem !important;
  }

  .u-lg-mt-1 {
    margin-top: 1rem !important;
  }

  .u-lg-mr-1 {
    margin-right: 1rem !important;
  }

  .u-lg-mb-1 {
    margin-bottom: 1rem !important;
  }

  .u-lg-ml-1 {
    margin-left: 1rem !important;
  }

  .u-lg-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .u-lg-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .u-lg-m-2 {
    margin: 2rem 2rem !important;
  }

  .u-lg-mt-2 {
    margin-top: 2rem !important;
  }

  .u-lg-mr-2 {
    margin-right: 2rem !important;
  }

  .u-lg-mb-2 {
    margin-bottom: 2rem !important;
  }

  .u-lg-ml-2 {
    margin-left: 2rem !important;
  }

  .u-lg-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .u-lg-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .u-lg-m-3 {
    margin: 3rem 3rem !important;
  }

  .u-lg-mt-3 {
    margin-top: 3rem !important;
  }

  .u-lg-mr-3 {
    margin-right: 3rem !important;
  }

  .u-lg-mb-3 {
    margin-bottom: 3rem !important;
  }

  .u-lg-ml-3 {
    margin-left: 3rem !important;
  }

  .u-lg-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .u-lg-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .u-lg-p-0 {
    padding: 0 0 !important;
  }

  .u-lg-pt-0 {
    padding-top: 0 !important;
  }

  .u-lg-pr-0 {
    padding-right: 0 !important;
  }

  .u-lg-pb-0 {
    padding-bottom: 0 !important;
  }

  .u-lg-pl-0 {
    padding-left: 0 !important;
  }

  .u-lg-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .u-lg-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-lg-p-1 {
    padding: 1rem 1rem !important;
  }

  .u-lg-pt-1 {
    padding-top: 1rem !important;
  }

  .u-lg-pr-1 {
    padding-right: 1rem !important;
  }

  .u-lg-pb-1 {
    padding-bottom: 1rem !important;
  }

  .u-lg-pl-1 {
    padding-left: 1rem !important;
  }

  .u-lg-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .u-lg-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .u-lg-p-2 {
    padding: 2rem 2rem !important;
  }

  .u-lg-pt-2 {
    padding-top: 2rem !important;
  }

  .u-lg-pr-2 {
    padding-right: 2rem !important;
  }

  .u-lg-pb-2 {
    padding-bottom: 2rem !important;
  }

  .u-lg-pl-2 {
    padding-left: 2rem !important;
  }

  .u-lg-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .u-lg-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .u-lg-p-3 {
    padding: 3rem 3rem !important;
  }

  .u-lg-pt-3 {
    padding-top: 3rem !important;
  }

  .u-lg-pr-3 {
    padding-right: 3rem !important;
  }

  .u-lg-pb-3 {
    padding-bottom: 3rem !important;
  }

  .u-lg-pl-3 {
    padding-left: 3rem !important;
  }

  .u-lg-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .u-lg-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }


}

@media (min-width: 1200px) {
  .u-xl-m-0 {
    margin: 0 0 !important;
  }

  .u-xl-mt-0 {
    margin-top: 0 !important;
  }

  .u-xl-mr-0 {
    margin-right: 0 !important;
  }

  .u-xl-mb-0 {
    margin-bottom: 0 !important;
  }

  .u-xl-ml-0 {
    margin-left: 0 !important;
  }

  .u-xl-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .u-xl-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-xl-m-1 {
    margin: 1rem 1rem !important;
  }

  .u-xl-mt-1 {
    margin-top: 1rem !important;
  }

  .u-xl-mr-1 {
    margin-right: 1rem !important;
  }

  .u-xl-mb-1 {
    margin-bottom: 1rem !important;
  }

  .u-xl-ml-1 {
    margin-left: 1rem !important;
  }

  .u-xl-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .u-xl-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .u-xl-m-2 {
    margin: 2rem 2rem !important;
  }

  .u-xl-mt-2 {
    margin-top: 2rem !important;
  }

  .u-xl-mr-2 {
    margin-right: 2rem !important;
  }

  .u-xl-mb-2 {
    margin-bottom: 2rem !important;
  }

  .u-xl-ml-2 {
    margin-left: 2rem !important;
  }

  .u-xl-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .u-xl-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .u-xl-m-3 {
    margin: 3rem 3rem !important;
  }

  .u-xl-mt-3 {
    margin-top: 3rem !important;
  }

  .u-xl-mr-3 {
    margin-right: 3rem !important;
  }

  .u-xl-mb-3 {
    margin-bottom: 3rem !important;
  }

  .u-xl-ml-3 {
    margin-left: 3rem !important;
  }

  .u-xl-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .u-xl-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .u-xl-p-0 {
    padding: 0 0 !important;
  }

  .u-xl-pt-0 {
    padding-top: 0 !important;
  }

  .u-xl-pr-0 {
    padding-right: 0 !important;
  }

  .u-xl-pb-0 {
    padding-bottom: 0 !important;
  }

  .u-xl-pl-0 {
    padding-left: 0 !important;
  }

  .u-xl-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .u-xl-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-xl-p-1 {
    padding: 1rem 1rem !important;
  }

  .u-xl-pt-1 {
    padding-top: 1rem !important;
  }

  .u-xl-pr-1 {
    padding-right: 1rem !important;
  }

  .u-xl-pb-1 {
    padding-bottom: 1rem !important;
  }

  .u-xl-pl-1 {
    padding-left: 1rem !important;
  }

  .u-xl-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .u-xl-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .u-xl-p-2 {
    padding: 2rem 2rem !important;
  }

  .u-xl-pt-2 {
    padding-top: 2rem !important;
  }

  .u-xl-pr-2 {
    padding-right: 2rem !important;
  }

  .u-xl-pb-2 {
    padding-bottom: 2rem !important;
  }

  .u-xl-pl-2 {
    padding-left: 2rem !important;
  }

  .u-xl-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .u-xl-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .u-xl-p-3 {
    padding: 3rem 3rem !important;
  }

  .u-xl-pt-3 {
    padding-top: 3rem !important;
  }

  .u-xl-pr-3 {
    padding-right: 3rem !important;
  }

  .u-xl-pb-3 {
    padding-bottom: 3rem !important;
  }

  .u-xl-pl-3 {
    padding-left: 3rem !important;
  }

  .u-xl-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .u-xl-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

}
