.align-match {
    text-align: match-parent;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.align-justify {
    text-align: justify;
}

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}

.align-bottom {
    vertical-align: bottom;
}

.align-auto {
    vertical-align: auto;
}

.align-base {
    vertical-align: baseline;
}

.align-sub {
    vertical-align: sub;
}

.align-super {
    vertical-align: super;
}

.align-central {
    vertical-align: central;
}

.margin {
    margin: @margin-default-size;
}

.margin-xs {
    margin: @margin-default-size-xs;
}

.margin-sm {
    margin: @margin-default-size-sm;
}

.margin-lg {
    margin: @margin-default-size-lg;
}

.margin-xg {
    margin: @margin-default-size-xg;
}

.margin-top {
    margin-top: @margin-default-size;
}

.margin-top-xs {
    margin-top: @margin-default-size-xs;
}

.margin-top-sm {
    margin-top: @margin-default-size-sm;
}

.margin-top-lg {
    margin-top: @margin-default-size-lg;
}

.margin-top-xg {
    margin-top: @margin-default-size-xg;
}

.margin-right {
    margin-right: @margin-default-size;
}

.margin-right-xs {
    margin-right: @margin-default-size-xs;
}

.margin-right-sm {
    margin-right: @margin-default-size-sm;
}

.margin-right-lg {
    margin-right: @margin-default-size-lg;
}

.margin-right-xg {
    margin-right: @margin-default-size-xg;
}

.margin-bottom {
    margin-bottom: @margin-default-size;
}

.margin-bottom-xs {
    margin-bottom: @margin-default-size-xs;
}

.margin-bottom-sm {
    margin-bottom: @margin-default-size-sm;
}

.margin-bottom-lg {
    margin-bottom: @margin-default-size-lg;
}

.margin-bottom-xg {
    margin-bottom: @margin-default-size-xg;
}

.margin-left {
    margin-left: @margin-default-size;
}

.margin-left-xs {
    margin-left: @margin-default-size-xs;
}

.margin-left-sm {
    margin-left: @margin-default-size-sm;
}

.margin-left-lg {
    margin-left: @margin-default-size-lg;
}

.margin-left-xg {
    margin-left: @margin-default-size-xg;
}

.margin-horizontal {
    margin-left: @margin-default-size;
    margin-right: @margin-default-size;
}

.margin-horizontal-xs {
    margin-left: @margin-default-size-xs;
    margin-right: @margin-default-size-xs;
}

.margin-horizontal-sm {
    margin-left: @margin-default-size-sm;
    margin-right: @margin-default-size-sm;
}

.margin-horizontal-lg {
    margin-left: @margin-default-size-lg;
    margin-right: @margin-default-size-lg;
}

.margin-horizontal-xg {
    margin-left: @margin-default-size-xg;
    margin-right: @margin-default-size-xg;
}

.margin-vertical {
    margin-top: @margin-default-size;
    margin-bottom: @margin-default-size;
}

.margin-vertical-xs {
    margin-top: @margin-default-size-xs;
    margin-bottom: @margin-default-size-xs;
}

.margin-vertical-sm {
    margin-top: @margin-default-size-sm;
    margin-bottom: @margin-default-size-sm;
}

.margin-vertical-lg {
    margin-top: @margin-default-size-lg;
    margin-bottom: @margin-default-size-lg;
}

.margin-vertical-xg {
    margin-top: @margin-default-size-xg;
    margin-bottom: @margin-default-size-xg;
}

.margin-horizontal-auto {
    margin: auto @margin-default-size;
}

.margin-horizontal-auto-xs {
    margin: auto @margin-default-size-xs;
}

.margin-horizontal-auto-sm {
    margin: auto @margin-default-size-sm;
}

.margin-horizontal-auto-lg {
    margin: auto @margin-default-size-lg;
}

.margin-horizontal-auto-xg {
    margin: auto @margin-default-size-xg;
}

.margin-vertical-auto {
    margin: @margin-default-size auto;
}

.margin-vertical-auto-xs {
    margin: @margin-default-size-xs auto;
}

.margin-vertical-auto-sm {
    margin: @margin-default-size-sm auto;
}

.margin-vertical-auto-lg {
    margin: @margin-default-size-lg auto;
}

.margin-vertical-auto-xg {
    margin: @margin-default-size-xg auto;
}

.padding {
    padding: @padding-default-size;
}

.padding-xs {
    padding: @padding-default-size-xs;
}

.padding-sm {
    padding: @padding-default-size-sm;
}

.padding-lg {
    padding: @padding-default-size-lg;
}

.padding-xg {
    padding: @padding-default-size-xg;
}

.padding-top {
    padding-top: @padding-default-size;
}

.padding-top-xs {
    padding-top: @padding-default-size-xs;
}

.padding-top-sm {
    padding-top: @padding-default-size-sm;
}

.padding-top-lg {
    padding-top: @padding-default-size-lg;
}

.padding-top-xg {
    padding-top: @padding-default-size-xg;
}

.padding-right {
    padding-right: @padding-default-size;
}

.padding-right-xs {
    padding-right: @padding-default-size-xs;
}

.padding-right-sm {
    padding-right: @padding-default-size-sm;
}

.padding-right-lg {
    padding-right: @padding-default-size-lg;
}

.padding-right-xg {
    padding-right: @padding-default-size-xg;
}

.padding-bottom {
    padding-bottom: @padding-default-size;
}

.padding-bottom-xs {
    padding-bottom: @padding-default-size-xs;
}

.padding-bottom-sm {
    padding-bottom: @padding-default-size-sm;
}

.padding-bottom-lg {
    padding-bottom: @padding-default-size-lg;
}

.padding-bottom-xg {
    padding-bottom: @padding-default-size-xg;
}

.padding-left {
    padding-left: @padding-default-size;
}

.padding-left-xs {
    padding-bottom: @padding-default-size-xs;
}

.padding-left-sm {
    padding-bottom: @padding-default-size-sm;
}

.padding-left-lg {
    padding-bottom: @padding-default-size-lg;
}

.padding-left-xg {
    padding-bottom: @padding-default-size-xg;
}

.padding-horizontal {
    padding-left: @padding-default-size;
    padding-right: @padding-default-size;
}

.padding-horizontal-xs {
    padding-left: @padding-default-size-xs;
    padding-right: @padding-default-size-xs;
}

.padding-horizontal-sm {
    padding-left: @padding-default-size-sm;
    padding-right: @padding-default-size-sm;
}

.padding-horizontal-lg {
    padding-left: @padding-default-size-lg;
    padding-right: @padding-default-size-lg;
}

.padding-horizontal-xg {
    padding-left: @padding-default-size-xg;
    padding-right: @padding-default-size-xg;
}

.padding-vertical {
    padding-top: @padding-default-size;
    padding-bottom: @padding-default-size;
}

.padding-vertical-xs {
    padding-top: @padding-default-size-xs;
    padding-bottom: @padding-default-size-xs;
}

.padding-vertical-sm {
    padding-top: @padding-default-size-sm;
    padding-bottom: @padding-default-size-sm;
}

.padding-vertical-lg {
    padding-top: @padding-default-size-lg;
    padding-bottom: @padding-default-size-lg;
}

.padding-vertical-xg {
    padding-top: @padding-default-size-xg;
    padding-bottom: @padding-default-size-xg;
}

.padding-horizontal-auto {
    padding: auto @padding-default-size;
}

.padding-horizontal-auto-xs {
    padding: auto @padding-default-size-xs;
}

.padding-horizontal-auto-sm {
    padding: auto @padding-default-size-sm;
}

.padding-horizontal-auto-lg {
    padding: auto @padding-default-size-lg;
}

.padding-horizontal-auto-xg {
    padding: auto @padding-default-size-xg;
}

.padding-vertical-auto {
    padding: @padding-default-size auto;
}

.padding-vertical-auto-xs {
    padding: @padding-default-size-xs auto;
}

.padding-vertical-auto-sm {
    padding: @padding-default-size-sm auto;
}

.padding-vertical-auto-lg {
    padding: @padding-default-size-lg auto;
}

.padding-vertical-auto-xg {
    padding: @padding-default-size-xg auto;
}
