/*------------------------------------*\
    #SPACING
\*------------------------------------*/

/**
 * Margin bottom none
 * 1) Force margin bottom of 0
 */
 .u-margin-bottom-none {
	margin-bottom: 0 !important;
}

/**
 * Margin bottom small
 * 1) Force margin bottom of var(--spacing-small) variable
 */
.u-margin-bottom-small {
	margin-bottom: var(--spacing-small) !important;
}

/**
 * Margin bottom
 * 1) Force margin bottom of var(--spacing) variable
 */
.u-margin-bottom {
	margin-bottom: var(--spacing) !important;
}

/**
 * Margin bottom large
 * 1) Force margin bottom of var(--spacing-large) variable
 */
.u-margin-bottom-large {
	margin-bottom: var(--spacing-large) !important;
}

.u-margin-bottom-large-to-xxl {
	margin-bottom: var(--spacing-large) !important;

	@media all and (min-width: 60em) {
		margin-bottom: calc(var(--spacing-large) * 4) !important;
	}
}
/**
 * Margin top none
 * 1) Force margin top of 0
 */
.u-margin-top-none {
	margin-top: 0 !important;
}

/**
 * Margin top small
 * 1) Force margin top of var(--spacing-small) variable
 */
.u-margin-top-small {
	margin-top: var(--spacing-small) !important;
}

/**
 * Margin top
 * 1) Force margin top of var(--spacing) variable
 */
.u-margin-top {
	margin-top: var(--spacing) !important;
}

/**
 * Margin top large
 * 1) Force margin top of var(--spacing-large) variable
 */
.u-margin-top-large {
	margin-top: var(--spacing-large) !important;
}

.u-margin-top-booking {
	margin-top: 28rem !important;
}

/**
 * Margin right none
 * 1) Force margin right of 0
 */
.u-margin-right-none {
	margin-right: 0 !important;
}

/**
 * Margin right small
 * 1) Force margin right of var(--spacing-small) variable
 */
.u-margin-right-small {
	margin-right: var(--spacing-small) !important;
}

/**
 * Margin right
 * 1) Force margin right of var(--spacing) variable
 */
.u-margin-right {
	margin-right: var(--spacing) !important;
}

/**
 * Margin right large
 * 1) Force margin right of var(--spacing-large) variable
 */
.u-margin-right-large {
	margin-right: var(--spacing-large) !important;
}

/**
 * Margin left none
 * 1) Force margin left of 0
 */
.u-margin-left-none {
	margin-left: 0 !important;
}

/**
 * Margin left small
 * 1) Force margin left of var(--spacing-small) variable
 */
.u-margin-left-small {
	margin-left: var(--spacing-small) !important;
}

/**
 * Margin left
 * 1) Force margin left of var(--spacing) variable
 */
.u-margin-left {
	margin-left: var(--spacing) !important;
}

/**
 * Margin left large
 * 1) Force margin left of var(--spacing-large) variable
 */
.u-margin-left-large {
	margin-left: var(--spacing-large) !important;
}

/**
 * Center display block contents
 */
.u-margin-center {
	margin: 0 auto !important;
}

/**
 * Padding none
 */
.u-padding-none {
	padding: 0 !important;
}

/**
 * Padding small
 */
.u-padding-small {
	padding: var(--spacing-small) !important;
}

/**
 * Padding
 */
.u-padding {
	padding: var(--spacing) !important;
}

/**
 * Padding large
 */
.u-padding-large {
	padding: var(--spacing-large) !important;
}

/**
 * Padding top none
 */
.u-padding-top-none {
	padding-top: 0 !important;
}

/**
 * Padding top small
 */
.u-padding-top-small {
	padding-top: var(--spacing-small) !important;
}

/**
 * Padding top
 */
.u-padding-top {
	padding-top: var(--spacing) !important;
}

/**
 * Padding top large
 */
.u-padding-top-large {
	padding-top: var(--spacing-large) !important;
}

/**
 * Padding bottom none
 */
.u-padding-bottom-none {
	padding-bottom: 0 !important;
}

/**
 * Padding bottom small
 */
.u-padding-bottom-small {
	padding-bottom: var(--spacing-small) !important;
}

/**
 * Padding bottom
 */
.u-padding-bottom {
	padding-bottom: var(--spacing) !important;
}

/**
 * Padding bottom large
 */
.u-padding-bottom-large {
	padding-bottom: var(--spacing-large) !important;
}

/**
 * Padding right none
 */
.u-padding-right-none {
	padding-right: 0 !important;
}

/**
 * Padding right small
 */
.u-padding-right-small {
	padding-right: var(--spacing-small) !important;
}

/**
 * Padding right
 */
.u-padding-right {
	padding-right: var(--spacing) !important;
}

/**
 * Padding right large
 */
.u-padding-right-large {
	padding-right: var(--spacing-large) !important;
}

/**
 * Padding left none
 */
.u-padding-left-none {
	padding-left: 0 !important;
}

/**
 * Padding left small
 */
.u-padding-left-small {
	padding-left: var(--spacing-small) !important;
}

/**
 * Padding left
 */
.u-padding-left {
	padding-left: var(--spacing) !important;
}

/**
 * Padding left large
 */
.u-padding-left-large {
	padding-left: var(--spacing-large) !important;
}
