quasar-framework
Version:
Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase
2,197 lines • 271 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%;
}
html[dir=ltr], [dir=ltr] body, [dir=ltr] #q-app {
direction: ltr;
}
html[dir=rtl], [dir=rtl] body, [dir=rtl] #q-app {
direction: rtl;
}
html,
body {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html[dir], [dir] body {
margin: 0;
}
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] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
[dir] abbr[title] {
border-bottom: none;
}
dfn {
font-style: italic;
}
[dir] 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;
}
[dir] button, [dir] input, [dir] select, [dir] textarea {
margin: 0;
}
optgroup {
font-weight: bold;
}
button,
input,
select {
overflow: visible;
}
[dir] button::-moz-focus-inner, [dir] 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;
}
[dir=ltr] .q-icon {
direction: ltr;
}
[dir=rtl] .q-icon {
direction: rtl;
}
.q-icon,
.material-icons {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
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;
}
[dir] .q-icon, [dir] .material-icons {
cursor: inherit;
}
.q-actionsheet-title {
min-height: 56px;
color: #777;
color: var(--q-color-faded);
}
[dir] .q-actionsheet-title {
padding: 0 16px;
}
.q-actionsheet-body {
max-height: 500px;
}
[dir] .q-actionsheet-grid {
padding: 8px 16px;
}
[dir] .q-actionsheet-grid .q-item-separator-component {
margin: 24px 0;
}
.q-actionsheet-grid-item {
transition: background 0.3s;
}
[dir] .q-actionsheet-grid-item {
padding: 8px 16px;
-webkit-transition: background 0.3s;
}
.q-actionsheet-grid-item:hover,
.q-actionsheet-grid-item:focus {
outline: 0;
}
[dir] .q-actionsheet-grid-item:hover, [dir] .q-actionsheet-grid-item:focus {
background: #d0d0d0;
}
.q-actionsheet-grid-item i,
.q-actionsheet-grid-item img {
font-size: 48px;
}
[dir] .q-actionsheet-grid-item i, [dir] .q-actionsheet-grid-item img {
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;
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);
}
[dir] .q-loading-bar {
-webkit-transition: 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;
height: 100%;
}
[dir=ltr] .q-loading-bar.right {
right: 0;
}
[dir=rtl] .q-loading-bar.right {
left: 0;
}
.q-loading-bar.left {
top: 0;
bottom: 0;
height: 100%;
}
[dir=ltr] .q-loading-bar.left {
left: 0;
}
[dir=rtl] .q-loading-bar.left {
right: 0;
}
.q-alert {
-webkit-box-shadow: none;
}
[dir] .q-alert {
border-radius: 3px;
box-shadow: none;
}
.q-alert .avatar {
width: 32px;
height: 32px;
}
.q-alert-side,
.q-alert-content {
font-size: 16px;
word-break: break-word;
}
[dir] .q-alert-side, [dir] .q-alert-content {
padding: 12px;
}
.q-alert-side {
font-size: 24px;
}
[dir] .q-alert-side {
background: rgba(0,0,0,0.1);
}
[dir=ltr] .q-alert-actions {
padding: 12px 12px 12px 0;
}
[dir=rtl] .q-alert-actions {
padding: 12px 0 12px 12px;
}
.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;
vertical-align: middle;
font-size: 14px;
text-decoration: none;
color: inherit;
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);
font-weight: 500;
text-transform: uppercase;
}
[dir] .q-btn {
border: 0;
cursor: pointer;
padding: 4px 16px;
background: transparent;
-webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
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);
}
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 {
transition: opacity 0.6s;
}
[dir] .q-btn .q-btn-inner {
-webkit-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;
bottom: 0;
z-index: -1;
transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
[dir] .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {
border-radius: inherit;
-webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
[dir=ltr] .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {
right: 0;
left: 0;
}
[dir=rtl] .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {
left: 0;
right: 0;
}
.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);
}
[dir] .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before, [dir] .q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before {
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 {
transition: all 0.3s;
height: 100%;
}
[dir] .q-btn-progress {
-webkit-transition: all 0.3s;
background: rgba(255,255,255,0.25);
}
[dir] .q-btn-progress.q-btn-dark-progress {
background: rgba(0,0,0,0.2);
}
.q-btn-no-uppercase {
text-transform: none;
}
[dir] .q-btn-rectangle {
border-radius: 3px;
}
[dir] .q-btn-outline {
border: 1px solid currentColor;
background: transparent !important;
}
[dir] .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;
-webkit-transform: translateY(3px);
}
[dir] .q-btn-push:active:not(.disabled), [dir] .q-btn-push.active:not(.disabled) {
box-shadow: none;
transform: translateY(3px);
border-bottom-color: transparent;
}
.q-btn-push .q-focus-helper,
.q-btn-push .q-ripple-container {
height: auto;
bottom: -3px;
}
[dir] .q-btn-rounded {
border-radius: 28px;
}
.q-btn-round {
min-height: 0;
height: 3em;
width: 3em;
}
[dir] .q-btn-round {
border-radius: 50%;
padding: 0;
}
.q-btn-flat,
.q-btn-outline {
-webkit-box-shadow: none;
}
[dir] .q-btn-flat, [dir] .q-btn-outline {
box-shadow: none;
}
.q-btn-dense {
min-height: 2em;
}
[dir] .q-btn-dense {
padding: 0.285em;
}
.q-btn-dense.q-btn-round {
height: 2.4em;
width: 2.4em;
}
[dir] .q-btn-dense.q-btn-round {
padding: 0;
}
[dir=ltr] .q-btn-dense .on-left {
margin-right: 6px;
}
[dir=rtl] .q-btn-dense .on-left {
margin-left: 6px;
}
[dir=ltr] .q-btn-dense .on-right {
margin-left: 6px;
}
[dir=rtl] .q-btn-dense .on-right {
margin-right: 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 {
transition: opacity 0.4s ease-out;
}
[dir] .q-transition--fade-enter-active, [dir] .q-transition--fade-leave-active {
-webkit-transition: opacity 0.4s ease-out;
}
.q-transition--fade-enter,
.q-transition--fade-leave,
.q-transition--fade-leave-to {
opacity: 0;
}
[dir] .q-btn-dropdown-split .q-btn-dropdown-arrow {
padding: 0 4px;
}
[dir=ltr] .q-btn-dropdown-split .q-btn-dropdown-arrow {
border-left: 1px solid rgba(255,255,255,0.3);
}
[dir=rtl] .q-btn-dropdown-split .q-btn-dropdown-arrow {
border-right: 1px solid rgba(255,255,255,0.3);
}
.q-btn-group {
-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);
vertical-align: middle;
}
[dir] .q-btn-group {
border-radius: 3px;
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-btn-group > .q-btn-item {
-webkit-box-shadow: none;
}
[dir] .q-btn-group > .q-btn-item {
box-shadow: none;
}
[dir=ltr] .q-btn-group > .q-btn-group > .q-btn:first-child {
border-top-left-radius: inherit;
border-bottom-left-radius: inherit;
}
[dir=rtl] .q-btn-group > .q-btn-group > .q-btn:first-child {
border-top-right-radius: inherit;
border-bottom-right-radius: inherit;
}
[dir=ltr] .q-btn-group > .q-btn-group > .q-btn:last-child {
border-top-right-radius: inherit;
border-bottom-right-radius: inherit;
}
[dir=rtl] .q-btn-group > .q-btn-group > .q-btn:last-child {
border-top-left-radius: inherit;
border-bottom-left-radius: inherit;
}
[dir=ltr] .q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {
border-left: 0;
}
[dir=rtl] .q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {
border-right: 0;
}
[dir=ltr] .q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {
border-right: 0;
}
[dir=rtl] .q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {
border-left: 0;
}
[dir=ltr] .q-btn-group > .q-btn-item:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
[dir=rtl] .q-btn-group > .q-btn-item:not(:last-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
[dir=ltr] .q-btn-group > .q-btn-item + .q-btn-item {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
[dir=rtl] .q-btn-group > .q-btn-item + .q-btn-item {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
[dir] .q-btn-group-push {
border-radius: 7px;
}
.q-btn-group-push > .q-btn-push .q-btn-inner {
transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
[dir] .q-btn-group-push > .q-btn-push .q-btn-inner {
-webkit-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) {
-webkit-transform: translateY(0);
}
[dir] .q-btn-group-push > .q-btn-push:active:not(.disabled), [dir] .q-btn-group-push > .q-btn-push.active:not(.disabled) {
border-bottom-color: rgba(0,0,0,0.15);
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);
}
[dir] .q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner, [dir] .q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner {
transform: translateY(3px);
}
[dir] .q-btn-group-rounded {
border-radius: 28px;
}
.q-btn-group-flat,
.q-btn-group-outline {
-webkit-box-shadow: none;
}
[dir] .q-btn-group-flat, [dir] .q-btn-group-outline {
box-shadow: none;
}
[dir=ltr] .q-btn-group-outline > .q-btn-item + .q-btn-item {
border-left: 0;
}
[dir=rtl] .q-btn-group-outline > .q-btn-item + .q-btn-item {
border-right: 0;
}
[dir=ltr] .q-btn-group-outline > .q-btn-item:not(:last-child) {
border-right: 0;
}
[dir=rtl] .q-btn-group-outline > .q-btn-item:not(:last-child) {
border-left: 0;
}
.q-card {
-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);
vertical-align: top;
}
[dir] .q-card {
border-radius: 3px;
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);
}
[dir=ltr] .q-card > div:first-child {
border-top-left-radius: inherit;
border-top-right-radius: inherit;
}
[dir=rtl] .q-card > div:first-child {
border-top-right-radius: inherit;
border-top-left-radius: inherit;
}
[dir=ltr] .q-card > div:last-child {
border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit;
}
[dir=rtl] .q-card > div:last-child {
border-bottom-right-radius: inherit;
border-bottom-left-radius: inherit;
}
[dir] .q-card > .q-list {
border: 0;
}
.q-card-separator {
height: 1px;
}
[dir] .q-card-separator {
background: rgba(0,0,0,0.1);
}
[dir] .q-card-separator.inset {
margin: 0 16px;
}
[dir] .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;
}
[dir] .q-card-primary + .q-card-main {
padding-top: 0;
}
[dir] .q-card-actions {
padding: 8px;
}
[dir] .q-card-actions .q-btn {
padding: 0 8px;
}
[dir=ltr] .q-card-actions-horiz .q-btn:not(:last-child) {
margin-right: 8px;
}
[dir=rtl] .q-card-actions-horiz .q-btn:not(:last-child) {
margin-left: 8px;
}
[dir] .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%;
}
[dir] .q-card-media > img {
border: 0;
}
.q-card-media-overlay {
color: #fff;
}
[dir] .q-card-media-overlay {
background: rgba(0,0,0,0.47);
}
.q-card-media-overlay .q-card-subtitle {
color: #fff;
}
[dir] .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%;
}
[dir] .q-carousel-slide {
margin: 0;
padding: 18px;
}
.q-carousel-track {
will-change: transform;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
height: 100%;
}
[dir] .q-carousel-track {
padding: 0;
margin: 0;
}
.q-carousel-track.infinite-left > div:nth-last-child(2) {
-webkit-box-ordinal-group: -999;
-ms-flex-order: -1000;
order: -1000;
}
[dir=ltr] .q-carousel-track.infinite-left > div:nth-last-child(2) {
margin-left: -100%;
}
[dir=rtl] .q-carousel-track.infinite-left > div:nth-last-child(2) {
margin-right: -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%);
}
[dir] .q-carousel-left-arrow, [dir] .q-carousel-right-arrow {
transform: translateY(-50%);
background: rgba(0,0,0,0.3);
}
[dir=ltr] .q-carousel-left-arrow {
left: 5px;
}
[dir=rtl] .q-carousel-left-arrow {
right: 5px;
}
[dir=ltr] .q-carousel-right-arrow {
right: 5px;
}
[dir=rtl] .q-carousel-right-arrow {
left: 5px;
}
[dir] .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;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(105%);
width: 100%;
height: auto;
max-height: 60%;
overflow: auto;
-webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);
}
[dir] .q-carousel-thumbnails {
-webkit-transition: -webkit-transform 0.3s;
transform: translateY(105%);
background: #000;
padding: 0.5rem;
text-align: center;
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);
}
[dir] .q-carousel-thumbnails.active {
transform: translateY(0);
}
.q-carousel-thumbnails img {
height: auto;
width: 100%;
display: block;
opacity: 0.5;
will-change: opacity;
transition: opacity 0.3s;
}
[dir] .q-carousel-thumbnails img {
-webkit-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;
}
[dir] .q-carousel-thumbnails > div > div.active img, [dir] .q-carousel-thumbnails > div > div img.active {
border-color: #fff;
}
.q-carousel-thumbnail-btn {
top: 5px;
}
[dir] .q-carousel-thumbnail-btn {
background: rgba(0,0,0,0.3);
}
[dir=ltr] .q-carousel-thumbnail-btn {
right: 5px;
}
[dir=rtl] .q-carousel-thumbnail-btn {
left: 5px;
}
body.desktop .q-carousel-thumbnails img:hover {
opacity: 1;
}
.q-message-name,
.q-message-stamp,
.q-message-label {
font-size: small;
}
[dir] .q-message-label {
margin: 24px 0;
}
.q-message-stamp {
color: inherit;
opacity: 0.6;
display: none;
}
[dir] .q-message-stamp {
margin-top: 4px;
}
.q-message-avatar {
width: 48px;
height: 48px;
}
[dir] .q-message-avatar {
border-radius: 50%;
}
[dir] .q-message {
margin-bottom: 8px;
}
[dir] .q-message:first-child .q-message-label {
margin-top: 0;
}
[dir=ltr] .q-message-received .q-message-avatar {
margin-right: 8px;
}
[dir=rtl] .q-message-received .q-message-avatar {
margin-left: 8px;
}
.q-message-received .q-message-text {
color: #81c784;
}
[dir=ltr] .q-message-received .q-message-text {
border-radius: 3px 3px 3px 0;
}
[dir=rtl] .q-message-received .q-message-text {
border-radius: 3px 3px 0 3px;
}
[dir] .q-message-received .q-message-text:last-child:before {
border-bottom: 8px solid currentColor;
}
[dir=ltr] .q-message-received .q-message-text:last-child:before {
right: 100%;
border-right: 0 solid transparent;
border-left: 8px solid transparent;
}
[dir=rtl] .q-message-received .q-message-text:last-child:before {
left: 100%;
border-left: 0 solid transparent;
border-right: 8px solid transparent;
}
.q-message-received .q-message-text-content {
color: #000;
}
[dir=ltr] .q-message-sent .q-message-name {
text-align: right;
}
[dir=rtl] .q-message-sent .q-message-name {
text-align: left;
}
[dir=ltr] .q-message-sent .q-message-avatar {
margin-left: 8px;
}
[dir=rtl] .q-message-sent .q-message-avatar {
margin-right: 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;
}
[dir=ltr] .q-message-sent .q-message-text {
border-radius: 3px 3px 0 3px;
}
[dir=rtl] .q-message-sent .q-message-text {
border-radius: 3px 3px 3px 0;
}
[dir] .q-message-sent .q-message-text:last-child:before {
border-bottom: 8px solid currentColor;
}
[dir=ltr] .q-message-sent .q-message-text:last-child:before {
left: 100%;
border-left: 0 solid transparent;
border-right: 8px solid transparent;
}
[dir=rtl] .q-message-sent .q-message-text:last-child:before {
right: 100%;
border-right: 0 solid transparent;
border-left: 8px solid transparent;
}
.q-message-sent .q-message-text-content {
color: #000;
}
.q-message-text {
line-height: 1.2;
word-break: break-word;
position: relative;
-webkit-transform: translate3d(0, 0, 0);
}
[dir] .q-message-text {
background: currentColor;
padding: 8px;
transform: translate3d(0, 0, 0);
}
[dir] .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%;
font-size: 14px;
vertical-align: middle;
color: #000;
}
[dir] .q-chip {
padding: 0 12px;
border: #e0e0e0;
border-radius: 2rem;
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 {
height: 32px;
width: 32px;
min-width: 32px;
overflow: hidden;
}
[dir] .q-chip-side {
border-radius: 50%;
}
.q-chip-side img {
width: 100%;
height: 100%;
}
[dir=ltr] .q-chip-left {
margin-left: -12px;
margin-right: 8px;
}
[dir=rtl] .q-chip-left {
margin-right: -12px;
margin-left: 8px;
}
[dir=ltr] .q-chip-right {
margin-left: 2px;
margin-right: -12px;
}
[dir=rtl] .q-chip-right {
margin-right: 2px;
margin-left: -12px;
}
[dir] .q-chip-square {
border-radius: 2px;
}
.q-chip-floating {
position: absolute;
top: -0.3em;
pointer-events: none;
z-index: 1;
}
[dir=ltr] .q-chip-floating {
right: -0.3em;
}
[dir=rtl] .q-chip-floating {
left: -0.3em;
}
.q-chip-tag {
position: relative;
}
[dir=ltr] .q-chip-tag {
padding-left: 1.7rem;
}
[dir=rtl] .q-chip-tag {
padding-right: 1.7rem;
}
.q-chip-tag:after {
content: '';
position: absolute;
top: 50%;
width: 0.5rem;
height: 0.5rem;
-webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);
}
[dir] .q-chip-tag:after {
margin-top: -0.25rem;
background: #fff;
box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);
border-radius: 50%;
}
[dir=ltr] .q-chip-tag:after {
left: 0.5rem;
}
[dir=rtl] .q-chip-tag:after {
right: 0.5rem;
}
.q-chip-pointing {
position: relative;
z-index: 0;
}
.q-chip-pointing:before {
content: '';
z-index: -1;
width: 16px;
height: 16px;
position: absolute;
}
[dir] .q-chip-pointing:before {
background: inherit;
}
[dir] .q-chip-pointing-up {
margin-top: 0.8rem;
}
.q-chip-pointing-up:before {
top: 0;
}
[dir=ltr] .q-chip-pointing-up:before {
left: 50%;
-webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg);
transform: translateX(-50%) translateY(-22%) rotate(45deg);
}
[dir=rtl] .q-chip-pointing-up:before {
right: 50%;
-webkit-transform: translateX(50%) translateY(-22%) rotate(-45deg);
transform: translateX(50%) translateY(-22%) rotate(-45deg);
}
[dir] .q-chip-pointing-down {
margin-bottom: 0.8rem;
}
.q-chip-pointing-down:before {
top: 100%;
}
[dir=ltr] .q-chip-pointing-down:before {
right: auto;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg);
transform: translateX(-50%) translateY(-78%) rotate(45deg);
}
[dir=rtl] .q-chip-pointing-down:before {
left: auto;
right: 50%;
-webkit-transform: translateX(50%) translateY(-78%) rotate(-45deg);
transform: translateX(50%) translateY(-78%) rotate(-45deg);
}
[dir=ltr] .q-chip-pointing-right {
margin-right: 0.8rem;
}
[dir=rtl] .q-chip-pointing-right {
margin-left: 0.8rem;
}
.q-chip-pointing-right:before {
top: 50%;
bottom: auto;
}
[dir=ltr] .q-chip-pointing-right:before {
right: 2px;
left: auto;
-webkit-transform: translateX(33%) translateY(-50%) rotate(45deg);
transform: translateX(33%) translateY(-50%) rotate(45deg);
}
[dir=rtl] .q-chip-pointing-right:before {
left: 2px;
right: auto;
-webkit-transform: translateX(-33%) translateY(-50%) rotate(-45deg);
transform: translateX(-33%) translateY(-50%) rotate(-45deg);
}
[dir=ltr] .q-chip-pointing-left {
margin-left: 0.8rem;
}
[dir=rtl] .q-chip-pointing-left {
margin-right: 0.8rem;
}
.q-chip-pointing-left:before {
top: 50%;
bottom: auto;
}
[dir=ltr] .q-chip-pointing-left:before {
left: 2px;
right: auto;
-webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg);
transform: translateX(-33%) translateY(-50%) rotate(45deg);
}
[dir=rtl] .q-chip-pointing-left:before {
right: 2px;
left: auto;
-webkit-transform: translateX(33%) translateY(-50%) rotate(-45deg);
transform: translateX(33%) translateY(-50%) rotate(-45deg);
}
.q-chip-detail {
opacity: 0.8;
}
[dir] .q-chip-detail {
background: rgba(0,0,0,0.1);
padding: 0 5px;
border-radius: inherit;
}
[dir=ltr] .q-chip-detail {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
[dir=rtl] .q-chip-detail {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.q-chip-small {
min-height: 26px;
}
.q-chip-small .q-chip-main {
line-height: initial;
}
[dir] .q-chip-small .q-chip-main {
padding: 4px 1px;
}
.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;
font-size: 12px;
}
[dir] .q-chip-dense {
padding: 0 3px;
}
[dir=ltr] .q-chip-dense.q-chip-tag {
padding-left: 1.3rem;
}
[dir=rtl] .q-chip-dense.q-chip-tag {
padding-right: 1.3rem;
}
.q-chip-dense.q-chip-pointing:before {
width: 9px;
height: 9px;
}
[dir] .q-chip-dense .q-chip-main {
padding: 1px;
}
.q-chip-dense .q-chip-side {
height: 18px;
width: 18px;
min-width: 16px;
font-size: 14px;
}
[dir=ltr] .q-chip-dense .q-chip-left {
margin-left: -3px;
margin-right: 2px;
}
[dir=rtl] .q-chip-dense .q-chip-left {
margin-right: -3px;
margin-left: 2px;
}
[dir=ltr] .q-chip-dense .q-chip-right {
margin-left: 2px;
margin-right: -2px;
}
[dir=rtl] .q-chip-dense .q-chip-right {
margin-right: 2px;
margin-left: -2px;
}
.q-chip-dense .q-icon {
font-size: 16px;
}
[dir] .q-input-chips {
margin-top: -1px;
margin-bottom: -1px;
}
[dir] .q-input-chips .q-chip {
margin: 1px;
}
.q-input-chips input.q-input-target {
min-width: 70px !important;
}
[dir] .q-collapsible-sub-item {
padding: 8px 16px;
}
[dir=ltr] .q-collapsible-sub-item.indent {
padding-left: 48px;
padding-right: 0;
}
[dir=rtl] .q-collapsible-sub-item.indent {
padding-right: 48px;
padding-left: 0;
}
[dir] .q-collapsible-sub-item .q-card {
margin-bottom: 0;
}
[dir] .q-collapsible.router-link-active > .q-item {
background: rgba(189,189,189,0.4);
}
.q-collapsible {
transition: padding 0.5s;
}
[dir] .q-collapsible {
-webkit-transition: padding 0.5s;
}
[dir] .q-collapsible-popup-closed {
padding: 0 15px;
}
[dir] .q-collapsible-popup-closed .q-collapsible-inner {
border: 1px solid #e0e0e0;
}
[dir] .q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner {
border-top: 0;
}
[dir] .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);
}
[dir] .q-collapsible-popup-opened .q-collapsible-inner {
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);
}
[dir] .q-collapsible-popup-opened + .q-collapsible-popup-opened, [dir] .q-collapsible-popup-opened:first-child {
padding-top: 0;
}
[dir] .q-collapsible-popup-opened:last-child {
padding-bottom: 0;
}
[dir] .q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item {
cursor: pointer;
}
.q-collapsible-toggle-icon {
width: 1em;
}
[dir] .q-collapsible-toggle-icon {
border-radius: 50%;
text-align: center;
}
.q-color {
max-width: 100vw;
display: inline-block;
width: 100%;
}
[dir] .q-color {
border: 1px solid #e0e0e0;
background: #fff;
}
.q-color-saturation {
width: 100%;
height: 123px;
}
[dir=ltr] .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));
}
[dir=rtl] .q-color-saturation-white {
background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255,255,255,0)));
background: linear-gradient(to left, #fff, rgba(255,255,255,0));
}
[dir] .q-color-saturation-black {
background: linear-gradient(to top, #000, rgba(0,0,0,0));
}
[dir=ltr] .q-color-saturation-black {
background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));
}
[dir=rtl] .q-color-saturation-black {
background: -webkit-gradient(linear, right bottom, right top, from(#000), to(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);
}
[dir] .q-color-saturation-circle {
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%;
}
[dir=ltr] .q-color-saturation-circle {
-webkit-transform: translate(-5px, -5px);
transform: translate(-5px, -5px);
}
[dir=rtl] .q-color-saturation-circle {
-webkit-transform: translate(5px, -5px);
transform: translate(5px, -5px);
}
[dir] .q-color-swatch, [dir] .q-color-alpha .q-slider-track {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==") !important;
}
.q-color-swatch {
position: relative;
width: 32px;
height: 32px;
}
[dir] .q-color-swatch {
border-radius: 50%;
background: #fff;
border: 1px solid #e0e0e0;
}
.q-color-hue .q-slider-track {
opacity: 1;
height: 8px;
}
[dir] .q-color-hue .q-slider-track {
border-radius: 2px;
}
[dir=ltr] .q-color-hue .q-slider-track {
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%);
}
[dir=rtl] .q-color-hue .q-slider-track {
background: -webkit-gradient(linear, right top, left 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 left, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.q-color-hue .q-slider-track.active-track {
opacity: 0;
}
.q-color-alpha .q-slider-track {
position: relative;
opacity: 1;
height: 8px;
}
[dir] .q-color-alpha .q-slider-track {
background: #fff;
}
.q-color-alpha .q-slider-track:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
}
[dir=ltr] .q-color-alpha .q-slider-track:after {
left: 0;
right: 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);
}
[dir=rtl] .q-color-alpha .q-slider-track:after {
right: 0;
left: 0;
background: -webkit-gradient(linear, right top, left 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);
}
[dir] .q-color-sliders .q-slider-handle {
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 {
outline: 0;
}
[dir] .q-color-inputs input {
border: 1px solid #e0e0e0;
}
[dir] .q-color-padding {
padding: 0 2px;
}
[dir] .q-color-label {
padding-top: 4px;
}
[dir] .q-color-dark {
background: #000;
border: 1px solid #424242;
}
.q-color-dark input {
color: #bdbdbd;
color: var(--q-color-light);
}
[dir] .q-color-dark input {
background: #000;
border: 1px solid #424242;
border: 1px solid var(--q-color-dark);
}
.q-color-dark .q-color-inputs {
color: #bdbdbd;
color: var(--q-color-light);
}
[dir] .q-color-dark .q-color-swatch {
border: 1px solid #424242;
border: 1px solid var(--q-color-dark);
}
.q-datetime-input {
min-width: 70px;
}
[dir] .q-datetime-controls {
padding: 0 10px 8px;
}
.q-datetime {
font-size: 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
line-height: initial;
}
[dir] .q-datetime {
text-align: center;
}
[dir] .q-datetime .modal-buttons {
padding-top: 8px;
}
[dir] .q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {
border: 1px solid #e0e0e0;
}
[dir] .q-datetime:not(.no-border).q-datetime-dark {
border: 1px solid #424242;
border: 1px solid var(--q-color-dark);
}
[dir] .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;
}
[dir] .q-datetime-weekdaystring {
background: rgba(0,0,0,0.1);
padding: 5px 0;
}
.q-datetime-time {
will-change: scroll-position;
overflow: auto;
}
[dir] .q-datetime-time {
padding: 10px 0;
}
.q-datetime-ampm {
font-size: 0.9rem;
}
[dir] .q-datetime-ampm {
padding: 5px;
}
[dir] .q-datetime-datestring {
padding: 10px 0;
}
.q-datetime-datestring .q-datetime-link {
font-size: 2.7rem;
}
.q-datetime-datestring .q-datetime-link span {
width: 100%;
}
[dir] .q-datetime-datestring .q-datetime-link span {
padding: 0 5px;
}
.q-datetime-datestring .q-datetime-link.small {
font-size: 1.2rem;
}
[dir] .q-datetime-datestring .q-datetime-link.small {
margin: 0 5px;
}
[dir] .q-datetime-datestring .q-datetime-link.small span {
padding: 5px;
}
.q-datetime-link {
opacity: 0.6;
}
.q-datetime-link > span {
display: inline-block;
outline: 0;
}
[dir] .q-datetime-link > span {
cursor: pointer;
}
.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;
}
[dir] .q-datetime-weekdays {
margin-bottom: 5px;
}
.q-datetime-weekdays div {
opacity: 0.6;
width: 35px;
height: 35px;
line-height: 35px;
min-width: 0;
min-height: 0;
}
[dir] .q-datetime-weekdays div {
margin: 0;
padding: 0;
background: transparent;
}
.q-datetime-days div {
line-height: 33px;
width: 33px;
height: 33px;
}
[dir] .q-datetime-days div {
margin: 1px;
border-radius: 50%;
}
[dir] .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;
}
[dir] .q-datetime-days div.q-datetime-day-today {
border: 1px solid currentColor;
}
[dir] .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;
}
[dir] .q-datetime-btn.active {
padding-top: 1rem;
padding-bottom: 1rem;
}
.q-datetime-clock {
width: 250px;
height: 250px;
}
[dir] .q-datetime-clock {
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;
min-height: 0;
position: absolute;
bottom: 0;
}
[dir] .q-datetime-clock-center {
margin: auto;
border-radius: 50%;
background: currentColor;
}
[dir=ltr] .q-datetime-clock-center {
left: 0;
right: 0;
}
[dir=rtl] .q-datetime-clock-center {
right: 0;
left: 0;
}
.q-datetime-clock-pointer {
width: 1px;
height: 50%;
-webkit-transform-origin: top center /* rtl:ignore */;
transform-origin: top center /* rtl:ignore */;
min-height: 0;
position: absolute;
bottom: 0;
}
[dir] .q-datetime-clock-pointer {
margin: 0 auto;
background: currentColor;
}
[dir=ltr] .q-datetime-clock-pointer {
left: 0;
right: 0;
}
[dir=rtl] .q-datetime-clock-pointer {
right: 0;
left: 0;
}
.q-datetime-clock-pointer span {
position: absolute;
width: 8px;
height: 8px;
bottom: -8px;
min-width: 0;
min-height: 0;
}
[dir] .q-datetime-clock-pointer span {
border-radius: 50%;
background: currentColor;
}
[dir=ltr] .q-datetime-clock-pointer span {
left: 0;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
[dir=rtl] .q-datetime-clock-pointer span {
right: 0;
-webkit-transform: translate(50%, -50%);
transform: translate(50%, -50%);
}
.q-datetime-arrow {
color: #757575;
}
[dir] .q-datetime-dark {
background: #424242;
background: var(--q-color-dark);
}
.q-datetime-dark .q-datetime-arrow {
color: #bdbdbd;
color: var(--q-color-light);
}
[dir] .q-datetime-dark .q-datetime-header, [dir] .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;
}
[dir] 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;
-webkit-transform: translate(-50%, -50%) /* rtl:ignore */;
transform: translate(-50%, -50%) /* rtl:ignore */;
}
[dir] .q-datetime-clock-position {
margin: 0;
padding: 0;
border-radius: 50%;
}
.q-datetime-clock-position:not(.active) {
color: #000;
}
.q-datetime-dark .q-datetime-clock-position:not(.active) {
color: #fff;
}
[dir] .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 */;
}
[dir=ltr] .q-datetime-range.row .q-datetime-range-left {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
[dir=rtl] .q-datetime-range.row .q-datetime-range-left {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
[dir=ltr] .q-datetime-range.row .q-datetime-range-right {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
[dir=rtl] .q-datetime-range.row .q-datetime-range-right {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
[dir] .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;
height: 10px;
width: 10px;
opacity: 0.8;
}
[dir] .q-dot {
border-radius: 50%;
background: #f44336;
}
[dir=ltr] .q-dot {
right: -10px;
}
[dir=rtl] .q-dot {
left: -10px;
}
[dir] .q-editor {
border: 1px solid #ccc;
}
[dir] .q-editor.disabled {
border-style: dashed;
}
[dir] .q-editor.fullscreen {
border: 0 !important;
}
.q-editor-content {
outline: 0;
min-height: 10em;
}
[dir] .q-editor-content {
padding: 10px;
background: #fff;
}
.q-editor-content hr {
outline: 0;
height: 1px;
}
[dir] .q-editor-content hr {
border: 0;
margin: 1px;
background: #ccc;
}
[dir] .q-editor-toolbar-padding {
padding: 4px;
}
.q-editor-toolbar {
min-height: 37px;
}
[dir] .q-editor-toolbar {
border-bottom: 1px solid #ccc;
background: #e0e0e0;
}
.q-editor-toolbar .q-btn-group {
-webkit-box-shadow: none;
}
[dir] .q-editor-toolbar .q-btn-group {
box-shadow: none;
}
[dir=ltr] .q-editor-toolbar .q-btn-group + .q-btn-group {
margin-left: 5px;
}
[dir=rtl] .q-editor-toolbar .q-btn-group + .q-btn-group {
margin-right: 5px;
}
[dir=ltr] .q-editor-toolbar-separator .q-btn-group + .q-btn-group {
padding-left: 5px;
}
[dir=rtl] .q-editor-toolbar-separator .q-btn-group + .q-btn-group {
padding-right: 5px;
}
.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
height: 100%;
width: 1px;
}
[dir] .q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {
background: #ccc;
}
[dir=ltr] .q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {
left: 0;
}
[dir=rtl] .q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {
right: 0;
}
.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);
pointer-events: all;
}
[dir] .q-fab-opened .q-fab-actions {
transform: scaleX(1) scaleY(1) translateX(0) translateY(0);
}
.q-fab-opened .q-fab-icon {
opacity: 0;
}
[dir=ltr] .q-fab-opened .q-fab-icon {
-webkit-transform: rotate3d(0, 0, 1, 180deg);
transform: rotate3d(0, 0, 1, 180deg);
}
[dir=rtl] .q-fab-opened .q-fab-icon {
-webkit-transform: rotate3d(0, 0, 1, -180deg);
transform: rotate3d(0, 0, 1, -180deg);
}
.q-fab-opened .q-fab-active-icon {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
opacity: 1;
}
[dir] .q-fab-opened .q-fab-active-icon {
transform: rotate3d(0, 0, 1, 0deg);
}
.q-fab-icon,
.q-fab-active-icon {
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;
}
[dir] .q-fab-icon, [dir] .q-fab-active-icon {
-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
}
.q-fab-icon {
opacity: 1;
-webkit-transform: rotate3d(0, 0, 1, 0deg);
}
[dir] .q-fab-icon {
transform: rotate3d(0, 0, 1, 0deg);
}
.q-fab-active-icon {
opacity: 0;
}
[dir=ltr] .q-fab-active-icon {
-webkit-transform: rotate3d(0, 0, 1, -180deg);
transform: rotate3d(0, 0, 1, -180deg);
}
[dir=rtl] .q-fab-active-icon {
-webkit-transform: rotate3d(0, 0, 1, 180deg);
transform: rotate3d(0, 0, 1, 180deg);
}
.q-fab-actions {
position: absolute;
opacity: 0;
transition: all 0.2s ease-in;
pointer-events: none;
}
[dir] .q-fab-actions {
-webkit-transition: all 0.2s ease-in;
}
[dir] .q-fab-actions .q-btn {
margin: 5px;
}
.q-fab-right {
top: 0;
bottom: 0;
}
[dir=ltr] .q-fab-right {
-webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);
transform: scaleX(0.4) scaleY(0.4) translateX(-100%);
left: 120%;
}
[dir=rtl] .q-fab-right {
-webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);
transform: scaleX(0.4) scaleY(0.4) translateX(100%);
right: 120%;
}
.q-fab-left {
top: 0;
bottom: 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
[dir=ltr] .q-fab-left {
-webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);
transform: scaleX(0.4) scaleY(0.4) translateX(100%);
right: 120%;
}
[dir=rtl] .q-fab-left {
-webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);
transform: scaleX(0.4) scaleY(0.4) translateX(-100%);
left: 120%;
}
.q-fab-up {
-webkit-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%;
}
[dir] .q-fab-up {
transform: scaleX(0.4) scaleY(0.4) translateY(100%);
}
[dir=ltr] .q-fab-up {
left: 0;
right: 0;
}
[dir=rtl] .q-fab-up {
right: 0;
left: 0;
}
.q-fab-down {
-webkit-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%;
}
[dir] .q-fab-down {
transform: scaleX(0.4) scaleY(0.4) translateY(-100%);
}
[dir=ltr] .q-fab-down {
left: 0;
right: 0;
}
[dir=rtl] .q-fab-down {
right: 0;
left