quasar-framework
Version:
Simultaneously build desktop/mobile SPA websites & phone/tablet apps with VueJS
2,344 lines • 233 kB
CSS
/*
* Quasar Framework v0.8.3
* (c) 2016 Razvan Stoenescu
* Released under the MIT License.
*/
*,
*:before,
*:after {
box-sizing: inherit;
-webkit-tap-highlight-color: transparent;
-moz-tap-highlight-color: transparent;
}
html,
body {
height: 100%;
width: 100%;
}
html,
body,
#quasar-app {
margin: 0;
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;
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 {
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;
}
/*
* Remove browser controller for input type="number"
*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.quasar-action-sheet-gallery > div {
padding: 0.6rem 1.1rem;
border-radius: 4px;
transition: all 0.3s;
}
.quasar-action-sheet-gallery > div:hover {
background: #d0d0d0;
}
.quasar-action-sheet-gallery i,
.quasar-action-sheet-gallery img {
font-size: 2rem;
margin-bottom: 5px;
}
.quasar-action-sheet-gallery .avatar {
width: 50px;
height: 50px;
}
.quasar-action-sheet {
border-radius: 13px;
background: #f4f4f4;
max-width: 95%;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.6rem;
overflow: hidden;
}
.quasar-action-sheet .modal-header {
border-bottom: 2px solid #e0e0e0;
padding-bottom: 15px !important;
}
.quasar-action-sheet .item-link {
font-size: 1.3rem;
}
.quasar-action-sheet .item-link:first-child {
margin-top: 0;
}
.quasar-action-sheet .item-link:last-child {
margin-bottom: 0;
}
.quasar-action-sheet .item-link:not(:last-child) {
border-bottom: 1px solid #e0e0e0;
}
.quasar-modal-actions-enter,
.quasar-modal-actions-leave-active {
opacity: 0;
}
.quasar-modal-actions-enter .modal-content,
.quasar-modal-actions-leave-active .modal-content {
transform: translateY(101%);
}
body.with-loading {
overflow: hidden;
}
.quasar-loading {
background: rgba(0,0,0,0.4);
}
.quasar-loading > div {
margin: 40px 20px 0;
max-width: 450px;
text-align: center;
text-shadow: 0 0 7px #000;
}
.quasar-toast-container {
pointer-events: none;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 70;
will-change: transform;
transform: translateY(101%);
transition: all 0.3s ease-in;
margin: 10px;
border-radius: 4px;
}
.quasar-toast-container.active {
transform: translateY(0);
}
.quasar-toast {
pointer-events: all;
padding: 0 24px;
font-size: 0.9rem;
}
.quasar-toast > img,
.quasar-toast > i {
font-size: 1.4rem;
vertical-align: middle;
margin-right: 24px;
max-height: 30px;
max-width: 30px;
border-radius: 50%;
}
.quasar-toast a {
padding: 10px 0 10px 10px;
text-align: center;
text-transform: uppercase;
}
.quasar-toast a:active {
color: #fff;
text-shadow: 0 0 5px #fff;
}
.quasar-toast a i {
font-size: 1.3rem;
}
.quasar-toast-message {
padding: 20px 0;
}
@media (min-width: 601px) {
.quasar-toast {
font-size: 1.1rem;
border-radius: 4px;
max-width: 601px;
min-width: 240.4px;
margin: 24px auto;
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.quasar-toast a i {
font-size: 1.6rem;
}
.quasar-toast a:first-of-type {
margin-left: 30px;
}
.quasar-toast > img,
.quasar-toast > i {
font-size: 2rem;
margin-right: 48px;
}
}
ul.breadcrumb {
list-style: none;
display: inline-flex;
flex-wrap: nowrap;
margin: 11.333333333333334px 0 0 0;
padding: 0;
}
ul.breadcrumb i {
font-size: 1.7em;
}
ul.breadcrumb li {
float: left;
margin-bottom: 11.333333333333334px;
}
ul.breadcrumb li a {
color: #fff;
display: block;
background: #027be3;
text-decoration: none;
position: relative;
height: 34px;
line-height: 34px;
padding: 0 10px 0 5px;
text-align: center;
margin-right: 23px;
}
ul.breadcrumb li:nth-child(even) a {
background: #048afd;
}
ul.breadcrumb li:nth-child(even) a:before {
border-color: #048afd;
border-left-color: transparent;
}
ul.breadcrumb li:nth-child(even) a:after {
border-left-color: #048afd;
}
ul.breadcrumb li:first-child a {
padding-left: 15px;
border-radius: 4px 0 0 4px;
}
ul.breadcrumb li:first-child a:before {
border: 0;
}
ul.breadcrumb li:last-child a {
padding-right: 15px;
border-radius: 0 4px 4px 0;
}
ul.breadcrumb li:last-child a:after {
border: 0;
}
ul.breadcrumb li a:before,
ul.breadcrumb li a:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
border: 0 solid #027be3;
border-width: 17px 10px;
}
ul.breadcrumb li a:before {
left: -15px;
border-left-color: transparent;
}
ul.breadcrumb li a:after {
left: 100%;
border-color: transparent;
border-left-color: #027be3;
}
ul.breadcrumb li a:active {
background: #484848;
}
ul.breadcrumb li a:active:before {
border-color: #484848;
border-left-color: transparent;
}
ul.breadcrumb li a:active:after {
border-left-color: #484848;
}
body.desktop ul.breadcrumb a:hover {
background: #555;
}
body.desktop ul.breadcrumb a:hover:before {
border-color: #555;
border-left-color: transparent;
}
body.desktop ul.breadcrumb a:hover:after {
border-left-color: #555;
}
button {
user-select: none;
display: inline;
outline: 0;
border: 0;
cursor: pointer;
text-decoration: none;
position: relative;
font-style: normal;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: middle;
color: inherit;
background: transparent;
line-height: 1;
transition: all 0.12s ease-in;
-webkit-appearance: button;
border-radius: 4px;
text-transform: none;
margin: 0;
padding: 0 1rem;
min-height: 2.4rem;
font-weight: normal;
font-size: 0.85rem;
}
button i {
font-size: 1.275rem;
}
button.small {
font-size: 0.75rem;
padding: 0 0.8rem;
min-height: 2rem;
}
button.small:not(.circular) i {
font-size: 1.125rem;
}
button.big {
font-size: 1rem;
padding: 0 1.4rem;
min-height: 3rem;
}
button.big:not(.circular) i {
font-size: 1.3rem;
}
button.round {
border-radius: 64px;
padding: 0 2.6rem;
}
button.raised {
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
button.raised:active:not(.disabled) {
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
button.bordered {
border: 3px solid;
}
button.push {
transition: none;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
button.push:active:not(.disabled) {
border-bottom: 0;
box-shadow: none !important;
}
button.push:not(.circular) {
border-radius: 7px;
}
button.primary {
background: #027be3;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.primary:active:not(.disabled) {
background: #3ca4fd !important;
}
button.primary.outline {
border: 1px solid #027be3;
}
button.primary.glossy {
border-color: #026fcc #0269c1 #0269c1;
}
button.primary.clear,
button.primary.outline {
color: #027be3;
}
button.primary.clear:active:not(.disabled),
button.primary.outline:active:not(.disabled) {
background: #027be3 !important;
}
button.primary.bordered {
border-color: #3ca4fd;
}
button.primary.push {
border-bottom: 3px solid #0262b6;
}
button.secondary {
background: #26a69a;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.secondary:active:not(.disabled) {
background: #22958b !important;
}
button.secondary.outline {
border: 1px solid #26a69a;
}
button.secondary.glossy {
border-color: #22958b #208d83 #208d83;
}
button.secondary.clear,
button.secondary.outline {
color: #26a69a;
}
button.secondary.clear:active:not(.disabled),
button.secondary.outline:active:not(.disabled) {
background: #26a69a !important;
}
button.secondary.bordered {
border-color: #22958b;
}
button.secondary.push {
border-bottom: 3px solid #1e857b;
}
button.tertiary {
background: #555;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.tertiary:active:not(.disabled) {
background: #888 !important;
}
button.tertiary.outline {
border: 1px solid #555;
}
button.tertiary.glossy {
border-color: #4d4d4d #484848 #484848;
}
button.tertiary.clear,
button.tertiary.outline {
color: #555;
}
button.tertiary.clear:active:not(.disabled),
button.tertiary.outline:active:not(.disabled) {
background: #555 !important;
}
button.tertiary.bordered {
border-color: #888;
}
button.tertiary.push {
border-bottom: 3px solid #777;
}
button.positive {
background: #21ba45;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.positive:active:not(.disabled) {
background: #1ea73e !important;
}
button.positive.outline {
border: 1px solid #21ba45;
}
button.positive.glossy {
border-color: #1ea73e #1c9e3b #1c9e3b;
}
button.positive.clear,
button.positive.outline {
color: #21ba45;
}
button.positive.clear:active:not(.disabled),
button.positive.outline:active:not(.disabled) {
background: #21ba45 !important;
}
button.positive.bordered {
border-color: #1ea73e;
}
button.positive.push {
border-bottom: 3px solid #1a9537;
}
button.negative {
background: #db2828;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.negative:active:not(.disabled) {
background: #e66868 !important;
}
button.negative.outline {
border: 1px solid #db2828;
}
button.negative.glossy {
border-color: #c82121 #bd2020 #bd2020;
}
button.negative.clear,
button.negative.outline {
color: #db2828;
}
button.negative.clear:active:not(.disabled),
button.negative.outline:active:not(.disabled) {
background: #db2828 !important;
}
button.negative.bordered {
border-color: #e66868;
}
button.negative.push {
border-bottom: 3px solid #b11e1e;
}
button.warning {
background: #f2c037;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.warning:active:not(.disabled) {
background: #f0b71b !important;
}
button.warning.outline {
border: 1px solid #f2c037;
}
button.warning.glossy {
border-color: #f0b71b #edb20f #edb20f;
}
button.warning.clear,
button.warning.outline {
color: #f2c037;
}
button.warning.clear:active:not(.disabled),
button.warning.outline:active:not(.disabled) {
background: #f2c037 !important;
}
button.warning.bordered {
border-color: #f0b71b;
}
button.warning.push {
border-bottom: 3px solid #dfa70f;
}
button.info {
background: #31ccec;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.info:active:not(.disabled) {
background: #17c6ea !important;
}
button.info.outline {
border: 1px solid #31ccec;
}
button.info.glossy {
border-color: #17c6ea #14bbde #14bbde;
}
button.info.clear,
button.info.outline {
color: #31ccec;
}
button.info.clear:active:not(.disabled),
button.info.outline:active:not(.disabled) {
background: #31ccec !important;
}
button.info.bordered {
border-color: #17c6ea;
}
button.info.push {
border-bottom: 3px solid #13b0d1;
}
button.light {
background: #f4f4f4;
text-shadow: 0 0 2px #000;
text-shadow: none;
}
button.light:active:not(.disabled) {
background: #dcdcdc !important;
}
button.light.outline {
border: 1px solid #f4f4f4;
}
button.light.glossy {
border-color: #dcdcdc #cfcfcf #cfcfcf;
}
button.light.bordered {
border-color: #dcdcdc;
}
button.light.push {
border-bottom: 3px solid #c3c3c3;
}
button.dark {
background: #333;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.dark:active:not(.disabled) {
background: #707070 !important;
}
button.dark.outline {
border: 1px solid #333;
}
button.dark.glossy {
border-color: #2e2e2e #2b2b2b #2b2b2b;
}
button.dark.clear,
button.dark.outline {
color: #333;
}
button.dark.clear:active:not(.disabled),
button.dark.outline:active:not(.disabled) {
background: #333 !important;
}
button.dark.bordered {
border-color: #707070;
}
button.dark.push {
border-bottom: 3px solid #5c5c5c;
}
button.white {
background: #fff;
text-shadow: 0 0 2px #000;
text-shadow: none;
}
button.white:active:not(.disabled) {
background: #e6e6e6 !important;
}
button.white.outline {
border: 1px solid #fff;
}
button.white.glossy {
border-color: #e6e6e6 #d9d9d9 #d9d9d9;
}
button.white.bordered {
border-color: #e6e6e6;
}
button.white.push {
border-bottom: 3px solid #ccc;
}
button.red {
background: #f44336;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.red:active:not(.disabled) {
background: #f77b72 !important;
}
button.red.outline {
border: 1px solid #f44336;
}
button.red.glossy {
border-color: #f2291a #f01d0d #f01d0d;
}
button.red.clear,
button.red.outline {
color: #f44336;
}
button.red.clear:active:not(.disabled),
button.red.outline:active:not(.disabled) {
background: #f44336 !important;
}
button.red.bordered {
border-color: #f77b72;
}
button.red.push {
border-bottom: 3px solid #e21b0c;
}
button.pink {
background: #e91e63;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.pink:active:not(.disabled) {
background: #f06192 !important;
}
button.pink.outline {
border: 1px solid #e91e63;
}
button.pink.glossy {
border-color: #d81557 #cc1452 #cc1452;
}
button.pink.clear,
button.pink.outline {
color: #e91e63;
}
button.pink.clear:active:not(.disabled),
button.pink.outline:active:not(.disabled) {
background: #e91e63 !important;
}
button.pink.bordered {
border-color: #f06192;
}
button.pink.push {
border-bottom: 3px solid #c0134e;
}
button.purple {
background: #9c27b0;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.purple:active:not(.disabled) {
background: #c656da !important;
}
button.purple.outline {
border: 1px solid #9c27b0;
}
button.purple.glossy {
border-color: #8c239e #852196 #852196;
}
button.purple.clear,
button.purple.outline {
color: #9c27b0;
}
button.purple.clear:active:not(.disabled),
button.purple.outline:active:not(.disabled) {
background: #9c27b0 !important;
}
button.purple.bordered {
border-color: #c656da;
}
button.purple.push {
border-bottom: 3px solid #7d1f8d;
}
button.deep-purple {
background: #673ab7;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.deep-purple:active:not(.disabled) {
background: #9370d2 !important;
}
button.deep-purple.outline {
border: 1px solid #673ab7;
}
button.deep-purple.glossy {
border-color: #5d34a5 #58319c #58319c;
}
button.deep-purple.clear,
button.deep-purple.outline {
color: #673ab7;
}
button.deep-purple.clear:active:not(.disabled),
button.deep-purple.outline:active:not(.disabled) {
background: #673ab7 !important;
}
button.deep-purple.bordered {
border-color: #9370d2;
}
button.deep-purple.push {
border-bottom: 3px solid #845ccb;
}
button.indigo {
background: #3f51b5;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.indigo:active:not(.disabled) {
background: #7583cf !important;
}
button.indigo.outline {
border: 1px solid #3f51b5;
}
button.indigo.glossy {
border-color: #3949a3 #36459a #36459a;
}
button.indigo.clear,
button.indigo.outline {
color: #3f51b5;
}
button.indigo.clear:active:not(.disabled),
button.indigo.outline:active:not(.disabled) {
background: #3f51b5 !important;
}
button.indigo.bordered {
border-color: #7583cf;
}
button.indigo.push {
border-bottom: 3px solid #324191;
}
button.blue {
background: #2196f3;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.blue:active:not(.disabled) {
background: #64b5f7 !important;
}
button.blue.outline {
border: 1px solid #2196f3;
}
button.blue.glossy {
border-color: #0d89ec #0c81df #0c81df;
}
button.blue.clear,
button.blue.outline {
color: #2196f3;
}
button.blue.clear:active:not(.disabled),
button.blue.outline:active:not(.disabled) {
background: #2196f3 !important;
}
button.blue.bordered {
border-color: #64b5f7;
}
button.blue.push {
border-bottom: 3px solid #0b7ad1;
}
button.light-blue {
background: #03a9f4;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.light-blue:active:not(.disabled) {
background: #0398dc !important;
}
button.light-blue.outline {
border: 1px solid #03a9f4;
}
button.light-blue.glossy {
border-color: #0398dc #0390cf #0390cf;
}
button.light-blue.clear,
button.light-blue.outline {
color: #03a9f4;
}
button.light-blue.clear:active:not(.disabled),
button.light-blue.outline:active:not(.disabled) {
background: #03a9f4 !important;
}
button.light-blue.bordered {
border-color: #0398dc;
}
button.light-blue.push {
border-bottom: 3px solid #0287c3;
}
button.cyan {
background: #00bcd4;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.cyan:active:not(.disabled) {
background: #00a9bf !important;
}
button.cyan.outline {
border: 1px solid #00bcd4;
}
button.cyan.glossy {
border-color: #00a9bf #00a0b4 #00a0b4;
}
button.cyan.clear,
button.cyan.outline {
color: #00bcd4;
}
button.cyan.clear:active:not(.disabled),
button.cyan.outline:active:not(.disabled) {
background: #00bcd4 !important;
}
button.cyan.bordered {
border-color: #00a9bf;
}
button.cyan.push {
border-bottom: 3px solid #0096aa;
}
button.teal {
background: #009688;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.teal:active:not(.disabled) {
background: #03ffe7 !important;
}
button.teal.outline {
border: 1px solid #009688;
}
button.teal.glossy {
border-color: #00877a #008074 #008074;
}
button.teal.clear,
button.teal.outline {
color: #009688;
}
button.teal.clear:active:not(.disabled),
button.teal.outline:active:not(.disabled) {
background: #009688 !important;
}
button.teal.bordered {
border-color: #03ffe7;
}
button.teal.push {
border-bottom: 3px solid #00786d;
}
button.green {
background: #4caf50;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.green:active:not(.disabled) {
background: #449e48 !important;
}
button.green.outline {
border: 1px solid #4caf50;
}
button.green.glossy {
border-color: #449e48 #419544 #419544;
}
button.green.clear,
button.green.outline {
color: #4caf50;
}
button.green.clear:active:not(.disabled),
button.green.outline:active:not(.disabled) {
background: #4caf50 !important;
}
button.green.bordered {
border-color: #449e48;
}
button.green.push {
border-bottom: 3px solid #3d8c40;
}
button.light-green {
background: #8bc34a;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.light-green:active:not(.disabled) {
background: #7eb63c !important;
}
button.light-green.outline {
border: 1px solid #8bc34a;
}
button.light-green.glossy {
border-color: #7eb63c #77ac39 #77ac39;
}
button.light-green.clear,
button.light-green.outline {
color: #8bc34a;
}
button.light-green.clear:active:not(.disabled),
button.light-green.outline:active:not(.disabled) {
background: #8bc34a !important;
}
button.light-green.bordered {
border-color: #7eb63c;
}
button.light-green.push {
border-bottom: 3px solid #70a236;
}
button.lime {
background: #cddc39;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.lime:active:not(.disabled) {
background: #c4d425 !important;
}
button.lime.outline {
border: 1px solid #cddc39;
}
button.lime.glossy {
border-color: #c4d425 #b9c823 #b9c823;
}
button.lime.clear,
button.lime.outline {
color: #cddc39;
}
button.lime.clear:active:not(.disabled),
button.lime.outline:active:not(.disabled) {
background: #cddc39 !important;
}
button.lime.bordered {
border-color: #c4d425;
}
button.lime.push {
border-bottom: 3px solid #aebc21;
}
button.yellow {
background: #ffeb3b;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.yellow:active:not(.disabled) {
background: #ffe81c !important;
}
button.yellow.outline {
border: 1px solid #ffeb3b;
}
button.yellow.glossy {
border-color: #ffe81c #ffe60c #ffe60c;
}
button.yellow.clear,
button.yellow.outline {
color: #ffeb3b;
}
button.yellow.clear:active:not(.disabled),
button.yellow.outline:active:not(.disabled) {
background: #ffeb3b !important;
}
button.yellow.bordered {
border-color: #ffe81c;
}
button.yellow.push {
border-bottom: 3px solid #fbe200;
}
button.amber {
background: #ffc107;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.amber:active:not(.disabled) {
background: #ecb100 !important;
}
button.amber.outline {
border: 1px solid #ffc107;
}
button.amber.glossy {
border-color: #ecb100 #dfa700 #dfa700;
}
button.amber.clear,
button.amber.outline {
color: #ffc107;
}
button.amber.clear:active:not(.disabled),
button.amber.outline:active:not(.disabled) {
background: #ffc107 !important;
}
button.amber.bordered {
border-color: #ecb100;
}
button.amber.push {
border-bottom: 3px solid #d29d00;
}
button.orange {
background: #ff9800;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.orange:active:not(.disabled) {
background: #e68900 !important;
}
button.orange.outline {
border: 1px solid #ff9800;
}
button.orange.glossy {
border-color: #e68900 #d98100 #d98100;
}
button.orange.clear,
button.orange.outline {
color: #ff9800;
}
button.orange.clear:active:not(.disabled),
button.orange.outline:active:not(.disabled) {
background: #ff9800 !important;
}
button.orange.bordered {
border-color: #e68900;
}
button.orange.push {
border-bottom: 3px solid #cc7a00;
}
button.deep-orange {
background: #ff5722;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.deep-orange:active:not(.disabled) {
background: #ff8964 !important;
}
button.deep-orange.outline {
border: 1px solid #ff5722;
}
button.deep-orange.glossy {
border-color: #ff4105 #f63b00 #f63b00;
}
button.deep-orange.clear,
button.deep-orange.outline {
color: #ff5722;
}
button.deep-orange.clear:active:not(.disabled),
button.deep-orange.outline:active:not(.disabled) {
background: #ff5722 !important;
}
button.deep-orange.bordered {
border-color: #ff8964;
}
button.deep-orange.push {
border-bottom: 3px solid #e73700;
}
button.brown {
background: #795548;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.brown:active:not(.disabled) {
background: #ac8374 !important;
}
button.brown.outline {
border: 1px solid #795548;
}
button.brown.glossy {
border-color: #6d4d41 #67483d #67483d;
}
button.brown.clear,
button.brown.outline {
color: #795548;
}
button.brown.clear:active:not(.disabled),
button.brown.outline:active:not(.disabled) {
background: #795548 !important;
}
button.brown.bordered {
border-color: #ac8374;
}
button.brown.push {
border-bottom: 3px solid #61443a;
}
button.grey {
background: #9e9e9e;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.grey:active:not(.disabled) {
background: #8e8e8e !important;
}
button.grey.outline {
border: 1px solid #9e9e9e;
}
button.grey.glossy {
border-color: #8e8e8e #868686 #868686;
}
button.grey.clear,
button.grey.outline {
color: #9e9e9e;
}
button.grey.clear:active:not(.disabled),
button.grey.outline:active:not(.disabled) {
background: #9e9e9e !important;
}
button.grey.bordered {
border-color: #8e8e8e;
}
button.grey.push {
border-bottom: 3px solid #7e7e7e;
}
button.blue-grey {
background: #607d8b;
text-shadow: 0 0 2px #000;
color: #fff;
}
button.blue-grey:active:not(.disabled) {
background: #8da5b0 !important;
}
button.blue-grey.outline {
border: 1px solid #607d8b;
}
button.blue-grey.glossy {
border-color: #56707d #526a76 #526a76;
}
button.blue-grey.clear,
button.blue-grey.outline {
color: #607d8b;
}
button.blue-grey.clear:active:not(.disabled),
button.blue-grey.outline:active:not(.disabled) {
background: #607d8b !important;
}
button.blue-grey.bordered {
border-color: #8da5b0;
}
button.blue-grey.push {
border-bottom: 3px solid #4d646f;
}
button.glossy {
border: 1px solid;
background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04));
}
button.glossy:active:not(.disabled) {
box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.4);
}
button.clear,
button.outline {
background: transparent;
text-shadow: none;
}
button.clear:active:not(.disabled),
button.outline:active:not(.disabled) {
color: #fff;
}
button.circular {
text-align: center;
border-radius: 50%;
padding: 0;
height: 56px;
width: 56px;
}
button.circular.small {
height: 37px;
width: 37px;
}
button.circular.big {
height: 72px;
width: 72px;
}
button.full-width {
display: block;
margin-left: 0;
margin-right: 0;
border-radius: 0;
}
body.desktop button.raised:hover:not(.disabled) {
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
body.desktop button.primary:not(.disabled):hover:not(.clear) {
background: #1290fd;
}
body.desktop button.primary:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.primary:not(.disabled).clear:hover {
background: #abd8fe;
}
body.desktop button.secondary:not(.disabled):hover:not(.clear) {
background: #208d83;
}
body.desktop button.secondary:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.secondary:not(.disabled).clear:hover {
background: #b4eee8;
}
body.desktop button.tertiary:not(.disabled):hover:not(.clear) {
background: #6e6e6e;
}
body.desktop button.tertiary:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.tertiary:not(.disabled).clear:hover {
background: #ccc;
}
body.desktop button.positive:not(.disabled):hover:not(.clear) {
background: #1c9e3b;
}
body.desktop button.positive:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.positive:not(.disabled).clear:hover {
background: #b5f2c3;
}
body.desktop button.negative:not(.disabled):hover:not(.clear) {
background: #e04848;
}
body.desktop button.negative:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.negative:not(.disabled).clear:hover {
background: #f4bebe;
}
body.desktop button.warning:not(.disabled):hover:not(.clear) {
background: #edb20f;
}
body.desktop button.warning:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.warning:not(.disabled).clear:hover {
background: #fbecc3;
}
body.desktop button.info:not(.disabled):hover:not(.clear) {
background: #14bbde;
}
body.desktop button.info:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.info:not(.disabled).clear:hover {
background: #c1f0f9;
}
body.desktop button.light:not(.disabled):hover:not(.clear) {
background: #cfcfcf;
}
body.desktop button.light:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.light:not(.disabled).clear:hover {
background: #fcfcfc;
}
body.desktop button.dark:not(.disabled):hover:not(.clear) {
background: #525252;
}
body.desktop button.dark:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.dark:not(.disabled).clear:hover {
background: #c2c2c2;
}
body.desktop button.white:not(.disabled):hover:not(.clear) {
background: #d9d9d9;
}
body.desktop button.white:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.white:not(.disabled).clear:hover {
background: #fff;
}
body.desktop button.red:not(.disabled):hover:not(.clear) {
background: #f65f54;
}
body.desktop button.red:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.red:not(.disabled).clear:hover {
background: #fcc7c3;
}
body.desktop button.pink:not(.disabled):hover:not(.clear) {
background: #ec407a;
}
body.desktop button.pink:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.pink:not(.disabled).clear:hover {
background: #f8bcd0;
}
body.desktop button.purple:not(.disabled):hover:not(.clear) {
background: #ba32d2;
}
body.desktop button.purple:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.purple:not(.disabled).clear:hover {
background: #e7b7ef;
}
body.desktop button.deep-purple:not(.disabled):hover:not(.clear) {
background: #7c51c8;
}
body.desktop button.deep-purple:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.deep-purple:not(.disabled).clear:hover {
background: #d1c2ec;
}
body.desktop button.indigo:not(.disabled):hover:not(.clear) {
background: #5768c5;
}
body.desktop button.indigo:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.indigo:not(.disabled).clear:hover {
background: #c4caea;
}
body.desktop button.blue:not(.disabled):hover:not(.clear) {
background: #42a6f5;
}
body.desktop button.blue:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.blue:not(.disabled).clear:hover {
background: #bce0fb;
}
body.desktop button.light-blue:not(.disabled):hover:not(.clear) {
background: #0390cf;
}
body.desktop button.light-blue:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.light-blue:not(.disabled).clear:hover {
background: #b1e6fe;
}
body.desktop button.cyan:not(.disabled):hover:not(.clear) {
background: #00a0b4;
}
body.desktop button.cyan:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.cyan:not(.disabled).clear:hover {
background: #a6f5ff;
}
body.desktop button.teal:not(.disabled):hover:not(.clear) {
background: #00ccb9;
}
body.desktop button.teal:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.teal:not(.disabled).clear:hover {
background: #93fff5;
}
body.desktop button.green:not(.disabled):hover:not(.clear) {
background: #419544;
}
body.desktop button.green:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.green:not(.disabled).clear:hover {
background: #c9e7ca;
}
body.desktop button.light-green:not(.disabled):hover:not(.clear) {
background: #77ac39;
}
body.desktop button.light-green:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.light-green:not(.disabled).clear:hover {
background: #dcedc9;
}
body.desktop button.lime:not(.disabled):hover:not(.clear) {
background: #b9c823;
}
body.desktop button.lime:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.lime:not(.disabled).clear:hover {
background: #f0f4c4;
}
body.desktop button.yellow:not(.disabled):hover:not(.clear) {
background: #ffe60c;
}
body.desktop button.yellow:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.yellow:not(.disabled).clear:hover {
background: #fff9c4;
}
body.desktop button.amber:not(.disabled):hover:not(.clear) {
background: #dfa700;
}
body.desktop button.amber:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.amber:not(.disabled).clear:hover {
background: #ffecb5;
}
body.desktop button.orange:not(.disabled):hover:not(.clear) {
background: #d98100;
}
body.desktop button.orange:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.orange:not(.disabled).clear:hover {
background: #ffe0b3;
}
body.desktop button.deep-orange:not(.disabled):hover:not(.clear) {
background: #ff7043;
}
body.desktop button.deep-orange:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.deep-orange:not(.disabled).clear:hover {
background: #ffcdbd;
}
body.desktop button.brown:not(.disabled):hover:not(.clear) {
background: #976a5a;
}
body.desktop button.brown:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.brown:not(.disabled).clear:hover {
background: #dccac3;
}
body.desktop button.grey:not(.disabled):hover:not(.clear) {
background: #868686;
}
body.desktop button.grey:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.grey:not(.disabled).clear:hover {
background: #e2e2e2;
}
body.desktop button.blue-grey:not(.disabled):hover:not(.clear) {
background: #7592a0;
}
body.desktop button.blue-grey:not(.disabled):hover:not(.clear):not(.push) {
box-shadow: none;
}
body.desktop button.blue-grey:not(.disabled).clear:hover {
background: #ced8dd;
}
body.desktop button.outline:hover {
color: #fff;
}
.card {
width: 100%;
margin-bottom: 20px;
border-radius: 2px;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
display: block;
overflow: hidden;
position: relative;
}
.card > img,
.card .card-media img {
display: block;
width: 100%;
max-width: 100%;
border: 0;
}
.card .video:first-child,
.card .video:first-child iframe {
border-radius: 2px 2px 0 0;
}
.card > ul.collapsible {
margin: 0;
}
.card .list {
border: 0;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}
.card .list > .item:first-child,
.card .list > .quasar-collapsible:first-child {
margin-top: 0;
}
.card .list > .item:last-child,
.card .list > .quasar-collapsible:last-child {
margin-bottom: 0;
}
.card-content {
line-height: 1.4;
padding: 13px 16px;
}
.card-title {
font-size: 1.1rem;
font-weight: 500;
padding: 16px;
}
.card-title + .card-content {
padding-top: 0;
}
.card-title button {
margin: 0;
}
.card-actions {
padding: 13px 16px;
display: flex;
flex-direction: row;
align-items: center;
font-size: 80%;
}
.card-actions > *:not(:last-child) {
padding-right: 8px;
}
.card-media {
position: relative;
}
.card-media > button {
margin: 0;
position: absolute;
bottom: -28px;
right: 32px;
}
.card-no-top-padding {
padding-top: 0 !important;
}
.card-force-top-padding {
padding-top: 13px !important;
}
.chat-you,
.chat-other {
margin: 45px 0 0;
font-weight: 300;
}
.chat-you .chat-user,
.chat-other .chat-user {
margin: -30px 0 0;
display: block;
}
.chat-you .chat-user img,
.chat-other .chat-user img {
width: 65px;
height: 65px;
border-radius: 50%;
box-shadow: none;
}
.chat-you .chat-date,
.chat-other .chat-date {
font-size: 0.8rem;
color: #a6a6a6;
}
.chat-you .chat-message,
.chat-other .chat-message {
display: block;
}
.chat-you .chat-message p,
.chat-other .chat-message p {
display: inline-block;
padding: 10px;
position: relative;
font-size: 1rem;
border-radius: 4px;
box-shadow: none;
}
.chat-you .chat-message p:after,
.chat-other .chat-message p:after {
content: '';
background: inherit;
width: 0.6rem;
height: 0.6rem;
position: absolute;
top: 0;
}
.chat-you .chat-user,
.chat-you .chat-date {
float: right;
}
.chat-you .chat-date {
margin: -20px 17px 0 0;
}
.chat-you .chat-message {
margin: 0 80px 0 0;
text-align: right;
}
.chat-you .chat-message p {
margin: 0 0 0 auto;
color: #fff;
background: #027be3;
text-align: left;
}
.chat-you .chat-message p:after {
top: 10px;
right: 1px;
bottom: auto;
left: auto;
transform: translateX(50%) rotate(45deg);
}
.chat-other .chat-user,
.chat-other .chat-date {
float: left;
}
.chat-other .chat-date {
margin: -20px 0 0 17px;
}
.chat-other .chat-message {
margin: 0 0 0 80px;
}
.chat-other .chat-message p {
color: #fff;
background: #26a69a;
}
.chat-other .chat-message p:after {
top: 10px;
left: 1px;
bottom: auto;
right: auto;
transform: translateX(-50%) rotate(45deg);
}
table.quasar-table {
position: relative;
border: 0;
border-collapse: collapse;
font-size: 0.8rem;
background-color: #fff;
color: #616161;
}
table.quasar-table.bordered,
table.quasar-table.cell-delimiter {
border: 1px solid rgba(0,0,0,0.12);
}
table.quasar-table.cell-delimiter th,
table.quasar-table.cell-delimiter td {
border-right: 1px solid rgba(0,0,0,0.12);
}
table.quasar-table.row-delimiter tr,
table.quasar-table.cell-delimiter tr {
border-bottom: $table-border;
}
table.quasar-table.row-delimiter th,
table.quasar-table.cell-delimiter th,
table.quasar-table.row-delimiter td,
table.quasar-table.cell-delimiter td {
border-bottom: 1px solid rgba(0,0,0,0.12);
}
table.quasar-table.striped tbody tr:nth-child(odd) {
background: #f2f2f2;
}
table.quasar-table.striped tbody tr td {
border-radius: 0;
}
table.quasar-table.striped th {
border-bottom: 2px solid rgba(0,0,0,0.12);
}
table.quasar-table thead th {
padding: 12px 18px;
position: relative;
vertical-align: bottom;
text-overflow: ellipsis;
font-weight: 700;
line-height: 24px;
letter-spacing: 0;
height: 48px;
font-size: 12px;
color: rgba(0,0,0,0.54);
text-align: left;
}
table.quasar-table thead th:first-of-type {
padding-left: 24px;
}
table.quasar-table thead th:last-of-type {
padding-right: 24px;
}
table.quasar-table tbody tr {
position: relative;
height: 48px;
}
table.quasar-table tbody td {
position: relative;
height: 48px;
padding: 12px 18px;
vertical-align: middle;
text-align: left;
}
table.quasar-table tbody td:first-of-type {
padding-left: 24px;
}
table.quasar-table tbody td:last-of-type {
padding-right: 24px;
}
table.quasar-table.compact th {
padding-left: 5px;
padding-right: 5px;
}
table.quasar-table.compact td {
padding: 5px;
}
body.desktop table.quasar-table.highlight tbody tr,
body.desktop table.quasar-table.highlight th {
transition: all 0.28s ease-in;
}
body.desktop table.quasar-table.highlight tbody tr:hover,
body.desktop table.quasar-table.highlight th:hover {
background: #e6e6e6 !important;
}
.label {
display: inline-flex;
flex-direction: row;
align-items: center;
min-width: 10px;
border-radius: 4px;
padding: 0.3rem 0.7rem;
line-height: 1;
white-space: nowrap;
text-align: center;
vertical-align: middle;
}
.label > .left-detail,
.label > .right-detail {
display: inline-block;
vertical-align: middle;
height: 100%;
padding: 0.3rem 0.35rem;
margin: -0.3rem 0.35rem;
background: rgba(0,0,0,0.1);
opacity: 0.8;
}
.label > .left-detail {
margin-left: -0.7rem;
padding-left: 0.7rem;
border-radius: 4px 0 0 4px;
}
.label > .right-detail {
margin-right: -0.7rem;
padding-right: 0.7rem;
border-radius: 0 4px 4px 0;
}
.label.circular {
border-radius: 50%;
}
.label.floating {
position: absolute;
z-index: 2;
top: -0.7rem;
left: 100%;
margin: 0 0 0 -1.5rem !important;
font-size: 0.7rem;
}
.label.pointing-up,
.label.pointing-right,
.label.pointing-down,
.label.pointing-left {
position: relative;
}
.label.pointing-up:before,
.label.pointing-right:before,
.label.pointing-down:before,
.label.pointing-left:before {
content: '';
background: inherit;
width: 0.6rem;
height: 0.6rem;
position: absolute;
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.label.pointing-up {
margin-top: 0.8rem;
}
.label.pointing-up:before {
top: 0;
left: 50%;
}
.label.pointing-down {
margin-bottom: 0.8rem;
}
.label.pointing-down:before {
right: auto;
top: 100%;
left: 50%;
}
.label.pointing-right {
margin-right: 0.8rem;
}
.label.pointing-right:before {
top: 50%;
right: 0;
bottom: auto;
left: auto;
transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.label.pointing-left {
margin-left: 0.8rem;
}
.label.pointing-left:before {
top: 50%;
left: 0;
bottom: auto;
right: auto;
}
.label.tag {
position: relative;
margin-left: 1rem;
padding-left: 1.5rem;
padding-right: 1rem;
}
.label.tag:before,
.label.tag:after {
content: '';
position: absolute;
top: 50%;
}
.label.tag:before {
right: 100%;
transform: translateY(-50%) translateX(50%) rotate(-45deg);
background: inherit;
width: 1.14rem;
height: 1.14rem;
transition: none;
}
.label.tag:after {
left: 0;
margin-top: -0.25rem;
background: #fff;
width: 0.5rem;
height: 0.5rem;
box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);
border-radius: 50%;
}
.label.chip {
border-radius: 16px;
padding: 0 12px;
height: 32px;
}
.label.chip > i.on-right {
border-radius: 50%;
cursor: pointer;
background: rgba(0,0,0,0.2);
padding: 3px;
}
.label.chip img,
.label.chip div {
float: left;
margin: 0 8px 0 -12px;
height: 32px;
width: 32px;
border-radius: 50%;
}
.label.chip div {
line-height: 32px;
background: rgba(0,0,0,0.2);
}
.item {
height: 48px;
position: relative;
display: block;
margin: 0;
padding: 0;
font-size: 16px;
line-height: 16px;
transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
background: none;
}
.item.active,
.item.router-link-active {
background: rgba(0,0,0,0.2);
}
.item.item-link {
cursor: pointer;
}
.item.item-link:active {
background: rgba(0,0,0,0.3);
}
.item > .item-primary {
color: #757575;
}
.item > div.item-primary {
position: absolute;
top: 0;
margin: 4px 12px;
height: 40px;
width: 40px;
text-align: center;
line-height: 40px;
padding: 0;
border-radius: 50%;
font-size: 20px;
}
.item > div.item-primary > * {
margin-top: -4px;
font-size: 24px;
line-height: 30px;
}
.item > i.item-primary {
position: absolute;
top: 0;
margin: 12px;
left: 4px;
height: 24px;
width: 24px;
font-size: 24px;
line-height: 24px;
border-radius: 50%;
}
.item > img.item-primary {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 20px;
height: 40px;
width: 40px;
position: absolute;
top: 4px;
left: 16px;
user-select: none;
}
.item > img.item-primary:not(.thumbnail) {
border-radius: 50%;
}
.item > .item-content {
padding: 16px 0;
margin-left: 16px;
margin-right: 16px;
position: relative;
}
.item > .item-content.inset {
margin-left: 72px;
}
.item > .item-content.has-secondary {
margin-right: 72px;
}
.item > .item-content:not(.no-style) > span,
.item > .item-content:not(.no-style) > div > span {
color: rgba(0,0,0,0.87);
}
.item > .item-primary ~ .item-content {
margin-left: 72px;
}
.item > .item-secondary {
color: #757575;
position: absolute;
top: 0;
margin: 12px;
right: 4px;
height: 24px;
width: 40px;
line-height: 24px;
font-size: 24px;
text-align: right;
}
.item > .item-secondary.stamp {
width: 55px;
margin-left: 0;
text-align: right;
font-size: 12px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.item > i.item-secondary {
width: 24px;
}
.item > img.item-secondary {
margin: 4px 12px;
height: 40px;
}
.item > img.item-secondary:not(.thumbnail) {
border-radius: 50%;
}
.item > * {
text-align: left;
}
.item:not(.two-lines):not(.three-lines):not(.multiple-lines) > .item-content > div:not(.stacked-label):not(.floating-label):not([class^='quasar-']) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.item.two-lines {
height: 72px;
}
.item.two-lines > .item-primary {
top: 14px;
}
.item.two-lines > img.item-primary {
top: 18px;
}
.item.two-lines > .item-secondary {
top: 12px;
}
.item.two-lines > .item-secondary.stamp {
top: 4px;
}
.item.two-lines > .item-content {
padding-top: 20px;
padding-bottom: 16px;
}
.item.two-lines > .item-content:not(.no-style) > div:not(.stacked-label):not(.floating-label):not([class^='quasar-']) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.item.two-lines > .item-content:not(.no-style) > div:not(:first-of-type):not([class^='quasar-']) {
font-size: 14px;
line-height: 16px;
height: 16px;
margin: 4px 0 0;
color: rgba(0,0,0,0.54);
}
.item.three-lines {
height: 88px;
}
.item.three-lines > .item-primary {
top: 14px;
}
.item.three-lines > .item-secondary:not(.stamp) {
top: 3px;
}
.item.three-lines > .item-secondary.stamp + .item-secondary {
top: 30px;
}
.item.three-lines > .item-content {
padding-top: 16px;
padding-bottom: 16px;
}
.item.three-lines > .item-content:not(.no-style) > div:not(.stacked-label):not(.floating-label):not([class^='quasar-']) {
overflow: hidden;
text-overflow: ellipsis;
}
.item.three-lines > .item-content:not(.no-style) > div:first-of-type:not([class^='quasar-']) {
white-space: nowrap;
}
.item.three-lines > .item-content:not(.no-style) > div:not(:first-of-type):not([class^='quasar-']) {
font-size: 14px;
line-height: 18px;
height: 36px;
margin: 4px 0 0;
color: rgba(0,0,0,0.54);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.item.multiple-lines {
height: auto;
}
.item.multiple-lines > .item-content {
position: static;
padding-top: 16px;
}
.item .item-label {
color: rgba(0,0,0,0.54) !important;
}
.item .item-smaller {
font-size: 14px;
}
.item + .item.item-delimiter,
.item + .quasar-collapsible.item-delimiter,
.quasar-collapsible + .item.item-delimiter,
.quasar-collapsible + .quasar-collapsible.item-delimiter {
border-top: 1px solid #e0e0e0;
}
.item + .item.item-inset-delimiter:after,
.item + .quasar-collapsible.item-inset-delimiter:after,
.quasar-collapsible + .item.item-inset-delimiter:after,
.quasar-collapsible + .quasar-collapsible.item-inset-delimiter:after {
content: '';
position: absolute;
top: 0;
left: 72px;
right: 0;
height: 1px;
background: #e0e0e0;
}
body.desktop .item.item-link:hover {
background: rgba(0,0,0,0.2);
}
.list {
text-align: left;
border: 1px solid #e0e0e0;
}
.list > .item:first-child,
.list > .quasar-collapsible:first-child {
margin-top: 8px;
}
.list > .item:last-child,
.list > .quasar-collapsible:last-child {
margin-bottom: 8px;
}
.list hr {
margin: 8px 0;
height: 1px;
border: 0;
background-color: #e0e0e0;
}
.list hr.inset {
margin-left: 72px;
}
.list hr:last-child {
visibility: hidden;
}
.list .list-label {
color: rgba(0,0,0,0.54);
font-size: 14px;
font-weight: 500;
line-height: 48px;
padding-left: 16px;
width: 100%;
}
.list .list-label.inset {
padding-left: 72px;
}
.list hr + .list-label {
margin-top: -8px;
}
.list.striped .item:nth-child(even) {
background-color: rgba(0,0,0,0.05);
}
.list.highlight .item:hover {
background-color: rgba(0,0,0,0.1);
}
.list.item-delimiter .item + .item,
.list.item-delimiter .item + .quasar-collapsible,
.list.item-delimiter .quasar-collapsible + .item,
.list.item-delimiter .quasar-collapsible + .quasar-collapsible {
border-top: 1px solid #e0e0e0;
}
.list.item-inset-delimiter .item + .item:after,
.list.item-inset-delimiter .item + .quasar-collapsible:after,
.list.item-inset-delimiter .quasar-collapsible + .item:after,
.list.item-inset-delimiter .quasar-collapsible + .quasar-collapsible:after {
content: '';
position: absolute;
top: 0;
left: 72px;
right: 0;
height: 1px;
background: #e0e0e0;
}
img.responsive {
max-width: 100%;
height: auto;
}
img.avatar {
width: 50px;
height: 50px;
border-radius: 50%;
vertical-align: middle;
}
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
input:not(.no-style),
textarea:not(.no-style),
.textfield:not(.no-style) {
background: none;
font-size: 0.9rem;
max-width: 100%;
margin-bottom: 2px;
padding: 0.5rem 0.5rem;
outline: 0;
transition: all 0.3s;
border: 2px solid #eee;
border-radius: 4px;
}
input:not(.no-style):focus,
textarea:not(.no-style):focus,
.textfield:not(.no-style):focus,
input:not(.no-style):hover,
textarea:not(.no-style):hover,
.textfield:not(.no-style):hover {
background: #eee;
border-color: transparent;
}
input:not(.no-style)[disabled],
textarea:not(.no-style)[disabled],
.textfield:not(.no-style)[disabled],
input:not(.no-style).disabled,
textarea:not(.no-style).disabled,
.textfield:not(.no-style).disabled {
border-color: #979797;
border-style: dotted;
}
textarea:not(.no-style) {
height: 11em;
}
label {
font-size: 0.9rem;
}
input.caret,
.textfield.caret {
position: relative;
padding-right: 17px;
white-space: nowrap;
overflow: hidden;
}
input.caret > div,
.textfield.caret > div {
overflow: hidden;
}
input.caret:after,
.textfield.caret:after {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%) scaleY(0.45) scaleX(0.85);
content: '\25BC';
}
.stacked-label,
.floating-label {
position: relative;
display: inline-block;
width: 100%;
}
.stacked-label label,
.floating-label label {
position: absolute;
pointer-events: none;
top: 0.5rem;
left: 0.5rem;
transform-origin: left top;
color: rgba(0,0,0,0.54);
}
.stacked-label label {
display: block;
transform: scale(0.8);
}
.stacked-label input {
padding-top: 1.4rem;
}
.stacked-label textarea {
margin-top: 1.4rem;
}
.stacked-label input:focus + label,
.stacked-label textarea:focus + label {
color: #027be3;
}
.floating-label label {
transition: transform 0.15s ease-in-out, color 0.3s;
bottom: 0.5rem;
}
.floating-label input + label,
.floating-label textarea + label {
transform: translateY(1.7rem) scale(1);
}
.floating-label input,
.floating-label textarea {
margin-top: 1.45rem;
}
.floating-label input:focus ~ label,
.floating-label input:valid ~ label,
.floating-label textarea:focus ~ label,
.floating-label textarea:valid ~ label {
color: #027be3;
transform: translateY(0) scale(0.8);
}
.timeline {
position: relative;
width: 100%;
margin: 0 auto;
}
.timeline:before {
content: '';
position: absolute;
top: 0;
height: 100%;
width: 0.2rem;
margin-left: -2px;
background: #cfcfcf;
}
.timeline.primary:before {
background: #9ed1fe;
}
.timeline.primary .timeline-badge {
background: #027be3;
box-shadow: 0 0 0 0.2rem #9ed1fe;
}
.timeline.primary .timeline-date,
.timeline.primary .timeline-label {
color: #027be3;
}
.timeline.secondary:before {
background: #196c64;
}
.timeline.secondary .timeline-badge {
background: #26a69a;
box-shadow: 0