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
CSS
/*
* 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%);