/* Margin */
.has-margin-top-xs {
  margin-right: 0.125rem;
}

.has-margin-top-sm {
  margin-top: .5rem;
}

.has-margin-top-md {
  margin-top: 0.625rem !important;
}

.has-margin-top-lg {
  margin-top: 2rem;
}

.has-margin-top-xl {
  margin-top: 1.5rem;
}

.has-margin-top-none {
  margin-top: 0 !important;
}

.has-margin-bottom-md {
  margin-bottom: 0.625rem !important;
}

.has-margin-bottom-lg {
  margin-bottom: 1rem !important;
}

.has-margin-bottom-xl {
  margin-bottom: 1.5rem !important;
}

.has-margin-bottom-none {
  margin-bottom: 0 !important;
}

.has-margin-right-xs {
  margin-right: 0.125rem;
}

.has-margin-right-s {
  margin-right: 0.5rem !important;
}

.has-margin-right-lg {
  margin-right: 1.5rem !important;
}

.has-margin-right-none {
  margin-right: 0 !important;
}

.has-margin-left-none {
  margin-left: 0 !important;
}

.has-margin-0-auto {
  margin: 0 auto !important;
}


/* Padding */
.has-padding-top-sm {
  padding-top: .625rem;
}

.has-padding-top-reg {
  padding-top: 1rem !important;
}

.has-padding-top-none {
  padding-top: 0 !important;
}

.has-padding-bottom-none {
  padding-bottom: 0 !important;
}

.has-padding-right-lg {
  margin-right: 1.25rem;
}

.has-padding-left-xs {
  padding-left: .25rem;
}

.has-padding-left-sm {
  padding-left: .5rem;
}

.has-padding-left-md {
  padding-left: 1rem;
}

.has-padding-left-lg {
  padding-left: 2rem;
}

.has-padding-left-right-lg {
  padding-left: 2rem;
  padding-right: 2rem;
}

.remove-padding-left {
  padding-left: 0 !important;
}


/* Position */
.has-position-relative {
  position: relative;
}

.has-float-right {
  float: right;
}