| Current Path : /home2/wtmwscom/public_html/post/scripts/ |
| Current File : /home2/wtmwscom/public_html/post/scripts/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 */