UNPKG

@cbinsights/fds

Version:
2,495 lines (2,312 loc) • 142 kB
/* 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