UNPKG

232 kBCSSView Raw
1/*!
2 * Copyright 2013-2017 ASIAL CORPORATION
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *
16 */
17/*!
18 * Copyright 2012 Adobe Systems Inc.;
19 *
20 * Licensed under the Apache License, Version 2.0 (the "License");
21 * you may not use this file except in compliance with the License.
22 * You may obtain a copy of the License at
23 *
24 * http://www.apache.org/licenses/LICENSE-2.0
25 *
26 * Unless required by applicable law or agreed to in writing, software
27 * distributed under the License is distributed on an "AS IS" BASIS,
28 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
29 * See the License for the specific language governing permissions and
30 * limitations under the License.
31 *
32 */
33:root {
34 /* variables for iOS components */
35
36 /* variables for Material Design components */
37
38 /* others */
39}
40html {
41 height: 100%;
42 width: 100%;
43}
44body {
45 position: absolute;
46 overflow: hidden;
47 top: 0;
48 right: 0;
49 left: 0;
50 bottom: 0;
51 padding: 0;
52 margin: 0;
53 -webkit-text-size-adjust: 100%;
54 touch-action: manipulation;
55}
56html, body, div, span, applet, object, iframe,
57h1, h2, h3, h4, h5, h6, p, blockquote, pre,
58a, abbr, acronym, address, big, cite, code,
59del, dfn, em, img, ins, kbd, q, s, samp,
60small, strike, strong, sub, sup, tt, var,
61b, u, i, center, dl, dt, dd, ol, ul, li,
62fieldset, form, label, legend,
63table, caption, tbody, tfoot, thead, tr, th, td,
64article, aside, canvas, details, embed,
65figure, figcaption, footer, header, hgroup,
66menu, nav, output, ruby, section, summary,
67time, mark, audio, video {
68 -webkit-user-select: none;
69 -moz-user-select: none;
70 -ms-user-select: none;
71 user-select: none;
72 -webkit-tap-highlight-color: transparent;
73 -webkit-tap-highlight-color: transparent;
74 -webkit-touch-callout: none;
75}
76input, textarea, select {
77 -webkit-user-select: auto;
78 -ms-user-select: auto;
79 user-select: auto;
80 -moz-user-select: text;
81 -webkit-touch-callout: none;
82}
83a, button, input, textarea, select {
84 touch-action: manipulation;
85}
86input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus {
87 outline: none;
88}
89h1 {
90 font-size: 36px;
91}
92h2 {
93 font-size: 30px;
94}
95h3 {
96 font-size: 24px;
97}
98h4, h5, h6 {
99 font-size: 18px;
100}
101.page {
102 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
103 -webkit-font-smoothing: antialiased;
104 -moz-osx-font-smoothing: grayscale;
105 font-weight: 400;
106 font-weight: 400;
107 background-color: #f9f9f9;
108 background-color: #f9f9f9;
109 position: absolute;
110 top: 0;
111 left: 0;
112 right: 0;
113 bottom: 0;
114 overflow-x: visible;
115 overflow-y: hidden;
116 color: #1f1f21;
117 color: #1f1f21;
118 -ms-overflow-style: none;
119 -webkit-font-smoothing: antialiased;
120}
121.page::-webkit-scrollbar {
122 display: none;
123}
124.page__content {
125 background-color: #f9f9f9;
126 background-color: #f9f9f9;
127 position: absolute;
128 top: 0;
129 left: 0;
130 right: 0;
131 bottom: 0;
132 box-sizing: border-box;
133}
134.page__background {
135 background-color: #f9f9f9;
136 background-color: #f9f9f9;
137 position: absolute;
138 top: 0;
139 left: 0;
140 right: 0;
141 bottom: 0;
142 box-sizing: border-box;
143}
144.page--material {
145 font-family: 'Roboto', 'Noto', sans-serif;
146 -webkit-font-smoothing: antialiased;
147 font-weight: 400;
148 font-weight: 400;
149 background-color: #ffffff;
150 background-color: #ffffff;
151}
152.page--material__content {
153 font-family: 'Roboto', 'Noto', sans-serif;
154 -webkit-font-smoothing: antialiased;
155 font-weight: 400;
156 font-weight: 400;
157 font-weight: 400;
158 font-weight: 400;
159}
160.page__content h1,
161.page__content h2,
162.page__content h3,
163.page__content h4,
164.page__content h5 {
165 font-family: 'Roboto', 'Noto', sans-serif;
166 -webkit-font-smoothing: antialiased;
167 font-weight: 400;
168 font-weight: 400;
169 font-weight: 500;
170 font-weight: 500;
171 margin: 0.6em 0;
172 padding: 0;
173}
174.page__content h1 {
175 font-size: 28px;
176}
177.page__content h2 {
178 font-size: 24px;
179}
180.page__content h3 {
181 font-size: 20px;
182}
183.page--material__content h1,
184.page--material__content h2,
185.page--material__content h3,
186.page--material__content h4,
187.page--material__content h5 {
188 font-family: 'Roboto', 'Noto', sans-serif;
189 -webkit-font-smoothing: antialiased;
190 font-weight: 400;
191 font-weight: 400;
192 font-weight: 500;
193 font-weight: 500;
194 margin: 0.6em 0;
195 padding: 0;
196}
197.page--material__content h1 {
198 font-size: 28px;
199}
200.page--material__content h2 {
201 font-size: 24px;
202}
203.page--material__content h3 {
204 font-size: 20px;
205}
206.page--material__background {
207 background-color: #ffffff;
208 background-color: #ffffff;
209}
210:root { /* background color active */
211}
212/*~
213 name: Switch
214 category: Switch
215 elements: ons-switch
216 markup: |
217 <label class="switch">
218 <input type="checkbox" class="switch__input">
219 <div class="switch__toggle">
220 <div class="switch__handle"></div>
221 </div>
222 </label>
223 <label class="switch">
224 <input type="checkbox" class="switch__input" checked>
225 <div class="switch__toggle">
226 <div class="switch__handle"></div>
227 </div>
228 </label>
229 <label class="switch">
230 <input type="checkbox" class="switch__input" disabled>
231 <div class="switch__toggle">
232 <div class="switch__handle"></div>
233 </div>
234 </label>
235*/
236.switch {
237 display: inline-block;
238 vertical-align: top;
239 box-sizing: border-box;
240 background-clip: padding-box;
241 position: relative;
242 min-width: 51px;
243 font-size: 17px;
244 font-size: 17px;
245 padding: 0 20px;
246 border: none;
247 overflow: visible;
248 width: 51px;
249 width: 51px;
250 height: 32px;
251 height: 32px;
252 z-index: 0;
253 text-align: left;
254}
255.switch__input {
256 position: absolute;
257 right: 0;
258 top: 0;
259 left: 0;
260 bottom: 0;
261 padding: 0;
262 border: 0;
263 background-color: transparent;
264 z-index: 1;
265 vertical-align: top;
266 outline: none;
267 width: 100%;
268 height: 100%;
269 margin: 0;
270 -webkit-appearance: none;
271 -moz-appearance: none;
272 appearance: none;
273 z-index: 0;
274}
275/* switch toggle background */
276.switch__toggle {
277 background-color: white;
278 background-color: white;
279 position: absolute;
280 top: 0;
281 left: 0;
282 right: 0;
283 bottom: 0;
284 border-radius: 30px;
285 transition-property: all;
286 transition-duration: 0.35s;
287 transition-timing-function: ease-out;
288 box-shadow: inset 0 0 0 2px #e5e5e5;
289 box-shadow: inset 0 0 0 2px #e5e5e5;
290}
291/* switch toggle circle */
292.switch__handle {
293 box-sizing: border-box;
294 background-clip: padding-box;
295 position: absolute;
296 content: '';
297 border-radius: 28px;
298 height: 28px;
299 width: 28px;
300 background-color: white;
301 background-color: white;
302 left: 1px;
303 top: 2px;
304 transition-property: all;
305 transition-duration: 0.35s;
306 transition-timing-function: cubic-bezier(.59, .01, .5, .99);
307 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 3px 2px rgba(0, 0, 0, 0.25);
308}
309.switch--active__handle {
310 transition: none;
311}
312:checked + .switch__toggle {
313 box-shadow: inset 0 0 0 2px #5198db;
314 box-shadow: inset 0 0 0 2px #5198db;
315 background-color: #5198db;
316 background-color: #5198db;
317}
318:checked + .switch__toggle > .switch__handle {
319 left: 21px;
320 box-shadow: 0 3px 2px rgba(0, 0, 0, 0.25);
321}
322:disabled + .switch__toggle {
323 opacity: 0.3;
324 cursor: default;
325 pointer-events: none;
326}
327.switch__touch {
328 position: absolute;
329 top: -5px;
330 bottom: -5px;
331 left: -10px;
332 right: -10px;
333}
334/*~
335 name: Material Switch
336 category: Switch
337 elements: ons-switch
338 markup: |
339 <label class="switch switch--material">
340 <input type="checkbox" class="switch__input switch--material__input">
341 <div class="switch__toggle switch--material__toggle">
342 <div class="switch__handle switch--material__handle">
343 </div>
344 </div>
345 </label>
346 <label class="switch switch--material">
347 <input type="checkbox" class="switch__input switch--material__input" checked>
348 <div class="switch__toggle switch--material__toggle">
349 <div class="switch__handle switch--material__handle">
350 </div>
351 </div>
352 </label>
353 <label class="switch switch--material">
354 <input type="checkbox" class="switch__input switch--material__input" disabled>
355 <div class="switch__toggle switch--material__toggle">
356 <div class="switch__handle switch--material__handle">
357 </div>
358 </div>
359 </label>
360*/
361.switch--material {
362 width: 36px;
363 height: 24px;
364 padding: 0 10px;
365 min-width: 36px;
366}
367.switch--material__toggle {
368 background-color: #b0afaf;
369 background-color: #b0afaf;
370 margin-top: 5px;
371 height: 14px;
372 box-shadow: none;
373}
374.switch--material__input {
375 position: absolute;
376 right: 0;
377 top: 0;
378 left: 0;
379 bottom: 0;
380 padding: 0;
381 border: 0;
382 background-color: transparent;
383 z-index: 1;
384 vertical-align: top;
385 outline: none;
386 width: 100%;
387 height: 100%;
388 margin: 0;
389 -webkit-appearance: none;
390 -moz-appearance: none;
391 appearance: none;
392 z-index: 0;
393}
394.switch--material__handle {
395 background-color: #f1f1f1;
396 background-color: #f1f1f1;
397 left: 0;
398 margin-top: -5px;
399 width: 20px;
400 height: 20px;
401 box-shadow:
402 0 4px 5px 0 rgba(0, 0, 0, 0.14),
403 0 1px 10px 0 rgba(0, 0, 0, 0.12),
404 0 2px 4px -1px rgba(0, 0, 0, 0.4);
405}
406:checked + .switch--material__toggle {
407 background-color: #77c2bb;
408 background-color: #77c2bb;
409 box-shadow: none;
410}
411:checked + .switch--material__toggle > .switch--material__handle {
412 left: 16px;
413 background-color: #009688;
414 background-color: #009688;
415 box-shadow:
416 0 2px 2px 0 rgba(0, 0, 0, 0.14),
417 0 1px 5px 0 rgba(0, 0, 0, 0.12),
418 0 3px 1px -2px rgba(0, 0, 0, 0.2);
419}
420:disabled + .switch--material__toggle {
421 opacity: 0.3;
422 cursor: default;
423 pointer-events: none;
424}
425.switch--material__handle:before {
426 background: transparent;
427 content: '';
428 display: block;
429 width: 100%;
430 height: 100%;
431 border-radius: 50%;
432 z-index: 0;
433 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
434 transition: box-shadow 0.1s linear;
435}
436.switch--material__toggle > .switch--active__handle:before {
437 box-shadow: 0 0 0 14px rgba(0, 0, 0, 0.12);
438}
439:checked + .switch--material__toggle > .switch--active__handle:before {
440 box-shadow: 0 0 0 14px rgba(0, 150, 136, 0.2);
441 box-shadow: 0 0 0 14px rgba(0, 150, 136, 0.2);
442}
443.switch--material__touch {
444 position: absolute;
445 top: -10px;
446 bottom: -10px;
447 left: -15px;
448 right: -15px;
449}
450/*~
451 name: Range
452 category: Range
453 elements: ons-range
454 markup: |
455 <div class="range">
456 <input type="range" class="range__input">
457 <input type="range" class="range__focus-ring">
458 </div>
459
460 <div class="range range--disabled">
461 <input type="range" class="range__input" disabled>
462 <input type="range" class="range__focus-ring" disabled>
463 </div>
464*/
465.range {
466 display: inline-block;
467 position: relative;
468 width: 100px;
469 height: 30px;
470 height: 30px;
471 margin: 0;
472 padding: 0;
473 background-image: linear-gradient(#a4aab3, #a4aab3);
474 background-image: linear-gradient(#a4aab3, #a4aab3);
475 background-position: left center;
476 background-size: 100% 2px;
477 background-size: 100% 2px;
478 background-repeat: no-repeat;
479 background-color: transparent;
480}
481.range__input {
482 box-sizing: border-box;
483 background-clip: padding-box;
484 padding: 0;
485 margin: 0;
486 font: inherit;
487 color: inherit;
488 background: transparent;
489 border: none;
490 vertical-align: top;
491 outline: none;
492 line-height: 1;
493 -webkit-appearance: none;
494 -moz-appearance: none;
495 appearance: none;
496 background-image: linear-gradient(rgba(24, 103, 194, 0.81), rgba(24, 103, 194, 0.81));
497 background-image: linear-gradient(rgba(24, 103, 194, 0.81), rgba(24, 103, 194, 0.81));
498 background-position: left center;
499 background-size: 0% 2px;
500 background-size: 0% 2px;
501 background-repeat: no-repeat;
502 height: 30px;
503 height: 30px;
504 position: relative;
505 z-index: 1;
506 width: 100%;
507}
508.range__input::-moz-range-track {
509 position: relative;
510 border: none;
511 background: none;
512 box-shadow: none;
513 top: 0;
514 margin: 0;
515 padding: 0;
516}
517.range__input::-ms-track {
518 position: relative;
519 border: none;
520 background-color: #a4aab3;
521 background-color: #a4aab3;
522 height: 0;
523 border-radius: 50%;
524}
525.range__input::-webkit-slider-thumb {
526 cursor: pointer;
527 position: relative;
528 height: 28px;
529 height: 28px;
530 width: 28px;
531 width: 28px;
532 background-color: #fff;
533 background-color: #fff;
534 border: none;
535 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 3px 2px rgba(0, 0, 0, 0.25);
536 border-radius: 50%;
537 margin: 0;
538 padding: 0;
539 box-sizing: border-box;
540 -webkit-appearance: none;
541 appearance: none;
542 top: 0;
543 z-index: 1;
544}
545.range__input::-moz-range-thumb {
546 cursor: pointer;
547 position: relative;
548 height: 28px;
549 height: 28px;
550 width: 28px;
551 width: 28px;
552 background-color: #fff;
553 background-color: #fff;
554 border: none;
555 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 3px 2px rgba(0, 0, 0, 0.25);
556 border-radius: 50%;
557 margin: 0;
558 padding: 0;
559}
560.range__input::-ms-thumb {
561 cursor: pointer;
562 position: relative;
563 height: 28px;
564 height: 28px;
565 width: 28px;
566 width: 28px;
567 background-color: #fff;
568 background-color: #fff;
569 border: none;
570 box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 3px 2px rgba(0, 0, 0, 0.25);
571 border-radius: 50%;
572 margin: 0;
573 padding: 0;
574 top: 0;
575}
576.range__input::-ms-fill-lower {
577 height: 2px;
578 background-color: rgba(24, 103, 194, 0.81);
579 background-color: rgba(24, 103, 194, 0.81);
580}
581.range__input::-ms-tooltip {
582 display: none;
583}
584.range__input:disabled {
585 opacity: 1;
586 pointer-events: none;
587}
588.range__focus-ring {
589 pointer-events: none;
590 top: 0;
591 left: 0;
592 display: none;
593 box-sizing: border-box;
594 background-clip: padding-box;
595 padding: 0;
596 margin: 0;
597 font: inherit;
598 color: inherit;
599 background: transparent;
600 border: none;
601 vertical-align: top;
602 outline: none;
603 line-height: 1;
604 -webkit-appearance: none;
605 -moz-appearance: none;
606 appearance: none;
607 background: none;
608 height: 30px;
609 height: 30px;
610 position: absolute;
611 z-index: 0;
612 width: 100%;
613}
614.range--disabled {
615 opacity: 0.3;
616 cursor: default;
617 pointer-events: none;
618 pointer-events: none;
619}
620/*~
621 name: Material Range
622 category: Range
623 elements: ons-range
624 markup: |
625 <div class="range range--material">
626 <input type="range" class="range__input range--material__input" min="0" max="100">
627 <!-- <input type="range" class="range__focus-ring range--material__focus-ring"> -->
628 </div>
629
630 <div class="range range--material range--disabled">
631 <input type="range" class="range__input range--material__input" disabled>
632 <!-- <input type="range" class="range__focus-ring range--material__focus-ring" disabled> -->
633 </div>
634*/
635.range--material {
636 position: relative;
637 background-image: linear-gradient(#bdbdbd, #bdbdbd);
638 background-image: linear-gradient(#bdbdbd, #bdbdbd);
639}
640.range--material__input {
641 background-image: linear-gradient(#009688, #009688);
642 background-image: linear-gradient(#009688, #009688);
643 background-position: center left;
644 background-size: 0% 2px;
645}
646.range--material__focus-ring {
647 display: block;
648}
649.range--material__focus-ring::-webkit-slider-thumb {
650 -webkit-appearance: none;
651 appearance: none;
652 width: 14px;
653 width: 14px;
654 height: 14px;
655 height: 14px;
656 border: none;
657 box-shadow: 0 0 0 9px #009688;
658 box-shadow: 0 0 0 9px #009688;
659 background-color: #009688;
660 background-color: #009688;
661 border-radius: 50%;
662 opacity: 0;
663 -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
664 transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
665 transition: opacity 0.25s ease-out, transform 0.25s ease-out;
666 transition: opacity 0.25s ease-out, transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
667}
668.range--material__input.range__input--active + .range--material__focus-ring::-webkit-slider-thumb {
669 opacity: 0.2;
670 -webkit-transform: scale(1.5, 1.5, 1.5);
671 transform: scale(1.5, 1.5, 1.5);
672}
673.range--material__input::-webkit-slider-thumb {
674 position: relative;
675 box-sizing: border-box;
676 border: none;
677 background-color: transparent;
678 width: 14px;
679 width: 14px;
680 height: 32px;
681 border-radius: 0;
682 box-shadow: none;
683 background-image: radial-gradient(circle farthest-corner, #009688 0%, #009688 6.6px, transparent 7px);
684 background-image: radial-gradient(circle farthest-corner, #009688 0%, #009688 6.6px, transparent 7px);
685 -webkit-transition: -webkit-transform 0.1s linear;
686 transition: -webkit-transform 0.1s linear;
687 transition: transform 0.1s linear;
688 transition: transform 0.1s linear, -webkit-transform 0.1s linear;
689 overflow: visible;
690}
691.range--material__input[_zero]::-webkit-slider-thumb {
692 background-image: radial-gradient(circle farthest-corner, #f2f2f2 0%, #f2f2f2 4px, #bdbdbd 4px, #bdbdbd 6.4px, transparent 7px);
693 background-image: radial-gradient(circle farthest-corner, #f2f2f2 0%, #f2f2f2 4px, #bdbdbd 4px, #bdbdbd 6.4px, transparent 7px);
694}
695.range--material__input[_zero] + .range--material__focus-ring::-webkit-slider-thumb {
696 box-shadow: 0 0 0 9px #bdbdbd;
697 box-shadow: 0 0 0 9px #bdbdbd;
698}
699.range--material__input::-moz-range-track {
700 background: none;
701}
702.range--material__input::-moz-range-thumb,
703.range--material__input:focus::-moz-range-thumb {
704 box-sizing: border-box;
705 border: none;
706 width: 14px;
707 width: 14px;
708 height: 32px;
709 border-radius: 0;
710 background-color: transparent;
711 background-image: -moz-radial-gradient(circle farthest-corner, #009688 0%, #009688 6.6px, transparent 7px); /* stylelint-disable-line */
712 box-shadow: none;
713}
714.range--material__input:active::-webkit-slider-thumb,
715.range--material__input.range__input--active::-webkit-slider-thumb { /* NOTICE: ":active" does not work on Android Chrome. */
716 -webkit-transform: scale(1.5);
717 transform: scale(1.5);
718 -webkit-transition: -webkit-transform 0.1s linear;
719 transition: -webkit-transform 0.1s linear;
720 transition: transform 0.1s linear;
721 transition: transform 0.1s linear, -webkit-transform 0.1s linear;
722}
723/* stylelint-disable */
724.range--disabled.range--material { /* stylelint-enable */
725 opacity: 1;
726}
727/* stylelint-disable */
728.range--disabled > .range--material__input { /* stylelint-enable */
729 background-image: none;
730}
731.range--material__input:disabled::-webkit-slider-thumb {
732 background-image: radial-gradient(circle farthest-corner, #b0b0b0 0%, #b0b0b0 4px, #eeeeee 4.4px, #eeeeee 7.6px, transparent 7.6px);
733 background-image: radial-gradient(circle farthest-corner, #b0b0b0 0%, #b0b0b0 4px, #eeeeee 4.4px, #eeeeee 7.6px, transparent 7.6px);
734 -webkit-transition: none;
735 transition: none;
736}
737.range--material__input:disabled::-moz-range-thumb {
738 background-image: -moz-radial-gradient(circle farthest-corner, #b0b0b0 0%, #b0b0b0 4px, #eeeeee 4.4px, #eeeeee 7.6px, transparent 7.6px); /* stylelint-disable-line */
739 -moz-transition: none;
740 transition: none;
741}
742/*~
743 name: Notification
744 category: Notification
745 markup: |
746 <span class="notification">1</span>
747 <span class="notification">10</span>
748 <span class="notification">999</span>
749*/
750.notification {
751 position: relative;
752 display: inline-block;
753 vertical-align: top;
754 font: inherit;
755 border: none;
756 box-sizing: border-box;
757 background-clip: padding-box;
758 padding: 0;
759 margin: 0;
760 font: inherit;
761 color: inherit;
762 background: transparent;
763 border: none;
764 line-height: normal;
765 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
766 -webkit-font-smoothing: antialiased;
767 -moz-osx-font-smoothing: grayscale;
768 font-weight: 400;
769 font-weight: 400;
770 cursor: default;
771 -webkit-user-select: none;
772 -moz-user-select: none;
773 -ms-user-select: none;
774 user-select: none;
775 text-overflow: ellipsis;
776 white-space: nowrap;
777 overflow: hidden;
778 text-decoration: none;
779 margin: 0;
780 padding: 0 4px;
781 padding: 0
7824px;
783 width: auto;
784 width: auto;
785 height: 19px;
786 height: 19px;
787 border-radius: 19px;
788 border-radius: 19px;
789 background-color: #dc5236;
790 background-color: #dc5236;
791 color: white;
792 color: white;
793 text-align: center;
794 font-size: 16px;
795 font-size: 16px;
796 min-width: 19px;
797 min-width: 19px;
798 line-height: 19px;
799 line-height: 19px;
800 font-weight: 400;
801 font-weight: 400;
802}
803.notification:empty {
804 display: none;
805}
806/*~
807 name: Material Notification
808 category: Notification
809 markup: |
810 <span class="notification notification--material">1</span>
811 <span class="notification notification--material">10</span>
812 <span class="notification notification--material">999</span>
813*/
814.notification--material {
815 font-family: 'Roboto', 'Noto', sans-serif;
816 -webkit-font-smoothing: antialiased;
817 font-weight: 400;
818 font-weight: 400;
819 background-color: #e91e63;
820 background-color: #e91e63;
821 font-size: 16px;
822 font-size: 16px;
823 font-weight: 500;
824 font-weight: 500;
825 color: white;
826 color: white;
827}
828/*~
829 name: Toolbar
830 category: Toolbar
831 elements: ons-toolbar
832 markup: |
833 <div class="toolbar">
834 <div class="toolbar__center">Navigation Bar</div>
835 </div>
836*/
837.toolbar {
838 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
839 -webkit-font-smoothing: antialiased;
840 -moz-osx-font-smoothing: grayscale;
841 font-weight: 400;
842 font-weight: 400;
843 box-sizing: border-box;
844 background-clip: padding-box;
845 white-space: nowrap;
846 overflow: hidden;
847 word-spacing: 0;
848 padding: 0;
849 margin: 0;
850 font: inherit;
851 color: inherit;
852 background: transparent;
853 border: none;
854 line-height: normal;
855 cursor: default;
856 -webkit-user-select: none;
857 -moz-user-select: none;
858 -ms-user-select: none;
859 user-select: none;
860 z-index: 2;
861 display: -webkit-flex;
862 display: flex;
863 -webkit-align-items: stretch;
864 align-items: stretch;
865 -webkit-flex-wrap: nowrap;
866 flex-wrap: nowrap;
867 height: 44px;
868 height: 44px;
869 padding-left: 0;
870 padding-left: 0;
871 padding-right: 0;
872 padding-right: 0;
873 background: #fff;
874 background: #fff;
875 color: #1f1f21;
876 color: #1f1f21;
877 box-shadow: none;
878 box-shadow: none;
879 font-weight: 400;
880 font-weight: 400;
881 width: 100%;
882 white-space: nowrap;
883 border-bottom: none;
884 background-size: 100% 1px;
885 background-repeat: no-repeat;
886 background-position: bottom;
887 background-image: linear-gradient(0deg, #bbb, #bbb 100%);
888 background-image: linear-gradient(0deg, #bbb, #bbb 100%);
889}
890@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
891.toolbar {
892 background-image: linear-gradient(0deg, #bbb, #bbb 50%, transparent 50%);
893 background-image: linear-gradient(0deg, #bbb, #bbb 50%, transparent 50%);
894}
895 }
896.toolbar__bg {
897 background: #fff;
898 background: #fff;
899}
900.toolbar__item {
901 box-sizing: border-box;
902 background-clip: padding-box;
903 padding: 0;
904 margin: 0;
905 font: inherit;
906 color: inherit;
907 background: transparent;
908 border: none;
909 line-height: normal;
910 height: 44px;
911 height: 44px;
912 overflow: visible;
913 display: block;
914 vertical-align: middle;
915}
916.toolbar__left {
917 box-sizing: border-box;
918 background-clip: padding-box;
919 padding: 0;
920 margin: 0;
921 font: inherit;
922 color: inherit;
923 background: transparent;
924 border: none;
925 line-height: normal;
926 max-width: 50%;
927 width: 27%;
928 text-align: left;
929 line-height: 44px;
930 line-height: 44px;
931}
932.toolbar__right {
933 box-sizing: border-box;
934 background-clip: padding-box;
935 padding: 0;
936 margin: 0;
937 font: inherit;
938 color: inherit;
939 background: transparent;
940 border: none;
941 line-height: normal;
942 max-width: 50%;
943 width: 27%;
944 text-align: right;
945 line-height: 44px;
946 line-height: 44px;
947}
948.toolbar__center {
949 box-sizing: border-box;
950 background-clip: padding-box;
951 padding: 0;
952 margin: 0;
953 font: inherit;
954 color: inherit;
955 background: transparent;
956 border: none;
957 line-height: normal;
958 width: 46%;
959 text-align: center;
960 line-height: 44px;
961 line-height: 44px;
962 font-size: 17px;
963 font-size: 17px;
964 font-weight: 500;
965 font-weight: 500;
966 color: #1f1f21;
967 color: #1f1f21;
968}
969.toolbar__title {
970 line-height: 44px;
971 line-height: 44px;
972 font-size: 17px;
973 font-size: 17px;
974 font-weight: 500;
975 font-weight: 500;
976 color: #1f1f21;
977 color: #1f1f21;
978 margin: 0;
979 padding: 0;
980 overflow: visible;
981}
982.toolbar__center:first-child:last-child {
983 width: 100%;
984}
985/*~
986 name: Toolbar Item
987 category: Toolbar
988 elements: ons-toolbar ons-toolbar-button
989 markup: |
990 <div class="toolbar">
991 <div class="toolbar__left">
992 <span class="toolbar-button">
993 <i class="ion-ios-menu" style="font-size:32px; vertical-align:-6px;"></i>
994 </span>
995 </div>
996
997 <div class="toolbar__center">
998 Navigation Bar
999 </div>
1000
1001 <div class="toolbar__right">
1002 <span class="toolbar-button">Label</span>
1003 </div>
1004 </div>
1005*/
1006/*~
1007 name: Toolbar with Outline Button
1008 category: Toolbar
1009 elements: ons-toolbar ons-toolbar-button
1010 markup: |
1011 <!-- Prerequisite=This example use ionicons(http://ionicons.com) to display icons. -->
1012 <div class="toolbar">
1013 <div class="toolbar__left">
1014 <span class="toolbar-button toolbar-button--outline">
1015 <i class="ion-ios-menu" style="font-size:32px; vertical-align:-6px;"></i>
1016 </span>
1017 </div>
1018
1019 <div class="toolbar__center">
1020 Title
1021 </div>
1022
1023 <div class="toolbar__right">
1024 <span class="toolbar-button toolbar-button--outline">Button</span>
1025 </div>
1026 </div>
1027*/
1028/*~
1029 name: Bottom Bar
1030 category: Toolbar
1031 elements: ons-bottom-toolbar
1032 markup: |
1033 <div class="bottom-bar">
1034 <div class="bottom-bar__line-height" style="text-align:center">Bottom Toolbar</div>
1035 </div>
1036*/
1037.bottom-bar {
1038 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1039 -webkit-font-smoothing: antialiased;
1040 -moz-osx-font-smoothing: grayscale;
1041 font-weight: 400;
1042 font-weight: 400;
1043 box-sizing: border-box;
1044 background-clip: padding-box;
1045 white-space: nowrap;
1046 overflow: hidden;
1047 word-spacing: 0;
1048 padding: 0;
1049 margin: 0;
1050 font: inherit;
1051 color: inherit;
1052 background: transparent;
1053 border: none;
1054 line-height: normal;
1055 cursor: default;
1056 -webkit-user-select: none;
1057 -moz-user-select: none;
1058 -ms-user-select: none;
1059 user-select: none;
1060 z-index: 2;
1061 display: block;
1062 height: 44px;
1063 height: 44px;
1064 padding-left: 0;
1065 padding-left: 0;
1066 padding-right: 0;
1067 padding-right: 0;
1068 background: #fff;
1069 background: #fff;
1070 color: #1f1f21;
1071 color: #1f1f21;
1072 box-shadow: none;
1073 box-shadow: none;
1074 font-weight: 400;
1075 font-weight: 400;
1076 border-bottom: none;
1077 border-top: 1px solid #bbb;
1078 border-top: 1px
1079solid
1080#bbb;
1081 position: absolute;
1082 bottom: 0;
1083 right: 0;
1084 left: 0;
1085 border-top: none;
1086 background-size: 100% 1px;
1087 background-repeat: no-repeat;
1088 background-position: top;
1089 background-image: linear-gradient(180deg, #bbb, #bbb 100%);
1090 background-image: linear-gradient(180deg, #bbb, #bbb 100%);
1091}
1092@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
1093.bottom-bar {
1094 background-image: linear-gradient(180deg, #bbb, #bbb 50%, transparent 50%);
1095 background-image: linear-gradient(180deg, #bbb, #bbb 50%, transparent 50%);
1096}
1097 }
1098.bottom-bar__line-height {
1099 line-height: 44px;
1100 line-height: 44px;
1101 padding-bottom: 0;
1102 padding-top: 0;
1103}
1104.bottom-bar--aligned {
1105 display: -webkit-flex;
1106 display: flex;
1107 -webkit-flex-wrap: nowrap;
1108 flex-wrap: nowrap;
1109 line-height: 44px;
1110 line-height: 44px;
1111}
1112.bottom-bar--transparent {
1113 background-color: transparent;
1114 background-image: none;
1115 border: none;
1116}
1117/*~
1118 name: Toolbar with Segment
1119 category: Toolbar
1120 elements: ons-toolbar
1121 markup: |
1122 <div class="toolbar">
1123 <div class="toolbar__center">
1124 <div class="segment" style="width:200px;margin:7px 50px;">
1125 <div class="segment__item">
1126 <input type="radio" class="segment__input" name="navi-segment-a" checked>
1127 <div class="segment__button">One</div>
1128 </div>
1129
1130 <div class="segment__item">
1131 <input type="radio" class="segment__input" name="navi-segment-a">
1132 <div class="segment__button">Two</div>
1133 </div>
1134 </div>
1135 </div>
1136 </div>
1137*/
1138/*~
1139 name: Material Toolbar
1140 category: Toolbar
1141 elements: ons-toolbar
1142 markup: |
1143 <div class="toolbar toolbar--material">
1144 <div class="toolbar__center toolbar--material__center">
1145 Title
1146 </div>
1147 </div>
1148*/
1149.toolbar--material {
1150 display: -webkit-flex;
1151 display: flex;
1152 -webkit-flex-wrap: nowrap;
1153 flex-wrap: nowrap;
1154 -webkit-justify-content: space-between;
1155 justify-content: space-between;
1156 height: 56px;
1157 height: 56px;
1158 border-bottom: 0;
1159 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
1160 padding: 0;
1161 background-color: #009688;
1162 background-color: #009688;
1163 background-size: 0;
1164}
1165/*~
1166 name: No Shadow Toolbar
1167 category: Toolbar
1168 elements: ons-toolbar
1169 markup: |
1170 <div class="toolbar toolbar--noshadow">
1171 <div class="toolbar__left">
1172 <span class="toolbar-button">
1173 <i class="ion-navicon" style="font-size:32px; vertical-align:-6px;"></i>
1174 </span>
1175 </div>
1176 <div class="toolbar__center">
1177 Navigation Bar
1178 </div>
1179 <div class="toolbar__right">
1180 <span class="toolbar-button">Label</span>
1181 </div>
1182 </div>
1183*/
1184.toolbar--noshadow {
1185 box-shadow: none;
1186 background-image: none;
1187 border-bottom: none;
1188}
1189.toolbar--material__left, .toolbar--material__right {
1190 font-family: 'Roboto', 'Noto', sans-serif;
1191 -webkit-font-smoothing: antialiased;
1192 font-weight: 400;
1193 font-weight: 400;
1194 font-size: 20px;
1195 font-weight: 500;
1196 color: #ffffff;
1197 color: #ffffff;
1198 height: 56px;
1199 height: 56px;
1200 min-width: 72px;
1201 width: auto;
1202 line-height: 56px;
1203 line-height: 56px;
1204}
1205.toolbar--material__center {
1206 font-family: 'Roboto', 'Noto', sans-serif;
1207 -webkit-font-smoothing: antialiased;
1208 font-weight: 400;
1209 font-weight: 400;
1210 font-size: 20px;
1211 font-weight: 500;
1212 color: #ffffff;
1213 color: #ffffff;
1214 height: 56px;
1215 height: 56px;
1216 width: auto;
1217 -webkit-flex-grow: 1;
1218 flex-grow: 1;
1219 overflow: hidden;
1220 text-overflow: ellipsis;
1221 text-align: left;
1222 line-height: 56px;
1223 line-height: 56px;
1224}
1225.toolbar--material__center:first-child {
1226 margin-left: 16px;
1227}
1228.toolbar--material__center:last-child {
1229 margin-right: 16px;
1230}
1231.toolbar--material__left:empty, .toolbar--material__right:empty {
1232 min-width: 16px;
1233}
1234/*~
1235 name: Material Toolbar with Icons
1236 category: Toolbar
1237 elements: ons-toolbar
1238 markup: |
1239 <div class="toolbar toolbar--material">
1240 <div class="toolbar__left toolbar--material__left">
1241 <span class="toolbar-button toolbar-button--material">
1242 <i class="zmdi zmdi-menu"></i>
1243 </span>
1244 </div>
1245 <div class="toolbar__center toolbar--material__center">
1246 Title
1247 </div>
1248 <div class="toolbar__right toolbar--material__right">
1249 <span class="toolbar-button toolbar-button--material">
1250 <i class="zmdi zmdi-search"></i>
1251 </span>
1252 <span class="toolbar-button toolbar-button--material">
1253 <i class="zmdi zmdi-favorite"></i>
1254 </span>
1255 <span class="toolbar-button toolbar-button--material">
1256 <i class="zmdi zmdi-more-vert"></i>
1257 </span>
1258 </div>
1259 </div>
1260*/
1261/*~
1262 name: Transparent Toolbar
1263 category: Toolbar
1264 elements: ons-toolbar
1265 markup: |
1266 <div class="toolbar toolbar--transparent">
1267 <div class="toolbar__left">
1268 <span class="toolbar-button">
1269 <i class="ion-navicon" style="font-size:32px; vertical-align:-6px;"></i>
1270 </span>
1271 </div>
1272 <div class="toolbar__center">
1273 Navigation Bar
1274 </div>
1275 <div class="toolbar__right">
1276 <span class="toolbar-button">Label</span>
1277 </div>
1278 </div>
1279*/
1280.toolbar--transparent {
1281 background-color: transparent;
1282 box-shadow: none;
1283 background-image: none;
1284 border-bottom: none;
1285}
1286/*~
1287 name: Button
1288 category: Button
1289 elements: ons-button
1290 markup: |
1291 <button class="button">Button</button>
1292 <button class="button" disabled>Button</button>
1293*/
1294.button {
1295 position: relative;
1296 display: inline-block;
1297 box-sizing: border-box;
1298 background-clip: padding-box;
1299 padding: 0;
1300 margin: 0;
1301 font: inherit;
1302 color: inherit;
1303 background: transparent;
1304 border: none;
1305 line-height: normal;
1306 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1307 -webkit-font-smoothing: antialiased;
1308 -moz-osx-font-smoothing: grayscale;
1309 font-weight: 400;
1310 font-weight: 400;
1311 cursor: default;
1312 -webkit-user-select: none;
1313 -moz-user-select: none;
1314 -ms-user-select: none;
1315 user-select: none;
1316 text-overflow: ellipsis;
1317 white-space: nowrap;
1318 overflow: hidden;
1319 height: auto;
1320 text-decoration: none;
1321 padding: 4px 10px;
1322 padding: 4px
132310px;
1324 font-size: 17px;
1325 font-size: 17px;
1326 line-height: 32px;
1327 line-height: 32px;
1328 letter-spacing: 0;
1329 color: white;
1330 color: white;
1331 vertical-align: middle;
1332 background-color: rgba(24, 103, 194, 0.81);
1333 background-color: rgba(24, 103, 194, 0.81);
1334 border: 0 solid currentColor;
1335 border-radius: 3px;
1336 border-radius: 3px;
1337 transition: none;
1338}
1339.button::-moz-focus-inner {
1340 outline: 0;
1341}
1342.button:hover {
1343 transition: none;
1344}
1345.button:active {
1346 background-color: rgba(24, 103, 194, 0.81);
1347 background-color: rgba(24, 103, 194, 0.81);
1348 transition: none;
1349 opacity: 0.2;
1350 opacity: 0.2;
1351}
1352.button:focus {
1353 outline: 0;
1354}
1355.button:disabled, .button[disabled] {
1356 opacity: 0.3;
1357 cursor: default;
1358 pointer-events: none;
1359}
1360/*~
1361 name: Outline Button
1362 category: Button
1363 elements: ons-button
1364 markup: |
1365 <button class="button button--outline">Button</button>
1366 <button class="button button--outline" disabled>Button</button>
1367*/
1368.button--outline {
1369 background-color: transparent;
1370 border: 1px solid rgba(24, 103, 194, 0.81);
1371 border: 1px solid rgba(24, 103, 194, 0.81);
1372 color: rgba(24, 103, 194, 0.81);
1373 color: rgba(24, 103, 194, 0.81);
1374}
1375.button--outline:active {
1376 background-color: rgba(186, 209, 237, 0.81);
1377 background-color: rgba(186, 209, 237, 0.81);
1378 border: 1px solid rgba(24, 103, 194, 0.81);
1379 border: 1px solid rgba(24, 103, 194, 0.81);
1380 color: rgba(24, 103, 194, 0.81);
1381 color: rgba(24, 103, 194, 0.81);
1382 opacity: 1;
1383}
1384.button--outline:hover {
1385 border: 1px solid rgba(24, 103, 194, 0.81);
1386 border: 1px solid rgba(24, 103, 194, 0.81);
1387 transition: 0;
1388}
1389/*~
1390 name: Light Button
1391 category: Button
1392 elements: ons-button
1393 markup: |
1394 <button class="button button--light">Button</button>
1395 <button class="button button--light" disabled>Button</button>
1396*/
1397.button--light {
1398 background-color: transparent;
1399 color: rgba(0, 0, 0, 0.4);
1400 color: rgba(0, 0, 0, 0.4);
1401 border: 1px solid rgba(0, 0, 0, 0.2);
1402 border: 1px solid rgba(0, 0, 0, 0.2);
1403}
1404.button--light:active {
1405 background-color: rgba(0, 0, 0, 0.05);
1406 background-color: rgba(0, 0, 0, 0.05);
1407 color: rgba(0, 0, 0, 0.4);
1408 color: rgba(0, 0, 0, 0.4);
1409 border: 1px solid rgba(0, 0, 0, 0.2);
1410 border: 1px solid rgba(0, 0, 0, 0.2);
1411 opacity: 1;
1412}
1413/*~
1414 name: Quiet Button
1415 category: Button
1416 elements: ons-button
1417 markup: |
1418 <button class="button--quiet">Button</button>
1419 <button class="button--quiet" disabled>Button</button>
1420*/
1421.button--quiet {
1422 position: relative;
1423 display: inline-block;
1424 box-sizing: border-box;
1425 background-clip: padding-box;
1426 padding: 0;
1427 margin: 0;
1428 font: inherit;
1429 color: inherit;
1430 background: transparent;
1431 border: none;
1432 line-height: normal;
1433 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1434 -webkit-font-smoothing: antialiased;
1435 -moz-osx-font-smoothing: grayscale;
1436 font-weight: 400;
1437 font-weight: 400;
1438 cursor: default;
1439 -webkit-user-select: none;
1440 -moz-user-select: none;
1441 -ms-user-select: none;
1442 user-select: none;
1443 text-overflow: ellipsis;
1444 white-space: nowrap;
1445 overflow: hidden;
1446 height: auto;
1447 text-decoration: none;
1448 padding: 4px 10px;
1449 padding: 4px
145010px;
1451 font-size: 17px;
1452 font-size: 17px;
1453 line-height: 32px;
1454 line-height: 32px;
1455 letter-spacing: 0;
1456 color: white;
1457 color: white;
1458 vertical-align: middle;
1459 background-color: rgba(24, 103, 194, 0.81);
1460 background-color: rgba(24, 103, 194, 0.81);
1461 border: 0 solid currentColor;
1462 border-radius: 3px;
1463 border-radius: 3px;
1464 transition: none;
1465 background: transparent;
1466 border: 1px solid transparent;
1467 box-shadow: none;
1468 background: transparent;
1469 color: rgba(24, 103, 194, 0.81);
1470 color: rgba(24, 103, 194, 0.81);
1471 border: none;
1472}
1473.button--quiet:disabled,
1474.button--quiet[disabled] {
1475 opacity: 0.3;
1476 cursor: default;
1477 pointer-events: none;
1478 border: none;
1479}
1480.button--quiet:hover {
1481 transition: none;
1482}
1483.button--quiet:focus {
1484 outline: 0;
1485}
1486.button--quiet:active {
1487 background-color: transparent;
1488 border: none;
1489 transition: none;
1490 opacity: 0.2;
1491 opacity: 0.2;
1492 color: rgba(24, 103, 194, 0.81);
1493 color: rgba(24, 103, 194, 0.81);
1494}
1495/*~
1496 name: Call To Action Button
1497 category: Button
1498 elements: ons-button
1499 markup: |
1500 <button class="button--cta">Button</button>
1501 <button class="button--cta" disabled>Button</button>
1502*/
1503.button--cta {
1504 position: relative;
1505 display: inline-block;
1506 box-sizing: border-box;
1507 background-clip: padding-box;
1508 padding: 0;
1509 margin: 0;
1510 font: inherit;
1511 color: inherit;
1512 background: transparent;
1513 border: none;
1514 line-height: normal;
1515 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1516 -webkit-font-smoothing: antialiased;
1517 -moz-osx-font-smoothing: grayscale;
1518 font-weight: 400;
1519 font-weight: 400;
1520 cursor: default;
1521 -webkit-user-select: none;
1522 -moz-user-select: none;
1523 -ms-user-select: none;
1524 user-select: none;
1525 text-overflow: ellipsis;
1526 white-space: nowrap;
1527 overflow: hidden;
1528 height: auto;
1529 text-decoration: none;
1530 padding: 4px 10px;
1531 padding: 4px
153210px;
1533 font-size: 17px;
1534 font-size: 17px;
1535 line-height: 32px;
1536 line-height: 32px;
1537 letter-spacing: 0;
1538 color: white;
1539 color: white;
1540 vertical-align: middle;
1541 background-color: rgba(24, 103, 194, 0.81);
1542 background-color: rgba(24, 103, 194, 0.81);
1543 border: 0 solid currentColor;
1544 border-radius: 3px;
1545 border-radius: 3px;
1546 transition: none;
1547 border: none;
1548 background-color: #25a6d9;
1549 background-color: #25a6d9;
1550 color: white;
1551 color: white;
1552}
1553.button--cta:hover {
1554 transition: none;
1555}
1556.button--cta:focus {
1557 outline: 0;
1558}
1559.button--cta:active {
1560 color: white;
1561 color: white;
1562 background-color: #25a6d9;
1563 background-color: #25a6d9;
1564 transition: none;
1565 opacity: 0.2;
1566 opacity: 0.2;
1567}
1568.button--cta:disabled,
1569.button--cta[disabled] {
1570 opacity: 0.3;
1571 cursor: default;
1572 pointer-events: none;
1573}
1574/*
1575 name: Large Button
1576 category: Button
1577 elements: ons-button
1578 markup: |
1579 <button class="button button--large" style="width: 95%; margin: 0 auto;">Button</button>
1580*/
1581.button--large {
1582 font-size: 17px;
1583 font-size: 17px;
1584 font-weight: 500;
1585 font-weight: 500;
1586 line-height: 36px;
1587 line-height: 36px;
1588 padding: 4px 12px;
1589 padding: 4px
159012px;
1591 display: block;
1592 width: 100%;
1593 text-align: center;
1594}
1595.button--large:active {
1596 background-color: rgba(24, 103, 194, 0.81);
1597 background-color: rgba(24, 103, 194, 0.81);
1598 transition: none;
1599 opacity: 0.2;
1600 opacity: 0.2;
1601 transition: none;
1602}
1603.button--large:disabled,
1604.button--large[disabled] {
1605 opacity: 0.3;
1606 cursor: default;
1607 pointer-events: none;
1608}
1609.button--large:hover {
1610 transition: none;
1611}
1612.button--large:focus {
1613 outline: 0;
1614}
1615/*~
1616 name: Large Quiet Button
1617 category: Button
1618 elements: ons-button
1619 markup: |
1620 <button class="button--large--quiet" style="width: 95%; margin: 0 auto;">Button</button>
1621*/
1622.button--large--quiet { /* stylelint-disable-line */
1623 position: relative;
1624 display: inline-block;
1625 box-sizing: border-box;
1626 background-clip: padding-box;
1627 padding: 0;
1628 margin: 0;
1629 font: inherit;
1630 color: inherit;
1631 background: transparent;
1632 border: none;
1633 line-height: normal;
1634 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1635 -webkit-font-smoothing: antialiased;
1636 -moz-osx-font-smoothing: grayscale;
1637 font-weight: 400;
1638 font-weight: 400;
1639 cursor: default;
1640 -webkit-user-select: none;
1641 -moz-user-select: none;
1642 -ms-user-select: none;
1643 user-select: none;
1644 text-overflow: ellipsis;
1645 white-space: nowrap;
1646 overflow: hidden;
1647 height: auto;
1648 text-decoration: none;
1649 padding: 4px 10px;
1650 padding: 4px
165110px;
1652 font-size: 17px;
1653 font-size: 17px;
1654 line-height: 32px;
1655 line-height: 32px;
1656 letter-spacing: 0;
1657 color: white;
1658 color: white;
1659 vertical-align: middle;
1660 background-color: rgba(24, 103, 194, 0.81);
1661 background-color: rgba(24, 103, 194, 0.81);
1662 border: 0 solid currentColor;
1663 border-radius: 3px;
1664 border-radius: 3px;
1665 transition: none;
1666 font-size: 17px;
1667 font-size: 17px;
1668 font-weight: 500;
1669 font-weight: 500;
1670 line-height: 36px;
1671 line-height: 36px;
1672 padding: 4px 12px;
1673 padding: 4px
167412px;
1675 display: block;
1676 width: 100%;
1677 background: transparent;
1678 border: 1px solid transparent;
1679 box-shadow: none;
1680 color: rgba(24, 103, 194, 0.81);
1681 color: rgba(24, 103, 194, 0.81);
1682 text-align: center;
1683}
1684.button--large--quiet:active { /* stylelint-disable-line */
1685 transition: none;
1686 opacity: 0.2;
1687 opacity: 0.2;
1688 color: rgba(24, 103, 194, 0.81);
1689 color: rgba(24, 103, 194, 0.81);
1690 background: transparent;
1691 border: 1px solid transparent;
1692 box-shadow: none;
1693}
1694.button--large--quiet:disabled, .button--large--quiet[disabled] { /* stylelint-disable-line */
1695 opacity: 0.3;
1696 cursor: default;
1697 pointer-events: none;
1698}
1699.button--large--quiet:hover { /* stylelint-disable-line */
1700 transition: none;
1701}
1702.button--large--quiet:focus { /* stylelint-disable-line */
1703 outline: 0;
1704}
1705/*~
1706 name: Large Call To Action Button
1707 category: Button
1708 elements: ons-button
1709 markup: |
1710 <button class="button--large--cta" style="width: 95%; margin: 0 auto;">Button</button>
1711*/
1712.button--large--cta { /* stylelint-disable-line */
1713 position: relative;
1714 display: inline-block;
1715 box-sizing: border-box;
1716 background-clip: padding-box;
1717 padding: 0;
1718 margin: 0;
1719 font: inherit;
1720 color: inherit;
1721 background: transparent;
1722 border: none;
1723 line-height: normal;
1724 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1725 -webkit-font-smoothing: antialiased;
1726 -moz-osx-font-smoothing: grayscale;
1727 font-weight: 400;
1728 font-weight: 400;
1729 cursor: default;
1730 -webkit-user-select: none;
1731 -moz-user-select: none;
1732 -ms-user-select: none;
1733 user-select: none;
1734 text-overflow: ellipsis;
1735 white-space: nowrap;
1736 overflow: hidden;
1737 height: auto;
1738 text-decoration: none;
1739 padding: 4px 10px;
1740 padding: 4px
174110px;
1742 font-size: 17px;
1743 font-size: 17px;
1744 line-height: 32px;
1745 line-height: 32px;
1746 letter-spacing: 0;
1747 color: white;
1748 color: white;
1749 vertical-align: middle;
1750 background-color: rgba(24, 103, 194, 0.81);
1751 background-color: rgba(24, 103, 194, 0.81);
1752 border: 0 solid currentColor;
1753 border-radius: 3px;
1754 border-radius: 3px;
1755 transition: none;
1756 border: none;
1757 background-color: #25a6d9;
1758 background-color: #25a6d9;
1759 color: white;
1760 color: white;
1761 font-size: 17px;
1762 font-size: 17px;
1763 font-weight: 500;
1764 font-weight: 500;
1765 line-height: 36px;
1766 line-height: 36px;
1767 padding: 4px 12px;
1768 padding: 4px
176912px;
1770 width: 100%;
1771 text-align: center;
1772 display: block;
1773}
1774.button--large--cta:hover { /* stylelint-disable-line */
1775 transition: none;
1776}
1777.button--large--cta:focus { /* stylelint-disable-line */
1778 outline: 0;
1779}
1780.button--large--cta:active { /* stylelint-disable-line */
1781 color: white;
1782 color: white;
1783 background-color: #25a6d9;
1784 background-color: #25a6d9;
1785 transition: none;
1786 opacity: 0.2;
1787 opacity: 0.2;
1788}
1789.button--large--cta:disabled, .button--large--cta[disabled] { /* stylelint-disable-line */
1790 opacity: 0.3;
1791 cursor: default;
1792 pointer-events: none;
1793}
1794/*~
1795 name: Material Button
1796 category: Button
1797 elements: ons-button
1798 markup: |
1799 <button class="button button--material">BUTTON</button>
1800 <button class="button button--material" disabled>DISABLED</button>
1801*/
1802.button--material {
1803 position: relative;
1804 display: inline-block;
1805 box-sizing: border-box;
1806 background-clip: padding-box;
1807 padding: 0;
1808 margin: 0;
1809 font: inherit;
1810 color: inherit;
1811 background: transparent;
1812 border: none;
1813 line-height: normal;
1814 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1815 -webkit-font-smoothing: antialiased;
1816 -moz-osx-font-smoothing: grayscale;
1817 font-weight: 400;
1818 font-weight: 400;
1819 cursor: default;
1820 -webkit-user-select: none;
1821 -moz-user-select: none;
1822 -ms-user-select: none;
1823 user-select: none;
1824 text-overflow: ellipsis;
1825 white-space: nowrap;
1826 overflow: hidden;
1827 height: auto;
1828 text-decoration: none;
1829 padding: 4px 10px;
1830 padding: 4px
183110px;
1832 font-size: 17px;
1833 font-size: 17px;
1834 line-height: 32px;
1835 line-height: 32px;
1836 letter-spacing: 0;
1837 color: white;
1838 color: white;
1839 vertical-align: middle;
1840 background-color: rgba(24, 103, 194, 0.81);
1841 background-color: rgba(24, 103, 194, 0.81);
1842 border: 0 solid currentColor;
1843 border-radius: 3px;
1844 border-radius: 3px;
1845 transition: none;
1846 box-shadow:
1847 0 2px 2px 0 rgba(0, 0, 0, 0.14),
1848 0 1px 5px 0 rgba(0, 0, 0, 0.12),
1849 0 3px 1px -2px rgba(0, 0, 0, 0.2);
1850 font-family: 'Roboto', 'Noto', sans-serif;
1851 -webkit-font-smoothing: antialiased;
1852 font-weight: 400;
1853 font-weight: 400;
1854 min-height: 36px;
1855 line-height: 36px;
1856 padding: 0 16px;
1857 text-align: center;
1858 font-size: 14px;
1859 -webkit-transform: translate3d(0, 0, 0);
1860 transform: translate3d(0, 0, 0);
1861 text-transform: uppercase;
1862 background-color: #009688;
1863 background-color: #009688;
1864 color: #ffffff;
1865 color: #ffffff;
1866 font-weight: 500;
1867 font-weight: 500;
1868 transition: background-color 0.25s linear;
1869 opacity: 1;
1870 transition: all 0.25s linear;
1871}
1872.button--material:hover {
1873 transition: all 0.25s linear;
1874}
1875.button--material:active {
1876 box-shadow:
1877 0 6px 10px 0 rgba(0, 0, 0, 0.14),
1878 0 1px 18px 0 rgba(0, 0, 0, 0.12),
1879 0 3px 5px -1px rgba(0, 0, 0, 0.4);
1880 background-color: #009688;
1881 background-color: #009688;
1882 opacity: 0.9;
1883 transition: all 0.25s linear;
1884}
1885.button--material:focus {
1886 outline: 0;
1887}
1888.button--material:disabled,
1889.button--material[disabled] {
1890 transition: none;
1891 box-shadow: none;
1892 background-color: rgba(79, 79, 79, 0.26);
1893 background-color: rgba(79, 79, 79, 0.26);
1894 color: rgba(0, 0, 0, 0.26);
1895 color: rgba(0, 0, 0, 0.26);
1896 opacity: 1;
1897}
1898/*~
1899 name: Material Flat Button
1900 category: Button
1901 elements: ons-button
1902 markup: |
1903 <button class="button button--material--flat">BUTTON</button>
1904 <button class="button button--material--flat" disabled>DISABLED</button>
1905*/
1906.button--material--flat { /* stylelint-disable-line */
1907 position: relative;
1908 display: inline-block;
1909 box-sizing: border-box;
1910 background-clip: padding-box;
1911 padding: 0;
1912 margin: 0;
1913 font: inherit;
1914 color: inherit;
1915 background: transparent;
1916 border: none;
1917 line-height: normal;
1918 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
1919 -webkit-font-smoothing: antialiased;
1920 -moz-osx-font-smoothing: grayscale;
1921 font-weight: 400;
1922 font-weight: 400;
1923 cursor: default;
1924 -webkit-user-select: none;
1925 -moz-user-select: none;
1926 -ms-user-select: none;
1927 user-select: none;
1928 text-overflow: ellipsis;
1929 white-space: nowrap;
1930 overflow: hidden;
1931 height: auto;
1932 text-decoration: none;
1933 padding: 4px 10px;
1934 padding: 4px
193510px;
1936 font-size: 17px;
1937 font-size: 17px;
1938 line-height: 32px;
1939 line-height: 32px;
1940 letter-spacing: 0;
1941 color: white;
1942 color: white;
1943 vertical-align: middle;
1944 background-color: rgba(24, 103, 194, 0.81);
1945 background-color: rgba(24, 103, 194, 0.81);
1946 border: 0 solid currentColor;
1947 border-radius: 3px;
1948 border-radius: 3px;
1949 transition: none;
1950 box-shadow:
1951 0 2px 2px 0 rgba(0, 0, 0, 0.14),
1952 0 1px 5px 0 rgba(0, 0, 0, 0.12),
1953 0 3px 1px -2px rgba(0, 0, 0, 0.2);
1954 font-family: 'Roboto', 'Noto', sans-serif;
1955 -webkit-font-smoothing: antialiased;
1956 font-weight: 400;
1957 font-weight: 400;
1958 min-height: 36px;
1959 line-height: 36px;
1960 padding: 0 16px;
1961 text-align: center;
1962 font-size: 14px;
1963 -webkit-transform: translate3d(0, 0, 0);
1964 transform: translate3d(0, 0, 0);
1965 text-transform: uppercase;
1966 background-color: #009688;
1967 background-color: #009688;
1968 color: #ffffff;
1969 color: #ffffff;
1970 font-weight: 500;
1971 font-weight: 500;
1972 transition: background-color 0.25s linear;
1973 box-shadow: none;
1974 background-color: transparent;
1975 color: #009688;
1976 color: #009688;
1977 transition: all 0.25s linear;
1978}
1979.button--material--flat:hover { /* stylelint-disable-line */
1980 transition: all 0.25s linear;
1981}
1982.button--material--flat:focus { /* stylelint-disable-line */
1983 box-shadow: none;
1984 background-color: transparent;
1985 color: #009688;
1986 color: #009688;
1987 outline: 0;
1988 opacity: 1;
1989 border: none;
1990}
1991.button--material--flat:active { /* stylelint-disable-line */
1992 box-shadow: none;
1993 outline: 0;
1994 opacity: 1;
1995 border: none;
1996 background-color: rgba(153, 153, 153, 0.2);
1997 background-color: rgba(153, 153, 153, 0.2);
1998 color: #009688;
1999 color: #009688;
2000 transition: all 0.25s linear;
2001}
2002.button--material--flat:disabled, .button--material--flat[disabled] {/* stylelint-disable-line */
2003 transition: none;
2004 opacity: 1;
2005 box-shadow: none;
2006 background-color: transparent;
2007 color: rgba(0, 0, 0, 0.26);
2008 color: rgba(0, 0, 0, 0.26);
2009}
2010/*~
2011 name: Button Bar
2012 category: Segment
2013 markup: |
2014 <div class="button-bar" style="width:280px;">
2015 <div class="button-bar__item">
2016 <button class="button-bar__button">One</button>
2017 </div>
2018 <div class="button-bar__item">
2019 <button class="button-bar__button">Two</button>
2020 </div>
2021 <div class="button-bar__item">
2022 <button class="button-bar__button">Three</button>
2023 </div>
2024 </div>
2025*/
2026.button-bar {
2027 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2028 -webkit-font-smoothing: antialiased;
2029 -moz-osx-font-smoothing: grayscale;
2030 font-weight: 400;
2031 font-weight: 400;
2032 display: -webkit-inline-flex;
2033 display: inline-flex;
2034 -webkit-align-items: stretch;
2035 align-items: stretch;
2036 -webkit-align-content: stretch;
2037 align-content: stretch;
2038 -webkit-flex-wrap: nowrap;
2039 flex-wrap: nowrap;
2040 margin: 0;
2041 padding: 0;
2042 border: none;
2043}
2044.button-bar__item {
2045 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2046 -webkit-font-smoothing: antialiased;
2047 -moz-osx-font-smoothing: grayscale;
2048 font-weight: 400;
2049 font-weight: 400;
2050 border-radius: 0;
2051 width: 100%;
2052 padding: 0;
2053 margin: 0;
2054 position: relative;
2055 overflow: hidden;
2056 box-sizing: border-box;
2057}
2058.button-bar__button {
2059 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2060 -webkit-font-smoothing: antialiased;
2061 -moz-osx-font-smoothing: grayscale;
2062 font-weight: 400;
2063 font-weight: 400;
2064 border-radius: 0;
2065 background-color: transparent;
2066 color: rgba(18, 114, 224, 0.77);
2067 color: rgba(18, 114, 224, 0.77);
2068 border: 1px solid rgba(18, 114, 224, 0.77);
2069 border: 1px solid rgba(18, 114, 224, 0.77);
2070 border-top-width: 1px;
2071 border-bottom-width: 1px;
2072 border-right-width: 1px;
2073 border-left-width: 0;
2074 font-weight: 400;
2075 font-weight: 400;
2076 padding: 0;
2077 font-size: 13px;
2078 height: 27px;
2079 line-height: 27px;
2080 width: 100%;
2081 transition: background-color 0.2s linear, color 0.2s linear;
2082 box-sizing: border-box;
2083}
2084.button-bar__button:disabled {
2085 opacity: 0.3;
2086 cursor: default;
2087 pointer-events: none;
2088}
2089.button-bar__button:hover {
2090 transition: none;
2091}
2092.button-bar__button:focus {
2093 outline: 0;
2094}
2095:checked + .button-bar__button {
2096 background-color: rgba(18, 114, 224, 0.77);
2097 background-color: rgba(18, 114, 224, 0.77);
2098 color: #fff;
2099 color: #fff;
2100 transition: none;
2101}
2102.button-bar__button:active,
2103:active + .button-bar__button {
2104 background-color: rgba(184, 213, 246, 0.77);
2105 background-color: rgba(184, 213, 246, 0.77);
2106 border: 0 solid rgba(18, 114, 224, 0.77);
2107 border: 0
2108solid
2109rgba(18, 114, 224, 0.77);
2110 border-top: 1px solid rgba(18, 114, 224, 0.77);
2111 border-top: 1px
2112solid
2113rgba(18, 114, 224, 0.77);
2114 border-bottom: 1px solid rgba(18, 114, 224, 0.77);
2115 border-bottom: 1px
2116solid
2117rgba(18, 114, 224, 0.77);
2118 border-right: 1px solid rgba(18, 114, 224, 0.77);
2119 border-right: 1px solid rgba(18, 114, 224, 0.77);
2120 font-size: 13px;
2121 width: 100%;
2122 transition: none;
2123}
2124.button-bar__item:first-child > .button-bar__button {
2125 border-left-width: 1px;
2126 border-radius: 4px 0 0 4px;
2127 border-radius: 4px 0 0 4px;
2128}
2129.button-bar__item:last-child > .button-bar__button {
2130 border-right-width: 1px;
2131 border-radius: 0 4px 4px 0;
2132 border-radius: 0 4px 4px 0;
2133}
2134/*~
2135 name: Segment
2136 category: Segment
2137 markup: |
2138 <div class="segment" style="width: 280px; margin: 0 auto;">
2139 <div class="segment__item">
2140 <input type="radio" class="segment__input" name="segment-a" checked>
2141 <div class="segment__button">One</div>
2142 </div>
2143 <div class="segment__item">
2144 <input type="radio" class="segment__input" name="segment-a">
2145 <div class="segment__button">Two</div>
2146 </div>
2147 <div class="segment__item">
2148 <input type="radio" class="segment__input" name="segment-a">
2149 <div class="segment__button">Three</div>
2150 </div>
2151 </div>
2152*/
2153.segment {
2154 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2155 -webkit-font-smoothing: antialiased;
2156 -moz-osx-font-smoothing: grayscale;
2157 font-weight: 400;
2158 font-weight: 400;
2159 display: -webkit-inline-flex;
2160 display: inline-flex;
2161 -webkit-align-items: stretch;
2162 align-items: stretch;
2163 -webkit-align-content: stretch;
2164 align-content: stretch;
2165 -webkit-flex-wrap: nowrap;
2166 flex-wrap: nowrap;
2167 margin: 0;
2168 padding: 0;
2169 border: none;
2170}
2171.segment__item {
2172 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2173 -webkit-font-smoothing: antialiased;
2174 -moz-osx-font-smoothing: grayscale;
2175 font-weight: 400;
2176 font-weight: 400;
2177 border-radius: 0;
2178 width: 100%;
2179 padding: 0;
2180 margin: 0;
2181 position: relative;
2182 overflow: hidden;
2183 box-sizing: border-box;
2184 display: block;
2185 background-color: transparent;
2186 border: none;
2187}
2188.segment__input {
2189 position: absolute;
2190 right: 0;
2191 top: 0;
2192 left: 0;
2193 bottom: 0;
2194 padding: 0;
2195 border: 0;
2196 background-color: transparent;
2197 z-index: 1;
2198 vertical-align: top;
2199 outline: none;
2200 width: 100%;
2201 height: 100%;
2202 margin: 0;
2203 -webkit-appearance: none;
2204 -moz-appearance: none;
2205 appearance: none;
2206}
2207.segment__button {
2208 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2209 -webkit-font-smoothing: antialiased;
2210 -moz-osx-font-smoothing: grayscale;
2211 font-weight: 400;
2212 font-weight: 400;
2213 border-radius: 0;
2214 background-color: transparent;
2215 color: rgba(18, 114, 224, 0.77);
2216 color: rgba(18, 114, 224, 0.77);
2217 border: 1px solid rgba(18, 114, 224, 0.77);
2218 border: 1px solid rgba(18, 114, 224, 0.77);
2219 border-top-width: 1px;
2220 border-bottom-width: 1px;
2221 border-right-width: 1px;
2222 border-left-width: 0;
2223 font-weight: 400;
2224 font-weight: 400;
2225 padding: 0;
2226 font-size: 13px;
2227 height: 29px;
2228 line-height: 29px;
2229 width: 100%;
2230 transition: background-color 0.2s linear, color 0.2s linear;
2231 box-sizing: border-box;
2232 text-align: center;
2233}
2234.segment__item:disabled {
2235 opacity: 0.3;
2236 cursor: default;
2237 pointer-events: none;
2238}
2239.segment__button:hover {
2240 transition: none;
2241}
2242.segment__button:focus {
2243 outline: 0;
2244}
2245:active + .segment__button {
2246 background-color: rgba(184, 213, 246, 0.77);
2247 background-color: rgba(184, 213, 246, 0.77);
2248 border: 0 solid rgba(18, 114, 224, 0.77);
2249 border: 0
2250solid
2251rgba(18, 114, 224, 0.77);
2252 border-top: 1px solid rgba(18, 114, 224, 0.77);
2253 border-top: 1px
2254solid
2255rgba(18, 114, 224, 0.77);
2256 border-bottom: 1px solid rgba(18, 114, 224, 0.77);
2257 border-bottom: 1px
2258solid
2259rgba(18, 114, 224, 0.77);
2260 border-right: 1px solid rgba(18, 114, 224, 0.77);
2261 border-right: 1px solid rgba(18, 114, 224, 0.77);
2262 font-size: 13px;
2263 width: 100%;
2264 transition: none;
2265}
2266:checked + .segment__button {
2267 background-color: rgba(18, 114, 224, 0.77);
2268 background-color: rgba(18, 114, 224, 0.77);
2269 color: #fff;
2270 color: #fff;
2271 transition: none;
2272}
2273.segment__item:first-child > .segment__button {
2274 border-left-width: 1px;
2275 border-radius: 4px 0 0 4px;
2276 border-radius: 4px 0 0 4px;
2277}
2278.segment__item:last-child > .segment__button {
2279 border-right-width: 1px;
2280 border-radius: 0 4px 4px 0;
2281 border-radius: 0 4px 4px 0;
2282}
2283/*~
2284 name: Material Segment
2285 category: Segment
2286 markup: |
2287 <div class="segment segment--material" style="width: 280px; margin: 0 auto;">
2288 <div class="segment__item segment--material__item">
2289 <input type="radio" class="segment__input segment--material__input" name="segment-b" checked>
2290 <div class="segment__button segment--material__button">One</div>
2291 </div>
2292 <div class="segment__item segment--material__item">
2293 <input type="radio" class="segment__input segment--material__input" name="segment-b">
2294 <div class="segment__button segment--material__button">Two</div>
2295 </div>
2296 <div class="segment__item segment--material__item">
2297 <input type="radio" class="segment__input segment--material__input" name="segment-b">
2298 <div class="segment__button segment--material__button">Three</div>
2299 </div>
2300 </div>
2301*/
2302.segment--material {
2303 border-radius: 2px;
2304 overflow: hidden;
2305 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
2306}
2307.segment--material__button {
2308 font-family: 'Roboto', 'Noto', sans-serif;
2309 -webkit-font-smoothing: antialiased;
2310 font-weight: 400;
2311 font-weight: 400;
2312 font-size: 14px;
2313 height: 32px;
2314 line-height: 32px;
2315 border-width: 0;
2316 color: rgba(0, 0, 0, 0.38);
2317 color: rgba(0, 0, 0, 0.38);
2318 border-radius: 0;
2319 background-color: #fafafa;
2320 background-color: #fafafa;
2321}
2322:active + .segment--material__button {
2323 background-color: #fafafa;
2324 background-color: #fafafa;
2325 border-radius: 0;
2326 border-width: 0;
2327 font-size: 14px;
2328 transition: none;
2329 color: rgba(0, 0, 0, 0.38);
2330 color: rgba(0, 0, 0, 0.38);
2331}
2332:checked + .segment--material__button {
2333 background-color: #c8c8c8;
2334 background-color: #c8c8c8;
2335 color: #353535;
2336 color: #353535;
2337 border-radius: 0;
2338 border-width: 0;
2339}
2340.segment--material__item:first-child > .segment--material__button,
2341.segment--material__item:last-child > .segment--material__button {
2342 border-radius: 0;
2343 border-width: 0;
2344}
2345:root { /* Text color */ /* Text color active */
2346}
2347/*~
2348 name: Icon Tabbar
2349 category: Tabbar
2350 elements: ons-tabbar ons-tab
2351 markup: |
2352 <!-- Prerequisite=This example use ionicons(http://ionicons.com) to display icons. -->
2353 <div class="tabbar">
2354 <label class="tabbar__item">
2355 <input type="radio" name="tabbar-a" checked="checked">
2356 <button class="tabbar__button">
2357 <i class="tabbar__icon ion-ios-square"></i>
2358 <div class="tabbar__label">One</div>
2359 </button>
2360 </label>
2361
2362 <label class="tabbar__item">
2363 <input type="radio" name="tabbar-a">
2364 <button class="tabbar__button">
2365 <i class="tabbar__icon ion-ios-radio-button-on"></i>
2366 <div class="tabbar__label">Two</div>
2367 </button>
2368 </label>
2369
2370 <label class="tabbar__item">
2371 <input type="radio" name="tabbar-a">
2372 <button class="tabbar__button">
2373 <i class="tabbar__icon ion-ios-star"></i>
2374 <div class="tabbar__label">Three</div>
2375 </button>
2376 </label>
2377 </div>
2378*/
2379/*~
2380 name: Tabbar
2381 category: Tabbar
2382 elements: ons-tabbar ons-tab
2383 markup: |
2384 <div class="tabbar">
2385 <label class="tabbar__item">
2386 <input type="radio" name="tabbar-c" checked="checked">
2387 <button class="tabbar__button">
2388 <div class="tabbar__label">One</div>
2389 </button>
2390 </label>
2391
2392 <label class="tabbar__item">
2393 <input type="radio" name="tabbar-c">
2394 <button class="tabbar__button">
2395 <div class="tabbar__label">Two</div>
2396 </button>
2397 </label>
2398
2399 <label class="tabbar__item">
2400 <input type="radio" name="tabbar-c">
2401 <button class="tabbar__button">
2402 <div class="tabbar__label">Three</div>
2403 </button>
2404 </label>
2405 </div>
2406*/
2407.tabbar {
2408 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2409 -webkit-font-smoothing: antialiased;
2410 -moz-osx-font-smoothing: grayscale;
2411 font-weight: 400;
2412 font-weight: 400;
2413 display: -webkit-flex;
2414 display: flex;
2415 position: absolute;
2416 bottom: 0;
2417 left: 0;
2418 right: 0;
2419 white-space: nowrap;
2420 margin: 0;
2421 padding: 0;
2422 height: 49px;
2423 height: 49px;
2424 background-color: #fff;
2425 background-color: #fff;
2426 border-top: 1px solid #ccc;
2427 border-top: 1px
2428solid
2429#ccc;
2430 width: 100%;
2431}
2432@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
2433.tabbar {
2434 border-top: none;
2435 background-size: 100% 1px;
2436 background-repeat: no-repeat;
2437 background-position: top;
2438 background-image: linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%);
2439 background-image: linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%);
2440}
2441 }
2442.tabbar__item {
2443 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2444 -webkit-font-smoothing: antialiased;
2445 -moz-osx-font-smoothing: grayscale;
2446 font-weight: 400;
2447 font-weight: 400;
2448 position: relative;
2449 -webkit-flex-grow: 1;
2450 flex-grow: 1;
2451 -webkit-flex-basis: 0;
2452 flex-basis: 0;
2453 width: auto;
2454 border-radius: 0;
2455}
2456.tabbar__item > input {
2457 position: absolute;
2458 right: 0;
2459 top: 0;
2460 left: 0;
2461 bottom: 0;
2462 padding: 0;
2463 border: 0;
2464 background-color: transparent;
2465 z-index: 1;
2466 vertical-align: top;
2467 outline: none;
2468 width: 100%;
2469 height: 100%;
2470 margin: 0;
2471 -webkit-appearance: none;
2472 -moz-appearance: none;
2473 appearance: none;
2474}
2475.tabbar__button {
2476 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2477 -webkit-font-smoothing: antialiased;
2478 -moz-osx-font-smoothing: grayscale;
2479 font-weight: 400;
2480 font-weight: 400;
2481 box-sizing: border-box;
2482 background-clip: padding-box;
2483 padding: 0;
2484 margin: 0;
2485 font: inherit;
2486 color: inherit;
2487 background: transparent;
2488 border: none;
2489 line-height: normal;
2490 cursor: default;
2491 -webkit-user-select: none;
2492 -moz-user-select: none;
2493 -ms-user-select: none;
2494 user-select: none;
2495 text-overflow: ellipsis;
2496 white-space: nowrap;
2497 overflow: hidden;
2498 position: relative;
2499 display: inline-block;
2500 text-decoration: none;
2501 padding: 0;
2502 height: 49px;
2503 height: 49px;
2504 letter-spacing: 0;
2505 color: #999;
2506 color: #999;
2507 vertical-align: top;
2508 background-color: transparent;
2509 border-top: none;
2510 border-top: none;
2511 width: 100%;
2512 font-weight: 400;
2513 font-weight: 400;
2514 line-height: 49px;
2515 line-height: 49px;
2516}
2517@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
2518.tabbar__button {
2519 border-top: none
2520}
2521 }
2522.tabbar__icon {
2523 font-size: 24px;
2524 padding: 0;
2525 margin: 0;
2526 line-height: 26px;
2527 display: block !important; /* stylelint-disable-line declaration-no-important */
2528 height: 28px;
2529}
2530.tabbar__label {
2531 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2532 -webkit-font-smoothing: antialiased;
2533 -moz-osx-font-smoothing: grayscale;
2534 font-weight: 400;
2535 font-weight: 400;
2536 display: inline-block;
2537}
2538.tabbar__badge.notification {
2539 vertical-align: text-bottom;
2540 top: -1px;
2541 margin-left: 5px;
2542 z-index: 10;
2543 font-size: 12px;
2544 height: 16px;
2545 min-width: 16px;
2546 line-height: 16px;
2547 border-radius: 8px;
2548}
2549.tabbar__icon ~ .tabbar__badge.notification {
2550 position: absolute;
2551 top: 5px;
2552 margin-left: 0;
2553}
2554.tabbar__icon + .tabbar__label {
2555 display: block;
2556 font-size: 10px;
2557 line-height: 1;
2558 margin: 0;
2559 font-weight: 400;
2560 font-weight: 400;
2561}
2562.tabbar__label:first-child {
2563 font-size: 16px;
2564 line-height: 49px;
2565 line-height: 49px;
2566 margin: 0;
2567 padding: 0;
2568}
2569:checked + .tabbar__button {
2570 color: rgba(24, 103, 194, 0.81);
2571 color: rgba(24, 103, 194, 0.81);
2572 background-color: transparent;
2573 box-shadow: none;
2574 box-shadow: none;
2575 border-top: none;
2576 border-top: none;
2577}
2578.tabbar__button:disabled {
2579 opacity: 0.3;
2580 cursor: default;
2581 pointer-events: none;
2582}
2583.tabbar__button:focus {
2584 z-index: 1;
2585 border-top: none;
2586 border-top: none;
2587 box-shadow: none;
2588 box-shadow: none;
2589 outline: 0;
2590}
2591.tabbar__content {
2592 position: absolute;
2593 top: 0;
2594 left: 0;
2595 right: 0;
2596 bottom: 49px;
2597 bottom: 49px;
2598 z-index: 0;
2599}
2600.tabbar--autogrow .tabbar__item {
2601 -webkit-flex-basis: auto;
2602 flex-basis: auto;
2603}
2604/*~
2605 name: Icon Only Tabbar
2606 category: Tabbar
2607 elements: ons-tabbar ons-tab
2608 markup: |
2609 <!-- Prerequisite=This example use ionicons(http://ionicons.com) to display icons. -->
2610 <div class="tabbar">
2611 <label class="tabbar__item">
2612 <input type="radio" name="tabbar-b" checked="checked">
2613 <button class="tabbar__button">
2614 <i class="tabbar__icon ion-ios-square"></i>
2615 </button>
2616 </label>
2617
2618 <label class="tabbar__item">
2619 <input type="radio" name="tabbar-b">
2620 <button class="tabbar__button">
2621 <i class="tabbar__icon ion-ios-radio-button-on"></i>
2622 </button>
2623 </label>
2624
2625 <label class="tabbar__item">
2626 <input type="radio" name="tabbar-b">
2627 <button class="tabbar__button">
2628 <i class="tabbar__icon ion-ios-star"></i>
2629 </button>
2630 </label>
2631
2632 </div>
2633*/
2634/*~
2635 name: Top Tabbar
2636 category: Tabbar
2637 elements: ons-tabbar ons-tab
2638 markup: |
2639 <div class="tabbar tabbar--top">
2640 <label class="tabbar__item">
2641 <input type="radio" name="top-tabbar-a" checked="checked">
2642 <button class="tabbar__button">
2643 <i class="tabbar__icon ion-ios-square"></i>
2644 </button>
2645 </label>
2646
2647 <label class="tabbar__item">
2648 <input type="radio" name="top-tabbar-a">
2649 <button class="tabbar__button">
2650 <i class="tabbar__icon ion-ios-radio-button-on"></i>
2651 </button>
2652 </label>
2653
2654 <label class="tabbar__item">
2655 <input type="radio" name="top-tabbar-a">
2656 <button class="tabbar__button">
2657 <i class="tabbar__icon ion-ios-star"></i>
2658 </button>
2659 </label>
2660 </div>
2661*/
2662.tabbar--top {
2663 position: relative;
2664 top: 0;
2665 left: 0;
2666 right: 0;
2667 bottom: auto;
2668 border-top: none;
2669 border-bottom: 1px solid #ccc;
2670 border-bottom: 1px
2671solid
2672#ccc;
2673}
2674@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
2675.tabbar--top {
2676 border-bottom: none;
2677 background-size: 100% 1px;
2678 background-repeat: no-repeat;
2679 background-position: bottom;
2680 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
2681 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
2682}
2683 }
2684.tabbar--top__content {
2685 top: 49px;
2686 top: 49px;
2687 left: 0;
2688 right: 0;
2689 bottom: 0;
2690 z-index: 0;
2691}
2692/*~
2693 name: Bordered Top Tabbar
2694 category: Tabbar
2695 elements: ons-tabbar ons-tab
2696 markup: |
2697 <div class="tabbar tabbar--top tabbar--top-border">
2698 <label class="tabbar__item tabbar--top-border__item">
2699 <input type="radio" name="top-tabbar-b" checked="checked">
2700 <button class="tabbar__button tabbar--top-border__button">
2701 Home
2702 </button>
2703 </label>
2704
2705 <label class="tabbar__item tabbar--top-border__item">
2706 <input type="radio" name="top-tabbar-b">
2707 <button class="tabbar__button tabbar--top-border__button">
2708 Comments
2709 </button>
2710 </label>
2711
2712 <label class="tabbar__item tabbar--top-border__item">
2713 <input type="radio" name="top-tabbar-b">
2714 <button class="tabbar__button tabbar--top-border__button">
2715 Activity
2716 </button>
2717 </label>
2718 </div>
2719*/
2720/*~
2721 name: Material Tabbar
2722 category: Tabbar
2723 elements: ons-tabbar ons-tab
2724 markup: |
2725 <div class="tabbar tabbar--top tabbar--material">
2726 <label class="tabbar__item tabbar--material__item">
2727 <input type="radio" name="tabbar-material-a" checked="checked">
2728 <button class="tabbar__button tabbar--material__button">
2729 Music
2730 </button>
2731 </label>
2732
2733 <label class="tabbar__item tabbar--material__item">
2734 <input type="radio" name="tabbar-material-a">
2735 <button class="tabbar__button tabbar--material__button">
2736 Movies
2737 </button>
2738 </label>
2739
2740 <label class="tabbar__item tabbar--material__item">
2741 <input type="radio" name="tabbar-material-a">
2742 <button class="tabbar__button tabbar--material__button">
2743 Books
2744 </button>
2745 </label>
2746
2747 <label class="tabbar__item tabbar--material__item">
2748 <input type="radio" name="tabbar-material-a">
2749 <button class="tabbar__button tabbar--material__button">
2750 Games
2751 </button>
2752 </label>
2753
2754 </div>
2755*/
2756.tabbar--top-border__button {
2757 background-color: transparent;
2758 border-bottom: 4px solid transparent;
2759}
2760:checked + .tabbar--top-border__button {
2761 background-color: transparent;
2762 border-bottom: 4px solid rgba(24, 103, 194, 0.81);
2763 border-bottom: 4px solid rgba(24, 103, 194, 0.81);
2764}
2765.tabbar__border {
2766 position: absolute;
2767 bottom: 0;
2768 left: 0;
2769 width: 0;
2770 height: 4px;
2771 background-color: rgba(24, 103, 194, 0.81);
2772 background-color: rgba(24, 103, 194, 0.81);
2773}
2774.tabbar--material {
2775 background: none;
2776 background-color: #009688;
2777 background-color: #009688;
2778 border-bottom-width: 0;
2779 box-shadow:
2780 0 4px 2px -2px rgba(0, 0, 0, 0.14),
2781 0 3px 5px -2px rgba(0, 0, 0, 0.12),
2782 0 5px 1px -4px rgba(0, 0, 0, 0.2);
2783}
2784.tabbar--material__button {
2785 background-color: transparent;
2786 color: rgba(255, 255, 255, 0.6);
2787 color: rgba(255, 255, 255, 0.6);
2788 text-transform: uppercase;
2789 font-size: 14px;
2790 font-weight: 500;
2791 font-family: 'Roboto', 'Noto', sans-serif;
2792 -webkit-font-smoothing: antialiased;
2793 font-weight: 400;
2794 font-weight: 400;
2795}
2796.tabbar--material__button:after {
2797 content: '';
2798 display: block;
2799 width: 0;
2800 height: 2px;
2801 bottom: 0;
2802 position: absolute;
2803 margin-top: -2px;
2804 background-color: #ffffff;
2805 background-color: #ffffff;
2806}
2807:checked + .tabbar--material__button:after {
2808 width: 100%;
2809 transition: width 0.2s ease-in-out;
2810}
2811:checked + .tabbar--material__button {
2812 background-color: transparent;
2813 color: #ffffff;
2814 color: #ffffff;
2815}
2816.tabbar--material__item:not([ripple]):active {
2817 background-color: #26a69a;
2818 background-color: #26a69a;
2819}
2820.tabbar--material__border {
2821 height: 2px;
2822 background-color: #ffffff;
2823 background-color: #ffffff;
2824}
2825/*~
2826 name: Material Tabbar (Icon only)
2827 category: Tabbar
2828 elements: ons-tabbar ons-tab
2829 markup: |
2830 <div class="tabbar tabbar--top tabbar--material">
2831 <label class="tabbar__item tabbar--material__item">
2832 <input type="radio" name="tabbar-material-b" checked="checked">
2833 <button class="tabbar__button tabbar--material__button">
2834 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-phone"></i>
2835 </button>
2836 </label>
2837
2838 <label class="tabbar__item tabbar--material__item">
2839 <input type="radio" name="tabbar-material-b">
2840 <button class="tabbar__button tabbar--material__button">
2841 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-favorite"></i>
2842 </button>
2843 </label>
2844
2845 <label class="tabbar__item tabbar--material__item">
2846 <input type="radio" name="tabbar-material-b">
2847 <button class="tabbar__button tabbar--material__button">
2848 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-pin-account"></i>
2849 </button>
2850 </label>
2851 </div>
2852*/
2853.tabbar--material__icon {
2854 font-size: 22px !important; /* stylelint-disable-line declaration-no-important */
2855 line-height: 36px;
2856}
2857/*~
2858 name: Material Tabbar (Icon and Label)
2859 category: Tabbar
2860 elements: ons-tabbar ons-tab
2861 markup: |
2862 <div class="tabbar tabbar--top tabbar--material">
2863 <label class="tabbar__item tabbar--material__item">
2864 <input type="radio" name="tabbar-material-c" checked="checked">
2865 <button class="tabbar__button tabbar--material__button">
2866 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-phone"></i>
2867 <div class="tabbar__label tabbar--material__label">Call</div>
2868 </button>
2869 </label>
2870
2871 <label class="tabbar__item tabbar--material__item">
2872 <input type="radio" name="tabbar-material-c">
2873 <button class="tabbar__button tabbar--material__button">
2874 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-favorite"></i>
2875 <div class="tabbar__label tabbar--material__label">Favorites</div>
2876 </button>
2877 </label>
2878
2879 <label class="tabbar__item tabbar--material__item">
2880 <input type="radio" name="tabbar-material-c">
2881 <button class="tabbar__button tabbar--material__button">
2882 <i class="tabbar__icon tabbar--material__icon zmdi zmdi-delete"></i>
2883 <div class="tabbar__label tabbar--material__label">Delete</div>
2884 </button>
2885 </label>
2886 </div>
2887*/
2888.tabbar--material__label {
2889 font-family: 'Roboto', 'Noto', sans-serif;
2890 -webkit-font-smoothing: antialiased;
2891 font-weight: 400;
2892 font-weight: 400;
2893}
2894.tabbar--material__label:first-child {
2895 font-family: 'Roboto', 'Noto', sans-serif;
2896 -webkit-font-smoothing: antialiased;
2897 font-weight: 400;
2898 font-weight: 400;
2899 letter-spacing: 0.015em;
2900 font-weight: 500;
2901 font-size: 14px;
2902}
2903.tabbar--material__icon + .tabbar--material__label {
2904 font-size: 10px;
2905}
2906/*~
2907 name: Toolbar Button
2908 category: Toolbar Button
2909 elements: ons-toolbar-button
2910 markup: |
2911 <!-- Prerequisite=This example use font-awesome(http://fortawesome.github.io/Font-Awesome/) to display icons. -->
2912 <button class="toolbar-button">
2913 <i class="fa fa-bell" style="font-size:17px"></i>
2914 </button>
2915
2916 <button class="toolbar-button">
2917 Label
2918 </button>
2919
2920 <button class="toolbar-button toolbar-button--outline">
2921 <i class="fa fa-bell" style="font-size:17px"></i> Label
2922 </button>
2923*/
2924.toolbar-button {
2925 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
2926 -webkit-font-smoothing: antialiased;
2927 -moz-osx-font-smoothing: grayscale;
2928 font-weight: 400;
2929 font-weight: 400;
2930 padding: 4px 10px;
2931 padding: 4px
293210px;
2933 letter-spacing: 0;
2934 color: rgba(38, 100, 171, 0.81);
2935 color: rgba(38, 100, 171, 0.81);
2936 background-color: rgba(0, 0, 0, 0);
2937 background-color: rgba(0, 0, 0, 0);
2938 border-radius: 2px;
2939 border-radius: 2px;
2940 border: 1px solid transparent;
2941 font-weight: 400;
2942 font-weight: 400;
2943 font-size: 17px;
2944 font-size: 17px;
2945 transition: none;
2946}
2947.toolbar-button:active {
2948 background-color: rgba(0, 0, 0, 0);
2949 background-color: rgba(0, 0, 0, 0);
2950 transition: none;
2951 opacity: 0.2;
2952}
2953.toolbar-button:disabled,
2954.toolbar-button[disabled] {
2955 opacity: 0.3;
2956 cursor: default;
2957 pointer-events: none;
2958}
2959.toolbar-button:focus {
2960 outline: 0;
2961 transition: none;
2962}
2963.toolbar-button:hover {
2964 transition: none;
2965}
2966.toolbar-button--outline {
2967 border: 1px solid rgba(38, 100, 171, 0.81);
2968 border: 1px
2969solid
2970rgba(38, 100, 171, 0.81);
2971 margin: auto 8px;
2972 padding-left: 6px;
2973 padding-right: 6px;
2974}
2975/*~
2976 name: Material Toolbar Button
2977 category: Toolbar Button
2978 elements: ons-toolbar-button
2979 markup: |
2980 <!-- Prerequisite=This example use Material Design Iconic Font(http://zavoloklom.github.io/material-design-iconic-font/) to display icons. -->
2981 <span class="toolbar-button toolbar-button--material">
2982 <i class="zmdi zmdi-menu"></i>
2983 </span>
2984 <span class="toolbar-button toolbar-button--material">
2985 Label
2986 </span>
2987 <span class="toolbar-button toolbar-button--material">
2988 <i class="zmdi zmdi-favorite"></i>
2989 </span>
2990*/
2991.toolbar-button--material {
2992 font-size: 22px;
2993 color: #ffffff;
2994 color: #ffffff;
2995 display: inline-block;
2996 padding: 0 12px;
2997 height: 100%;
2998 margin: 0;
2999 border: none;
3000 border-radius: 0;
3001 vertical-align: baseline;
3002 vertical-align: initial;
3003 transition: background-color 0.25s linear;
3004}
3005.toolbar-button--material:first-of-type {
3006 margin-left: 4px;
3007}
3008.toolbar-button--material:last-of-type {
3009 margin-right: 4px;
3010}
3011.toolbar-button--material:active {
3012 opacity: 1;
3013 transition: background-color 0.25s linear;
3014}
3015.back-button {
3016 height: 44px;
3017 line-height: 44px;
3018 padding-left: 8px;
3019 color: rgba(38, 100, 171, 0.81);
3020 color: rgba(38, 100, 171, 0.81);
3021 background-color: rgba(0, 0, 0, 0);
3022 background-color: rgba(0, 0, 0, 0);
3023 display: inline-block;
3024}
3025.back-button:active {
3026 opacity: 0.2;
3027}
3028.back-button__label {
3029 display: inline-block;
3030 height: 100%;
3031 vertical-align: top;
3032 line-height: 44px;
3033 line-height: 44px;
3034 font-size: 17px;
3035 font-size: 17px;
3036 font-weight: 500;
3037 font-weight: 500;
3038}
3039.back-button__icon {
3040 margin-right: 6px;
3041 display: -webkit-inline-flex;
3042 display: inline-flex;
3043 fill: rgba(38, 100, 171, 0.81);
3044 fill: rgba(38, 100, 171, 0.81);
3045 -webkit-align-items: center;
3046 align-items: center;
3047 height: 100%;
3048}
3049.back-button--material {
3050 font-size: 22px;
3051 color: #ffffff;
3052 color: #ffffff;
3053 display: inline-block;
3054 padding: 0 12px;
3055 height: 100%;
3056 margin: 0 0 0 4px;
3057 border: none;
3058 border-radius: 0;
3059 vertical-align: baseline;
3060 vertical-align: initial;
3061 line-height: 56px;
3062}
3063.back-button--material__label {
3064 display: none;
3065 font-size: 20px;
3066}
3067.back-button--material__icon {
3068 display: -webkit-inline-flex;
3069 display: inline-flex;
3070 fill: #ffffff;
3071 fill: #ffffff;
3072 -webkit-align-items: center;
3073 align-items: center;
3074 height: 100%;
3075}
3076.back-button--material:active {
3077 opacity: 1;
3078}
3079:root { /* background color active */
3080}
3081/*~
3082 name: Checkbox
3083 category: Checkbox
3084 elements: ons-input
3085 markup: |
3086 <label class="checkbox">
3087 <input type="checkbox" class="checkbox__input">
3088 <div class="checkbox__checkmark"></div>
3089 OFF
3090 </label>
3091
3092 <label class="checkbox">
3093 <input type="checkbox" class="checkbox__input" checked="checked">
3094 <div class="checkbox__checkmark"></div>
3095 ON
3096 </label>
3097
3098 <label class="checkbox">
3099 <input type="checkbox" class="checkbox__input" disabled>
3100 <div class="checkbox__checkmark"></div>
3101 Disabled
3102 </label>
3103*/
3104.checkbox {
3105 position: relative;
3106 display: inline-block;
3107 vertical-align: top;
3108 cursor: default;
3109 -webkit-user-select: none;
3110 -moz-user-select: none;
3111 -ms-user-select: none;
3112 user-select: none;
3113 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
3114 -webkit-font-smoothing: antialiased;
3115 -moz-osx-font-smoothing: grayscale;
3116 font-weight: 400;
3117 font-weight: 400;
3118 line-height: 22px;
3119 line-height: 22px;
3120}
3121.checkbox__checkmark {
3122 box-sizing: border-box;
3123 background-clip: padding-box;
3124 position: relative;
3125 display: inline-block;
3126 vertical-align: top;
3127 cursor: default;
3128 -webkit-user-select: none;
3129 -moz-user-select: none;
3130 -ms-user-select: none;
3131 user-select: none;
3132 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
3133 -webkit-font-smoothing: antialiased;
3134 -moz-osx-font-smoothing: grayscale;
3135 font-weight: 400;
3136 font-weight: 400;
3137 position: relative;
3138 height: 22px;
3139 height: 22px;
3140 width: 22px;
3141 width: 22px;
3142 pointer-events: none;
3143}
3144.checkbox__input,
3145.checkbox__input:checked {
3146 position: absolute;
3147 right: 0;
3148 top: 0;
3149 left: 0;
3150 bottom: 0;
3151 padding: 0;
3152 border: 0;
3153 background-color: transparent;
3154 z-index: 1;
3155 vertical-align: top;
3156 outline: none;
3157 width: 100%;
3158 height: 100%;
3159 margin: 0;
3160 -webkit-appearance: none;
3161 -moz-appearance: none;
3162 appearance: none;
3163}
3164.checkbox__checkmark:before {
3165 content: '';
3166 position: absolute;
3167 box-sizing: border-box;
3168 background-clip: padding-box;
3169 width: 22px;
3170 width: 22px;
3171 height: 22px;
3172 height: 22px;
3173 background: transparent;
3174 border: 1px solid #c7c7cd;
3175 border: 1px
3176solid
3177#c7c7cd;
3178 border-radius: 22px;
3179 border-radius: 22px;
3180 left: 0;
3181}
3182/* checkmark's line */
3183.checkbox__checkmark:after {
3184 content: '';
3185 position: absolute;
3186 top: 7px;
3187 left: 5px;
3188 width: 11px;
3189 height: 5px;
3190 background: transparent;
3191 border: 2px solid #fff;
3192 border: 2px
3193solid
3194#fff;
3195 border-width: 1px;
3196 border-top: none;
3197 border-right: none;
3198 border-radius: 0;
3199 -webkit-transform: rotate(-45deg);
3200 transform: rotate(-45deg);
3201 opacity: 0;
3202}
3203:checked + .checkbox__checkmark:before {
3204 background: rgba(24, 103, 194, 0.81);
3205 background: rgba(24, 103, 194, 0.81);
3206 border: none;
3207}
3208:checked + .checkbox__checkmark:after {
3209 opacity: 1;
3210}
3211:disabled + .checkbox__checkmark {
3212 opacity: 0.3;
3213 cursor: default;
3214 pointer-events: none;
3215}
3216:disabled:active + .checkbox__checkmark:before { /* FIXME */
3217 background: transparent;
3218}
3219/*~
3220 name: No border Checkbox
3221 category: Checkbox
3222 elements: ons-input
3223 markup: |
3224 <label class="checkbox--noborder">
3225 <input type="checkbox" class="checkbox__input checkbox--noborder__input">
3226 <div class="checkbox__checkmark checkbox--noborder__checkmark"></div>
3227 OFF
3228 </label>
3229
3230 <label class="checkbox--noborder">
3231 <input type="checkbox" class="checkbox__input checkbox--noborder__input" checked="checked">
3232 <div class="checkbox__checkmark checkbox--noborder__checkmark"></div>
3233 ON
3234 </label>
3235
3236 <label class="checkbox--noborder">
3237 <input type="checkbox" class="checkbox__input checkbox--noborder__input" disabled checked="checked">
3238 <div class="checkbox__checkmark checkbox--noborder__checkmark"></div>
3239 Disabled
3240 </label>
3241 */
3242.checkbox--noborder {
3243 position: relative;
3244 display: inline-block;
3245 vertical-align: top;
3246 cursor: default;
3247 -webkit-user-select: none;
3248 -moz-user-select: none;
3249 -ms-user-select: none;
3250 user-select: none;
3251 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
3252 -webkit-font-smoothing: antialiased;
3253 -moz-osx-font-smoothing: grayscale;
3254 font-weight: 400;
3255 font-weight: 400;
3256 line-height: 22px;
3257 line-height: 22px;
3258 position: relative;
3259}
3260.checkbox--noborder__input {
3261 position: absolute;
3262 right: 0;
3263 top: 0;
3264 left: 0;
3265 bottom: 0;
3266 padding: 0;
3267 border: 0;
3268 background-color: transparent;
3269 z-index: 1;
3270 vertical-align: top;
3271 outline: none;
3272 width: 100%;
3273 height: 100%;
3274 margin: 0;
3275 -webkit-appearance: none;
3276 -moz-appearance: none;
3277 appearance: none;
3278}
3279.checkbox--noborder__checkmark {
3280 position: relative;
3281 display: inline-block;
3282 vertical-align: top;
3283 cursor: default;
3284 -webkit-user-select: none;
3285 -moz-user-select: none;
3286 -ms-user-select: none;
3287 user-select: none;
3288 box-sizing: border-box;
3289 background-clip: padding-box;
3290 width: 22px;
3291 width: 22px;
3292 height: 22px;
3293 height: 22px;
3294 background: transparent;
3295 border: none;
3296}
3297.checkbox--noborder__checkmark:before {
3298 content: '';
3299 position: absolute;
3300 width: 22px;
3301 width: 22px;
3302 height: 22px;
3303 height: 22px;
3304 background: transparent;
3305 border: none;
3306 border-radius: 22px;
3307 border-radius: 22px;
3308 left: 0;
3309}
3310/* checkmark's line */
3311.checkbox--noborder__checkmark:after {
3312 content: '';
3313 position: absolute;
3314 top: 7px;
3315 left: 4px;
3316 opacity: 0;
3317 width: 11px;
3318 height: 4px;
3319 background: transparent;
3320 border: 2px solid rgba(24, 103, 194, 0.81);
3321 border: 2px solid rgba(24, 103, 194, 0.81);
3322 border-top: none;
3323 border-right: none;
3324 border-radius: 0;
3325 -webkit-transform: rotate(-45deg);
3326 transform: rotate(-45deg);
3327}
3328:checked + .checkbox--noborder__checkmark:before {
3329 background: transparent;
3330 border: none;
3331}
3332:checked + .checkbox--noborder__checkmark:after {
3333 opacity: 1;
3334}
3335:focus + .checkbox--noborder__checkmark:before {
3336 border: none;
3337}
3338:disabled + .checkbox--noborder__checkmark {
3339 opacity: 0.3;
3340 cursor: default;
3341 pointer-events: none;
3342}
3343:disabled:active + .checkbox--noborder__checkmark:before {
3344 background: transparent;
3345 border: none;
3346}
3347/*~
3348 name: Material Checkbox
3349 category: Checkbox
3350 elements: ons-input
3351 markup: |
3352 <label class="checkbox checkbox--material">
3353 <input type="checkbox" class="checkbox__input checkbox--material__input">
3354 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
3355 OFF
3356 </label>
3357 <label class="checkbox checkbox--material">
3358 <input type="checkbox" class="checkbox__input checkbox--material__input" checked="checked">
3359 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
3360 ON
3361 </label>
3362 <label class="checkbox checkbox--material">
3363 <input type="checkbox" class="checkbox__input checkbox--material__input" checked="checked" disabled>
3364 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
3365 ON
3366 </label>
3367 <label class="checkbox checkbox--material">
3368 <input type="checkbox" class="checkbox__input checkbox--material__input" disabled>
3369 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
3370 Disabled
3371 </label>
3372*/
3373.checkbox--material {
3374 line-height: 18px;
3375 line-height: 18px;
3376 font-family: 'Roboto', 'Noto', sans-serif;
3377 -webkit-font-smoothing: antialiased;
3378 font-weight: 400;
3379 font-weight: 400;
3380 overflow: visible;
3381}
3382.checkbox--material__checkmark {
3383 width: 18px;
3384 width: 18px;
3385 height: 18px;
3386 height: 18px;
3387}
3388.checkbox--material__checkmark:before {
3389 border-radius: 2px;
3390 height: 18px;
3391 height: 18px;
3392 width: 18px;
3393 width: 18px;
3394 border: 2px solid #717171;
3395 border: 2px solid #717171;
3396 transition: background-color 0.1s linear 0.2s, border-color 0.1s linear 0.2s;
3397 background-color: transparent;
3398}
3399:checked + .checkbox--material__checkmark:before {
3400 border: 2px solid #009688;
3401 border: 2px solid #009688;
3402 background-color: #009688;
3403 background-color: #009688;
3404 transition: background-color 0.1s linear, border-color 0.1s linear;
3405}
3406.checkbox--material__checkmark:after {
3407 border-color: #ffffff;
3408 border-color: #ffffff;
3409 transition: -webkit-transform 0.2s ease 0;
3410 transition: transform 0.2s ease 0;
3411 transition: transform 0.2s ease 0, -webkit-transform 0.2s ease 0;
3412 width: 10px;
3413 height: 5px;
3414 top: 4px;
3415 left: 3px;
3416 -webkit-transform: scale(0) rotate(-45deg);
3417 transform: scale(0) rotate(-45deg);
3418 border-width: 2px;
3419}
3420:checked + .checkbox--material__checkmark:after {
3421 transition: -webkit-transform 0.2s ease 0.2s;
3422 transition: transform 0.2s ease 0.2s;
3423 transition: transform 0.2s ease 0.2s, -webkit-transform 0.2s ease 0.2s;
3424 width: 10px;
3425 height: 5px;
3426 top: 4px;
3427 left: 3px;
3428 -webkit-transform: scale(1) rotate(-45deg);
3429 transform: scale(1) rotate(-45deg);
3430 border-width: 2px;
3431}
3432/* active ring effect */
3433.checkbox--material__input:before {
3434 content: '';
3435 opacity: 0;
3436 position: absolute;
3437 top: 0;
3438 left: 0;
3439 width: 18px;
3440 width: 18px;
3441 height: 18px;
3442 height: 18px;
3443 box-shadow: 0 0 0 11px #717171;
3444 box-shadow: 0 0 0 11px #717171;
3445 box-sizing: border-box;
3446 border-radius: 50%;
3447 background-color: #717171;
3448 background-color: #717171;
3449 pointer-events: none;
3450 display: block;
3451 -webkit-transform: scale3d(0.2, 0.2, 0.2);
3452 transform: scale3d(0.2, 0.2, 0.2);
3453 transition: opacity 0.25s ease-out, -webkit-transform 0.1s ease-out;
3454 transition: opacity 0.25s ease-out, transform 0.1s ease-out;
3455 transition: opacity 0.25s ease-out, transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
3456}
3457.checkbox--material__input:checked:before {
3458 box-shadow: 0 0 0 11px #009688;
3459 box-shadow: 0 0 0 11px #009688;
3460 background-color: #009688;
3461 background-color: #009688;
3462}
3463.checkbox--material__input:active:before {
3464 opacity: .15;
3465 -webkit-transform: scale3d(1, 1, 1);
3466 transform: scale3d(1, 1, 1);
3467}
3468:disabled + .checkbox--material__checkmark {
3469 opacity: 1;
3470}
3471:disabled + .checkbox--material__checkmark:before {
3472 border-color: #afafaf;
3473}
3474:disabled:checked + .checkbox--material__checkmark:before {
3475 background-color: #afafaf;
3476}
3477:disabled:checked + .checkbox--material__checkmark:after {
3478 border-color: #ffffff;
3479}
3480/*~
3481 name: Radio Button
3482 category: Radio Button
3483 elements: ons-input
3484 markup: |
3485 <label class="radio-button">
3486 <input type="radio" class="radio-button__input" name="r" checked="checked">
3487 <div class="radio-button__checkmark"></div>
3488 Label
3489 </label>
3490
3491 <label class="radio-button">
3492 <input type="radio" class="radio-button__input" name="r">
3493 <div class="radio-button__checkmark"></div>
3494 Label
3495 </label>
3496
3497 <label class="radio-button">
3498 <input type="radio" class="radio-button__input" name="r">
3499 <div class="radio-button__checkmark"></div>
3500 Label
3501 </label>
3502*/
3503.radio-button__input {
3504 position: absolute;
3505 right: 0;
3506 top: 0;
3507 left: 0;
3508 bottom: 0;
3509 padding: 0;
3510 border: 0;
3511 background-color: transparent;
3512 z-index: 1;
3513 vertical-align: top;
3514 outline: none;
3515 width: 100%;
3516 height: 100%;
3517 margin: 0;
3518 -webkit-appearance: none;
3519 -moz-appearance: none;
3520 appearance: none;
3521}
3522.radio-button__input:active,
3523.radio-button__input:focus {
3524 outline: 0;
3525 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
3526}
3527.radio-button {
3528 position: relative;
3529 display: inline-block;
3530 vertical-align: top;
3531 cursor: default;
3532 -webkit-user-select: none;
3533 -moz-user-select: none;
3534 -ms-user-select: none;
3535 user-select: none;
3536 position: relative;
3537 line-height: 24px;
3538 line-height: 24px;
3539 text-align: left;
3540}
3541.radio-button__checkmark:before {
3542 content: '';
3543 position: absolute;
3544 border-radius: 100%;
3545 box-sizing: border-box;
3546 background-clip: padding-box;
3547 width: 22px;
3548 width: 22px;
3549 height: 22px;
3550 height: 22px;
3551 background: transparent;
3552 border: none;
3553 border-radius: 22px;
3554 border-radius: 22px;
3555 left: 0;
3556}
3557.radio-button__checkmark {
3558 box-sizing: border-box;
3559 background-clip: padding-box;
3560 position: relative;
3561 display: inline-block;
3562 vertical-align: top;
3563 cursor: default;
3564 -webkit-user-select: none;
3565 -moz-user-select: none;
3566 -ms-user-select: none;
3567 user-select: none;
3568 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
3569 -webkit-font-smoothing: antialiased;
3570 -moz-osx-font-smoothing: grayscale;
3571 font-weight: 400;
3572 font-weight: 400;
3573 position: relative;
3574 position: relative;
3575 width: 24px;
3576 width: 24px;
3577 height: 24px;
3578 height: 24px;
3579 background: transparent;
3580 background: transparent;
3581 pointer-events: none;
3582}
3583.radio-button__checkmark:after {
3584 content: '';
3585 position: absolute;
3586 top: 7px;
3587 left: 4px;
3588 opacity: 0;
3589 width: 11px;
3590 height: 4px;
3591 background: transparent;
3592 border: 2px solid rgba(24, 103, 194, 0.81);
3593 border: 2px solid rgba(24, 103, 194, 0.81);
3594 border-top: none;
3595 border-right: none;
3596 border-radius: 0;
3597 -webkit-transform: rotate(-45deg);
3598 transform: rotate(-45deg);
3599}
3600:checked + .radio-button__checkmark {
3601 background: rgba(0, 0, 0, 0);
3602 background: rgba(0, 0, 0, 0);
3603}
3604:checked + .radio-button__checkmark:after {
3605 opacity: 1;
3606}
3607:checked + .radio-button__checkmark:before {
3608 background: transparent;
3609 border: none;
3610}
3611:disabled + .radio-button__checkmark {
3612 opacity: 0.3;
3613 cursor: default;
3614 pointer-events: none;
3615}
3616/*~
3617 name: Material Radio Button
3618 category: Radio Button
3619 elements: ons-input
3620 markup: |
3621 <label class="radio-button radio-button--material">
3622 <input type="radio" class="radio-button__input radio-button--material__input" name="r" checked="checked">
3623 <div class="radio-button__checkmark radio-button--material__checkmark"></div>
3624 Label
3625 </label>
3626 <label class="radio-button radio-button--material">
3627 <input type="radio" class="radio-button__input radio-button--material__input" name="r">
3628 <div class="radio-button__checkmark radio-button--material__checkmark"></div>
3629 Label
3630 </label>
3631 <label class="radio-button radio-button--material">
3632 <input type="radio" class="radio-button__input radio-button--material__input" name="s" disabled checked>
3633 <div class="radio-button__checkmark radio-button--material__checkmark"></div>
3634 Label
3635 </label>
3636 <label class="radio-button radio-button--material">
3637 <input type="radio" class="radio-button__input radio-button--material__input" name="s" disabled>
3638 <div class="radio-button__checkmark radio-button--material__checkmark"></div>
3639 Label
3640 </label>
3641*/
3642.radio-button--material {
3643 line-height: 22px;
3644 line-height: 22px;
3645 font-family: 'Roboto', 'Noto', sans-serif;
3646 -webkit-font-smoothing: antialiased;
3647 font-weight: 400;
3648 font-weight: 400;
3649}
3650.radio-button--material__input:before {
3651 content: '';
3652 position: absolute;
3653 top: 0;
3654 left: 0;
3655 opacity: 0;
3656 width: 20px;
3657 width: 20px;
3658 height: 20px;
3659 height: 20px;
3660 box-shadow: 0 0 0 14px #717171;
3661 box-shadow: 0 0 0 14px #717171;
3662 border: none;
3663 box-sizing: border-box;
3664 border-radius: 50%;
3665 background-color: #717171;
3666 background-color: #717171;
3667 pointer-events: none;
3668 display: block;
3669 -webkit-transform: scale3d(0.2, 0.2, 0.2);
3670 transform: scale3d(0.2, 0.2, 0.2);
3671 transition: opacity 0.25s ease-out, -webkit-transform 0.1s ease-out;
3672 transition: opacity 0.25s ease-out, transform 0.1s ease-out;
3673 transition: opacity 0.25s ease-out, transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
3674}
3675.radio-button--material__input:checked:before {
3676 box-shadow: 0 0 0 14px #009688;
3677 box-shadow: 0 0 0 14px #009688;
3678 background-color: #009688;
3679 background-color: #009688;
3680}
3681.radio-button--material__input:active:before {
3682 opacity: .15;
3683 -webkit-transform: scale3d(1, 1, 1);
3684 transform: scale3d(1, 1, 1);
3685}
3686.radio-button--material__checkmark {
3687 width: 20px;
3688 width: 20px;
3689 height: 20px;
3690 height: 20px;
3691 overflow: visible;
3692}
3693.radio-button--material__checkmark:before {
3694 background: transparent;
3695 border: 2px solid #717171;
3696 border: 2px solid #717171;
3697 box-sizing: border-box;
3698 border-radius: 50%;
3699 width: 20px;
3700 width: 20px;
3701 height: 20px;
3702 height: 20px;
3703 transition: border 0.2s ease;
3704}
3705.radio-button--material__checkmark:after {
3706 transition: background 0.2s ease, -webkit-transform 0.2s ease;
3707 transition: background 0.2s ease, transform 0.2s ease;
3708 transition: background 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
3709 top: 5px;
3710 top: 5px;
3711 left: 5px;
3712 left: 5px;
3713 width: 10px;
3714 width: 10px;
3715 height: 10px;
3716 height: 10px;
3717 border: none;
3718 border-radius: 50%;
3719 -webkit-transform: scale(0);
3720 transform: scale(0);
3721}
3722:checked + .radio-button--material__checkmark:before {
3723 background: transparent;
3724 border: 2px solid #009688;
3725 border: 2px solid #009688;
3726}
3727.radio-button--material__input + .radio-button__checkmark:after {
3728 background: #717171;
3729 background: #717171;
3730 opacity: 1;
3731 -webkit-transform: scale(0);
3732 transform: scale(0);
3733}
3734:checked + .radio-button--material__checkmark:after {
3735 opacity: 1;
3736 background: #009688;
3737 background: #009688;
3738 -webkit-transform: scale(1);
3739 transform: scale(1);
3740}
3741:disabled + .radio-button--material__checkmark {
3742 opacity: 1;
3743}
3744:disabled + .radio-button--material__checkmark:after {
3745 background-color: #afafaf;
3746 background-color: #afafaf;
3747 border-color: #afafaf;
3748 border-color: #afafaf;
3749}
3750:disabled + .radio-button--material__checkmark:before {
3751 border-color: #afafaf;
3752 border-color: #afafaf;
3753}
3754/*~
3755 name: List
3756 category: List
3757 elements: ons-list ons-list-item
3758 markup: |
3759 <ul class="list">
3760 <li class="list-item">
3761 <div class="list-item__center">Dog</div>
3762 </li>
3763 <li class="list-item">
3764 <div class="list-item__center">Cat</div>
3765 </li>
3766 <li class="list-item">
3767 <div class="list-item__center">Hamster</div>
3768 </li>
3769 </ul>
3770*/
3771.list {
3772 padding: 0;
3773 margin: 0;
3774 font: inherit;
3775 color: inherit;
3776 background: transparent;
3777 border: none;
3778 line-height: normal;
3779 cursor: default;
3780 -webkit-user-select: none;
3781 -moz-user-select: none;
3782 -ms-user-select: none;
3783 user-select: none;
3784 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
3785 -webkit-font-smoothing: antialiased;
3786 -moz-osx-font-smoothing: grayscale;
3787 font-weight: 400;
3788 font-weight: 400;
3789 list-style-type: none;
3790 text-align: left;
3791 display: block;
3792 -webkit-overflow-scrolling: touch;
3793 overflow: hidden;
3794 background-image:
3795 linear-gradient(#ccc, #ccc),
3796 linear-gradient(#ccc, #ccc);
3797 background-image:
3798 linear-gradient(#ccc, #ccc),
3799 linear-gradient(#ccc, #ccc);
3800 background-size: 100% 1px, 100% 1px;
3801 background-repeat: no-repeat;
3802 background-position: bottom, top;
3803 border: none;
3804 background-color: #fff;
3805 background-color: #fff;
3806}
3807@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
3808.list {
3809 background-image:
3810 linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%),
3811 linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%);
3812 background-image:
3813 linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%),
3814 linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%)
3815}
3816 }
3817.list-item {
3818 position: relative;
3819 width: 100%;
3820 list-style: none;
3821 box-sizing: border-box;
3822 display: -webkit-flex;
3823 display: flex;
3824 -webkit-flex-direction: row;
3825 flex-direction: row;
3826 -webkit-justify-content: flex-start;
3827 justify-content: flex-start;
3828 -webkit-align-items: center;
3829 align-items: center;
3830 padding: 0 0 0 14px;
3831 padding: 0
38320
38330
383414px;
3835 margin: 0 0 -1px 0;
3836 margin: 0
38370
3838-1px
38390;
3840 color: #1f1f21;
3841 color: #1f1f21;
3842 transition: background-color 0.2s linear;
3843}
3844/*~
3845 name: Expandable List
3846 category: List
3847 elements: ons-list ons-list-item
3848 markup: |
3849 <ul class="list">
3850 <li class="list-item list-item--expandable expanded">
3851 <div class="list-item__top">
3852 <div class="list-item__center">Item</div>
3853 <div class="list-item__right">
3854 <span class="list-item__expand-chevron"></span>
3855 </div>
3856 </div>
3857 <div class="list-item__expandable-content">Expanded content</div>
3858 </li>
3859 </ul>
3860*/
3861.list-item__top {
3862 display: -webkit-flex;
3863 display: flex;
3864 -webkit-flex-direction: row;
3865 flex-direction: row;
3866 -webkit-justify-content: flex-start;
3867 justify-content: flex-start;
3868 -webkit-align-items: center;
3869 align-items: center;
3870 -webkit-order: 0;
3871 order: 0;
3872 width: 100%;
3873}
3874.list-item--expandable {
3875 display: -webkit-flex;
3876 display: flex;
3877 -webkit-flex-direction: column;
3878 flex-direction: column;
3879 border-bottom: none;
3880 background-size: 100% 1px;
3881 background-repeat: no-repeat;
3882 background-position: bottom;
3883 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3884 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3885 background-position-x: 14px;
3886 background-position-x: 14px;
3887}
3888@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
3889.list-item--expandable {
3890 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3891 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3892}
3893 }
3894.list-item__expandable-content {
3895 display: none;
3896 width: 100%;
3897 padding: 12px 14px 12px 0;
3898 box-sizing: border-box;
3899 -webkit-order: 1;
3900 order: 1;
3901 overflow: hidden;
3902}
3903.list-item.expanded > .list-item__expandable-content {
3904 display: block;
3905 height: auto;
3906}
3907.list-item__left {
3908 box-sizing: border-box;
3909 display: -webkit-flex;
3910 display: flex;
3911 padding: 12px 14px 12px 0;
3912 -webkit-order: 0;
3913 order: 0;
3914 -webkit-align-items: center;
3915 align-items: center;
3916 -webkit-align-self: stretch;
3917 align-self: stretch;
3918 line-height: 1.2em;
3919 min-height: 44px;
3920 min-height: 44px;
3921}
3922.list-item__left:empty {
3923 width: 0;
3924 min-width: 0;
3925 padding: 0;
3926 margin: 0;
3927}
3928.list-item__center {
3929 box-sizing: border-box;
3930 display: -webkit-flex;
3931 display: flex;
3932 -webkit-flex-grow: 1;
3933 flex-grow: 1;
3934 -webkit-flex-wrap: wrap;
3935 flex-wrap: wrap;
3936 -webkit-flex-direction: row;
3937 flex-direction: row;
3938 -webkit-order: 1;
3939 order: 1;
3940 margin-right: auto;
3941 -webkit-align-items: center;
3942 align-items: center;
3943 -webkit-align-self: stretch;
3944 align-self: stretch;
3945 margin-left: 0;
3946 border-bottom: none;
3947 background-size: 100% 1px;
3948 background-repeat: no-repeat;
3949 background-position: bottom;
3950 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3951 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3952 padding: 12px 6px 12px 0;
3953 line-height: 1.2em;
3954 min-height: 44px;
3955 min-height: 44px;
3956}
3957@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
3958.list-item__center {
3959 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3960 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3961}
3962 }
3963.list-item__right {
3964 box-sizing: border-box;
3965 display: -webkit-flex;
3966 display: flex;
3967 margin-left: auto;
3968 padding: 12px 12px 12px 0;
3969 -webkit-order: 2;
3970 order: 2;
3971 -webkit-align-items: center;
3972 align-items: center;
3973 -webkit-align-self: stretch;
3974 align-self: stretch;
3975 border-bottom: none;
3976 background-size: 100% 1px;
3977 background-repeat: no-repeat;
3978 background-position: bottom;
3979 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3980 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
3981 line-height: 1.2em;
3982 min-height: 44px;
3983 min-height: 44px;
3984}
3985@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
3986.list-item__right {
3987 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3988 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
3989}
3990 }
3991.list-header {
3992 margin: 0;
3993 list-style: none;
3994 text-align: left;
3995 display: block;
3996 box-sizing: border-box;
3997 padding: 0 0 0 15px;
3998 padding: 0
39990
40000
400115px;
4002 font-size: 12px;
4003 font-size: 12px;
4004 font-weight: 500;
4005 font-weight: 500;
4006 color: #1f1f21;
4007 color: #1f1f21;
4008 min-height: 24px;
4009 min-height: 24px;
4010 line-height: 25px;
4011 line-height: 25px;
4012 text-transform: uppercase;
4013 position: relative;
4014 background-color: #eee;
4015 background-color: #eee;
4016 background-size: 100% 1px;
4017 background-repeat: no-repeat;
4018 background-position: top;
4019 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
4020 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
4021}
4022@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4023.list-header {
4024 background-image: linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%);
4025 background-image: linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%)
4026}
4027 }
4028/*~
4029 name: Noborder List
4030 category: List
4031 elements: ons-list ons-list-item
4032 markup: |
4033 <ul class="list list--noborder">
4034 <li class="list-item">
4035 <div class="list-item__center">Item</div>
4036 </li>
4037 <li class="list-item">
4038 <div class="list-item__center">Item</div>
4039 </li>
4040 </ul>
4041 */
4042.list--noborder {
4043 border-top: none;
4044 border-bottom: none;
4045 background-image: none;
4046}
4047/*~
4048 name: Category List Header
4049 category: List
4050 elements: ons-list ons-list-header ons-list-item
4051 markup: |
4052 <ul class="list">
4053 <li class="list-header">
4054 Header
4055 </li>
4056 <li class="list-item">
4057 <div class="list-item__center">Item</div>
4058 </li>
4059 <li class="list-item">
4060 <div class="list-item__center">Item</div>
4061 </li>
4062 <li class="list-item">
4063 <div class="list-item__center">Item</div>
4064 </li>
4065 </ul>
4066 */
4067/*~
4068 name: Tappable List
4069 category: List
4070 elements: ons-list ons-list-item
4071 markup: |
4072 <ul class="list">
4073 <li class="list-item list-item--tappable">
4074 <div class="list-item__center">Tappable Item</div>
4075 </li>
4076 <li class="list-item list-item--tappable">
4077 <div class="list-item__center">Tappable Item</div>
4078 </li>
4079 <li class="list-item list-item--tappable">
4080 <div class="list-item__center">Tappable Item</div>
4081 </li>
4082 </ul>
4083 */
4084.list-item--tappable:active {
4085 transition: none;
4086 background-color: #d9d9d9;
4087 background-color: #d9d9d9;
4088}
4089/*~
4090 name: Switch in List Item
4091 category: List
4092 elements: ons-list ons-list-item ons-switch
4093 markup: |
4094 <ul class="list">
4095 <li class="list-item">
4096 <div class="list-item__center">
4097 Label
4098 </div>
4099 <div class="list-item__right">
4100 <label class="switch">
4101 <input type="checkbox" class="switch__input" checked>
4102 <div class="switch__toggle">
4103 <div class="switch__handle"></div>
4104 </div>
4105 </label>
4106 </div>
4107 </li>
4108 <li class="list-item">
4109 <div class="list-item__center">
4110 Label
4111 </div>
4112 <div class="list-item__right">
4113 <label class="switch">
4114 <input type="checkbox" class="switch__input">
4115 <div class="switch__toggle">
4116 <div class="switch__handle"></div>
4117 </div>
4118 </label>
4119 </div>
4120 </li>
4121 </ul>
4122*/
4123/*~
4124 name: Inset List
4125 category: List
4126 elements: ons-list ons-list-item
4127 markup: |
4128 <ul class="list list--inset">
4129 <li class="list-item list--inset__item list-item--chevron list-item--tappable">
4130 <div class="list-item__center">List Item with Chevron</div>
4131 </li>
4132 <li class="list-item list--inset__item list-item--chevron list-item--tappable">
4133 <div class="list-item__center">List Item with Chevron</div>
4134 </li>
4135 </ul>
4136 */
4137.list--inset {
4138 margin: 0 8px;
4139 border: 1px solid #ccc;
4140 border: 1px
4141solid
4142#ccc;
4143 border-radius: 4px;
4144 background-image: none;
4145}
4146/*~
4147 name: Radio Button in List Item
4148 category: List
4149 elements: ons-list ons-list-item ons-input
4150 markup: |
4151 <ul class="list">
4152 <li class="list-item list-item--tappable">
4153 <div class="list-item__left">
4154 <label class="radio-button">
4155 <input type="radio" id="r1" class="radio-button__input" name="r" checked="checked">
4156 <div class="radio-button__checkmark"></div>
4157 </label>
4158 </div>
4159 <label for="r1" class="list-item__center">
4160 Radio Button
4161 </label>
4162 </li>
4163 <li class="list-item list-item--tappable">
4164 <div class="list-item__left">
4165 <label class="radio-button">
4166 <input type="radio" id="r2" class="radio-button__input" name="r">
4167 <div class="radio-button__checkmark"></div>
4168 </label>
4169 </div>
4170 <label for="r2" class="list-item__center">
4171 Radio Button
4172 </label>
4173 </li>
4174 </ul>
4175*/
4176/*~
4177 name: Checkbox in List Item
4178 category: List
4179 elements: ons-list ons-list-item ons-input
4180 markup: |
4181 <ul class="list">
4182 <li class="list-item list-item--tappable">
4183 <div class="list-item__left">
4184 <label class="checkbox">
4185 <input type="checkbox" id="checkbox1" class="checkbox__input" name="c" checked="checked">
4186 <div class="checkbox__checkmark"></div>
4187 </label>
4188 </div>
4189 <label for="checkbox1" class="list-item__center">
4190 Checkbox
4191 </label>
4192 </li>
4193 <li class="list-item list-item--tappable">
4194 <div class="list-item__left">
4195 <label class="checkbox">
4196 <input type="checkbox" id="checkbox2" class="checkbox__input" name="c">
4197 <div class="checkbox__checkmark"></div>
4198 </label>
4199 </div>
4200 <label for="checkbox2" class="list-item__center">
4201 Checkbox
4202 </label>
4203 </li>
4204 </ul>
4205*/
4206/*~
4207 name: No border Checkbox in List Item
4208 category: List
4209 elements: ons-list ons-list-item ons-input
4210 markup: |
4211 <ul class="list">
4212 <li class="list-item list-item--tappable">
4213 <div class="list-item__left">
4214 <label class="checkbox checkbox--noborder">
4215 <input id="s1" type="checkbox" class="checkbox__input checkbox--noborder__input">
4216 <div class="checkbox__checkmark checkbox--noborder checkbox--noborder__checkmark"></div>
4217 </label>
4218 </div>
4219 <label for="s1" class="list-item__center">
4220 Checkbox
4221 </label>
4222 </li>
4223 <li class="list-item list-item--tappable">
4224 <div class="list-item__left">
4225 <label class="checkbox checkbox--noborder">
4226 <input id="s2" type="checkbox" class="checkbox__input checkbox--noborder__input" checked>
4227 <div class="checkbox__checkmark checkbox--noborder checkbox--noborder__checkmark"></div>
4228 </label>
4229 </div>
4230 <label for="s2" class="list-item__center">
4231 Checkbox
4232 </label>
4233 </li>
4234 </ul>
4235*/
4236/*~
4237 name: Text Input in List Item
4238 category: List
4239 elements: ons-list ons-list-item ons-input
4240 markup: |
4241 <ul class="list">
4242 <li class="list-item">
4243 <div class="list-item__center">
4244 <input type="text" class="text-input" placeholder="Name">
4245 </div>
4246 </li>
4247 <li class="list-item">
4248 <div class="list-item__center">
4249 <input type="text" class="text-input" placeholder="Email">
4250 </div>
4251 </li>
4252 </ul>
4253*/
4254/*~
4255 name: Textarea in List Item
4256 category: List
4257 elements: ons-list ons-list-item
4258 markup: |
4259 <ul class="list">
4260 <li class="list-item">
4261 <div class="list-item__center">
4262 <textarea class="textarea textarea--transparent" placeholder="Text message"></textarea>
4263 </div>
4264 </li>
4265 </ul>
4266*/
4267/*~
4268 name: Right Label in List Item
4269 category: List
4270 elements: ons-list ons-list-item
4271 markup: |
4272 <ul class="list">
4273 <li class="list-item">
4274 <div class="list-item__center">
4275 Title
4276 </div>
4277 <div class="list-item__right">
4278 <div class="list-item__label">Label</div>
4279 </div>
4280 </li>
4281 </ul>
4282*/
4283.list-item__label {
4284 font-size: 14px;
4285 font-size: 14px;
4286 padding: 0 4px;
4287 opacity: 0.6;
4288}
4289/*~
4290 name: List Item with Subtitle
4291 category: List
4292 elements: ons-list ons-list-item
4293 markup: |
4294 <ul class="list">
4295 <li class="list-item">
4296 <div class="list-item__center">
4297 <div class="list-item__title">
4298 Title
4299 </div>
4300 <div class="list-item__subtitle">
4301 Subtitle
4302 </div>
4303 </div>
4304 </li>
4305 </ul>
4306*/
4307.list-item__title {
4308 -webkit-flex-basis: 100%;
4309 flex-basis: 100%;
4310 -webkit-align-self: flex-end;
4311 align-self: flex-end;
4312 -webkit-order: 0;
4313 order: 0;
4314}
4315.list-item__subtitle {
4316 opacity: 0.75;
4317 font-size: 14px;
4318 font-size: 14px;
4319 -webkit-order: 1;
4320 order: 1;
4321 -webkit-flex-basis: 100%;
4322 flex-basis: 100%;
4323 -webkit-align-self: flex-start;
4324 align-self: flex-start;
4325}
4326/*~
4327 name: List Item with Thumbnail
4328 category: List
4329 elements: ons-list ons-list-item
4330 markup: |
4331 <ul class="list">
4332 <li class="list-item">
4333 <div class="list-item__left">
4334 <img class="list-item__thumbnail" src="https://placekitten.com/g/40/40" alt="Cute kitten">
4335 </div>
4336
4337 <div class="list-item__center">
4338 <div class="list-item__title">Lily</div>
4339 <div class="list-item__subtitle">Very friendly cat</div>
4340 </div>
4341 </li>
4342
4343 <li class="list-item">
4344 <div class="list-item__left">
4345 <img class="list-item__thumbnail" src="https://placekitten.com/g/40/40" alt="Cute kitten">
4346 </div>
4347
4348 <div class="list-item__center">
4349 <div class="list-item__title">Molly</div>
4350 <div class="list-item__subtitle">Loves tuna!</div>
4351 </div>
4352 </li>
4353 </ul>
4354*/
4355.list-item__thumbnail {
4356 width: 40px;
4357 height: 40px;
4358 border-radius: 6px;
4359 display: block;
4360 margin: 0;
4361}
4362/*~
4363 name: List Item with Icon
4364 category: List
4365 elements: ons-list ons-list-item
4366 markup: |
4367 <ul class="list">
4368 <li class="list-item">
4369 <div class="list-item__left">
4370 <img class="list-item__thumbnail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwJCB8v/9zErgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAvSURBVFjD7c0BDQAACAMgtX+KJzWGm4MCdJK6MHVELBaLxWKxWCwWi8VisVj8MV7qBgI2A8rYpgAAAABJRU5ErkJggg==">
4371 </div>
4372
4373 <div class="list-item__center">
4374 <div class="list-item__title">Alice</div>
4375 <div class="list-item__subtitle">Description</div>
4376 </div>
4377
4378 <div class="list-item__right">
4379 <i class="ion-ios-information list-item__icon"></i>
4380 </div>
4381 </li>
4382
4383 <li class="list-item">
4384 <div class="list-item__left">
4385 <img class="list-item__thumbnail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwJCB8v/9zErgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAvSURBVFjD7c0BDQAACAMgtX+KJzWGm4MCdJK6MHVELBaLxWKxWCwWi8VisVj8MV7qBgI2A8rYpgAAAABJRU5ErkJggg==">
4386 </div>
4387
4388 <div class="list-item__center">
4389 <div class="list-item__title">Bob</div>
4390 <div class="list-item__subtitle">Description</div>
4391 </div>
4392
4393 <div class="list-item__right">
4394 <i class="ion-ios-information list-item__icon"></i>
4395 </div>
4396 </li>
4397 </ul>
4398*/
4399.list-item__icon {
4400 font-size: 22px;
4401 padding: 0 6px;
4402}
4403/*~
4404 name: Material List
4405 category: List
4406 elements: ons-list ons-list-item
4407 markup: |
4408 <ul class="list list--material">
4409 <li class="list-item list-item--material">
4410 <div class="list-item__center list-item--material__center">
4411 <div class="list-item__title list-item--material__title">Orange</div>
4412 <div class="list-item__subtitle list-item--material__subtitle">Sweet fruit that grows on trees.</div>
4413 </div>
4414 </li>
4415 <li class="list-item list-item--material">
4416 <div class="list-item__center list-item--material__center">
4417 <div class="list-item__title list-item--material__title">Pear</div>
4418 <div class="list-item__subtitle list-item--material__subtitle">Funny-shaped fruit.</div>
4419 </div>
4420 </li>
4421 </ul>
4422*/
4423.list--material {
4424 font-family: 'Roboto', 'Noto', sans-serif;
4425 -webkit-font-smoothing: antialiased;
4426 font-weight: 400;
4427 font-weight: 400;
4428 background-image: none;
4429 background-color: #fff;
4430 background-color: #fff;
4431}
4432.list-item--material {
4433 border: 0;
4434 padding: 0 0 0 16px;
4435 padding: 0
44360
44370
443816px;
4439 line-height: normal;
4440}
4441.list-item--material__subtitle {
4442 margin-top: 4px;
4443}
4444.list-item--material:first-child {
4445 box-shadow: none;
4446}
4447.list-item--material__left {
4448 padding: 14px 0;
4449 min-width: 56px;
4450 line-height: 1;
4451 min-height: 48px;
4452 min-height: 48px;
4453}
4454.list-item--material__left:empty,
4455.list-item--material__center {
4456 padding: 14px 6px 14px 0;
4457 border-color: #eee;
4458 border-color: #eee;
4459 border-bottom: none;
4460 background-size: 100% 1px;
4461 background-repeat: no-repeat;
4462 background-position: bottom;
4463 background-image: linear-gradient(0deg, #eee, #eee 100%);
4464 background-image: linear-gradient(0deg, #eee, #eee 100%);
4465 min-height: 48px;
4466 min-height: 48px;
4467}
4468@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4469.list-item--material__left:empty,
4470.list-item--material__center {
4471 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4472 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4473}
4474 }
4475.list-item--material__right {
4476 padding: 14px 16px 14px 0;
4477 line-height: 1;
4478 border-color: #eee;
4479 border-color: #eee;
4480 border-bottom: none;
4481 background-size: 100% 1px;
4482 background-repeat: no-repeat;
4483 background-position: bottom;
4484 background-image: linear-gradient(0deg, #eee, #eee 100%);
4485 background-image: linear-gradient(0deg, #eee, #eee 100%);
4486 min-height: 48px;
4487 min-height: 48px;
4488}
4489@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4490.list-item--material__right {
4491 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4492 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4493}
4494 }
4495.list-item--material.list-item--expandable {
4496 border-bottom: 1px solid #eee;
4497 border-bottom: 1px solid #eee;
4498 border-bottom: none;
4499 background-size: 100% 1px;
4500 background-repeat: no-repeat;
4501 background-position: bottom;
4502 background-image: linear-gradient(0deg, #eee, #eee 100%);
4503 background-image: linear-gradient(0deg, #eee, #eee 100%);
4504 background-position-x: 16px;
4505 background-position-x: 16px;
4506}
4507@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4508.list-item--material.list-item--expandable {
4509 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4510 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4511}
4512 }
4513.list-item--material.list-item--longdivider,
4514.list-item--material.list-item--expandable.list-item--longdivider
4515 {
4516 border-bottom: 1px solid #eee;
4517 border-bottom: 1px solid #eee;
4518 border-bottom: none;
4519 background-size: 100% 1px;
4520 background-repeat: no-repeat;
4521 background-position: bottom;
4522 background-image: linear-gradient(0deg, #eee, #eee 100%);
4523 background-image: linear-gradient(0deg, #eee, #eee 100%);
4524}
4525@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4526.list-item--material.list-item--longdivider,
4527.list-item--material.list-item--expandable.list-item--longdivider
4528 {
4529 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4530 background-image: linear-gradient(0deg, #eee, #eee 50%, transparent 50%);
4531}
4532 }
4533/*~
4534 name: Material List with Header
4535 category: List
4536 elements: ons-list ons-list-item
4537 markup: |
4538 <ul class="list list--material">
4539 <li class="list-header list-header--material">
4540 Fruits
4541 </li>
4542 <li class="list-item list-item--material">
4543 <div class="list-item__center list-item--material__center">
4544 <div class="list-item__title list-item--material__title">Orange</div>
4545 <div class="list-item__subtitle list-item--material__subtitle">Sweet fruit that grows on trees.</div>
4546 </div>
4547 </li>
4548 </ul>
4549*/
4550.list-header--material {
4551 background: #fff;
4552 background: #fff;
4553 border: none;
4554 font-size: 14px;
4555 text-transform: none;
4556 margin: -1px 0 0 0;
4557 color: #757575;
4558 color: #757575;
4559 font-weight: 500;
4560 padding: 8px 16px;
4561}
4562.list-header--material:not(:first-of-type) {
4563 border-top: none;
4564 background-size: 100% 1px;
4565 background-repeat: no-repeat;
4566 background-position: top;
4567 background-image: linear-gradient(180deg, #eee, #eee 100%);
4568 background-image: linear-gradient(180deg, #eee, #eee 100%);
4569 padding-top: 16px;
4570}
4571@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4572.list-header--material:not(:first-of-type) {
4573 background-image: linear-gradient(180deg, #eee, #eee 50%, transparent 50%);
4574 background-image: linear-gradient(180deg, #eee, #eee 50%, transparent 50%);
4575}
4576 }
4577/*~
4578 name: Material List with Checkboxes
4579 category: List
4580 elements: ons-list ons-list-item ons-input
4581 markup: |
4582 <ul class="list list--material">
4583 <li class="list-item list-item--material">
4584 <div class="list-item__left list-item--material__left">
4585 <label class="checkbox checkbox--material">
4586 <input type="checkbox" id="checkbox3" class="checkbox__input checkbox--material__input">
4587 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
4588 </label>
4589 </div>
4590
4591 <label for="checkbox3" class="list-item__center list-item--material__center">
4592 <div class="list-item__title list-item--material__title">Notifications</div>
4593 <div class="list-item__subtitle list-item--material__subtitle">Allow notifications</div>
4594 </label>
4595 </li>
4596
4597 <li class="list-item list-item--material">
4598 <div class="list-item__left list-item--material__left">
4599 <label class="checkbox checkbox--material">
4600 <input type="checkbox" id="checkbox4" class="checkbox__input checkbox--material__input" checked="checked">
4601 <div class="checkbox__checkmark checkbox--material__checkmark"></div>
4602 </label>
4603 </div>
4604
4605 <label for="checkbox4" class="list-item__center list-item--material__center">
4606 <div class="list-item__title list-item--material__title">Sound</div>
4607 <div class="list-item__subtitle list-item--material__subtitle">Hangouts message</div>
4608 </label>
4609 </li>
4610
4611 </ul>
4612*/
4613/*~
4614 name: Material List with Thumbnails
4615 category: List
4616 markup: |
4617 <ul class="list list--material">
4618 <li class="list-item list-item--material">
4619 <div class="list-item__left list-item--material__left">
4620 <img class="list-item__thumbnail list-item--material__thumbnail" src="https://placekitten.com/g/42/41" alt="Cute kitten">
4621 </div>
4622
4623 <div class="list-item__center list-item--material__center">
4624 <div class="list-item__title list-item--material__title">Lily</div>
4625 <div class="list-item__subtitle list-item--material__subtitle">Very friendly cat</div>
4626 </div>
4627 </li>
4628
4629 <li class="list-item list-item--material">
4630 <div class="list-item__left list-item--material__left">
4631 <img class="list-item__thumbnail list-item--material__thumbnail" src="https://placekitten.com/g/40/40" alt="Cute kitten">
4632 </div>
4633
4634 <div class="list-item__center list-item--material__center">
4635 <div class="list-item__title list-item--material__title">Molly</div>
4636 <div class="list-item__subtitle list-item--material__subtitle">Loves tuna!</div>
4637 </div>
4638 </li>
4639
4640 </ul>
4641*/
4642.list-item--material__thumbnail {
4643 width: 40px;
4644 height: 40px;
4645 border-radius: 100%;
4646}
4647/*~
4648 name: Material List with Icons
4649 category: List
4650 markup: |
4651 <ul class="list list--material">
4652 <li class="list-item list-item--material">
4653 <div class="list-item__left list-item--material__left">
4654 <img class="list-item__thumbnail list-item--material__thumbnail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwJCB8v/9zErgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAvSURBVFjD7c0BDQAACAMgtX+KJzWGm4MCdJK6MHVELBaLxWKxWCwWi8VisVj8MV7qBgI2A8rYpgAAAABJRU5ErkJggg==">
4655 </div>
4656
4657 <div class="list-item__center list-item--material__center">
4658 <div class="list-item__title list-item--material__title">Alice</div>
4659 <div class="list-item__subtitle list-item--material__subtitle">Description</div>
4660 </div>
4661
4662 <div class="list-item__right list-item--material__right">
4663 <i style="color:#ccc" class="list-item__icon list-item--material__icon zmdi zmdi-comment"></i>
4664 </div>
4665 </li>
4666
4667 <li class="list-item list-item--material">
4668 <div class="list-item__left list-item--material__left">
4669 <img class="list-item__thumbnail list-item--material__thumbnail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wwJCB8v/9zErgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAvSURBVFjD7c0BDQAACAMgtX+KJzWGm4MCdJK6MHVELBaLxWKxWCwWi8VisVj8MV7qBgI2A8rYpgAAAABJRU5ErkJggg==">
4670 </div>
4671
4672 <div class="list-item__center list-item--material__center">
4673 <div class="list-item__title list-item--material__title">Bob</div>
4674 <div class="list-item__subtitle list-item--material__subtitle">Description</div>
4675 </div>
4676
4677 <div class="list-item__right list-item--material__right">
4678 <i style="color:#ccc" class="list-item__icon list-item--material__icon zmdi zmdi-comment"></i>
4679 </div>
4680 </li>
4681 </ul>
4682*/
4683.list-item--material__icon {
4684 font-size: 20px;
4685 padding: 0 4px;
4686}
4687/*~
4688 name: List Item with Chevron
4689 category: List
4690 elements: ons-list ons-list-item
4691 markup: |
4692 <ul class="list">
4693 <li class="list-item list-item--chevron">
4694 <div class="list-item__center">Item A</div>
4695 </li>
4696 <li class="list-item list-item--chevron">
4697 <div class="list-item__center">Item B</div>
4698 <div class="list-item__right list-item--chevron__right">
4699 <div class="list-item__label">Label</div>
4700 </div>
4701 </li>
4702 </ul>
4703 */
4704.list-item--chevron:before,
4705.list-item__expand-chevron {
4706 border-right: 2px solid #c7c7cc;
4707 border-right: 2px solid #c7c7cc;
4708 border-bottom: 2px solid #c7c7cc;
4709 border-bottom: 2px solid #c7c7cc;
4710 width: 7px;
4711 height: 7px;
4712 background-color: transparent;
4713 z-index: 5;
4714}
4715.list-item--chevron:before {
4716 position: absolute;
4717 content: '';
4718 right: 16px;
4719 top: 50%;
4720 -webkit-transform: translateY(-50%) rotate(-45deg);
4721 transform: translateY(-50%) rotate(-45deg);
4722}
4723.list-item__expand-chevron {
4724 -webkit-transform: rotate(45deg);
4725 transform: rotate(45deg);
4726 margin: 1px; /* this improves alignment with normal chevrons */
4727}
4728.list-item--expandable.expanded .list-item__expand-chevron {
4729 -webkit-transform: rotate(225deg);
4730 transform: rotate(225deg);
4731}
4732.list-item--chevron__right {
4733 padding-right: 30px;
4734}
4735/*~
4736 name: Nodivider List Item with Chevron
4737 category: List
4738 elements: ons-list ons-list-item
4739 markup: |
4740 <ul class="list">
4741 <li class="list-item list-item--nodivider list-item--chevron">
4742 <div class="list-item__center list-item--nodivider__center">Item A</div>
4743 </li>
4744 <li class="list-item list-item--nodivider list-item--chevron">
4745 <div class="list-item__center list-item--nodivider__center">Item B</div>
4746 <div class="list-item__right list-item--nodivider__right list-item--chevron__right">
4747 <div class="list-item__label">Label</div>
4748 </div>
4749 </li>
4750 </ul>
4751 */
4752/*~
4753 name: List item without divider
4754 category: List
4755 markup: |
4756 <ul class="list">
4757 <li class="list-item list-item--nodivider">
4758 <div class="list-item__center list-item--nodivider__center">Item</div>
4759 </li>
4760 <li class="list-item list-item--nodivider">
4761 <div class="list-item__center list-item--nodivider__center">Item</div>
4762 </li>
4763 </ul>
4764 */
4765.list-item--nodivider__center,
4766.list-item--nodivider__right,
4767.list-item--nodivider.list-item--expandable,
4768.list-item--expandable .list-item__center,
4769.list-item--expandable .list-item__right {
4770 border: none;
4771 background-image: none;
4772}
4773/*~
4774 name: List item with long divider
4775 category: List
4776 markup: |
4777 <ul class="list">
4778 <li class="list-item list-item--longdivider">
4779 <div class="list-item__center list-item--longdivider__center">Item</div>
4780 </li>
4781 <li class="list-item list-item--longdivider">
4782 <div class="list-item__center list-item--longdivider__center">Item</div>
4783 </li>
4784 </ul>
4785 */
4786.list-item--longdivider {
4787 border-bottom: 1px solid #ccc;
4788 border-bottom: 1px
4789solid
4790#ccc;
4791 border-bottom: none;
4792 background-size: 100% 1px;
4793 background-repeat: no-repeat;
4794 background-position: bottom;
4795 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
4796 background-image: linear-gradient(0deg, #ccc, #ccc 100%);
4797}
4798@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
4799.list-item--longdivider {
4800 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
4801 background-image: linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%);
4802}
4803 }
4804.list-item--longdivider:last-of-type {
4805 border: none;
4806 background-image: none;
4807}
4808.list-item--longdivider__center {
4809 border: none;
4810 background-image: none;
4811}
4812.list-item--longdivider__right {
4813 border: none;
4814 background-image: none;
4815}
4816/*~
4817 name: List title
4818 category: List
4819 markup: |
4820 <div class="list-title">List Title</div>
4821 <ul class="list">
4822 <li class="list-item">
4823 <div class="list-item__center">Item</div>
4824 </li>
4825 <li class="list-item">
4826 <div class="list-item__center">Item</div>
4827 </li>
4828 </ul>
4829 */
4830.list-title {
4831 padding: 0;
4832 margin: 0;
4833 font: inherit;
4834 color: inherit;
4835 background: transparent;
4836 border: none;
4837 line-height: normal;
4838 cursor: default;
4839 -webkit-user-select: none;
4840 -moz-user-select: none;
4841 -ms-user-select: none;
4842 user-select: none;
4843 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
4844 -webkit-font-smoothing: antialiased;
4845 -moz-osx-font-smoothing: grayscale;
4846 font-weight: 400;
4847 font-weight: 400;
4848 display: block;
4849 color: #6d6d72;
4850 color: #6d6d72;
4851 text-align: left;
4852 box-sizing: border-box;
4853 padding: 0 0 0 16px;
4854 padding: 0
48550
48560
485716px;
4858 margin: 0;
4859 font-size: 13px;
4860 font-size: 13px;
4861 font-weight: 500;
4862 font-weight: 500;
4863 line-height: 24px;
4864 line-height: 24px;
4865 text-transform: uppercase;
4866 letter-spacing: 0.04em;
4867}
4868/*~
4869 name: Material List Title
4870 category: List
4871 markup: |
4872 <h3 class="list-title list-title--material">LIST TITLE</h3>
4873 <ul class="list list--material">
4874 <li class="list-item list-item--material">
4875 <div class="list-item__center list-item--material__center">Item</div>
4876 </li>
4877 <li class="list-item list-item--material">
4878 <div class="list-item__center list-item--material__center">Item</div>
4879 </li>
4880 </ul>
4881 */
4882.list-title--material {
4883 font-family: 'Roboto', 'Noto', sans-serif;
4884 -webkit-font-smoothing: antialiased;
4885 font-weight: 400;
4886 font-weight: 400;
4887 color: #757575;
4888 color: #757575;
4889 font-size: 14px;
4890 font-size: 14px;
4891 margin: 0;
4892 padding: 12px 0 12px 16px;
4893 padding: 12px
48940
489512px
489616px;
4897 font-weight: 500;
4898 font-weight: 500;
4899 line-height: 24px;
4900 line-height: 24px;
4901}
4902/*~
4903 name: Search Input
4904 category: Search Input
4905 markup: |
4906 <input type="search" value="" placeholder="Search" class="search-input" style="width: 280px;">
4907*/
4908.search-input {
4909 box-sizing: border-box;
4910 background-clip: padding-box;
4911 padding: 0;
4912 margin: 0;
4913 font: inherit;
4914 color: inherit;
4915 background: transparent;
4916 border: none;
4917 vertical-align: top;
4918 outline: none;
4919 line-height: 1;
4920 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
4921 -webkit-font-smoothing: antialiased;
4922 -moz-osx-font-smoothing: grayscale;
4923 font-weight: 400;
4924 font-weight: 400;
4925 -webkit-appearance: textfield;
4926 -moz-appearance: textfield;
4927 appearance: textfield;
4928 box-sizing: border-box;
4929 height: 28px;
4930 height: 28px;
4931 font-size: 14px;
4932 font-size: 14px;
4933 background-color: rgba(3, 3, 3, 0.09);
4934 background-color: rgba(3, 3, 3, 0.09);
4935 box-shadow: none;
4936 color: #1f1f21;
4937 color: #1f1f21;
4938 line-height: 1.3;
4939 padding: 0 8px 0 28px;
4940 margin: 0;
4941 border-radius: 5.5px;
4942 border-radius: 5.5px;
4943 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
4944 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
4945 background-position: 8px center;
4946 background-repeat: no-repeat;
4947 background-size: 13px;
4948 font-weight: 400;
4949 font-weight: 400;
4950 display: inline-block;
4951 text-indent: 0;
4952}
4953.search-input::-webkit-search-cancel-button {
4954 -webkit-appearance: textfield;
4955 appearance: textfield;
4956 display: none;
4957}
4958.search-input::-webkit-search-decoration {
4959 display: none;
4960}
4961.search-input:focus {
4962 outline: none;
4963}
4964.search-input::-webkit-input-placeholder {
4965 color: #7a797b;
4966 color: #7a797b;
4967 font-size: 14px;
4968 font-size: 14px;
4969 text-indent: 0;
4970}
4971.search-input:-ms-input-placeholder {
4972 color: #7a797b;
4973 color: #7a797b;
4974 font-size: 14px;
4975 font-size: 14px;
4976 text-indent: 0;
4977}
4978.search-input::placeholder {
4979 color: #7a797b;
4980 color: #7a797b;
4981 font-size: 14px;
4982 font-size: 14px;
4983 text-indent: 0;
4984}
4985.search-input:-ms-input-placeholder {
4986}
4987.search-input:placeholder-shown {
4988}
4989.search-input:disabled {
4990 opacity: 0.3;
4991 cursor: default;
4992 pointer-events: none;
4993}
4994/*~
4995 name: Material Search Input
4996 category: Search Input
4997 markup: |
4998 <input type="search" value="" placeholder="Search" class="search-input search-input--material" style="width: 280px;">
4999*/
5000.search-input--material {
5001 font-family: 'Roboto', 'Noto', sans-serif;
5002 -webkit-font-smoothing: antialiased;
5003 font-weight: 400;
5004 font-weight: 400;
5005 border-radius: 2px;
5006 height: 48px;
5007 background-color: #fafafa;
5008 background-color: #fafafa;
5009 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
5010 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
5011 background-size: 18px;
5012 background-position: 18px center;
5013 font-size: 14px;
5014 padding: 0 24px 0 64px;
5015 box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 1px 0 0 rgba(255, 255, 255, 0.06) inset;
5016}
5017/*~
5018 name: Text Input
5019 category: Text Input
5020 elements: ons-input
5021 markup: |
5022 <div><input type="text" class="text-input" placeholder="text" value=""></div>
5023 <div><input type="text" class="text-input" placeholder="text" value="" disabled></div>
5024*/
5025.text-input {
5026 box-sizing: border-box;
5027 background-clip: padding-box;
5028 padding: 0;
5029 margin: 0;
5030 font: inherit;
5031 color: inherit;
5032 background: transparent;
5033 border: none;
5034 vertical-align: top;
5035 outline: none;
5036 line-height: 1;
5037 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5038 -webkit-font-smoothing: antialiased;
5039 -moz-osx-font-smoothing: grayscale;
5040 font-weight: 400;
5041 font-weight: 400;
5042 border: none;
5043 background-color: transparent;
5044 letter-spacing: 0;
5045 box-shadow: none;
5046 color: #1f1f21;
5047 color: #1f1f21;
5048 padding: 0;
5049 margin: 0;
5050 width: auto;
5051 font-size: 16px;
5052 font-size: 16px;
5053 height: 31px;
5054 height: 31px;
5055 font-weight: 400;
5056 font-weight: 400;
5057 box-sizing: border-box;
5058}
5059.text-input::-ms-clear {
5060 display: none;
5061}
5062.text-input:disabled {
5063 opacity: 0.3;
5064 cursor: default;
5065 pointer-events: none;
5066}
5067.text-input::-webkit-input-placeholder {
5068 color: #999;
5069 color: #999;
5070}
5071.text-input:-ms-input-placeholder {
5072 color: #999;
5073 color: #999;
5074}
5075.text-input::placeholder {
5076 color: #999;
5077 color: #999;
5078}
5079.text-input:disabled::-webkit-input-placeholder {
5080 border: none;
5081 background-color: transparent;
5082 color: #999;
5083 color: #999;
5084}
5085.text-input:disabled:-ms-input-placeholder {
5086 border: none;
5087 background-color: transparent;
5088 color: #999;
5089 color: #999;
5090}
5091.text-input:disabled::placeholder {
5092 border: none;
5093 background-color: transparent;
5094 color: #999;
5095 color: #999;
5096}
5097.text-input:invalid {
5098 border: none;
5099 background-color: transparent;
5100 color: #1f1f21;
5101 color: #1f1f21;
5102}
5103/*~
5104 name: Underbar Text Input
5105 category: Text Input
5106 elements: ons-input
5107 markup: |
5108 <div><input type="text" class="text-input text-input--underbar" placeholder="text" value=""></div>
5109 <div><input type="text" class="text-input text-input--underbar" placeholder="text" value="" disabled></div>
5110*/
5111.text-input--underbar {
5112 box-sizing: border-box;
5113 background-clip: padding-box;
5114 padding: 0;
5115 margin: 0;
5116 font: inherit;
5117 color: inherit;
5118 background: transparent;
5119 border: none;
5120 vertical-align: top;
5121 outline: none;
5122 line-height: 1;
5123 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5124 -webkit-font-smoothing: antialiased;
5125 -moz-osx-font-smoothing: grayscale;
5126 font-weight: 400;
5127 font-weight: 400;
5128 border: none;
5129 background-color: transparent;
5130 letter-spacing: 0;
5131 box-shadow: none;
5132 color: #1f1f21;
5133 color: #1f1f21;
5134 padding: 0;
5135 margin: 0;
5136 width: auto;
5137 font-size: 16px;
5138 font-size: 16px;
5139 height: 31px;
5140 height: 31px;
5141 font-weight: 400;
5142 font-weight: 400;
5143 box-sizing: border-box;
5144 border: none;
5145 background-color: transparent;
5146 border-bottom: 1px solid #ccc;
5147 border-bottom: 1px solid #ccc;
5148 border-radius: 0;
5149}
5150.text-input--underbar:disabled {
5151 opacity: 0.3;
5152 cursor: default;
5153 pointer-events: none;
5154 border: none;
5155 background-color: transparent;
5156 border-bottom: 1px solid #ccc;
5157 border-bottom: 1px solid #ccc;
5158}
5159.text-input--underbar:disabled::-webkit-input-placeholder {
5160 border: none;
5161 background-color: transparent;
5162 color: #999;
5163 color: #999;
5164 border: none;
5165 background-color: transparent;
5166}
5167.text-input--underbar:disabled:-ms-input-placeholder {
5168 border: none;
5169 background-color: transparent;
5170 color: #999;
5171 color: #999;
5172 border: none;
5173 background-color: transparent;
5174}
5175.text-input--underbar:disabled::placeholder {
5176 border: none;
5177 background-color: transparent;
5178 color: #999;
5179 color: #999;
5180 border: none;
5181 background-color: transparent;
5182}
5183.text-input--underbar:invalid {
5184 border: none;
5185 background-color: transparent;
5186 color: #1f1f21;
5187 color: #1f1f21;
5188 border: none;
5189 background-color: transparent;
5190 border-bottom: 1px solid #ccc;
5191 border-bottom: 1px solid #ccc;
5192}
5193/*~
5194 name: Material Input
5195 category: Text Input
5196 elements: ons-input
5197 markup: |
5198 <span>
5199 <div><input class="text-input text-input--material" placeholder="Username" type="text" required></div>
5200 <br />
5201 <div><input class="text-input text-input--material" placeholder="Password" type="password" required></div>
5202 </span>
5203*/
5204.text-input--material {
5205 box-sizing: border-box;
5206 background-clip: padding-box;
5207 padding: 0;
5208 margin: 0;
5209 font: inherit;
5210 color: inherit;
5211 background: transparent;
5212 border: none;
5213 vertical-align: top;
5214 outline: none;
5215 line-height: 1;
5216 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5217 -webkit-font-smoothing: antialiased;
5218 -moz-osx-font-smoothing: grayscale;
5219 font-weight: 400;
5220 font-weight: 400;
5221 font-family: 'Roboto', 'Noto', sans-serif;
5222 -webkit-font-smoothing: antialiased;
5223 font-weight: 400;
5224 font-weight: 400;
5225 color: #212121;
5226 color: #212121;
5227 background-image: linear-gradient(to top, transparent 1px, #afafaf 1px);
5228 background-image: linear-gradient(to top, transparent 1px, #afafaf 1px);
5229 background-size: 100% 2px;
5230 background-repeat: no-repeat;
5231 background-position: center bottom;
5232 background-color: transparent;
5233 font-size: 16px;
5234 font-size: 16px;
5235 font-weight: 400;
5236 border: none;
5237 padding-bottom: 2px;
5238 border-radius: 0;
5239 height: 24px;
5240 vertical-align: middle;
5241 -webkit-transform: translate3d(0, 0, 0); /* FIXME: prevent ios flicker */
5242}
5243.text-input--material__label {
5244 font-family: 'Roboto', 'Noto', sans-serif;
5245 -webkit-font-smoothing: antialiased;
5246 font-weight: 400;
5247 font-weight: 400;
5248 color: #afafaf;
5249 color: #afafaf;
5250 position: absolute;
5251 left: 0;
5252 top: 2px;
5253 font-size: 16px;
5254 font-weight: 400;
5255 pointer-events: none;
5256}
5257.text-input--material__label--active {
5258 color: #009688;
5259 color: #009688;
5260 -webkit-transform: translate(0, -75%) scale(0.75);
5261 transform: translate(0, -75%) scale(0.75);
5262 -webkit-transform-origin: left top;
5263 transform-origin: left top;
5264 transition: color 0.1s ease-in, -webkit-transform 0.1s ease-in;
5265 transition: transform 0.1s ease-in, color 0.1s ease-in;
5266 transition: transform 0.1s ease-in, color 0.1s ease-in, -webkit-transform 0.1s ease-in;
5267}
5268.text-input--material:focus {
5269 background-image:
5270 linear-gradient(#009688, #009688),
5271 linear-gradient(to top, transparent 1px, #afafaf 1px);
5272 background-image:
5273 linear-gradient(#009688, #009688),
5274 linear-gradient(to top, transparent 1px, #afafaf 1px);
5275 -webkit-animation: material-text-input-animate 0.3s forwards;
5276 animation: material-text-input-animate 0.3s forwards;
5277}
5278.text-input--material::-webkit-input-placeholder {
5279 color: #afafaf;
5280 color: #afafaf;
5281 line-height: 20px;
5282}
5283.text-input--material:-ms-input-placeholder {
5284 color: #afafaf;
5285 color: #afafaf;
5286 line-height: 20px;
5287}
5288.text-input--material::placeholder {
5289 color: #afafaf;
5290 color: #afafaf;
5291 line-height: 20px;
5292}
5293@-webkit-keyframes material-text-input-animate {
5294 0% {
5295 background-size: 0% 2px, 100% 2px;
5296 }
5297
5298 100% {
5299 background-size: 100% 2px, 100% 2px;
5300 }
5301}
5302@keyframes material-text-input-animate {
5303 0% {
5304 background-size: 0% 2px, 100% 2px;
5305 }
5306
5307 100% {
5308 background-size: 100% 2px, 100% 2px;
5309 }
5310}
5311/*~
5312 name: Textarea
5313 category: Textarea
5314 markup: |
5315 <textarea class="textarea" rows="3" placeholder="Textarea"></textarea>
5316*/
5317.textarea {
5318 box-sizing: border-box;
5319 background-clip: padding-box;
5320 padding: 0;
5321 margin: 0;
5322 font: inherit;
5323 color: inherit;
5324 background: transparent;
5325 border: none;
5326 line-height: normal;
5327 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5328 -webkit-font-smoothing: antialiased;
5329 -moz-osx-font-smoothing: grayscale;
5330 font-weight: 400;
5331 font-weight: 400;
5332 vertical-align: top;
5333 resize: none;
5334 outline: none;
5335 padding: 5px 5px 5px 5px;
5336 padding: 5px
53375px
53385px
53395px;
5340 font-size: 16px;
5341 font-size: 16px;
5342 font-weight: 400;
5343 font-weight: 400;
5344 border-radius: 4px;
5345 border-radius: 4px;
5346 border: 1px solid #ccc;
5347 border: 1px
5348solid
5349#ccc;
5350 background-color: #f9f9f9;
5351 background-color: #f9f9f9;
5352 color: #1f1f21;
5353 color: #1f1f21;
5354 letter-spacing: 0;
5355 box-shadow: none;
5356 box-shadow: none;
5357 -webkit-appearance: none;
5358 -moz-appearance: none;
5359 appearance: none;
5360 width: auto;
5361}
5362.textarea:disabled {
5363 opacity: 0.3;
5364 cursor: default;
5365 pointer-events: none;
5366}
5367.textarea::-webkit-input-placeholder {
5368 color: #999;
5369 color: #999;
5370}
5371.textarea:-ms-input-placeholder {
5372 color: #999;
5373 color: #999;
5374}
5375.textarea::placeholder {
5376 color: #999;
5377 color: #999;
5378}
5379/*~
5380 name: Textarea Transparent
5381 category: Textarea
5382 markup: |
5383 <textarea class="textarea textarea--transparent" rows="3" placeholder="Textarea"></textarea>
5384*/
5385.textarea--transparent {
5386 box-sizing: border-box;
5387 background-clip: padding-box;
5388 padding: 0;
5389 margin: 0;
5390 font: inherit;
5391 color: inherit;
5392 background: transparent;
5393 border: none;
5394 line-height: normal;
5395 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5396 -webkit-font-smoothing: antialiased;
5397 -moz-osx-font-smoothing: grayscale;
5398 font-weight: 400;
5399 font-weight: 400;
5400 vertical-align: top;
5401 resize: none;
5402 outline: none;
5403 padding: 5px 5px 5px 5px;
5404 padding: 5px
54055px
54065px
54075px;
5408 padding-left: 0;
5409 padding-right: 0;
5410 font-size: 16px;
5411 font-size: 16px;
5412 font-weight: 400;
5413 font-weight: 400;
5414 border-radius: 4px;
5415 border-radius: 4px;
5416 border: none;
5417 background-color: transparent;
5418 color: #1f1f21;
5419 color: #1f1f21;
5420 letter-spacing: 0;
5421 box-shadow: none;
5422 box-shadow: none;
5423 -webkit-appearance: none;
5424 -moz-appearance: none;
5425 appearance: none;
5426 width: auto;
5427}
5428.textarea--transparent:disabled {
5429 opacity: 0.3;
5430 cursor: default;
5431 pointer-events: none;
5432}
5433.textarea--transparent::-webkit-input-placeholder {
5434 color: #999;
5435 color: #999;
5436}
5437.textarea--transparent:-ms-input-placeholder {
5438 color: #999;
5439 color: #999;
5440}
5441.textarea--transparent::placeholder {
5442 color: #999;
5443 color: #999;
5444}
5445/*~
5446 name: Dialog
5447 category: Dialog
5448 elements: ons-dialog
5449 markup: |
5450 <div class="dialog-mask"></div>
5451 <div class="dialog">
5452 <div class="dialog-container">
5453 <p style="text-align:center;margin-top:40px;opacity:0.4;">Content</p>
5454 </div>
5455 </div>
5456*/
5457.dialog {
5458 box-sizing: border-box;
5459 background-clip: padding-box;
5460 padding: 0;
5461 margin: 0;
5462 font: inherit;
5463 color: inherit;
5464 background: transparent;
5465 border: none;
5466 line-height: normal;
5467 cursor: default;
5468 -webkit-user-select: none;
5469 -moz-user-select: none;
5470 -ms-user-select: none;
5471 user-select: none;
5472 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5473 -webkit-font-smoothing: antialiased;
5474 -moz-osx-font-smoothing: grayscale;
5475 font-weight: 400;
5476 font-weight: 400;
5477 position: absolute;
5478 top: 50%;
5479 left: 50%;
5480 -webkit-transform: translate(-50%, -50%);
5481 transform: translate(-50%, -50%);
5482 margin: auto auto;
5483 overflow: hidden;
5484 min-width: 270px;
5485 min-height: 100px;
5486 text-align: left;
5487}
5488.dialog-container {
5489 height: inherit;
5490 min-height: inherit;
5491 overflow: hidden;
5492 border-radius: 4px;
5493 background-color: #f4f4f4;
5494 background-color: #f4f4f4;
5495 -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC');
5496 color: #1f1f21;
5497 color: #1f1f21;
5498}
5499.dialog-mask {
5500 padding: 0;
5501 margin: 0;
5502 font: inherit;
5503 color: inherit;
5504 background: transparent;
5505 border: none;
5506 line-height: normal;
5507 cursor: default;
5508 -webkit-user-select: none;
5509 -moz-user-select: none;
5510 -ms-user-select: none;
5511 user-select: none;
5512 position: absolute;
5513 top: 0;
5514 right: 0;
5515 left: 0;
5516 bottom: 0;
5517 background-color: rgba(0, 0, 0, 0.2);
5518}
5519/*~
5520 name: Material Dialog
5521 category: Dialog
5522 elements: ons-dialog
5523 markup: |
5524 <div class="dialog-mask dialog-mask--material"></div>
5525 <div class="dialog dialog--material">
5526 <div class="dialog dialog-container--material">
5527 <p style="margin-left:24px;margin-right:24px">The quick brown fox jumps over the lazy dog.</p>
5528 </div>
5529 </div>
5530*/
5531.dialog--material {
5532 font-family: 'Roboto', 'Noto', sans-serif;
5533 -webkit-font-smoothing: antialiased;
5534 font-weight: 400;
5535 font-weight: 400;
5536 text-align: left;
5537 box-shadow:
5538 0 16px 24px 2px rgba(0, 0, 0, 0.14),
5539 0 6px 30px 5px rgba(0, 0, 0, 0.12),
5540 0 8px 10px -5px rgba(0, 0, 0, 0.4);
5541}
5542.dialog-container--material {
5543 border-radius: 2px;
5544 background-color: #ffffff;
5545 background-color: #ffffff;
5546 color: #1f1f21;
5547 color: #1f1f21;
5548}
5549.dialog-mask--material {
5550 background-color: rgba(0, 0, 0, 0.3);
5551}
5552/*~
5553 name: Alert Dialog
5554 category: Alert Dialog
5555 elements: ons-alert-dialog
5556 markup: |
5557 <div class="alert-dialog-mask"></div>
5558 <div class="alert-dialog">
5559 <div class="alert-dialog-container">
5560 <div class="alert-dialog-title">Alert</div>
5561
5562 <div class="alert-dialog-content">
5563 Hello World!
5564 </div>
5565
5566 <div class="alert-dialog-footer">
5567 <button class="alert-dialog-button alert-dialog-button--primal">OK</button>
5568 </div>
5569 </div>
5570 </div>
5571*/
5572.alert-dialog {
5573 box-sizing: border-box;
5574 background-clip: padding-box;
5575 padding: 0;
5576 margin: 0;
5577 font: inherit;
5578 color: inherit;
5579 background: transparent;
5580 border: none;
5581 line-height: normal;
5582 cursor: default;
5583 -webkit-user-select: none;
5584 -moz-user-select: none;
5585 -ms-user-select: none;
5586 user-select: none;
5587 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5588 -webkit-font-smoothing: antialiased;
5589 -moz-osx-font-smoothing: grayscale;
5590 font-weight: 400;
5591 font-weight: 400;
5592 position: absolute;
5593 top: 50%;
5594 left: 50%;
5595 -webkit-transform: translate(-50%, -50%);
5596 transform: translate(-50%, -50%);
5597 width: 270px;
5598 margin: auto;
5599 background-color: #f4f4f4;
5600 background-color: #f4f4f4;
5601 border-radius: 8px;
5602 overflow: visible;
5603 max-width: 95%;
5604 color: #1f1f21;
5605 color: #1f1f21;
5606}
5607.alert-dialog-container {
5608 height: inherit;
5609 padding-top: 16px;
5610 overflow: hidden;
5611}
5612.alert-dialog-title {
5613 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5614 -webkit-font-smoothing: antialiased;
5615 -moz-osx-font-smoothing: grayscale;
5616 font-weight: 400;
5617 font-weight: 400;
5618 font-size: 17px;
5619 font-size: 17px;
5620 font-weight: 500;
5621 font-weight: 500;
5622 padding: 0 8px;
5623 text-align: center;
5624 color: #1f1f21;
5625 color: #1f1f21;
5626}
5627.alert-dialog-content {
5628 box-sizing: border-box;
5629 background-clip: padding-box;
5630 padding: 4px 12px 8px;
5631 font-size: 14px;
5632 font-size: 14px;
5633 min-height: 36px;
5634 text-align: center;
5635 color: #1f1f21;
5636 color: #1f1f21;
5637}
5638.alert-dialog-footer {
5639 width: 100%;
5640}
5641.alert-dialog-button {
5642 box-sizing: border-box;
5643 background-clip: padding-box;
5644 padding: 0;
5645 margin: 0;
5646 font: inherit;
5647 color: inherit;
5648 background: transparent;
5649 border: none;
5650 line-height: normal;
5651 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
5652 -webkit-font-smoothing: antialiased;
5653 -moz-osx-font-smoothing: grayscale;
5654 font-weight: 400;
5655 font-weight: 400;
5656 cursor: default;
5657 -webkit-user-select: none;
5658 -moz-user-select: none;
5659 -ms-user-select: none;
5660 user-select: none;
5661 text-overflow: ellipsis;
5662 white-space: nowrap;
5663 overflow: hidden;
5664 text-decoration: none;
5665 letter-spacing: 0;
5666 vertical-align: middle;
5667 border: none;
5668 border-top: 1px solid #ddd;
5669 border-top: 1px solid #ddd;
5670 font-size: 16px;
5671 font-size: 16px;
5672 padding: 0 8px;
5673 margin: 0;
5674 display: block;
5675 width: 100%;
5676 background-color: transparent;
5677 text-align: center;
5678 height: 44px;
5679 line-height: 44px;
5680 outline: none;
5681 color: rgba(24, 103, 194, 0.81);
5682 color: rgba(24, 103, 194, 0.81);
5683}
5684@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5685.alert-dialog-button {
5686 border-top: none;
5687 background-size: 100% 1px;
5688 background-repeat: no-repeat;
5689 background-position: top;
5690 background-image: linear-gradient(180deg, #ddd, #ddd 50%, transparent 50%);
5691 background-image: linear-gradient(180deg, #ddd, #ddd 50%, transparent 50%);
5692}
5693 }
5694.alert-dialog-button:active {
5695 background-color: rgba(0, 0, 0, 0.05);
5696}
5697.alert-dialog-button--primal {
5698 font-weight: 500;
5699 font-weight: 500;
5700}
5701.alert-dialog-footer--rowfooter {
5702 white-space: nowrap;
5703 display: -webkit-flex;
5704 display: flex;
5705 -webkit-flex-wrap: wrap;
5706 flex-wrap: wrap;
5707}
5708.alert-dialog-button--rowfooter {
5709 -webkit-flex: 1;
5710 flex: 1;
5711 display: block;
5712 width: 100%;
5713 border-left: 1px solid #ddd;
5714 border-left: 1px solid #ddd;
5715}
5716@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5717.alert-dialog-button--rowfooter {
5718 border-top: none;
5719 border-left: none;
5720 background-size: 100% 1px, 1px 100%;
5721 background-repeat: no-repeat;
5722 background-position: top, left;
5723 background-image:
5724 linear-gradient(0deg, transparent, transparent 50%, #ddd 50%),
5725 linear-gradient(90deg, transparent, transparent 50%, #ddd 50%);
5726 background-image:
5727 linear-gradient(0deg, transparent, transparent 50%, #ddd 50%),
5728 linear-gradient(90deg, transparent, transparent 50%, #ddd 50%)
5729}
5730 }
5731.alert-dialog-button--rowfooter:first-child {
5732 border-left: none;
5733}
5734@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5735.alert-dialog-button--rowfooter:first-child {
5736 border-top: none;
5737 background-size: 100% 1px;
5738 background-repeat: no-repeat;
5739 background-position: top, left;
5740 background-image: linear-gradient(0deg, transparent, transparent 50%, #ddd 50%);
5741 background-image: linear-gradient(0deg, transparent, transparent 50%, #ddd 50%)
5742}
5743 }
5744.alert-dialog-mask {
5745 padding: 0;
5746 margin: 0;
5747 font: inherit;
5748 color: inherit;
5749 background: transparent;
5750 border: none;
5751 line-height: normal;
5752 cursor: default;
5753 -webkit-user-select: none;
5754 -moz-user-select: none;
5755 -ms-user-select: none;
5756 user-select: none;
5757 position: absolute;
5758 top: 0;
5759 right: 0;
5760 left: 0;
5761 bottom: 0;
5762 background-color: rgba(0, 0, 0, 0.2);
5763}
5764/*~
5765 name: Alert Dialog without Title
5766 category: Alert Dialog
5767 elements: ons-alert-dialog
5768 markup: |
5769 <div class="alert-dialog-mask"></div>
5770 <div class="alert-dialog">
5771 <div class="alert-dialog-container">
5772 <div class="alert-dialog-content">
5773 Hello World!
5774 </div>
5775
5776 <div class="alert-dialog-footer">
5777 <button class="alert-dialog-button alert-dialog-button--primal">OK</button>
5778 </div>
5779 </div>
5780 </div>
5781*/
5782/*~
5783 name: Alert Dialog with Multiple Buttons
5784 category: Alert Dialog
5785 elements: ons-alert-dialog
5786 markup: |
5787 <div class="alert-dialog-mask"></div>
5788 <div class="alert-dialog">
5789 <div class="alert-dialog-container">
5790 <div class="alert-dialog-content">
5791 Hello World!
5792 </div>
5793
5794 <div class="alert-dialog-footer">
5795 <button class="alert-dialog-button">Cancel</button>
5796 <button class="alert-dialog-button alert-dialog-button--primal">OK</button>
5797 </div>
5798 </div>
5799 </div>
5800*/
5801/*~
5802 name: Alert Dialog with Multiple Buttons 2
5803 category: Alert Dialog
5804 elements: ons-alert-dialog
5805 markup: |
5806 <div class="alert-dialog-mask"></div>
5807 <div class="alert-dialog">
5808 <div class="alert-dialog-container">
5809 <div class="alert-dialog-title">Alert</div>
5810
5811 <div class="alert-dialog-content">
5812 Hello World!
5813 </div>
5814
5815 <div class="alert-dialog-footer alert-dialog-footer--rowfooter">
5816 <button class="alert-dialog-button alert-dialog-button--rowfooter">Left</button>
5817 <button class="alert-dialog-button alert-dialog-button--primal alert-dialog-button--rowfooter">Center</button>
5818 <button class="alert-dialog-button alert-dialog-button--rowfooter">Right</button>
5819 </div>
5820 </div>
5821 </div>
5822*/
5823/*~
5824 name: Material Alert Dialog
5825 category: Alert Dialog
5826 elements: ons-alert-dialog
5827 markup: |
5828 <div class="alert-dialog-mask alert-dialog-mask--material"></div>
5829 <div class="alert-dialog alert-dialog--material">
5830 <div class="alert-dialog-container alert-dialog-container--material">
5831 <div class="alert-dialog-title alert-dialog-title--material">
5832 Dialog title
5833 </div>
5834 <div class="alert-dialog-content alert-dialog-content--material">
5835 Some dialog content.
5836 </div>
5837 <div class="alert-dialog-footer alert-dialog-footer--material">
5838 <button class="alert-dialog-button alert-dialog-button--material">OK</button>
5839 <button class="alert-dialog-button alert-dialog-button--material">CANCEL</button>
5840 </div>
5841 </div>
5842 </div>
5843*/
5844.alert-dialog--material {
5845 border-radius: 2px;
5846 background-color: #ffffff;
5847 background-color: #ffffff;
5848}
5849.alert-dialog-container--material {
5850 padding: 22px 0 0 0;
5851 box-shadow:
5852 0 16px 24px 2px rgba(0, 0, 0, 0.14),
5853 0 6px 30px 5px rgba(0, 0, 0, 0.12),
5854 0 8px 10px -5px rgba(0, 0, 0, 0.4);
5855}
5856.alert-dialog-title--material {
5857 font-family: 'Roboto', 'Noto', sans-serif;
5858 -webkit-font-smoothing: antialiased;
5859 font-weight: 400;
5860 font-weight: 400;
5861 text-align: left;
5862 font-size: 20px;
5863 font-weight: 500;
5864 padding: 0 24px;
5865 color: #212121;
5866 color: #212121;
5867}
5868.alert-dialog-content--material {
5869 font-family: 'Roboto', 'Noto', sans-serif;
5870 -webkit-font-smoothing: antialiased;
5871 font-weight: 400;
5872 font-weight: 400;
5873 text-align: left;
5874 font-size: 16px;
5875 font-weight: 400;
5876 line-height: 20px;
5877 padding: 0 24px;
5878 margin: 24px 0 10px 0;
5879 min-height: 0;
5880 color: #727272;
5881 color: #727272;
5882}
5883.alert-dialog-footer--material {
5884 display: block;
5885 padding: 0;
5886 height: 52px;
5887 box-sizing: border-box;
5888 margin: 0;
5889 line-height: 1;
5890}
5891.alert-dialog-button--material {
5892 font-family: 'Roboto', 'Noto', sans-serif;
5893 -webkit-font-smoothing: antialiased;
5894 font-weight: 400;
5895 font-weight: 400;
5896 text-transform: uppercase;
5897 display: inline-block;
5898 width: auto;
5899 float: right;
5900 background: none;
5901 border: none;
5902 border-radius: 2px;
5903 font-size: 14px;
5904 font-weight: 500;
5905 outline: none;
5906 height: 36px;
5907 line-height: 36px;
5908 padding: 0 8px;
5909 margin: 8px 8px 8px 0;
5910 box-sizing: border-box;
5911 min-width: 50px;
5912 color: #009688;
5913 color: #009688;
5914}
5915@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5916.alert-dialog-button--material {
5917 background: none
5918}
5919 }
5920.alert-dialog-button--material:active {
5921 background-color: transparent;
5922 background-color: initial;
5923}
5924/* stylelint-disable */
5925.alert-dialog-button--rowfooter--material,
5926.alert-dialog-button--rowfooter--material:first-child { /* stylelint-enable */
5927 border: 0;
5928}
5929@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5930.alert-dialog-button--rowfooter--material,
5931.alert-dialog-button--rowfooter--material:first-child {
5932 background: none
5933}
5934 }
5935/* stylelint-disable */
5936.alert-dialog-button--primal--material { /* stylelint-enable */
5937 font-weight: 500;
5938}
5939@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
5940.alert-dialog-button--primal--material {
5941 background: none
5942}
5943 }
5944.alert-dialog-mask--material {
5945 background-color: rgba(0, 0, 0, 0.3);
5946}
5947/*~
5948 name: Popover
5949 category: Popover
5950 elements: ons-popover
5951 markup: |
5952 <div class="popover-mask"></div>
5953 <div class="popover popover--bottom" style="bottom: 20px; left: 65px;">
5954 <div class="popover__arrow popover--bottom__arrow" style="left: 110px;"></div>
5955 <div class="popover__content popover--bottom__content">
5956 <div style="text-align:center;opacity:0.8;margin-top:40px">Content</div>
5957 </div>
5958 </div>
5959*/
5960/*~
5961 name: Popover(top)
5962 category: Popover
5963 elements: ons-popover
5964 markup: |
5965 <div class="popover-mask"></div>
5966 <div class="popover popover--top" style="top: 20px; left: 50px;">
5967 <div class="popover__arrow popover--top__arrow" style="margin-left: 110px;"></div>
5968 <div class="popover__content popover--top__content">
5969 <div style="text-align: center; opacity: 0.8; margin-top: 40px">Content</div>
5970 </div>
5971 </div>
5972*/
5973/*~
5974 name: Popover(left)
5975 category: Popover
5976 elements: ons-popover
5977 markup: |
5978 <div class="popover-mask"></div>
5979 <div class="popover popover--right" style="top: 20px; right: 20px;">
5980 <div class="popover__arrow popover--right__arrow" style="bottom: 50px;"></div>
5981 <div class="popover__content popover--right__content">
5982 <div style="text-align: center; opacity: 0.8; margin-top: 40px">Content</div>
5983 </div>
5984 </div>
5985*/
5986/*~
5987 name: Popover(right)
5988 category: Popover
5989 elements: ons-popover
5990 markup: |
5991 <div class="popover-mask"></div>
5992 <div class="popover popover--left" style="top: 20px;left: 20px;">
5993 <div class="popover__arrow popover--left__arrow" style="top: 50px;"></div>
5994 <div class="popover__content popover--left__content">
5995 <div style="text-align: center; opacity: 0.8; margin-top: 40px">Content</div>
5996 </div>
5997 </div>
5998*/
5999.popover {
6000 position: absolute;
6001 z-index: 20001;
6002}
6003.popover--bottom {
6004 bottom: 0;
6005}
6006.popover--top {
6007 top: 0;
6008}
6009.popover--left {
6010 left: 0;
6011}
6012.popover--right {
6013 right: 0;
6014}
6015.popover-mask {
6016 left: 0;
6017 right: 0;
6018 top: 0;
6019 bottom: 0;
6020 background-color: rgba(0, 0, 0, 0.2);
6021 position: absolute;
6022 z-index: 19999;
6023}
6024.popover__content {
6025 box-sizing: border-box;
6026 background-clip: padding-box;
6027 padding: 0;
6028 margin: 0;
6029 font: inherit;
6030 color: inherit;
6031 background: transparent;
6032 border: none;
6033 line-height: normal;
6034 cursor: default;
6035 -webkit-user-select: none;
6036 -moz-user-select: none;
6037 -ms-user-select: none;
6038 user-select: none;
6039 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6040 -webkit-font-smoothing: antialiased;
6041 -moz-osx-font-smoothing: grayscale;
6042 font-weight: 400;
6043 font-weight: 400;
6044 display: block;
6045 width: 220px;
6046 overflow: auto;
6047 min-height: 100px;
6048 max-height: 100%;
6049 background-color: white;
6050 background-color: white;
6051 border-radius: 8px;
6052 border-radius: 8px;
6053 color: #1f1f21;
6054 color: #1f1f21;
6055 pointer-events: auto;
6056}
6057.popover--top__content {
6058
6059}
6060.popover--bottom__content {
6061
6062}
6063.popover--left__content {
6064
6065}
6066.popover--right__content {
6067
6068}
6069.popover__arrow {
6070 position: absolute;
6071 width: 18px;
6072 width: 18px;
6073 height: 18px;
6074 height: 18px;
6075 -webkit-transform-origin: 50% 50% 0;
6076 transform-origin: 50% 50% 0;
6077 background-color: transparent;
6078 background-image: linear-gradient(45deg, white, white 50%, transparent 50%);
6079 background-image: linear-gradient(45deg, white, white 50%, transparent 50%);
6080 border-radius: 0 0 0 4px;
6081 border-radius: 0 0 0 4px;
6082 margin: 0;
6083 z-index: 20001;
6084}
6085/* NOTE: If you changed this properties, you should check if ons-popover is broken. */
6086.popover--bottom__arrow {
6087 -webkit-transform: translateY(6px) translateX(-9px) rotate(-45deg);
6088 transform: translateY(6px) translateX(-9px) rotate(-45deg);
6089 -webkit-transform: translateY(6px) translateX(-9px) rotate(-45deg);
6090 transform: translateY(6px) translateX(-9px) rotate(-45deg);
6091 bottom: 0;
6092 margin-right: -18px;
6093}
6094.popover--top__arrow {
6095 -webkit-transform: translateY(-6px) translateX(-9px) rotate(135deg);
6096 transform: translateY(-6px) translateX(-9px) rotate(135deg);
6097 -webkit-transform: translateY(-6px) translateX(-9px) rotate(135deg);
6098 transform: translateY(-6px) translateX(-9px) rotate(135deg);
6099 top: 0;
6100 margin-right: -18px;
6101}
6102.popover--left__arrow {
6103 -webkit-transform: translateX(-6px) translateY(-9px) rotate(45deg);
6104 transform: translateX(-6px) translateY(-9px) rotate(45deg);
6105 -webkit-transform: translateX(-6px) translateY(-9px) rotate(45deg);
6106 transform: translateX(-6px) translateY(-9px) rotate(45deg);
6107 left: 0;
6108 margin-bottom: -18px;
6109}
6110.popover--right__arrow {
6111 -webkit-transform: translateX(6px) translateY(-9px) rotate(225deg);
6112 transform: translateX(6px) translateY(-9px) rotate(225deg);
6113 -webkit-transform: translateX(6px) translateY(-9px) rotate(225deg);
6114 transform: translateX(6px) translateY(-9px) rotate(225deg);
6115 right: 0;
6116 margin-bottom: -18px;
6117}
6118/*~
6119 name: Material Popover
6120 category: Popover
6121 elements: ons-popover
6122 markup: |
6123 <div class="popover-mask popover-mask--material"></div>
6124 <div class="popover popover--material popover--left" style="top: 50px; left: 65px;">
6125 <div class="popover__arrow popover--material__arrow popover--left__arrow"></div>
6126 <div class="popover__content popover--material__content popover--left__content">
6127 <div style="text-align: center; opacity: 0.8; margin-top: 40px">Content</div>
6128 </div>
6129 </div>
6130*/
6131.popover--material {
6132}
6133.popover-mask--material {
6134 background-color: transparent;
6135}
6136.popover--material__content {
6137 background-color: #fafafa;
6138 background-color: #fafafa;
6139 border-radius: 2px;
6140 border-radius: 2px;
6141 color: #1f1f21;
6142 color: #1f1f21;
6143 box-shadow:
6144 0 2px 2px 0 rgba(0, 0, 0, 0.14),
6145 0 1px 5px 0 rgba(0, 0, 0, 0.12),
6146 0 3px 1px -2px rgba(0, 0, 0, 0.2);
6147}
6148.popover--material__arrow {
6149 display: none;
6150}
6151/*~
6152 name: Progress Bar
6153 category: Progress Bar
6154 elements: ons-progress-bar
6155 markup: |
6156 <div class="progress-bar">
6157 <div class="progress-bar__primary" style="width: 30%"></div>
6158 </div>
6159 <br />
6160 <div class="progress-bar">
6161 <div class="progress-bar__primary" style="width:20%"></div>
6162 <div class="progress-bar__secondary" style="width:76%"></div>
6163 </div>
6164 <br />
6165 <div class="progress-bar progress-bar--indeterminate">
6166 </div>
6167*/
6168.progress-bar {
6169 position: relative;
6170 height: 2px;
6171 display: block;
6172 width: 100%;
6173 background-color: #b6b6b6;
6174 background-color: #b6b6b6;
6175 background-clip: padding-box;
6176 margin: 0;
6177 overflow: hidden;
6178 border-radius: 4px;
6179}
6180.progress-bar__primary,
6181.progress-bar__secondary {
6182 position: absolute;
6183 background-color: rgba(24, 103, 194, 0.81);
6184 background-color: rgba(24, 103, 194, 0.81);
6185 top: 0;
6186 bottom: 0;
6187 transition: width .3s linear;
6188 z-index: 100;
6189 border-radius: 4px;
6190}
6191.progress-bar__secondary {
6192 background-color: rgba(24, 103, 194, 0.4);
6193 background-color: rgba(24, 103, 194, 0.4);
6194 z-index: 0;
6195}
6196.progress-bar--indeterminate:before {
6197 content: '';
6198 position: absolute;
6199 background-color: rgba(24, 103, 194, 0.81);
6200 background-color: rgba(24, 103, 194, 0.81);
6201 top: 0;
6202 left: 0;
6203 bottom: 0;
6204 will-change: left, right;
6205 -webkit-animation: progress-bar__indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
6206 animation: progress-bar__indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
6207 border-radius: 4px;
6208}
6209.progress-bar--indeterminate:after {
6210 content: '';
6211 position: absolute;
6212 background-color: rgba(24, 103, 194, 0.81);
6213 background-color: rgba(24, 103, 194, 0.81);
6214 top: 0;
6215 left: 0;
6216 bottom: 0;
6217 will-change: left, right;
6218 -webkit-animation: progress-bar__indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
6219 animation: progress-bar__indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
6220 -webkit-animation-delay: 1.15s;
6221 animation-delay: 1.15s;
6222 border-radius: 4px;
6223}
6224@-webkit-keyframes progress-bar__indeterminate {
6225 0% {
6226 left: -35%;
6227 right: 100%;
6228 }
6229
6230 60% {
6231 left: 100%;
6232 right: -90%;
6233 }
6234
6235 100% {
6236 left: 100%;
6237 right: -90%;
6238 }
6239}
6240@keyframes progress-bar__indeterminate {
6241 0% {
6242 left: -35%;
6243 right: 100%;
6244 }
6245
6246 60% {
6247 left: 100%;
6248 right: -90%;
6249 }
6250
6251 100% {
6252 left: 100%;
6253 right: -90%;
6254 }
6255}
6256@-webkit-keyframes progress-bar__indeterminate-short {
6257 0% {
6258 left: -200%;
6259 right: 100%;
6260 }
6261
6262 60% {
6263 left: 107%;
6264 right: -8%;
6265 }
6266
6267 100% {
6268 left: 107%;
6269 right: -8%;
6270 }
6271}
6272@keyframes progress-bar__indeterminate-short {
6273 0% {
6274 left: -200%;
6275 right: 100%;
6276 }
6277
6278 60% {
6279 left: 107%;
6280 right: -8%;
6281 }
6282
6283 100% {
6284 left: 107%;
6285 right: -8%;
6286 }
6287}
6288/*~
6289 name: Material Progress Bar
6290 category: Progress Bar
6291 elements: ons-progress-bar
6292 markup: |
6293 <div class="progress-bar progress-bar--material">
6294 <div class="progress-bar__primary progress-bar--material__primary" style="width: 30%"></div>
6295 </div>
6296 <br />
6297 <div class="progress-bar progress-bar--material">
6298 <div class="progress-bar__primary progress-bar--material__primary" style="width:20%"></div>
6299 <div class="progress-bar__secondary progress-bar--material__secondary" style="width:76%"></div>
6300 </div>
6301 <br />
6302 <div class="progress-bar progress-bar--material progress-bar--indeterminate">
6303 </div>
6304*/
6305.progress-bar--material {
6306 height: 4px;
6307 background-color: #e0e0e0;
6308 background-color: #e0e0e0;
6309 border-radius: 0;
6310}
6311.progress-bar--material__primary,
6312.progress-bar--material__secondary {
6313 background-color: #009688;
6314 background-color: #009688;
6315 border-radius: 0;
6316}
6317.progress-bar--material__secondary {
6318 background-color: #80cbc4;
6319 background-color: #80cbc4;
6320 z-index: 0;
6321}
6322.progress-bar--material.progress-bar--indeterminate:before { /* FIXME */
6323 background-color: #009688;
6324 background-color: #009688;
6325 border-radius: 0;
6326}
6327.progress-bar--material.progress-bar--indeterminate:after { /* FIXME */
6328 background-color: #009688;
6329 background-color: #009688;
6330 border-radius: 0;
6331}
6332/*~
6333 name: Progress Circle
6334 category: Progress Circle
6335 elements: ons-progress-circular
6336 markup: |
6337 <svg class="progress-circular progress-circular--indeterminate">
6338 <circle class="progress-circular__background"/>
6339 <circle class="progress-circular__primary progress-circular--indeterminate__primary"/>
6340 <circle class="progress-circular__secondary progress-circular--indeterminate__secondary"/>
6341 </svg>
6342
6343 <svg class="progress-circular">
6344 <circle class="progress-circular__background"/>
6345 <circle class="progress-circular__secondary" style="stroke-dasharray: 140%, 251.32%"/>
6346 <circle class="progress-circular__primary" style="stroke-dasharray: 100%, 251.32%"/>
6347 </svg>
6348
6349 <svg class="progress-circular">
6350 <circle class="progress-circular__background"/>
6351 <circle class="progress-circular__primary" style="stroke-dasharray: 80%, 251.32%"/>
6352 </svg>
6353*/
6354.progress-circular {
6355 height: 32px;
6356 position: relative;
6357 width: 32px;
6358 -webkit-transform: rotate(270deg);
6359 transform: rotate(270deg);
6360 -webkit-animation: none;
6361 animation: none;
6362}
6363.progress-circular__background,
6364.progress-circular__primary,
6365.progress-circular__secondary {
6366 /* clean-css ignore:start */
6367 cx: 50%;
6368 cy: 50%;
6369 r: 40%;
6370 /* clean-css ignore:end */
6371 -webkit-animation: none;
6372 animation: none;
6373 fill: none;
6374 stroke-width: 5%;
6375 stroke-miterlimit: 10;
6376}
6377.progress-circular__background {
6378 stroke: #ddd;
6379 stroke: #ddd;
6380}
6381.progress-circular__primary {
6382 stroke-dasharray: 1, 200;
6383 stroke-dashoffset: 0;
6384 stroke: rgba(24, 103, 194, 0.81);
6385 stroke: rgba(24, 103, 194, 0.81);
6386 transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
6387}
6388.progress-circular__secondary {
6389 stroke: rgba(24, 103, 194, 0.81);
6390 stroke: rgba(24, 103, 194, 0.81);
6391}
6392.progress-circular--indeterminate {
6393 -webkit-animation: progress__rotate 2s linear infinite;
6394 animation: progress__rotate 2s linear infinite;
6395 -webkit-transform: none;
6396 transform: none;
6397}
6398.progress-circular--indeterminate__primary {
6399 -webkit-animation: progress__dash 1.5s ease-in-out infinite;
6400 animation: progress__dash 1.5s ease-in-out infinite;
6401}
6402.progress-circular--indeterminate__secondary {
6403 display: none;
6404}
6405@-webkit-keyframes progress__rotate {
6406 100% {
6407 -webkit-transform: rotate(360deg);
6408 transform: rotate(360deg);
6409 }
6410}
6411@keyframes progress__rotate {
6412 100% {
6413 -webkit-transform: rotate(360deg);
6414 transform: rotate(360deg);
6415 }
6416}
6417@-webkit-keyframes progress__dash {
6418 0% {
6419 stroke-dasharray: 10%, 241.32%;
6420 stroke-dashoffset: 0;
6421 }
6422
6423 50% {
6424 stroke-dasharray: 201%, 50.322%;
6425 stroke-dashoffset: -100%;
6426 }
6427
6428 100% {
6429 stroke-dasharray: 10%, 241.32%;
6430 stroke-dashoffset: -251.32%;
6431 }
6432}
6433@keyframes progress__dash {
6434 0% {
6435 stroke-dasharray: 10%, 241.32%;
6436 stroke-dashoffset: 0;
6437 }
6438
6439 50% {
6440 stroke-dasharray: 201%, 50.322%;
6441 stroke-dashoffset: -100%;
6442 }
6443
6444 100% {
6445 stroke-dasharray: 10%, 241.32%;
6446 stroke-dashoffset: -251.32%;
6447 }
6448}
6449/*~
6450 name: Material Progress Circle
6451 category: Progress Circle
6452 elements: ons-progress-circular
6453 markup: |
6454 <svg class="progress-circular progress-circular--material progress-circular--indeterminate">
6455 <circle class="progress-circular__background progress-circular--material__background"/>
6456 <circle class="progress-circular__primary progress-circular--material__primary progress-circular--indeterminate__primary"/>
6457 <circle class="progress-circular__secondary progress-circular--material__secondary progress-circular--indeterminate__secondary"/>
6458 </svg>
6459
6460 <svg class="progress-circular progress-circular--material">
6461 <circle class="progress-circular__background progress-circular--material__background"/>
6462 <circle class="progress-circular__secondary progress-circular--material__secondary" style="stroke-dasharray: 140%, 251.32%"/>
6463 <circle class="progress-circular__primary progress-circular--material__primary" style="stroke-dasharray: 100%, 251.32%"/>
6464 </svg>
6465
6466 <svg class="progress-circular progress-circular--material">
6467 <circle class="progress-circular__background progress-circular--material__background"/>
6468 <circle class="progress-circular__primary progress-circular--material__primary" style="stroke-dasharray: 80%, 251.32%"/>
6469 </svg>
6470*/
6471.progress-circular--material__background,
6472.progress-circular--material__primary,
6473.progress-circular--material__secondary {
6474 stroke-width: 9%;
6475}
6476.progress-circular--material__background {
6477 stroke: #dbdbdb;
6478 stroke: #dbdbdb;
6479}
6480.progress-circular--material__primary {
6481 stroke: #009688;
6482 stroke: #009688;
6483}
6484.progress-circular--material__secondary {
6485 stroke: #80cbc4;
6486 stroke: #80cbc4;
6487}
6488/*~
6489 name: Fab
6490 category: Fab
6491 elements: ons-fab
6492 markup: |
6493 <button class="fab"><i class="zmdi zmdi-car"></i></button>
6494 <button class="fab" disabled><i class="zmdi zmdi-car"></i></button>
6495*/
6496/* stylelint-disable */
6497ons-fab.fab, ons-speed-dial-item.fab, button.fab {
6498 position: relative;
6499 display: inline-block;
6500 box-sizing: border-box;
6501 background-clip: padding-box;
6502 padding: 0;
6503 margin: 0;
6504 font: inherit;
6505 color: inherit;
6506 background: transparent;
6507 border: none;
6508 line-height: normal;
6509 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6510 -webkit-font-smoothing: antialiased;
6511 -moz-osx-font-smoothing: grayscale;
6512 font-weight: 400;
6513 font-weight: 400;
6514 cursor: default;
6515 -webkit-user-select: none;
6516 -moz-user-select: none;
6517 -ms-user-select: none;
6518 user-select: none;
6519 width: 56px;
6520 width: 56px;
6521 height: 56px;
6522 height: 56px;
6523 text-decoration: none;
6524 font-size: 25px;
6525 line-height: 56px;
6526 line-height: 56px;
6527 letter-spacing: 0;
6528 color: #ffffff;
6529 color: #ffffff;
6530 vertical-align: middle;
6531 text-align: center;
6532 background-color: rgba(24, 103, 194, 0.81);
6533 background-color: rgba(24, 103, 194, 0.81);
6534 border: 0 solid currentColor;
6535 border-radius: 50%;
6536 overflow: hidden;
6537 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
6538 transition: all 0.1s linear;
6539 }
6540ons-fab.fab:active, ons-speed-dial-item.fab:active, button.fab:active {
6541 box-shadow: 0 3px 6 rgba(0, 0, 0, 0.12);
6542 background-color: rgba(24, 103, 194, 0.61);
6543 background-color: rgba(24, 103, 194, 0.61);
6544 transition: all 0.2s ease;
6545 box-shadow: 0 0 6 rgba(0, 0, 0, 0.12);
6546 }
6547ons-fab.fab:focus, ons-speed-dial-item.fab:focus, button.fab:focus {
6548 outline: 0;
6549 }
6550ons-fab.fab:disabled,
6551 ons-fab.fab[disabled],
6552 ons-speed-dial-item.fab:disabled,
6553 ons-speed-dial-item.fab[disabled],
6554 button.fab:disabled,
6555 button.fab[disabled] {
6556 background-color: rgba(0, 0, 0, 0.5);
6557 box-shadow: none;
6558 opacity: 0.3;
6559 cursor: default;
6560 pointer-events: none;
6561 }
6562ons-fab.fab__icon, ons-speed-dial-item.fab__icon, button.fab__icon {
6563 position: relative;
6564 overflow: hidden;
6565 height: 100%;
6566 width: 100%;
6567 display: block;
6568 border-radius: 100%;
6569 padding: 0;
6570 z-index: 100;
6571 line-height: 56px;
6572 line-height: 56px;
6573 }
6574/* stylelint-enable */
6575/*~
6576 name: Material Fab
6577 category: Fab
6578 elements: ons-fab
6579 markup: |
6580 <button class="fab fab--material"><i class="zmdi zmdi-car"></i></button>
6581 <button class="fab fab--material" disabled><i class="zmdi zmdi-car"></i></button>
6582*/
6583/* stylelint-disable */
6584ons-fab.fab--material, ons-speed-dial-item.fab--material, button.fab--material {
6585 position: relative;
6586 display: inline-block;
6587 box-sizing: border-box;
6588 background-clip: padding-box;
6589 padding: 0;
6590 margin: 0;
6591 font: inherit;
6592 color: inherit;
6593 background: transparent;
6594 border: none;
6595 line-height: normal;
6596 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6597 -webkit-font-smoothing: antialiased;
6598 -moz-osx-font-smoothing: grayscale;
6599 font-weight: 400;
6600 font-weight: 400;
6601 cursor: default;
6602 -webkit-user-select: none;
6603 -moz-user-select: none;
6604 -ms-user-select: none;
6605 user-select: none;
6606 width: 56px;
6607 width: 56px;
6608 height: 56px;
6609 height: 56px;
6610 text-decoration: none;
6611 font-size: 25px;
6612 line-height: 56px;
6613 line-height: 56px;
6614 letter-spacing: 0;
6615 color: #ffffff;
6616 color: #ffffff;
6617 vertical-align: middle;
6618 text-align: center;
6619 background-color: rgba(24, 103, 194, 0.81);
6620 background-color: rgba(24, 103, 194, 0.81);
6621 border: 0 solid currentColor;
6622 border-radius: 50%;
6623 overflow: hidden;
6624 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
6625 transition: all 0.1s linear;
6626 font-family: 'Roboto', 'Noto', sans-serif;
6627 -webkit-font-smoothing: antialiased;
6628 font-weight: 400;
6629 font-weight: 400;
6630 width: 56px;
6631 width: 56px;
6632 height: 56px;
6633 height: 56px;
6634 text-decoration: none;
6635 font-size: 25px;
6636 line-height: 56px;
6637 line-height: 56px;
6638 color: #ffffff;
6639 color: #ffffff;
6640 background-color: #009688;
6641 background-color: #009688;
6642 box-shadow:
6643 0 4px 5px 0 rgba(0, 0, 0, 0.14),
6644 0 1px 10px 0 rgba(0, 0, 0, 0.12),
6645 0 2px 4px -1px rgba(0, 0, 0, 0.4);
6646 transition: all 0.2s ease-in-out;
6647 }
6648ons-fab.fab--material:active, ons-speed-dial-item.fab--material:active, button.fab--material:active {
6649 box-shadow:
6650 0 8px 10px 1px rgba(0, 0, 0, 0.14),
6651 0 3px 14px 2px rgba(0, 0, 0, 0.12),
6652 0 5px 5px -3px rgba(0, 0, 0, 0.4);
6653 background-color: rgba(0, 150, 136, 0.85);
6654 background-color: rgba(0, 150, 136, 0.85);
6655 transition: all 0.2s ease;
6656 }
6657ons-fab.fab--material:focus, ons-speed-dial-item.fab--material:focus, button.fab--material:focus {
6658 outline: 0;
6659 }
6660ons-fab.fab--material__icon, ons-speed-dial-item.fab--material__icon, button.fab--material__icon {
6661 position: relative;
6662 overflow: hidden;
6663 height: 100%;
6664 width: 100%;
6665 display: block;
6666 border-radius: 100%;
6667 padding: 0;
6668 z-index: 100;
6669 line-height: 56px;
6670 line-height: 56px;
6671 }
6672ons-fab.fab--material:disabled,
6673 ons-fab.fab--material[disabled],
6674 ons-speed-dial-item.fab--material:disabled,
6675 ons-speed-dial-item.fab--material[disabled],
6676 button.fab--material:disabled,
6677 button.fab--material[disabled] {
6678 background-color: rgba(0, 0, 0, 0.5);
6679 box-shadow: none;
6680 opacity: 0.3;
6681 cursor: default;
6682 pointer-events: none;
6683 }
6684/* stylelint-enable */
6685/*~
6686 name: Fab Mini
6687 category: Fab
6688 elements: ons-fab
6689 markup: |
6690 <button class="fab fab--mini"><i class="zmdi zmdi-plus"></i></button>
6691 <button class="fab fab--mini" disabled><i class="zmdi zmdi-plus"></i></button>
6692*/
6693/*~
6694 name: Material Fab Mini
6695 category: Fab
6696 elements: ons-fab
6697 markup: |
6698 <button class="fab fab--material fab--mini"><i class="zmdi zmdi-plus"></i></button>
6699 <button class="fab fab--material fab--mini" disabled><i class="zmdi zmdi-plus"></i></button>
6700*/
6701/* stylelint-disable */
6702ons-fab.fab--mini, ons-speed-dial-item.fab--mini, button.fab--mini {
6703 width: 40px;
6704 width: 40px;
6705 height: 40px;
6706 height: 40px;
6707 line-height: 40px;
6708 line-height: 40px;
6709 }
6710ons-fab.fab--mini__icon, ons-speed-dial-item.fab--mini__icon, button.fab--mini__icon {
6711 line-height: 40px;
6712 line-height: 40px;
6713 }
6714ons-fab.speed-dial__item, ons-speed-dial-item.speed-dial__item, button.speed-dial__item {
6715 position: absolute;
6716 -webkit-transform: scale(0);
6717 transform: scale(0);
6718 }
6719/* stylelint-enable */
6720/* stylelint-disable */
6721ons-fab.fab--top__right, button.fab--top__right, .speed-dial.fab--top__right {
6722 top: 20px;
6723 bottom: auto;
6724 right: 20px;
6725 left: auto;
6726 position: absolute;
6727 position: absolute;
6728 }
6729ons-fab.fab--bottom__right, button.fab--bottom__right, .speed-dial.fab--bottom__right {
6730 top: auto;
6731 bottom: 20px;
6732 right: 20px;
6733 left: auto;
6734 position: absolute;
6735 position: absolute;
6736 }
6737ons-fab.fab--top__left, button.fab--top__left, .speed-dial.fab--top__left {
6738 top: 20px;
6739 bottom: auto;
6740 right: auto;
6741 left: 20px;
6742 position: absolute;
6743 position: absolute;
6744 }
6745ons-fab.fab--bottom__left, button.fab--bottom__left, .speed-dial.fab--bottom__left {
6746 top: auto;
6747 bottom: 20px;
6748 right: auto;
6749 left: 20px;
6750 position: absolute;
6751 position: absolute;
6752 }
6753ons-fab.fab--top__center, button.fab--top__center, .speed-dial.fab--top__center {
6754 top: 20px;
6755 bottom: auto;
6756 margin-left: -28px;
6757 left: 50%;
6758 right: auto;
6759 position: absolute;
6760 position: absolute;
6761 }
6762ons-fab.fab--bottom__center, button.fab--bottom__center, .speed-dial.fab--bottom__center {
6763 top: auto;
6764 bottom: 20px;
6765 margin-left: -28px;
6766 left: 50%;
6767 right: auto;
6768 position: absolute;
6769 position: absolute;
6770 }
6771/* stylelint-enable */
6772/*~
6773 name: Modal
6774 category: Modal
6775 elements: ons-modal
6776 markup: |
6777 <div class="modal">
6778 <div class="modal__content">
6779 Message Text
6780 </div>
6781 </div>
6782*/
6783.modal {
6784 box-sizing: border-box;
6785 background-clip: padding-box;
6786 white-space: nowrap;
6787 overflow: hidden;
6788 word-spacing: 0;
6789 padding: 0;
6790 margin: 0;
6791 font: inherit;
6792 color: inherit;
6793 background: transparent;
6794 border: none;
6795 line-height: normal;
6796 box-sizing: border-box;
6797 background-clip: padding-box;
6798 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6799 -webkit-font-smoothing: antialiased;
6800 -moz-osx-font-smoothing: grayscale;
6801 font-weight: 400;
6802 font-weight: 400;
6803 overflow: hidden;
6804 background-color: rgba(0, 0, 0, 0.7);
6805 background-color: rgba(0, 0, 0, 0.7);
6806 position: absolute;
6807 left: 0;
6808 right: 0;
6809 top: 0;
6810 bottom: 0;
6811 width: 100%;
6812 height: 100%;
6813 display: table;
6814 z-index: 2147483647;
6815}
6816.modal__content {
6817 box-sizing: border-box;
6818 background-clip: padding-box;
6819 white-space: nowrap;
6820 overflow: hidden;
6821 word-spacing: 0;
6822 padding: 0;
6823 margin: 0;
6824 font: inherit;
6825 color: inherit;
6826 background: transparent;
6827 border: none;
6828 line-height: normal;
6829 box-sizing: border-box;
6830 background-clip: padding-box;
6831 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6832 -webkit-font-smoothing: antialiased;
6833 -moz-osx-font-smoothing: grayscale;
6834 font-weight: 400;
6835 font-weight: 400;
6836 display: table-cell;
6837 vertical-align: middle;
6838 text-align: center;
6839 color: #fff;
6840 color: #fff;
6841 white-space: normal;
6842}
6843/*~
6844 name: Select Input
6845 category: Select Input
6846 markup: |
6847 <select class="select-input">
6848 <option>Option 1</option>
6849 <option>Option 2</option>
6850 <option>Option 3</option>
6851 </select>
6852
6853 &nbsp;
6854
6855 <select class="select-input" disabled>
6856 <option>Option 1</option>
6857 <option>Option 2</option>
6858 <option>Option 3</option>
6859 </select>
6860*/
6861.select-input {
6862 box-sizing: border-box;
6863 background-clip: padding-box;
6864 padding: 0;
6865 margin: 0;
6866 font: inherit;
6867 color: inherit;
6868 background: transparent;
6869 border: none;
6870 vertical-align: top;
6871 outline: none;
6872 line-height: 1;
6873 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
6874 -webkit-font-smoothing: antialiased;
6875 -moz-osx-font-smoothing: grayscale;
6876 font-weight: 400;
6877 font-weight: 400;
6878 border: none;
6879 background-color: transparent;
6880 position: relative;
6881 font-size: 17px;
6882 font-size: 17px;
6883 height: 32px;
6884 height: 32px;
6885 line-height: 32px;
6886 line-height: 32px;
6887 border-color: #ccc;
6888 border-color: #ccc;
6889 color: #1f1f21;
6890 color: #1f1f21;
6891 -webkit-appearance: none;
6892 -moz-appearance: none;
6893 appearance: none;
6894 display: inline-block;
6895 border-radius: 0;
6896 border: none;
6897 padding: 0 20px 0 0;
6898 background-color: transparent;
6899 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
6900 background-repeat: no-repeat;
6901 background-position: right center;
6902 border-bottom: none;
6903}
6904.select-input::-ms-clear {
6905 display: none;
6906}
6907.select-input::-webkit-input-placeholder {
6908 color: #999;
6909 color: #999;
6910}
6911.select-input:-ms-input-placeholder {
6912 color: #999;
6913 color: #999;
6914}
6915.select-input::placeholder {
6916 color: #999;
6917 color: #999;
6918}
6919.select-input:disabled {
6920 opacity: 0.3;
6921 cursor: default;
6922 pointer-events: none;
6923 border: none;
6924 background-color: transparent;
6925}
6926.select-input:disabled::-webkit-input-placeholder {
6927 border: none;
6928 background-color: transparent;
6929 color: #999;
6930 color: #999;
6931}
6932.select-input:disabled:-ms-input-placeholder {
6933 border: none;
6934 background-color: transparent;
6935 color: #999;
6936 color: #999;
6937}
6938.select-input:disabled::placeholder {
6939 border: none;
6940 background-color: transparent;
6941 color: #999;
6942 color: #999;
6943}
6944.select-input:invalid {
6945 border: none;
6946 background-color: transparent;
6947 color: #1f1f21;
6948 color: #1f1f21;
6949}
6950.select-input[multiple] {
6951 height: 64px;
6952 height: 64px;
6953}
6954/*~
6955 name: Material Select Input
6956 category: Select Input
6957 markup: |
6958 <select class="select-input select-input--material">
6959 <option>Option 1</option>
6960 <option>Option 2</option>
6961 <option>Option 3</option>
6962 </select>
6963
6964 &nbsp;
6965
6966 <select class="select-input select-input--material" disabled>
6967 <option>Option 1</option>
6968 <option>Option 2</option>
6969 <option>Option 3</option>
6970 </select>
6971*/
6972.select-input--material {
6973 font-family: 'Roboto', 'Noto', sans-serif;
6974 -webkit-font-smoothing: antialiased;
6975 font-weight: 400;
6976 font-weight: 400;
6977 color: #1f1f21;
6978 color: #1f1f21;
6979 font-size: 15px;
6980 font-size: 15px;
6981 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='), linear-gradient(to top, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.12) 50%);
6982 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='), linear-gradient(to top, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.12) 50%);
6983 background-size: auto, 100% 1px;
6984 background-repeat: no-repeat;
6985 background-position: right center, left bottom;
6986 border: none;
6987 font-weight: 400;
6988 -webkit-transform: translate3d(0, 0, 0);
6989 transform: translate3d(0, 0, 0); /* prevent ios flicker */
6990}
6991.select-input--material__label {
6992 font-family: 'Roboto', 'Noto', sans-serif;
6993 -webkit-font-smoothing: antialiased;
6994 font-weight: 400;
6995 font-weight: 400;
6996 color: rgba(0, 0, 0, 0.81);
6997 color: rgba(0, 0, 0, 0.81);
6998 position: absolute;
6999 left: 0;
7000 top: 2px;
7001 font-size: 16px;
7002 pointer-events: none;
7003}
7004.select-input--material__label--active {
7005 color: rgba(0, 0, 0, 0.15);
7006 color: rgba(0, 0, 0, 0.15);
7007 -webkit-transform: translate(0, -75%) scale(0.75);
7008 transform: translate(0, -75%) scale(0.75);
7009 -webkit-transform-origin: left top;
7010 transform-origin: left top;
7011 transition: color 0.1s ease-in, -webkit-transform 0.1s ease-in;
7012 transition: transform 0.1s ease-in, color 0.1s ease-in;
7013 transition: transform 0.1s ease-in, color 0.1s ease-in, -webkit-transform 0.1s ease-in;
7014}
7015.select-input--material::-webkit-input-placeholder {
7016 color: rgba(0, 0, 0, 0.81);
7017 color: rgba(0, 0, 0, 0.81);
7018 line-height: 20px;
7019}
7020.select-input--material:-ms-input-placeholder {
7021 color: rgba(0, 0, 0, 0.81);
7022 color: rgba(0, 0, 0, 0.81);
7023 line-height: 20px;
7024}
7025.select-input--material::placeholder {
7026 color: rgba(0, 0, 0, 0.81);
7027 color: rgba(0, 0, 0, 0.81);
7028 line-height: 20px;
7029}
7030@-webkit-keyframes material-select-input-animate {
7031 0% {
7032 background-size: 0% 2px, 100% 2px;
7033 }
7034
7035 100% {
7036 background-size: 100% 2px, 100% 2px;
7037 }
7038}
7039@keyframes material-select-input-animate {
7040 0% {
7041 background-size: 0% 2px, 100% 2px;
7042 }
7043
7044 100% {
7045 background-size: 100% 2px, 100% 2px;
7046 }
7047}
7048/*~
7049 name: Underbar Select Input
7050 category: Select Input
7051 markup: |
7052 <select class="select-input select-input--underbar">
7053 <option>Option 1</option>
7054 <option>Option 2</option>
7055 <option>Option 3</option>
7056 </select>
7057
7058 &nbsp;
7059
7060 <select class="select-input select-input--underbar" disabled>
7061 <option>Option 1</option>
7062 <option>Option 2</option>
7063 <option>Option 3</option>
7064 </select>
7065*/
7066.select-input--underbar {
7067 border: none;
7068 border-bottom: 1px solid #ccc;
7069 border-bottom: 1px solid #ccc;
7070}
7071.select-input--underbar:disabled {
7072 opacity: 0.3;
7073 cursor: default;
7074 pointer-events: none;
7075 border: none;
7076 background-color: transparent;
7077 border: none;
7078 background-color: transparent;
7079 border-bottom: 1px solid #ccc;
7080 border-bottom: 1px solid #ccc;
7081}
7082.select-input--underbar:disabled::-webkit-input-placeholder {
7083 border: none;
7084 background-color: transparent;
7085 color: #999;
7086 color: #999;
7087 border: none;
7088 background-color: transparent;
7089}
7090.select-input--underbar:disabled:-ms-input-placeholder {
7091 border: none;
7092 background-color: transparent;
7093 color: #999;
7094 color: #999;
7095 border: none;
7096 background-color: transparent;
7097}
7098.select-input--underbar:disabled::placeholder {
7099 border: none;
7100 background-color: transparent;
7101 color: #999;
7102 color: #999;
7103 border: none;
7104 background-color: transparent;
7105}
7106.select-input--underbar:invalid {
7107 border: none;
7108 background-color: transparent;
7109 color: #1f1f21;
7110 color: #1f1f21;
7111 border: none;
7112 background-color: transparent;
7113 border-bottom: 1px solid #ccc;
7114 border-bottom: 1px solid #ccc;
7115}
7116/*~
7117 name: Action Sheet
7118 category: Action Sheet
7119 markup: |
7120 <div class="action-sheet-mask"></div>
7121 <div class="action-sheet">
7122 <div class="action-sheet-title">Title</div>
7123 <button class="action-sheet-button">Label</button>
7124 <button class="action-sheet-button">Cancel</button>
7125 </div>
7126*/
7127/*~
7128 name: Action Sheet with Delete Label
7129 category: Action Sheet
7130 markup: |
7131 <div class="action-sheet-mask"></div>
7132 <div class="action-sheet">
7133 <button class="action-sheet-button">Label</button>
7134 <button class="action-sheet-button action-sheet-button--destructive">Delete Label</button>
7135 <button class="action-sheet-button">Cancel</button>
7136 </div>
7137*/
7138.action-sheet {
7139 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
7140 -webkit-font-smoothing: antialiased;
7141 -moz-osx-font-smoothing: grayscale;
7142 font-weight: 400;
7143 font-weight: 400;
7144 cursor: default;
7145 position: absolute;
7146 left: 10px; /* iOS 9, 10, 11 */
7147 right: 10px; /* iOS 9, 10, 11 */
7148 bottom: 10px; /* iOS 9, 10, 11 */
7149 z-index: 2;
7150}
7151.action-sheet-button {
7152 box-sizing: border-box;
7153 height: 56px;
7154 font-size: 20px;
7155 text-align: center;
7156 color: rgba(24, 103, 194, 0.81);
7157 color: rgba(24, 103, 194, 0.81);
7158 background-color: rgba(255, 255, 255, 0.9);
7159 background-color: rgba(255, 255, 255, 0.9);
7160 border-radius: 0;
7161 line-height: 56px;
7162 border: none;
7163 -webkit-appearance: none;
7164 -moz-appearance: none;
7165 appearance: none;
7166 display: block;
7167 width: 100%;
7168 text-overflow: ellipsis;
7169 white-space: nowrap;
7170 overflow: hidden;
7171 background-size: 100% 1px;
7172 background-repeat: no-repeat;
7173 background-position: bottom;
7174 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
7175 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
7176}
7177@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
7178.action-sheet-button {
7179 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 50%, transparent 50%);
7180 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 50%, transparent 50%)
7181}
7182 }
7183.action-sheet-button:first-child {
7184 border-top-left-radius: 12px;
7185 border-top-right-radius: 12px;
7186}
7187.action-sheet-button:active {
7188 background-color: #e9e9e9;
7189 background-color: #e9e9e9;
7190 background-image: none;
7191}
7192.action-sheet-button:focus {
7193 outline: none;
7194}
7195.action-sheet-button:nth-last-of-type(2) {
7196 border-bottom-right-radius: 12px;
7197 border-bottom-left-radius: 12px;
7198 background-image: none;
7199}
7200.action-sheet-button:last-of-type {
7201 border-radius: 12px;
7202 margin: 8px 0 0 0; /* iOS 9, 10, 11 */
7203 background-color: #fff;
7204 background-color: #fff;
7205 background-image: none;
7206 font-weight: 600;
7207}
7208.action-sheet-button:last-of-type:active {
7209 background-color: #e9e9e9;
7210 background-color: #e9e9e9;
7211}
7212.action-sheet-button--destructive {
7213 color: #fe3824;
7214 color: #fe3824;
7215}
7216.action-sheet-title {
7217 box-sizing: border-box;
7218 height: 56px;
7219 font-size: 13px;
7220 color: #8f8e94;
7221 color: #8f8e94;
7222 text-align: center;
7223 background-color: rgba(255, 255, 255, 0.9);
7224 background-color: rgba(255, 255, 255, 0.9);
7225 line-height: 56px;
7226 text-overflow: ellipsis;
7227 white-space: nowrap;
7228 overflow: hidden;
7229 background-size: 100% 1px;
7230 background-repeat: no-repeat;
7231 background-position: bottom;
7232 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
7233 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
7234}
7235@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
7236.action-sheet-title {
7237 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 50%, transparent 50%);
7238 background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 50%, transparent 50%)
7239}
7240 }
7241.action-sheet-title:first-child {
7242 border-top-left-radius: 12px;
7243 border-top-right-radius: 12px;
7244}
7245.action-sheet-icon {
7246 display: none;
7247}
7248.action-sheet-mask {
7249 position: absolute;
7250 left: 0;
7251 top: 0;
7252 right: 0;
7253 bottom: 0;
7254 background-color: rgba(0, 0, 0, 0.1);
7255 background-color: rgba(0, 0, 0, 0.1);
7256 z-index: 1;
7257}
7258/*~
7259 name: Material Action Sheet
7260 category: Action Sheet
7261 markup: |
7262 <div class="action-sheet-mask action-sheet-mask--material"></div>
7263 <div class="action-sheet action-sheet--material">
7264 <button class="action-sheet-button action-sheet-button--material"><i class="ion-ios-square action-sheet-icon--material"></i>Label</button>
7265 <button class="action-sheet-button action-sheet-button--material"><i class="ion-ios-square action-sheet-icon--material"></i>Label</button>
7266 <button class="action-sheet-button action-sheet-button--material"><i class="ion-ios-close action-sheet-icon--material"></i>Cancel</button>
7267 </div>
7268*/
7269/*~
7270 name: Material Action Sheet with Title
7271 category: Action Sheet
7272 markup: |
7273 <div class="action-sheet-mask action-sheet-mask--material"></div>
7274 <div class="action-sheet action-sheet--material">
7275 <div class="action-sheet-title action-sheet-title--material">Title</div>
7276 <button class="action-sheet-button action-sheet-button--material"><i class="ion-ios-square action-sheet-icon--material"></i>Label</button>
7277 <button class="action-sheet-button action-sheet-button--material"><i class="ion-ios-close action-sheet-icon--material"></i>Cancel</button>
7278 </div>
7279*/
7280.action-sheet--material {
7281 left: 0;
7282 right: 0;
7283 bottom: 0;
7284 box-shadow:
7285 0 16px 24px 2px rgba(0, 0, 0, 0.14),
7286 0 6px 30px 5px rgba(0, 0, 0, 0.12),
7287 0 8px 10px -5px rgba(0, 0, 0, 0.4);
7288}
7289.action-sheet-title--material {
7290 font-family: 'Roboto', 'Noto', sans-serif;
7291 -webkit-font-smoothing: antialiased;
7292 font-weight: 400;
7293 font-weight: 400;
7294 border-radius: 0;
7295 background-image: none;
7296 text-align: left;
7297 height: 56px;
7298 line-height: 56px;
7299 font-size: 16px;
7300 padding: 0 0 0 16px;
7301 color: #686868;
7302 color: #686868;
7303 background-color: white;
7304 font-weight: 400;
7305}
7306.action-sheet-title--material:first-child {
7307 border-radius: 0;
7308}
7309.action-sheet-button--material {
7310 font-family: 'Roboto', 'Noto', sans-serif;
7311 -webkit-font-smoothing: antialiased;
7312 font-weight: 400;
7313 font-weight: 400;
7314 border-radius: 0;
7315 background-image: none;
7316 height: 52px;
7317 line-height: 52px;
7318 text-align: left;
7319 font-size: 16px;
7320 padding: 0 0 0 16px;
7321 color: #686868;
7322 color: #686868;
7323 font-weight: 400;
7324 background-color: white;
7325}
7326.action-sheet-button--material:first-child {
7327 border-radius: 0;
7328}
7329.action-sheet-button--material:nth-last-of-type(2) {
7330 border-radius: 0;
7331}
7332.action-sheet-button--material:last-of-type {
7333 margin: 0;
7334 border-radius: 0;
7335 font-weight: 400;
7336 background-color: white;
7337}
7338.action-sheet-icon--material {
7339 display: inline-block;
7340 float: left;
7341 height: 52px;
7342 line-height: 52px;
7343 margin-right: 32px;
7344 font-size: 26px;
7345 width: 0.8em;
7346 text-align: center;
7347}
7348.action-sheet-mask--material {
7349 background-color: rgba(0, 0, 0, 0.2);
7350 background-color: rgba(0, 0, 0, 0.2);
7351}
7352/*~
7353 name: Card
7354 category: Card
7355 markup: |
7356 <div style="height: 200px; padding: 1px 0 0 0;">
7357 <div class="card">
7358 <div class="card__content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
7359 </div>
7360 </div>
7361*/
7362.card {
7363 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
7364 -webkit-font-smoothing: antialiased;
7365 -moz-osx-font-smoothing: grayscale;
7366 font-weight: 400;
7367 font-weight: 400;
7368 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
7369 border-radius: 8px;
7370 background-color: white;
7371 background-color: white;
7372 box-sizing: border-box;
7373 display: block;
7374 margin: 8px;
7375 padding: 16px;
7376 text-align: left;
7377 word-wrap: break-word;
7378}
7379.card__content {
7380 margin: 0;
7381 font-size: 14px;
7382 font-size: 14px;
7383 line-height: 1.4;
7384 line-height: 1.4;
7385 color: #030303;
7386 color: #030303;
7387}
7388/*~
7389 name: Card with Title
7390 category: Card
7391 markup: |
7392 <div style="height: 200px; padding: 1px 0 0 0;">
7393 <div class="card">
7394 <h2 class="card__title">Card Title</h2>
7395 <div class="card__content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
7396 </div>
7397 </div>
7398*/
7399.card__title {
7400 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
7401 -webkit-font-smoothing: antialiased;
7402 -moz-osx-font-smoothing: grayscale;
7403 font-weight: 400;
7404 font-weight: 400;
7405 font-weight: 400;
7406 font-size: 20px;
7407 margin: 4px 0 8px 0;
7408 padding: 0;
7409 display: block;
7410 box-sizing: border-box;
7411}
7412/*~
7413 name: Material Card
7414 category: Card
7415 markup: |
7416 <div style="height: 200px; padding: 1px 0 0 0;">
7417 <div class="card card--material">
7418 <div class="card__content card--material__content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
7419 </div>
7420 </div>
7421*/
7422.card--material {
7423 background-color: white;
7424 background-color: white;
7425 border-radius: 2px;
7426 box-shadow:
7427 0 2px 2px 0 rgba(0, 0, 0, 0.14),
7428 0 1px 5px 0 rgba(0, 0, 0, 0.12),
7429 0 3px 1px -2px rgba(0, 0, 0, 0.2);
7430 font-family: 'Roboto', 'Noto', sans-serif;
7431 -webkit-font-smoothing: antialiased;
7432 font-weight: 400;
7433 font-weight: 400;
7434}
7435.card--material__content {
7436 font-size: 14px;
7437 font-size: 14px;
7438 line-height: 1.4;
7439 line-height: 1.4;
7440 color: rgba(0, 0, 0, 0.54);
7441 color: rgba(0, 0, 0, 0.54);
7442}
7443/*~
7444 name: Material Card with Title
7445 category: Card
7446 markup: |
7447 <div style="height: 200px; padding: 1px 0 0 0;">
7448 <div class="card card--material">
7449 <div class="card__title card--material__title">Card Title</div>
7450 <div class="card__content card--material__content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
7451 </div>
7452 </div>
7453*/
7454.card--material__title {
7455 font-family: 'Roboto', 'Noto', sans-serif;
7456 -webkit-font-smoothing: antialiased;
7457 font-weight: 400;
7458 font-weight: 400;
7459 font-size: 24px;
7460 margin: 8px 0 12px 0;
7461}
7462:root {
7463}
7464/*~
7465 name: Toast
7466 category: Toast
7467 markup: |
7468 <div class="toast">
7469 <div class="toast__message">Message Message Message Message Message Message</div>
7470 <button class="toast__button">ACTION</button>
7471 </div>
7472*/
7473.toast {
7474 font-family: -apple-system, 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
7475 -webkit-font-smoothing: antialiased;
7476 -moz-osx-font-smoothing: grayscale;
7477 font-weight: 400;
7478 font-weight: 400;
7479 position: absolute;
7480 z-index: 2;
7481 left: 8px;
7482 right: 8px;
7483 bottom: 0;
7484 margin: 8px 0;
7485 border-radius: 8px;
7486 background-color: rgba(0, 0, 0, 0.8);
7487 background-color: rgba(0, 0, 0, 0.8);
7488 display: -webkit-flex;
7489 display: flex;
7490 min-height: 48px;
7491 line-height: 1.5;
7492 box-sizing: border-box;
7493 padding: 16px 16px;
7494}
7495.toast__message {
7496 font-size: 14px;
7497 color: white;
7498 color: white;
7499 -webkit-flex-grow: 1;
7500 flex-grow: 1;
7501 text-align: left;
7502 margin: 0 16px 0 0;
7503 white-space: normal;
7504}
7505.toast__button {
7506 font-size: 14px;
7507 color: white;
7508 color: white;
7509 -webkit-flex-grow: 0;
7510 flex-grow: 0;
7511 -webkit-appearance: none;
7512 -moz-appearance: none;
7513 appearance: none;
7514 border: none;
7515 background-color: transparent;
7516 cursor: default;
7517 text-transform: uppercase;
7518}
7519.toast__button:focus {
7520 outline: none;
7521}
7522.toast__button:active {
7523 opacity: 0.4;
7524}
7525/*~
7526 name: Material Toast
7527 category: Toast
7528 markup: |
7529 <div class="toast toast--material">
7530 <div class="toast__message toast--material__message">Message Message Message Message Message Message</div>
7531 <button class="toast__button toast--material__button">ACTION</button>
7532 </div>
7533*/
7534.toast--material {
7535 left: 0;
7536 right: 0;
7537 bottom: 0;
7538 margin: 0;
7539 background-color: rgba(0, 0, 0, 0.8);
7540 background-color: rgba(0, 0, 0, 0.8);
7541 border-radius: 0;
7542 padding: 16px 24px;
7543}
7544.toast--material__message {
7545 font-family: 'Roboto', 'Noto', sans-serif;
7546 -webkit-font-smoothing: antialiased;
7547 font-weight: 400;
7548 font-weight: 400;
7549 margin: 0 24px 0 0;
7550}
7551.toast--material__button {
7552 font-family: 'Roboto', 'Noto', sans-serif;
7553 -webkit-font-smoothing: antialiased;
7554 font-weight: 400;
7555 font-weight: 400;
7556 color: #bbdefb;
7557 color: #bbdefb;
7558}
7559/* ------- */
7560/* Default */
7561/* ------- */
7562/* All toolbar */
7563.toolbar {
7564 top: 0;
7565 box-sizing: border-box;
7566 padding-top: 0;
7567}
7568.bottom-bar {
7569 bottom: 0;
7570 box-sizing: border-box;
7571 padding-bottom: 0;
7572}
7573/* All page__background with a ordinal toolbar */
7574.toolbar+.page__background {
7575 top: 44px;
7576 top: 44px;
7577}
7578/* All page__content without toolbars */
7579.page__content {
7580 top: 0;
7581 padding-top: 0;
7582
7583 bottom: 0;
7584}
7585/* All page__content with a toolbar */
7586.toolbar+.page__background+.page__content {
7587 top: 44px;
7588 top: 44px;
7589 padding-top: 0;
7590}
7591/* All page__content with a bottom-bar */
7592.page-with-bottom-toolbar > .page__content {
7593 bottom: 44px;
7594}
7595/* -------- */
7596/* Material */
7597/* -------- */
7598/* All page__background with a material toolbar */
7599.toolbar.toolbar--material+.page__background {
7600 top: 56px;
7601 top: 56px;
7602}
7603/* All page__content with a material toolbar */
7604.toolbar.toolbar--material+.page__background+.page__content {
7605 top: 56px;
7606 top: 56px;
7607 padding-top: 0;
7608}
7609/* -------- */
7610/* Others */
7611/* -------- */
7612/* All page__background with a transparent toolbar */
7613.toolbar.toolbar--transparent+.page__background {
7614 top: 0;
7615}
7616/* All page__content with a transparent cover-content toolbar and its direct descendant page_content */
7617.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,
7618.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content {
7619 top: 0;
7620 padding-top: 44px;
7621 padding-top: 44px;
7622}
7623/* All page__content with a material transparent cover-content toolbar and its direct descendant page_content */
7624.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,
7625.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content {
7626 top: 0;
7627 padding-top: 56px;
7628 padding-top: 56px;
7629}
7630/* -------- */
7631/* Tabbar */
7632/* -------- */
7633/* All top tabbar */
7634.tabbar--top {
7635 padding-top: 0;
7636}
7637/* All bottom tabbar */
7638.tabbar:not(.tabbar--top) {
7639 padding-bottom: 0;
7640}
7641/* non BEM */
7642/* @import './util.css'; */
7643@media (orientation: landscape) {
7644 html[onsflag-iphonex-landscape] .page__content {
7645 padding-left: 44px;
7646 padding-left: 44px;
7647 padding-right: 44px;
7648 padding-right: 44px;
7649 }
7650 /* Ignore if the page is in dialogs or modals */
7651 html[onsflag-iphonex-landscape] .dialog .page__content,
7652 html[onsflag-iphonex-landscape] .modal .page__content {
7653 padding-left: 0;
7654 padding-right: 0;
7655 }
7656}
7657/* @import './switch.css'; */
7658/* @import './range.css'; */
7659/* @import './notification.css'; */
7660@media (orientation: landscape) {
7661 html[onsflag-iphonex-landscape] .toolbar__left {
7662 padding-left: 44px;
7663 padding-left: 44px;
7664 }
7665
7666 html[onsflag-iphonex-landscape] .toolbar__right {
7667 padding-right: 44px;
7668 padding-right: 44px;
7669 }
7670
7671 html[onsflag-iphonex-landscape] .bottom-bar {
7672 padding-right: 44px;
7673 padding-right: 44px;
7674 padding-left: 44px;
7675 padding-left: 44px;
7676 }
7677}
7678/* @import './button.css'; */
7679/* @import './button-bar.css'; */
7680/* @import './segment.css'; */
7681@media (orientation: landscape) {
7682 html[onsflag-iphonex-landscape] .tabbar {
7683 padding-left: 44px;
7684 padding-left: 44px;
7685 padding-right: 44px;
7686 padding-right: 44px;
7687 width: calc(100% - 88px);
7688 width: calc(100% - 88px);
7689 }
7690}
7691/* @import './toolbar-button.css'; */
7692/* @import './checkbox.css'; */
7693/* @import './radio-button.css'; */
7694/* @import './list.css'; */
7695/* @import './search-input.css'; */
7696/* @import './text-input.css'; */
7697/* @import './textarea.css'; */
7698/* @import './dialog.css'; */
7699/* @import './alert-dialog.css'; */
7700/* @import './popover.css'; */
7701/* @import './progress-bar.css'; */
7702/* @import './progress-circular.css'; */
7703@media (orientation: portrait) {
7704 /* For top safe area */
7705 html[onsflag-iphonex-portrait] .fab--top__left,
7706 html[onsflag-iphonex-portrait] .fab--top__center,
7707 html[onsflag-iphonex-portrait] .fab--top__right {
7708 top: 64px;
7709 top: 64px;
7710 }
7711
7712 /* For bottom safe area */
7713 html[onsflag-iphonex-portrait] .fab--bottom__left,
7714 html[onsflag-iphonex-portrait] .fab--bottom__center,
7715 html[onsflag-iphonex-portrait] .fab--bottom__right {
7716 bottom: 34px;
7717 bottom: 34px; /* Omit 20px space */
7718 }
7719}
7720@media (orientation: landscape) {
7721 /* For bottom safe area */
7722 html[onsflag-iphonex-landscape] .fab--bottom__left,
7723 html[onsflag-iphonex-landscape] .fab--bottom__center,
7724 html[onsflag-iphonex-landscape] .fab--bottom__right {
7725 bottom: 21px;
7726 bottom: 21px; /* Omit 20px space */
7727 }
7728
7729 /* For left safe area */
7730 html[onsflag-iphonex-landscape] .fab--top__left,
7731 html[onsflag-iphonex-landscape] .fab--bottom__left {
7732 left: 44px;
7733 left: 44px; /* Omit 20px space */
7734 }
7735
7736 /* For right safe area */
7737 html[onsflag-iphonex-landscape] .fab--top__right,
7738 html[onsflag-iphonex-landscape] .fab--bottom__right {
7739 right: 44px;
7740 right: 44px; /* Omit 20px space */
7741 }
7742}
7743/* @import './modal.css'; */
7744/* @import './select.css'; */
7745@media (orientation: portrait) {
7746 html[onsflag-iphonex-portrait] .action-sheet {
7747 bottom: 48px;
7748 bottom: 48px; /* bottom safe area + 14 pt (extra bottom margin) */
7749 }
7750}
7751@media (orientation: landscape) {
7752 html[onsflag-iphonex-landscape] .action-sheet {
7753 /* The width in landscape mode is the same as the width in portrait mode */
7754 left: calc((100vw - 100vh - 20px)/2);
7755 right: calc((100vw - 100vh - 20px)/2);
7756 bottom: 33px;
7757 bottom: 33px; /* bottom safe area + 12 pt (extra bottom margin) */
7758 }
7759}
7760/* @import './card.css'; */
7761@media (orientation: portrait) {
7762 html[onsflag-iphonex-portrait] .toast {
7763 bottom: 34px;
7764 bottom: 34px;
7765 }
7766}
7767@media (orientation: landscape) {
7768 html[onsflag-iphonex-landscape] .toast {
7769 left: 52px;
7770 left: 52px;
7771 right: 52px;
7772 right: 52px;
7773 bottom: 21px;
7774 bottom: 21px;
7775 }
7776}
7777/*
7778 Note:
7779
7780 :not(X) does not work if X is a complex selector like `.foo .bar` due to the spec of :not(X).
7781 Instead we have to use the following form for representing A:not(X A):not(Y A):not(Z A),
7782 which means `A which does not have any X, Y and Z as its ancestors`.
7783
7784 // Equivalent to A:not(X A):not(Y A):not(Z A) { foo: bar; }
7785 A {
7786 // Apply styles for A
7787 foo: bar;
7788 }
7789 X A,
7790 Y A,
7791 Z A {
7792 // Subtract `X A`, `Y A` and `Z A`
7793 // (Restore original styles of A)
7794 }
7795*/
7796/*
7797 Note:
7798
7799 @apply has been deprecated as of Oct, 2017.
7800 Please do not use @apply to restore original styles.
7801*/
7802/* Bars and page contents */
7803@media (orientation: portrait) {
7804 /* Outermost toolbar */
7805 html[onsflag-iphonex-portrait] .toolbar {
7806 top: 0;
7807 box-sizing: content-box;
7808 padding-top: 44px;
7809 padding-top: 44px;
7810 }
7811 /* Non-outermost */
7812 html[onsflag-iphonex-portrait] .dialog .toolbar, /* if wrapped with dialogs */
7813 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar, /* if wrapped with a page with a toolbar */
7814 html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar { /* if wrapped with a top tabbar */
7815 /* Restore original styles */
7816 top: 0;
7817 box-sizing: border-box;
7818 padding-top: 0;
7819 }
7820
7821 /* Outermost bottom-bar */
7822 html[onsflag-iphonex-portrait] .bottom-bar {
7823 bottom: 0;
7824 box-sizing: content-box;
7825 padding-bottom: 34px;
7826 padding-bottom: 34px;
7827 }
7828 /* Non-outermost */
7829 html[onsflag-iphonex-portrait] .dialog .bottom-bar, /* if wrapped with dialogs */
7830 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content .bottom-bar, /* if wrapped with a page with a bottom-bar */
7831 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .bottom-bar { /* if wrapped with a bottom tabbar */
7832 /* Restore original styles */
7833 bottom: 0;
7834 box-sizing: border-box;
7835 padding-bottom: 0;
7836 }
7837
7838 /* Outermost page__content without toolbars or bottom-bars */
7839 html[onsflag-iphonex-portrait] .page__content {
7840 top: 0;
7841 padding-top: 44px;
7842 padding-top: 44px;
7843 bottom: 0;
7844 padding-bottom: 34px;
7845 padding-bottom: 34px;
7846 }
7847 /* Non-outermost */
7848 html[onsflag-iphonex-portrait] .dialog .page__content, /* if wrapped with dialogs */
7849 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .page__content, /* if wrapped with a page with a toolbar */
7850 html[onsflag-iphonex-portrait] .tabbar--top__content .page__content, /* if wrapped with a top tabbar */
7851 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content { /* if the page has a toolbar */
7852 /* Restore original styles */
7853 top: 0;
7854 padding-top: 0;
7855 }
7856 html[onsflag-iphonex-portrait] .dialog .page__content, /* if wrapped with dialogs */
7857 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content .page__content, /* if wrapped with a page with a bottom-bar */
7858 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page__content, /* if wrapped with a bottom tabbar */
7859 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content { /* if the page has a bottom-bar */
7860 /* Restore original styles */
7861 bottom: 0;
7862 padding-bottom: 0;
7863 }
7864
7865 /* Outermost page__content with a toolbar */
7866 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background,
7867 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content {
7868 top: 88px;
7869 top: 88px;
7870 padding-top: 0;
7871 }
7872 /* Non-outermost */
7873 html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background,
7874 html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background+.page__content, /* if wrapped with dialogs */
7875
7876 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background,
7877 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content, /* if wrapped with a page with a toolbar */
7878
7879 html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background,
7880 html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content { /* if wrapped with a top tabbar */
7881 /* Restore original styles */
7882 top: 44px;
7883 top: 44px;
7884 padding-top: 0;
7885 }
7886
7887 /* Outermost page__content with a bottom-bar */
7888 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content {
7889 bottom: 78px;
7890 bottom: 78px;
7891 padding-bottom: 0;
7892 }
7893 /* Non-outermost */
7894 html[onsflag-iphonex-portrait] .dialog .page-with-bottom-toolbar > .page__content, /* if wrapped with dialogs */
7895 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content .page-with-bottom-toolbar > .page__content, /* if wrapped with a page with a bottom-bar */
7896 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar > .page__content { /* if wrapped with a bottom tabbar */
7897 /* Restore original styles */
7898 bottom: 44px;
7899 bottom: 44px;
7900 padding-bottom: 0;
7901 }
7902
7903 /* Outermost page__content with a transparent cover-content toolbar and its direct descendant page_content */
7904 html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,
7905 html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content {
7906 top: 0;
7907 padding-top: 88px;
7908 padding-top: 88px;
7909 }
7910 /* Non-outermost */
7911 html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content, /* if wrapped with dialogs */
7912 html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content,
7913 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content, /* if wrapped with a page with a toolbar */
7914 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page__content,
7915 html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,
7916 html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content { /* if wrapped with a top tabbar */
7917 /* Restore original styles */
7918 top: 0;
7919 padding-top: 44px;
7920 padding-top: 44px;
7921 }
7922
7923 /* Outermost top tabbar */
7924 html[onsflag-iphonex-portrait] .tabbar--top {
7925 padding-top: 44px;
7926 padding-top: 44px;
7927 }
7928 /* Non-outermost */
7929 html[onsflag-iphonex-portrait] .dialog .tabbar--top, /* if wrapped with dialogs */
7930 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top, /* if wrapped with a page with a toolbar */
7931 html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top { /* if wrapped with a top tabbar */
7932 /* Restore original styles */
7933 padding-top: 0;
7934 }
7935
7936 /* Outermost tabbar--top__content */
7937 html[onsflag-iphonex-portrait] .tabbar--top__content {
7938 top: 93px;
7939 top: 93px;
7940 }
7941 /* Non-outermost */
7942 html[onsflag-iphonex-portrait] .dialog .tabbar--top__content, /* if wrapped with dialogs */
7943 html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top__content, /* if wrapped with a page with a toolbar */
7944 html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top__content { /* if wrapped with a top tabbar */
7945 /* Restore original styles */
7946 top: 49px;
7947 top: 49px;
7948 }
7949
7950 /* Outermost bottom tabbar */
7951 html[onsflag-iphonex-portrait] .tabbar:not(.tabbar--top):not(.tabbar--top) {
7952 padding-bottom: 34px;
7953 padding-bottom: 34px;
7954 }
7955 /* Non-outermost */
7956 html[onsflag-iphonex-portrait] .dialog .tabbar:not(.tabbar--top):not(.tabbar--top), /* if wrapped with dialogs */
7957 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content .tabbar:not(.tabbar--top), /* if wrapped with a page with a bottom-bar */
7958 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top) { /* if wrapped with a bottom tabbar */
7959 /* Restore original styles */
7960 padding-bottom: 0;
7961 }
7962
7963 /* Outermost.tabbar__content:not(.tabbar--top__content) */
7964 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) {
7965 bottom: 83px;
7966 bottom: 83px;
7967 }
7968 /* Non-outermost */
7969 html[onsflag-iphonex-portrait] .dialog .tabbar__content:not(.tabbar--top__content), /* if wrapped with dialogs */
7970 html[onsflag-iphonex-portrait] .page-with-bottom-toolbar > .page__content .tabbar__content:not(.tabbar--top__content), /* if wrapped with a page with a bottom-bar */
7971 html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content) { /* if wrapped with a bottom tabbar */
7972 /* Restore original styles */
7973 bottom: 49px;
7974 bottom: 49px;
7975 }
7976}
7977@media (orientation: landscape) {
7978 /* Outermost bottom-bar */
7979 html[onsflag-iphonex-landscape] .bottom-bar {
7980 bottom: 0;
7981 box-sizing: content-box;
7982 padding-bottom: 21px;
7983 padding-bottom: 21px;
7984 }
7985 /* Non-outermost */
7986 html[onsflag-iphonex-landscape] .dialog .bottom-bar, /* if wrapped with dialogs */
7987 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content .bottom-bar, /* if wrapped with a page with a bottom-bar */
7988 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .bottom-bar { /* if wrapped with a bottom tabbar */
7989 /* Restore original styles */
7990 bottom: 0;
7991 box-sizing: border-box;
7992 padding-bottom: 0;
7993 }
7994
7995 /* Outermost page__content without bottom-bars */
7996 html[onsflag-iphonex-landscape] .page__content {
7997 bottom: 0;
7998 padding-bottom: 21px;
7999 padding-bottom: 21px;
8000 }
8001 /* Non-outermost */
8002 html[onsflag-iphonex-landscape] .dialog .page__content, /* if wrapped with dialogs */
8003 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content .page__content, /* if wrapped with a page with a bottom-bar */
8004 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page__content, /* if wrapped with a bottom tabbar */
8005 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content { /* if the page has a bottom-bar */
8006 /* Restore original styles */
8007 bottom: 0;
8008 padding-bottom: 0;
8009 }
8010
8011 /* Outermost page__content with a bottom-bar */
8012 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content {
8013 bottom: 65px;
8014 bottom: 65px;
8015 padding-bottom: 0;
8016 }
8017 /* Non-outermost */
8018 html[onsflag-iphonex-landscape] .dialog .page-with-bottom-toolbar > .page__content, /* if wrapped with dialogs */
8019 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content .page-with-bottom-toolbar > .page__content, /* if wrapped with a page with a bottom-bar */
8020 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar > .page__content { /* if wrapped with a bottom tabbar */
8021 /* Restore original styles */
8022 bottom: 44px;
8023 bottom: 44px;
8024 padding-bottom: 0;
8025 }
8026
8027 /* Outermost bottom tabbar */
8028 html[onsflag-iphonex-landscape] .tabbar:not(.tabbar--top) {
8029 padding-bottom: 21px;
8030 padding-bottom: 21px;
8031 }
8032 /* Non-outermost */
8033 html[onsflag-iphonex-landscape] .dialog .tabbar:not(.tabbar--top), /* if wrapped with dialogs */
8034 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content .tabbar:not(.tabbar--top), /* if wrapped with a page with a bottom-bar */
8035 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top) { /* if wrapped with a bottom tabbar */
8036 /* Restore original styles */
8037 padding-bottom: 0;
8038 }
8039
8040 /* Outermost.tabbar__content:not(.tabbar--top__content) */
8041 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) {
8042 bottom: 70px;
8043 bottom: 70px;
8044 }
8045 /* Non-outermost */
8046 html[onsflag-iphonex-landscape] .dialog .tabbar__content:not(.tabbar--top__content), /* if wrapped with dialogs */
8047 html[onsflag-iphonex-landscape] .page-with-bottom-toolbar > .page__content .tabbar__content:not(.tabbar--top__content), /* if wrapped with a page with a bottom-bar */
8048 html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content) { /* if wrapped with a bottom tabbar */
8049 /* Restore original styles */
8050 bottom: 49px;
8051 bottom: 49px;
8052 }
8053}
8054/* Lists in .page__content */
8055@media (orientation: landscape) {
8056 /* Only patching lists just under .page__content */
8057 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) {
8058 margin-left: -44px;
8059 margin-left: -44px;
8060 margin-right: -44px;
8061 margin-right: -44px;
8062 }
8063
8064 /* For left safe area */
8065 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-header {
8066 padding-left: 59px;
8067 padding-left: 59px;
8068 }
8069 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-item {
8070 /* margin-left is not suitable for iPhone X patch. Using padding-left here. */
8071 padding-left: 58px;
8072 padding-left: 58px;
8073 }
8074
8075 /* For right safe area */
8076 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-item--chevron:before {
8077 right: 60px;
8078 right: 60px;
8079 }
8080 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-item > .list-item__center:last-child {
8081 padding-right: 50px;
8082 padding-right: 50px;
8083 }
8084 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-item > .list-item__right {
8085 padding-right: 56px;
8086 padding-right: 56px;
8087 }
8088 html[onsflag-iphonex-landscape] .page__content > .list:not(.list--inset) > .list-item > .list-item--chevron__right {
8089 padding-right: 74px;
8090 padding-right: 74px;
8091 }
8092}
8093/* Lists in .page__content in dialogs and modals */
8094@media (orientation: landscape) {
8095 /* Only patching lists just under .page__content */
8096 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) {
8097 margin-left: 0;
8098 margin-right: 0;
8099 }
8100
8101 /* For left safe area */
8102 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-header {
8103 padding-left: 15px;
8104 }
8105 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-item {
8106 padding-left: 14px;
8107 }
8108
8109 /* For right safe area */
8110 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-item--chevron:before {
8111 right: 16px;
8112 }
8113 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-item > .list-item__center:last-child {
8114 padding-right: 6px;
8115 }
8116 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-item > .list-item__right {
8117 padding-right: 12px;
8118 }
8119 html[onsflag-iphonex-landscape] .dialog .page__content > .list:not(.list--inset) > .list-item > .list-item--chevron__right {
8120 padding-right: 30px;
8121 }
8122}
8123/* non BEM */