/*
tailwind css margin
*/
.h-0 {
    height: 0;
  }

  .h-1 {
    height: 0.25rem;
  }

  .h-2 {
    height: 0.5rem;
  }

  .h-3 {
    height: 0.75rem;
  }

  .h-4 {
    height: 1rem;
  }

  .h-5 {
    height: 1.25rem;
  }

  .h-6 {
    height: 1.5rem;
  }

  .h-8 {
    height: 2rem;
  }

  .h-10 {
    height: 2.5rem;
  }

  .h-12 {
    height: 3rem;
  }

  .h-16 {
    height: 4rem;
  }

  .h-20 {
    height: 5rem;
  }

  .h-24 {
    height: 6rem;
  }

  .h-32 {
    height: 8rem;
  }

  .h-40 {
    height: 10rem;
  }

  .h-48 {
    height: 12rem;
  }

  .h-56 {
    height: 14rem;
  }

  .h-64 {
    height: 16rem;
  }

  .h-auto {
    height: auto;
  }

  .h-px {
    height: 1px;
  }

  .h-full {
    height: 100%;
  }

  .h-screen {
    height: 100vh;
  }

  .leading-none {
    line-height: 1;
  }

  .leading-tight {
    line-height: 1.25;
  }

  .leading-snug {
    line-height: 1.375;
  }

  .leading-normal {
    line-height: 1.5;
  }

  .leading-relaxed {
    line-height: 1.625;
  }

  .leading-loose {
    line-height: 2;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-outside {
    list-style-position: outside;
  }

  .list-none {
    list-style-type: none;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .m-0 {
    margin: 0;
  }

  .m-1 {
    margin: 0.25rem;
  }

  .m-2 {
    margin: 0.5rem;
  }

  .m-3 {
    margin: 0.75rem;
  }

  .m-4 {
    margin: 1rem;
  }

  .m-5 {
    margin: 1.25rem;
  }

  .m-6 {
    margin: 1.5rem;
  }

  .m-8 {
    margin: 2rem;
  }

  .m-10 {
    margin: 2.5rem;
  }

  .m-12 {
    margin: 3rem;
  }

  .m-16 {
    margin: 4rem;
  }

  .m-20 {
    margin: 5rem;
  }

  .m-24 {
    margin: 6rem;
  }

  .m-32 {
    margin: 8rem;
  }

  .m-40 {
    margin: 10rem;
  }

  .m-48 {
    margin: 12rem;
  }

  .m-56 {
    margin: 14rem;
  }

  .m-64 {
    margin: 16rem;
  }

  .m-auto {
    margin: auto;
  }

  .m-px {
    margin: 1px;
  }

  .-m-1 {
    margin: -0.25rem;
  }

  .-m-2 {
    margin: -0.5rem;
  }

  .-m-3 {
    margin: -0.75rem;
  }

  .-m-4 {
    margin: -1rem;
  }

  .-m-5 {
    margin: -1.25rem;
  }

  .-m-6 {
    margin: -1.5rem;
  }

  .-m-8 {
    margin: -2rem;
  }

  .-m-10 {
    margin: -2.5rem;
  }

  .-m-12 {
    margin: -3rem;
  }

  .-m-16 {
    margin: -4rem;
  }

  .-m-20 {
    margin: -5rem;
  }

  .-m-24 {
    margin: -6rem;
  }

  .-m-32 {
    margin: -8rem;
  }

  .-m-40 {
    margin: -10rem;
  }

  .-m-48 {
    margin: -12rem;
  }

  .-m-56 {
    margin: -14rem;
  }

  .-m-64 {
    margin: -16rem;
  }

  .-m-px {
    margin: -1px;
  }

  .my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

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

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

  .my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

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

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

  .-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .mt-0 {
    margin-top: 0;
  }

  .mr-0 {
    margin-right: 0;
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .ml-0 {
    margin-left: 0;
  }

  .mt-1 {
    margin-top: 0.25rem;
  }

  .mr-1 {
    margin-right: 0.25rem;
  }

  .mb-1 {
    margin-bottom: 0.25rem;
  }

  .ml-1 {
    margin-left: 0.25rem;
  }

  .mt-2 {
    margin-top: 0.5rem;
  }

  .mr-2 {
    margin-right: 0.5rem;
  }

  .mb-2 {
    margin-bottom: 0.5rem;
  }

  .ml-2 {
    margin-left: 0.5rem;
  }

  .mt-3 {
    margin-top: 0.75rem;
  }

  .mr-3 {
    margin-right: 0.75rem;
  }

  .mb-3 {
    margin-bottom: 0.75rem;
  }

  .ml-3 {
    margin-left: 0.75rem;
  }

  .mt-4 {
    margin-top: 1rem;
  }

  .mr-4 {
    margin-right: 1rem;
  }

  .mb-4 {
    margin-bottom: 1rem;
  }

  .ml-4 {
    margin-left: 1rem;
  }

  .mt-5 {
    margin-top: 1.25rem;
  }

  .mr-5 {
    margin-right: 1.25rem;
  }

  .mb-5 {
    margin-bottom: 1.25rem;
  }

  .ml-5 {
    margin-left: 1.25rem;
  }

  .mt-6 {
    margin-top: 1.5rem;
  }

  .mr-6 {
    margin-right: 1.5rem;
  }

  .mb-6 {
    margin-bottom: 1.5rem;
  }

  .ml-6 {
    margin-left: 1.5rem;
  }

  .mt-8 {
    margin-top: 2rem;
  }

  .mr-8 {
    margin-right: 2rem;
  }

  .mb-8 {
    margin-bottom: 2rem;
  }

  .ml-8 {
    margin-left: 2rem;
  }

  .mt-10 {
    margin-top: 2.5rem;
  }

  .mr-10 {
    margin-right: 2.5rem;
  }

  .mb-10 {
    margin-bottom: 2.5rem;
  }

  .ml-10 {
    margin-left: 2.5rem;
  }

  .mt-12 {
    margin-top: 3rem;
  }

  .mr-12 {
    margin-right: 3rem;
  }

  .mb-12 {
    margin-bottom: 3rem;
  }

  .ml-12 {
    margin-left: 3rem;
  }

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

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

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

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

  .mt-20 {
    margin-top: 5rem;
  }

  .mr-20 {
    margin-right: 5rem;
  }

  .mb-20 {
    margin-bottom: 5rem;
  }

  .ml-20 {
    margin-left: 5rem;
  }

  .mt-24 {
    margin-top: 6rem;
  }

  .mr-24 {
    margin-right: 6rem;
  }

  .mb-24 {
    margin-bottom: 6rem;
  }

  .ml-24 {
    margin-left: 6rem;
  }

  .mt-32 {
    margin-top: 8rem;
  }

  .mr-32 {
    margin-right: 8rem;
  }

  .mb-32 {
    margin-bottom: 8rem;
  }

  .ml-32 {
    margin-left: 8rem;
  }

  .mt-40 {
    margin-top: 10rem;
  }

  .mr-40 {
    margin-right: 10rem;
  }

  .mb-40 {
    margin-bottom: 10rem;
  }

  .ml-40 {
    margin-left: 10rem;
  }

  .mt-48 {
    margin-top: 12rem;
  }

  .mr-48 {
    margin-right: 12rem;
  }

  .mb-48 {
    margin-bottom: 12rem;
  }

  .ml-48 {
    margin-left: 12rem;
  }

  .mt-56 {
    margin-top: 14rem;
  }

  .mr-56 {
    margin-right: 14rem;
  }

  .mb-56 {
    margin-bottom: 14rem;
  }

  .ml-56 {
    margin-left: 14rem;
  }

  .mt-64 {
    margin-top: 16rem;
  }

  .mr-64 {
    margin-right: 16rem;
  }

  .mb-64 {
    margin-bottom: 16rem;
  }

  .ml-64 {
    margin-left: 16rem;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-auto {
    margin-right: auto;
  }

  .mb-auto {
    margin-bottom: auto;
  }

  .ml-auto {
    margin-left: auto;
  }

  .mt-px {
    margin-top: 1px;
  }

  .mr-px {
    margin-right: 1px;
  }

  .mb-px {
    margin-bottom: 1px;
  }

  .ml-px {
    margin-left: 1px;
  }

  .-mt-1 {
    margin-top: -0.25rem;
  }

  .-mr-1 {
    margin-right: -0.25rem;
  }

  .-mb-1 {
    margin-bottom: -0.25rem;
  }

  .-ml-1 {
    margin-left: -0.25rem;
  }

  .-mt-2 {
    margin-top: -0.5rem;
  }

  .-mr-2 {
    margin-right: -0.5rem;
  }

  .-mb-2 {
    margin-bottom: -0.5rem;
  }

  .-ml-2 {
    margin-left: -0.5rem;
  }

  .-mt-3 {
    margin-top: -0.75rem;
  }

  .-mr-3 {
    margin-right: -0.75rem;
  }

  .-mb-3 {
    margin-bottom: -0.75rem;
  }

  .-ml-3 {
    margin-left: -0.75rem;
  }

  .-mt-4 {
    margin-top: -1rem;
  }

  .-mr-4 {
    margin-right: -1rem;
  }

  .-mb-4 {
    margin-bottom: -1rem;
  }

  .-ml-4 {
    margin-left: -1rem;
  }

  .-mt-5 {
    margin-top: -1.25rem;
  }

  .-mr-5 {
    margin-right: -1.25rem;
  }

  .-mb-5 {
    margin-bottom: -1.25rem;
  }

  .-ml-5 {
    margin-left: -1.25rem;
  }

  .-mt-6 {
    margin-top: -1.5rem;
  }

  .-mr-6 {
    margin-right: -1.5rem;
  }

  .-mb-6 {
    margin-bottom: -1.5rem;
  }

  .-ml-6 {
    margin-left: -1.5rem;
  }

  .-mt-8 {
    margin-top: -2rem;
  }

  .-mr-8 {
    margin-right: -2rem;
  }

  .-mb-8 {
    margin-bottom: -2rem;
  }

  .-ml-8 {
    margin-left: -2rem;
  }

  .-mt-10 {
    margin-top: -2.5rem;
  }

  .-mr-10 {
    margin-right: -2.5rem;
  }

  .-mb-10 {
    margin-bottom: -2.5rem;
  }

  .-ml-10 {
    margin-left: -2.5rem;
  }

  .-mt-12 {
    margin-top: -3rem;
  }

  .-mr-12 {
    margin-right: -3rem;
  }

  .-mb-12 {
    margin-bottom: -3rem;
  }

  .-ml-12 {
    margin-left: -3rem;
  }

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

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

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

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

  .-mt-20 {
    margin-top: -5rem;
  }

  .-mr-20 {
    margin-right: -5rem;
  }

  .-mb-20 {
    margin-bottom: -5rem;
  }

  .-ml-20 {
    margin-left: -5rem;
  }

  .-mt-24 {
    margin-top: -6rem;
  }

  .-mr-24 {
    margin-right: -6rem;
  }

  .-mb-24 {
    margin-bottom: -6rem;
  }

  .-ml-24 {
    margin-left: -6rem;
  }

  .-mt-32 {
    margin-top: -8rem;
  }

  .-mr-32 {
    margin-right: -8rem;
  }

  .-mb-32 {
    margin-bottom: -8rem;
  }

  .-ml-32 {
    margin-left: -8rem;
  }

  .-mt-40 {
    margin-top: -10rem;
  }

  .-mr-40 {
    margin-right: -10rem;
  }

  .-mb-40 {
    margin-bottom: -10rem;
  }

  .-ml-40 {
    margin-left: -10rem;
  }

  .-mt-48 {
    margin-top: -12rem;
  }

  .-mr-48 {
    margin-right: -12rem;
  }

  .-mb-48 {
    margin-bottom: -12rem;
  }

  .-ml-48 {
    margin-left: -12rem;
  }

  .-mt-56 {
    margin-top: -14rem;
  }

  .-mr-56 {
    margin-right: -14rem;
  }

  .-mb-56 {
    margin-bottom: -14rem;
  }

  .-ml-56 {
    margin-left: -14rem;
  }

  .-mt-64 {
    margin-top: -16rem;
  }

  .-mr-64 {
    margin-right: -16rem;
  }

  .-mb-64 {
    margin-bottom: -16rem;
  }

  .-ml-64 {
    margin-left: -16rem;
  }

  .-mt-px {
    margin-top: -1px;
  }

  .-mr-px {
    margin-right: -1px;
  }

  .-mb-px {
    margin-bottom: -1px;
  }

  .-ml-px {
    margin-left: -1px;
  }

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

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

  .max-w-xs {
    max-width: 20rem;
  }

  .max-w-sm {
    max-width: 24rem;
  }

  .max-w-md {
    max-width: 28rem;
  }

  .max-w-lg {
    max-width: 32rem;
  }

  .max-w-xl {
    max-width: 36rem;
  }

  .max-w-2xl {
    max-width: 42rem;
  }

  .max-w-3xl {
    max-width: 48rem;
  }

  .max-w-4xl {
    max-width: 56rem;
  }

  .max-w-5xl {
    max-width: 64rem;
  }

  .max-w-6xl {
    max-width: 72rem;
  }

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

  .min-h-0 {
    min-height: 0;
  }

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

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

  .min-w-0 {
    min-width: 0;
  }

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