UNPKG

27.8 kBCSSView Raw
1@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
2/* stylelint-disable */
3/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
4html {
5 line-height: 1.15; /* 1 */
6 -webkit-text-size-adjust: 100%; /* 2 */
7}
8body {
9 margin: 0;
10 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
11}
12h1 {
13 font-size: 2em;
14 margin: 0.67em 0;
15}
16hr {
17 box-sizing: content-box; /* 1 */
18 height: 0; /* 1 */
19 overflow: visible; /* 2 */
20}
21pre {
22 font-family: monospace, monospace; /* 1 */
23 font-size: 1em; /* 2 */
24}
25a {
26 background-color: transparent;
27}
28abbr[title] {
29 border-bottom: none; /* 1 */
30 text-decoration: underline; /* 2 */
31 -webkit-text-decoration: underline dotted;
32 text-decoration: underline dotted; /* 2 */
33}
34b,
35strong {
36 font-weight: bolder;
37}
38code,
39kbd,
40samp {
41 font-family: monospace, monospace; /* 1 */
42 font-size: 1em; /* 2 */
43}
44small {
45 font-size: 80%;
46}
47sub,
48sup {
49 font-size: 75%;
50 line-height: 0;
51 position: relative;
52 vertical-align: baseline;
53}
54sub {
55 bottom: -0.25em;
56}
57sup {
58 top: -0.5em;
59}
60img {
61 border-style: none;
62}
63button,
64input,
65optgroup,
66select,
67textarea {
68 font-family: inherit; /* 1 */
69 font-size: 100%; /* 1 */
70 line-height: 1.15; /* 1 */
71 margin: 0; /* 2 */
72}
73button,
74input {
75/* 1 */
76 overflow: visible;
77}
78button,
79select {
80/* 1 */
81 text-transform: none;
82}
83button,
84[type="button"],
85[type="reset"],
86[type="submit"] {
87 -webkit-appearance: button;
88}
89button::-moz-focus-inner,
90[type="button"]::-moz-focus-inner,
91[type="reset"]::-moz-focus-inner,
92[type="submit"]::-moz-focus-inner {
93 border-style: none;
94 padding: 0;
95}
96button:-moz-focusring,
97[type="button"]:-moz-focusring,
98[type="reset"]:-moz-focusring,
99[type="submit"]:-moz-focusring {
100 outline: 1px dotted ButtonText;
101}
102fieldset {
103 padding: 0.35em 0.75em 0.625em;
104}
105legend {
106 box-sizing: border-box; /* 1 */
107 color: inherit; /* 2 */
108 display: table; /* 1 */
109 max-width: 100%; /* 1 */
110 padding: 0; /* 3 */
111 white-space: normal; /* 1 */
112}
113progress {
114 vertical-align: baseline;
115}
116textarea {
117 overflow: auto;
118}
119[type="checkbox"],
120[type="radio"] {
121 box-sizing: border-box; /* 1 */
122 padding: 0; /* 2 */
123}
124[type="number"]::-webkit-inner-spin-button,
125[type="number"]::-webkit-outer-spin-button {
126 height: auto;
127}
128[type="search"] {
129 -webkit-appearance: textfield; /* 1 */
130 outline-offset: -2px; /* 2 */
131}
132[type="search"]::-webkit-search-decoration {
133 -webkit-appearance: none;
134}
135::-webkit-file-upload-button {
136 -webkit-appearance: button; /* 1 */
137 font: inherit; /* 2 */
138}
139details {
140 display: block;
141}
142summary {
143 display: list-item;
144}
145template {
146 display: none;
147}
148[hidden] {
149 display: none;
150}
151/* stylelint-enable */
152/* stylelint-disable no-duplicate-selectors, no-descending-specificity */
153html {
154 line-height: 1.714285714285714;
155 font-size: 87.5%;
156 box-sizing: border-box;
157}
158* {
159 box-sizing: inherit;
160}
161body {
162 color: #424242;
163}
164h1,
165h2,
166h3,
167h4,
168h5 {
169 color: #424242;
170}
171h1 {
172 font-size: 34px;
173 line-height: 40px;
174}
175h2 {
176 font-size: 24px;
177 line-height: 24px;
178}
179h3 {
180 font-size: 20px;
181 line-height: 24px;
182}
183h4 {
184 font-size: 16px;
185 line-height: 16px;
186}
187h5 {
188 font-size: 14px;
189 line-height: 16px;
190}
191h6 {
192 font-size: 13px;
193 line-height: 16px;
194}
195a {
196 color: #1e6c9f;
197 -webkit-transition: all 0.17s ease-out;
198 transition: all 0.17s ease-out;
199}
200a:hover {
201 color: #47a1dc;
202 -webkit-transition: all 0.2s ease-in;
203 transition: all 0.2s ease-in;
204}
205ul,
206ol {
207 padding-left: 24px;
208}
209ul:last-child,
210ol:last-child {
211 margin-bottom: 0;
212}
213blockquote {
214 margin: 0;
215 padding-left: 24px;
216}
217p,
218ul,
219ol,
220dl {
221 margin: 24px 0;
222}
223p:first-child,
224ul:first-child,
225ol:first-child,
226dl:first-child {
227 margin-top: 0;
228}
229p:last-child,
230ul:last-child,
231ol:last-child,
232dl:last-child {
233 margin-bottom: 0;
234}
235h1,
236h2,
237h3,
238h4,
239h5,
240h6 {
241 margin: 32px 0 8px;
242}
243h1:first-child,
244h2:first-child,
245h3:first-child,
246h4:first-child,
247h5:first-child,
248h6:first-child {
249 margin-top: 0;
250}
251h1:last-child,
252h2:last-child,
253h3:last-child,
254h4:last-child,
255h5:last-child,
256h6:last-child {
257 margin-bottom: 0;
258}
259h1 + p,
260h2 + p,
261h3 + p,
262h4 + p,
263h5 + p,
264h6 + p,
265h1 + ul,
266h2 + ul,
267h3 + ul,
268h4 + ul,
269h5 + ul,
270h6 + ul,
271h1 + ol,
272h2 + ol,
273h3 + ol,
274h4 + ol,
275h5 + ol,
276h6 + ol,
277h1 + dl,
278h2 + dl,
279h3 + dl,
280h4 + dl,
281h5 + dl,
282h6 + dl {
283 margin-top: 4px;
284}
285/* stylelint-enable no-duplicate-selectors */
286/*
287 * Badge
288 *******************************************************************************/
289.ui-alert {
290 display: block;
291 padding-top: 16px;
292 padding-right: 16px;
293 padding-bottom: 16px;
294 padding-left: 16px;
295 background: #757575;
296 color: #fff;
297}
298/*
299 * Kind modifier
300 *-----------------------------------------------------------------------------*/
301.ui-alert--success {
302 background: #0ead69;
303}
304.ui-alert--info {
305 background: #1e6c9f;
306}
307.ui-alert--warning {
308 background: #e8bf3a;
309}
310.ui-alert--danger {
311 background: #ee4266;
312}
313/*
314 * Outline modifier
315 *-----------------------------------------------------------------------------*/
316.ui-alert--outline {
317 background: none;
318 border: 1px solid #757575;
319 padding-top: 15px;
320 padding-right: 15px;
321 padding-bottom: 15px;
322 padding-left: 15px;
323 color: inherit;
324}
325.ui-alert--outline--success {
326 border-color: #0ead69;
327 color: #0ead69;
328}
329.ui-alert--outline--info {
330 border-color: #1e6c9f;
331 color: #1e6c9f;
332}
333.ui-alert--outline--warning {
334 border-color: #e8bf3a;
335 color: #e8bf3a;
336}
337.ui-alert--outline--danger {
338 border-color: #ee4266;
339 color: #ee4266;
340}
341.ui-alert--outline--small {
342 padding-top: 11px;
343 padding-right: 11px;
344 padding-bottom: 11px;
345 padding-left: 11px;
346}
347.ui-alert--outline--large {
348 padding-top: 23px;
349 padding-right: 23px;
350 padding-bottom: 23px;
351 padding-left: 23px;
352}
353/*
354 * Size modifier
355 *-----------------------------------------------------------------------------*/
356/* Small */
357.ui-alert--small {
358 font-size: 13px;
359 line-height: 16px;
360}
361/* Large */
362.ui-alert--large {
363 padding-top: 23px;
364 padding-right: 23px;
365 padding-bottom: 23px;
366 padding-left: 23px;
367}
368/*
369 * Badge
370 *******************************************************************************/
371.ui-badge {
372 display: inline-block;
373 width: auto;
374 height: 16px;
375 border-radius: 50%;
376 min-width: 16px;
377 padding-top: 4px;
378 padding-right: 4px;
379 padding-bottom: 4px;
380 padding-left: 4px;
381 background: #757575;
382 color: #fff;
383 font-size: 8px;
384 line-height: 1;
385 text-align: center;
386}
387/*
388 * Kind modifier
389 *-----------------------------------------------------------------------------*/
390.ui-badge--success {
391 background: #0ead69;
392}
393.ui-badge--info {
394 background: #1e6c9f;
395}
396.ui-badge--warning {
397 background: #e8bf3a;
398}
399.ui-badge--danger {
400 background: #ee4266;
401}
402/*
403 * Size modifier
404 *-----------------------------------------------------------------------------*/
405/* Small */
406.ui-badge--small {
407 height: 12px;
408 min-width: 12px;
409 padding-top: 2px;
410 padding-right: 2px;
411 padding-bottom: 2px;
412 padding-left: 2px;
413}
414/* Large */
415.ui-badge--large {
416 height: 24px;
417 min-width: 24px;
418 padding-top: 6px;
419 padding-right: 6px;
420 padding-bottom: 6px;
421 padding-left: 6px;
422 font-size: 12px;
423}
424/*
425 * Button
426 *******************************************************************************/
427.ui-button {
428 display: -webkit-inline-box;
429 display: inline-flex;
430 -webkit-box-align: center;
431 align-items: center;
432 border: 0;
433 padding-top: 8px;
434 padding-right: 24px;
435 padding-bottom: 8px;
436 padding-left: 24px;
437 background-color: #a8a8a8;
438 color: #fff;
439 line-height: 24px;
440 -webkit-box-pack: center;
441 justify-content: center;
442 text-align: center;
443 text-decoration: none;
444 vertical-align: middle;
445 white-space: nowrap;
446 cursor: pointer;
447 -webkit-tap-highlight-color: transparent;
448 -webkit-transition: all 0.17s ease-out;
449 transition: all 0.17s ease-out;
450}
451.ui-button:hover {
452 background-color: #757575;
453 color: #fff;
454 text-decoration: none;
455 -webkit-transition: all 0.2s ease-in;
456 transition: all 0.2s ease-in;
457}
458.ui-button__content {
459 margin-top: 0;
460 margin-right: 12px;
461 margin-bottom: 0;
462 margin-left: 12px;
463}
464.ui-button__content + .ui-button__content {
465 margin-left: 0;
466}
467.ui-button__content:first-child {
468 margin-left: 0;
469}
470.ui-button__content:last-child {
471 margin-right: 0;
472}
473/*
474 * Size modifier
475 *-----------------------------------------------------------------------------*/
476/* XSmall */
477.ui-button--xsmall {
478 padding-top: 4px;
479 padding-right: 12px;
480 padding-bottom: 4px;
481 padding-left: 12px;
482 font-size: 12px;
483 line-height: 16px;
484}
485.ui-button__content--xsmall {
486 margin-right: 8px;
487 margin-left: 8px;
488}
489/* Small */
490.ui-button--small {
491 padding-top: 8px;
492 padding-right: 16px;
493 padding-bottom: 8px;
494 padding-left: 16px;
495 font-size: 13px;
496 line-height: 16px;
497}
498.ui-button__content--small {
499 margin-right: 8px;
500 margin-left: 8px;
501}
502/* Large */
503.ui-button--large {
504 padding-top: 16px;
505 padding-right: 32px;
506 padding-bottom: 16px;
507 padding-left: 32px;
508 font-size: 16px;
509 line-height: 16px;
510}
511.ui-button__content--large {
512 margin-right: 16px;
513 margin-left: 16px;
514}
515/* XLarge */
516.ui-button--xlarge {
517 padding-top: 24px;
518 padding-right: 40px;
519 padding-bottom: 24px;
520 padding-left: 40px;
521 font-size: 20px;
522 line-height: 24px;
523}
524.ui-button__content--xlarge {
525 margin-right: 24px;
526 margin-left: 24px;
527}
528/*
529 * Kind modifier
530 *-----------------------------------------------------------------------------*/
531.ui-button--primary {
532 background-color: #1e6c9f;
533}
534.ui-button--primary:hover {
535 background-color: #1b618f;
536}
537.ui-button--secondary {
538 background-color: #a8a8a8;
539}
540.ui-button--secondary:hover {
541 background-color: #979797;
542}
543.ui-button--success {
544 background-color: #0ead69;
545}
546.ui-button--success:hover {
547 background-color: #0d9c5f;
548}
549.ui-button--info {
550 background-color: #1e6c9f;
551}
552.ui-button--info:hover {
553 background-color: #1b618f;
554}
555.ui-button--warning {
556 background-color: #e8bf3a;
557}
558.ui-button--warning:hover {
559 background-color: #e5b720;
560}
561.ui-button--danger {
562 background-color: #ee4266;
563}
564.ui-button--danger:hover {
565 background-color: #eb264f;
566}
567/*
568 * Clear modifier
569 *-----------------------------------------------------------------------------*/
570.ui-button--clear {
571 background-color: transparent;
572 color: #a8a8a8;
573}
574.ui-button--clear:hover {
575 background-color: transparent;
576 color: #757575;
577 text-decoration: none;
578}
579.ui-button--clear--primary {
580 color: #1e6c9f;
581}
582.ui-button--clear--primary:hover {
583 color: #1b618f;
584}
585.ui-button--clear--secondary {
586 color: #a8a8a8;
587}
588.ui-button--clear--secondary:hover {
589 color: #979797;
590}
591.ui-button--clear--success {
592 color: #0ead69;
593}
594.ui-button--clear--success:hover {
595 color: #0d9c5f;
596}
597.ui-button--clear--info {
598 color: #1e6c9f;
599}
600.ui-button--clear--info:hover {
601 color: #1b618f;
602}
603.ui-button--clear--warning {
604 color: #e8bf3a;
605}
606.ui-button--clear--warning:hover {
607 color: #e5b720;
608}
609.ui-button--clear--danger {
610 color: #ee4266;
611}
612.ui-button--clear--danger:hover {
613 color: #eb264f;
614}
615/*
616 * Outline modifier
617 *-----------------------------------------------------------------------------*/
618.ui-button--outline {
619 border: 1px solid #757575;
620 background-color: transparent;
621 color: #757575;
622}
623.ui-button--outline:hover {
624 background-color: transparent;
625 color: #424242;
626 text-decoration: none;
627}
628.ui-button--outline--xsmall {
629 padding-top: 3px;
630 padding-right: 11px;
631 padding-bottom: 3px;
632 padding-left: 11px;
633}
634.ui-button--outline--small {
635 padding-top: 7px;
636 padding-right: 15px;
637 padding-bottom: 7px;
638 padding-left: 15px;
639}
640.ui-button--outline--medium {
641 padding-top: 7px;
642 padding-right: 23px;
643 padding-bottom: 7px;
644 padding-left: 23px;
645}
646.ui-button--outline--large {
647 padding-top: 15px;
648 padding-right: 31px;
649 padding-bottom: 15px;
650 padding-left: 31px;
651}
652.ui-button--outline--xlarge {
653 padding-top: 23px;
654 padding-right: 39px;
655 padding-bottom: 23px;
656 padding-left: 39px;
657}
658.ui-button--outline--primary {
659 border-color: #1e6c9f;
660 color: #1e6c9f;
661}
662.ui-button--outline--primary:hover {
663 color: #1b618f;
664}
665.ui-button--outline--secondary {
666 border-color: #a8a8a8;
667 color: #a8a8a8;
668}
669.ui-button--outline--secondary:hover {
670 color: #979797;
671}
672.ui-button--outline--success {
673 border-color: #0ead69;
674 color: #0ead69;
675}
676.ui-button--outline--success:hover {
677 color: #0d9c5f;
678}
679.ui-button--outline--info {
680 border-color: #1e6c9f;
681 color: #1e6c9f;
682}
683.ui-button--outline--info:hover {
684 color: #1b618f;
685}
686.ui-button--outline--warning {
687 border-color: #e8bf3a;
688 color: #e8bf3a;
689}
690.ui-button--outline--warning:hover {
691 color: #e5b720;
692}
693.ui-button--outline--danger {
694 border-color: #ee4266;
695 color: #ee4266;
696}
697.ui-button--outline--danger:hover {
698 color: #eb264f;
699}
700/*
701 * Inline modifier
702 *-----------------------------------------------------------------------------*/
703.ui-button--inline {
704 padding: 0;
705 background-color: transparent;
706 color: inherit;
707 font-weight: inherit;
708}
709.ui-button--inline:hover {
710 background-color: transparent;
711 color: inherit;
712 text-decoration: underline;
713}
714.ui-button--inline--primary {
715 color: #1e6c9f;
716}
717.ui-button--inline--primary:hover {
718 color: #1b618f;
719}
720.ui-button--inline--secondary {
721 color: #a8a8a8;
722}
723.ui-button--inline--secondary:hover {
724 color: #979797;
725}
726.ui-button--inline--success {
727 color: #0ead69;
728}
729.ui-button--inline--success:hover {
730 color: #0d9c5f;
731}
732.ui-button--inline--info {
733 color: #1e6c9f;
734}
735.ui-button--inline--info:hover {
736 color: #1b618f;
737}
738.ui-button--inline--warning {
739 color: #e8bf3a;
740}
741.ui-button--inline--warning:hover {
742 color: #e5b720;
743}
744.ui-button--inline--danger {
745 color: #ee4266;
746}
747.ui-button--inline--danger:hover {
748 color: #eb264f;
749}
750/*
751 * Vertical modifier
752 *-----------------------------------------------------------------------------*/
753.ui-button--vertical {
754 -webkit-box-orient: vertical;
755 -webkit-box-direction: normal;
756 flex-flow: column;
757 -webkit-box-align: center;
758 align-items: center;
759 -webkit-box-pack: center;
760 justify-content: center;
761}
762.ui-button__content--vertical {
763 margin-top: 0;
764 margin-right: auto;
765 margin-bottom: 0;
766 margin-left: auto;
767}
768.ui-button__content--vertical + .ui-button__content--vertical {
769 margin-top: 0;
770 margin-left: auto;
771 margin-right: auto;
772}
773.ui-button__content--vertical:first-child {
774 margin-top: 0;
775 margin-left: auto;
776 margin-right: auto;
777}
778.ui-button__content--vertical:last-child {
779 margin-bottom: 0;
780 margin-left: auto;
781 margin-right: auto;
782}
783/*
784 * Icon
785 *
786 * Based on https://github.com/google/material-design-icons/blob/master/iconfont/material-icons.css
787 */
788.ui-icon {
789 display: inline-block;
790 width: 24px;
791 height: 24px;
792 font-family: 'Material Icons';
793 font-weight: normal;
794 font-style: normal;
795 font-size: 24px;
796 line-height: 1;
797 text-transform: none;
798 letter-spacing: normal;
799 word-wrap: normal;
800 white-space: nowrap;
801 direction: ltr;
802 vertical-align: middle;
803 overflow: hidden;
804/* Support for all WebKit browsers. */
805 -webkit-font-smoothing: antialiased;
806/* Support for Safari and Chrome. */
807 text-rendering: optimizeLegibility;
808/* Support for Firefox. */
809 -moz-osx-font-smoothing: grayscale;
810/* Support for IE. */
811 font-feature-settings: 'liga';
812}
813/*
814 * Size modifers
815 */
816.ui-icon--xsmall {
817 width: 12px;
818 height: 12px;
819 font-size: 12px;
820}
821.ui-icon--small {
822 width: 16px;
823 height: 16px;
824 font-size: 16px;
825}
826.ui-icon--large {
827 width: 32px;
828 height: 32px;
829 font-size: 32px;
830}
831.ui-icon--xlarge {
832 width: 40px;
833 height: 40px;
834 font-size: 40px;
835}
836/*
837 * Input
838 */
839.ui-input {
840 border: 1px solid #a8a8a8;
841 border-radius: 0;
842 padding-top: 11px;
843 padding-right: 11px;
844 padding-bottom: 11px;
845 padding-left: 11px;
846 color: #a8a8a8;
847 width: 100%;
848 font-size: 14px;
849 line-height: 16px;
850 -webkit-transition: all 0.17s ease-out;
851 transition: all 0.17s ease-out;
852 -webkit-appearance: none;
853 -moz-appearance: none;
854 appearance: none;
855 outline: none;
856}
857.ui-input::-webkit-input-placeholder {
858 color: #a8a8a8;
859}
860.ui-input::-moz-placeholder {
861 color: #a8a8a8;
862}
863.ui-input:-ms-input-placeholder {
864 color: #a8a8a8;
865}
866.ui-input:-moz-placeholder {
867 color: #a8a8a8;
868}
869.ui-input:focus {
870 border-color: #757575;
871 color: #424242;
872 -webkit-transition: all 0.2s ease-in;
873 transition: all 0.2s ease-in;
874}
875/*
876 * Valid state
877 */
878.ui-input--valid {
879 border-color: #0ead69;
880 -webkit-transition: all 0.2s ease-in;
881 transition: all 0.2s ease-in;
882}
883/*
884 * Invalid state
885 */
886.ui-input--invalid {
887 border-color: #ee4266;
888 -webkit-transition: all 0.2s ease-in;
889 transition: all 0.2s ease-in;
890}
891/*
892 * Size variations
893 */
894.ui-input--small {
895 padding-top: 7px;
896 padding-right: 7px;
897 padding-bottom: 7px;
898 padding-left: 7px;
899 font-size: 13px;
900 line-height: 16px;
901}
902.ui-input--large {
903 padding-top: 15px;
904 padding-right: 15px;
905 padding-bottom: 15px;
906 padding-left: 15px;
907 font-size: 16px;
908 line-height: 16px;
909}
910/*
911 * Label
912 */
913.ui-label {
914 display: block;
915}
916/*
917 * Size variations
918 */
919.ui-label--small {
920 font-size: 13px;
921 line-height: 16px;
922}
923.ui-label--large {
924 font-size: 16px;
925 line-height: 16px;
926}
927.ui-select {
928 -webkit-appearance: none;
929 -moz-appearance: none;
930 appearance: none;
931 border: 1px solid #a8a8a8;
932 border-radius: 0;
933 padding: calc(12px - 1px);
934 background: #fff;
935 color: #a8a8a8;
936 width: 100%;
937 font-size: 14px;
938 line-height: 16px;
939 -webkit-transition: all 0.17s ease-out;
940 transition: all 0.17s ease-out;
941 outline: none;
942}
943.ui-select::-webkit-input-placeholder {
944 color: rgba(168,168,168,0.6);
945}
946.ui-select::-moz-placeholder {
947 color: rgba(168,168,168,0.6);
948}
949.ui-select:-ms-input-placeholder {
950 color: rgba(168,168,168,0.6);
951}
952.ui-select:-moz-placeholder {
953 color: rgba(168,168,168,0.6);
954}
955.ui-select:focus {
956 border-color: #757575;
957 color: #424242;
958 -webkit-transition: all 0.2s ease-in;
959 transition: all 0.2s ease-in;
960}
961/*
962 * States
963 */
964/*
965 * Valid state
966 */
967.ui-select--valid {
968 border-color: #0ead69;
969 -webkit-transition: all 0.2s ease-in;
970 transition: all 0.2s ease-in;
971}
972/*
973 * Invalid state
974 */
975.ui-select--invalid {
976 border-color: #ee4266;
977 -webkit-transition: all 0.2s ease-in;
978 transition: all 0.2s ease-in;
979}
980/*
981 * Size variations
982 */
983.ui-select--small {
984 padding: calc(8px - 1px);
985 font-size: 13px;
986 line-height: 16px;
987}
988.ui-select--large {
989 padding: calc(16px - 1px);
990 font-size: 16px;
991 line-height: 16px;
992}
993/*
994 * Input
995 */
996.ui-textarea {
997 border: 1px solid #a8a8a8;
998 border-radius: 0;
999 padding: calc(12px - 1px);
1000 color: #a8a8a8;
1001 width: 100%;
1002 font-size: 14px;
1003 line-height: 16px;
1004 -webkit-transition: all 0.17s ease-out;
1005 transition: all 0.17s ease-out;
1006 -webkit-appearance: none;
1007 -moz-appearance: none;
1008 appearance: none;
1009 outline: none;
1010}
1011.ui-textarea::-webkit-input-placeholder {
1012 color: rgba(168,168,168,0.6);
1013}
1014.ui-textarea::-moz-placeholder {
1015 color: rgba(168,168,168,0.6);
1016}
1017.ui-textarea:-ms-input-placeholder {
1018 color: rgba(168,168,168,0.6);
1019}
1020.ui-textarea:-moz-placeholder {
1021 color: rgba(168,168,168,0.6);
1022}
1023.ui-textarea:focus {
1024 border-color: #757575;
1025 color: #424242;
1026 -webkit-transition: all 0.2s ease-in;
1027 transition: all 0.2s ease-in;
1028}
1029/*
1030 * States
1031 */
1032/*
1033 * Valid state
1034 */
1035.ui-textarea--valid {
1036 border-color: #0ead69;
1037 -webkit-transition: all 0.2s ease-in;
1038 transition: all 0.2s ease-in;
1039}
1040/*
1041 * Invalid state
1042 */
1043.ui-textarea--invalid {
1044 border-color: #ee4266;
1045 -webkit-transition: all 0.2s ease-in;
1046 transition: all 0.2s ease-in;
1047}
1048/*
1049 * Size variations
1050 */
1051.ui-textarea--small {
1052 padding: calc(8px - 1px);
1053 font-size: 13px;
1054 line-height: 16px;
1055}
1056.ui-textarea--large {
1057 padding: calc(16px - 1px);
1058 font-size: 16px;
1059 line-height: 16px;
1060}
1061.ui-spinner {
1062 display: inline-block;
1063 width: 24px;
1064 height: 24px;
1065 position: relative;
1066 color: #a8a8a8;
1067}
1068.ui-spinner::before {
1069 box-sizing: border-box;
1070 display: block;
1071 content: '';
1072 width: 100%;
1073 height: 100%;
1074 position: absolute;
1075 top: 0;
1076 right: 0;
1077 bottom: 0;
1078 left: 0;
1079 overflow: hidden;
1080 will-change: transform;
1081 border-radius: 50%;
1082 border: 3px solid currentColor;
1083 border-top-color: transparent;
1084 -webkit-animation: ui-spinner-rotate 0.6s both linear infinite;
1085 animation: ui-spinner-rotate 0.6s both linear infinite;
1086}
1087/*
1088 * Size variations
1089 */
1090.ui-spinner--small {
1091 width: 16px;
1092 height: 16px;
1093}
1094.ui-spinner--small::before {
1095 border-width: 2px;
1096}
1097.ui-spinner--large {
1098 width: 32px;
1099 height: 32px;
1100}
1101@-webkit-keyframes ui-spinner-rotate {
1102 0% {
1103 -webkit-transform: rotate(0);
1104 transform: rotate(0);
1105 }
1106 50% {
1107 -webkit-transform: rotate(180deg);
1108 transform: rotate(180deg);
1109 }
1110 100% {
1111 -webkit-transform: rotate(360deg);
1112 transform: rotate(360deg);
1113 }
1114}
1115@keyframes ui-spinner-rotate {
1116 0% {
1117 -webkit-transform: rotate(0);
1118 transform: rotate(0);
1119 }
1120 50% {
1121 -webkit-transform: rotate(180deg);
1122 transform: rotate(180deg);
1123 }
1124 100% {
1125 -webkit-transform: rotate(360deg);
1126 transform: rotate(360deg);
1127 }
1128}
1129/*
1130 * Tag
1131 *******************************************************************************/
1132.ui-tag {
1133 display: -webkit-inline-box;
1134 display: inline-flex;
1135 -webkit-box-align: center;
1136 align-items: center;
1137 border: 0;
1138 padding-top: 8px;
1139 padding-right: 16px;
1140 padding-bottom: 8px;
1141 padding-left: 16px;
1142 background-color: #a8a8a8;
1143 color: #fff;
1144 line-height: 24px;
1145 -webkit-box-pack: center;
1146 justify-content: center;
1147 text-align: center;
1148 text-decoration: none;
1149 vertical-align: middle;
1150 white-space: nowrap;
1151 cursor: pointer;
1152 -webkit-transition: all 0.17s ease-out;
1153 transition: all 0.17s ease-out;
1154}
1155.ui-tag:hover {
1156 background-color: #757575;
1157 color: #fff;
1158 text-decoration: none;
1159 -webkit-transition: all 0.2s ease-in;
1160 transition: all 0.2s ease-in;
1161}
1162/*
1163 * Kind modifier
1164 *-----------------------------------------------------------------------------*/
1165.ui-tag--primary {
1166 background-color: #1e6c9f;
1167}
1168.ui-tag--primary:hover {
1169 background-color: #1b618f;
1170}
1171.ui-tag--secondary {
1172 background-color: #a8a8a8;
1173}
1174.ui-tag--secondary:hover {
1175 background-color: #979797;
1176}
1177.ui-tag--success {
1178 background-color: #0ead69;
1179}
1180.ui-tag--success:hover {
1181 background-color: #0d9c5f;
1182}
1183.ui-tag--info {
1184 background-color: #1e6c9f;
1185}
1186.ui-tag--info:hover {
1187 background-color: #1b618f;
1188}
1189.ui-tag--warning {
1190 background-color: #e8bf3a;
1191}
1192.ui-tag--warning:hover {
1193 background-color: #e5b720;
1194}
1195.ui-tag--danger {
1196 background-color: #ee4266;
1197}
1198.ui-tag--danger:hover {
1199 background-color: #eb264f;
1200}
1201/*
1202 * Size modifier
1203 *-----------------------------------------------------------------------------*/
1204/* Small */
1205.ui-tag--small {
1206 padding-top: 8px;
1207 padding-right: 12px;
1208 padding-bottom: 8px;
1209 padding-left: 12px;
1210 font-size: 13px;
1211 line-height: 16px;
1212}
1213/* Large */
1214.ui-tag--large {
1215 padding-top: 16px;
1216 padding-right: 24px;
1217 padding-bottom: 16px;
1218 padding-left: 24px;
1219 font-size: 16px;
1220 line-height: 16px;
1221}
1222/*
1223 * Button icon
1224 *******************************************************************************/
1225.ui-button-icon {
1226 display: -webkit-box;
1227 display: flex;
1228 -webkit-box-align: center;
1229 align-items: center;
1230 border: 0;
1231 padding-top: 8px;
1232 padding-right: 8px;
1233 padding-bottom: 8px;
1234 padding-left: 8px;
1235 background-color: transparent;
1236 color: #a8a8a8;
1237 text-align: center;
1238 text-decoration: none;
1239 vertical-align: middle;
1240 white-space: nowrap;
1241 cursor: pointer;
1242 outline: none;
1243 -webkit-tap-highlight-color: transparent;
1244 -webkit-transition: all 0.17s ease-out;
1245 transition: all 0.17s ease-out;
1246}
1247.ui-button-icon:hover {
1248 color: #757575;
1249 -webkit-transition: all 0.2s ease-in;
1250 transition: all 0.2s ease-in;
1251}
1252/*
1253 * Kind variation
1254 *-----------------------------------------------------------------------------*/
1255.ui-button-icon--primary {
1256 color: #1e6c9f;
1257}
1258.ui-button-icon--primary:hover {
1259 color: #1b618f;
1260}
1261.ui-button-icon--secondary {
1262 color: #a8a8a8;
1263}
1264.ui-button-icon--secondary:hover {
1265 color: #979797;
1266}
1267.ui-button-icon--success {
1268 color: #0ead69;
1269}
1270.ui-button-icon--success:hover {
1271 color: #0d9c5f;
1272}
1273.ui-button-icon--info {
1274 color: #1e6c9f;
1275}
1276.ui-button-icon--info:hover {
1277 color: #1b618f;
1278}
1279.ui-button-icon--warning {
1280 color: #e8bf3a;
1281}
1282.ui-button-icon--warning:hover {
1283 color: #e5b720;
1284}
1285.ui-button-icon--danger {
1286 color: #ee4266;
1287}
1288.ui-button-icon--danger:hover {
1289 color: #eb264f;
1290}
1291/*
1292 * Size variation
1293 *-----------------------------------------------------------------------------*/
1294.ui-button-icon--xsmall {
1295 padding-top: 4px;
1296 padding-right: 4px;
1297 padding-bottom: 4px;
1298 padding-left: 4px;
1299}
1300.ui-button-icon--small {
1301 padding-top: 8px;
1302 padding-right: 8px;
1303 padding-bottom: 8px;
1304 padding-left: 8px;
1305}
1306.ui-button-icon--large {
1307 padding-top: 8px;
1308 padding-right: 8px;
1309 padding-bottom: 8px;
1310 padding-left: 8px;
1311}
1312.ui-button-icon--xlarge {
1313 padding-top: 24px;
1314 padding-right: 24px;
1315 padding-bottom: 24px;
1316 padding-left: 24px;
1317}
1318/*
1319 * List group
1320 */
1321.ui-list-group {
1322 border: 1px solid #a8a8a8;
1323 list-style: none;
1324 padding: 0;
1325 margin: 24px 0;
1326}
1327.ui-list-group:first-child {
1328 margin-top: 0;
1329}
1330.ui-list-group:last-child {
1331 margin-bottom: 0;
1332}
1333.ui-list-group__item {
1334 margin: 0;
1335 border-top: 1px solid #a8a8a8;
1336 display: block;
1337/* stylelint-disable declaration-block-no-duplicate-properties */
1338 padding-top: 16px;
1339 padding-right: 16px;
1340 padding-bottom: 16px;
1341 padding-left: 16px;
1342 padding-top: 15px;
1343/* stylelint-enable declaration-block-no-duplicate-properties */
1344}
1345/* stylelint-disable declaration-block-no-duplicate-properties */
1346/* stylelint-enable declaration-block-no-duplicate-properties */
1347.ui-list-group__item:first-child {
1348 border-top: 0;
1349}
1350.ui-list-group__item:last-child {
1351 padding-bottom: 15px;
1352}
1353/*
1354 * Size variation
1355 */
1356.ui-list-group--small {
1357 font-size: 13px;
1358 line-height: 16px;
1359}
1360.ui-list-group--large {
1361 font-size: 16px;
1362 line-height: 16px;
1363}
1364/*
1365 * Progress
1366 *******************************************************************************/
1367.ui-progress {
1368 display: block;
1369 width: 100%;
1370 height: 8px;
1371 position: relative;
1372 background: #dbdbdb;
1373 overflow: hidden;
1374}
1375.ui-progress__bar {
1376 position: absolute;
1377 left: 0;
1378 top: 0;
1379 display: block;
1380 width: 0;
1381 height: 100%;
1382 background: #a8a8a8;
1383 min-width: 1px;
1384 -webkit-transition: all 0.17s ease-out;
1385 transition: all 0.17s ease-out;
1386}
1387/*
1388 * Kind modifier
1389 *-----------------------------------------------------------------------------*/
1390.ui-progress__bar--primary {
1391 background: #1e6c9f;
1392}
1393.ui-progress__bar--secondary {
1394 background: #a8a8a8;
1395}
1396.ui-progress__bar--success {
1397 background: #0ead69;
1398}
1399.ui-progress__bar--info {
1400 background: #1e6c9f;
1401}
1402.ui-progress__bar--warning {
1403 background: #e8bf3a;
1404}
1405.ui-progress__bar--danger {
1406 background: #ee4266;
1407}
1408/*
1409 * Rabs
1410 *******************************************************************************/
1411.ui-tabs {
1412 display: -webkit-box;
1413 display: flex;
1414}
1415.ui-tabs__item {
1416 position: relative;
1417 padding-top: 16px;
1418 padding-right: 16px;
1419 padding-bottom: 16px;
1420 padding-left: 16px;
1421 color: inherit;
1422 text-decoration: none;
1423 -webkit-transition: all 0.2s ease-in;
1424 transition: all 0.2s ease-in;
1425}
1426.ui-tabs__item::after {
1427 position: absolute;
1428 left: 0;
1429 right: 0;
1430 bottom: 0;
1431 width: 100%;
1432 height: 2px;
1433 content: '';
1434 background: transparent;
1435}
1436.ui-tabs__item:hover::after,
1437.ui-tabs__item:focus::after,
1438.ui-tabs__item:active::after {
1439 background: currentColor;
1440}
1441/*
1442 * Active item
1443 */
1444.ui-tabs__item--active {
1445 text-decoration: none;
1446 -webkit-transition: all 0.2s ease-in;
1447 transition: all 0.2s ease-in;
1448}
1449.ui-tabs__item--active::after {
1450 background: currentColor;
1451}
1452/*
1453 * Dropdown menu
1454 */
1455.ui-dropdown {
1456 position: absolute;
1457 left: 0;
1458 top: 100%;
1459 z-index: 1000;
1460 background: #fff;
1461}