uawdijnntqw1x1x1
IP : 216.73.216.26
Hostname : server.wtmmart.in
Kernel : Linux server.wtmmart.in 4.18.0-553.45.1.el8_10.x86_64 #1 SMP Wed Mar 19 09:44:46 EDT 2025 x86_64
Disable Function : exec,passthru,shell_exec,system
OS : Linux
PATH:
/
home2
/
wtmwscom
/
public_html
/
css
/
..
/
.
/
post
/
css
/
OutSystemsUI.OutSystemsUI.css
/
/
/* ===================================================================== */ /* ===================================================================== */ /* OutSystems UI */ /* $0 - Root - CSS Variables */ /* $1 - Resets (https://necolas.github.io/normalize.css/) */ /* $2 - HTML Elements */ /* $2.1 - HTML Elements - Links */ /* $2.2 - HTML Elements - Images */ /* $2.3 - HTML Elements - Headings */ /* $2.4 - HTML Elements - Inputs and Selectors */ /* $2.5 - HTML Elements - Buttons */ /* $3 - Page Layout */ /* $3.1 - Page Layout - Header */ /* $3.1.1 - Page Layout - Header Top */ /* $3.1.2 - Page Layout - Header Content */ /* $3.2 - Page Layout - Menu */ /* $3.3 - Page Layout - Content */ /* $3.4 - Page Layout - Login */ /* $4 - Patterns */ /* $4.1 - Patterns - Adaptive */ /* $4.1.1 - Patterns - Adaptive - Columns */ /* $4.1.2 - Patterns - Adaptive - Gallery */ /* $4.1.3 - Patterns - Adaptive - MasterDetail */ /* $4.2 - Patterns - Content */ /* $4.2.1 - Patterns - Content - Accordion */ /* $4.2.2 - Patterns - Content - Alert */ /* $4.2.3 - Patterns - Content - BlankSlate */ /* $4.2.4 - Patterns - Content - Card */ /* $4.2.5 - Patterns - Content - CardBackground */ /* $4.2.6 - Patterns - Content - CardItem */ /* $4.2.7 - Patterns - Content - CardSectioned */ /* $4.2.8 - Patterns - Content - ChatMessage */ /* $4.2.9 - Patterns - Content - FlipContent */ /* $4.2.10 - Patterns - Content - FloatingContent */ /* $4.2.11 - Patterns - Content - ListItemContent */ /* $4.2.12 - Patterns - Content - Section */ /* $4.2.13 - Patterns - Content - Tag */ /* $4.2.14 - Patterns - Content - Tooltip */ /* $4.2.15 - Patterns - Content - UserAvatar */ /* $4.3 - Patterns - Interaction */ /* $4.3.1 - Patterns - Interaction - ActionSheet */ /* $4.3.2 - Patterns - Interaction - Animate */ /* $4.3.3 - Patterns - Interaction - AnimatedLabel */ /* $4.3.4 - Patterns - Interaction - Carousel */ /* $4.3.5 - Patterns - Interaction - DatePicker */ /* $4.3.6 - Patterns - Interaction - DropdownSearch */ /* $4.3.7 - Patterns - Interaction - DropdownTags */ /* $4.3.8 - Patterns - Interaction - FloatingActions */ /* $4.3.9 - Patterns - Interaction - HorizontalScroll */ /* $4.3.10 - Patterns - Interaction - LightBoxImage */ /* $4.3.11 - Patterns - Interaction - Notification */ /* $4.3.12 - Patterns - Interaction - RangeSlider */ /* $4.3.13 - Patterns - Interaction - Search */ /* $4.3.14 - Patterns - Interaction - Sidebar */ /* $4.3.15 - Patterns - Interaction - StackedCards */ /* $4.3.16 - Patterns - Interaction - Video */ /* $4.4 - Patterns - Navigation */ /* $4.4.1 - Patterns - Navigation - BottomBarItem */ /* $4.4.1 - Patterns - Navigation - Breadcrumbs */ /* $4.4.5 - Patterns - Navigation - Pagination */ /* $4.4.3 - Patterns - Navigation - SectionIndex */ /* $4.4.5 - Patterns - Navigation - Tabs */ /* $4.4.6 - Patterns - Navigation - Timeline */ /* $4.4.7 - Patterns - Navigation - Wizard */ /* $4.5 - Patterns - Numbers */ /* $4.5.1 - Patterns - Numbers - Badge */ /* $4.5.2 - Patterns - Numbers - Counter */ /* $4.5.3 - Patterns - Numbers - IconBadge */ /* $4.5.4 - Patterns - Numbers - ProgressBar */ /* $4.5.5 - Patterns - Numbers - ProgressCircle */ /* $4.5.6 - Patterns - Numbers - ProgressCircleFraction */ /* $4.6 - Patterns - Utilities */ /* $4.6.1 - Patterns - Utilities - AlignCenter */ /* $4.6.2 - Patterns - Utilities - CenterContent */ /* $4.6.3 - Patterns - Utilities - MarginContainer */ /* $4.6.4 - Patterns - Utilities - Separator */ /* $5 - Widgets */ /* $5.1 - Widgets - List */ /* $5.2 - Widgets - ListItem */ /* $5.3 - Widgets - Table */ /* $5.4 - Widgets - BulkActions */ /* $5.5 - Widgets - Form */ /* $5.6 - Widgets - Upload */ /* $5.7 - Widgets - ButtonGroup */ /* $5.8 - Widgets - Popover */ /* $5.9 - Widgets - Popup */ /* $5.10 - Widgets - FeedbackMessage */ /* $6 - Styles */ /* $6.1 - Styles - Typography */ /* $6.1.1 - Styles - Typography - Sizes Desktop */ /* $6.1.2 - Styles - Typography - Sizes Tablet */ /* $6.1.3 - Styles - Typography - Sizes Phone */ /* $6.1.4 - Styles - Typography - Transform */ /* $6.1.5 - Styles - Typography - Weight */ /* $6.2 - Styles - Colors */ /* $6.2.1 - Styles - Colors - Brand */ /* $6.2.2 - Styles - Colors - Extendend */ /* $6.2.3 - Styles - Colors - Neutral */ /* $6.2.4 - Styles - Colors - Semantic */ /* $6.3 - Styles - Space */ /* $6.3.1 - Styles - Space - Padding */ /* $6.3.2 - Styles - Space - Padding Top */ /* $6.3.3 - Styles - Space - Padding Right */ /* $6.3.4 - Styles - Space - Padding Bottom */ /* $6.3.5 - Styles - Space - Padding Left */ /* $6.3.6 - Styles - Space - Padding Vertical */ /* $6.3.7 - Styles - Space - Padding Horizontal */ /* $6.3.8 - Styles - Space - Margin */ /* $6.3.9 - Styles - Space - Margin Top */ /* $6.3.10 - Styles - Space - Margin Right */ /* $6.3.11 - Styles - Space - Margin Bottom */ /* $6.3.12 - Styles - Space - Margin Left */ /* $6.3.13 - Styles - Space - Margin Vertical */ /* $6.3.14 - Styles - Space - Margin Horizontal */ /* $6.4 - Styles - Border Radius */ /* $6.5 - Styles - Border Size */ /* $6.6 - Styles - Elevation/Shadows */ /* $6.7 - Styles - Display Flex Properties */ /* $6.8 - Styles - Others */ /* $7 - Screen Transitions */ /* ===================================================================== */ /* ===================================================================== */ /* ===================================================================== */ /* $0 - Root - CSS Variables */ /* ===================================================================== */ :root { /* Typography - Size */ --font-size-display: 36px; --font-size-h1: 32px; --font-size-h2: 28px; --font-size-h3: 26px; --font-size-h4: 22px; --font-size-h5: 20px; --font-size-h6: 18px; --font-size-base: 16px; --font-size-s: 14px; --font-size-xs: 12px; /* Typography - Weight */ --font-light: 300; --font-regular: 400; --font-semi-bold: 600; --font-bold: 700; /* Color - Brand */ --color-primary: #146ef5; --color-secondary: #303d60; --color-primary-hover: #295fd6; --color-primary-selected: rgba(20, 110, 245, .12); --color-primary-lightest: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)); /* Color - Extended */ --color-red-lightest: #faeaea; --color-red-lighter: #e9aaaa; --color-red-light: #d96a6a; --color-red: #c92a2a; --color-red-dark: #ab2424; --color-red-darker: #8d1d1d; --color-red-darkest: #6f1717; --color-pink-lightest: #fbebf0; --color-pink-lighter: #efadc4; --color-pink-light: #e27098; --color-pink: #d6336c; --color-pink-dark: #b62b5c; --color-pink-darker: #96244c; --color-pink-darkest: #761c3b; --color-grape-lightest: #f7ecfa; --color-grape-lighter: #dfb2e9; --color-grape-light: #c678d9; --color-grape: #ae3ec9; --color-grape-dark: #9435ab; --color-grape-darker: #7a2b8d; --color-grape-darkest: #60226f; --color-violet-lightest: #f1edfd; --color-violet-lighter: #c6b6f6; --color-violet-light: #9b7fef; --color-violet: #7048e8; --color-violet-dark: #5f3dc5; --color-violet-darker: #4e32a2; --color-violet-darkest: #3e2880; --color-indigo-lightest: #eceffd; --color-indigo-lighter: #b3c1f7; --color-indigo-light: #7b92f1; --color-indigo: #4263eb; --color-indigo-dark: #3854c8; --color-indigo-darker: #2e45a5; --color-indigo-darkest: #243681; --color-blue-lightest: #e8f2fa; --color-blue-lighter: #a3c9ea; --color-blue-light: #5fa1db; --color-blue: #1a79cb; --color-blue-dark: #1667ad; --color-blue-darker: #12558e; --color-blue-darkest: #0e4370; --color-cyan-lightest: #e7f2f4; --color-cyan-lighter: #9eccd3; --color-cyan-light: #56a6b2; --color-cyan: #0d8091; --color-cyan-dark: #0b6d7b; --color-cyan-darker: #095a66; --color-cyan-darkest: #074650; --color-teal-lightest: #e6f2ef; --color-teal-lighter: #9cccbd; --color-teal-light: #52a58c; --color-teal: #087f5b; --color-teal-dark: #076c4d; --color-teal-darker: #065940; --color-teal-darkest: #044632; --color-green-lightest: #ebf7ed; --color-green-lighter: #afe0b8; --color-green-light: #73c982; --color-green: #37b24d; --color-green-dark: #2f9741; --color-green-darker: #267d36; --color-green-darkest: #1e622a; --color-lime-lightest: #f1f8e8; --color-lime-lighter: #c7e3a2; --color-lime-light: #9ecd5c; --color-lime: #74b816; --color-lime-dark: #639c13; --color-lime-darker: #51810f; --color-lime-darkest: #40650c; --color-orange-lightest: #fef0e6; --color-orange-lighter: #fcc29c; --color-orange-light: #f99551; --color-orange: #f76707; --color-orange-dark: #d25806; --color-orange-darker: #ad4805; --color-orange-darkest: #883904; --color-yellow-lightest: #fef5e5; --color-yellow-lighter: #fbd999; --color-yellow-light: #f8bc4c; --color-yellow: #f59f00; --color-yellow-dark: #d08700; --color-yellow-darker: #ac6f00; --color-yellow-darkest: #875700; /* Color - Neutral */ --color-neutral-0: #ffffff; --color-neutral-1: #f8f9fa; --color-neutral-2: #f1f3f5; --color-neutral-3: #e9ecef; --color-neutral-4: #dee2e6; --color-neutral-5: #ced4da; --color-neutral-6: #adb5bd; --color-neutral-7: #868e96; --color-neutral-8: #5c656d; --color-neutral-9: #343a40; --color-neutral-10: #15181a; /* Color - Semantic */ --color-error-light: #fceaea; --color-error: #e03131; --color-warning-light: #fdf6e5; --color-warning: #e9a100; --color-success-light: #eaf3eb; --color-success: #2a843c; --color-info-light: #e5f5fc; --color-info: #009dde; /* Space - Sizes */ --space-none: 0; --space-xs: 4px; --space-s: 8px; --space-base: 16px; --space-m: 24px; --space-l: 32px; --space-xl: 40px; --space-xxl: 48px; /* Border Radius */ --border-radius-none: 0; --border-radius-soft: 4px; --border-radius-rounded: 100px; --border-radius-circle: 100%; /* Border Size */ --border-size-none: 0; --border-size-s: 1px; --border-size-m: 2px; --border-size-l: 3px; /* Elevation / Shadow */ --shadow-none: none; --shadow-xs: 0 1px 2px rgba(0, 0, 0, .1); --shadow-s: 0 2px 4px rgba(0, 0, 0, .1); --shadow-m: 0 4px 6px rgba(0, 0, 0, .1); --shadow-l: 0 6px 8px rgba(0, 0, 0, .1); --shadow-xl: 0 8px 10px rgba(0, 0, 0, .1); /* App Settings */ --color-background-body: #f3f6f8; --header-size: 56px; --side-menu-size: 300px; } /* ================================================================ */ /* $1 - Resets */ /* ================================================================ */ * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } html { color: var(--color-neutral-9); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -moz-osx-font-smoothing: grayscale; -ms-text-size-adjust: 100%; overflow: scroll; overflow-x: hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; } body { background-color: var(--color-background-body); font-size: var(--font-size-s); line-height: 1.5; margin: 0; -webkit-overflow-scrolling: touch; } a { text-decoration: none; -webkit-text-decoration-skip: objects; } abbr[title] { border-bottom: 0; text-decoration: underline; } :focus { outline: 0; } input, textarea, select, button { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: inherit; font-size: 100%; line-height: 1.25; margin: 0; } [type="checkbox"], [type="radio"] { border: 0; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type="date"], input[type="datetime"], input[type="datetime-local"] { display: inline-flex; } ::-webkit-file-upload-button { -webkit-appearance: button; -moz-appearance: button; appearance: button; } div[onclick] { cursor: pointer; } select::-ms-expand { display: none; } input::-ms-clear { display: none; } figure { margin: 0; } /* ================================================================ */ /* $2 - HTML Elements */ /* ================================================================ */ /* $2.1 - HTML Elements - Links */ a, a:visited { color: var(--color-primary); -webkit-transition: all 180ms linear; transition: all 180ms linear; } a:hover { color: var(--color-primary-hover); } a[disabled] { color: var(--color-neutral-6); } /* $2.2 - HTML Elements - Images */ img { max-width: 100%; } /* $2.3 - HTML Elements - Headings */ h1 { font-size: var(--font-size-h1); line-height: 1.25; } h2 { font-size: var(--font-size-h2); line-height: 1.25; } h3 { font-size: var(--font-size-h3); line-height: 1.25; } h4 { font-size: var(--font-size-h4); line-height: 1.25; } h5 { font-size: var(--font-size-h5); line-height: 1.25; } h6 { font-size: var(--font-size-h6); line-height: 1.25; } /* $2.4 - HTML Elements - Inputs and Selectors */ .form-control[data-input], .form-control[data-textarea] { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-5); border-radius: var(--border-radius-soft); color: var(--color-neutral-9); font-size: var(--font-size-s); height: 40px; padding: var(--space-none) var(--space-base); -webkit-transition: all 180ms linear; transition: all 180ms linear; } .form-control[data-textarea] { height: auto; padding: var(--space-base); resize: auto; } .form-control[data-input]:hover, .form-control[data-textarea]:hover { border: var(--border-size-s) solid var(--color-neutral-6); } .form-control[data-input]:focus, .form-control[data-textarea]:focus { border: var(--border-size-s) solid var(--color-primary); } .form-control.not-valid[data-input], .form-control.not-valid[data-textarea] { border: var(--border-size-s) solid var(--color-error); } .form-control[data-input][disabled], .form-control[data-textarea][disabled] { background-color: var(--color-neutral-2); border: 1px solid var(--color-neutral-4); color: var(--color-neutral-6); pointer-events: none; } ::-webkit-input-placeholder { color: var(--color-neutral-7); } ::-moz-placeholder { color: var(--color-neutral-7); } :-ms-input-placeholder { color: var(--color-neutral-7); } .form-control.input-small[data-input] { font-size: var(--font-size-xs); height: 32px; padding: var(--space-none) var(--space-s); } .form-control.input-small[data-textarea] { font-size: var(--font-size-xs); padding: var(--space-s); } .form-control.input-large[data-input] { font-size: var(--font-size-base); height: 48px; } .form-control.input-large[data-textarea] { font-size: var(--font-size-base); } [data-switch] { background-color: transparent; border-radius: 0; height: 32px; overflow: initial; width: 50px; } [data-switch][disabled] { pointer-events: none; } [data-switch]:empty:before { background-color: var(--color-neutral-5); border: var(--border-size-s) solid var(--color-neutral-5); border-radius: 25px; height: 30px; opacity: 1; width: 48px; } [data-switch]:checked:before { background-color: var(--color-primary); border: var(--border-size-s) solid var(--color-primary); } [data-switch][disabled]:empty:before { background-color: var(--color-neutral-2); border: var(--border-size-s) solid var(--color-neutral-4); } [data-switch]:empty:after { border: 0; bottom: 0; box-shadow: none; height: 24px; left: 0; margin-left: 0; top: 4px; -webkit-transform: translateX(4px) translateZ(0); transform: translateX(4px) translateZ(0); -webkit-transition: all 180ms linear; transition: all 180ms linear; width: 24px; } [data-switch]:checked:after { -webkit-transform: translateX(22px) translateZ(0); transform: translateX(22px) translateZ(0); } [data-switch][disabled]:empty:after { background-color: var(--color-neutral-5); border: 0; } [data-checkbox] { height: 24px; padding: var(--space-none); width: 24px; } [data-checkbox][disabled] { pointer-events: none; } [data-checkbox]:before { background: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-5); border-radius: var(--border-radius-soft); height: 22px; opacity: 1; -webkit-transition: all 180ms linear; transition: all 180ms linear; width: 22px; } [data-checkbox]:checked:before { background: var(--color-primary); border: var(--border-size-s) solid var(--color-primary); } [data-checkbox][disabled]:before, [data-checkbox][disabled]:checked:before { background-color: var(--color-neutral-2); border: var(--border-size-s) solid var(--color-neutral-4); } [data-checkbox]:checked:after { border: var(--border-size-l) solid #fff; border-right: var(--border-size-none) !important; border-top: var(--border-size-none) !important; display: block; height: 4px; left: 5px; top: 7px; width: 12px; } [data-checkbox][disabled]:checked:after { border: var(--border-size-l) solid var(--color-neutral-4); } [data-dropdown] { cursor: initial; } .dropdown-container { position: relative; } [data-dropdown] > div.dropdown-display, [data-dropdown] > select.dropdown-display { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; border: var(--border-size-s) solid var(--color-neutral-5); border-radius: var(--border-radius-soft); color: var(--color-neutral-9); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-s); height: 40px; padding: var(--space-none) var(--space-base); width: 100%; } div.dropdown-display.dropdown-disabled, select.dropdown-display.dropdown-disabled { background-color: var(--color-neutral-2); border: 1px solid var(--color-neutral-4); color: var(--color-neutral-6); pointer-events: none; } [data-dropdown].not-valid.dropdown-expanded > div.dropdown-display, [data-dropdown].not-valid > select.dropdown-display { border: var(--border-size-s) solid var(--color-error); } .not-valid.dropdown-expanded.dropdown-container:after { border: var(--border-size-m) solid var(--color-neutral-7); border-right: var(--border-size-none) !important; border-top: var(--border-size-none) !important; -webkit-transform: rotate(-45deg) translateY(0) translateX(0); transform: rotate(-45deg) translateY(0) translateX(0); } [data-dropdown].dropdown-expanded > div.dropdown-display { border: var(--border-size-s) solid var(--color-primary); } div.dropdown-display-content > span, div.dropdown-display-content > div { font-size: var(--font-size-s); } .dropdown-container:after { border: var(--border-size-m) solid var(--color-neutral-7); border-right: var(--border-size-none) !important; border-top: var(--border-size-none) !important; bottom: 0; box-sizing: border-box; content: ''; height: 8px; left: auto; pointer-events: none; position: absolute; right: 16px; top: 15px; -webkit-transform: rotate(-45deg) translateY(0) translateX(0); transform: rotate(-45deg) translateY(0) translateX(0); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 8px; } [data-dropdown] > .dropdown-display:after { content: none; } .dropdown-expanded.dropdown-container:after { border: var(--border-size-m) solid var(--color-primary); -webkit-transform: rotate(135deg) translateY(-3px) translateX(3px); transform: rotate(135deg) translateY(-3px) translateX(3px); } .dropdown-expanded-down div.dropdown-list { margin-top: 4px; top: 100% !important; } .dropdown-expanded-up div.dropdown-list { bottom: 100% !important; margin-bottom: 4px; top: auto !important; } [data-dropdown] > div.dropdown-list { border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); box-shadow: none; left: 0 !important; max-height: 300px; overflow-y: auto; position: absolute; width: 100% !important; } [data-dropdown] .scrollable-list-with-scroll { background: none; max-height: 100%; overflow-y: hidden; padding: var(--space-s) var(--space-none); } [data-dropdown] .scrollable-list-with-scroll:before, [data-dropdown] .scrollable-list-with-scroll:after { content: none; } [data-dropdown] .dropdown-popup-row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-9); display: flex; display: -ms-flexbox; display: -webkit-box; height: 40px; padding: var(--space-none) var(--space-base); } [data-dropdown] .dropdown-popup-row span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } [data-dropdown] div.dropdown-popup-row-selected { background-color: var(--color-neutral-2); color: var(--color-neutral-9); } [data-dropdown] div.dropdown-popup-row-selected:hover, [data-dropdown] div.dropdown-popup-row:hover { background: var(--color-neutral-2); } /* $2.5 - HTML Elements - Buttons */ .btn { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-0); border: var(--border-size-s) solid currentColor; border-radius: var(--border-radius-soft); color: var(--color-primary); cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-filter: brightness(1); filter: brightness(1); font-weight: var(--font-semi-bold); height: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: var(--space-none) var(--space-base); -webkit-transition: all 100ms linear; transition: all 100ms linear; } .btn-primary { background-color: var(--color-primary); border: var(--border-size-s) solid var(--color-primary); color: var(--color-neutral-0); } .desktop .btn:hover { -webkit-filter: brightness(0.9); filter: brightness(0.9); } .btn:hover:active { -webkit-filter: brightness(0.8); filter: brightness(0.8); } .btn[class*="background-"] { border: var(--border-size-s) solid transparent; color: var(--color-neutral-0); } .btn[class*="text-"] { background-color: var(--color-neutral-0); border: var(--border-size-s) solid currentColor; } .btn + .btn { margin-left: 24px; } .btn-large { font-size: var(--font-size-base); height: 48px; } .btn-small { font-size: var(--font-size-xs); height: 32px; padding: var(--space-none) var(--space-s); } .btn-cancel { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-8); color: var(--color-neutral-8); } .btn-success { background-color: var(--color-success); border: var(--border-size-s) solid var(--color-success); color: var(--color-neutral-0); } .btn-error { background-color: var(--color-error); border: var(--border-size-s) solid var(--color-error); color: var(--color-neutral-0); } .btn[disabled] { background-color: var(--color-neutral-2); border: var(--border-size-s) solid var(--color-neutral-4); color: var(--color-neutral-6); pointer-events: none; } /* Default Responsive */ .phone .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-left: 0; width: 100%; } .phone .btn + .btn { margin-top: var(--space-base); } /* ================================================================ */ /* $3 - Page Layout */ /* ================================================================ */ .screen-container { overflow-y: initial; height: auto; } html, body, #reactContainer, #transitionContainer, .screen-container { height: 100%; } .layout { min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } .layout.layout-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .layout.layout-left { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .fixed-header .main { /* Space between the main content and the top of the screen, calculated automatically in the Layout JS */ --header-gutter: var(--header-size); padding-top: var(--header-gutter); } .layout.layout-top .main { } .phone [class*="ThemeGrid_Width"]:not(.no-responsive) { margin: var(--space-none) var(--space-none) var(--space-base) var(--space-none); width: 100%; } /* ================================================================ */ /* $3.1 - Page Layout - Header */ /* ================================================================ */ .header { background-color: var(--color-neutral-0); box-shadow: 0 1px 5px 0 rgba(21, 24, 26, .1); z-index: 100; } .fixed-header .header { position: fixed; left: 0; right: 0; top: 0; } .header-logo { padding-right: var(--space-base); } .header-navigation { flex: 1; } /* $3.1.1 - Page Layout - Header Top */ .header-top { height: var(--header-size); } /* $3.1.2 - Page Layout - Header Content */ .header-content { height: 100%; } .app-logo { border-radius: var(--border-radius-soft); max-height: var(--header-size); max-width: 120px; margin-right: var(--space-s); } .desktop .header-content > [data-block*="ApplicationTitle"] .application-name { display: none; } .header-content > [data-block*="ApplicationTitle"] .application-name { margin-right: var(--space-m); } .desktop .menu-icon { display: none; } .desktop .aside-expandable .menu-icon, .desktop .aside-overlay .menu-icon { display: flex; } .menu-icon { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; margin-right: var(--space-m); width: 24px; height: 100%; justify-content: center; background-color: transparent; border: none; padding: 0; cursor: pointer; } .menu-icon-line { background-color: var(--color-neutral-8); border-radius: 20px; height: 3px; margin: 2px 0; width: 24px; } /* ================================================================ */ /* $3.2 - Page Layout - Menu */ /* ================================================================ */ .app-menu-content { height: 100%; } .layout .app-menu-content { } .app-menu-links { flex: 1; height: 100%; } .desktop .app-menu-links { display: flex; flex-wrap: wrap; } .user-info { display: flex; align-items: center; height: 100%; } .user-info div { display: inline-flex; align-items: center; } .submenu { height: 100%; position: relative; display: inline-flex; cursor: pointer; margin-left: var(--space-base); } .layout .submenu { } .submenu-item { display: inline-flex; align-items: center; position: relative; height: 100%; color: var(--color-neutral-8); -webkit-transition: all 150ms linear; transition: all 150ms linear; } .submenu-item a { align-items: center; color: var(--color-neutral-8); display: flex; height: 100%; } .desktop .submenu:hover .submenu-item, .desktop .submenu-item a:hover { color: var(--color-neutral-9); } .tablet .submenu-item, .phone .submenu-item { flex: 1; } .submenu-header { display: flex; padding: 0 var(--space-s); align-items: center; border-bottom: 2px solid transparent; border-top: 2px solid transparent; -webkit-transition: all 150ms linear; transition: all 150ms linear; } .desktop .submenu-header:hover, .submenu.active .submenu-header { border-bottom: 2px solid var(--color-primary); } .submenu-icon { position: relative; display: none; margin-left: var(--space-s); transform: rotate(-45deg); -webkit-transition: all 150ms linear; transition: all 150ms linear; top: -1px; } .submenu.open .submenu-icon { transform: rotate(135deg); top: 3px; } .submenu.is--dropdown .submenu-icon { display: inline-flex; } .submenu-icon:before { content: ''; border: 1px solid var(--color-neutral-8); border-top: 0; border-right: 0; box-sizing: border-box; width: 6px; height: 6px; -webkit-transition: all 150ms linear; transition: all 150ms linear; } .submenu:hover .submenu-icon:before { border: 1px solid var(--color-neutral-9); border-top: 0; border-right: 0; } .submenu-items { position: absolute; background-color: var(--color-neutral-0); top: calc(100% - var(--space-s)); left: 0; flex-direction: column; padding: var(--space-s) var(--space-none); border-radius: var(--border-radius-soft); box-shadow: var(--shadow-m); border: var(--border-size-s) solid var(--color-neutral-4); z-index: 100; display: flex; min-width: 100px; opacity: 0; pointer-events: none; transform: translateY(-8px); transition: all 130ms ease-out; } .layout .header .submenu-items { } .submenu.open .submenu-items { pointer-events: auto; opacity: 1; transform: translateY(0px); } .submenu-items a { padding: var(--space-s) var(--space-base); margin: 0; color: var(--color-neutral-8); white-space: nowrap; } .desktop .submenu-items a:hover { background-color: var(--color-neutral-2); color: var(--color-neutral-9); } .submenu-items a.active, .desktop .submenu-items a.active:hover, .submenu.active.open .submenu-item { color: var(--color-primary); } .submenu.active .submenu-item, .desktop .submenu.active .submenu-header:hover .submenu-item, .submenu.active .submenu-item a { color: var(--color-primary); } .submenu.active .submenu-icon:before { border: 1px solid var(--color-primary); border-top: 0; border-right: 0; } .desktop .app-menu-overlay { display: none; } .desktop .aside-overlay .app-menu-overlay { display: block; } .app-menu-overlay { background-color: rgba(0, 0, 0, .25); position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; opacity: 0; z-index: 104; pointer-events: none; transition: opacity 130ms ease-in; will-change: opacity; } .menu-visible .app-menu-overlay { opacity: 1; transition: opacity 330ms ease-out; pointer-events: auto; } .tablet .app-login-info, .phone .app-login-info { padding: var(--space-s) var(--space-m); } /* Styles for links on menu*/ .app-menu-links a { color: var(--color-neutral-9); } .app-menu-links a:hover, .app-menu-links a.active { color: var(--color-primary); } .layout:not(.layout-side) .app-menu-links a { align-items: center; border-top: 2px solid transparent; border-bottom: 2px solid transparent; display: inline-flex; } .layout:not(.layout-side) .app-menu-links a.active { border-bottom: 2px solid var(--color-primary); } .phone .layout:not(.layout-side) .app-menu-links a.active, .tablet .layout:not(.layout-side) .app-menu-links a.active { border-bottom: 0; } .layout-side .app-menu-links a, .menu-visible .app-menu-links a { border-left: 2px solid transparent; border-top: 0; border-bottom: 0; margin-left: 0; padding: var(--space-s) var(--space-m); } .layout-side .app-menu-links a.active { border-left: 2px solid var(--color-primary); } .layout:not(.layout-side) .app-menu-links .submenu a { border-bottom: none; } .layout:not(.layout-side) .app-menu-links a { border-bottom: 2px solid transparent; } .layout-side .app-menu-links .submenu a { border-left: none; } .layout-side .app-menu-links .submenu-header a, .menu-visible .app-menu-links .submenu-header a { padding: 0; } .layout-side .app-menu-links .submenu-items a { padding: var(--space-s) var(--space-base); } /* ServiceStudio Preview*/ .layout-side .app-menu-links { } .app-menu-content { } .app-menu-links:empty { } .app-menu-links:empty:after { } .layout .app-menu-links:empty:after { } .aside-expandable .header .ThemeGrid_Container { max-width: 100%; } .layout-side .header-navigation { display: inline-flex; align-items: center; } .layout-side .main { margin-left: var(--side-menu-size); } .layout-side.fixed-header .header { left: var(--side-menu-size); } .layout-side .app-menu-content { left: 0; position: fixed; flex-direction: column; background-color: #fff; width: var(--side-menu-size); z-index: 102; } .desktop .aside-expandable.menu-visible .app-menu-content { display: none; } .desktop .layout-side.aside-expandable .app-menu-content { top: var(--header-size); } .desktop .aside-expandable .header { z-index: 105; } .aside-expandable.menu-visible .main, .layout-side.aside-overlay .main, .tablet .layout-side .main, .phone .layout-side .main { margin-left: 0; } .layout-side.fixed-header.aside-expandable .header, .aside-expandable.menu-visible .header, .layout-side.fixed-header.aside-overlay .header, .tablet .layout-side.fixed-header .header, .phone .layout-side.fixed-header .header { left: 0; } .aside-overlay .app-menu-content, .tablet .app-menu-content, .phone .app-menu-content { position: fixed; top: 0; left: calc(-1 * var(--side-menu-size)); height: 100%; background-color: #fff; width: var(--side-menu-size); transform: translateX(0) translateZ(0); transition: transform 130ms ease-in; will-change: transform; flex-direction: column; z-index: 105; } .menu-visible.aside-overlay .app-menu-content, .tablet .menu-visible .app-menu-content, .phone .menu-visible .app-menu-content { transform: translateX(var(--side-menu-size)) translateZ(0); transition: transform 330ms ease-out; } .tablet .layout-top .header-navigation, .phone .layout-top .header-navigation { position: fixed; top: 0; left: 0; height: 100vh; z-index: 102; } .tablet .app-menu-content, .phone .app-menu-content { flex-direction: column; height: 100vh; } .layout-side .header-logo, .tablet .header-logo, .phone .header-logo { padding: var(--space-none) var(--space-m); height: var(--header-size); } .layout-side .app-login-info, .tablet .app-login-info, .phone .app-login-info { padding: var(--space-base) var(--space-m); } .layout-side .user-info, .tablet .user-info, .phone .user-info { justify-content: space-between; } .layout-side .app-menu-links, .tablet .app-menu-links, .phone .app-menu-links { display: flex; flex-direction: column; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-top: var(--space-s); } .layout-side .submenu, .tablet .submenu, .phone .submenu { width: 100%; flex-direction: column; margin-left: 0; } .layout-side .submenu-item, .tablet .submenu-item, .phone .submenu-item { flex: 1; } .layout-side .submenu .submenu-header, .tablet .submenu .submenu-header, .phone .submenu .submenu-header { border-left: 2px solid transparent; padding: var(--space-s) var(--space-m); border-top: 0; border-bottom: 0; } .layout-side .submenu.active .submenu-header, .tablet .submenu.active .submenu-header, .phone .submenu.active .submenu-header { border-left: 2px solid var(--color-primary); } .layout-side .submenu-items, .tablet .submenu-items, .phone .submenu-items { box-shadow: none; position: relative; top: 0; border: none; padding: 0; opacity: 1; transform: translateY(0); pointer-events: auto; display: none; padding: var(--space-xs) var(--space-m); } .layout-side .submenu.open .submenu-items, .tablet .submenu.open .submenu-items, .phone .submenu.open .submenu-items { display: flex; } /* ================================================================ */ /* $3.3 - Page Layout - Content */ /* ================================================================ */ .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; } .main-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; } .content-breadcrumbs { margin-bottom: var(--space-base); } .content-top { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .content-top-title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: var(--space-l); } .content-top-title .Title_Links { font-size: var(--font-size-s); font-weight: var(--font-regular); } .content-top-actions { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: var(--space-l); text-align: right; } .content-top-title, .content-top-actions { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .content-middle { position: relative; } .ThemeGrid_Container { margin: var(--space-none) auto; width: 100%; } .header .ThemeGrid_Container { padding: var(--space-none) var(--space-xl); } .tablet .header .ThemeGrid_Container { padding: var(--space-none) var(--space-m) } .phone .header .ThemeGrid_Container { padding: var(--space-none) var(--space-base) } .layout .main-content.ThemeGrid_Container { padding: var(--space-xl); } .tablet .main-content.ThemeGrid_Container { padding: var(--space-m); } .phone .main-content.ThemeGrid_Container { padding: var(--space-base); } .layout .footer.ThemeGrid_Container { padding: var(--space-base) var(--space-xl); } .tablet .footer.ThemeGrid_Container { padding: var(--space-base) var(--space-m); } .phone .footer.ThemeGrid_Container { padding: var(--space-base) var(--space-base); } .phone .content-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .phone .content-top-actions, .phone .content-top-title { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } /* ================================================================ */ /* $3.4 - Page Layout - Section */ /* ================================================================ */ .full-width-section .ThemeGrid_Container { padding: var(--space-none) var(--space-xl); } .full-width-section { position: relative; } .section-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .section-background:empty { } .section-background img { object-fit: cover; width: 100%; height: 100%; } .section-content { position: relative; } /* ================================================================ */ /* $3.5 - Page Layout - Login */ /* ================================================================ */ .login-screen { height: 100%; background-color: var(--color-primary); display: flex; align-items: center; justify-content: center; } .login-form { background-color: var(--color-neutral-0); border-radius: var(--border-radius-soft); box-shadow: var(--shadow-l); padding: var(--space-xxl); min-width: 435px; z-index: 2; } .login-screen > img { position: absolute; top: 0; left: 0; object-fit: cover; width: 100%; height: 100%; } .phone .login-form { margin: var(--space-none) var(--space-base); min-width: auto; padding: var(--space-l); width: 100%; } /* ================================================================ */ /* $4 - Patterns */ /* ================================================================ */ /* ================================================================ */ /* $4.1 - Patterns - Adaptive */ /* ================================================================ */ /* $4.1.1 - Patterns - Adaptive - Columns */ .columns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .columns.gutter-none { margin-left: var(--space-none); margin-right: var(--space-none); } .columns.gutter-xs { margin-left: calc(-1 * var(--space-xs) / 2); margin-right: calc(-1 * var(--space-xs) / 2); } .columns.gutter-s { margin-left: calc(-1 * var(--space-s) / 2); margin-right: calc(-1 * var(--space-s) / 2); } .columns.gutter-base { margin-left: calc(-1 * var(--space-base) / 2); margin-right: calc(-1 * var(--space-base) / 2); } .columns.gutter-m { margin-left: calc(-1 * var(--space-m) / 2); margin-right: calc(-1 * var(--space-m) / 2); } .columns.gutter-l { margin-left: calc(-1 * var(--space-l) / 2); margin-right: calc(-1 * var(--space-l) / 2); } .columns.gutter-xl { margin-left: calc(-1 * var(--space-xl) / 2); margin-right: calc(-1 * var(--space-xl) / 2); } .columns.gutter-xxl { margin-left: calc(-1 * var(--space-xxl) / 2); margin-right: calc(-1 * var(--space-xxl) / 2); } .columns > .columns-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; word-break: break-word; } .columns.columns-small-left > .columns-item:last-child, .columns.columns-small-right > .columns-item:first-child { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } .columns.columns-medium-left > .columns-item:last-child, .columns.columns-medium-right > .columns-item:first-child { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } .columns.gutter-none > .columns-item { margin-bottom: var(--space-none); padding: var(--space-none) var(--space-none); } .columns.gutter-xs > .columns-item { margin-bottom: var(--space-xs); padding: var(--space-none) calc(var(--space-xs) / 2); } .columns.gutter-s > .columns-item { margin-bottom: var(--space-s); padding: var(--space-none) calc(var(--space-s) / 2); } .columns.gutter-base > .columns-item { margin-bottom: var(--space-base); padding: var(--space-none) calc(var(--space-base) / 2); } .columns.gutter-m > .columns-item { margin-bottom: var(--space-m); padding: var(--space-none) calc(var(--space-m) / 2); } .columns.gutter-l > .columns-item { margin-bottom: var(--space-l); padding: var(--space-none) calc(var(--space-l) / 2); } .columns.gutter-xl > .columns-item { margin-bottom: var(--space-xl); padding: var(--space-none) calc(var(--space-xl) / 2); } .columns.gutter-xxl > .columns-item { margin-bottom: var(--space-xxl); padding: var(--space-none) calc(var(--space-xxl) / 2); } .columns .columns-item > .card { height: 100%; } .columns:only-child > .columns-item { margin-bottom: var(--space-none); } /* Columns - Responsive */ .tablet .columns.tablet-break-first > .columns-item:first-child, .phone .columns.phone-break-first > .columns-item:first-child, .tablet .columns.tablet-break-last > .columns-item:last-child, .phone .columns.phone-break-last > .columns-item:last-child, .tablet .columns.tablet-break-all > .columns-item, .phone .columns.phone-break-all > .columns-item { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; } .tablet .columns.columns2.tablet-break-middle > .columns-item, .phone .columns.columns2.phone-break-middle > .columns-item, .tablet .columns.columns3.tablet-break-middle > .columns-item:last-child, .phone .columns.columns3.phone-break-middle > .columns-item:last-child, .tablet .columns.columns-small-left.tablet-break-middle > .columns-item, .phone .columns.columns-small-left.phone-break-middle > .columns-item, .tablet .columns.columns-medium-left.tablet-break-middle > .columns-item, .phone .columns.columns-medium-left.phone-break-middle > .columns-item, .tablet .columns.columns-small-right.tablet-break-middle > .columns-item, .phone .columns.columns-small-right.phone-break-middle > .columns-item, .tablet .columns.columns-medium-right.tablet-break-middle > .columns-item, .phone .columns.columns-medium-right.phone-break-middle > .columns-item { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; } .tablet .columns.columns4.tablet-break-middle > .columns-item, .phone .columns.columns4.phone-break-middle > .columns-item { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; } .tablet .columns.columns5.tablet-break-middle > .columns-item:nth-child(1), .tablet .columns.columns5.tablet-break-middle > .columns-item:nth-child(2), .tablet .columns.columns5.tablet-break-middle > .columns-item:nth-child(3), .phone .columns.columns5.phone-break-middle > .columns-item:nth-child(1), .phone .columns.columns5.phone-break-middle > .columns-item:nth-child(2), .phone .columns.columns5.phone-break-middle > .columns-item:nth-child(3), .tablet .columns.columns6.tablet-break-middle > .columns-item:nth-child(1), .tablet .columns.columns6.tablet-break-middle > .columns-item:nth-child(2), .tablet .columns.columns6.tablet-break-middle > .columns-item:nth-child(3), .phone .columns.columns6.phone-break-middle > .columns-item:nth-child(1), .phone .columns.columns6.phone-break-middle > .columns-item:nth-child(2), .phone .columns.columns6.phone-break-middle > .columns-item:nth-child(3) { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.333%; } .tablet .columns.gutter-xs.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xs.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xs.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xs.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xs.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xs.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xs.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xs.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-xs); } .tablet .columns.gutter-s.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-s.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-s.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-s.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-s.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-s.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-s.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-s.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-s); } .tablet .columns.gutter-base.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-base.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-base.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-base.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-base.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-base.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-base.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-base.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-base); } .tablet .columns.gutter-m.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-m.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-m.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-m.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-m.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-m.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-m.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-m.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-m); } .tablet .columns.gutter-l.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-l.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-l.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-l.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-l.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-l.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-l.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-l.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-l); } .tablet .columns.gutter-xl.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xl.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xl.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xl.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xl.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xl.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xl.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xl.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-xl); } .tablet .columns.gutter-xxl.tablet-break-first:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xxl.phone-break-first:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xxl.tablet-break-last:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xxl.phone-break-last:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xxl.tablet-break-middle:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xxl.phone-break-middle:only-child > .columns-item:not(:last-child), .tablet .columns.gutter-xxl.tablet-break-all:only-child > .columns-item:not(:last-child), .phone .columns.gutter-xxl.phone-break-all:only-child > .columns-item:not(:last-child) { margin-bottom: var(--space-xxl); } /* $4.1.2 - Patterns - Adaptive - Gallery */ .grid-gallery, .grid-gallery .list { display: -ms-grid; display: grid; grid-gap: var(--grid-gap); -ms-grid-columns: 1fr 3 1fr 3 1fr; grid-template-columns: repeat(var(--grid-desktop), 1fr); } .tablet .grid-gallery, .tablet .grid-gallery .list { grid-template-columns: repeat(var(--grid-tablet), 1fr); } .phone .grid-gallery, .phone .grid-gallery .list { grid-template-columns: repeat(var(--grid-phone), 1fr); } .grid-gallery .list.list-group { grid-column-start: 1; overflow: initial; } .grid-gallery .list .card, .grid-gallery .list .animate { height: 100%; } .grid-gallery .list { grid-column-end: calc(var(--grid-desktop) + 1); } .tablet .grid-gallery .list { grid-column-end: calc(var(--grid-tablet) + 1); } .phone .grid-gallery .list { grid-column-end: calc(var(--grid-phone) + 1); } .grid-gallery > * { margin-top: 0; } .grid-gallery > img { object-fit: cover; } /* Edge fix for lists */ .edge .grid-gallery .list { grid-column-end: var(--grid-list-desktop); } .edge .tablet .grid-gallery .list { grid-column-end: var(--grid-list-tablet); } .edge .phone .grid-gallery .list { grid-column-end: var(--grid-list-phone); } /* $4.1.3 - Patterns - Adaptive - MasterDetail */ .split-screen-wrapper { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; } .tablet .split-screen-wrapper.is--screen-size, .desktop .split-screen-wrapper.is--screen-size { height: calc(100vh - var(--master-detail-height)); } .tablet .split-screen-wrapper.is--full-height, .desktop .split-screen-wrapper.is--full-height { height: var(--master-detail-height); } .split-left, .split-right { overflow-y: auto; touch-action: pan-y; -webkit-overflow-scrolling: touch; } .split-left { width: var(--left-percentage); } .split-right { border-left: var(--border-size-s) solid var(--color-neutral-4); padding: var(--space-xl); width: calc(100% - var(--left-percentage)); } .split-left .list-item { cursor: pointer; } .split-right-content { height: 100%; } .phone .split-left { width: 100%; } .phone .split-right { background-color: var(--color-neutral-0); border-left: var(--border-size-none); height: 100%; left: 0; padding: var(--header-size) var(--space-m) var(--space-m); position: fixed; top: 0; -webkit-transform: translateX(100%) translateZ(0); transform: translateX(100%) translateZ(0); -webkit-transition: all 190ms ease-in; transition: all 190ms ease-in; width: 100%; will-change: transform; z-index: 150; } .phone .split-right.open { -webkit-transform: translateX(0) translateZ(0); transform: translateX(0) translateZ(0); -webkit-transition: all 330ms ease-out; transition: all 330ms ease-out; } .split-right-close { left: var(--space-m); position: fixed; top: 12px; z-index: 180; } .split-right-close a { color: var(--color-neutral-8); font-size: 16px; } .desktop .split-right-close, .tablet .split-right-close { display: none; } /* ================================================================ */ /* $4.2 - Patterns - Content */ /* ================================================================ */ /* $4.2.1 - Patterns - Content - Accordion */ .section-expandable { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-bottom-width: var(--border-size-none); } [data-block*="AccordionItem"]:first-child .section-expandable { border-radius: var(--border-radius-soft) var(--border-radius-soft) var(--border-radius-none) var(--border-radius-none); } [data-block*="AccordionItem"]:last-child .section-expandable { border-bottom-width: var(--border-size-s); border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-soft) var(--border-radius-soft); } .section-expandable.is--open { border-top: var(--border-size-m) solid var(--color-primary); } .section-expandable .section-expandable-title { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-h6); padding: var(--space-m); } .section-expandable.is--open .section-expandable-title { font-weight: var(--font-semi-bold); } .section-expandable .section-expandable-title { width: 100%; } .section-expandable .section-expandable-icon { color: var(--color-primary); font-family: FontAwesome; font-size: 24px; font-weight: 400; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; } .section-expandable .section-expandable-icon:after { content: "\f107"; } .section-expandable.is--open .section-expandable-icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .section-expandable.is--disabled { color: var(--color-neutral-7); pointer-events: none; } .section-expandable.is--disabled .section-expandable-icon { color: var(--color-neutral-6); } .section-expandable .section-expandable-content { display: block; overflow: hidden; } .section-expandable .section-expandable-content, .section-expandable .section-expandable-content.is--collapsed { height: 0; padding: var(--space-none) var(--space-m); visibility: hidden; } .section-expandable .section-expandable-content.is--expanded { height: auto; padding: var(--space-none) var(--space-m) var(--space-m); visibility: visible; } .section-expandable .section-expandable-content.is--animating { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; } /* $4.2.2 - Patterns - Content - Alert */ .alert { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: var(--border-radius-soft); color: var(--color-neutral-0); display: -webkit-box; display: -ms-flexbox; display: flex; padding: var(--space-base); } .alert-icon { -ms-flex-item-align: start; align-self: flex-start; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 24px; margin-right: var(--space-base); } .alert .fa-fw { width: auto; } .alert-message { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .alert-info { background-color: var(--color-info); } .alert-success { background-color: var(--color-success); } .alert-error { background-color: var(--color-error); } .alert-warning { background-color: var(--color-warning); } /* $4.2.3 - Patterns - Content - BlankSlate */ .blank-slate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; text-align: center; } .blank-slate-description { color: var(--color-neutral-9); padding: var(--space-none) var(--space-base); } .blank-slate.large { height: 100%; } .large .blank-slate-icon { font-size: 120px; } .blank-slate-actions { padding: var(--space-base); } .large .blank-slate-actions { padding: var(--space-xxl) var(--space-base); } .blank-slate-icon { color: var(--color-neutral-6); font-size: 70px; } /* $4.2.4 - Patterns - Content - Card */ .card { background-color: var(--color-neutral-0); border-radius: var(--border-radius-soft); border: var(--border-size-s) solid var(--color-neutral-4); padding: var(--space-m); } /* $4.2.5 - Patterns - Content - CardBackground */ .card-background { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: var(--border-radius-soft); color: var(--color-neutral-0); display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; padding: var(--space-m); position: relative; } .card-background-content { display: -ms-flexbox; display: -webkit-box; display: flex; position: relative; width: 100%; z-index: 1; } .card-background-content.top-left, .card-background-content.center-left, .card-background-content.bottom-left { text-align: left; } .card-background-content.top-center, .card-background-content.center, .card-background-content.bottom-center { text-align: center; } .card-background-content.top-right, .card-background-content.center-right, .card-background-content.bottom-right { text-align: right; } .card-background-image, .card-background-color { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .card-background-color { opacity: .6; } .card-background-color:after { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); content: ''; height: 100%; left: 0; opacity: 1; position: absolute; top: 0; width: 100%; z-index: 1; } .card-background-image img { height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; width: 100%; } /* $4.2.6 - Patterns - Content - CardItem * New * */ .card-detail { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .card-detail-center { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .card-detail-left { max-width: 120px; padding-right: var(--space-base); } .card-detail-right { padding-left: var(--space-base); } .card-detail-text { color: var(--color-neutral-7); overflow: hidden; text-overflow: ellipsis; } .card-detail-title { color: var(--color-neutral-10); font-size: var(--font-size-h5); font-weight: var(--font-semi-bold); } /* $4.2.5 - Patterns - Content - CardSectioned */ .card-sectioned { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: var(--space-none); } .card-image { padding: var(--space-m) var(--space-m) var(--space-none); } .card-image img { display: block; margin: 0 auto; } .card-title { font-size: var(--font-size-h4); font-weight: var(--font-semi-bold); padding: var(--space-m) var(--space-m) var(--space-none) var(--space-m); } .card-sectioned.flex-direction-row .card-image { padding: var(--space-m) var(--space-none) var(--space-m) var(--space-m); } .card-sectioned.flex-direction-row .card-image.padding-none { padding: var(--space-none); } .card-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: var(--space-m); } .card-bottom { padding: var(--space-none) var(--space-m) var(--space-m); } .card-sectioned-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .card-sectioned.flex-direction-row.card-sectioned-right .card-image { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: var(--space-m) var(--space-m) var(--space-m) var(--space-none); } .card-sectioned.flex-direction-row.card-sectioned-right .card-image.padding-none { padding: var(--space-none); } /* $4.2.8 - Patterns - Content - ChatMessage */ .chat { display: -webkit-box; display: -ms-flexbox; display: flex; } .chat.right { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .chat-photo { margin-right: var(--space-base); } .chat.right .chat-photo { margin-left: var(--space-base); margin-right: var(--space-none); } .chat-photo img { border-radius: var(--border-radius-circle); height: 40px; -o-object-fit: cover; object-fit: cover; width: 40px; } .chat-message { background-color: var(--color-neutral-3); border-radius: var(--border-radius-soft); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 600px; padding: var(--space-base); position: relative; word-break: break-word; } .chat.right .chat-message { background-color: var(--color-indigo); color: var(--color-neutral-0); text-align: right; } .chat-message-status { display: block; font-size: var(--font-size-xs); margin-top: var(--space-s); } .chat-message-status.hidden { display: none; } /* $4.2.9 - Patterns - Content - FlipContent */ .flip-content { -webkit-perspective: 1000; perspective: 1000; position: relative; } .flip-content-container { position: relative; -webkit-transition: all 630ms cubic-bezier(0.03, 0.01, 0.67, 1.97); transition: all 630ms cubic-bezier(0.03, 0.01, 0.67, 1.97); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .flip-content-front, .flip-content-back { -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 0; top: 0; } .flip-content-front:empty, .flip-content-back:empty { } .flip-content-front { position: relative; z-index: 2; } .flip-content-back { position: absolute; width: 100%; } .flip-content.flipped .flip-content-front { position: absolute; } .flip-content.flipped .flip-content-back { position: relative; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); } .flip-content.flipped .flip-content-container { -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); } /* $4.2.10 - Patterns - Content - FloatingContent */ .floating-content { position: fixed; width: auto; z-index: 100; } .floating-content > div:empty { } .floating-content.floating-content-full-width { left: 0; right: 0; width: auto; } .floating-content-top { left: 50%; margin-top: 0; top: calc(var(--header-size) + var(--space-base) * 2); -webkit-transform: translateX(-50%); transform: translateX(-50%); } .floating-content-top-right { margin-top: 0; right: 0; top: calc(var(--header-size) + var(--space-base) * 2); } .floating-content-right { right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .floating-content-top-left { left: 0; margin-top: 0; top: calc(var(--header-size) + var(--space-base) * 2); } .floating-content-left { left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .floating-content-bottom-left { bottom: 0; left: 0; } .floating-content-bottom { bottom: 0; left: 50%; -webkit-transform: translateY(-50%); transform: translateX(-50%); } .floating-content-bottom-right { bottom: 0; right: 0; } .floating-content-center { left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .floating-content.floating-content-full-height { margin-top: 0; top: calc(var(--header-size) + var(--space-base) * 2); } .floating-content-left.floating-content-full-height, .floating-content-right.floating-content-full-height { bottom: 0; -webkit-transform: translateY(0); transform: translateY(0); } .floating-content-top-left.floating-content-full-height, .floating-content-top.floating-content-full-height, .floating-content-top-right.floating-content-full-height, .floating-content-bottom-left.floating-content-full-height, .floating-content-bottom.floating-content-full-height, .floating-content-bottom-right.floating-content-full-height { bottom: 0; } .floating-content-center.floating-content-full-height { bottom: 0; -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); } .floating-content-top.floating-content-full-width, .floating-content-bottom.floating-content-full-width, .floating-content-center.floating-content-full-width { -webkit-transform: translateX(0); transform: translateX(0); } .floating-content-margin { margin: var(--space-l); } .floating-content.floating-content-full-width > .OSInline { display: inline; } .floating-content-top.floating-content-full-width, .floating-content-bottom.floating-content-full-width { -webkit-transform: translateX(0); transform: translateX(0); } .floating-content-center.floating-content-full-width { -webkit-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%); } .floating-content-center.floating-content-full-width.floating-content-full-height { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); } /* $4.2.11 - Patterns - Content - ListItemContent */ .list-item-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .list-item-content-left { max-width: 120px; padding-right: var(--space-m); } .list-item-content-center { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; } .list-item-content-title, .list-item-content-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .list-item-content-title { color: var(--color-neutral-10); font-size: var(--font-size-h5); font-weight: var(--font-semi-bold); } .list-item-content-text { color: var(--color-neutral-7); } .list-item-content-right { padding-left: var(--space-m); } /* $4.2.12 - Patterns - Content - Section */ .section-title { background-color: transparent; border-bottom: var(--border-size-s) solid var(--color-neutral-4); color: var(--color-neutral-9); font-size: var(--font-size-h2); font-weight: var(--font-semi-bold); padding: var(--space-none) var(--space-none) var(--space-s) var(--space-none); position: relative; text-transform: none; width: 100%; } .section-group .sticky .section-title { position: -webkit-sticky; position: sticky; } .section-group .section-title { background-color: var(--color-background-body); } .section-content { padding: var(--space-s) var(--space-none) var(--space-none); } /* $4.2.13 - Patterns - Content - Tag */ .tag { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-0); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: var(--font-semi-bold); height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; min-width: 32px; padding: var(--space-none) var(--space-base); word-break: normal; } .tag.tag-small { font-size: var(--font-size-xs); height: 24px; padding: var(--space-none) var(--space-s); } .tag.tag-medium { font-size: var(--font-size-base); height: 40px; padding: var(--space-none) var(--space-m); } .tag.background-neutral-1, .tag.background-neutral-2, .tag.background-neutral-3, .tag.background-neutral-4 { color: var(--color-neutral-9); } .tag.background-transparent { color: var(--color-primary); } .tag.background-neutral-0 { color: var(--color-primary); } /* $4.2.14 - Patterns - Content - Tooltip */ .tooltip { display: inline-block; position: relative; } .tooltip-content { } .tooltip-wrapper { background-color: var(--color-neutral-9); border-radius: var(--border-radius-soft); color: #fff; min-width: 80px; padding: var(--space-s) var(--space-base); position: absolute; text-align: center; z-index: 50; } .tooltip-background { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1; } .tooltip-wrapper.top { bottom: calc(100% + var(--space-s)); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .tooltip-wrapper.top:after { border: 7px solid transparent; border-top: 7px solid var(--color-neutral-9); bottom: -14px; content: ""; height: 0; left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; } .tooltip-wrapper.bottom { left: 50%; top: calc(100% + var(--space-s)); -webkit-transform: translateX(-50%); transform: translateX(-50%); } .tooltip-wrapper.bottom:after { border: 7px solid transparent; border-bottom: 7px solid var(--color-neutral-9); content: ""; height: 0; left: 50%; position: absolute; top: -14px; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; } .tooltip-wrapper.bottom-left { right: calc(100% - var(--space-m)); top: calc(100% + var(--space-s)); } .tooltip-wrapper.bottom-left:after { border: 7px solid transparent; border-bottom: 7px solid var(--color-neutral-9); content: ""; height: 0; position: absolute; right: 7px; top: -14px; width: 0; } .tooltip-wrapper.bottom-right { left: calc(100% - var(--space-m)); top: calc(100% + var(--space-s)); } .tooltip-wrapper.bottom-right:after { border: 7px solid transparent; border-bottom: 7px solid var(--color-neutral-9); content: ""; height: 0; left: 7px; position: absolute; top: -14px; width: 0; } .tooltip-wrapper.left { right: calc(100% + var(--space-s)); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .tooltip-wrapper.left:after { border: 7px solid transparent; border-left: 7px solid var(--color-neutral-9); content: ""; height: 0; left: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; } .tooltip-wrapper.right { left: calc(100% + var(--space-s)); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .tooltip-wrapper.right:after { border: 7px solid transparent; border-right: 7px solid var(--color-neutral-9); content: ""; height: 0; position: absolute; right: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; } .tooltip-wrapper.top-left { bottom: calc(100% + var(--space-s)); right: calc(100% - var(--space-m)); } .tooltip-wrapper.top-left:after { border: 7px solid transparent; bottom: -14px; content: ""; height: 0; position: absolute; right: 7px; width: 0; border-top: 7px solid var(--color-neutral-9); } .tooltip-wrapper.top-right { bottom: calc(100% + var(--space-s)); left: calc(100% - var(--space-m)); } .tooltip-wrapper.top-right:after { border: 7px solid transparent; border-top: 7px solid var(--color-neutral-9); bottom: -14px; content: ""; height: 0; left: 7px; position: absolute; width: 0; } /* $4.2.15 - Patterns - Content - UserAvatar */ .avatar { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-0); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: var(--font-semi-bold); height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; text-transform: uppercase; width: 32px; } .avatar span { width: auto; } .avatar.background-neutral-1, .avatar.background-neutral-2, .avatar.background-neutral-3, .avatar.background-neutral-4 { color: var(--color-neutral-9); } .avatar.background-transparent { color: var(--color-primary); } .avatar.background-neutral-0 { color: var(--color-primary); } .avatar-small { font-size: var(--font-size-xs); height: 24px; width: 24px; } .avatar-medium { font-size: var(--font-size-base); height: 40px; width: 40px; } /* ================================================================ */ /* $4.3 - Patterns - Interaction */ /* ================================================================ */ /* $4.3.1 - Patterns - Interaction - ActionSheet */ .action-sheet-container { height: 100%; left: 0; overflow: hidden; pointer-events: none; position: fixed; top: 0; width: 100%; z-index: 155; } .action-sheet-container--visible { pointer-events: auto; } .action-sheet-container--visible.action-sheet-container:after { opacity: 1; } .action-sheet-container:after { background-color: rgba(0, 0, 0, .25); content: ''; display: block; height: 100%; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; -webtki-transition: opacity 0.3s cubic-bezier(0,0,0.3,1); transition: opacity 0.3s cubic-bezier(0,0,0.3,1); width: 100%; will-change: opacity; } .action-sheet { bottom: 0; left: 0; margin-top: 0; padding: var(--space-base); pointer-events: auto; position: absolute; -webkit-transform: translateY(100%); transform: translateY(100%); width: 100%; will-change: transform; z-index: 60; } .action-sheet-container--visible .action-sheet { -webkit-transform: none; transform: none; } .action-sheet-container--animatable .action-sheet { -webkit-transition: all 130ms ease-in; transition: all 130ms ease-in; } .action-sheet-container--visible.action-sheet-container--animatable .action-sheet { -webkit-transition: all 330ms ease-out; transition: all 330ms ease-out; } .action-sheet-buttons { border-radius: var(--border-radius-soft); display: block; overflow: hidden; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); } .action-sheet-actions .btn { border-radius: 0; width: 100%; } .action-sheet-actions { } .action-sheet-cancel .btn { color: var(--color-neutral-8); border: none; } .action-sheet-actions .btn { border: none; margin-top: 1px; } .action-sheet-actions:first-child .btn { margin-top: 0; } .desktop .action-sheet-buttons, .desktop .action-sheet-cancel { margin: var(--space-none) auto; max-width: 500px; } .tablet .action-sheet-buttons, .tablet .action-sheet-cancel { margin: var(--space-none) auto; max-width: 600px; } .desktop .action-sheet-cancel, .tablet .action-sheet-cancel { margin: var(--space-base) auto var(--space-none); } /* $4.3.2 - Patterns - Interaction - Animate */ .animate { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; visibility: hidden; width: 100%; will-change: transform; } .animate.slow { -webkit-animation-duration: 1500ms; animation-duration: 1500ms; } .animate.fast { -webkit-animation-duration: 500ms; animation-duration: 500ms; } .bottom-to-top { -webkit-animation-name: bottomtotop; animation-name: bottomtotop; visibility: visible !important; } @-webkit-keyframes bottomtotop { from { opacity: 0; -webkit-transform: translateX(0) translateY(60%) translateZ(0); } to { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); } } @keyframes bottomtotop { from { opacity: 0; transform: translateX(0) translateY(60%) translateZ(0); } to { opacity: 1; transform: translateX(0) translateY(0) translateZ(0); } } .bounce { -webkit-animation-name: bounce; animation-name: bounce; visibility: visible !important; } @-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-transform: translateX(0) translateY(0) translateZ(0); } 40%, 43% { -webkit-transform: translateX(0) translateY(-30px) translateZ(0); } 70% { -webkit-transform: translateX(0) translateY(-15px) translateZ(0); } 90% { -webkit-transform: translateX(0) translateY(-4px) translateZ(0); } } @keyframes bounce { from, 20%, 53%, 80%, to { transform: translateX(0) translateY(0) translateZ(0); } 40%, 43% { transform: translateX(0) translateY(-30px) translateZ(0); } 70% { transform: translateX(0) translateY(-15px) translateZ(0); } 90% { transform: translateX(0) translateY(-4px) translateZ(0); } } .fade-in { -webkit-animation-name: fadein; animation-name: fadein; visibility: visible !important; } @-webkit-keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } } .left-to-right { -webkit-animation-name: lefttoright; animation-name: lefttoright; visibility: visible !important; } @-webkit-keyframes lefttoright { 0% { opacity: 0; -webkit-transform: translateX(-60%) translateY(0) translateZ(0); } 100% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); } } @keyframes lefttoright { 0% { opacity: 0; transform: translateX(-60%) translateY(0) translateZ(0); } 100% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0); } } .right-to-left { -webkit-animation-name: righttoleft; animation-name: righttoleft; visibility: visible !important; } @-webkit-keyframes righttoleft { 0% { opacity: 0; -webkit-transform: translateX(60%) translateY(0) translateZ(0); } 100% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); } } @keyframes righttoleft { 0% { opacity: 0; transform: translateX(60%) translateY(0) translateZ(0); } 100% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0); } } .top-to-bottom { -webkit-animation-name: toptobottom; animation-name: toptobottom; visibility: visible !important; } @-webkit-keyframes toptobottom { 0% { opacity: 0; -webkit-transform: translateX(0) translateY(-60%) translateZ(0); } 100% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0); } } @keyframes toptobottom { 0% { opacity: 0; transform: translateX(0) translateY(-60%) translateZ(0); } 100% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0); } } .scale { -webkit-animation-name: scale; animation-name: scale; visibility: visible !important; } @-webkit-keyframes scale { 0% { opacity: 0; -webkit-transform: translateX(0) translateY(0) translateZ(0) scale(0); } 80% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0) scale(1.2); } 100% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0) scale(1); } } @keyframes scale { 0% { opacity: 0; transform: translateX(0) translateY(0) translateZ(0) scale(0); } 80% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0) scale(1.2); } 100% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0) scale(1); } } .scale-down { -webkit-animation-name: scaledown; animation-name: scaledown; visibility: visible !important; } @-webkit-keyframes scaledown { 0% { opacity: 0; -webkit-transform: translateX(0) translateY(0) translateZ(0) scale(1.5); } 100% { opacity: 1; -webkit-transform: translateX(0) translateY(0) translateZ(0) scale(1); } } @keyframes scaledown { 0% { opacity: 0; transform: translateX(0) translateY(0) translateZ(0) scale(1.5); } 100% { opacity: 1; transform: translateX(0) translateY(0) translateZ(0) scale(1); } } .spinner { -webkit-animation: spinner 1000ms infinite linear; animation: spinner 1000ms infinite linear; visibility: visible !important; } .spinner.slow { -webkit-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; } .spinner.fast { -webkit-animation: spinner 500ms infinite linear; animation: spinner 500ms infinite linear; } @-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } } @keyframes spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } /* $4.3.3 - Patterns - Interaction - AnimatedLabel */ .animated-label { position: relative; } .animated-label-text { color: var(--color-neutral-8); font-size: var(--font-size-s); pointer-events: none; position: absolute; top: 15px; -webkit-transition: all 300ms ease; transition: all 300ms ease; z-index: 1; } .animated-label.active .animated-label-text { font-size: var(--font-size-xs); top: 4px; } .animated-label-input:empty { } .animated-label-input .form-control[data-input] { background-color: transparent; border: var(--border-size-none); border-bottom: var(--border-size-s) solid var(--color-neutral-5); border-radius: var(--border-radius-none); height: auto; padding: var(--space-m) var(--space-none) var(--space-xs) var(--space-none); -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; } .animated-label-input .form-control[data-input]:focus { border-bottom: var(--border-size-s) solid var(--color-primary); } .animated-label-input .form-control[data-input].not-valid { border-bottom: var(--border-size-s) solid var(--color-error); } .animated-label-input .form-control[data-input].not-valid:focus { border: var(--border-size-none); border-bottom: var(--border-size-s) solid var(--color-error); } .animated-label-text .icon { padding-right: var(--space-base); } .animated-label input:-webkit-autofill { -webkit-animation-name: onAutoFillStart; animation-name: onAutoFillStart; -webkit-transition: background-color 10000s ease-in-out 0s; transition: background-color 10000s ease-in-out 0s; } .animated-label input:not(:-webkit-autofill) { -webkit-animation-name: onAutoFillCancel; animation-name: onAutoFillCancel; } @-webkit-keyframes onAutoFillStart { from { /**/ } to { /**/ } } @-webkit-keyframes onAutoFillCancel { from { /**/ } to { /**/ } } @keyframes onAutoFillStart { from { /**/ } to { /**/ } } @keyframes onAutoFillCancel { from { /**/ } to { /**/ } } /* $4.3.4 - Patterns - Interaction - Carousel */ .carousel { -webkit-transition: all 400ms ease; transition: all 400ms ease; } .carousel:empty { } .carousel.init { opacity: 0; } .carousel > .list:not([data-virtualization-disabled]) > *, .carousel > .list:not([data-animation-disabled]) > * { } .carousel > .list:not([data-virtualization-disabled]), .carousel > .list:not([data-animation-disabled]) { } .carousel > .list:not([data-virtualization-disabled]):after, .carousel > .list:not([data-animation-disabled]):after { } .carousel { overflow: hidden; position: relative; will-change: transform; } .carousel--animatable { -webkit-transition: all 250ms linear; transition: all 250ms linear; will-change: transform; } /* fix carousel margin top for card pattern inside carousel */ .carousel [data-block*="Card"] + [data-block*="Card"] .card { margin-top: var(--space-none); } .carousel .carousel-container, .carousel .carousel-container-content { } .carousel .carousel-container-content .OSFillParent { display: inline-block; } .carousel .carousel-container-content .grid-gallery .OSFillParent { display: inherit; } .carousel .carousel-container, .carousel .carousel-container .list.list-group { background-color: transparent; white-space: nowrap; } /* Used for list and non list elements */ .carousel .carousel-container > .carousel-container-content > *:not(.list), .carousel .carousel-container > .carousel-container-content > .list > div { display: inline-block; width: 100%; white-space: normal } .carousel .carousel-navigation { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-0); border-radius: var(--border-radius-circle); color: var(--color-neutral-7); display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-h4); height: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 1; position: absolute; top: 50%; -webkit-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: opacity 150ms linear; transition: opacity 150ms linear; width: 40px; will-change: opacity; z-index: 2; } .carousel .carousel-navigation { cursor: pointer; } .carousel:not(.no-swipe) .carousel-container-content:hover { cursor: grab; } .carousel .carousel-navigation.disabled { opacity: .3; } .carousel .carousel-dots-container { margin-top: var(--space-base); text-align: center; } .carousel .carousel-dots-container .carousel-dot { background-color: var(--color-neutral-5); border-radius: 50%; cursor: pointer; display: inline-block; height: 8px; margin: 0 4px; width: 8px; } .carousel .carousel-dots-container .carousel-dot.active { background-color: var(--color-primary); } .carousel .carousel-navigation.carousel-navigation-left { left: 24px; } .carousel .carousel-navigation.carousel-navigation-right { right: 24px; text-align: right; } .carousel .carousel-navigation.hidden, .carousel .carousel-dots-container.disabled { display: none; } .carousel .carousel-container .carousel-container-content > .list:not([data-virtualization-disabled]) > *, .carousel .carousel-container .carousel-container-content > .list:not([data-animation-disabled]) > * { } .carousel .carousel-container .carousel-container-content > .list:not([data-virtualization-disabled]), .carousel .carousel-container .carousel-container-content > .list:not([data-animation-disabled]) { } .carousel .carousel-container .carousel-container-content > .list:not([data-virtualization-disabled]):after, .carousel .carousel-container .carousel-container-content > .list:not([data-animation-disabled]):after { } /* Fix for lists inside Carousel */ .carousel .list.list-group { overflow: initial; } /* $4.3.5 - Patterns - Interaction - DatePicker */ .pika-single { background: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); display: block; margin-top: var(--space-xs); max-width: 300px; position: relative; } .pika-single.is-bound { box-shadow: var(--shadow-s); position: absolute !important; z-index: 151; } input.OSFillParent.calendar-input { display: none; } .pika-single.is-hidden { display: none; } .pika-title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: var(--space-m) var(--space-base) var(--space-m) var(--space-m); } .pika-labels { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .year-first .pika-select-month { margin-left: var(--space-base); margin-right: 0; } .pika-select-month { margin-right: var(--space-base); } .pika-prev, .pika-next { background-color: transparent; border: var(--border-size-none); color: var(--color-neutral-7); cursor: pointer; font: normal normal normal 0 FontAwesome; padding: var(--space-none) var(--space-s); } .pika-next { margin-left: var(--space-base); } .pika-prev:before { content: "\f104"; font-size: var(--font-size-h5); position: relative; } .pika-next:before { content: "\f105"; font-size: var(--font-size-h5); position: relative; } .pika-label { color: var(--color-primary); cursor: pointer; position: relative; } .pika-label:first-child { margin-right: var(--space-base); } .pika-title select { cursor: pointer; left: 0; margin: 0; opacity: 0; position: absolute; right: 0; } .pika-label:hover { color: var(--color-primary-hover); text-decoration: underline; } .pika-table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: var(--space-none) var(--space-base) var(--space-base); width: 100%; } .pika-table thead { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .pika-table thead tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .pika-table th { color: var(--color-neutral-7); -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-weight: var(--font-regular); } .pika-table th abbr[title] { text-decoration: none; } .pika-table tbody { margin-top: var(--space-s); overflow: hidden; } .pika-table tbody tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: var(--space-xs); } .phone .pika-lendar tr { border-bottom: 0; } .phone .pika-time td { display: initial; } .pika-table tbody tr:last-child { margin-bottom: var(--space-none); } .pika-table tbody td { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .pika-button { background-color: transparent; border: var(--border-size-none); border-radius: var(--border-radius-soft); color: var(--color-neutral-10); cursor: pointer; height: 32px; padding: var(--space-none); position: relative; width: 32px; z-index: 10; } .pika-button:hover { background-color: var(--color-neutral-3); } .is-today .pika-button { background-color: var(--color-neutral-4); } .is-startrange .pika-button, .is-selected .pika-button, .is-endrange .pika-button { background-color: var(--color-primary); color: var(--color-neutral-0); } .is-inrange .pika-button { background: var(--color-primary) var(--color-primary-lightest); } .is-inrange { position: relative; } .is-inrange:before { background: var(--color-primary) var(--color-primary-lightest); border-radius: var(--border-radius-soft); content: ''; height: 100%; left: -8px; position: absolute; right: -14px; top: 0; } .is-inrange:first-child:before { left: 3px; } .is-inrange:last-child:before { right: 3px; } .is-disabled .pika-button, .is-disabled.is-outside-current-month .pika-button { color: var(--color-neutral-6); pointer-events: none; text-decoration: line-through; } .is-outside-current-month .pika-button { color: var(--color-neutral-7); text-decoration: none; } .has-event .pika-button:before { background-color: var(--color-primary); border-radius: var(--border-radius-circle); bottom: 3px; content: ''; height: 4px; left: 50%; margin-left: -2px; position: absolute; width: 4px; } .is-selected.has-event .pika-button:before { background-color: var(--color-neutral-0); } .pika-today-container { height: auto; padding: var(--space-none) var(--space-none) var(--space-base); width: 100%; } .pika-today-container:hover { background-color: transparent; } .pika-go-today { background-color: transparent; border: var(--border-size-none); color: var(--color-primary); cursor: pointer; font-weight: normal; padding: var(--space-none); } .pika-go-today:hover { color: var(--color-primary-hover); } .month-picker, .year-picker { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: var(--space-none) } .pika-month, .pika-year { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: var(--space-base); width: 33.333%; } .pika-month.is-selected, .pika-year.is-selected { background-color: var(--color-primary); color: var(--color-neutral-0); } .prev-year, .next-year { color: var(--color-neutral-7); } .pika-time-container { margin: 0 var(--space-base); } .pika-time-container select { background-color: transparent; border: 0; color: var(--color-primary); } .pika-time-container option { color: var(--color-neutral-10); } .pika-title .pika-time-container select { opacity: 1; position: static; } /* $4.3.6 - Patterns - Interaction - DropdownSearch */ .choices { min-width: 150px; position: relative; } .choices.is-open.is-focused .choices__inner { border: var(--border-size-s) solid var(--color-primary); border-radius: var(--border-radius-soft); } .choices.Not_Valid .choices__inner { border: var(--border-size-s) solid var(--color-error); } .choices .choices__inner select { opacity: 0; pointer-events: none; position: absolute; width: 1px; z-index: -10; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: var(--space-none); } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: var(--color-neutral-0); cursor: not-allowed; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__inner .choices__inner { padding-bottom: var(--space-none); } .choices[data-type*="select-one"] .choices__button { height: auto; margin-right: var(--space-m); margin-top: -10px; padding: var(--space-none); position: absolute; right: 0; top: 50%; width: 20px; } .choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px var(--shadow-xs); } .choices[data-type*="select-one"] .search--wrapper input:not(.btn):not(.checkbox):not(.radio-button), .choices[data-type*="select-one"] .search--wrapper .input { max-width: 100%; padding-left: var(--space-l); } .choices[data-type*="select-multiple"] .search--wrapper input:not(.btn):not(.checkbox):not(.radio-button), .choices[data-type*="select-multiple"] .search--wrapper .input { padding-left: var(--space-xl); width: auto !important; } .choices .search--wrapper { padding: var(--space-s); } .choices[data-type*="select-one"]:after { color: var(--color-neutral-7); content: '\f107'; font: normal normal normal 24px/1 FontAwesome; font-family: 'FontAwesome'; position: absolute; right: 16px; top: 8px; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .choices.is-disabled .choices__item.choices__item--selectable { color: var(--color-neutral-6); } .choices[data-type*="select-one"].is-open:after { color: var(--color-primary); -webkit-transform: rotate(180deg); transform: rotate(180deg); } .choices[data-type*="select-one"][dir="rtl"]:after { left: 16px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { left: 0; margin-left: var(--space-m); margin-right: var(--space-none); right: auto; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-one"] .choices__button { display: none; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { border: var(--border-size-none); display: inline-block; line-height: 1; margin-bottom: var(--space-none); margin-left: var(--space-s); margin-right: -4px; margin-top: var(--space-none); padding-left: var(--space-base); position: relative; width: 8px; } .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { opacity: 1; } .choices__inner { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-5); border-radius: var(--border-radius-soft); color: var(--color-neutral-3); display: inline-block; height: 40px; line-height: calc(var(--font-size-base) * 2); padding-left: var(--space-base); -webkit-transition: all 180ms linear; transition: all 180ms linear; vertical-align: top; width: 100%; } .choices[data-type*="select-multiple"] .choices__inner { border-radius: var(--border-radius-soft); height: auto; padding: 0; } .choices__inner:hover { border: var(--border-size-s) solid var(--color-neutral-6); } .is-focused .choices__inner, .is-open .choices__inner { border-color: var(--color-primary); border-radius: var(--border-radius-soft); color: var(--color-neutral-1); } .is-open .choices__inner { border-radius: var(--border-radius-none); } .is-flipped.is-open .choices__inner { border-radius: var(--border-radius-none); } .choices__list { list-style: none; margin: var(--space-none); padding-left: var(--space-none); } .choices__list--single { display: inline-block; padding-right: var(--space-base); width: 100%; } .choices__list.choices__list--dropdown { border-radius: var(--border-radius-soft); } .choices__list.choices__list--dropdown.is-active { margin-top: var(--space-xs); } /* $4.3.7 - Patterns - Interaction - DropdownTags */ .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-3); border: var(--border-size-s) solid var(--color-neutral-3); border-radius: var(--border-radius-soft); color: var(--color-neutral-9); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: var(--font-size-xs); font-weight: var(--font-semi-bold); height: 32px; margin-left: var(--space-xs); margin-top: var(--space-xs); padding: var(--space-xs) var(--space-s); vertical-align: middle; word-break: break-all; } .choices[data-type*="select-multiple"] .choices__button::after { color: var(--color-neutral-7); content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; font-family: 'FontAwesome'; left: 0; position: absolute; text-indent: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .choices[data-type*="select-multiple"] .choices__item.is-highlighted .choices__button::after { color: var(--color-neutral-0); } .choices[data-type*="select-multiple"] .search--wrapper input { border: 0; } .choices[data-type*="select-multiple"] .search--wrapper { padding: 0 var(--space-xs) 0 0; width: auto; } .choices[data-type*="select-multiple"] .search--wrapper input:focus { border: 0; box-shadow: none; } .choices[data-type*="select-multiple"].is-open .choices__inner { border: var(--border-size-s) solid var(--color-neutral-5); } .choices[data-type*="select-multiple"] .search--wrapper::before { left: var(--space-base); } .choices__list--multiple .choices__item[data-deletable] { padding-right: var(--space-xs); } .choices__list--multiple .choices__item.is-highlighted { background-color: var(--color-primary); border: var(--border-size-s) solid var(--color-primary); color: var(--color-neutral-0); } .is-disabled .choices__list--multiple .choices__item { background-color: var(--color-neutral-6); border: var(--border-size-s) solid var(--color-neutral-7); } .choices__list--dropdown { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-5); display: none; overflow: hidden; position: absolute; top: 100%; width: 100%; word-break: break-all; z-index: 1; } .choices__list--dropdown.is-active { display: block; } .is-flipped .choices__list--dropdown { border-radius: var(--border-radius-soft) var(--border-radius-soft) var(--border-radius-none) var(--border-radius-none); bottom: 100%; margin-bottom: -1px; margin-top: var(--space-none); top: auto; } .choices__list--dropdown .choices__list { max-height: 300px; overflow: auto; position: relative; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 40px; padding: var(--space-none) var(--space-base); position: relative; } .choices__item--disabled { cursor: not-allowed; opacity: .5; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .choices__heading { border-bottom: var(--border-size-s) solid var(--color-neutral-0); color: var(--color-neutral-5); font-size: var(--font-size-s); font-weight: var(--font-semi-bold); padding: var(--space-s); } .choices__button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; background-position: center; background-repeat: no-repeat; border: var(--border-size-none); cursor: pointer; text-indent: -9999px; } .choices__button:focus { outline: none; } .choices__input { background-color: var(--color-neutral-0); border: 1px solid var(--color-neutral-5); border-radius: var(--border-radius-soft); display: inline-block; vertical-align: baseline; width: 100%; } .choices__input:focus { outline: 0; } .choices__placeholder { opacity: .5; } .choices__list--single .choices__item { color: var(--color-neutral-10); overflow: hidden; padding-right: var(--space-base); padding-top: var(--space-xs); text-overflow: ellipsis; white-space: nowrap; width: 99%; } .choices__list::-webkit-scrollbar { width: 5px; } .choices__list::-webkit-scrollbar-track { background: var(--color-neutral-4); } .choices__list::-webkit-scrollbar-thumb { background-color: var(--color-neutral-6); } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: var(--color-neutral-2); } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: .5; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } /* rtl */ .choices[dir="rtl"] .search--wrapper input:not(.btn):not(.checkbox):not(.radio-button) { padding-right: var(--space-xl); } .choices[dir="rtl"] .search--wrapper:before { right: var(--space-base); } .choices[dir="rtl"] .choices__list--single { padding-left: var(--space-base); padding-right: var(--space-xs); } .choices[dir="rtl"] .choices__list--multiple .choices__item { margin-left: var(--space-none); margin-right: var(--space-xs); } .choices[dir="rtl"] .choices__list--dropdown .choices__item { text-align: right; } .choices[dir="rtl"] .choices__input { padding-left: var(--space-none); padding-right: 2px; } .choices[data-type*="select-multiple"][dir="rtl"] .choices__button, .choices[data-type*="text"][dir="rtl"] .choices__button { margin-right: var(--space-s); margin-left: 0; padding-left: var(--space-none); } /* Media Queries */ @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: var(--font-size-xs); opacity: 0; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .choices[dir="rtl"] .choices__list--dropdown .choices__item--selectable { padding-right: var(--space-s); text-align: right; } .choices[dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { left: 10px; right: auto; } } /* Choices Disabled */ .choices.is-disabled { pointer-events: none; } .choices.is-disabled .choices__inner { background-color: var(--color-neutral-2); border: 1px solid var(--color-neutral-4); } .choices[data-type*="select-one"].is-disabled:after { color: var(--color-neutral-5); } .choices.is-disabled .choices__list--single .choices__item { color: var(--color-neutral-6); } .choices.is-disabled[dir="rtl"] .choices__inner { background-position: center left 16px; } .choices.Not_Valid .choices__inner { border: var(--border-size-s) solid var(--color-error); } .choices.is-disabled[data-type="select-multiple"] .choices__input { background-color: transparent; } .choices.is-disabled[data-type="select-multiple"] .choices__item.choices__item--selectable { color: var(--color-neutral-7); } .search--wrapper { position: relative; } .search--wrapper input { height: 40px; padding: var(--space-none) var(--space-base); -webkit-transition: all 180ms linear; transition: all 180ms linear; } .search--wrapper:before { color: var(--color-neutral-6); content: '\f002'; font: normal normal normal 14px/1 FontAwesome; font-family: 'FontAwesome'; left: var(--space-base); position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .dropdown-search-select, .dropdown-tag-select { opacity: 0; } .dropdown-tag-preview .card { padding: var(--space-xs); } /* $4.3.8 - Patterns - Interaction - FloatingActions */ .floating-actions-wrapper { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: var(--space-l); position: fixed; right: 0; will-change: transform, opacity; z-index: 104; } .floating-items { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: var(--space-s); padding-right: var(--space-s); } .floating-actions-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: var(--space-base); opacity: 0; -webkit-transform: translateY(--space-base) translateZ(0); transform: translateY(--space-base) translateZ(0); -webkit-transition: all 100ms ease-in; transition: all 100ms ease-in; } .floating-actions-wrapper:not(.is--open) { pointer-events: none; } .floating-actions-wrapper.is--open .floating-actions-item { opacity: 1; -webkit-transform: translateY(0px) translateZ(0) scale(1); transform: translateY(0px) translateZ(0) scale(1); -webkit-transition: all 180ms ease-out; transition: all 180ms ease-out; -webkit-transition-delay: calc(var(--delay) * 40ms); transition-delay: calc(var(--delay) * 40ms); } .floating-actions-item-button { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-0); border-radius: var(--border-radius-rounded); box-shadow: var(--shadow-s); color: var(--color-primary); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-base); height: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: var(--space-base); -webkit-transform: translateZ(0) scale(0.3); transform: translateZ(0) scale(0.3); -webkit-transition: -webkit-transform 180ms ease-out; transition: transform 180ms ease-out; -webkit-transition-delay: calc(var(--delay) * 40ms); transition-delay: calc(var(--delay) * 40ms); width: 40px; } .floating-actions-wrapper.is--open .floating-actions-item-button { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); } .floating-actions-item-button:hover { background-color: var(--color-primary); color: var(--color-neutral-0); } .floating-button { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-primary); border-radius: var(--border-radius-rounded); box-shadow: var(--shadow-xl); color: var(--color-neutral-0); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-h4); height: 56px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: auto; width: 56px; -webkit-transform: rotate(0deg) translateZ(0); transform: rotate(0deg) translateZ(0); -webkit-transform-origin: center center; transform-origin: center center; -webkit-transition: all 180ms linear; transition: all 180ms linear; } .floating-actions-wrapper.is--open .floating-button { box-shadow: var(--shadow-none); -webkit-transform: rotate(135deg) translateZ(0); transform: rotate(135deg) translateZ(0); -webkit-filter: brightness(.9); filter: brightness(.9); } .floating-button:hover { -webkit-filter: brightness(.9); filter: brightness(.9); } .desktop .floating-overlay { display: none; } .floating-overlay { background-color: rgba(0, 0, 0, .25); cursor: pointer; height: 100vh; opacity: 0; pointer-events: none; position: fixed; right: 0; top: 0; -webkit-transition: opacity 180ms ease-out; transition: opacity 180ms ease-out; width: 100vw; z-index: 103; } .floating-overlay.is--open { pointer-events: auto; opacity: 1; } .floating-actions-wrapper.bottom-bar-exists { bottom: 60px; } /* $4.3.9 - Patterns - Interaction - HorizontalScroll */ .horizontal-scroll { overflow-x: auto; white-space: nowrap; } .horizontal-scroll > *, .horizontal-scroll > .list > * { display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); } .horizontal-scroll > :not(:first-child), .horizontal-scroll > .list > :not(:first-child) { margin-left: var(--space-base); } .horizontal-scroll > [data-block*="Card"] + [data-block*="Card"] .card, .horizontal-scroll > .list > [data-block*="Card"] + [data-block*="Card"] .card { margin-top: var(--space-none); } .horizontal-scroll .list { background-color: transparent; } /* $4.3.10 - Patterns - Controls - InputWithIcon */ .input-with-icon { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; } .input-with-icon .input-with-icon-content-icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 40px; left: 0; position: absolute; width: 40px } .input-with-icon.input-with-icon-right .input-with-icon-content-icon { left: auto; right: 0; } .input-with-icon .input-with-icon-content-icon, .input-with-icon .input-with-icon-content-icon a { color: var(--color-neutral-6); } .input-with-icon .input-with-icon-input, .input-with-icon .input-with-icon-input input { width: 100%; } .input-with-icon .input-with-icon-content-icon:not(:empty) + .input-with-icon-input input { padding-left: var(--space-xl); } .input-with-icon.input-with-icon-right .input-with-icon-content-icon:not(:empty) + .input-with-icon-input input { padding-right: var(--space-xl); padding-left: var(--space-base); } .input-with-icon .fa-fw { width: auto; } .input-with-icon .input-with-icon-content-icon.search-actions { left: auto; right: 0; } .input-with-icon.input-with-icon-right .input-with-icon-content-icon.search-actions { left: 0; right: auto; } .input-with-icon .input-with-icon-content-icon.search-actions:hover { color: var(--color-neutral-8); cursor: pointer; } /* $4.3.11 - Patterns - Interaction - LightboxImage */ hide-lightbox-image .lightbox-image { display: none; } .lightbox-content-thumbnail { } /* DEPRECATED Lightbox item */ .hide-lightbox-image .lightbox-image { display: none; } .lightbox-item { } .lightbox-image:empty { } .lightbox-image:after { } .lightbox-thumbnail:empty { } .lightbox-thumbnail { } .lightbox-thumbnail:after { } /* $4.3.12 - Patterns - Interaction - Notification */ .notification { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); box-shadow: var(--shadow-xl); color: var(--color-neutral-10); left: 50%; padding: var(--space-m); position: fixed; top: 0; -webkit-transform: translateY(-120%) translateX(-50%); transform: translateY(-120%) translateX(-50%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 370px; z-index: 300; } .notification-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .notification--visible { -webkit-transform: translateY(24px) translateX(-50%); transform: translateY(24px) translateX(-50%); } .notification--animatable { -webkit-transition: all 130ms ease-in; transition: all 130ms ease-in; } .notification--visible.notification--animatable { -webkit-transition: all 330ms ease-out; transition: all 330ms ease-out; } /* $4.3.13 - Patterns - Interaction - RangeSlider */ .SliderInterval .noUi-base { background-color: var(--color-neutral-5); } .noUi-base { background-color: var(--color-primary); border-radius: 4px; } .noUi-origin { background-color: var(--color-neutral-5); } .noUi-target { border: var(--border-size-none); box-shadow: none; margin: var(--space-m) var(--space-none) 45px; height: 4px; background: var(--color-neutral-5); border-radius: var(--border-radius-soft); } .noUi-horizontal .noUi-handle { background-color: #fff; border: var(--border-size-s) solid var(--color-neutral-7); border-radius: var(--border-radius-circle); box-shadow: var(--shadow-xs); cursor: pointer; display: inline-block; height: 24px; left: -10px; position: relative; top: -10px; transition: transform 150ms ease-out; width: 24px; } .noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after { background: transparent; border-color: var(--color-neutral-7); border-style: solid; content: ''; height: 10px; margin-top: -5px; position: absolute; top: 50%; } .noUi-horizontal .noUi-handle:before { border-width: var(--border-size-none) var(--border-size-none) var(--border-size-none) var(--border-size-s); content: ''; left: 6px; right: auto; } .noUi-horizontal .noUi-handle:after { border-style: solid; border-width: var(--border-size-none) var(--border-size-s); left: 10px; width: 3px; } .noUi-horizontal .noUi-handle.noUi-active, .noUi-horizontal .noUi-handle:hover { border: var(--border-size-s) solid var(--color-primary); } .noUi-horizontal .noUi-handle.noUi-active:before, .noUi-horizontal .noUi-handle.noUi-active:after, .noUi-horizontal .noUi-handle:hover:before, .noUi-horizontal .noUi-handle:hover:after { border-color: var(--color-primary); } .noUi-horizontal .noUi-pips { color: var(--color-neutral-8); } .noUi-background { box-shadow: none; } .noUi-origin.noUi-connect { background-color: var(--color-primary); box-shadow: none; } .noUi-horizontal.noUi-pips-margin { margin-bottom: 60px; } /* $4.3.14 - Patterns - Interaction - Search */ .search { position: relative; } .search-input { position: relative; } .search .form-control[data-input] { padding-left: var(--space-xl); } .search-preview { display: none; } .search:empty { } .search-input:empty { } .search-input:after { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-6); content: "\f002"; display: -webkit-box; display: -ms-flexbox; display: flex; font: normal normal normal 14px/1 FontAwesome; height: 100%; left: 16px; position: absolute; top: 0; } /* $4.3.15 - Patterns - Interaction - Sidebar */ .sidebar { background-color: var(--color-neutral-0); box-shadow: var(--shadow-l); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; margin: var(--space-none); position: fixed; right: 0; top: 0; -webkit-transform: translateX(102%); transform: translateX(102%); -webkit-transition: all 130ms ease-in; transition: all 130ms ease-in; width: 500px; will-change: transform; z-index: 140; } .sidebar.sidebar-open { -webkit-transform: none; transform: none; -webkit-transition: all 330ms ease-out; transition: all 330ms ease-out; will-change: transform; } .sidebar-header, .sidebar-content { padding: var(--space-base) var(--space-m); } .sidebar-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; } .phone .sidebar { width: 85vw; } /* $4.3.16 - Patterns - Interaction - StackedCards */ .stackedcards .stackedcards-container .OSAutoMarginTop { margin-top: var(--space-none); } .stackedcards .stackedcards-container .list.list-group { background-color: transparent; height: 100%; z-index: 6; } .stackedcards-overflow { overflow-y: hidden !important; } .stackedcards.init { opacity: 0; } .stackedcards { position: relative; } .stackedcards * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .stackedcards--animatable { -webkit-transition: all 400ms ease; transition: all 400ms ease; } .stackedcards-container, .stackedcards-container .list.list-group > * { } .stackedcards-container .list.list-group > *, .stackedcards .stackedcards-container > *, .stackedcards-overlay { height: 100%; position: absolute; top: 0; width: 100%; will-change: transform, opacity; } .stackedcards-overlay.left > div, .stackedcards-overlay.right > div, .stackedcards-overlay.top > div { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; } .stackedcards-overlay.left, .stackedcards-overlay.right, .stackedcards-overlay.top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 0; opacity: 0; top: 0; } .stackedcards-overlay.top { background-color: #2980b9; color: #fff; } .stackedcards-overlay.right { background-color: #27ae60; color: #fff; } .stackedcards-overlay.left { background-color: #c0392b; color: #fff; } .stackedcards-overlay-hidden { display: none; } .stackedcards-origin-bottom { -webkit-transform-origin: bottom; transform-origin: bottom; } .stackedcards-origin-top { -webkit-transform-origin: top; transform-origin: top; } .stackedcards-bottom, .stackedcards-top, .stackedcards-none { background-color: #fff; height: 100%; } .stackedcards .stackedcards-container > :nth-child(1), .stackedcards .stackedcards-container .list.list-group > :nth-child(1) { display: block; position: relative; } .stackedcards > span { } .stackedcards .stackedcards-container > .list:not([data-virtualization-disabled]) > *, .stackedcards .stackedcards-container > .list:not([data-animation-disabled]) > * { } .stackedcards .stackedcards-container > .list:not([data-virtualization-disabled]), .stackedcards .stackedcards-container > .list:not([data-animation-disabled]) { } .stackedcards .stackedcards-container > .list:not([data-virtualization-disabled]):after, .stackedcards .stackedcards-container > .list:not([data-animation-disabled]):after { } /* $4.3.17 - Patterns - Interaction - Video */ .video-preview { display: block; } .video.hide-controls::-webkit-media-controls-panel, .video.hide-controls::-webkit-media-controls-panel-container { display: none !important; -webkit-appearance: none; } .video.hide-controls { pointer-events: none; } .video.hide-controls { pointer-events: none; } /* ================================================================ */ /* $4.4 - Patterns - Navigation */ /* ================================================================ */ /* $4.4.1 - Patterns - Navigation - BottomBarItem */ .bottom-bar-wrapper { background-color: var(--color-neutral-0); border-top: 1px solid var(--color-neutral-3); } .bottom-bar { display: -webkit-box; display: -ms-flexbox; display: flex; } .bottom-bar:empty:after { color: #999; content: "Add Bottom Bar Items to this Container"; display: block; font-size: 12px; padding: 20px; text-align: center; } .bottom-bar > a, .bottom-bar > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 150px; overflow: hidden; } .bottom-bar-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; padding: var(--space-s); position: relative; } .bottom-bar-item-icon { display: inline-flex; font-size: 18px; height: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .bottom-bar-item-text { font-size: 10px; margin-top: var(--space-xs); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; } .bottom-bar > a { color: var(--color-neutral-8); } .bottom-bar > a.active { color: var(--color-primary); } /* $4.4.2 - Patterns - Navigation - Breadcrumbs */ .breadcrumbs-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .breadcrumbs-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-8); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .breadcrumbs-item .icon { color: var(--color-neutral-6); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: var(--font-size-xs); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: var(--space-none) var(--space-s); width: auto; } /* $4.4.3 - Patterns - Navigation - Pagination */ .pagination { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: var(--space-m); } .pagination-counter { color: var(--color-neutral-7); } .pagination-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .pagination-button { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); color: var(--color-neutral-8); cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: var(--space-s); padding: 0; width: 32px; } .desktop .pagination-button:not(.is--ellipsis):hover { background-color: rgba(21, 24, 26, .04); border: var(--border-size-s) solid var(--color-neutral-4); } .pagination-button[disabled] { opacity: .5; pointer-events: none; } .pagination-button.is--active { background: var(--color-primary) var(--color-primary-lightest); color: var(--color-primary); cursor: auto; pointer-events: none; } .pagination-button.is--ellipsis { background-color: transparent; border: 0; cursor: auto; width: 16px; } .pagination .form-control[data-input] { height: 32px; margin-left: var(--space-s); padding: 0; text-align: center; width: 32px; } .pagination-container .pagination-counter { margin-left: var(--space-s); } .pagination-input { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .pagination-container > .pagination-button:first-child { margin-left: 0; } .pagination .list.list-group { overflow: initial; } .phone .pagination { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .phone .pagination-container { margin-top: var(--space-base); } .phone .pagination-button, .tablet .pagination-button, .phone .pagination .form-control[data-input], .tablet .pagination .form-control[data-input] { width: 40px; height: 40px; } .pagination-input, .pagination-container .list { } /* $4.4.4 - Patterns - Navigation - SectionIndex */ .section-index { border-left: var(--border-size-s) solid var(--color-neutral-4); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .section-index.is--sticky { position: -webkit-sticky; position: sticky; } .section-index a, .section-index a:visited { border-left: var(--border-size-m) solid transparent; color: var(--color-neutral-8); margin-bottom: var(--space-s); padding-left: var(--space-base); } .section-index a:hover { color: var(--color-neutral-9); } .section-index-item { cursor: pointer; } .section-index-item:last-child { margin-bottom: var(--space-none); } a.section-index-item.is--active { border-left: var(--border-size-m) solid var(--color-primary); color: var(--color-neutral-9); font-weight: var(--font-semi-bold); } .edge .section-index.is--sticky { position: fixed; } /* $4.4.5 - Patterns - Navigation - Tabs */ .tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .tabs.tabs-vertical { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .tabs .tabs-header { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; z-index: 2; } .tabs.justified .tabs-header { width: 100%; } .tabs-header-tab { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: var(--border-size-m) solid transparent; color: var(--color-neutral-8); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: var(--space-l); padding: var(--space-base) var(--space-xs); -webkit-transition: border 150ms linear; transition: border 150ms linear; } [data-block*="TabsHeaderItem"]:first-child .tabs-header-tab { margin-left: var(--space-none); } .desktop .tabs-header-tab:hover { border-bottom: var(--border-size-m) solid var(--color-neutral-6); color: var(--color-neutral-10); } .tabs-header-tab.active { border-bottom: var(--border-size-m) solid var(--color-primary); color: var(--color-neutral-10); font-weight: var(--font-semi-bold); } .desktop .tabs-header-tab.active:hover { border-bottom: var(--border-size-m) solid var(--color-primary); } .tabs.justified [data-block*="TabsHeaderItem"] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .tabs.justified [data-block*="TabsHeaderItem"] .tabs-header-tab { margin-left: var(--space-none); } .tabs .tabs-content { border-top: var(--border-size-s) solid var(--color-neutral-5); -webkit-box-flex: 1; flex-grow: 1; margin-top: -1px; padding: var(--space-m) var(--space-none); position: relative; width: 100%; z-index: 1; } .tabs .tabs-content .tabs-content-wrapper { -webkit-transform: translateX(0px) translateZ(0px) !important; transform: translateX(0px) translateZ(0px) !important; } .tabs .tabs-content-tab:not(.open) { display: none; } .tabs.tabs-vertical .tabs-header, .tabs.tabs-vertical .tabs-header .ListRecords { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; width: auto; word-break: initial; } .tabs.tabs-vertical.justified .tabs-header { height: auto; } .tabs.tabs-vertical .tabs-header-tab { border-bottom: var(--border-size-none); border-right: var(--border-size-m) solid transparent; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-left: var(--space-none); padding: var(--space-s) var(--space-m) var(--space-s) var(--space-none); } .desktop .tabs.tabs-vertical .tabs-header-tab:hover { border-right: var(--border-size-m) solid var(--color-neutral-6); border-bottom: var(--border-size-none); } .desktop .tabs.tabs-vertical .tabs-header-tab.active:hover { border-right: var(--border-size-m) solid var(--color-primary); } .tabs.tabs-vertical .tabs-header-tab.active { border-right: var(--border-size-m) solid var(--color-primary); } .tabs.tabs-vertical .tabs-content { border-left: var(--border-size-s) solid var(--color-neutral-5); border-top: var(--border-size-none); margin-left: -1px; margin-top: var(--space-none); padding: var(--space-none) var(--space-m); } .tabs.tabs-vertical.tabs-header-right .tabs-header { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .tabs.tabs-vertical.tabs-header-right .tabs-header .tabs-header-tab { border-left: var(--border-size-m) solid transparent; border-right: var(--border-size-none); padding: var(--space-s) var(--space-none) var(--space-s) var(--space-m); } .tabs.tabs-vertical.tabs-header-right .tabs-header .tabs-header-tab.active { border-left: var(--border-size-m) solid var(--color-primary); } .desktop .tabs.tabs-vertical.tabs-header-right .tabs-header-tab:hover { border-left: var(--border-size-m) solid var(--color-neutral-6); } .desktop .tabs.tabs-vertical.tabs-header-right .tabs-header-tab.active:hover { border-left: var(--border-size-m) solid var(--color-primary); border-right: var(--border-size-none); } .tabs.tabs-vertical.tabs-header-right .tabs-content { border-left: var(--border-size-none); border-right: var(--border-size-s) solid var(--color-neutral-5); margin-left: var(--space-none); margin-right: -1px } /* $4.4.6 - Patterns - Navigation - Timeline */ .timeline-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; } .timeline-icon { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; position: relative; } [data-block*="TimelineItem"]:last-child .timeline-icon { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .timeline-icon-line { background-color: var(--color-neutral-5); -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: var(--space-s) var(--space-none) var(--space-s); width: 1px; } [data-block*="TimelineItem"]:last-child .timeline-icon-line { display: none; } .timeline-icon-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: var(--border-radius-circle); color: var(--color-neutral-0); display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-xs); height: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: var(--space-none) var(--space-base); text-align: center; width: 24px; } .timeline-icon-container:empty { height: 8px; margin-top: var(--space-xs); width: 8px; } .timeline-item .timeline-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: var(--space-xl); } .timeline-right, .timeline-content-inner { color: var(--color-neutral-8); } /* $4.4.7 - Patterns - Navigation - Wizard */ .wizard-wrapper [data-block*="WizardItem"] { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; width: 100%; } .wizard-wrapper [data-block*="WizardItem"] .wizard-wrapper-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; } .wizard-wrapper [data-block*="WizardItem"] .wizard-wrapper-item.label-top { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .wizard-item-icon:empty { height: 8px; width: 8px; } .wizard-item-icon { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--color-neutral-0); border-radius: var(--border-radius-circle); border: var(--border-size-m) solid var(--color-neutral-5); color: var(--color-neutral-7); display: -webkit-box; display: -ms-flexbox; display: flex; height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; position: relative; width: 32px; z-index: 2; } .wizard-wrapper-item.active .wizard-item-icon { background-color: var(--color-neutral-0); border-color: var(--color-primary); color: var(--color-primary); } .wizard-wrapper-item.past .wizard-item-icon { background-color: var(--color-primary); border-color: var(--color-primary); color: var(--color-neutral-0); } .wizard-item-icon .icon { font-size: var(--font-size-xs); width: auto; } .wizard-item-icon-wrapper { margin: var(--space-s) var(--space-none); position: relative; width: 100%; } .wizard-item-icon-wrapper:before { content: ''; height: 2px; position: absolute; right: calc(50% + 12px); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: calc(100% - 24px); z-index: 0; } .wizard-wrapper-item.past .wizard-item-icon-wrapper:before { background-color: var(--color-primary); } .wizard-wrapper-item.active .wizard-item-icon-wrapper:before { background-color: var(--color-primary); } .wizard-wrapper-item.next .wizard-item-icon-wrapper:before { background-color: var(--color-neutral-5); } .wizard-wrapper [data-block*="WizardItem"]:first-child .wizard-item-icon-wrapper:before { content: none; } .wizard-item-label { color: var(--color-neutral-7); text-align: center; } .wizard-wrapper-item.past .wizard-item-label { color: var(--color-neutral-8); } .wizard-wrapper-item.active .wizard-item-label { color: var(--color-neutral-10); } .wizard-wrapper-item.next .wizard-item-icon .fa-fw { color: var(--color-neutral-5); } .wizard-wrapper.wizard-vertical .wizard-wrapper-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: var(--space-l); } .wizard-vertical [data-block*="WizardItem"]:last-child { margin-bottom: var(--space-none); } .wizard-vertical .wizard-item-icon-wrapper { margin: var(--space-none) var(--space-s) var(--space-none) var(--space-none); width: auto; } .wizard-vertical .wizard-wrapper-item .wizard-item-icon-wrapper:before { bottom: calc(50% + 12px); height: calc(100% + 18px); left: 50%; top: auto; -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); width: 2px; } .wizard-vertical .wizard-wrapper-item.label-top .wizard-item-label { text-align: right; } .wizard-vertical .wizard-wrapper-item.label-top .wizard-item-icon-wrapper { margin: var(--space-none) var(--space-none) var(--space-none) var(--space-s); } .wizard-wrapper .list { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } .wizard-wrapper.wizard-vertical .list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } /* ================================================================ */ /* $4.5 - Patterns - Numbers */ /* ================================================================ */ /* $4.5.1 - Patterns - Numbers - Badge */ .badge { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--color-neutral-0); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: var(--font-semi-bold); height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; min-width: 32px; } .badge span { width: auto; } .badge-small { font-size: var(--font-size-xs); height: 24px; min-width: 24px; padding: var(--space-none) var(--space-xs); } .badge-medium { font-size: var(--font-size-base); height: 40px; min-width: 40px; } .badge.background-neutral-1, .badge.background-neutral-2, .badge.background-neutral-3, .badge.background-neutral-4 { color: var(--color-neutral-9); } .badge.background-transparent { color: var(--color-primary); } .badge.background-neutral-0 { color: var(--color-primary); } /* $4.5.2 - Patterns - Numbers - Counter */ .counter { display: -webkit-box; display: -ms-flexbox; display: flex; padding: var(--space-none) var(--space-m); word-break: keep-all; } .counter .center-align { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } .counter .center-align.flex-direction-column { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .counter .center-align.flex-direction-row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .counter.background-transparent { border: none; } /* $4.5.3 - Patterns - Numbers - IconBadge */ .icon-badge { display: inline-block; position: relative; } .icon-badge .icon { font-size: var(--font-size-h4); } .icon-badge .badge { border-radius: var(--border-radius-rounded); font-size: var(--font-size-xs); height: 18px; left: 45%; min-width: 18px; padding: var(--space-none) var(--space-xs); position: absolute; top: 0; -webkit-transform: translateY(-40%); transform: translateY(-40%); white-space: nowrap; } .icon-badge .badge [data-expression] { white-space: nowrap; } .icon-badge div:first-child:empty { } /* $4.5.4 - Patterns - Numbers - ProgressBar */ .progress-bar { background-color: var(--color-neutral-3); overflow: hidden; position: relative; } .progress { background-color: var(--color-primary); transform-origin: left; -webkit-transition: all 750ms ease-out; transition: all 750ms ease-out; will-change: width; } .progress-bar-text { display: none; } /* $4.5.5 - Patterns - Numbers - ProgressCircle */ .progress-circle-outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: var(--space-base); } .progress-circle { position: relative; } .progress-circle svg { height: 100%; stroke-linecap: round; } .progress-circle .progressbar-text { text-align: center; } .progress-circle-small .progressbar-text { font-size: var(--font-size-h4); } .progress-circle-medium .progressbar-text { font-size: 26px; } .progress-circle-large .progressbar-text { font-size: 36px; } /* $4.5.6 - Patterns - Numbers - ProgressCircleFraction */ .progress-circle-text { left: 50%; line-height: 1.2; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .progress-circle-text-numerator { font-size: 24px; } .progress-circle-text-denominator { font-size: var(--font-size-h6); } .progress-circle-medium .progress-circle-text-numerator { font-size: 32px; } .progress-circle-medium .progress-circle-text-denominator { font-size: var(--font-size-h4); } .progress-circle-large .progress-circle-text-numerator { font-size: 44px; } .progress-circle-large .progress-circle-text-denominator { font-size: var(--font-size-h2); } /* ================================================================ */ /* $4.6 - Patterns - Utilities */ /* ================================================================ */ /* $4.6.1 - Patterns - Utilities - AlignCenter */ .vertical-align { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .vertical-align span { display: inherit; } [style*="text-align: center"] .vertical-align { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } [style*="text-align: right"] .vertical-align { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } /* $4.6.2 - Patterns - Utilities - CenterContent * New * */ .center-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; width: 100%; } .center-content-header { width: 100%; } .center-content-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; } .center-content-container > div { width: 100%; } .center-content-bottom { width: 100%; } .main-content > [data-block*="CenterContent"] .center-content { } /* $4.6.3 - Patterns - Utilities - MarginContainer */ .margin-container { padding: var(--space-m); } /* $4.6.4 - Patterns - Utilities - Separator */ .separator { background-color: var(--color-primary); } .separator-vertical { display: inline-block; height: 100%; min-height: 20px; min-width: 1px; width: 1px; } .separator-horizontal { height: 1px; width: 100%; } /* ================================================================ */ /* $5 - Widgets */ /* ================================================================ */ /* $5.1 - Widgets - List */ .list.list-group { overflow: hidden; position: relative; } /* $5.2 - Widgets - ListItem */ .list-item { border-bottom: var(--border-size-s) solid var(--color-neutral-4); padding: var(--space-m); position: relative; } .list-item:last-of-type { border-bottom: none; } .list .list-item { background-color: var(--color-neutral-0); } .desktop .list .list-item:hover:not(.list-item-selected) { background-color: var(--color-neutral-2); } .desktop .list .list-item-selected, .tablet.landscape .list .list-item-selected { background: var(--color-primary) var(--color-primary-lightest); } .desktop .list .list-item-selected .list-item-content-title, .tablet.landscape .list .list-item-selected .list-item-content-title, .desktop .list .list-item-selected .list-item-content-right .icon, .tablet.landscape .list .list-item-selected .list-item-content-right .icon { color: var(--color-primary); } /* $5.3 - Widgets - Table */ .table { border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); border-spacing: 0; empty-cells: show; white-space: nowrap; width: 100%; word-break: keep-all; } .table-header th { background-color: #fff; border-bottom: var(--border-size-s) solid var(--color-neutral-4); color: var(--color-neutral-8); font-weight: var(--font-semi-bold); height: 48px; padding: var(--space-none) var(--space-m); text-align: left; } .table-header th:first-child { border-radius: var(--border-radius-soft) var(--border-radius-none) var(--border-radius-none) var(--border-radius-none); } .table-header th:last-child { border-radius: var(--border-radius-none) var(--border-radius-soft) var(--border-radius-none) var(--border-radius-none); } .table-header th.sortable { cursor: pointer; } .desktop .table-header th.sortable:hover, .table-header th.sorted { color: var(--color-primary); } .table-row td { background: var(--color-neutral-0); border-bottom: 1px solid var(--color-neutral-4); height: 56px; padding: var(--space-s) var(--space-m); vertical-align: inherit; } .table-row-small td { height: 48px; } .table-row-medium td { height: 64px; } .table-row-stripping:nth-child(even) td { background: var(--color-neutral-1); } .table-row:hover td { background: var(--color-neutral-2); } .table .table-row:last-child td:first-child { border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-none) var(--border-radius-soft); } .table .table-row:last-child td:last-child { border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-soft) var(--border-radius-none); } .table .table-row:last-child td { border-bottom: none; } .table-row.table-row-selected td { background: var(--color-primary) var(--color-primary-lightest); } .phone .table, .tablet .table { overflow: hidden; } .phone thead { display: none; } .phone tr, .phone td { display: block; } .phone td { border-bottom: 0; display: flex; height: auto; position: relative; text-align: left !important; width: 100% !important; } .phone td:before { content: attr(data-header); display: block; font-weight: bold; margin-right: 10px; max-width: 110px; min-width: 110px; word-break: break-word; } .phone tr { border-bottom: 1px solid var(--color-neutral-4); } td:not([data-header]):before { display: none; } .sortable-icon { display: inline-block; height: 11px; margin-left: var(--space-s); position: relative; width: 10px; } .sortable-icon:before, .sortable-icon:after { border-left: 4px solid transparent; border-right: 4px solid transparent; content: ''; left: 0; position: absolute; } .sortable-icon:before { border-bottom: 4px solid var(--color-neutral-8); } .sortable-icon:after { border-top: 4px solid var(--color-neutral-8); bottom: 0; } .desktop .table-header th.sortable:hover .sortable-icon:before, .table-header th.sorted .sortable-icon:before { border-bottom: 4px solid var(--color-primary); } .desktop .table-header th.sortable:hover .sortable-icon:after, .table-header th.sorted .sortable-icon:after { border-top: 4px solid var(--color-primary); } .list-updating { position: relative; height: 40px; margin-top: var(--space-m); } .list-updating:before { content: ''; position: absolute; left: 50%; margin-left: -20px; width: 40px; height: 40px; border-radius: 50%; border: 5px solid var(--color-neutral-5); border-top-color: var(--color-neutral-7); -webkit-animation: spin 1s infinite linear, fade 300ms ease; animation: spin 1s infinite linear, fade 300ms ease; box-sizing: border-box; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @-webkit-keyframes fade { 0%, 50% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade { 0%, 50% { opacity: 0; } 100% { opacity: 1; } } /* $5.4 - Widgets - BulkActions */ .table [data-checkbox] { display: block; height: 16px; width: 16px; } .table [data-checkbox]:before { height: 14px; width: 14px; } .table [data-checkbox]:checked:after { border: var(--border-size-m) solid #fff; border-right: var(--border-size-none) !important; border-top: var(--border-size-none) !important; display: block; height: 2px; left: 4px; top: 5px; width: 7px; } .table .checkbox-intermediate:before { background-color: var(--color-primary); border: var(--border-size-s) solid var(--color-primary) } .table .checkbox-intermediate:after { background-color: var(--color-neutral-0); content: ''; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); width: 8px; } /* $5.5 - Widgets - Form */ label { color: var(--color-neutral-8); } .form label { margin-bottom: var(--space-s); } .form .dropdow, .form input[data-input], .form [data-switch] { margin-bottom: var(--space-m); } [data-label].mandatory:after { color: var(--color-error); margin-left: var(--space-xs); } span.validation-message { color: var(--color-error); font-size: var(--font-size-xs); margin-left: var(--space-none); } /* $5.6 - Widgets - Upload */ [data-upload] { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); color: var(--color-neutral-9); display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-s); margin-bottom: 0; min-height: auto; padding: var(--space-base); position: relative; } [data-upload] [data-icon] { background-color: transparent; color: var(--color-neutral-5); line-height: 1; margin-right: var(--space-base); width: auto; } [data-upload].uploaded [data-icon] { background-color: transparent; } [data-upload].upload-image-withoverlay .change-image { background-color: transparent; color: var(--color-primary); height: auto; margin-top: var(--space-base); opacity: 1; position: relative; } [data-upload].upload-image-withoverlay { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } /* $5.7 - Widgets - ButtonGroup */ .button-group { background-color: transparent; border-radius: 0; padding: var(--space-none); } .button-group-item { background-color: #fff; border: var(--border-size-s) solid var(--color-primary); border-radius: 0; color: var(--color-primary); cursor: pointer; font-size: var(--font-size-s); font-weight: var(--font-semi-bold); height: 40px; padding: var(--space-none) var(--space-base); } .button-group-item:first-child { border-radius: var(--border-radius-soft) var(--border-radius-none) var(--border-radius-none) var(--border-radius-soft); } .button-group-item:last-child { border-radius: var(--border-radius-none) var(--border-radius-soft) var(--border-radius-soft) var(--border-radius-none) } .button-group-item:not(:first-child) { border-left: var(--border-size-none); } .button-group-item.button-group-selected-item { background-color: var(--color-primary); color: var(--color-neutral-0); } /* $5.8 - Widgets - Popover */ [data-popover] > .popover-top { border: var(--border-size-none); padding: var(--space-none); } [data-popover] > .popover-bottom { background-color: var(--color-neutral-0); border: var(--border-size-s) solid var(--color-neutral-4); border-radius: var(--border-radius-soft); box-shadow: var(--shadow-s); color: var(--color-neutral-9); max-width: 350px; min-width: auto; padding: var(--space-base); } /* $5.9 - Widgets - Popup */ .popup-backdrop { background-color: rgba(0, 0, 0, .25); } .popup-dialog { border: 0; border-radius: var(--border-radius-soft); box-shadow: var(--shadow-xl); max-height: 100%; max-width: 500px; overflow: initial; padding: var(--space-m); width: 100%; } /* $5.10 - Widgets - FeedbackMessage */ .feedback-message { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: var(--border-radius-soft); display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--font-size-h6); font-weight: var(--font-regular); left: 50%; max-width: 600px; min-width: 400px; padding: var(--space-base); } /* $5.11 - Widgets - FeedbackMessage */ .feedback-message i { -ms-flex-item-align: start; align-self: flex-start; font-size: 20px; margin-top: 2px; position: relative; } .feedback-message-text { padding-left: var(--space-base); } div.feedback-message-error { background-color: var(--color-error); } div.feedback-message-info { background-color: var(--color-info); } div.feedback-message-success { background-color: var(--color-success); } div.feedback-message-warning { background-color: var(--color-warning); } @-webkit-keyframes feedbackMessageSlideDownThenUp { 0% { -webkit-transform: translateY(-100%) translateX(-50%) translateZ(0); } 5% { -webkit-transform: translateY(24px) translateX(-50%) translateZ(0); } 95% { -webkit-transform: translateY(24px) translateX(-50%) translateZ(0); } 100% { -webkit-transform: translateY(-100%) translateX(-50%) translateZ(0); } } @keyframes feedbackMessageSlideDownThenUp { 0% { transform: translateY(-100%) translateX(-50%) translateZ(0); } 5% { transform: translateY(24px) translateX(-50%) translateZ(0); } 95% { transform: translateY(24px) translateX(-50%) translateZ(0); } 100% { transform: translateY(-100%) translateX(-50%) translateZ(0); } } @-webkit-keyframes feedbackMessageSlideDown { 0% { -webkit-transform: translateY(-100%) translateX(-50%) translateZ(0); } 100% { -webkit-transform: translateY(24px) translateX(-50%) translateZ(0); } } @keyframes feedbackMessageSlideDown { 0% { transform: translateY(-100%) translateX(-50%) translateZ(0); } 100% { transform: translateY(24px) translateX(-50%) translateZ(0); } } /* ================================================================ */ /* $6 - Styles */ /* ================================================================ */ /* ================================================================ */ /* $6.1 - Styles - Typography */ /* ================================================================ */ /* $6.1.1 - Styles - Typography - Sizes Desktop */ .font-size-display { color: var(--color-neutral-10); font-size: var(--font-size-display); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading1 { color: var(--color-neutral-10); font-size: var(--font-size-h1); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading2 { color: var(--color-neutral-10); font-size: var(--font-size-h2); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading3 { color: var(--color-neutral-10); font-size: var(--font-size-h3); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading4 { color: var(--color-neutral-10); font-size: var(--font-size-h4); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading5 { color: var(--color-neutral-10); font-size: var(--font-size-h5); font-weight: var(--font-semi-bold); line-height: 1.25; } .heading6 { color: var(--color-neutral-10); font-size: var(--font-size-h6); font-weight: var(--font-semi-bold); line-height: 1.25; } .font-size-base { font-size: var(--font-size-base); } .font-size-s { font-size: var(--font-size-s); } .font-size-xs { font-size: var(--font-size-xs); } /* $6.1.2 - Styles - Typography - Sizes Tablet */ .tablet .font-size-display { --font-size-display: 34px; } .tablet .heading1 { --font-size-h1: 30px; } .tablet .heading2 { --font-size-h2: 26px; } .tablet .heading3 { --font-size-h3: 24px; } .tablet .heading4 { --font-size-h4: 21px; } .tablet .heading5 { --font-size-h5: 19px; } .tablet .heading6 { --font-size-h6: 17px; } /* $6.1.3 - Styles - Typography - Sizes Tablet */ .phone .font-size-display { --font-size-display: 32px; } .phone .heading1 { --font-size-h1: 28px; } .phone .heading2 { --font-size-h2: 24px; } .phone .heading3 { --font-size-h3: 22px; } .phone .heading4 { --font-size-h4: 20px; } .phone .heading5 { --font-size-h5: 18px; } .phone .heading6 { --font-size-h6: 16px; } /* $6.1.4 - Styles - Typography - Transform */ .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* $6.1.5 - Styles - Typography - Weight */ .font-light { font-weight: var(--font-light); } .font-regular { font-weight: var(--font-regular); } .font-semi-bold { font-weight: var(--font-semi-bold); } .font-bold { font-weight: var(--font-bold); } .bold { font-weight: var(--font-bold); } /* ================================================================ */ /* $6.2 - Styles - Colors */ /* ================================================================ */ /* $6.2.1 - Styles - Colors - Brand */ .background-primary { background-color: var(--color-primary); } .background-secondary { background-color: var(--color-secondary); } .text-primary { color: var(--color-primary); } .text-secondary { color: var(--color-secondary); } /* Background and Text Colors used when IsLight parameter for Badge / Tag / UserInitials is True */ .background-primary-lightest { background-color: var(--color-neutral-0); } .background-secondary-lightest { background-color: var(--color-neutral-0); } .text-primary-darker { color: var(--color-primary);} .text-secondary-darker { color: var(--color-secondary); } /* $6.2.2 - Styles - Colors - Extendend */ .background-red-lightest { background-color: var(--color-red-lightest); } .background-red-lighter { background-color: var(--color-red-lighter); } .background-red-light { background-color: var(--color-red-light); } .background-red { background-color: var(--color-red); } .background-red-dark { background-color: var(--color-red-dark); } .background-red-darker { background-color: var(--color-red-darker); } .background-red-darkest { background-color: var(--color-red-darkest); } .text-red-lightest { color: var(--color-red-lightest); } .text-red-lighter { color: var(--color-red-lighter); } .text-red-light { color: var(--color-red-light); } .text-red { color: var(--color-red); } .text-red-dark { color: var(--color-red-dark); } .text-red-darker { color: var(--color-red-darker); } .text-red-darkest { color: var(--color-red-darkest); } .background-pink-lightest { background-color: var(--color-pink-lightest); } .background-pink-lighter { background-color: var(--color-pink-lighter); } .background-pink-light { background-color: var(--color-pink-light); } .background-pink { background-color: var(--color-pink); } .background-pink-dark { background-color: var(--color-pink-dark); } .background-pink-darker { background-color: var(--color-pink-darker); } .background-pink-darkest { background-color: var(--color-pink-darkest); } .text-pink-lightest { color: var(--color-pink-lightest); } .text-pink-lighter { color: var(--color-pink-lighter); } .text-pink-light { color: var(--color-pink-light); } .text-pink { color: var(--color-pink); } .text-pink-dark { color: var(--color-pink-dark); } .text-pink-darker { color: var(--color-pink-darker); } .text-pink-darkest { color: var(--color-pink-darkest); } .background-grape-lightest { background-color: var(--color-grape-lightest); } .background-grape-lighter { background-color: var(--color-grape-lighter); } .background-grape-light { background-color: var(--color-grape-light); } .background-grape { background-color: var(--color-grape); } .background-grape-dark { background-color: var(--color-grape-dark); } .background-grape-darker { background-color: var(--color-grape-darker); } .background-grape-darkest { background-color: var(--color-grape-darkest); } .text-grape-lightest { color: var(--color-grape-lightest); } .text-grape-lighter { color: var(--color-grape-lighter); } .text-grape-light { color: var(--color-grape-light); } .text-grape { color: var(--color-grape); } .text-grape-dark { color: var(--color-grape-dark); } .text-grape-darker { color: var(--color-grape-darker); } .text-grape-darkest { color: var(--color-grape-darkest); } .background-violet-lightest { background-color: var(--color-violet-lightest); } .background-violet-lighter { background-color: var(--color-violet-lighter); } .background-violet-light { background-color: var(--color-violet-light); } .background-violet { background-color: var(--color-violet); } .background-violet-dark { background-color: var(--color-violet-dark); } .background-violet-darker { background-color: var(--color-violet-darker); } .background-violet-darkest { background-color: var(--color-violet-darkest); } .text-violet-lightest { color: var(--color-violet-lightest); } .text-violet-lighter { color: var(--color-violet-lighter); } .text-violet-light { color: var(--color-violet-light); } .text-violet { color: var(--color-violet); } .text-violet-dark { color: var(--color-violet-dark); } .text-violet-darker { color: var(--color-violet-darker); } .text-violet-darkest { color: var(--color-violet-darkest); } .background-indigo-lightest { background-color: var(--color-indigo-lightest); } .background-indigo-lighter { background-color: var(--color-indigo-lighter); } .background-indigo-light { background-color: var(--color-indigo-light); } .background-indigo { background-color: var(--color-indigo); } .background-indigo-dark { background-color: var(--color-indigo-dark); } .background-indigo-darker { background-color: var(--color-indigo-darker); } .background-indigo-darkest { background-color: var(--color-indigo-darkest); } .text-indigo-lightest { color: var(--color-indigo-lightest); } .text-indigo-lighter { color: var(--color-indigo-lighter); } .text-indigo-light { color: var(--color-indigo-light); } .text-indigo { color: var(--color-indigo); } .text-indigo-dark { color: var(--color-indigo-dark); } .text-indigo-darker { color: var(--color-indigo-darker); } .text-indigo-darkest { color: var(--color-indigo-darkest); } .background-blue-lightest { background-color: var(--color-blue-lightest); } .background-blue-lighter { background-color: var(--color-blue-lighter); } .background-blue-light { background-color: var(--color-blue-light); } .background-blue { background-color: var(--color-blue); } .background-blue-dark { background-color: var(--color-blue-dark); } .background-blue-darker { background-color: var(--color-blue-darker); } .background-blue-darkest { background-color: var(--color-blue-darkest); } .text-blue-lightest { color: var(--color-blue-lightest); } .text-blue-lighter { color: var(--color-blue-lighter); } .text-blue-light { color: var(--color-blue-light); } .text-blue { color: var(--color-blue); } .text-blue-dark { color: var(--color-blue-dark); } .text-blue-darker {color: var(--color-blue-darker); } .text-blue-darkest { color: var(--color-blue-darkest); } .background-cyan-lightest { background-color: var(--color-cyan-lightest); } .background-cyan-lighter { background-color: var(--color-cyan-lighter); } .background-cyan-light { background-color: var(--color-cyan-light); } .background-cyan { background-color: var(--color-cyan); } .background-cyan-dark { background-color: var(--color-cyan-dark); } .background-cyan-darker { background-color: var(--color-cyan-darker); } .background-cyan-darkest { background-color: var(--color-cyan-darkest); } .text-cyan-lightest { color: var(--color-cyan-lightest); } .text-cyan-lighter { color: var(--color-cyan-lighter); } .text-cyan-light { color: var(--color-cyan-light); } .text-cyan { color: var(--color-cyan); } .text-cyan-dark { color: var(--color-cyan-dark); } .text-cyan-darker { color: var(--color-cyan-darker); } .text-cyan-darkest { color: var(--color-cyan-darkest); } .background-teal-lightest { background-color: var(--color-teal-lightest); } .background-teal-lighter { background-color: var(--color-teal-lighter); } .background-teal-light { background-color: var(--color-teal-light); } .background-teal { background-color: var(--color-teal); } .background-teal-dark { background-color: var(--color-teal-dark); } .background-teal-darker { background-color: var(--color-teal-darker); } .background-teal-darkest { background-color: var(--color-teal-darkest); } .text-teal-lightest { color: var(--color-teal-lightest); } .text-teal-lighter { color: var(--color-teal-lighter); } .text-teal-light { color: var(--color-teal-light); } .text-teal { color: var(--color-teal); } .text-teal-dark { color: var(--color-teal-dark); } .text-teal-darker { color: var(--color-teal-darker); } .text-teal-darkest { color: var(--color-teal-darkest); } .background-green-lightest { background-color: var(--color-green-lightest); } .background-green-lighter { background-color: var(--color-green-lighter); } .background-green-light { background-color: var(--color-green-light); } .background-green { background-color: var(--color-green); } .background-green-dark { background-color: var(--color-green-dark); } .background-green-darker { background-color: var(--color-green-darker); } .background-green-darkest { background-color: var(--color-green-darkest); } .text-green-lightest { color: var(--color-green-lightest); } .text-green-lighter { color: var(--color-green-lighter); } .text-green-light { color: var(--color-green-light); } .text-green { color: var(--color-green); } .text-green-dark { color: var(--color-green-dark); } .text-green-darker { color: var(--color-green-darker); } .text-green-darkest { color: var(--color-green-darkest); } .background-lime-lightest { background-color: var(--color-lime-lightest); } .background-lime-lighter { background-color: var(--color-lime-lighter); } .background-lime-light { background-color: var(--color-lime-light); } .background-lime { background-color: var(--color-lime); } .background-lime-dark { background-color: var(--color-lime-dark); } .background-lime-darker { background-color: var(--color-lime-darker); } .background-lime-darkest { background-color: var(--color-lime-darkest); } .text-lime-lightest { color: var(--color-lime-lightest); } .text-lime-lighter { color: var(--color-lime-lighter); } .text-lime-light { color: var(--color-lime-light); } .text-lime { color: var(--color-lime); } .text-lime-dark { color: var(--color-lime-dark); } .text-lime-darker { color: var(--color-lime-darker); } .text-lime-darkest { color: var(--color-lime-darkest); } .background-yellow-lightest { background-color: var(--color-yellow-lightest); } .background-yellow-lighter { background-color: var(--color-yellow-lighter); } .background-yellow-light { background-color: var(--color-yellow-light); } .background-yellow { background-color: var(--color-yellow); } .background-yellow-dark { background-color: var(--color-yellow-dark); } .background-yellow-darker { background-color: var(--color-yellow-darker); } .background-yellow-darkest { background-color: var(--color-yellow-darkest); } .text-yellow-lightest { color: var(--color-yellow-lightest); } .text-yellow-lighter { color: var(--color-yellow-lighter); } .text-yellow-light { color: var(--color-yellow-light); } .text-yellow { color: var(--color-yellow); } .text-yellow-dark { color: var(--color-yellow-dark); } .text-yellow-darker { color: var(--color-yellow-darker); } .text-yellow-darkest { color: var(--color-yellow-darkest); } .background-orange-lightest { background-color: var(--color-orange-lightest); } .background-orange-lighter { background-color: var(--color-orange-lighter); } .background-orange-light { background-color: var(--color-orange-light); } .background-orange { background-color: var(--color-orange); } .background-orange-dark { background-color: var(--color-orange-dark); } .background-orange-darker { background-color: var(--color-orange-darker); } .background-orange-darkest { background-color: var(--color-orange-darkest); } .text-orange-lightest { color: var(--color-orange-lightest); } .text-orange-lighter { color: var(--color-orange-lighter); } .text-orange-light { color: var(--color-orange-light); } .text-orange { color: var(--color-orange); } .text-orange-dark { color: var(--color-orange-dark); } .text-orange-darker { color: var(--color-orange-darker); } .text-orange-darkest { color: var(--color-orange-darkest); } /* $6.2.3 - Styles - Colors - Neutral */ .background-transparent { background-color: transparent; } .background-neutral-0 { background-color: var(--color-neutral-0); } .background-neutral-1 { background-color: var(--color-neutral-1); } .background-neutral-2 { background-color: var(--color-neutral-2); } .background-neutral-3 { background-color: var(--color-neutral-3); } .background-neutral-4 { background-color: var(--color-neutral-4); } .background-neutral-5 { background-color: var(--color-neutral-5); } .background-neutral-6 { background-color: var(--color-neutral-6); } .background-neutral-7 { background-color: var(--color-neutral-7); } .background-neutral-8 { background-color: var(--color-neutral-8); } .background-neutral-9 { background-color: var(--color-neutral-9); } .background-neutral-10 { background-color: var(--color-neutral-10); } .text-neutral-0 { color: var(--color-neutral-0); } .text-neutral-1 { color: var(--color-neutral-1); } .text-neutral-2 { color: var(--color-neutral-2); } .text-neutral-3 { color: var(--color-neutral-3); } .text-neutral-4 { color: var(--color-neutral-4); } .text-neutral-5 { color: var(--color-neutral-5); } .text-neutral-6 { color: var(--color-neutral-6); } .text-neutral-7 { color: var(--color-neutral-7); } .text-neutral-8 { color: var(--color-neutral-8); } .text-neutral-9 { color: var(--color-neutral-9); } .text-neutral-10 { color: var(--color-neutral-10); } /* Background and Text Colors used when IsLight parameter for Badge / Tag / UserInitials is True */ .background-neutral-0-lightest, .background-neutral-1-lightest, .background-neutral-2-lightest, .background-neutral-3-lightest, .background-neutral-4-lightest { background-color: var(--color-neutral-9); } .background-neutral-5-lightest, .background-neutral-6-lightest, .background-neutral-7-lightest, .background-neutral-8-lightest, .background-neutral-9-lightest, .background-neutral-10-lightest { background-color: var(--color-neutral-0); } .text-neutral-5-darker { color: var(--color-neutral-5); } .text-neutral-6-darker { color: var(--color-neutral-6); } .text-neutral-7-darker { color: var(--color-neutral-7); } .text-neutral-8-darker { color: var(--color-neutral-8); } .text-neutral-9-darker { color: var(--color-neutral-9); } .text-neutral-10-darker { color: var(--color-neutral-10); } /* Background Transparent when used in IE11 to be more specific than CSSVars Polyfill */ .ie11 .background-transparent { background-color: transparent; } /* $6.2.4 - Styles - Colors - Semantic */ .background-error-light { background-color: var(--color-error-light); } .background-error { background-color: var(--color-error); } .text-error-light { color: var(--color-error-light); } .text-error { color: var(--color-error); } .background-warning-light { background-color: var(--color-warning-light); } .background-warning { background-color: var(--color-warning); } .text-warning-light { color: var(--color-warning-light); } .text-warning { color: var(--color-warning); } .background-success-light { background-color: var(--color-success-light); } .background-success { background-color: var(--color-success); } .text-success-light { color: var(--color-success-light); } .text-success { color: var(--color-success); } .background-info-light { background-color: var(--color-info-light); } .background-info { background-color: var(--color-info); } .text-info-light { color: var(--color-info-light); } .text-info { color: var(--color-info); } /* ================================================================ */ /* $6.3 - Styles - Space */ /* ================================================================ */ /* $6.3.1 - Styles - Space - Padding */ .padding-none { padding: var(--space-none); } .padding-xs { padding: var(--space-xs); } .padding-s { padding: var(--space-s); } .padding-base { padding: var(--space-base); } .padding-m { padding: var(--space-m); } .padding-l { padding: var(--space-l); } .padding-xl { padding: var(--space-xl); } .padding-xxl { padding: var(--space-xxl); } /* $6.3.2 - Styles - Space - Padding Top */ .padding-top-none { padding-top: var(--space-none); } .padding-top-xs { padding-top: var(--space-xs); } .padding-top-s { padding-top: var(--space-s); } .padding-top-base { padding-top: var(--space-base); } .padding-top-m { padding-top: var(--space-m); } .padding-top-l { padding-top: var(--space-l); } .padding-top-xl { padding-top: var(--space-xl); } .padding-top-xxl { padding-top: var(--space-xxl); } /* $6.3.3 - Styles - Space - Padding Right */ .padding-right-none { padding-right: var(--space-none); } .padding-right-xs { padding-right: var(--space-xs); } .padding-right-s { padding-right: var(--space-s); } .padding-right-base { padding-right: var(--space-base); } .padding-right-m { padding-right: var(--space-m); } .padding-right-l { padding-right: var(--space-l); } .padding-right-xl { padding-right: var(--space-xl); } .padding-right-xxl { padding-right: var(--space-xxl); } /* $6.3.4 - Styles - Space - Padding Bottom */ .padding-bottom-none { padding-bottom: var(--space-none); } .padding-bottom-xs { padding-bottom: var(--space-xs); } .padding-bottom-s { padding-bottom: var(--space-s); } .padding-bottom-base { padding-bottom: var(--space-base); } .padding-bottom-m { padding-bottom: var(--space-m); } .padding-bottom-l { padding-bottom: var(--space-l); } .padding-bottom-xl { padding-bottom: var(--space-xl); } .padding-bottom-xxl { padding-bottom: var(--space-xxl); } /* $6.3.5 - Styles - Space - Padding Left */ .padding-left-none { padding-left: var(--space-none); } .padding-left-xs { padding-left: var(--space-xs); } .padding-left-s { padding-left: var(--space-s); } .padding-left-base { padding-left: var(--space-base); } .padding-left-m { padding-left: var(--space-m); } .padding-left-l { padding-left: var(--space-l); } .padding-left-xl { padding-left: var(--space-xl); } .padding-left-xxl { padding-left: var(--space-xxl); } /* $6.3.6 - Styles - Space - Padding Vertical */ .padding-y-none { padding-top: var(--space-none); padding-bottom: var(--space-none); } .padding-y-xs { padding-top: var(--space-xs); padding-bottom: var(--space-xs); } .padding-y-s { padding-top: var(--space-s); padding-bottom: var(--space-s); } .padding-y-base { padding-top: var(--space-base); padding-bottom: var(--space-base); } .padding-y-m { padding-top: var(--space-m); padding-bottom: var(--space-m); } .padding-y-l { padding-top: var(--space-l); padding-bottom: var(--space-l); } .padding-y-xl { padding-top: var(--space-xl); padding-bottom: var(--space-xl); } .padding-y-xxl { padding-top: var(--space-xxl); padding-bottom: var(--space-xxl); } /* $6.3.7 - Styles - Space - Padding Horizontal */ .padding-x-none { padding-left: var(--space-none); padding-right: var(--space-none); } .padding-x-xs { padding-left: var(--space-xs); padding-right: var(--space-xs); } .padding-x-s { padding-left: var(--space-s); padding-right: var(--space-s); } .padding-x-base { padding-left: var(--space-base); padding-right: var(--space-base); } .padding-x-m { padding-left: var(--space-m); padding-right: var(--space-m); } .padding-x-l { padding-left: var(--space-l); padding-right: var(--space-l); } .padding-x-xl { padding-left: var(--space-xl); padding-right: var(--space-xl); } .padding-x-xxl { padding-left: var(--space-xxl); padding-right: var(--space-xxl); } /* $6.3.8 - Styles - Space - Margin */ .margin-none { margin: var(--space-none); } .margin-xs { margin: var(--space-xs); } .margin-s { margin: var(--space-s); } .margin-base { margin: var(--space-base); } .margin-m { margin: var(--space-m); } .margin-l { margin: var(--space-l); } .margin-xl { margin: var(--space-xl); } .margin-xxl { margin: var(--space-xxl); } .margin-auto { margin: 0 auto;} /* $6.3.9 - Styles - Space - Margin Top */ .margin-top-none { margin-top: var(--space-none); } .margin-top-xs { margin-top: var(--space-xs); } .margin-top-s { margin-top: var(--space-s); } .margin-top-base { margin-top: var(--space-base); } .margin-top-m { margin-top: var(--space-m); } .margin-top-l { margin-top: var(--space-l); } .margin-top-xl { margin-top: var(--space-xl); } .margin-top-xxl { margin-top: var(--space-xxl); } /* $6.3.10 - Styles - Space - Margin Right */ .margin-right-none { margin-right: var(--space-none); } .margin-right-xs { margin-right: var(--space-xs); } .margin-right-s { margin-right: var(--space-s); } .margin-right-base { margin-right: var(--space-base); } .margin-right-m { margin-right: var(--space-m); } .margin-right-l { margin-right: var(--space-l); } .margin-right-xl { margin-right: var(--space-xl); } .margin-right-xxl { margin-right: var(--space-xxl); } /* $6.3.11 - Styles - Space - Margin Bottom */ .margin-bottom-none { margin-bottom: var(--space-none); } .margin-bottom-xs { margin-bottom: var(--space-xs); } .margin-bottom-s { margin-bottom: var(--space-s); } .margin-bottom-base { margin-bottom: var(--space-base); } .margin-bottom-m { margin-bottom: var(--space-m); } .margin-bottom-l { margin-bottom: var(--space-l); } .margin-bottom-xl { margin-bottom: var(--space-xl); } .margin-bottom-xxl { margin-bottom: var(--space-xxl); } /* $6.3.12 - Styles - Space - Margin Left */ .margin-left-none { margin-left: var(--space-none); } .margin-left-xs { margin-left: var(--space-xs); } .margin-left-s { margin-left: var(--space-s); } .margin-left-base { margin-left: var(--space-base); } .margin-left-m { margin-left: var(--space-m); } .margin-left-l { margin-left: var(--space-l); } .margin-left-xl { margin-left: var(--space-xl); } .margin-left-xxl { margin-left: var(--space-xxl); } /* $6.3.13 - Styles - Space - Margin Vertical */ .margin-y-none { margin-top: var(--space-none); margin-bottom: var(--space-none); } .margin-y-xs { margin-top: var(--space-xs); margin-bottom: var(--space-xs); } .margin-y-s { margin-top: var(--space-s); margin-bottom: var(--space-s); } .margin-y-base { margin-top: var(--space-base); margin-bottom: var(--space-base); } .margin-y-m { margin-top: var(--space-m); margin-bottom: var(--space-m); } .margin-y-l { margin-top: var(--space-l); margin-bottom: var(--space-l); } .margin-y-xl { margin-top: var(--space-xl); margin-bottom: var(--space-xl); } .margin-y-xxl { margin-top: var(--space-xxl); margin-bottom: var(--space-xxl); } /* $6.3.14 - Styles - Space - Margin Horizontal */ .margin-x-none { margin-left: var(--space-none); margin-right: var(--space-none); } .margin-x-xs { margin-left: var(--space-xs); margin-right: var(--space-xs); } .margin-x-s { margin-left: var(--space-s); margin-right: var(--space-s); } .margin-x-base { margin-left: var(--space-base); margin-right: var(--space-base); } .margin-x-m { margin-left: var(--space-m); margin-right: var(--space-m); } .margin-x-l { margin-left: var(--space-l); margin-right: var(--space-l); } .margin-x-xl { margin-left: var(--space-xl); margin-right: var(--space-xl); } .margin-x-xxl { margin-left: var(--space-xxl); margin-right: var(--space-xxl); } /* ================================================================ */ /* $6.4 - Styles - Border Radius */ /* ================================================================ */ .border-radius-none { border-radius: var(--border-radius-none); } .border-radius-soft { border-radius: var(--border-radius-soft); } .border-radius-rounded { border-radius: var(--border-radius-rounded); } .border-radius-circle { border-radius: var(--border-radius-circle); } /* ================================================================ */ /* $6.5 - Styles - Border Size */ /* ================================================================ */ .border-size-none { border-width: var(--border-size-none); } .border-size-s { border: var(--border-size-s) solid currentColor; } .border-size-m {border: var(--border-size-m) solid currentColor; } .border-size-l { border: var(--border-size-l) solid currentColor; } /* ================================================================ */ /* $6.6 - Styles - Elevation/Shadows */ /* ================================================================ */ .shadow-none { box-shadow: var(--shadow-none); } .shadow-xs { box-shadow: var(--shadow-xs);} .shadow-s { box-shadow: var(--shadow-s); } .shadow-m { box-shadow: var(--shadow-m); } .shadow-l { box-shadow: var(--shadow-l); } .shadow-xl { box-shadow: var(--shadow-xl); } /* ================================================================ */ /* $6.7 - Styles - Display Flex Properties */ /* ================================================================ */ .display-flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .justify-content-flex-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .flex1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .flex2 { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } .flex3 { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } .flex-direction-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .flex-direction-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .flex-direction-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .top-left { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .top-center { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .top-right { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .center-left { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .center-right { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .bottom-left { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .bottom-center { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .bottom-right { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } /* ================================================================ */ /* $6.8 - Styles - Others */ /* ================================================================ */ .display-block { display: block; } .ph:empty { display: none; } .hidden { display: none; } .full-height { height: 100%; } .full-width { width: 100%;} .text-align-left { text-align: left; } .text-align-center { text-align: center; } .text-align-right { text-align: right; } .fixed { position: fixed; } .overflow-hidden { overflow: hidden; } .sticky { position: -webkit-sticky; position: sticky; } .img-cover { object-fit: cover; height: 100%; } img.img-rounded { border-radius: 10px; } img.img-circle { border-radius: var(--border-radius-circle); } img.thumbnail { background-color: #fff; border: var(--border-size-s) solid var(--color-neutral-4); padding: 4px; } .hide-on-service-studio { } .no-transition { transition: none !important; } /* ================================================================ */ /* $7 - Screen Transitions */ /* ================================================================ */ .slide-from-right-enter.slide-from-right-enter-active, .slide-from-right-leave.slide-from-right-leave-active, .slide-from-left-enter.slide-from-left-enter-active, .slide-from-left-leave.slide-from-left-leave-active, .slide-from-top-enter.slide-from-top-enter-active, .slide-from-top-leave.slide-from-top-leave-active, .slide-from-bottom-enter.slide-from-bottom-enter-active, .slide-from-bottom-leave.slide-from-bottom-leave-active, .fade-enter.fade-enter-active, .fade-leave.fade-leave-active { transition: transform 300ms ease-out, opacity 300ms ease-out; } .slide-from-right-enter.slide-from-right-enter-active .content, .slide-from-right-leave.slide-from-right-leave-active .content, .slide-from-left-enter.slide-from-left-enter-active .content, .slide-from-left-leave.slide-from-left-leave-active .content, .slide-from-top-enter.slide-from-top-enter-active .content, .slide-from-top-leave.slide-from-top-leave-active .content, .slide-from-bottom-enter.slide-from-bottom-enter-active .content, .slide-from-bottom-leave.slide-from-bottom-leave-active .content, .fade-enter.fade-enter-active .content, .fade-leave.fade-leave-active .content, .fade-enter.fade-enter-active .header { transition: transform 300ms ease-out, opacity 300ms ease-out; } .fade-enter.fade-enter-active, .fade-leave.fade-leave-active { transition: all 330ms ease-in-out; opacity: 0; } .fade-enter { opacity: initial; } .fade-enter.fade-enter-active { opacity: initial; } .slide-from-right-enter .content, .slide-from-left-leave.slide-from-left-leave-active .content{ -webkit-transform: translateX(100%) translateZ(0); transform: translateX(100vw) translateZ(0); } .slide-from-left-leave.slide-from-left-leave-active .content { -webkit-transform: translateX(30%) translateZ(0); transform: translateX(30vw) translateZ(0); opacity: 0; } .slide-from-right-leave .content, .slide-from-right-enter.slide-from-right-enter-active .content, .slide-from-left-leave .content, .slide-from-left-enter.slide-from-left-enter-active .content { -webkit-transform: translateX(0%) translateZ(0); transform: translateX(0vw) translateZ(0); } .slide-from-right-leave.slide-from-right-leave-active .content, .slide-from-left-enter .content { -webkit-transform: translateX(-100%) translateZ(0); transform: translateX(-100vw) translateZ(0); } .slide-from-right-leave.slide-from-right-leave-active .content { -webkit-transform: translateX(-30%) translateZ(0); transform: translateX(-30vw) translateZ(0); opacity: 0; } .slide-from-right-enter, .slide-from-left-leave.slide-from-left-leave-active { -webkit-transform: none; transform: none; } .slide-from-right-leave, .slide-from-right-enter.slide-from-right-enter-active, .slide-from-left-leave, .slide-from-left-enter.slide-from-left-enter-active { -webkit-transform: none; transform: none; } .slide-from-right-leave.slide-from-right-leave-active, .slide-from-left-enter { -webkit-transform: none; transform: none; } .slide-from-right-leave.slide-from-right-leave-active .header, .slide-from-left-leave.slide-from-left-leave-active .header { opacity: 0; } /* Fade Transition */ .fade-enter .content { will-change: opacity; opacity: 0; } .fade-enter.fade-enter-active .content { opacity: 1; } .fade-leave.fade-leave-active .header { transition: none; opacity: 0; transform: translateY(-200px); } .screen-container.fade-leave { position: fixed; top: 0; width: 100%; z-index: -1; } /* Bottom and Top Transitions */ .slide-from-bottom-leave.slide-from-bottom-leave-active { -webkit-transform: translateY(-30%) translateZ(0); transform: translateY(-30vh) translateZ(0); opacity: 0; } .slide-from-top-leave.slide-from-top-leave-active { -webkit-transform: translateY(30%) translateZ(0); transform: translateY(30vh) translateZ(0); opacity: 0; } /* The CSS classes below will be excluded in the Style Classes dropwdown of Widgets */ /* ExcludeFromPickers: accordion, accordion-item, accordion-item-content, accordion-item-header, accordion-item-icon, accordion-item-title, active, alert, alert-close, alert-icon, alert-message, align-items-center, animate, animated-label, animated-label-inline, animated-label-input, animated-label-text, Application_Menu, app-logo, badge, badge-icon, badge-medium, badge-small, balloon, balloon-container, balloon-content, balloon-footer, balloon-title, blank-slate, blank-slate-content, bottom-center, bottom-left, bottom-right, breadcrumbs, breadcrumbs-item, Button, button-group, card-background, card-background-color, card-background-content, card-background-image, card-content, card-footer, card-image, card-sectioned, card-sectioned-right, card-sectioned-top, card-title, carousel, carousel-arrow-left, carousel-arrow-right, carousel-navigation, carousel-padding-none, center, center-align, center-left, center-right, chat, chat-message, chat-message-actions, chat-message-content, chat-message-name, chat-photo, checkbox, choices, choices__button, choices__heading, choices__inner, choices__input, choices__input--cloned, choices__item, choices__item--disabled, choices__item--selectable, choices__list, choices__list--dropdown, choices__list--multiple, choices__list--single, choices__placeholder, ColumnHeader, columns, columns2, columns3, columns4, columns5, columns6, columns-item, columns-medium-left, columns-medium-right, columns-small-left, columns-small-right, content, content-bottom, content-breadcrumbs, content-middle, content-top, content-top-actions, content-top-title, ControlActions, controls, counter, Counter_Message, customize-tools, desktop, desktop-big, desktop-hd, desktop-small, dropdown, dropdown-container, dropdown-content, dropdown-content-list, dropdown-header, dropdown-icon, EditableTable, EditRecord, enter-bottom, enter-fade, enter-left, enter-right, enter-scale, enter-top, expandable-row, fa, fa-fw, fail, Feedback_AjaxWait, Feedback_AjaxWait_CursorProgress, Feedback_Message_Error, Feedback_Message_Info, Feedback_Message_Success, Feedback_Message_Warning, Feedback_Message_Wrapper, Feedback_Message_Wrapper_Close, file-upload, file-upload-button, file-upload-delete, file-upload-icon, file-upload-message, file-upload-widget, Form, gallery-content, gallery-item, has-event, header, header-center, header-content, header-left, header-right, header-top, hide-on-service-studio, icon, icon-silk-angle-down, icon-silk-chevron-down, icon-silk-rocket, icon-silk-search, ie10, ie11, img, img-1, img-2, img-3, img-4, img-5, img-6, img-7, img-8, InEditMode, input, input-with-icon, input-with-icon-content-icon, input-with-icon-input, interval, Is_Default, is-active, is--active, is--animating, is-bound, is--closed, is--collapsed, is-disabled, is--disabled, is--expanded, is-flipped, is-focused, is-hidden, is--hidden, is-highlighted, is-inline, is-open, is--open, is-outside-current-month, is-right, is-rtl, is-selected, is-today, is--visible, jello, justified, justify-content-flex-end, label-top, layout, layout-left, layout-login, layout-login-background, layout-login-form, layout-login-form-content, layout-login-simple, layout-side, layout-top, lazyload, leave-bottom, leave-fade, leave-left, leave-right, leave-scale, leave-top, left, lightbox, lightbox-content-thumbnail, light-theme, ListNavigation_CurrentPageNumber, ListNavigation_DisabledNext, ListNavigation_DisabledPrevious, ListNavigation_Ellipsis, ListNavigation_Next, ListNavigation_PageNumber, ListNavigation_Previous, ListNavigation_Wrapper, list-navigation-circle, list-navigation-inline, list-navigation-sharp, ListRecords, loaded, logo-preview, lt-ie9, main, main-content, MandatoryLabel, Menu_DropDownArrow, Menu_DropDownButton, Menu_DropDownPanel, Menu_SubItemsPlaceholder, Menu_SubMenuItemActive, Menu_TopMenu, Menu_TopMenuActive, Menu_TopMenus, menu-icon, menu-icon-line, modal, modal-close, modal-content, modal-footer, modal-overlay, modal-title, modal-top, modal-wrapper, month-picker, nav, navigation, navigation-bar, navigation-bar-item, navigation-bar-item-content, navigation-bar-item-subitem, navigation-bar-item-title, navigation-bottom, navigation-menu, navigation-top, nav-toggle-handle, next, next-year, Not_Valid, noUi-active, noUi-connect, noUi-connects, noUi-handle, noUi-horizontal, noUi-marker, noUi-marker-horizontal, noUi-pips, noUi-pips-horizontal, noUi-pips-vertical, noUi-target, noUi-value-horizontal, noUi-value-vertical, noUi-vertical, OnEdit, only-balloon, open, os-internal-header-space, os-internal-Popup, os-internal-PopupCallOut, os-internal-ui-autocomplete, os-internal-ui-dialog, os-internal-ui-dialog-buttonpane, os-internal-ui-dialog-content, os-internal-ui-dialog-title, os-internal-ui-dialog-titlebar, os-internal-ui-dialog-titlebar-close, os-internal-ui-dialog-titlebar-close-hover, os-internal-ui-dialog-titlebar-close-no-title, os-internal-ui-draggable, os-internal-ui-resizable-e, os-internal-ui-resizable-n, os-internal-ui-resizable-ne, os-internal-ui-resizable-nw, os-internal-ui-resizable-s, os-internal-ui-resizable-se, os-internal-ui-resizable-sw, os-internal-ui-resizable-w, os-internal-ui-state-hover, os-internal-ui-widget-overlay, OUTSYSTEMS_INTERNAL_BLOCK_INSTANCE, panel, panel-actions, panel-content, panel-footer, panel-header, panel-title, past, ph, phone, phone-break-all, phone-break-first, phone-break-last, phone-break-middle, pika-button, pika-days-picker, pika-go-today, pika-label, pika-labels, pika-month, pika-next, pika-prev, pika-select-month, pika-select-year, pika-single, pika-table, pika-title, pika-today-container, pika-year, playbutton-wrapper, portrait, prev, prev-year, progress, progress-bar-base, progress-bar-extra-small, progress-bar-small, progress-container, progress-content, progress-title, progress-value, pswp, pswp__bg, pswp__button, pswp__button--arrow--left, pswp__button--arrow--right, pswp__button--close, pswp__button--fs, pswp__button--share, pswp__button--zoom, pswp__caption, pswp__caption__center, pswp__caption--empty, pswp__caption--fake, pswp__container, pswp__counter, pswp__element--disabled, pswp__error-msg, pswp__img, pswp__img--placeholder, pswp__img--placeholder--blank, pswp__item, pswp__preloader, pswp__preloader__cut, pswp__preloader__donut, pswp__preloader__icn, pswp__preloader--active, pswp__scroll-wrap, pswp__share--download, pswp__share--facebook, pswp__share-modal, pswp__share-modal--fade-in, pswp__share-modal--hidden, pswp__share--pinterest, pswp__share-tooltip, pswp__share--twitter, pswp__top-bar, pswp__ui, pswp__ui--fit, pswp__ui--hidden, pswp__ui--idle, pswp__ui--one-slide, pswp__ui--over-close, pswp__zoom-wrap, pswp--animate_opacity, pswp--animated-in, pswp--css_animation, pswp--dragging, pswp--fs, pswp--has_mouse, pswp--ie, pswp--minimal--dark, pswp--open, pswp--supports-fs, pswp--touch, pswp--zoom-allowed, pswp--zoomed-in, radio-button, range-slider, range-slider-label, range-slider-object, range-slider-separator, range-slider-values, ReadOnly, right, rollOut, RowControlGroup, scrollable-row, search, search-actions, search-balloon, search-balloon-answers, search--wrapper, section-actions, section-content, section-header, select, Selected, separator, separator-horizontal, separator-vertical, sidebar, sidebar-container, sidebar-content, sidebar-header, sidebar-overlay, SmartInput_Changed, SortColumns_Sortable, SortColumns_Sorted, subtitle, suite-container, table-no-header, TableRecords, TableRecords_BottomNavigation, TableRecords_EvenLine, TableRecords_ExpandedRow, TableRecords_Header, TableRecords_Label, TableRecords_OddLine, table-records-medium, table-records-small, table-records-stripping, tablet, tablet-break-all, tablet-break-first, tablet-break-last, tablet-break-middle, tabs, tabs-content, tabs-content-item, tabs-header, tabs-header-item, tabs-header-right, tabs-vertical, tag, tag-medium, tag-small, textarea, ThemeGrid_Container, ThemeGrid_MarginGutter, thumbnails, timeline-item, timeline-item-date, timeline-item-icon, timeline-item-left, timeline-item-right, timeline-item-separator, tippy-arrow, tippy-backdrop, tippy-iOS, tippy-notransition, tippy-popper, tippy-roundarrow, tippy-tooltip, title, Title_Links, tns-ah, tns-controls, tns-fadeIn, tns-fadeOut, tns-gallery, tns-horizontal, tns-item, tns-lazy-img, tns-moving, tns-nav, tns-no-calc, tns-normal, tns-no-subpixel, tns-outer, tns-ovh, tns-slide-active, tns-slider, tns-subpixel, tns-transparent, tns-visually-hidden, toggle-button, toggle-button-label, tooltip, tooltip-bottom, tooltip-container, tooltip-left, tooltip-right, tooltip-top, tooltip-widget, top-center, top-left, top-right, user-avatar, ValidationMessage, vertical, visually-hidden, wizard, wizard-item, wizard-item-icon, wizard-item-icon-wraper, wizard-item-label, wizard-vertical, wrapper, year-picker, Heading2 */
/home2/wtmwscom/public_html/css/.././post/css/OutSystemsUI.OutSystemsUI.css