UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

2,240 lines (2,239 loc) 212 kB
/* * Quasar Framework v0.17.20 * (c) 2016-present Razvan Stoenescu * Released under the MIT License. */ *, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; } html, body, #q-app { width: 100%; direction: ltr; } html, body { margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } input[type='text'], input[type='email'], input[type='search'], input[type='password'] { -webkit-appearance: none; -moz-appearance: none /* mobile firefox too! */; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio:not([controls]) { display: none; height: 0; } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } dfn { font-style: italic; } img { border-style: none; } svg:not(:root) { overflow: hidden; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; } button, input, select, textarea { font: inherit; margin: 0; } optgroup { font-weight: bold; } button, input, select { overflow: visible; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; } textarea { overflow: auto; } input[type='search'] { -webkit-appearance: textfield; } input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; } .q-icon { line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; } .q-icon, .material-icons { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: inherit; font-size: inherit; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; } .q-actionsheet-title { min-height: 56px; padding: 0 16px; color: #777; color: var(--q-color-faded); } .q-actionsheet-body { max-height: 500px; } .q-actionsheet-grid { padding: 8px 16px; } .q-actionsheet-grid .q-item-separator-component { margin: 24px 0; } .q-actionsheet-grid-item { padding: 8px 16px; -webkit-transition: background 0.3s; transition: background 0.3s; } .q-actionsheet-grid-item:hover, .q-actionsheet-grid-item:focus { background: #d0d0d0; outline: 0; } .q-actionsheet-grid-item i, .q-actionsheet-grid-item img { font-size: 48px; margin-bottom: 8px; } .q-actionsheet-grid-item .avatar { width: 48px; height: 48px; } .q-actionsheet-grid-item span { color: #777; color: var(--q-color-faded); } .q-loading-bar { position: fixed; z-index: 9998; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1); transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s; transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1); } .q-loading-bar.top { left: 0 /* rtl:ignore */; right: 0 /* rtl:ignore */; top: 0; width: 100%; } .q-loading-bar.bottom { left: 0 /* rtl:ignore */; right: 0 /* rtl:ignore */; bottom: 0; width: 100%; } .q-loading-bar.right { top: 0; bottom: 0; right: 0; height: 100%; } .q-loading-bar.left { top: 0; bottom: 0; left: 0; height: 100%; } .q-alert { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; } .q-alert .avatar { width: 32px; height: 32px; } .q-alert-side, .q-alert-content { padding: 12px; font-size: 16px; word-break: break-word; } .q-alert-side { font-size: 24px; background: rgba(0,0,0,0.1); } .q-alert-actions { padding: 12px 12px 12px 0; } .q-alert-detail { font-size: 12px; } .q-breadcrumbs .q-icon, .q-breadcrumbs .q-breadcrumbs-separator { font-size: 150%; } .q-breadcrumbs-last a { pointer-events: none; } [dir=rtl] .q-breadcrumbs-separator .q-icon { -webkit-transform: scaleX(-1) /* rtl:ignore */; transform: scaleX(-1) /* rtl:ignore */; } .q-btn { outline: 0; border: 0; vertical-align: middle; cursor: pointer; padding: 4px 16px; font-size: 14px; text-decoration: none; color: inherit; background: transparent; -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); min-height: 2.572em; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); font-weight: 500; text-transform: uppercase; } button.q-btn { -webkit-appearance: button; } a.q-btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .q-btn .q-icon, .q-btn .q-spinner { font-size: 1.4em; } .q-btn .q-btn-inner { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; } .q-btn .q-btn-inner--hidden { opacity: 0; } .q-btn .q-btn-inner:before { content: ''; } .q-btn.disabled { opacity: 0.7 !important; } .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: inherit; z-index: -1; -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); } .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before, .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before { -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12); box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12); } .q-btn-progress { -webkit-transition: all 0.3s; transition: all 0.3s; height: 100%; background: rgba(255,255,255,0.25); } .q-btn-progress.q-btn-dark-progress { background: rgba(0,0,0,0.2); } .q-btn-no-uppercase { text-transform: none; } .q-btn-rectangle { border-radius: 3px; } .q-btn-outline { border: 1px solid currentColor; background: transparent !important; } .q-btn-push { border-radius: 7px; border-bottom: 3px solid rgba(0,0,0,0.15); } .q-btn-push:active:not(.disabled), .q-btn-push.active:not(.disabled) { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: translateY(3px); transform: translateY(3px); border-bottom-color: transparent; } .q-btn-push .q-focus-helper, .q-btn-push .q-ripple-container { height: auto; bottom: -3px; } .q-btn-rounded { border-radius: 28px; } .q-btn-round { border-radius: 50%; padding: 0; min-height: 0; height: 3em; width: 3em; } .q-btn-flat, .q-btn-outline { -webkit-box-shadow: none; box-shadow: none; } .q-btn-dense { padding: 0.285em; min-height: 2em; } .q-btn-dense.q-btn-round { padding: 0; height: 2.4em; width: 2.4em; } .q-btn-dense .on-left { margin-right: 6px; } .q-btn-dense .on-right { margin-left: 6px; } .q-btn-fab .q-icon, .q-btn-fab-mini .q-icon { font-size: 24px; } .q-btn-fab { height: 56px; width: 56px; } .q-btn-fab-mini { height: 40px; width: 40px; } .q-transition--fade-leave-active { position: absolute; } .q-transition--fade-enter-active, .q-transition--fade-leave-active { -webkit-transition: opacity 0.4s ease-out; transition: opacity 0.4s ease-out; } .q-transition--fade-enter, .q-transition--fade-leave, .q-transition--fade-leave-to { opacity: 0; } .q-btn-dropdown-split .q-btn-dropdown-arrow { padding: 0 4px; border-left: 1px solid rgba(255,255,255,0.3); } .q-btn-group { border-radius: 3px; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); vertical-align: middle; } .q-btn-group > .q-btn-item { -webkit-box-shadow: none; box-shadow: none; } .q-btn-group > .q-btn-group > .q-btn:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } .q-btn-group > .q-btn-group > .q-btn:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } .q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child { border-left: 0; } .q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child { border-right: 0; } .q-btn-group > .q-btn-item:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .q-btn-group > .q-btn-item + .q-btn-item { border-top-left-radius: 0; border-bottom-left-radius: 0; } .q-btn-group-push { border-radius: 7px; } .q-btn-group-push > .q-btn-push .q-btn-inner { -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); } .q-btn-group-push > .q-btn-push:active:not(.disabled), .q-btn-group-push > .q-btn-push.active:not(.disabled) { border-bottom-color: rgba(0,0,0,0.15); -webkit-transform: translateY(0); transform: translateY(0); } .q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner, .q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner { -webkit-transform: translateY(3px); transform: translateY(3px); } .q-btn-group-rounded { border-radius: 28px; } .q-btn-group-flat, .q-btn-group-outline { -webkit-box-shadow: none; box-shadow: none; } .q-btn-group-outline > .q-btn-item + .q-btn-item { border-left: 0; } .q-btn-group-outline > .q-btn-item:not(:last-child) { border-right: 0; } .q-card { border-radius: 3px; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); vertical-align: top; } .q-card > div:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; } .q-card > div:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } .q-card > .q-list { border: 0; } .q-card-separator { background: rgba(0,0,0,0.1); height: 1px; } .q-card-separator.inset { margin: 0 16px; } .q-card-container { padding: 16px; } .q-card-title { font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 2rem; } .q-card-title:empty { display: none; } .q-card-subtitle, .q-card-title-extra { font-size: 14px; color: rgba(0,0,0,0.4); } .q-card-subtitle .q-icon, .q-card-title-extra .q-icon { font-size: 24px; } .q-card-main { font-size: 14px; } .q-card-primary + .q-card-main { padding-top: 0; } .q-card-actions { padding: 8px; } .q-card-actions .q-btn { padding: 0 8px; } .q-card-actions-horiz .q-btn:not(:last-child) { margin-right: 8px; } .q-card-actions-vert .q-btn + .q-btn { margin-top: 4px; } .q-card-media { overflow: hidden; } .q-card-media > img { display: block; width: 100%; max-width: 100%; border: 0; } .q-card-media-overlay { color: #fff; background: rgba(0,0,0,0.47); } .q-card-media-overlay .q-card-subtitle { color: #fff; } .q-card-dark .q-card-separator { background: rgba(255,255,255,0.2); } .q-card-dark .q-card-subtitle, .q-card-dark .q-card-title-extra { color: rgba(255,255,255,0.6); } .q-carousel { overflow: hidden; position: relative; } .q-carousel-inner { position: relative; height: 100%; } .q-carousel-slide { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; padding: 18px; } .q-carousel-track { padding: 0; margin: 0; will-change: transform; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 100%; } .q-carousel-track.infinite-left > div:nth-last-child(2) { -webkit-box-ordinal-group: -999; -ms-flex-order: -1000; order: -1000; margin-left: -100%; } .q-carousel-track.infinite-right > div:nth-child(2) { -webkit-box-ordinal-group: 1001; -ms-flex-order: 1000; order: 1000; } .q-carousel-left-arrow, .q-carousel-right-arrow { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: rgba(0,0,0,0.3); } .q-carousel-left-arrow { left: 5px; } .q-carousel-right-arrow { right: 5px; } .q-carousel-quick-nav { padding: 2px 0; background: rgba(0,0,0,0.3); } .q-carousel-quick-nav .q-icon { font-size: 18px !important; } .q-carousel-quick-nav .q-btn.inactive { opacity: 0.5; } .q-carousel-quick-nav .q-btn.inactive .q-icon { font-size: 14px !important; } .q-carousel-thumbnails { will-change: transform; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translateY(105%); transform: translateY(105%); width: 100%; height: auto; max-height: 60%; overflow: auto; background: #000; padding: 0.5rem; text-align: center; -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23); box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23); } .q-carousel-thumbnails.active { -webkit-transform: translateY(0); transform: translateY(0); } .q-carousel-thumbnails img { height: auto; width: 100%; display: block; opacity: 0.5; will-change: opacity; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; cursor: pointer; border: 1px solid #000; } .q-carousel-thumbnails > div > div { -webkit-box-flex: 0; -ms-flex: 0 0 108px; flex: 0 0 108px; } .q-carousel-thumbnails > div > div.active img, .q-carousel-thumbnails > div > div img.active { opacity: 1; border-color: #fff; } .q-carousel-thumbnail-btn { background: rgba(0,0,0,0.3); top: 5px; right: 5px; } body.desktop .q-carousel-thumbnails img:hover { opacity: 1; } .q-message-name, .q-message-stamp, .q-message-label { font-size: small; } .q-message-label { margin: 24px 0; } .q-message-stamp { color: inherit; margin-top: 4px; opacity: 0.6; display: none; } .q-message-avatar { border-radius: 50%; width: 48px; height: 48px; } .q-message { margin-bottom: 8px; } .q-message:first-child .q-message-label { margin-top: 0; } .q-message-received .q-message-avatar { margin-right: 8px; } .q-message-received .q-message-text { color: #81c784; border-radius: 3px 3px 3px 0; } .q-message-received .q-message-text:last-child:before { right: 100%; border-right: 0 solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid currentColor; } .q-message-received .q-message-text-content { color: #000; } .q-message-sent .q-message-name { text-align: right; } .q-message-sent .q-message-avatar { margin-left: 8px; } .q-message-sent .q-message-container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .q-message-sent .q-message-text { color: #e0e0e0; border-radius: 3px 3px 0 3px; } .q-message-sent .q-message-text:last-child:before { left: 100%; border-left: 0 solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid currentColor; } .q-message-sent .q-message-text-content { color: #000; } .q-message-text { background: currentColor; padding: 8px; line-height: 1.2; word-break: break-word; position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .q-message-text + .q-message-text { margin-top: 3px; } .q-message-text:last-child { min-height: 48px; } .q-message-text:last-child .q-message-stamp { display: block; } .q-message-text:last-child:before { content: ''; position: absolute; bottom: 0; width: 0; height: 0; } .q-checkbox-icon { height: 21px; width: 21px; font-size: 21px; opacity: 0; } .q-chip { min-height: 32px; max-width: 100%; padding: 0 12px; font-size: 14px; border: #e0e0e0; border-radius: 2rem; vertical-align: middle; color: #000; background: #eee; } .q-chip:focus .q-chip-close { opacity: 0.8; } .q-chip .q-icon { font-size: 24px; line-height: 1; } .q-chip-main { line-height: initial; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .q-chip-side { border-radius: 50%; height: 32px; width: 32px; min-width: 32px; overflow: hidden; } .q-chip-side img { width: 100%; height: 100%; } .q-chip-left { margin-left: -12px; margin-right: 8px; } .q-chip-right { margin-left: 2px; margin-right: -12px; } .q-chip-square { border-radius: 2px; } .q-chip-floating { position: absolute; top: -0.3em; right: -0.3em; pointer-events: none; z-index: 1; } .q-chip-tag { position: relative; padding-left: 1.7rem; } .q-chip-tag:after { content: ''; position: absolute; top: 50%; left: 0.5rem; margin-top: -0.25rem; background: #fff; width: 0.5rem; height: 0.5rem; -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3); box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3); border-radius: 50%; } .q-chip-pointing { position: relative; z-index: 0; } .q-chip-pointing:before { content: ''; z-index: -1; background: inherit; width: 16px; height: 16px; position: absolute; } .q-chip-pointing-up { margin-top: 0.8rem; } .q-chip-pointing-up:before { top: 0; left: 50%; -webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg); transform: translateX(-50%) translateY(-22%) rotate(45deg); } .q-chip-pointing-down { margin-bottom: 0.8rem; } .q-chip-pointing-down:before { right: auto; top: 100%; left: 50%; -webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg); transform: translateX(-50%) translateY(-78%) rotate(45deg); } .q-chip-pointing-right { margin-right: 0.8rem; } .q-chip-pointing-right:before { top: 50%; right: 2px; bottom: auto; left: auto; -webkit-transform: translateX(33%) translateY(-50%) rotate(45deg); transform: translateX(33%) translateY(-50%) rotate(45deg); } .q-chip-pointing-left { margin-left: 0.8rem; } .q-chip-pointing-left:before { top: 50%; left: 2px; bottom: auto; right: auto; -webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg); transform: translateX(-33%) translateY(-50%) rotate(45deg); } .q-chip-detail { background: rgba(0,0,0,0.1); opacity: 0.8; padding: 0 5px; border-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; } .q-chip-small { min-height: 26px; } .q-chip-small .q-chip-main { padding: 4px 1px; line-height: initial; } .q-chip-small .q-chip-side { height: 26px; width: 26px; min-width: 26px; } .q-chip-small .q-chip-icon { font-size: 16px; } .q-chip-dense { min-height: 1px; padding: 0 3px; font-size: 12px; } .q-chip-dense.q-chip-tag { padding-left: 1.3rem; } .q-chip-dense.q-chip-pointing:before { width: 9px; height: 9px; } .q-chip-dense .q-chip-main { padding: 1px; } .q-chip-dense .q-chip-side { height: 18px; width: 18px; min-width: 16px; font-size: 14px; } .q-chip-dense .q-chip-left { margin-left: -3px; margin-right: 2px; } .q-chip-dense .q-chip-right { margin-left: 2px; margin-right: -2px; } .q-chip-dense .q-icon { font-size: 16px; } .q-input-chips { margin-top: -1px; margin-bottom: -1px; } .q-input-chips .q-chip { margin: 1px; } .q-input-chips input.q-input-target { min-width: 70px !important; } .q-collapsible-sub-item { padding: 8px 16px; } .q-collapsible-sub-item.indent { padding-left: 48px; padding-right: 0; } .q-collapsible-sub-item .q-card { margin-bottom: 0; } .q-collapsible.router-link-active > .q-item { background: rgba(189,189,189,0.4); } .q-collapsible { -webkit-transition: padding 0.5s; transition: padding 0.5s; } .q-collapsible-popup-closed { padding: 0 15px; } .q-collapsible-popup-closed .q-collapsible-inner { border: 1px solid #e0e0e0; } .q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner { border-top: 0; } .q-collapsible-popup-opened { padding: 15px 0; } .q-collapsible-popup-opened .q-collapsible-inner { -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12); } .q-collapsible-popup-opened + .q-collapsible-popup-opened, .q-collapsible-popup-opened:first-child { padding-top: 0; } .q-collapsible-popup-opened:last-child { padding-bottom: 0; } .q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item { cursor: pointer; } .q-collapsible-toggle-icon { border-radius: 50%; width: 1em; text-align: center; } .q-color { max-width: 100vw; border: 1px solid #e0e0e0; display: inline-block; width: 100%; background: #fff; } .q-color-saturation { width: 100%; height: 123px; } .q-color-saturation-white { background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0))); background: linear-gradient(to right, #fff, rgba(255,255,255,0)); } .q-color-saturation-black { background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0))); background: linear-gradient(to top, #000, rgba(0,0,0,0)); } .q-color-saturation-circle { width: 10px; height: 10px; -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4); border-radius: 50%; -webkit-transform: translate(-5px, -5px); transform: translate(-5px, -5px); } .q-color-swatch, .q-color-alpha .q-slider-track { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==") !important; } .q-color-swatch { position: relative; width: 32px; height: 32px; border-radius: 50%; background: #fff; border: 1px solid #e0e0e0; } .q-color-hue .q-slider-track { border-radius: 2px; background: -webkit-gradient(linear, left top, right top, from(#f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00)); background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); opacity: 1; height: 8px; } .q-color-hue .q-slider-track.active-track { opacity: 0; } .q-color-alpha .q-slider-track { position: relative; background: #fff; opacity: 1; height: 8px; } .q-color-alpha .q-slider-track:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#757575)); background: linear-gradient(90deg, rgba(255,255,255,0), #757575); } .q-color-alpha .q-slider-track.active-track { opacity: 0; } .q-color-sliders { height: 56px; } .q-color-sliders .q-slider { height: 20px; } .q-color-sliders .q-slider-handle { -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37); box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37); } .q-color-sliders .q-slider-ring { display: none; } .q-color-inputs { font-size: 11px; color: #757575; } .q-color-inputs input { border: 1px solid #e0e0e0; outline: 0; } .q-color-padding { padding: 0 2px; } .q-color-label { padding-top: 4px; } .q-color-dark { background: #000; border: 1px solid #424242; } .q-color-dark input { background: #000; color: #bdbdbd; color: var(--q-color-light); border: 1px solid #424242; border: 1px solid var(--q-color-dark); } .q-color-dark .q-color-inputs { color: #bdbdbd; color: var(--q-color-light); } .q-color-dark .q-color-swatch { border: 1px solid #424242; border: 1px solid var(--q-color-dark); } .q-datetime-input { min-width: 70px; } .q-datetime-controls { padding: 0 10px 8px; } .q-datetime { font-size: 12px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: initial; } .q-datetime .modal-buttons { padding-top: 8px; } .q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content { border: 1px solid #e0e0e0; } .q-datetime:not(.no-border).q-datetime-dark { border: 1px solid #424242; border: 1px solid var(--q-color-dark); } .q-datetime-header { background: currentColor; } .q-datetime-header > div { color: #fff; width: 100%; } .modal-content > .q-datetime > .q-datetime-header, .q-popover > .q-datetime > .q-datetime-header { min-width: 175px; } .q-datetime-weekdaystring { font-size: 0.8rem; background: rgba(0,0,0,0.1); padding: 5px 0; } .q-datetime-time { padding: 10px 0; will-change: scroll-position; overflow: auto; } .q-datetime-ampm { font-size: 0.9rem; padding: 5px; } .q-datetime-datestring { padding: 10px 0; } .q-datetime-datestring .q-datetime-link { font-size: 2.7rem; } .q-datetime-datestring .q-datetime-link span { padding: 0 5px; width: 100%; } .q-datetime-datestring .q-datetime-link.small { margin: 0 5px; font-size: 1.2rem; } .q-datetime-datestring .q-datetime-link.small span { padding: 5px; } .q-datetime-link { opacity: 0.6; } .q-datetime-link > span { cursor: pointer; display: inline-block; outline: 0; } .q-datetime-link.active { opacity: 1; } .q-datetime-clockstring { min-width: 210px; font-size: 2.7rem; direction: ltr /* rtl:ignore */; } .q-datetime-selector { min-width: 290px; height: 310px; overflow: auto; } .q-datetime-view-day { width: 250px; height: 285px; color: #000; } .q-datetime-view-year > .q-btn:not(.active), .q-datetime-view-month > .q-btn:not(.active) { color: #000; } .q-datetime-month-stamp { font-size: 16px; } .q-datetime-weekdays { margin-bottom: 5px; } .q-datetime-weekdays div { opacity: 0.6; width: 35px; height: 35px; line-height: 35px; margin: 0; padding: 0; min-width: 0; min-height: 0; background: transparent; } .q-datetime-days div { margin: 1px; line-height: 33px; width: 33px; height: 33px; border-radius: 50%; } .q-datetime-days div.q-datetime-day-active { background: currentColor; } .q-datetime-days div.q-datetime-day-active > span { color: #fff; } .q-datetime-days div.q-datetime-day-today { color: currentColor; font-size: 14px; border: 1px solid currentColor; } .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover { background: #e0e0e0; } .q-datetime-btn { font-weight: normal; } .q-datetime-btn.active { font-size: 1.5rem; padding-top: 1rem; padding-bottom: 1rem; } .q-datetime-clock { width: 250px; height: 250px; border-radius: 50%; background: #e0e0e0; padding: 24px; } .q-datetime-clock-circle { position: relative; -webkit-animation: q-pop 0.5s /* rtl:ignore */; animation: q-pop 0.5s /* rtl:ignore */; } .q-datetime-clock-center { height: 6px; width: 6px; top: 0; margin: auto; border-radius: 50%; min-height: 0; position: absolute; left: 0; right: 0; bottom: 0; background: currentColor; } .q-datetime-clock-pointer { width: 1px; height: 50%; margin: 0 auto; -webkit-transform-origin: top center /* rtl:ignore */; transform-origin: top center /* rtl:ignore */; min-height: 0; position: absolute; left: 0; right: 0; bottom: 0; background: currentColor; } .q-datetime-clock-pointer span { position: absolute; border-radius: 50%; width: 8px; height: 8px; bottom: -8px; left: 0; min-width: 0; min-height: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: currentColor; } .q-datetime-arrow { color: #757575; } .q-datetime-dark { background: #424242; background: var(--q-color-dark); } .q-datetime-dark .q-datetime-arrow { color: #bdbdbd; color: var(--q-color-light); } .q-datetime-dark .q-datetime-header, .q-datetime-dark .q-datetime-clock { background: #616161; } .q-datetime-dark .q-datetime-view-day { color: #fff; } .q-datetime-dark .q-datetime-view-year > .q-btn:not(.active), .q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) { color: #fff; } .q-datetime-dark .q-datetime-days div.q-datetime-day-active > span, .q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover { color: #000; } body.desktop .q-datetime-clock-position:not(.active):hover { background: #f5f5f5 !important; } body.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover { color: #000; } .q-datetime-clock-position { position: absolute; min-height: 32px; width: 32px; height: 32px; font-size: 12px; line-height: 32px; margin: 0; padding: 0; -webkit-transform: translate(-50%, -50%) /* rtl:ignore */; transform: translate(-50%, -50%) /* rtl:ignore */; border-radius: 50%; } .q-datetime-clock-position:not(.active) { color: #000; } .q-datetime-dark .q-datetime-clock-position:not(.active) { color: #fff; } .q-datetime-clock-position.active { background: currentColor; } .q-datetime-clock-position.active > span { color: #fff; } .q-datetime-clock-pos-0 { top: 0%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-1 { top: 6.7%; left: 75% /* rtl:ignore */; } .q-datetime-clock-pos-2 { top: 25%; left: 93.3% /* rtl:ignore */; } .q-datetime-clock-pos-3 { top: 50%; left: 100% /* rtl:ignore */; } .q-datetime-clock-pos-4 { top: 75%; left: 93.3% /* rtl:ignore */; } .q-datetime-clock-pos-5 { top: 93.3%; left: 75% /* rtl:ignore */; } .q-datetime-clock-pos-6 { top: 100%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-7 { top: 93.3%; left: 25% /* rtl:ignore */; } .q-datetime-clock-pos-8 { top: 75%; left: 6.7% /* rtl:ignore */; } .q-datetime-clock-pos-9 { top: 50%; left: 0% /* rtl:ignore */; } .q-datetime-clock-pos-10 { top: 25%; left: 6.7% /* rtl:ignore */; } .q-datetime-clock-pos-11 { top: 6.7%; left: 25% /* rtl:ignore */; } .q-datetime-clock-pos-12 { top: 0%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-1.fmt24 { top: 6.7%; left: 75% /* rtl:ignore */; } .q-datetime-clock-pos-2.fmt24 { top: 25%; left: 93.3% /* rtl:ignore */; } .q-datetime-clock-pos-3.fmt24 { top: 50%; left: 100% /* rtl:ignore */; } .q-datetime-clock-pos-4.fmt24 { top: 75%; left: 93.3% /* rtl:ignore */; } .q-datetime-clock-pos-5.fmt24 { top: 93.3%; left: 75% /* rtl:ignore */; } .q-datetime-clock-pos-6.fmt24 { top: 100%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-7.fmt24 { top: 93.3%; left: 25% /* rtl:ignore */; } .q-datetime-clock-pos-8.fmt24 { top: 75%; left: 6.7% /* rtl:ignore */; } .q-datetime-clock-pos-9.fmt24 { top: 50%; left: 0% /* rtl:ignore */; } .q-datetime-clock-pos-10.fmt24 { top: 25%; left: 6.7% /* rtl:ignore */; } .q-datetime-clock-pos-11.fmt24 { top: 6.7%; left: 25% /* rtl:ignore */; } .q-datetime-clock-pos-12.fmt24 { top: 0%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-13.fmt24 { top: 19.69%; left: 67.5% /* rtl:ignore */; } .q-datetime-clock-pos-14.fmt24 { top: 32.5%; left: 80.31% /* rtl:ignore */; } .q-datetime-clock-pos-15.fmt24 { top: 50%; left: 85% /* rtl:ignore */; } .q-datetime-clock-pos-16.fmt24 { top: 67.5%; left: 80.31% /* rtl:ignore */; } .q-datetime-clock-pos-17.fmt24 { top: 80.31%; left: 67.5% /* rtl:ignore */; } .q-datetime-clock-pos-18.fmt24 { top: 85%; left: 50% /* rtl:ignore */; } .q-datetime-clock-pos-19.fmt24 { top: 80.31%; left: 32.5% /* rtl:ignore */; } .q-datetime-clock-pos-20.fmt24 { top: 67.5%; left: 19.69% /* rtl:ignore */; } .q-datetime-clock-pos-21.fmt24 { top: 50%; left: 15% /* rtl:ignore */; } .q-datetime-clock-pos-22.fmt24 { top: 32.5%; left: 19.69% /* rtl:ignore */; } .q-datetime-clock-pos-23.fmt24 { top: 19.69%; left: 32.5% /* rtl:ignore */; } .q-datetime-clock-pos-0.fmt24 { top: 15%; left: 50% /* rtl:ignore */; } .q-datetime-range.row .q-datetime-range-left { border-top-right-radius: 0; border-bottom-right-radius: 0; } .q-datetime-range.row .q-datetime-range-right { border-top-left-radius: 0; border-bottom-left-radius: 0; } .q-datetime-range.column > div + div { margin-top: 10px; } @media (max-width: 767px) { .q-datetime { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } } @media (min-width: 768px) { .q-datetime-header { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .q-datetime-content { -webkit-box-flex: 2; -ms-flex: 2 2 auto; flex: 2 2 auto; } } .q-dot { position: absolute; top: -2px; right: -10px; height: 10px; width: 10px; border-radius: 50%; background: #f44336; opacity: 0.8; } .q-editor { border: 1px solid #ccc; } .q-editor.disabled { border-style: dashed; } .q-editor.fullscreen { border: 0 !important; } .q-editor-content { outline: 0; padding: 10px; min-height: 10em; background: #fff; } .q-editor-content hr { border: 0; outline: 0; margin: 1px; height: 1px; background: #ccc; } .q-editor-toolbar-padding { padding: 4px; } .q-editor-toolbar { border-bottom: 1px solid #ccc; background: #e0e0e0; min-height: 37px; } .q-editor-toolbar .q-btn-group { -webkit-box-shadow: none; box-shadow: none; } .q-editor-toolbar .q-btn-group + .q-btn-group { margin-left: 5px; } .q-editor-toolbar-separator .q-btn-group + .q-btn-group { padding-left: 5px; } .q-editor-toolbar-separator .q-btn-group + .q-btn-group:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 1px; background: #ccc; } .q-editor-input input { color: inherit; } .q-fab { position: relative; vertical-align: middle; } .z-fab { z-index: 990; } .q-fab-opened .q-fab-actions { opacity: 1; -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0); transform: scaleX(1) scaleY(1) translateX(0) translateY(0); pointer-events: all; } .q-fab-opened .q-fab-icon { -webkit-transform: rotate3d(0, 0, 1, 180deg); transform: rotate3d(0, 0, 1, 180deg); opacity: 0; } .q-fab-opened .q-fab-active-icon { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); opacity: 1; } .q-fab-icon, .q-fab-active-icon { -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, transform 0.4s; transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; } .q-fab-icon { opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } .q-fab-active-icon { opacity: 0; -webkit-transform: rotate3d(0, 0, 1, -180deg); transform: rotate3d(0, 0, 1, -180deg); } .q-fab-actions { position: absolute; opacity: 0; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; pointer-events: none; } .q-fab-actions .q-btn { margin: 5px; } .q-fab-right { -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%); transform: scaleX(0.4) scaleY(0.4) translateX(-100%); top: 0; bottom: 0; left: 120%; } .q-fab-left { -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%); transform: scaleX(0.4) scaleY(0.4) translateX(100%); top: 0; bottom: 0; right: 120%; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .q-fab-up { -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(100%); transform: scaleX(0.4) scaleY(0.4) translateY(100%); -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; bottom: 120%; left: 0; right: 0; } .q-fab-down { -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(-100%); transform: scaleX(0.4) scaleY(0.4) translateY(-100%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 120%; left: 0; right: 0; } .q-field-icon { width: 28px; height: 28px; min-width: 28px; font-size: 28px; margin-right: 16px; color: #979797; } .q-field-label { padding-right: 8px; color: #979797; } .q-field-label-inner { min-height: 28px; } .q-field-label-hint { padding-left: 8px; } .q-field-bottom { font-size: 12px; padding-top: 8px; color: #979797; } .q-field-no-input .q-field-bottom { margin-top: 8px; border-top: 1px solid rgba(0,0,0,0.12); } .q-field-counter { color: #979797; padding-left: 8px; } .q-field-dark .q-field-label, .q-field-dark .q-field-icon, .q-field-dark .q-field-counter, .q-field-dark .q-field-bottom { color: #a7a7a7; } .q-field-dark .q-field-no-input .q-field-bottom { border-top: 1px solid #979797; } .q-field-with-error .q-field-icon, .q-field-with-error .q-field-label, .q-field-with-error .q-field-bottom { color: #db2828; color: var(--q-color-negative); } .q-field-with-error .q-field-no-input .q-field-bottom { border-top: 1px solid #db2828; border-top: 1px solid var(--q-color-negative); } .q-field-with-warning .q-field-icon, .q-field-with-warning .q-field-label, .q-field-with-warning .q-field-bottom { color: #f2c037; color: var(--q-color-warning); } .q-field-with-warning .q-field-no-input .q-field-bottom { border-top: 1px solid #f2c037; border-top: 1px solid var(--q-color-warning); } .q-field-margin { margin-top: 5px; } .q-field-floating .q-field-margin { margin-top: 23px; } .q-field-no-input .q-field-margin { margin-top: 3px; } .q-field-content .q-if.q-if-has-label:not(.q-if-standard) { margin-top: 9px; } .q-field-content .q-if-standard:not(.q-if-has-label) { padding-top: 6px; } .q-field-content .q-option-group { padding-top: 0; } .q-field-no-input .q-field-content { padding-top: 6px; } .q-field-vertical:not(.q-field-no-label) .q-field-margin { margin-top: 0; } .q-field-vertical:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) { padding-top: 0; } .q-field-vertical:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) { margin-top: 0px; } .q-field-vertical.q-field-no-label .q-field-label { display: none; } @media (max-width: 575px) { .q-field-responsive:not(.q-field-no-label) .q-field-margin { margin-top: 0; } .q-field-responsive:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) { padding-top: 0; } .q-field-responsive:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) { margin-top: 0px; } .q-field-responsive.q-field-no-label .q-field-label { display: none; } } .q-inner-loading { background: rgba(255,255,255,0.6); } .q-inner-loading.dark { background: rgba(0,0,0,0.4); } .q-if, .q-if:before, .q-if-label, .q-if-addon, .q-field-icon, .q-field-label, .q-if-control, .q-field-bottom { -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s; transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s; } .q-if.q-if-hide-underline:before, .q-if.q-if-inverted:before, .q-if.q-if-hide-underline:after, .q-if.q-if-inverted:after { content: none; } .q-if-inverted { padding-left: 8px; padding-right: 8px; } .q-if-inverted .q-if-inner { margin-top: 7px; margin-bottom: 7px; } .q-if-inverted.q-if-has-label .q-if-inner { margin-top: 25px; } .q-if:before, .q-if:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 1px hidden currentColor; border-bottom-style: solid; background: transparent; pointer-events: none; content: ''; } .q-if:before { color: #bdbdbd; color: var(--q-color-light); } .q-if:after { border-width: 0; -webkit-transform-origin: center center 0; transform-origin: center center 0; -webkit-transform: scaleX(0); transform: scaleX(0); } .q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before, .q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after { color: #000; } .q-if-dark.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before, .q-if-dark.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after { color: #fff; } .q-if-focused:after { border-width: 2px; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s; transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); } .q-if { outline: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1rem; } .q-if .q-if-inner { min-height: 24px; } .q-if-standard { padding-top: 7px; padding-bottom: 7px; } .q-if-standard.q-if-has-label { padding-top: 25px; } .q-if-hide-underline { padding-top: 0; padding-bottom: 0; } .q-if-hide-underline.q-if-has-label { padding-top: 18px; } .q-if-standard .q-if-label, .q-if-inverted .q-if-label { position: absolute; left: 0; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .q-if-standard .q-if-label.q-if-label-above, .q-if-inverted .q-if-label.q-if-label-above { font-size: 0.75rem; -webkit-transform: translate(0, -100%); transform: translate(0, -100%); line-height: 18px; } .q-if-inverted { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12); box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12); border-radius: 3px; } .q-if-inverted .q-if-label { top: 50%; -webkit-transform: translate(0, -21px); transform: translate(0, -21px); } .q-if-inverted .q-if-label.q-if-label-above { top: 4px; -webkit-transform: translate(0, -125%); transform: translate(0, -125%); } .q-if-inverted .q-input-target { color: inherit; } .q-if-focused:not(.q-if-readonly) .q-if-label, .q-if-focused:not(.q-if-readonly) .q-if-addon, .q-if-focused:not(.q-if-readonly) .q-if-control { color: currentColor; } .q-if-warning:before, .q-if-warning:after, .q-if-warning:not(.q-if-inverted) .q-if-label { color: #f2c037; color: var(--q-color-warning); } .q-if-warning:hover:before { color: #f8dd93; color: var(--q-color-warning-l); } .q-if-error:before, .q-if-error:after, .q-if-error:not(.q-if-inverted) .q-if-label { color: #db2828; color: var(--q-color-negative); } .q-if-error:hover:before { color: #ec8b8b; color: var(--q-color-negative-l); } .q-if-disabled { cursor: not-allowed; opacity: 0.6; } .q-if-disabled .q-if-label, .q-if-disabled .q-if-control, .q-if-disabled .q-input-target, .q-if-disabled .q-chip { cursor: not-allowed; } .q-if-dark:not(.q-if-inverted-light) .q-input-target:not(.q-input-target-placeholder) { color: #fff; } .q-if-focusable { outline: 0; cursor: pointer; } .q-if-label, .q-input-target, .q-input-target-placeholder { line-height: 24px; } .q-if-control { font-size: 24px; width: 24px; height: 24px; cursor: pointer; } .q-if-control + .q-if-control, .q-if-control + .q-if-inner, .q-if-inner + .q-if-control { margin-left: 4px; } .q-if-control:hover { opacity: 0.7; } .q-if-baseline { line-height: 24px; width: 0; color: transparent; } .q-if-label-inner, .q-if-label-spacer, .q-if-baseline { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .q-if-label-spacer { visibility: hidden; height: 0 !important; white-space: nowrap; max-width: 100%; } .q-if-label { cursor: text; max-width: 100%; overflow: hidden; } .q-if-label, .q-if-addon, .q-if-control { color: #979797; line-height: 24px; } .q-if-inverted .q-if-label, .q-if-inverted .q-if-addon, .q-if-inverted .q-if-control { color: #ddd; } .q-if-inverted-light .q-if-label, .q-if-inverted-light .q-if-addon, .q-if-inverted-light .q-if-control { color: #656565; } .q-if-addon { opacity: 0; cursor: inherit; } .q-if-addon:not(.q-if-addon-visible) { display: none; } .q-if-addon-left { padding-right: 1px; } .q-if-addon-right { padding-left: 1px; } .q-if-addon-visible { opacity: 1; } .q-input-target, .q-input-shadow { border: 0; outline: 0; padding: 0; background: transparent; line-height: 24px; font-size: inherit; resize: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; } .q-input-target:-webkit-autofill { -webkit-animation-name: webkit-autofill-on; -webkit-animation-fill-mode: both; } .q-input-target.q-input-autofill:not(:-webkit-autofill) { -webkit-animation-name: webkit-autofill-off; -webkit-animation-fill-mode: both; } .q-input-target::-ms-clear, .q-input-target::-ms-reveal { display: none; width: 0; height: 0; } .q-input-target:invalid { -webkit-box-shadow: inherit; box-shadow: inherit; } .q-input-target:before { content: '|'; line-height: 24px; width: 0; color: transparent; } input.q-input-target { width: 100% !important; height: 24px; outline: 0; display: inline-block; -webkit-appearance: none; } .q-if .q-input-target-placeholder { color: #979797 !important; } .q-if .q-input-target::-webkit-input-placeholder { color: #979797 !important; } .q-if .q-input-target::-moz-placeholder { color: #979797 !important; } .q-if .q-input-target:-ms-input-placeholder { color: #979797 !important; } .q-if-dark .q-input-target-placeholder { color: #979797 !important; } .q-if-dark .q-input-target::-webkit-input-placeholder { color: #979797 !important; } .q-if-dark .q-input-target::-moz-placeholder { color: #979797 !important; } .q-if-dark .q-input-target:-ms-input-placeholder { color: #979797 !important; } .q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder { color: #ddd !important; } .q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder { color: #ddd !important; } .q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder { color: #ddd !important; } .q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder { color: #ddd !important; } .q-input-shadow { overflow: hidden; visibility: hidden; pointer-events: none; height: auto; width: 100% !important; } .q-jumbotron { position: relative; padding: 2rem 1rem; border-radius: 3px; background-color: #eee; background-repeat: no-repeat; background-size: cover; } .q-jumbotron-dark { color: #fff; background-color: #757575; } .q-jumbotron-dark hr.q-hr { background: rgba(255,255,255,0.36); } @media (min-width: 768px) { .q-jumbotron { padding: 4rem 2rem; } } .q-knob, .q-knob > div { position: relative; display: inline-block; } .q-knob > div { width: 100%; height: 100%; } .q-knob-label { width: 100%; pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .q-knob-label i { font-size: 130%; } .q-layout { width: 100%; min-height: 100vh; } .q-layout-container .q-layout { min-height: 100%; } .q-layout-container > div { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .q-layout-container > div > div { min-height: 0; max-height: 100%; } .q-layout-header { -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12); box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12); } .q-layout-header-hidden { -webkit-transform: translateY(-110%); transform: translateY(-110%); } .q-layout-footer { -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12); box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12); } .q-layout-footer-hidden { -webkit-transform: translateY(110%); transform: translateY(110%); } .q-layout-drawer { position: absolute; top: 0; bottom: 0; background: #fff; z-index: 1000; } .q-layout-drawer.on-top { z-index: 3000; } .q-layout-drawer-delimiter { -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12); box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12); } .q-layout-drawer-left { left: 0; -webkit-transform: translateX(-100%);