@media (min-width: 576px) and (max-width: 767px) {								/* SM */
.m-sm-0 {
  margin: 0 !important;
}

.p-sm-0 {
  padding: 0 !important;
}

.m-sm-1 {
  margin: 3px !important;
}

.p-sm-1 {
  padding: 3px !important;
}

.m-sm-2 {
  margin: 6px !important;
}

.p-sm-2 {
  padding: 6px !important;
}

.m-sm-3 {
  margin: 12px !important;
}

.p-sm-3 {
  padding: 12px !important;
}

.m-sm-4 {
  margin: 18px !important;
}

.p-sm-4 {
  padding: 18px !important;
}

.m-sm-5 {
  margin: 24px !important;
}

.p-sm-5 {
  padding: 24px !important;
}

.m-sm-auto {
  margin: auto !important;
}

.mt-sm-0 {
  margin-top: 0 !important;
}

.pt-sm-0 {
  padding-top: 0 !important;
}

.mb-sm-0 {
  margin-bottom: 0 !important;
}

.pb-sm-0 {
  padding-bottom: 0 !important;
}

.ml-sm-0 {
  margin-left: 0 !important;
}

.pl-sm-0 {
  padding-left: 0 !important;
}

.mr-sm-0 {
  margin-right: 0 !important;
}

.pr-sm-0 {
  padding-right: 0 !important;
}

.mt-sm-1 {
  margin-top: 3px !important;
}

.pt-sm-1 {
  padding-top: 3px !important;
}

.mb-sm-1 {
  margin-bottom: 3px !important;
}

.pb-sm-1 {
  padding-bottom: 3px !important;
}

.ml-sm-1 {
  margin-left: 3px !important;
}

.pl-sm-1 {
  padding-left: 3px !important;
}

.mr-sm-1 {
  margin-right: 3px !important;
}

.pr-sm-1 {
  padding-right: 3px !important;
}

.mt-sm-2 {
  margin-top: 6px !important;
}

.pt-sm-2 {
  padding-top: 6px !important;
}

.mb-sm-2 {
  margin-bottom: 6px !important;
}

.pb-sm-2 {
  padding-bottom: 6px !important;
}

.ml-sm-2 {
  margin-left: 6px !important;
}

.pl-sm-2 {
  padding-left: 6px !important;
}

.mr-sm-2 {
  margin-right: 6px !important;
}

.pr-sm-2 {
  padding-right: 6px !important;
}

.mt-sm-3 {
  margin-top: 12px !important;
}

.pt-sm-3 {
  padding-top: 12px !important;
}

.mb-sm-3 {
  margin-bottom: 12px !important;
}

.pb-sm-3 {
  padding-bottom: 12px !important;
}

.ml-sm-3 {
  margin-left: 12px !important;
}

.pl-sm-3 {
  padding-left: 12px !important;
}

.mr-sm-3 {
  margin-right: 12px !important;
}

.pr-sm-3 {
  padding-right: 12px !important;
}

.mt-sm-4 {
  margin-top: 18px !important;
}

.pt-sm-4 {
  padding-top: 18px !important;
}

.mb-sm-4 {
  margin-bottom: 18px !important;
}

.pb-sm-4 {
  padding-bottom: 18px !important;
}

.ml-sm-4 {
  margin-left: 18px !important;
}

.pl-sm-4 {
  padding-left: 18px !important;
}

.mr-sm-4 {
  margin-right: 18px !important;
}

.pr-sm-4 {
  padding-right: 18px !important;
}

.mt-sm-5 {
  margin-top: 24px !important;
}

.pt-sm-5 {
  padding-top: 24px !important;
}

.mb-sm-5 {
  margin-bottom: 24px !important;
}

.pb-sm-5 {
  padding-bottom: 24px !important;
}

.ml-sm-5 {
  margin-left: 24px !important;
}

.pl-sm-5 {
  padding-left: 24px !important;
}

.mr-sm-5 {
  margin-right: 24px !important;
}

.pr-sm-5 {
  padding-right: 24px !important;
}

.mt-sm-auto {
  margin-top: auto !important;
}

.mb-sm-auto {
  margin-bottom: auto !important;
}

.ml-sm-auto {
  margin-left: auto !important;
}

.mr-sm-auto {
  margin-right: auto !important;
}

.mx-sm-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.px-sm-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.mx-sm-1 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.px-sm-1 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.my-sm-1 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.py-sm-1 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.mx-sm-2 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.px-sm-2 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.my-sm-2 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.py-sm-2 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.mx-sm-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.px-sm-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.my-sm-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.py-sm-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.mx-sm-4 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.px-sm-4 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.my-sm-4 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.py-sm-4 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.mx-sm-5 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.px-sm-5 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.my-sm-5 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-sm-5 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.mx-sm-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
}