@cbinsights/fds
Version:
Form: A design system by CB Insights
2,495 lines (2,312 loc) • 142 kB
CSS
/* Reach framework styles */
/* Used to detect in JavaScript if apps have loaded styles or not. */
:root {
--reach-menu-button: 1;
}
[data-reach-menu] {
position: relative;
}
[data-reach-menu-popover] {
display: block;
position: absolute;
}
[data-reach-menu-popover][hidden] {
display: none;
}
[data-reach-menu-list],
[data-reach-menu-items] {
display: block;
white-space: nowrap;
border: solid 1px hsla(0, 0%, 0%, 0.25);
background: hsla(0, 100%, 100%, 0.99);
outline: none;
padding: 1rem 0;
font-size: 85%;
}
[data-reach-menu-item] {
display: block;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*
The dom structure of a MenuLink is reach-menu-item > a,
so to target all items we can use `data-reach-menu-item`
*/
[data-reach-menu-item] {
/*
These are styled in one rule instead of something like a[data-reach-menu-item]
and li[data-reach-menu-item] so that apps don't have to fight specificity and
can style both li and a menu items with one rule,
ie: `[data-selected] { background: red; }`.
Otherwise they'd have to define two styles, one for a and one for li.
*/
/* reach-menu-item */
cursor: pointer;
/* a */
display: block;
color: inherit;
font: inherit;
text-decoration: none;
text-decoration: initial;
/* both */
padding: 5px 20px;
}
/* pseudo pseudo selector */
[data-reach-menu-item][data-selected] {
background: hsl(211, 81%, 36%);
color: white;
outline: none;
}
[data-reach-menu-item][aria-disabled] {
opacity: 0.5;
cursor: not-allowed;
}
/* Foundational Styles */
/* Custom properties */
/**
* DO NOT EDIT
* Generated by fds-dictionary on Thu Nov 11 2021 15:24:47 GMT-0600 (Central Standard Time)
* github.com/cbinsights/form-design-system/
*/
/**
* Usage (relies on postcss-preset-env Stage 1 polyfills):
*
* @media (--viewport-s) {
* ...styles that target small viewports AND larger...
* }
*/
/**
* Do not edit directly
* Generated on Thu, 11 Nov 2021 21:24:47 GMT
*/
:root {
--border-color-input: rgba(64, 64, 64, 0.24);
--border-color-focusRing: rgba(76, 171, 206, 0.6);
--border-radius-default: 4px;
--color-charcoal: #404040;
--color-slate: #757575;
--color-gray: #a2a0a0;
--color-silver: #c2bfbf;
--color-timberwolf: #d6d4d4;
--color-lightGray: #f2f2f2;
--color-white: #fff;
--color-navy: #036;
--color-blue: #069;
--color-aqua: #4cabce;
--color-sky: #bbdbe5;
--color-haze: #f1f5f7;
--color-red: #e5323e;
--color-orange: #f63;
--color-sienna: #f9a862;
--color-sand: #fcc89a;
--color-green: #00986b;
--color-mint: #70c390;
--color-purple: #a02385;
--color-violet: #d772ad;
--font-color-link: #069;
--font-color-linkInverted: #4cabce;
--font-color-heading: #404040;
--font-color-primary: rgba(64, 64, 64, 0.87);
--font-color-secondary: rgba(64, 64, 64, 0.6);
--font-color-hint: rgba(64, 64, 64, 0.38);
--font-color-headingInverted: #fff;
--font-color-primaryInverted: rgba(255, 255, 255, 0.87);
--font-color-secondaryInverted: rgba(255, 255, 255, 0.6);
--font-color-hintInverted: rgba(255, 255, 255, 0.38);
--font-color-error: #e5323e;
--font-color-success: #00986b;
--font-color-errorInverted: #e5323e;
--font-color-successInverted: #70c390;
--font-family-condensed: "Roboto Condensed", "Helvetica Neue", helvetica, "Segoe UI", arial, sans-serif;
--font-family-default: roboto, "Helvetica Neue", helvetica, "Segoe UI", arial, sans-serif;
--font-family-mono: monaco, consolas, monospace;
--font-lineHeight-bigText: 1.2;
--font-lineHeight-default: 1.5;
--font-lineHeight-smallText: 1.8;
--font-size-xs: 10px;
--font-size-s: 12px;
--font-size-m: 14px;
--font-size-default: 14px;
--font-size-l: 16px;
--font-size-xl: 20px;
--font-size-2xl: 24px;
--font-size-3xl: 32px;
--font-size-4xl: 38px;
--font-weight-default: 400;
--font-weight-medium: 500;
--font-weight-bold: 700;
--media-xs: 18px;
--media-s: 24px;
--media-m: 32px;
--media-l: 50px;
--media-xl: 72px;
--space-xs: 4px;
--space-s: 8px;
--space-m: 16px;
--space-l: 24px;
--space-xl: 32px;
--space-default: 16px;
--zindex-navigation: 10;
--zindex-modal: 20;
--zindex-crazy: 50;
--motion-easing-default: cubic-bezier(0.4, 0, 0.2, 1);
--motion-easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
--motion-easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
}
/**
* DO NOT EDIT
* Generated by fds-dictionary on Wed Dec 29 2021 10:55:45 GMT-0600 (Central Standard Time)
* github.com/cbinsights/form-design-system/
*/
/**
* Use these RGB values to compose 'rgb()' colors with a custom alpha channel, using the new color function notation.
*
* color: rgba(var(--rgb-purple) / 38%);
*/
:root {
--rgb-charcoal: 64 64 64;
--rgb-slate: 117 117 117;
--rgb-gray: 162 160 160;
--rgb-silver: 194 191 191;
--rgb-timberwolf: 214 212 212;
--rgb-lightGray: 242 242 242;
--rgb-white: 255 255 255;
--rgb-navy: 0 51 102;
--rgb-blue: 0 102 153;
--rgb-aqua: 76 171 206;
--rgb-sky: 187 219 229;
--rgb-haze: 241 245 247;
--rgb-red: 229 50 62;
--rgb-orange: 255 102 51;
--rgb-sienna: 249 168 98;
--rgb-sand: 252 200 154;
--rgb-green: 0 152 107;
--rgb-mint: 112 195 144;
--rgb-purple: 160 35 133;
--rgb-violet: 215 114 173;
}
/* Base styles */
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* CUSTOMIZED FOR FORM DESIGN SYSTEM */
/* stylelint-disable */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
* 3. CUSTOM: also set ms adjust
*/
html {
-webkit-text-size-adjust: 100%; /* 2 */
-ms-text-size-adjust: 100%; /* 2 */
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
/* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
/* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Reset all browser defaults for fieldset.
*/
fieldset {
padding: 0;
margin: 0;
border: 0;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* 1. Remove the default vertical scrollbar in IE 10+.
* 2. Allow textarea to grow to fit content
*/
textarea {
overflow: auto; /* 1 */
height: auto; /* 2 */
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type='checkbox'],
[type='radio'] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type='search'] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}
/* stylelint-enable */
/**
Document-level defaults
*/
html,
body {
margin: 0;
padding: 0;
background-color: #fff;
background-color: var(--color-white);
}
html {
line-height: 1.5;
line-height: var(--font-lineHeight-default);
font-family: roboto, "Helvetica Neue", helvetica, "Segoe UI", arial, sans-serif;
font-family: var(--font-family-default);
font-size: 14px;
font-size: var(--font-size-default);
color: rgba(64, 64, 64, 0.87);
color: var(--font-color-primary);
text-rendering: geometricprecision;
overflow-y: scroll;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.inverted {
color: rgba(255, 255, 255, 0.87);
color: var(--font-color-primaryInverted);
}
/**
Inline tag defaults
*/
a,
abbr,
acronym,
em,
kbd,
samp,
small,
span,
strike,
strong,
time,
sub,
sup,
var {
display: inline;
}
abbr,
acronym {
border-width: 0;
outline-width: 0;
}
b,
strong {
font-weight: 700;
font-weight: var(--font-weight-bold);
}
kbd,
var,
samp {
font-family: monaco, consolas, monospace;
font-family: var(--font-family-mono);
}
small {
font-size: 10px;
font-size: var(--font-size-xs);
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
line-height: 0;
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
}
/**
Block tag defaults
*/
p,
ul,
ol,
blockquote,
form,
fieldset,
legend,
dl,
dd,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
margin: 0;
padding: 0;
}
audio,
canvas,
video {
display: inline-block;
margin: 0;
padding: 0;
}
ul,
ol {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
li {
margin: 0;
padding: 0;
}
address {
display: inline-block;
font-style: normal;
}
/**
Heading defaults
(Set all headings to standard text size and kill spacing)
*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 1rem;
font-weight: 400;
font-weight: var(--font-weight-default);
color: #404040;
color: var(--font-color-heading);
margin: 0;
padding: 0;
}
.inverted h1,
.inverted h2,
.inverted h3,
.inverted h4,
.inverted h5,
.inverted h6 {
color: #fff;
color: var(--font-color-headingInverted);
}
/**
Form tag defaults
*/
:-ms-input-placeholder {
color: rgba(64, 64, 64, 0.38);
color: var(--font-color-hint);
}
::placeholder {
color: rgba(64, 64, 64, 0.38);
color: var(--font-color-hint);
}
label {
display: block;
margin-bottom: 4px;
color: #404040;
color: var(--font-color-heading);
}
button,
input,
select,
textarea {
font-weight: normal;
vertical-align: middle;
font-size: 14px;
font-size: var(--font-size-default);
transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);
transition: box-shadow 250ms var(--motion-easing-default);
}
select,
textarea,
input:not([type]),
input[list],
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='date-time-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='year'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='file'] {
box-sizing: border-box;
display: inline-block;
padding: 4px 8px;
padding: 4px var(--space-s);
border-radius: 4px;
border: 1px solid rgba(64, 64, 64, 0.24);
border: 1px solid var(--border-color-input);
background: #fff;
background: var(--color-white);
min-width: 32px;
min-width: var(--space-xl);
min-height: 32px;
min-height: var(--space-xl);
color: rgba(64, 64, 64, 0.87);
color: var(--font-color-primary);
}
/**
* Cursors
*/
button,
label,
select,
input[type='color'],
input[type='reset'],
input[type='submit'],
input[type='radio'],
input[type='checkbox'] {
cursor: pointer;
}
button[disabled],
select[disabled],
textarea[disabled],
input[disabled] {
cursor: default;
}
/**
* Specific input overrides
*/
select {
-webkit-appearance: menulist;
appearance: menulist;
height: 32px;
height: var(--space-xl);
}
/* Safari Only */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
@media {
select {
outline: medium none invert;
outline: initial;
}
}
}
option {
min-height: 32px;
min-height: var(--space-xl);
}
textarea {
vertical-align: top;
padding: 8px;
padding: var(--space-s);
min-height: calc(32px * 2);
min-height: calc(var(--space-xl) * 2);
}
input[type='seach'] {
box-sizing: content-box;
-webkit-appearance: textfield;
appearance: textfield;
}
input[type='file'] {
font-size: 12px;
font-size: var(--font-size-s);
background: transparent;
padding-top: 6px; /* offset smaller font size */
}
input[type='date'],
input[type='time'],
input[type='date-time-local'],
input[type='month'],
input[type='year'],
input[type='number'] {
text-align: right;
}
/**
* Invalid/disabled
*/
select:invalid,
textarea:invalid,
input:not([type='submit']):invalid {
border-color: #e5323e;
border-color: var(--color-red);
}
select:disabled,
textarea:disabled,
input:not([type='submit']):disabled {
color: rgba(64, 64, 64, 0.38);
color: var(--font-color-hint);
background-color: #f2f2f2;
background-color: var(--color-lightGray);
}
input[type='checkbox']:disabled,
input[type='radio']:disabled {
background: #f2f2f2;
background: var(--color-lightGray);
}
/**
* Focus states
*/
input:not([type='checkbox']):not([type='radio']):not([type='range']):focus,
select:focus,
textarea:focus {
outline: none;
border-color: #4cabce;
border-color: var(--color-aqua);
box-shadow: 0 0 0 2px rgba(76, 171, 206, 0.6);
box-shadow: 0 0 0 2px var(--border-color-focusRing);
}
:invalid:not([type='checkbox']):not([type='radio']):not([type='range']):focus,
.error:not([type='checkbox']):not([type='radio']):not([type='range']):focus {
border-color: #e5323e;
border-color: var(--color-red);
box-shadow: 0 0 0 2px #e5323e;
box-shadow: 0 0 0 2px var(--color-red);
}
/* Form field modifiers */
input.error,
select.error {
border-color: #e5323e;
border-color: var(--color-red);
}
select.resetInput,
input.resetInput {
box-shadow: none !important;
}
select.resetInput,
input.resetInput {
border-width: 0;
background: transparent;
margin: 0;
}
.resetButton {
background: transparent;
border-width: 0;
font-size: inherit;
line-height: inherit;
padding: 0;
margin: 0;
min-height: 0;
min-height: initial;
vertical-align: inherit;
}
/* Spacing Helpers */
.margin--left--xs,
.margin--x--xs,
.margin--all--xs {
margin-left: 4px;
margin-left: var(--space-xs);
}
.margin--left--s,
.margin--x--s,
.margin--all--s {
margin-left: 8px;
margin-left: var(--space-s);
}
.margin--left,
.margin--left--m,
.margin--x--m,
.margin--all,
.margin--all--m,
.margin--x {
margin-left: 16px;
margin-left: var(--space-default);
}
.margin--left--l,
.margin--x--l,
.margin--all--l {
margin-left: 24px;
margin-left: var(--space-l);
}
.margin--left--xl,
.margin--x--xl,
.margin--all--xl {
margin-left: 32px;
margin-left: var(--space-xl);
}
.margin--right--xs,
.margin--x--xs,
.margin--all--xs {
margin-right: 4px;
margin-right: var(--space-xs);
}
.margin--right--s,
.margin--x--s,
.margin--all--s {
margin-right: 8px;
margin-right: var(--space-s);
}
.margin--right,
.margin--right--m,
.margin--x--m,
.margin--all,
.margin--all--m,
.margin--x {
margin-right: 16px;
margin-right: var(--space-default);
}
.margin--right--l,
.margin--x--l,
.margin--all--l {
margin-right: 24px;
margin-right: var(--space-l);
}
.margin--right--xl,
.margin--x--xl,
.margin--all--xl {
margin-right: 32px;
margin-right: var(--space-xl);
}
.margin--bottom--xs,
.margin--y--xs,
.margin--all--xs {
margin-bottom: 4px;
margin-bottom: var(--space-xs);
}
.margin--bottom--s,
.margin--y--s,
.margin--all--s {
margin-bottom: 8px;
margin-bottom: var(--space-s);
}
.margin--bottom,
.margin--bottom--m,
.margin--y--m,
.margin--all,
.margin--all--m,
.margin--y {
margin-bottom: 16px;
margin-bottom: var(--space-default);
}
.margin--bottom--l,
.margin--y--l,
.margin--all--l {
margin-bottom: 24px;
margin-bottom: var(--space-l);
}
.margin--bottom--xl,
.margin--y--xl,
.margin--all--xl {
margin-bottom: 32px;
margin-bottom: var(--space-xl);
}
.margin--top--xs,
.margin--y--xs,
.margin--all--xs {
margin-top: 4px;
margin-top: var(--space-xs);
}
.margin--top--s,
.margin--y--s,
.margin--all--s {
margin-top: 8px;
margin-top: var(--space-s);
}
.margin--top,
.margin--top--m,
.margin--y--m,
.margin--all,
.margin--all--m,
.margin--y {
margin-top: 16px;
margin-top: var(--space-default);
}
.margin--top--l,
.margin--y--l,
.margin--all--l {
margin-top: 24px;
margin-top: var(--space-l);
}
.margin--top--xl,
.margin--y--xl,
.margin--all--xl {
margin-top: 32px;
margin-top: var(--space-xl);
}
.padding--left--xs,
.padding--x--xs,
.padding--all--xs {
padding-left: 4px;
padding-left: var(--space-xs);
}
.padding--left--s,
.padding--x--s,
.padding--all--s {
padding-left: 8px;
padding-left: var(--space-s);
}
.padding--left,
.padding--left--m,
.padding--x--m,
.padding--all,
.padding--all--m,
.padding--x {
padding-left: 16px;
padding-left: var(--space-default);
}
.padding--left--l,
.padding--x--l,
.padding--all--l {
padding-left: 24px;
padding-left: var(--space-l);
}
.padding--left--xl,
.padding--x--xl,
.padding--all--xl {
padding-left: 32px;
padding-left: var(--space-xl);
}
.padding--right--xs,
.padding--x--xs,
.padding--all--xs {
padding-right: 4px;
padding-right: var(--space-xs);
}
.padding--right--s,
.padding--x--s,
.padding--all--s {
padding-right: 8px;
padding-right: var(--space-s);
}
.padding--right,
.padding--right--m,
.padding--x--m,
.padding--all,
.padding--all--m,
.padding--x {
padding-right: 16px;
padding-right: var(--space-default);
}
.padding--right--l,
.padding--x--l,
.padding--all--l {
padding-right: 24px;
padding-right: var(--space-l);
}
.padding--right--xl,
.padding--x--xl,
.padding--all--xl {
padding-right: 32px;
padding-right: var(--space-xl);
}
.padding--bottom--xs,
.padding--y--xs,
.padding--all--xs {
padding-bottom: 4px;
padding-bottom: var(--space-xs);
}
.padding--bottom--s,
.padding--y--s,
.padding--all--s {
padding-bottom: 8px;
padding-bottom: var(--space-s);
}
.padding--bottom,
.padding--bottom--m,
.padding--y--m,
.padding--all,
.padding--all--m,
.padding--y {
padding-bottom: 16px;
padding-bottom: var(--space-default);
}
.padding--bottom--l,
.padding--y--l,
.padding--all--l {
padding-bottom: 24px;
padding-bottom: var(--space-l);
}
.padding--bottom--xl,
.padding--y--xl,
.padding--all--xl {
padding-bottom: 32px;
padding-bottom: var(--space-xl);
}
.padding--top--xs,
.padding--y--xs,
.padding--all--xs {
padding-top: 4px;
padding-top: var(--space-xs);
}
.padding--top--s,
.padding--y--s,
.padding--all--s {
padding-top: 8px;
padding-top: var(--space-s);
}
.padding--top,
.padding--top--m,
.padding--y--m,
.padding--all,
.padding--all--m,
.padding--y {
padding-top: 16px;
padding-top: var(--space-default);
}
.padding--top--l,
.padding--y--l,
.padding--all--l {
padding-top: 24px;
padding-top: var(--space-l);
}
.padding--top--xl,
.padding--y--xl,
.padding--all--xl {
padding-top: 32px;
padding-top: var(--space-xl);
}
@media (min-width: 640px) {
.s\:margin--left--xs,
.s\:margin--x--xs,
.s\:margin--all--xs {
margin-left: 4px;
margin-left: var(--space-xs);
}
.s\:margin--left--s,
.s\:margin--x--s,
.s\:margin--all--s {
margin-left: 8px;
margin-left: var(--space-s);
}
.s\:margin--left,
.s\:margin--left--m,
.s\:margin--x--m,
.s\:margin--all,
.s\:margin--all--m,
.s\:margin--x {
margin-left: 16px;
margin-left: var(--space-default);
}
.s\:margin--left--l,
.s\:margin--x--l,
.s\:margin--all--l {
margin-left: 24px;
margin-left: var(--space-l);
}
.s\:margin--left--xl,
.s\:margin--x--xl,
.s\:margin--all--xl {
margin-left: 32px;
margin-left: var(--space-xl);
}
.s\:margin--right--xs,
.s\:margin--x--xs,
.s\:margin--all--xs {
margin-right: 4px;
margin-right: var(--space-xs);
}
.s\:margin--right--s,
.s\:margin--x--s,
.s\:margin--all--s {
margin-right: 8px;
margin-right: var(--space-s);
}
.s\:margin--right,
.s\:margin--right--m,
.s\:margin--x--m,
.s\:margin--all,
.s\:margin--all--m,
.s\:margin--x {
margin-right: 16px;
margin-right: var(--space-default);
}
.s\:margin--right--l,
.s\:margin--x--l,
.s\:margin--all--l {
margin-right: 24px;
margin-right: var(--space-l);
}
.s\:margin--right--xl,
.s\:margin--x--xl,
.s\:margin--all--xl {
margin-right: 32px;
margin-right: var(--space-xl);
}
.s\:margin--bottom--xs,
.s\:margin--y--xs,
.s\:margin--all--xs {
margin-bottom: 4px;
margin-bottom: var(--space-xs);
}
.s\:margin--bottom--s,
.s\:margin--y--s,
.s\:margin--all--s {
margin-bottom: 8px;
margin-bottom: var(--space-s);
}
.s\:margin--bottom,
.s\:margin--bottom--m,
.s\:margin--y--m,
.s\:margin--all,
.s\:margin--all--m,
.s\:margin--y {
margin-bottom: 16px;
margin-bottom: var(--space-default);
}
.s\:margin--bottom--l,
.s\:margin--y--l,
.s\:margin--all--l {
margin-bottom: 24px;
margin-bottom: var(--space-l);
}
.s\:margin--bottom--xl,
.s\:margin--y--xl,
.s\:margin--all--xl {
margin-bottom: 32px;
margin-bottom: var(--space-xl);
}
.s\:margin--top--xs,
.s\:margin--y--xs,
.s\:margin--all--xs {
margin-top: 4px;
margin-top: var(--space-xs);
}
.s\:margin--top--s,
.s\:margin--y--s,
.s\:margin--all--s {
margin-top: 8px;
margin-top: var(--space-s);
}
.s\:margin--top,
.s\:margin--top--m,
.s\:margin--y--m,
.s\:margin--all,
.s\:margin--all--m,
.s\:margin--y {
margin-top: 16px;
margin-top: var(--space-default);
}
.s\:margin--top--l,
.s\:margin--y--l,
.s\:margin--all--l {
margin-top: 24px;
margin-top: var(--space-l);
}
.s\:margin--top--xl,
.s\:margin--y--xl,
.s\:margin--all--xl {
margin-top: 32px;
margin-top: var(--space-xl);
}
.s\:padding--left--xs,
.s\:padding--x--xs,
.s\:padding--all--xs {
padding-left: 4px;
padding-left: var(--space-xs);
}
.s\:padding--left--s,
.s\:padding--x--s,
.s\:padding--all--s {
padding-left: 8px;
padding-left: var(--space-s);
}
.s\:padding--left,
.s\:padding--left--m,
.s\:padding--x--m,
.s\:padding--all,
.s\:padding--all--m,
.s\:padding--x {
padding-left: 16px;
padding-left: var(--space-default);
}
.s\:padding--left--l,
.s\:padding--x--l,
.s\:padding--all--l {
padding-left: 24px;
padding-left: var(--space-l);
}
.s\:padding--left--xl,
.s\:padding--x--xl,
.s\:padding--all--xl {
padding-left: 32px;
padding-left: var(--space-xl);
}
.s\:padding--right--xs,
.s\:padding--x--xs,
.s\:padding--all--xs {
padding-right: 4px;
padding-right: var(--space-xs);
}
.s\:padding--right--s,
.s\:padding--x--s,
.s\:padding--all--s {
padding-right: 8px;
padding-right: var(--space-s);
}
.s\:padding--right,
.s\:padding--right--m,
.s\:padding--x--m,
.s\:padding--all,
.s\:padding--all--m,
.s\:padding--x {
padding-right: 16px;
padding-right: var(--space-default);
}
.s\:padding--right--l,
.s\:padding--x--l,
.s\:padding--all--l {
padding-right: 24px;
padding-right: var(--space-l);
}
.s\:padding--right--xl,
.s\:padding--x--xl,
.s\:padding--all--xl {
padding-right: 32px;
padding-right: var(--space-xl);
}
.s\:padding--bottom--xs,
.s\:padding--y--xs,
.s\:padding--all--xs {
padding-bottom: 4px;
padding-bottom: var(--space-xs);
}
.s\:padding--bottom--s,
.s\:padding--y--s,
.s\:padding--all--s {
padding-bottom: 8px;
padding-bottom: var(--space-s);
}
.s\:padding--bottom,
.s\:padding--bottom--m,
.s\:padding--y--m,
.s\:padding--all,
.s\:padding--all--m,
.s\:padding--y {
padding-bottom: 16px;
padding-bottom: var(--space-default);
}
.s\:padding--bottom--l,
.s\:padding--y--l,
.s\:padding--all--l {
padding-bottom: 24px;
padding-bottom: var(--space-l);
}
.s\:padding--bottom--xl,
.s\:padding--y--xl,
.s\:padding--all--xl {
padding-bottom: 32px;
padding-bottom: var(--space-xl);
}
.s\:padding--top--xs,
.s\:padding--y--xs,
.s\:padding--all--xs {
padding-top: 4px;
padding-top: var(--space-xs);
}
.s\:padding--top--s,
.s\:padding--y--s,
.s\:padding--all--s {
padding-top: 8px;
padding-top: var(--space-s);
}
.s\:padding--top,
.s\:padding--top--m,
.s\:padding--y--m,
.s\:padding--all,
.s\:padding--all--m,
.s\:padding--y {
padding-top: 16px;
padding-top: var(--space-default);
}
.s\:padding--top--l,
.s\:padding--y--l,
.s\:padding--all--l {
padding-top: 24px;
padding-top: var(--space-l);
}
.s\:padding--top--xl,
.s\:padding--y--xl,
.s\:padding--all--xl {
padding-top: 32px;
padding-top: var(--space-xl);
}
}
@media (min-width: 768px) {
.m\:margin--left--xs,
.m\:margin--x--xs,
.m\:margin--all--xs {
margin-left: 4px;
margin-left: var(--space-xs);
}
.m\:margin--left--s,
.m\:margin--x--s,
.m\:margin--all--s {
margin-left: 8px;
margin-left: var(--space-s);
}
.m\:margin--left,
.m\:margin--left--m,
.m\:margin--x--m,
.m\:margin--all,
.m\:margin--all--m,
.m\:margin--x {
margin-left: 16px;
margin-left: var(--space-default);
}
.m\:margin--left--l,
.m\:margin--x--l,
.m\:margin--all--l {
margin-left: 24px;
margin-left: var(--space-l);
}
.m\:margin--left--xl,
.m\:margin--x--xl,
.m\:margin--all--xl {
margin-left: 32px;
margin-left: var(--space-xl);
}
.m\:margin--right--xs,
.m\:margin--x--xs,
.m\:margin--all--xs {
margin-right: 4px;
margin-right: var(--space-xs);
}
.m\:margin--right--s,
.m\:margin--x--s,
.m\:margin--all--s {
margin-right: 8px;
margin-right: var(--space-s);
}
.m\:margin--right,
.m\:margin--right--m,
.m\:margin--x--m,
.m\:margin--all,
.m\:margin--all--m,
.m\:margin--x {
margin-right: 16px;
margin-right: var(--space-default);
}
.m\:margin--right--l,
.m\:margin--x--l,
.m\:margin--all--l {
margin-right: 24px;
margin-right: var(--space-l);
}
.m\:margin--right--xl,
.m\:margin--x--xl,
.m\:margin--all--xl {
margin-right: 32px;
margin-right: var(--space-xl);
}
.m\:margin--bottom--xs,
.m\:margin--y--xs,
.m\:margin--all--xs {
margin-bottom: 4px;
margin-bottom: var(--space-xs);
}
.m\:margin--bottom--s,
.m\:margin--y--s,
.m\:margin--all--s {
margin-bottom: 8px;
margin-bottom: var(--space-s);
}
.m\:margin--bottom,
.m\:margin--bottom--m,
.m\:margin--y--m,
.m\:margin--all,
.m\:margin--all--m,
.m\:margin--y {
margin-bottom: 16px;
margin-bottom: var(--space-default);
}
.m\:margin--bottom--l,
.m\:margin--y--l,
.m\:margin--all--l {
margin-bottom: 24px;
margin-bottom: var(--space-l);
}
.m\:margin--bottom--xl,
.m\:margin--y--xl,
.m\:margin--all--xl {
margin-bottom: 32px;
margin-bottom: var(--space-xl);
}
.m\:margin--top--xs,
.m\:margin--y--xs,
.m\:margin--all--xs {
margin-top: 4px;
margin-top: var(--space-xs);
}
.m\:margin--top--s,
.m\:margin--y--s,
.m\:margin--all--s {
margin-top: 8px;
margin-top: var(--space-s);
}
.m\:margin--top,
.m\:margin--top--m,
.m\:margin--y--m,
.m\:margin--all,
.m\:margin--all--m,
.m\:margin--y {
margin-top: 16px;
margin-top: var(--space-default);
}
.m\:margin--top--l,
.m\:margin--y--l,
.m\:margin--all--l {
margin-top: 24px;
margin-top: var(--space-l);
}
.m\:margin--top--xl,
.m\:margin--y--xl,
.m\:margin--all--xl {
margin-top: 32px;
margin-top: var(--space-xl);
}
.m\:padding--left--xs,
.m\:padding--x--xs,
.m\:padding--all--xs {
padding-left: 4px;
padding-left: var(--space-xs);
}
.m\:padding--left--s,
.m\:padding--x--s,
.m\:padding--all--s {
padding-left: 8px;
padding-left: var(--space-s);
}
.m\:padding--left,
.m\:padding--left--m,
.m\:padding--x--m,
.m\:padding--all,
.m\:padding--all--m,
.m\:padding--x {
padding-left: 16px;
padding-left: var(--space-default);
}
.m\:padding--left--l,
.m\:padding--x--l,
.m\:padding--all--l {
padding-left: 24px;
padding-left: var(--space-l);
}
.m\:padding--left--xl,
.m\:padding--x--xl,
.m\:padding--all--xl {
padding-left: 32px;
padding-left: var(--space-xl);
}
.m\:padding--right--xs,
.m\:padding--x--xs,
.m\:padding--all--xs {
padding-right: 4px;
padding-right: var(--space-xs);
}
.m\:padding--right--s,
.m\:padding--x--s,
.m\:padding--all--s {
padding-right: 8px;
padding-right: var(--space-s);
}
.m\:padding--right,
.m\:padding--right--m,
.m\:padding--x--m,
.m\:padding--all,
.m\:padding--all--m,
.m\:padding--x {
padding-right: 16px;
padding-right: var(--space-default);
}
.m\:padding--right--l,
.m\:padding--x--l,
.m\:padding--all--l {
padding-right: 24px;
padding-right: var(--space-l);
}
.m\:padding--right--xl,
.m\:padding--x--xl,
.m\:padding--all--xl {
padding-right: 32px;
padding-right: var(--space-xl);
}
.m\:padding--bottom--xs,
.m\:padding--y--xs,
.m\:padding--all--xs {
padding-bottom: 4px;
padding-bottom: var(--space-xs);
}
.m\:padding--bottom--s,
.m\:padding--y--s,
.m\:padding--all--s {
padding-bottom: 8px;
padding-bottom: var(--space-s);
}
.m\:padding--bottom,
.m\:padding--bottom--m,
.m\:padding--y--m,
.m\:padding--all,
.m\:padding--all--m,
.m\:padding--y {
padding-bottom: 16px;
padding-bottom: var(--space-default);
}
.m\:padding--bottom--l,
.m\:padding--y--l,
.m\:padding--all--l {
padding-bottom: 24px;
padding-bottom: var(--space-l);
}
.m\:padding--bottom--xl,
.m\:padding--y--xl,
.m\:padding--all--xl {
padding-bottom: 32px;
padding-bottom: var(--space-xl);
}
.m\:padding--top--xs,
.m\:padding--y--xs,
.m\:padding--all--xs {
padding-top: 4px;
padding-top: var(--space-xs);
}
.m\:padding--top--s,
.m\:padding--y--s,
.m\:padding--all--s {
padding-top: 8px;
padding-top: var(--space-s);
}
.m\:padding--top,
.m\:padding--top--m,
.m\:padding--y--m,
.m\:padding--all,
.m\:padding--all--m,
.m\:padding--y {
padding-top: 16px;
padding-top: var(--space-default);
}
.m\:padding--top--l,
.m\:padding--y--l,
.m\:padding--all--l {
padding-top: 24px;
padding-top: var(--space-l);
}
.m\:padding--top--xl,
.m\:padding--y--xl,
.m\:padding--all--xl {
padding-top: 32px;
padding-top: var(--space-xl);
}
}
@media (min-width: 1024px) {
.l\:margin--left--xs,
.l\:margin--x--xs,
.l\:margin--all--xs {
margin-left: 4px;
margin-left: var(--space-xs);
}
.l\:margin--left--s,
.l\:margin--x--s,
.l\:margin--all--s {
margin-left: 8px;
margin-left: var(--space-s);
}
.l\:margin--left,
.l\:margin--left--m,
.l\:margin--x--m,
.l\:margin--all,
.l\:margin--all--m,
.l\:margin--x {
margin-left: 16px;
margin-left: var(--space-default);
}
.l\:margin--left--l,
.l\:margin--x--l,
.l\:margin--all--l {
margin-left: 24px;
margin-left: var(--space-l);
}
.l\:margin--left--xl,
.l\:margin--x--xl,
.l\:margin--all--xl {
margin-left: 32px;
margin-left: var(--space-xl);
}
.l\:margin--right--xs,
.l\:margin--x--xs,
.l\:margin--all--xs {
margin-right: 4px;
margin-right: var(--space-xs);
}
.l\:margin--right--s,
.l\:margin--x--s,
.l\:margin--all--s {
margin-right: 8px;
margin-right: var(--space-s);
}
.l\:margin--right,
.l\:margin--right--m,
.l\:margin--x--m,
.l\:margin--all,
.l\:margin--all--m,
.l\:margin--x {
margin-right: 16px;
margin-right: var(--space-default);
}
.l\:margin--right--l,
.l\:margin--x--l,
.l\:margin--all--l {
margin-right: 24px;
margin-right: var(--space-l);
}
.l\:margin--right--xl,
.l\:margin--x--xl,
.l\:margin--all--xl {
margin-right: 32px;
margin-right: var(--space-xl);
}
.l\:margin--bottom--xs,
.l\:margin--y--xs,
.l\:margin--all--xs {
margin-bottom: 4px;
margin-bottom: var(--space-xs);
}
.l\:margin--bottom--s,
.l\:margin--y--s,
.l\:margin--all--s {
margin-bottom: 8px;
margin-bottom: var(--space-s);
}
.l\:margin--bottom,
.l\:margin--bottom--m,
.l\:margin--y--m,
.l\:margin--all,
.l\:margin--all--m,
.l\:margin--y {
margin-bottom: 16px;
margin-bottom: var(--space-default);
}
.l\:margin--bottom--l,
.l\:margin--y--l,
.l\:margin--all--l {
margin-bottom: 24px;
margin-bottom: var(--space-l);
}
.l\:margin--bottom--xl,
.l\:margin--y--xl,
.l\:margin--all--xl {
margin-bottom: 32px;
margin-bottom: var(--space-xl);
}
.l\:margin--top--xs,
.l\:margin--y--xs,
.l\:margin--all--xs {
margin-top: 4px;
margin-top: var(--space-xs);
}
.l\:margin--top--s,
.l\:margin--y--s,
.l\:margin--all--s {
margin-top: 8px;
margin-top: var(--space-s);
}
.l\:margin--top,
.l\:margin--top--m,
.l\:margin--y--m,
.l\:margin--all,
.l\:margin--all--m,
.l\:margin--y {
margin-top: 16px;
margin-top: var(--space-default);
}
.l\:margin--top--l,
.l\:margin--y--l,
.l\:margin--all--l {
margin-top: 24px;
margin-top: var(--space-l);
}
.l\:margin--top--xl,
.l\:margin--y--xl,
.l\:margin--all--xl {
margin-top: 32px;
margin-top: var(--space-xl);
}
.l\:padding--left--xs,
.l\:padding--x--xs,
.l\:padding--all--xs {
padding-left: 4px;
padding-left: var(--space-xs);
}
.l\:padding--left--s,
.l\:padding--x--s,
.l\:padding--all--s {
padding-left: 8px;
padding-left: var(--space-s);
}
.l\:padding--left,
.l\:padding--left--m,
.l\:padding--x--m,
.l\:padding--all,
.l\:padding--all--m,
.l\:padding--x {
padding-left: 16px;
padding-left: var(--space-default);
}
.l\:padding--left--l,
.l\:padding--x--l,
.l\:padding--all--l {
padding-left: 24px;
padding-left: var(--space-l);
}
.l\:padding--left--xl,
.l\:padding--x--xl,
.l\:padding--all--xl {
padding-left: 32px;
padding-left: var(--space-xl);
}
.l\:padding--right--xs,
.l\:padding--x--xs,
.l\:padding--all--xs {
padding-right: 4px;
padding-right: var(--space-xs);
}
.l\:padding--right--s,
.l\:padding--x--s,
.l\:padding--all--s {
padding-right: 8px;
padding-right: var(--space-s);
}
.l\:padding--right,
.l\:padding--right--m,
.l\:padding--x--m,
.l\:padding--all,
.l\:padding--all--m,
.l\:padding--x {
padding-right: 16px;
padding-right: var(--space-default);
}
.l\:padding--right--l,
.l\:padding--x--l,
.l\:padding--all--l {
padding-right: 24px;
padding-right: var(--space-l);
}
.l\:padding--right--xl,
.l\:padding--x--xl,
.l\:padding--all--xl {
padding-right: 32px;
padding-right: var(--space-xl);
}
.l\:padding--bottom--xs,
.l\:padding--y--xs,
.l\:padding--all--xs {
padding-bottom: 4px;
padding-bottom: var(--space-xs);
}
.l\:padding--bottom--s,
.l\:padding--y--s,
.l\:padding--all--s {
padding-bottom: 8px;
padding-bottom: var(--space-s);
}
.l\:padding--bottom,
.l\:padding--bottom--m,
.l\:padding--y--m,
.l\:padding--all,
.l\:padding--all--m,
.l\:padding--y {
padding-bottom: 16px;
padding-bottom: var(--space-default);
}
.l\:padding--bottom--l,
.l\:padding--y--l,
.l\:padding--all--l {
padding-bottom: 24px;
padding-bottom: var(--space-l);
}
.l\:padding--bottom--xl,
.l\:padding--y--xl,
.l\:padding--all--xl {
padding-bottom: 32px;
padding-bottom: var(--space-xl);
}
.l\:padding--top--xs,
.l\:padding--y--xs,
.l\:padding--all--xs {
padding-top: 4px;
padding-top: var(--space-xs);
}
.l\:padding--top--s,
.l\:padding--y--s,
.l\:padding--all--s {
padding-top: 8px;
padding-top: var(--space-s);
}
.l\:padding--top,
.l\:padding--top--m,
.l\:padding--y--m,
.l\:padding--all,
.l\:padding--all--m,
.l\:padding--y {
padding-top: 16px;
padding-top: var(--space-default);
}
.l\:padding--top--l,
.l\:padding--y--l,
.l\:padding--all--l {
padding-top: 24px;
padding-top: var(--space-l);
}
.l\:padding--top--xl,
.l\:padding--y--xl,
.l\:padding--all--xl {
padding-top: 32px;
padding-top: var(--space-xl);
}
}
@media (min-width: 1280px) {
.xl\:margin--left--xs,
.xl\:margin--x--xs,
.xl\:margin--all--xs {
margin-left: 4px;
margin-left: var(--space-xs);
}
.xl\:margin--left--s,
.xl\:margin--x--s,
.xl\:margin--all--s {
margin-left: 8px;
margin-left: var(--space-s);
}
.xl\:margin--left,
.xl\:margin--left--m,
.xl\:margin--x--m,
.xl\:margin--all,
.xl\:margin--all--m,
.xl\:margin--x {
margin-left: 16px;
margin-left: var(--space-default);
}
.xl\:margin--left--l,
.xl\:margin--x--l,
.xl\:margin--all--l {
margin-left: 24px;
margin-left: var(--space-l);
}
.xl\:margin--left--xl,
.xl\:margin--x--xl,
.xl\:margin--all--xl {
margin-left: 32px;
margin-left: var(--space-xl);
}
.xl\:margin--right--xs,
.xl\:margin--x--xs,
.xl\:margin--all--xs {
margin-right: 4px;
margin-right: var(--space-xs);
}
.xl\:margin--right--s,
.xl\:margin--x--s,
.xl\:margin--all--s {
margin-right: 8px;
margin-right: var(--space-s);
}
.xl\:margin--right,
.xl\:margin--right--m,
.xl\:margin--x--m,
.xl\:margin--all,
.xl\:margin--all--m,
.xl\:margin--x {
margin-right: 16px;
margin-right: var(--space-default);
}
.xl\:margin--right--l,
.xl\:margin--x--l,
.xl\:margin--all--l {
margin-right: 24px;
margin-right: var(--space-l);
}
.xl\:margin--right--xl,
.xl\:margin--x--xl,
.xl\:margin--all--xl {
margin-right: 32px;
margin-right: var(--space-xl);
}
.xl\:margin--bottom--xs,
.xl\:margin--y--xs,
.xl\:margin--all--xs {
margin-bottom: 4px;
margin-bottom: var(--space-xs);
}
.xl\:margin--bottom--s,
.xl\:margin--y--s,
.xl\:margin--all--s {
margin-bottom: 8px;
margin-bottom: var(--space-s);
}
.xl\:margin--bottom,
.xl\:margin--bottom--m,
.xl\:margin--y--m,
.xl\:margin--all,
.xl\:margin--all--m,
.xl\:margin--y {
margin-bottom: 16px;
margin-bottom: var(--space-default);
}
.xl\:margin--bottom--l,
.xl\:margin--y--l,
.xl\:margin--all--l {
margin-bottom: 24px;
margin-bottom: var(--space-l);
}
.xl\:margin--bottom--xl,
.xl\:margin--y--xl,
.xl\:margin--all--xl {
margin-bottom: 32px;
margin-bottom: var(--space-xl);
}
.xl\:margin--top--xs,
.xl\:margin--y--xs,
.xl\:margin--all--xs {
margin-top: 4px;
margin-top: var(--space-xs);
}
.xl\:margin--top--s,
.xl\:margin--y--s,
.xl\:margin--all--s {
margin-top: 8px;
margin-top: var(--space-s);
}
.xl\:margin--top,
.xl\:margin--top--m,
.xl\:margin--y--m,
.xl\:margin--all,
.xl\:margin--all--m,
.xl\:margin--y {
margin-top: 16px;
margin-top: var(--space-default);
}
.xl\:margin--top--l,
.xl\:margin--y--l,
.xl\:margin--all--l {
margin-top: 24px;
margin-top: var(--space-l);
}
.xl\:margin--top--xl,
.xl\:margin--y--xl,
.xl\:margin--all--xl {
margin-top: 32px;
margin-top: var(--space-xl);
}
.xl\:padding--left--xs,
.xl\:padding--x--xs,
.xl\:padding--all--xs {
padding-left: 4px;
padding-left: var(--space-xs);
}
.xl\:padding--left--s,
.xl\:padding--x--s,
.xl\:padding--all--s {
padding-left: 8px;
padding-left: var(--space-s);
}
.xl\:padding--left,
.xl\:padding--left--m,
.xl\:padding--x--m,
.xl\:padding--all,
.xl\:padding--all--m,
.xl\:padding--x {
padding-left: 16px;
padding-left: var(--space-default);
}
.xl\:padding--left--l,
.xl\:padding--x--l,
.xl\:padding--all--l {
padding-left: 24px;
padding-left: var(--space-l);
}
.xl\:padding--left--xl,
.xl\:padding--x--xl,
.xl\:padding--all--xl {
padding-left: 32px;
padding-left: var(--space-xl);
}
.xl\:padding--right--xs,
.xl\:padding--x--xs,
.xl\:padding--all--xs {
padding-right: 4px;
padding-right: var(--space-xs);
}
.xl\:padding--right--s,
.xl\:padding--x--s,
.xl\:padding--all--s {
padding-right: 8px;
padding-right: var(--space-s);
}
.xl\:padding--right,
.xl\:padding--right--m,
.xl\:padding--x--m,
.xl\:padding--all,
.xl\:padding--all--m,
.xl\:padding--x {
padding-right: 16px;
padding-right: var(--space-default);
}
.xl\:padding--right--l,
.xl\:padding--x--l,
.xl\:padding--all--l {
padding-right: 24px;
padding-right: var(--space-l);
}
.xl\:padding--right--xl,
.xl\:padding--x--xl,
.xl\:padding--all--xl {
padding-right: 32px;
padding-right: var(--space-xl);
}
.xl\:padding--bottom--xs,
.xl\:padding--y--xs,
.xl\:padding--all--xs {
padding-bottom: 4px;
padding-bottom: var(--space-xs);
}
.xl\:padding--bottom--s,
.xl\:padding--y--s,
.xl\:padding--all--s {
padding-bottom: 8px;
padding-bottom: var(--space-s);
}
.xl\:padding--bottom,
.xl\:padding--bottom--m,
.xl\:padding--y--m,
.xl\:padding--all,
.xl\:padding--all--m,
.xl\:padding--y {
padding-bottom: 16px;
padding-bottom: var(--space-default);
}
.xl\:padding--bottom--l,
.xl\:padding--y--l,
.xl\:padding--all--l {
padding-bottom: 24px;
padding-bottom: var(--space-l);
}
.xl\:padding--bottom--xl,
.xl\:padding--y--xl,
.xl\:padding--all--xl {
padding-bottom: 32px;
padding-bottom: var(--space-xl);
}
.xl\:padding--top--xs,
.xl\:padding--y--xs,
.xl\:padding--all--xs {
padding-top: 4px;
padding-top: var(--space-xs);
}
.xl\:padding--top--s,
.xl\:padding--y--s,
.xl\:padding--all--s {
padding-top: 8px;
padding-top: var(--space-s);
}
.xl\:padding--top,
.xl\:padding--top--m,
.xl\:padding--y--m,
.xl\:padding--all,
.xl\:padding--all--m,
.xl\:padding--y {
padding-top: 16px;
padding-top: var(--space-default);
}
.xl\:padding--top--l,
.xl\:padding--y--l,
.xl\:padding--all--l {
padding-top: 24px;
padding-top: var(--space-l);
}
.xl\:padding--top--xl,
.xl\:padding--y--xl,
.xl\:padding--all--xl {
padding-top: 32px;
padding-top: var(--space-xl);
}
}
.flush--top {
margin-top: 0 !important;
padding-top: 0 !important;
}
.flush--right {
margin-right: 0 !important;
padding-right: 0 !important;
}
.flush--bottom {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.flush--left {
margin-left: 0 !important;
padding-left: 0 !important;
}
.flush--all {
margin: 0 !important;
padding: 0 !important;
}
/* Position Helpers */
.alignChild--center--center,
.alignChild--center--top,
.alignChild--center--bottom,
.alignChild--left--center,
.alignChild--left--top,
.alignChild--left--bottom,
.alignChild--right--center,
.alignChild--right--top,
.alignChild--right--bottom {
display: flex;
}
.alignChild--center--center {
justify-content: center;
align-items: center;
}
.alignChild--center--top {
justify-content: center;
align-items: flex-start;
}
.alignChild--center--bottom {
justify-content: center;
align-items: flex-end;
}
.alignChild--left--center {
justify-content: flex-start;
align-items: center;
}
.alignChild--left--top {
justify-content: flex-start;
align-items: flex-start;
}
.alignChild--left--bottom {
justify-content: flex-start;
align-items: flex-end;
}
.alignChild--right--center {
justify-content: flex-end;
align-items: center;
}
.alignChild--right--top {
justify-content: flex-end;
align-items: flex-start;
}
.alignChild--right--bottom {
justify-content: flex-end;
align-items: flex-end;
}
@media (min-width: 640px) {
.s\:alignChild--center--center {
justify-content: center;
align-items: center;
}
.s\:alignChild--center--top {
justify-content: center;
align-items: flex-start;
}
.s\:alignChild--center--bottom {
justify-content: center;
align-items: flex-end;
}
.s\:alignChild--left--center {
justify-content: flex-start;
align-items: center;
}
.s\:alignChild--left--top {
justify-content: flex-start;
align-items: flex-start;
}
.s\:alignChild--left--bottom {
justify-content: flex-start;
align-items: flex-end;
}
.s\:alignChild--right--center {
justify-content: flex-end;
align-items: center;
}
.s\:alignChild--right--top {
justify-content: flex-end;
align-items: flex-start;
}
.s\:alignChild--right--bottom {
justify-content: flex-end;
align-items: flex-end;
}
}
@media (min-width: 768px) {
.m\:alignChild--center--center {
justify-content: center;
align-items: center;
}
.m\:alignChild--center--top {
justify-content: center;
align-items: flex-start;
}
.m\:alignChild--center--bottom {
justify-content: center;
align-items: flex-end;
}
.m\:alignChild--left--center {
justify-content: flex-start;
align-items: center;
}
.m\:alignChild--left--top {
justify-content: flex-start;
align-items: flex-start;
}
.m\:alignChild--left--bottom {
justify-content: flex-start;
align-items: flex-end;
}
.m\:alignChild--right--center {
justify-content: flex-end;
align-items: center;
}
.m\:alignChild--right--top {
justify-content: flex-end;
align-items: flex-start;
}
.m\:alignChild--right--bottom {
justify-content: flex-end;
align-items: flex-end;
}
}
@media (min-width: 1024px) {
.l\:alignChild--center--center {
justify-content: center;
align-items: center;
}
.l\:alignChild--center--top {
justify-content: center;
align-items: flex-start;
}
.l\:alignChild--center--bottom {
justify-content: center;
align-items: flex-end;
}
.l\:alignChild--left--center {
justify-content: flex-start;
align-items: center;
}
.l\:alignChild--left--top {
justify-content: flex-start;
align-items: flex-start;
}
.l\:alignChild--left--bottom {
justify-content: flex-start;
align-items: flex-end;
}
.l\:alignChild--right--center {
justify-content: flex-end;
align-items: center;
}
.l\:alignChild--right--top {
justify-content: flex-end;
align-items: flex-start;
}
.l\:alignChild--right--bottom {
justify-content: flex-end;
align-items: flex-end;
}
}
@media (min-width: 1280px) {
.xl\:alignChild--center--center {
justify-content: c