UNPKG

@decaf-ts/styles

Version:
2,514 lines (2,254 loc) 59.4 kB
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..900;1,14..32,400..900&display=swap"); html, body, * { font-family: var(--dcf-font-family); font-style: normal; } .dcf-text-lead { font-size: 1.5rem; line-height: 1.5; color: var(--dfc-color-dark-tint); } .dcf-text-meta { font-size: 0.875rem; line-height: 1.4; color: var(--dfc-color-medium); } .dcf-text-meta > a { color: var(--dfc-color-medium); } .dcf-text-meta > a:hover { color: var(--dfc-color-medium-shade); text-decoration: none; } .dcf-text-small { font-size: 0.875rem; line-height: 1.5; } .dcf-text-large { font-size: 1.5rem; line-height: 1.5; } .dcf-text-default { font-size: 16px; line-height: 1.5; } .dcf-text-light { font-weight: 300; } .dcf-text-normal { font-weight: 400; } .dcf-text-bold { font-weight: 700; } .dcf-text-lighter { font-weight: lighter; } .dcf-text-bolder { font-weight: bolder; } .dcf-text-italic { font-style: italic; } .dcf-text-capitalize { text-transform: capitalize !important; } .dcf-text-uppercase { text-transform: uppercase !important; } .dcf-text-lowercase { text-transform: lowercase !important; } .dcf-text-left { text-align: left !important; } .dcf-text-right { text-align: right !important; } .dcf-text-center { text-align: center !important; } .dcf-text-justify { text-align: justify !important; } /* Phone landscape and bigger */ @media (min-width: 576px) { .dcf-text-left\@s { text-align: left !important; } .dcf-text-right\@s { text-align: right !important; } .dcf-text-center\@s { text-align: center !important; } } /* Tablet landscape and bigger */ @media (min-width: 768px) { .dcf-text-left\@m { text-align: left !important; } .dcf-text-right\@m { text-align: right !important; } .dcf-text-center\@m { text-align: center !important; } } /* Desktop and bigger */ @media (min-width: 992px) { .dcf-text-left\@l { text-align: left !important; } .dcf-text-right\@l { text-align: right !important; } .dcf-text-center\@l { text-align: center !important; } } /* Large screen and bigger */ @media (min-width: 1200px) { .dcf-text-left\@xl { text-align: left !important; } .dcf-text-right\@xl { text-align: right !important; } .dcf-text-center\@xl { text-align: center !important; } } @media (min-width: 1400px) { .dcf-text-left\@2xl { text-align: left !important; } .dcf-text-right\@2xl { text-align: right !important; } .dcf-text-center\@2xl { text-align: center !important; } } /* * Vertical */ .dcf-text-top { vertical-align: top !important; } .dcf-text-middle { vertical-align: middle !important; } .dcf-text-bottom { vertical-align: bottom !important; } .dcf-text-baseline { vertical-align: baseline !important; } .dcf-color-primary { color: var(--dcf-color-primary) !important; } .dcf-color-secondary { color: var(--dcf-color-secondary) !important; } .dcf-color-tertiary { color: var(--dcf-color-tertiary) !important; } .dcf-color-success { color: var(--dcf-color-success) !important; } .dcf-color-warning { color: var(--dcf-color-warning) !important; } .dcf-color-danger { color: var(--dcf-color-danger) !important; } .dcf-color-light { color: var(--dcf-color-light) !important; } .dcf-color-medium { color: var(--dcf-color-medium) !important; } .dcf-color-dark { color: var(--dcf-color-dark) !important; } .dcf-color-gray-0 { color: var(--dcf-color-gray-0) !important; } .dcf-color-gray-1 { color: var(--dcf-color-gray-1) !important; } .dcf-color-gray-2 { color: var(--dcf-color-gray-2) !important; } .dcf-color-gray-3 { color: var(--dcf-color-gray-3) !important; } .dcf-color-gray-4 { color: var(--dcf-color-gray-4) !important; } .dcf-color-gray-5 { color: var(--dcf-color-gray-5) !important; } .dcf-color-gray-6 { color: var(--dcf-color-gray-6) !important; } .dcf-color-gray-7 { color: var(--dcf-color-gray-7) !important; } .dcf-color-gray-8 { color: var(--dcf-color-gray-8) !important; } .dcf-color-gray-9 { color: var(--dcf-color-gray-9) !important; } .dcf-color-gray-10 { color: var(--dcf-color-gray-10) !important; } :root { --dcf-default-dynamic-font: "Inter", sans-serif; --dcf-input-fill-background: #ffffff; --dcf-card-background: #fff; --dcf-content-background: var(--dcf-color-gray-1); --dcf-text-color: #414651; --dcf-width-s: 576px; --dcf-width-m: 768px; --dcf-width-l: 992px; --dcf-width-xl: 1200px; --dcf-border-radius: 8px; --dcf-border-radius-xsmall: 4px; --dcf-border-radius-small: 6px; --dcf-border-radius-large: 12px; --dcf-spacement: 1.25rem; --dcf-spacement-xsmall: 0.3125rem; --dcf-spacement-small: 0.625rem; --dcf-spacement-medium: 1.875rem; --dcf-spacement-large: 2.5rem; --dcf-spacement-xlarge: 4.375rem; --dcf-spacement-2xlarge: 8.75rem; --dcf-margin: 1.25rem; --dcf-margin-xsmall: 0.3125rem; --dcf-margin-small: 0.625rem; --dcf-margin-medium: 1.875rem; --dcf-margin-large: 2.5rem; --dcf-margin-xlarge: 4.375rem; --dcf-margin-2xlarge: 8.75rem; --dcf-padding: 1.875rem; --dcf-padding-xsmall: 0.625rem; --dcf-padding-small: 0.9375rem; --dcf-padding-medium: 1.875rem; --dcf-padding-large: 2.5rem; --dcf-padding-xlarge: 4.375rem; --dcf-padding-2xlarge: 8.75rem; --dcf-box-shadow: 0px 3px 12px rgba(47, 43, 61, 0.14); --dcf-box-shadow-small: 0px 3px 12px rgba(47, 43, 61, 0.07); --dcf-box-shadow-medium: 0px 6px 24px rgba(47, 43, 61, 0.14); --dcf-box-shadow-large: 0px 12px 24px rgba(47, 43, 61, 0.28); --dcf-box-shadow-xlarge: 0px 24px 48px rgba(47, 43, 61, 0.56); --dcf-color-primary: #3460dc; --dcf-color-primary-rgb: 52, 96, 220; --dcf-color-primary-contrast: #ffffff; --dcf-color-primary-contrast-rgb: 255, 255, 255; --dcf-color-primary-shade: #2e54c2; --dcf-color-primary-tint: #4870e0; --dcf-color-secondary-rgb: 72, 65, 128; --dcf-color-secondary-contrast: #ffffff; --dcf-color-secondary-contrast-rgb: 255, 255, 255; --dcf-color-secondary-shade: #3f3971; --dcf-color-secondary-tint: #5a548d; --dcf-color-tertiary: #6030ff; --dcf-color-tertiary-rgb: 96, 48, 255; --dcf-color-tertiary-contrast: #ffffff; --dcf-color-tertiary-contrast-rgb: 255, 255, 255; --dcf-color-tertiary-shade: #542ae0; --dcf-color-tertiary-tint: #7045ff; --dcf-color-success: #2dd55b; --dcf-color-success-rgb: 45, 213, 91; --dcf-color-success-contrast: #000000; --dcf-color-success-contrast-rgb: 0, 0, 0; --dcf-color-success-shade: #28bb50; --dcf-color-success-tint: #42d96b; --dcf-color-warning: #ffc409; --dcf-color-warning-rgb: 255, 196, 9; --dcf-color-warning-contrast: #000000; --dcf-color-warning-contrast-rgb: 0, 0, 0; --dcf-color-warning-shade: #e0ac08; --dcf-color-warning-tint: #ffca22; --dcf-color-danger: #c5000f; --dcf-color-danger-rgb: 197, 0, 15; --dcf-color-danger-contrast: #ffffff; --dcf-color-danger-contrast-rgb: 255, 255, 255; --dcf-color-danger-shade: #ad000d; --dcf-color-danger-tint: #cb1a27; --dcf-color-light: #f5f5f5; --dcf-color-light-rgb: 242, 244, 247; --dcf-color-light-contrast: #000000; --dcf-color-light-contrast-rgb: 0, 0, 0; --dcf-color-light-shade: #d5d7da; --dcf-color-light-tint: #f9fafb; --dcf-color-medium: #535862; --dcf-color-medium-rgb: 102, 112, 133; --dcf-color-medium-contrast: #000000; --dcf-color-medium-contrast-rgb: 0, 0, 0; --dcf-color-medium-shade: #475467; --dcf-color-medium-tint: #98a2b3; --dcf-color-dark: #182230; --dcf-color-dark-rgb: 24, 34, 48; --dcf-color-dark-contrast: #ffffff; --dcf-color-dark-contrast-rgb: 255, 255, 255; --dcf-color-dark-shade: #101828; --dcf-color-dark-tint: #414651; --dcf-color-gray-0: #f9fafb; --dcf-color-gray-1: #f5f5f5; --dcf-color-gray-2: #e9eaeb; --dcf-color-gray-3: #d5d7da; --dcf-color-gray-4: #98a2b3; --dcf-color-gray-5: #535862; --dcf-color-gray-6: #475467; --dcf-color-gray-7: #414651; --dcf-color-gray-8: #182230; --dcf-color-gray-9: #101828; --dcf-color-gray-10: #0c111d; } .dcf-palette-dark { --dcf-content-background: transparent; --dcf-input-fill-background: var(--dcf-color-step-100); --dcf-text-color: #ffffff; /* * iOS Dark Theme * ------------------------------------------- */ } .dcf-palette-dark.ios body { --dcf-background-color: #25293c; --dcf-background-color-rgb: 37, 41, 60; --dcf-text-color: #ffffff; --dcf-text-color-rgb: 255, 255, 255; --dcf-color-step-50: #0d0d0d; --dcf-color-step-100: #1a1a1a; --dcf-color-step-150: #262626; --dcf-color-step-200: #333333; --dcf-color-step-250: #404040; --dcf-color-step-300: #4d4d4d; --dcf-color-step-350: #595959; --dcf-color-step-400: #666666; --dcf-color-step-450: #737373; --dcf-color-step-500: #808080; --dcf-color-step-550: #8c8c8c; --dcf-color-step-600: #999999; --dcf-color-step-650: #a6a6a6; --dcf-color-step-700: #b3b3b3; --dcf-color-step-750: #bfbfbf; --dcf-color-step-800: #cccccc; --dcf-color-step-850: #d9d9d9; --dcf-color-step-900: #e6e6e6; --dcf-color-step-950: #f2f2f2; --dcf-item-background: #2f3349; --dcf-card-background: #2f3349; --dcf-input-fill-background: var(--dcf-card-background); } .dcf-palette-dark.ios ion-modal { --dcf-background-color: var(--dcf-color-step-100); --dcf-toolbar-background: var(--dcf-color-step-150); --dcf-toolbar-border-color: var(--dcf-color-step-250); } .dcf-palette-dark { /* * Material Design Dark Theme * ------------------------------------------- */ } .dcf-palette-dark.md body { --dcf-background-color: #25293c; --dcf-background-color-rgb: 37, 41, 60; --dcf-text-color: #ffffff; --dcf-text-color-rgb: 255, 255, 255; --dcf-border-color: #222222; --dcf-color-step-50: #2f3349; --dcf-color-step-100: #2a2a2a; --dcf-color-step-150: #363636; --dcf-color-step-200: #414141; --dcf-color-step-250: #4d4d4d; --dcf-color-step-300: #595959; --dcf-color-step-350: #656565; --dcf-color-step-400: #717171; --dcf-color-step-450: #7d7d7d; --dcf-color-step-500: #898989; --dcf-color-step-550: #949494; --dcf-color-step-600: #a0a0a0; --dcf-color-step-650: #acacac; --dcf-color-step-700: #b8b8b8; --dcf-color-step-750: #c4c4c4; --dcf-color-step-800: #d0d0d0; --dcf-color-step-850: #dbdbdb; --dcf-color-step-900: #e7e7e7; --dcf-color-step-950: #f3f3f3; --dcf-item-background: #2f3349; --dcf-toolbar-background: #2f3349; --dcf-tab-bar-background: #31354d; --dcf-card-background: #2f3349; --dcf-input-fill-background: var(--dcf-card-background); } html { --dcf-dynamic-font: var(--dcf-default-dynamic-font); } ion-card { color: var(--dcf-text-color); } .dcf-palette-dark ion-select, .dcf-palette-dark ion-textarea, .dcf-palette-dark ion-radio-group, .dcf-palette-dark ion-input { --placeholder-color: var(--dcf-color-gray-1) !important; } .dcf-palette-dark ion-select ion-label, .dcf-palette-dark ion-select label, .dcf-palette-dark ion-select::part(label), .dcf-palette-dark ion-textarea ion-label, .dcf-palette-dark ion-textarea label, .dcf-palette-dark ion-textarea::part(label), .dcf-palette-dark ion-radio-group ion-label, .dcf-palette-dark ion-radio-group label, .dcf-palette-dark ion-radio-group::part(label), .dcf-palette-dark ion-input ion-label, .dcf-palette-dark ion-input label, .dcf-palette-dark ion-input::part(label) { color: var(--dcf-color-gray-3) !important; } .dcf-palette-dark ion-select:not(:hover), .dcf-palette-dark ion-textarea:not(:hover), .dcf-palette-dark ion-radio-group:not(:hover), .dcf-palette-dark ion-input:not(:hover) { --border-color: var(--dcf-color-step-500) !important; } .dcf-palette-dark ion-select::part(text) { color: var(--dcf-color-gray-2); } .dcf-palette-dark .dcf-icon ion-icon { color: var(--dcf-text-color) !important; } .dcf-palette-dark .dcf-icon svg { fill: var(--dcf-text-color); fill-opacity: 0.25 !important; stroke: var(--dcf-text-color) !important; } .dcf-palette-dark .dcf-icon svg * { fill: var(--dcf-color-primary) !important; stroke: var(--dcf-color-gray-1) !important; } .dcf-palette-dark * { scrollbar-color: var(--dcf-color-dark) transparent; } .dcf-palette-dark ion-content { scrollbar-color: var(--dcf-card-background) transparent; } html:not(.dcf-palette-dark) { /* Firefox */ } html:not(.dcf-palette-dark) *:not(:hover) { scrollbar-color: var(--dcf-color-gray-2) transparent !important; } html:not(.dcf-palette-dark) * { scrollbar-width: thin !important; /* */ scrollbar-color: var(--dcf-color-gray-4) transparent; } html:not(.dcf-palette-dark) ion-content { scrollbar-color: var(--dcf-card-background) transparent; } html:not(.dcf-palette-dark) ::-webkit-scrollbar { width: 8px; height: 8px; } html:not(.dcf-palette-dark) ::-webkit-scrollbar-track { background: transparent; } html:not(.dcf-palette-dark) ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.35); border-radius: 8px; border: 2px solid transparent; background-clip: content-box; } html:not(.dcf-palette-dark) ::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.5); } [class*=dcf-child-width] > * { box-sizing: border-box; width: 100%; } .dcf-child-width-1-2 > * { width: 50%; } .dcf-child-width-1-3 > * { width: 33.3333333333%; } .dcf-child-width-1-4 > * { width: 25%; } .dcf-child-width-1-5 > * { width: 20%; } .dcf-child-width-1-6 > * { width: 16.6666666667%; } .dcf-child-width-auto > * { width: auto; } .dcf-child-width-expand > :not([class*=dcf-width]) { flex: 1; min-width: 1px; } @media (min-width: 576px) { .dcf-child-width-1-1\@s > * { width: 100%; } .dcf-child-width-1-2\@s > * { width: 50%; } .dcf-child-width-1-3\@s > * { width: 33.3333333333%; } .dcf-child-width-1-4\@s > * { width: 25%; } .dcf-child-width-1-5\@s > * { width: 20%; } .dcf-child-width-1-6\@s > * { width: 16.6666666667%; } .dcf-child-width-auto\@s > * { width: auto; } .dcf-child-width-expand\@s > :not([class*=dcf-width]) { flex: 1; min-width: 1px; } .dcf-child-width-1-1\@s > :not([class*=dcf-width]), .dcf-child-width-1-2\@s > :not([class*=dcf-width]), .dcf-child-width-1-3\@s > :not([class*=dcf-width]), .dcf-child-width-1-4\@s > :not([class*=dcf-width]), .dcf-child-width-1-5\@s > :not([class*=dcf-width]), .dcf-child-width-1-6\@s > :not([class*=dcf-width]), .dcf-child-width-auto\@s > :not([class*=dcf-width]) { flex: initial; } } @media (min-width: 768px) { .dcf-child-width-1-1\@m > * { width: 100%; } .dcf-child-width-1-2\@m > * { width: 50%; } .dcf-child-width-1-3\@m > * { width: 33.3333333333%; } .dcf-child-width-1-4\@m > * { width: 25%; } .dcf-child-width-1-5\@m > * { width: 20%; } .dcf-child-width-1-6\@m > * { width: 16.6666666667%; } .dcf-child-width-auto\@m > * { width: auto; } .dcf-child-width-expand\@m > :not([class*=dcf-width]) { flex: 1; min-width: 1px; } .dcf-child-width-1-1\@m > :not([class*=dcf-width]), .dcf-child-width-1-2\@m > :not([class*=dcf-width]), .dcf-child-width-1-3\@m > :not([class*=dcf-width]), .dcf-child-width-1-4\@m > :not([class*=dcf-width]), .dcf-child-width-1-5\@m > :not([class*=dcf-width]), .dcf-child-width-1-6\@m > :not([class*=dcf-width]), .dcf-child-width-auto\@m > :not([class*=dcf-width]) { flex: initial; } } @media (min-width: 992px) { .dcf-child-width-1-1\@l > * { width: 100%; } .dcf-child-width-1-2\@l > * { width: 50%; } .dcf-child-width-1-3\@l > * { width: 33.3333333333%; } .dcf-child-width-1-4\@l > * { width: 25%; } .dcf-child-width-1-5\@l > * { width: 20%; } .dcf-child-width-1-6\@l > * { width: 16.6666666667%; } .dcf-child-width-auto\@l > * { width: auto; } .dcf-child-width-expand\@l > :not([class*=dcf-width]) { flex: 1; min-width: 1px; } .dcf-child-width-1-1\@l > :not([class*=dcf-width]), .dcf-child-width-1-2\@l > :not([class*=dcf-width]), .dcf-child-width-1-3\@l > :not([class*=dcf-width]), .dcf-child-width-1-4\@l > :not([class*=dcf-width]), .dcf-child-width-1-5\@l > :not([class*=dcf-width]), .dcf-child-width-1-6\@l > :not([class*=dcf-width]), .dcf-child-width-auto\@l > :not([class*=dcf-width]) { flex: initial; } } @media (min-width: 1200px) { .dcf-child-width-1-1\@xl > * { width: 100%; } .dcf-child-width-1-2\@xl > * { width: 50%; } .dcf-child-width-1-3\@xl > * { width: 33.3333333333%; } .dcf-child-width-1-4\@xl > * { width: 25%; } .dcf-child-width-1-5\@xl > * { width: 20%; } .dcf-child-width-1-6\@xl > * { width: 16.6666666667%; } .dcf-child-width-auto\@xl > * { width: auto; } .dcf-child-width-expand\@xl > :not([class*=dcf-width]) { flex: 1; min-width: 1px; } .dcf-child-width-1-1\@xl > :not([class*=dcf-width]), .dcf-child-width-1-2\@xl > :not([class*=dcf-width]), .dcf-child-width-1-3\@xl > :not([class*=dcf-width]), .dcf-child-width-1-4\@xl > :not([class*=dcf-width]), .dcf-child-width-1-5\@xl > :not([class*=dcf-width]), .dcf-child-width-1-6\@xl > :not([class*=dcf-width]), .dcf-child-width-auto\@xl > :not([class*=dcf-width]) { flex: initial; } } [class*=dcf-width] { box-sizing: border-box; width: 100%; max-width: 100%; } .dcf-width-1-2 { width: 50%; } .dcf-width-1-3 { width: 33.3333333333%; } .dcf-width-2-3 { width: 66.6666666667%; } .dcf-width-1-4 { width: 25%; } .dcf-width-2-4 { width: 50%; } .dcf-width-3-4 { width: 75%; } .dcf-width-1-5 { width: 20%; } .dcf-width-2-5 { width: 40%; } .dcf-width-3-5 { width: 60%; } .dcf-width-4-5 { width: 80%; } .dcf-width-1-6 { width: 16.6666666667%; } .dcf-width-5-6 { width: 83.3333333333%; } .dcf-width-small { width: 150px; } .dcf-width-medium { width: 300px; } .dcf-width-large { width: 450px; } .dcf-width-xlarge { width: 600px; } .dcf-width-2xlarge { width: 750px; } .dcf-width-auto { width: auto; } .dcf-width-expand { flex: 1; min-width: 1px; } @media (min-width: 576px) { .dcf-width-1-1\@s { width: 100%; } .dcf-width-1-2\@s { width: 50%; } .dcf-width-1-3\@s { width: 33.3333333333%; } .dcf-width-2-3\@s { width: 66.6666666667%; } .dcf-width-1-4\@s { width: 25%; } .dcf-width-2-4\@s { width: 50%; } .dcf-width-3-4\@s { width: 75%; } .dcf-width-1-5\@s { width: 20%; } .dcf-width-2-5\@s { width: 40%; } .dcf-width-3-5\@s { width: 60%; } .dcf-width-4-5\@s { width: 80%; } .dcf-width-1-6\@s { width: 16.6666666667%; } .dcf-width-5-6\@s { width: 83.3333333333%; } .dcf-width-small\@s { width: 150px; } .dcf-width-medium\@s { width: 300px; } .dcf-width-large\@s { width: 450px; } .dcf-width-xlarge\@s { width: 600px; } .dcf-width-2xlarge\@s { width: 750px; } .dcf-width-auto\@s { width: auto; } .dcf-width-expand\@s { flex: 1; min-width: 1px; } .dcf-width-1-1\@s, .dcf-width-1-2\@s, .dcf-width-1-3\@s, .dcf-width-2-3\@s, .dcf-width-1-4\@s, .dcf-width-3-4\@s, .dcf-width-1-5\@s, .dcf-width-2-5\@s, .dcf-width-3-5\@s, .dcf-width-4-5\@s, .dcf-width-1-6\@s, .dcf-width-5-6\@s, .dcf-width-small\@s, .dcf-width-medium\@s, .dcf-width-large\@s, .dcf-width-xlarge\@s, .dcf-width-2xlarge\@s, .dcf-width-auto\@s { flex: initial; } } @media (min-width: 768px) { .dcf-width-1-1\@m { width: 100%; } .dcf-width-1-2\@m { width: 50%; } .dcf-width-1-3\@m { width: 33.3333333333%; } .dcf-width-2-3\@m { width: 66.6666666667%; } .dcf-width-1-4\@m { width: 25%; } .dcf-width-3-4\@m { width: 75%; } .dcf-width-2-4\@m { width: 50%; } .dcf-width-1-5\@m { width: 20%; } .dcf-width-2-5\@m { width: 40%; } .dcf-width-3-5\@m { width: 60%; } .dcf-width-4-5\@m { width: 80%; } .dcf-width-1-6\@m { width: 16.6666666667%; } .dcf-width-5-6\@m { width: 83.3333333333%; } .dcf-width-small\@m { width: 150px; } .dcf-width-medium\@m { width: 300px; } .dcf-width-large\@m { width: 450px; } .dcf-width-xlarge\@m { width: 600px; } .dcf-width-2xlarge\@m { width: 750px; } .dcf-width-auto\@m { width: auto; } .dcf-width-expand\@m { flex: 1; min-width: 1px; } .dcf-width-1-1\@m, .dcf-width-1-2\@m, .dcf-width-1-3\@m, .dcf-width-2-3\@m, .dcf-width-1-4\@m, .dcf-width-3-4\@m, .dcf-width-1-5\@m, .dcf-width-2-5\@m, .dcf-width-3-5\@m, .dcf-width-4-5\@m, .dcf-width-1-6\@m, .dcf-width-5-6\@m, .dcf-width-small\@m, .dcf-width-medium\@m, .dcf-width-large\@m, .dcf-width-xlarge\@m, .dcf-width-2xlarge\@m, .dcf-width-auto\@m { flex: initial; } } @media (min-width: 992px) { .dcf-width-1-1\@l { width: 100%; } .dcf-width-1-2\@l { width: 50%; } .dcf-width-1-3\@l { width: 33.3333333333%; } .dcf-width-2-3\@l { width: 66.6666666667%; } .dcf-width-1-4\@l { width: 25%; } .dcf-width-2-4\@l { width: 50%; } .dcf-width-3-4\@l { width: 75%; } .dcf-width-1-5\@l { width: 20%; } .dcf-width-2-5\@l { width: 40%; } .dcf-width-3-5\@l { width: 60%; } .dcf-width-4-5\@l { width: 80%; } .dcf-width-1-6\@l { width: 16.6666666667%; } .dcf-width-5-6\@l { width: 83.3333333333%; } .dcf-width-small\@l { width: 150px; } .dcf-width-medium\@l { width: 300px; } .dcf-width-large\@l { width: 450px; } .dcf-width-xlarge\@l { width: 600px; } .dcf-width-2xlarge\@l { width: 750px; } .dcf-width-auto\@l { width: auto; } .dcf-width-expand\@l { flex: 1; min-width: 1px; } .dcf-width-1-1\@l, .dcf-width-1-2\@l, .dcf-width-1-3\@l, .dcf-width-2-3\@l, .dcf-width-1-4\@l, .dcf-width-3-4\@l, .dcf-width-1-5\@l, .dcf-width-2-5\@l, .dcf-width-3-5\@l, .dcf-width-4-5\@l, .dcf-width-1-6\@l, .dcf-width-5-6\@l, .dcf-width-small\@l, .dcf-width-medium\@l, .dcf-width-large\@l, .dcf-width-xlarge\@l, .dcf-width-2xlarge\@l, .dcf-width-auto\@l { flex: initial; } } @media (min-width: 1200px) { .dcf-width-1-1\@xl { width: 100%; } .dcf-width-1-2\@xl { width: 50%; } .dcf-width-1-3\@xl { width: 33.3333333333%; } .dcf-width-2-3\@xl { width: 66.6666666667%; } .dcf-width-1-4\@xl { width: 25%; } .dcf-width-2-4\@xl { width: 50%; } .dcf-width-3-4\@xl { width: 75%; } .dcf-width-1-5\@xl { width: 20%; } .dcf-width-2-5\@xl { width: 40%; } .dcf-width-3-5\@xl { width: 60%; } .dcf-width-4-5\@xl { width: 80%; } .dcf-width-1-6\@xl { width: 16.6666666667%; } .dcf-width-5-6\@xl { width: 83.3333333333%; } .dcf-width-small\@xl { width: 150px; } .dcf-width-medium\@xl { width: 300px; } .dcf-width-large\@xl { width: 450px; } .dcf-width-xlarge\@xl { width: 600px; } .dcf-width-2xlarge\@xl { width: 750px; } .dcf-width-auto\@xl { width: auto; } .dcf-width-expand\@xl { flex: 1; min-width: 1px; } .dcf-width-1-1\@xl, .dcf-width-1-2\@xl, .dcf-width-1-3\@xl, .dcf-width-2-3\@xl, .dcf-width-1-4\@xl, .dcf-width-3-4\@xl, .dcf-width-1-5\@xl, .dcf-width-2-5\@xl, .dcf-width-3-5\@xl, .dcf-width-4-5\@xl, .dcf-width-1-6\@xl, .dcf-width-5-6\@xl, .dcf-width-small\@xl, .dcf-width-medium\@xl, .dcf-width-large\@xl, .dcf-width-xlarge\@xl, .dcf-width-2xlarge\@xl, .dcf-width-auto\@xl { flex: initial; } } .dcf-width-max-content { width: max-content; } .dcf-width-min-content { width: min-content; } [class*=dcf-height] { box-sizing: border-box; } .dcf-height-1-1 { height: 100%; } .dcf-height-viewport { min-height: 100vh; } .dcf-height-viewport-2 { min-height: 200vh; } .dcf-height-viewport-3 { min-height: 300vh; } .dcf-height-viewport-4 { min-height: 400vh; } .dcf-height-small { height: 150px; } .dcf-height-medium { height: 300px; } .dcf-height-large { height: 450px; } .dcf-height-max-small { max-height: 150px; } .dcf-height-max-medium { max-height: 300px; } .dcf-height-max-large { max-height: 450px; } .dcf-grid { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; } .dcf-grid > * { margin: 0; } .dcf-grid > * > :last-child { margin-bottom: 0; } .dcf-grid { margin-left: -1.875rem; } .dcf-grid > * { padding-left: 1.875rem; } .dcf-grid + .dcf-grid, .dcf-grid > .dcf-grid-margin, * + .dcf-grid-margin { margin-top: 1.875rem; } @media (min-width: 1200px) { .dcf-grid { margin-left: -2.5rem; } .dcf-grid > * { padding-left: 2.5rem; } .dcf-grid + .dcf-grid, .dcf-grid > .dcf-grid-margin, * + .dcf-grid-margin { margin-top: 2.5rem; } } .dcf-grid-small, .dcf-grid-column-small { margin-left: -0.9375rem; } .dcf-grid-small > *, .dcf-grid-column-small > * { padding-left: 0.9375rem; } .dcf-grid + .dcf-grid-small, .dcf-grid + .dcf-grid-row-small, .dcf-grid-small > .dcf-grid-margin, .dcf-grid-row-small > .dcf-grid-margin, * + .dcf-grid-margin-small { margin-top: 0.9375rem; } .dcf-grid-medium, .dcf-grid-column-medium { margin-left: -1.875rem; } .dcf-grid-medium > *, .dcf-grid-column-medium > * { padding-left: 1.875rem; } .dcf-grid + .dcf-grid-medium, .dcf-grid + .dcf-grid-row-medium, .dcf-grid-medium > .dcf-grid-margin, .dcf-grid-row-medium > .dcf-grid-margin, * + .dcf-grid-margin-medium { margin-top: 1.875rem; } .dcf-grid-large, .dcf-grid-column-large { margin-left: -2.5rem; } .dcf-grid-large > *, .dcf-grid-column-large > * { padding-left: 2.5rem; } .dcf-grid + .dcf-grid-large, .dcf-grid + .dcf-grid-row-large, .dcf-grid-large > .dcf-grid-margin, .dcf-grid-row-large > .dcf-grid-margin, * + .dcf-grid-margin-large { margin-top: 2.5rem; } @media (min-width: 1200px) { .dcf-grid-large, .dcf-grid-column-large { margin-left: -2.5rem; } .dcf-grid-large > *, .dcf-grid-column-large > * { padding-left: 2.5rem; } .dcf-grid + .dcf-grid-large, .dcf-grid + .dcf-grid-row-large, .dcf-grid-large > .dcf-grid-margin, .dcf-grid-row-large > .dcf-grid-margin, * + .dcf-grid-margin-large { margin-top: 2.5rem; } } .dcf-grid-collapse, .dcf-grid-column-collapse { margin-left: 0; } .dcf-grid-collapse > *, .dcf-grid-column-collapse > * { padding-left: 0; } .dcf-grid + .dcf-grid-collapse, .dcf-grid + .dcf-grid-row-collapse, .dcf-grid-collapse > .dcf-grid-margin, .dcf-grid-row-collapse > .dcf-grid-margin { margin-top: 0; } .dcf-grid-divider > * { position: relative; } .dcf-grid-divider > :not(.dcf-first-column)::before { content: ""; position: absolute; top: 0; bottom: 0; border-left: 1px solid var(--dcf-color-gray-2); } .dcf-grid-divider.dcf-grid-stack > .dcf-grid-margin::before { content: ""; position: absolute; left: 0; right: 0; border-top: 1px solid var(--dcf-color-gray-2); } .dcf-grid-divider { margin-left: -3.75rem; } .dcf-grid-divider > * { padding-left: 3.75rem; } .dcf-grid-divider > :not(.dcf-first-column)::before { left: 1.875rem; } .dcf-grid-divider.dcf-grid-stack > .dcf-grid-margin { margin-top: 3.75rem; } .dcf-grid-divider.dcf-grid-stack > .dcf-grid-margin::before { top: -1.875rem; left: 3.75rem; } @media (min-width: 1200px) { .dcf-grid-divider { margin-left: -5rem; } .dcf-grid-divider > * { padding-left: 5rem; } .dcf-grid-divider > :not(.dcf-first-column)::before { left: 2.5rem; } .dcf-grid-divider.dcf-grid-stack > .dcf-grid-margin { margin-top: 5rem; } .dcf-grid-divider.dcf-grid-stack > .dcf-grid-margin::before { top: -2.5rem; left: 5rem; } } .dcf-grid-divider.dcf-grid-small, .dcf-grid-divider.dcf-grid-column-small { margin-left: -1.875rem; } .dcf-grid-divider.dcf-grid-small > *, .dcf-grid-divider.dcf-grid-column-small > * { padding-left: 1.875rem; } .dcf-grid-divider.dcf-grid-small > :not(.dcf-first-column)::before, .dcf-grid-divider.dcf-grid-column-small > :not(.dcf-first-column)::before { left: 0.9375rem; } .dcf-grid-divider.dcf-grid-small.dcf-grid-stack > .dcf-grid-margin, .dcf-grid-divider.dcf-grid-row-small.dcf-grid-stack > .dcf-grid-margin { margin-top: 1.875rem; } .dcf-grid-divider.dcf-grid-small.dcf-grid-stack > .dcf-grid-margin::before { top: -0.3125rem; left: 1.875rem; } .dcf-grid-divider.dcf-grid-row-small.dcf-grid-stack > .dcf-grid-margin::before { top: -0.3125rem; } .dcf-grid-divider.dcf-grid-column-small.dcf-grid-stack > .dcf-grid-margin::before { left: 1.875rem; } .dcf-grid-divider.dcf-grid-medium, .dcf-grid-divider.dcf-grid-column-medium { margin-left: -3.75rem; } .dcf-grid-divider.dcf-grid-medium > *, .dcf-grid-divider.dcf-grid-column-medium > * { padding-left: 3.75rem; } .dcf-grid-divider.dcf-grid-medium > :not(.dcf-first-column)::before, .dcf-grid-divider.dcf-grid-column-medium > :not(.dcf-first-column)::before { left: 1.875rem; } .dcf-grid-divider.dcf-grid-medium.dcf-grid-stack > .dcf-grid-margin, .dcf-grid-divider.dcf-grid-row-medium.dcf-grid-stack > .dcf-grid-margin { margin-top: 3.75rem; } .dcf-grid-divider.dcf-grid-medium.dcf-grid-stack > .dcf-grid-margin::before { top: -1.875rem; left: 3.75rem; } .dcf-grid-divider.dcf-grid-row-medium.dcf-grid-stack > .dcf-grid-margin::before { top: -1.875rem; } .dcf-grid-divider.dcf-grid-column-medium.dcf-grid-stack > .dcf-grid-margin::before { left: 3.75rem; } .dcf-grid-divider.dcf-grid-large, .dcf-grid-divider.dcf-grid-column-large { margin-left: -5rem; } .dcf-grid-divider.dcf-grid-large > *, .dcf-grid-divider.dcf-grid-column-large > * { padding-left: 5rem; } .dcf-grid-divider.dcf-grid-large > :not(.dcf-first-column)::before, .dcf-grid-divider.dcf-grid-column-large > :not(.dcf-first-column)::before { left: 2.5rem; } .dcf-grid-divider.dcf-grid-large.dcf-grid-stack > .dcf-grid-margin, .dcf-grid-divider.dcf-grid-row-large.dcf-grid-stack > .dcf-grid-margin { margin-top: 5rem; } .dcf-grid-divider.dcf-grid-large.dcf-grid-stack > .dcf-grid-margin::before { top: -2.5rem; left: 5rem; } .dcf-grid-divider.dcf-grid-row-large.dcf-grid-stack > .dcf-grid-margin::before { top: -2.5rem; } .dcf-grid-divider.dcf-grid-column-large.dcf-grid-stack > .dcf-grid-margin::before { left: 5rem; } @media (min-width: 1200px) { .dcf-grid-divider.dcf-grid-large, .dcf-grid-divider.dcf-grid-column-large { margin-left: 2.5rem; } .dcf-grid-divider.dcf-grid-large > *, .dcf-grid-divider.dcf-grid-column-large > * { padding-left: 2.5rem; } .dcf-grid-divider.dcf-grid-large > :not(.dcf-first-column)::before, .dcf-grid-divider.dcf-grid-column-large > :not(.dcf-first-column)::before { left: 2.5rem; } .dcf-grid-divider.dcf-grid-large.dcf-grid-stack > .dcf-grid-margin, .dcf-grid-divider.dcf-grid-row-large.dcf-grid-stack > .dcf-grid-margin { margin-top: 2.5rem; } .dcf-grid-divider.dcf-grid-large.dcf-grid-stack > .dcf-grid-margin::before { top: -2.5rem; left: 2.5rem; } .dcf-grid-divider.dcf-grid-row-large.dcf-grid-stack > .dcf-grid-margin::before { top: -2.5rem; } .dcf-grid-divider.dcf-grid-column-large.dcf-grid-stack > .dcf-grid-margin::before { left: 2.5rem; } } .dcf-grid-match > *, .dcf-grid-item-match { display: flex; flex-wrap: wrap; } .dcf-grid-match > * > :not([class*=dcf-width]), .dcf-grid-item-match > :not([class*=dcf-width]) { box-sizing: border-box; width: 100%; flex: auto; } .dcf-flex { display: flex; } .dcf-flex-inline { display: inline-flex; } .dcf-flex::before, .dcf-flex::after, .dcf-flex-inline::before, .dcf-flex-inline::after { display: none; } .dcf-flex-left { justify-content: flex-start; } .dcf-flex-center { justify-content: center; } .dcf-flex-right { justify-content: flex-end; } .dcf-flex-between { justify-content: space-between; } .dcf-flex-around { justify-content: space-around; } @media (min-width: 576px) { .dcf-flex-left\@s { justify-content: flex-start; } .dcf-flex-center\@s { justify-content: center; } .dcf-flex-right\@s { justify-content: flex-end; } .dcf-flex-between\@s { justify-content: space-between; } .dcf-flex-around\@s { justify-content: space-around; } } @media (min-width: 768px) { .dcf-flex-left\@m { justify-content: flex-start; } .dcf-flex-center\@m { justify-content: center; } .dcf-flex-right\@m { justify-content: flex-end; } .dcf-flex-between\@m { justify-content: space-between; } .dcf-flex-around\@m { justify-content: space-around; } } @media (min-width: 992px) { .dcf-flex-left\@l { justify-content: flex-start; } .dcf-flex-center\@l { justify-content: center; } .dcf-flex-right\@l { justify-content: flex-end; } .dcf-flex-between\@l { justify-content: space-between; } .dcf-flex-around\@l { justify-content: space-around; } } @media (min-width: 1200px) { .dcf-flex-left\@xl { justify-content: flex-start; } .dcf-flex-center\@xl { justify-content: center; } .dcf-flex-right\@xl { justify-content: flex-end; } .dcf-flex-between\@xl { justify-content: space-between; } .dcf-flex-around\@xl { justify-content: space-around; } } .dcf-flex-stretch { align-items: stretch; } .dcf-flex-top { align-items: flex-start; } .dcf-flex-middle { align-items: center; } .dcf-flex-bottom { align-items: flex-end; } .dcf-flex-row { flex-direction: row; } .dcf-flex-row-reverse { flex-direction: row-reverse; } .dcf-flex-column { flex-direction: column; } .dcf-flex-column-reverse { flex-direction: column-reverse; } .dcf-flex-nowrap { flex-wrap: nowrap; } .dcf-flex-wrap { flex-wrap: wrap; } .dcf-flex-wrap-reverse { flex-wrap: wrap-reverse; } .dcf-flex-wrap-stretch { align-content: stretch; } .dcf-flex-wrap-top { align-content: flex-start; } .dcf-flex-wrap-middle { align-content: center; } .dcf-flex-wrap-bottom { align-content: flex-end; } .dcf-flex-wrap-between { align-content: space-between; } .dcf-flex-wrap-around { align-content: space-around; } .dcf-flex-first { order: -1; } .dcf-flex-last { order: 99; } @media (min-width: 576px) { .dcf-flex-first\@s { order: -1; } .dcf-flex-last\@s { order: 99; } } @media (min-width: 768px) { .dcf-flex-first\@m { order: -1; } .dcf-flex-last\@m { order: 99; } } @media (min-width: 992px) { .dcf-flex-first\@l { order: -1; } .dcf-flex-last\@l { order: 99; } } @media (min-width: 1200px) { .dcf-flex-first\@xl { order: -1; } .dcf-flex-last\@xl { order: 99; } } @media (min-width: 1400px) { .dcf-flex-first\@2xl { order: -1; } .dcf-flex-last\@2xl { order: 99; } } .dcf-flex-none { flex: none; } .dcf-flex-auto { flex: auto; } .dcf-flex-1 { flex: 1; } .dcf-margin { margin-bottom: 1.25rem; } * + .dcf-margin { margin-top: 1.25rem !important; } .dcf-margin-top { margin-top: 1.25rem !important; } .dcf-margin-bottom { margin-bottom: 1.25rem !important; } .dcf-margin-left { margin-left: 1.25rem !important; } .dcf-margin-right { margin-right: 1.25rem !important; } .dcf-margin-xsmall { margin-bottom: 0.3125rem; } * + .dcf-margin-xsmall { margin-top: 0.3125rem !important; } .dcf-margin-xsmall-top { margin-top: 0.3125rem !important; } .dcf-margin-xsmall-bottom { margin-bottom: 0.3125rem !important; } .dcf-margin-xsmall-left { margin-left: 0.3125rem !important; } .dcf-margin-xsmall-right { margin-right: 0.3125rem !important; } .dcf-margin-small { margin-bottom: 0.625rem; } * + .dcf-margin-small { margin-top: 0.625rem !important; } .dcf-margin-small-top { margin-top: 0.625rem !important; } .dcf-margin-small-bottom { margin-bottom: 0.625rem !important; } .dcf-margin-small-left { margin-left: 0.625rem !important; } .dcf-margin-small-right { margin-right: 0.625rem !important; } .dcf-margin-medium { margin-bottom: 1.875rem; } * + .dcf-margin-medium { margin-top: 1.875rem !important; } .dcf-margin-medium-top { margin-top: 1.875rem !important; } .dcf-margin-medium-bottom { margin-bottom: 1.875rem !important; } .dcf-margin-medium-left { margin-left: 1.875rem !important; } .dcf-margin-medium-right { margin-right: 1.875rem !important; } .dcf-margin-large { margin-bottom: 2.5rem; } * + .dcf-margin-large { margin-top: 2.5rem !important; } .dcf-margin-large-top { margin-top: 2.5rem !important; } .dcf-margin-large-bottom { margin-bottom: 2.5rem !important; } .dcf-margin-large-left { margin-left: 2.5rem !important; } .dcf-margin-large-right { margin-right: 2.5rem !important; } @media (min-width: 1200px) { .dcf-margin-large { margin-bottom: 4.375rem; } * + .dcf-margin-large { margin-top: 4.375rem !important; } .dcf-margin-large-top { margin-top: 4.375rem !important; } .dcf-margin-large-bottom { margin-bottom: 4.375rem !important; } .dcf-margin-large-left { margin-left: 4.375rem !important; } .dcf-margin-large-right { margin-right: 4.375rem !important; } } .dcf-margin-xlarge { margin-bottom: 8.75rem; } * + .dcf-margin-xlarge { margin-top: 8.75rem !important; } .dcf-margin-xlarge-top { margin-top: 8.75rem !important; } .dcf-margin-xlarge-bottom { margin-bottom: 8.75rem !important; } .dcf-margin-xlarge-left { margin-left: 8.75rem !important; } .dcf-margin-xlarge-right { margin-right: 8.75rem !important; } @media (min-width: 1200px) { .dcf-margin-xlarge { margin-bottom: 8.75rem; } * + .dcf-margin-xlarge { margin-top: 8.75rem !important; } .dcf-margin-xlarge-top { margin-top: 8.75rem !important; } .dcf-margin-xlarge-bottom { margin-bottom: 8.75rem !important; } .dcf-margin-xlarge-left { margin-left: 8.75rem !important; } .dcf-margin-xlarge-right { margin-right: 8.75rem !important; } } .dcf-margin-auto { margin-left: auto !important; margin-right: auto !important; } .dcf-margin-auto-top { margin-top: auto !important; } .dcf-margin-auto-bottom { margin-bottom: auto !important; } .dcf-margin-auto-left { margin-left: auto !important; } .dcf-margin-auto-right { margin-right: auto !important; } .dcf-margin-auto-vertical { margin-top: auto !important; margin-bottom: auto !important; } @media (min-width: 576px) { .dcf-margin-auto\@s { margin-left: auto !important; margin-right: auto !important; } .dcf-margin-auto-left\@s { margin-left: auto !important; } .dcf-margin-auto-right\@s { margin-right: auto !important; } } @media (min-width: 768px) { .dcf-margin-auto\@m { margin-left: auto !important; margin-right: auto !important; } .dcf-margin-auto-left\@m { margin-left: auto !important; } .dcf-margin-auto-right\@m { margin-right: auto !important; } } @media (min-width: 1200px) { .dcf-margin-auto\@l { margin-left: auto !important; margin-right: auto !important; } .dcf-margin-auto-left\@l { margin-left: auto !important; } .dcf-margin-auto-right\@l { margin-right: auto !important; } } @media (min-width: 1200px) { .dcf-margin-auto\@xl { margin-left: auto !important; margin-right: auto !important; } .dcf-margin-auto-left\@xl { margin-left: auto !important; } .dcf-margin-auto-right\@xl { margin-right: auto !important; } } .dcf-margin-remove { margin: 0 !important; } .dcf-margin-remove-top { margin-top: 0 !important; } .dcf-margin-remove-bottom { margin-bottom: 0 !important; } .dcf-margin-remove-left { margin-left: 0 !important; } .dcf-margin-remove-right { margin-right: 0 !important; } .dcf-margin-remove-vertical { margin-top: 0 !important; margin-bottom: 0 !important; } .dcf-margin-remove-adjacent + *, .dcf-margin-remove-first-child > :first-child { margin-top: 0 !important; } .dcf-margin-remove-last-child > :last-child { margin-bottom: 0 !important; } @media (min-width: 576px) { .dcf-margin-remove-left\@s { margin-left: 0 !important; } .dcf-margin-remove-right\@s { margin-right: 0 !important; } } @media (min-width: 768px) { .dcf-margin-remove-left\@m { margin-left: 0 !important; } .dcf-margin-remove-right\@m { margin-right: 0 !important; } } @media (min-width: 1200px) { .dcf-margin-remove-left\@l { margin-left: 0 !important; } .dcf-margin-remove-right\@l { margin-right: 0 !important; } } @media (min-width: 1200px) { .dcf-margin-remove-left\@xl { margin-left: 0 !important; } .dcf-margin-remove-right\@xl { margin-right: 0 !important; } } .dcf-padding { padding: 1.875rem; } @media (min-width: 1200px) { .dcf-padding { padding: 2.5rem; } } @media (min-width: 1400px) { .dcf-padding { padding: 4.375rem; } } .dcf-padding-xsmall { padding: 0.625rem; } .dcf-padding-small { padding: 0.9375rem; } .dcf-padding-large { padding: 2.5rem; } .dcf-padding-xlarge { padding: 4.375rem; } .dcf-padding-2xlarge { padding: 8.75rem; } @media (min-width: 1200px) { .dcf-padding-large { padding: 4.375rem; } } @media (min-width: 1200px) { .dcf-padding-large { padding: 6.25rem; } } .dcf-padding-remove { padding: 0 !important; } .dcf-padding-remove-top { padding-top: 0 !important; } .dcf-padding-remove-bottom { padding-bottom: 0 !important; } .dcf-padding-remove-left { padding-left: 0 !important; } .dcf-padding-remove-right { padding-right: 0 !important; } .dcf-padding-remove-vertical { padding-top: 0 !important; padding-bottom: 0 !important; } .dcf-padding-remove-horizontal { padding-left: 0 !important; padding-right: 0 !important; } [hidden], .dcf-hidden, .dcf-hidden-empty:empty { display: none !important; } @media (min-width: 575px) { .dcf-hidden\@s { display: none !important; } } @media (min-width: 767px) { .dcf-hidden\@m { display: none !important; } } @media (min-width: 991px) { .dcf-hidden\@l { display: none !important; } } @media (min-width: 1199px) { .dcf-hidden\@xl { display: none !important; } } @media (min-width: 1399px) { .dcf-hidden\@2xl { display: none !important; } } @media (max-width: 576px) { .dcf-visible\@s { display: none !important; } } @media (max-width: 768px) { .dcf-visible\@m { display: none !important; } } @media (max-width: 992px) { .dcf-visible\@l { display: none !important; } } @media (max-width: 1200px) { .dcf-visible\@xl { display: none !important; } } @media (max-width: 1400px) { .dcf-visible\@2xl { display: none !important; } } .dcf-invisible { visibility: hidden !important; } @media (hover: none) { .dcf-hidden-touch { display: none !important; } } @media (hover) { .dcf-hidden-notouch { display: none !important; } } [class*=dcf-animation-] { animation: 0.5s ease-out both; } .dcf-animation-reverse { animation-direction: reverse; animation-timing-function: ease-in; } .dcf-animation-fast { animation-duration: 0.15s; } .dcf-animation-medium { animation-duration: 0.25s; } .dcf-animation-fade { animation-name: dcf-fade; animation-duration: 0.8s; animation-timing-function: linear; } .dcf-animation-scale-up { animation-name: dcf-fade, dcf-scale-up; } .dcf-animation-scale-down { animation-name: dcf-fade, dcf-scale-down; } .dcf-animation-slide-top { animation-name: dcf-fade, dcf-slide-top; } .dcf-animation-slide-bottom { animation-name: dcf-fade, dcf-slide-bottom; } .dcf-animation-slide-left { animation-name: dcf-fade, dcf-slide-left; } .dcf-animation-slide-right { animation-name: dcf-fade, dcf-slide-right; } .dcf-animation-slide-top-small { animation-name: dcf-fade, dcf-slide-top-small; } .dcf-animation-slide-bottom-small { animation-name: dcf-fade, dcf-slide-bottom-small; } .dcf-animation-slide-left-small { animation-name: dcf-fade, dcf-slide-left-small; } .dcf-animation-slide-right-small { animation-name: dcf-fade, dcf-slide-right-small; } .dcf-animation-slide-top-medium { animation-name: dcf-fade, dcf-slide-top-medium; } .dcf-animation-slide-bottom-medium { animation-name: dcf-fade, dcf-slide-bottom-medium; } .dcf-animation-slide-left-medium { animation-name: dcf-fade, dcf-slide-left-medium; } .dcf-animation-slide-right-medium { animation-name: dcf-fade, dcf-slide-right-medium; } .dcf-animation-kenburns { animation-name: dcf-kenburns; animation-duration: 15s; } .dcf-animation-shake { animation-name: dcf-shake; } .dcf-animation-stroke { animation-name: dcf-stroke; animation-duration: 2s; stroke-dasharray: var(--dcf-animation-stroke); } .dcf-animation-toggle:not(:hover):not(:focus) [class*=dcf-animation-] { animation-name: none; } @keyframes dcf-fade { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes dcf-scale-up { 0% { transform: scale(0.9); } 100% { transform: scale(1); } } @keyframes dcf-scale-down { 0% { transform: scale(1.1); } 100% { transform: scale(1); } } @keyframes dcf-slide-top { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } } @keyframes dcf-slide-bottom { 0% { transform: translateY(100%); } 100% { transform: translateY(0); } } @keyframes dcf-slide-left { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } } @keyframes dcf-slide-right { 0% { transform: translateX(100%); } 100% { transform: translateX(0); } } @keyframes dcf-slide-top-small { 0% { transform: translateY(-10px); } 100% { transform: translateY(0); } } @keyframes dcf-slide-bottom-small { 0% { transform: translateY(10px); } 100% { transform: translateY(0); } } @keyframes dcf-slide-left-small { 0% { transform: translateX(-10px); } 100% { transform: translateX(0); } } @keyframes dcf-slide-right-small { 0% { transform: translateX(10px); } 100% { transform: translateX(0); } } @keyframes dcf-slide-top-medium { 0% { transform: translateY(-50px); } 100% { transform: translateY(0); } } @keyframes dcf-slide-bottom-medium { 0% { transform: translateY(50px); } 100% { transform: translateY(0); } } @keyframes dcf-slide-left-medium { 0% { transform: translateX(-50px); } 100% { transform: translateX(0); } } @keyframes dcf-slide-right-medium { 0% { transform: translateX(50px); } 100% { transform: translateX(0); } } @keyframes dcf-kenburns { 0% { transform: scale(1); } 100% { transform: scale(1.2); } } @keyframes dcf-shake { 0%, 100% { transform: translateX(0); } 10% { transform: translateX(-9px); } 20% { transform: translateX(8px); } 30% { transform: translateX(-7px); } 40% { transform: translateX(6px); } 50% { transform: translateX(-5px); } 60% { transform: translateX(4px); } 70% { transform: translateX(-3px); } 80% { transform: translateX(2px); } 90% { transform: translateX(-1px); } } @keyframes dcf-stroke { 0% { stroke-dashoffset: var(--dcf-animation-stroke); } 100% { stroke-dashoffset: 0; } } :root { --ion-default-dynamic-font: var(--dcf-default-dynamic-font) !important; --ion-color-primary: var(--dcf-color-primary); --ion-color-primary-rgb: var(--dcf-color-primary-rgb); --ion-color-primary-contrast: var(--dcf-color-primary-contrast); --ion-color-primary-contrast-rgb: var(--dcf-color-primary-contrast-rgb); --ion-color-primary-shade: var(--dcf-color-primary-shade); --ion-color-primary-tint: var(--dcf-color-primary-tint); --ion-color-secondary: var(--dcf-color-secondary); --ion-color-secondary-rgb: var(--dcf-color-secondary-rgb); --ion-color-secondary-contrast: var(--dcf-color-secondary-contrast); --ion-color-secondary-contrast-rgb: var(--dcf-color-secondary-contrast-rgb); --ion-color-secondary-shade: var(--dcf-color-secondary-shade); --ion-color-secondary-tint: var(--dcf-color-secondary-tint); --ion-color-tertiary: var(--dcf-color-tertiary); --ion-color-tertiary-rgb: var(--dcf-color-tertiary-rgb); --ion-color-tertiary-contrast: var(--dcf-color-tertiary-contrast); --ion-color-tertiary-contrast-rgb: var(--dcf-color-tertiary-contrast-rgb); --ion-color-tertiary-shade: var(--dcf-color-tertiary-shade); --ion-color-tertiary-tint: var(--dcf-color-tertiary-tint); --ion-color-success: var(--dcf-color-success); --ion-color-success-rgb: var(--dcf-color-success-rgb); --ion-color-success-contrast: var(--dcf-color-success-contrast); --ion-color-success-contrast-rgb: var(--dcf-color-success-contrast-rgb); --ion-color-success-shade: var(--dcf-color-success-shade); --ion-color-success-tint: var(--dcf-color-success-tint); --ion-color-warning: var(--dcf-color-warning); --ion-color-warning-rgb: var(--dcf-color-warning-rgb); --ion-color-warning-contrast: var(--dcf-color-warning-contrast); --ion-color-warning-contrast-rgb: var(--dcf-color-warning-contrast-rgb); --ion-color-warning-shade: var(--dcf-color-warning-shade); --ion-color-warning-tint: var(--dcf-color-warning-tint); --ion-color-danger: var(--dcf-color-danger); --ion-color-danger-rgb: var(--dcf-color-danger-rgb); --ion-color-danger-contrast: var(--dcf-color-danger-contrast); --ion-color-danger-contrast-rgb: var(--dcf-color-danger-contrast-rgb); --ion-color-danger-shade: var(--dcf-color-danger-shade); --ion-color-danger-tint: var(--dcf-color-danger-tint); --ion-color-light: var(--dcf-color-light); --ion-color-light-rgb: var(--dcf-color-light-rgb); --ion-color-light-contrast: var(--dcf-color-light-contrast); --ion-color-light-contrast-rgb: var(--dcf-color-light-contrast-rgb); --ion-color-light-shade: var(--dcf-color-light-shade); --ion-color-light-tint: var(--dcf-color-light-tint); --ion-color-medium: var(--dcf-color