nexus site path corrected
[portal.git] / ecomp-portal-FE / client / bower_components / angular-material / angular-material.css
1 /*!
2  * Angular Material Design
3  * https://github.com/angular/material
4  * @license MIT
5  * v0.9.8
6  */
7 /* mixin definition ; sets LTR and RTL within the same style call */
8 html, body {
9   height: 100%;
10   color: rgba(0, 0, 0, 0.87);
11   background: white;
12   position: relative; }
13
14 body {
15   margin: 0;
16   padding: 0; }
17
18 [tabindex='-1']:focus {
19   outline: none; }
20
21 .inset {
22   padding: 10px; }
23
24 button.md-no-style {
25   font-weight: normal;
26   background-color: inherit;
27   text-align: left;
28   border: none;
29   padding: 0;
30   margin: 0; }
31
32 select, button, textarea, input {
33   vertical-align: baseline; }
34
35 input[type="reset"], input[type="submit"], html input[type="button"], button {
36   cursor: pointer;
37   -webkit-appearance: button; }
38   input[type="reset"][disabled], input[type="submit"][disabled], html input[type="button"][disabled], button[disabled] {
39     cursor: default; }
40
41 textarea {
42   vertical-align: top;
43   overflow: auto; }
44
45 input[type="search"] {
46   -webkit-appearance: textfield;
47   box-sizing: content-box;
48   -webkit-box-sizing: content-box; }
49   input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
50     -webkit-appearance: none; }
51
52 .md-visually-hidden {
53   border: 0;
54   clip: rect(0 0 0 0);
55   height: 1px;
56   margin: -1px;
57   overflow: hidden;
58   padding: 0;
59   position: absolute;
60   text-transform: none;
61   width: 1px; }
62
63 .md-shadow {
64   position: absolute;
65   top: 0;
66   left: 0;
67   bottom: 0;
68   right: 0;
69   border-radius: inherit;
70   pointer-events: none; }
71
72 .md-shadow-bottom-z-1, .md-button.md-raised:not([disabled]), .md-button.md-fab, .md-button.md-raised.md-focused:not([disabled]), .md-button.md-fab.md-focused:not([disabled]) {
73   box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
74
75 .md-shadow-bottom-z-2, .md-button.md-raised:not([disabled]):active, .md-button.md-fab:not([disabled]):active {
76   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
77
78 .md-shadow-animated.md-shadow {
79   transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
80
81 /*
82  * A container inside of a rippling element (eg a button),
83  * which contains all of the individual ripples
84  */
85 .md-ripple-container {
86   pointer-events: none;
87   position: absolute;
88   overflow: hidden;
89   left: 0;
90   top: 0;
91   width: 100%;
92   height: 100%;
93   transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }
94
95 .md-ripple {
96   position: absolute;
97   -webkit-transform: scale(0);
98           transform: scale(0);
99   -webkit-transform-origin: 50% 50%;
100           transform-origin: 50% 50%;
101   opacity: 0;
102   border-radius: 50%; }
103   .md-ripple.md-ripple-placed {
104     transition: left 1.8s cubic-bezier(0.25, 0.8, 0.25, 1), top 1.8s cubic-bezier(0.25, 0.8, 0.25, 1), margin 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), border 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), width 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), height 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 1.3s cubic-bezier(0.25, 0.8, 0.25, 1);
105     transition: left 1.8s cubic-bezier(0.25, 0.8, 0.25, 1), top 1.8s cubic-bezier(0.25, 0.8, 0.25, 1), margin 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), border 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), width 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), height 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 1.3s cubic-bezier(0.25, 0.8, 0.25, 1), transform 1.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
106   .md-ripple.md-ripple-scaled {
107     -webkit-transform: scale(1);
108             transform: scale(1); }
109   .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
110     opacity: 0.20; }
111
112 .md-padding {
113   padding: 8px; }
114
115 .md-margin {
116   margin: 8px; }
117
118 .md-scroll-mask {
119   position: absolute;
120   background-color: transparent; }
121   .md-scroll-mask > .md-scroll-mask-bar {
122     display: block;
123     position: absolute;
124     background-color: #fafafa;
125     right: 0;
126     top: 0;
127     bottom: 0;
128     z-index: 65;
129     box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }
130
131 @media (min-width: 600px) {
132   .md-padding {
133     padding: 16px; } }
134
135 html, body {
136   -webkit-tap-highlight-color: transparent;
137   -webkit-touch-callout: none;
138   -webkit-text-size-adjust: 100%;
139   -webkit-font-smoothing: antialiased; }
140
141 md-select, md-card, md-list, md-toolbar, ul, ol, p, h1, h2, h3, h4, h5, h6 {
142   text-rendering: optimizeLegibility; }
143
144 /************
145  * Headings
146  ************/
147 .md-display-4 {
148   font-size: 112px;
149   font-weight: 300;
150   letter-spacing: -0.01em;
151   line-height: 112px; }
152
153 .md-display-3 {
154   font-size: 56px;
155   font-weight: 400;
156   letter-spacing: -0.005em;
157   line-height: 56px; }
158
159 .md-display-2 {
160   font-size: 45px;
161   font-weight: 400;
162   line-height: 64px; }
163
164 .md-display-1 {
165   font-size: 34px;
166   font-weight: 400;
167   line-height: 40px; }
168
169 .md-headline {
170   font-size: 24px;
171   font-weight: 400;
172   line-height: 32px; }
173
174 .md-title, .md-toolbar-tools {
175   font-size: 20px;
176   font-weight: 500;
177   letter-spacing: 0.005em; }
178
179 .md-subhead, md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
180   font-size: 16px;
181   font-weight: 400;
182   letter-spacing: 0.01em;
183   line-height: 24px; }
184
185 /************
186  * Body Copy
187  ************/
188 .md-body-1 {
189   font-size: 14px;
190   font-weight: 400;
191   letter-spacing: 0.01em;
192   line-height: 20px; }
193
194 .md-body-2, md-list .md-subheader, md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4, md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
195   font-size: 14px;
196   font-weight: 500;
197   letter-spacing: 0.01em;
198   line-height: 24px; }
199
200 .md-caption {
201   font-size: 12px;
202   letter-spacing: 0.02em; }
203
204 .md-button {
205   letter-spacing: 0.01em; }
206
207 /************
208  * Defaults
209  ************/
210 button, select, html, textarea, input {
211   font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
212
213 select, button, textarea, input {
214   font-size: 100%; }
215
216 /* Sizes:
217   0    <= size < 600  Phone
218   600  <= size < 960  Tablet
219   960  <= size < 1200 Tablet-Landscape
220   1200 <= size         PC
221 */
222 [layout] {
223   box-sizing: border-box;
224   display: -webkit-flex;
225   display: -moz-flex;
226   display: -ms-flexbox;
227   display: flex; }
228
229 [layout=column] {
230   -webkit-flex-direction: column;
231       -ms-flex-direction: column;
232           flex-direction: column; }
233
234 [layout=row] {
235   -webkit-flex-direction: row;
236       -ms-flex-direction: row;
237           flex-direction: row; }
238
239 [layout-padding] > [flex-sm], [layout-padding] > [flex-lt-md] {
240   padding: 4px; }
241
242 [layout-padding], [layout-padding] > [flex], [layout-padding] > [flex-gt-sm], [layout-padding] > [flex-md], [layout-padding] > [flex-lt-lg] {
243   padding: 8px; }
244
245 [layout-padding] > [flex-gt-md], [layout-padding] > [flex-lg] {
246   padding: 16px; }
247
248 [layout-margin] > [flex-sm], [layout-margin] > [flex-lt-md] {
249   margin: 4px; }
250
251 [layout-margin], [layout-margin] > [flex], [layout-margin] > [flex-gt-sm], [layout-margin] > [flex-md], [layout-margin] > [flex-lt-lg] {
252   margin: 8px; }
253
254 [layout-margin] > [flex-gt-md], [layout-margin] > [flex-lg] {
255   margin: 16px; }
256
257 [layout-wrap] {
258   -webkit-flex-wrap: wrap;
259       -ms-flex-wrap: wrap;
260           flex-wrap: wrap; }
261
262 [layout-fill] {
263   margin: 0;
264   min-height: 100%;
265   width: 100%; }
266
267 @-moz-document url-prefix() {
268   [layout-fill] {
269     margin: 0;
270     width: 100%;
271     min-height: auto;
272     height: inherit; } }
273
274 [flex] {
275   box-sizing: border-box;
276   -webkit-flex: 1;
277       -ms-flex: 1;
278           flex: 1; }
279
280 [flex="0"] {
281   -webkit-flex: 0 0 0%;
282       -ms-flex: 0 0 0%;
283           flex: 0 0 0%; }
284
285 [layout="row"] > [flex="0"] {
286   max-width: 0%; }
287
288 [layout="column"] > [flex="0"] {
289   max-height: 0%; }
290
291 [flex="5"] {
292   -webkit-flex: 0 0 5%;
293       -ms-flex: 0 0 5%;
294           flex: 0 0 5%; }
295
296 [layout="row"] > [flex="5"] {
297   max-width: 5%; }
298
299 [layout="column"] > [flex="5"] {
300   max-height: 5%; }
301
302 [flex="10"] {
303   -webkit-flex: 0 0 10%;
304       -ms-flex: 0 0 10%;
305           flex: 0 0 10%; }
306
307 [layout="row"] > [flex="10"] {
308   max-width: 10%; }
309
310 [layout="column"] > [flex="10"] {
311   max-height: 10%; }
312
313 [flex="15"] {
314   -webkit-flex: 0 0 15%;
315       -ms-flex: 0 0 15%;
316           flex: 0 0 15%; }
317
318 [layout="row"] > [flex="15"] {
319   max-width: 15%; }
320
321 [layout="column"] > [flex="15"] {
322   max-height: 15%; }
323
324 [flex="20"] {
325   -webkit-flex: 0 0 20%;
326       -ms-flex: 0 0 20%;
327           flex: 0 0 20%; }
328
329 [layout="row"] > [flex="20"] {
330   max-width: 20%; }
331
332 [layout="column"] > [flex="20"] {
333   max-height: 20%; }
334
335 [flex="25"] {
336   -webkit-flex: 0 0 25%;
337       -ms-flex: 0 0 25%;
338           flex: 0 0 25%; }
339
340 [layout="row"] > [flex="25"] {
341   max-width: 25%; }
342
343 [layout="column"] > [flex="25"] {
344   max-height: 25%; }
345
346 [flex="30"] {
347   -webkit-flex: 0 0 30%;
348       -ms-flex: 0 0 30%;
349           flex: 0 0 30%; }
350
351 [layout="row"] > [flex="30"] {
352   max-width: 30%; }
353
354 [layout="column"] > [flex="30"] {
355   max-height: 30%; }
356
357 [flex="35"] {
358   -webkit-flex: 0 0 35%;
359       -ms-flex: 0 0 35%;
360           flex: 0 0 35%; }
361
362 [layout="row"] > [flex="35"] {
363   max-width: 35%; }
364
365 [layout="column"] > [flex="35"] {
366   max-height: 35%; }
367
368 [flex="40"] {
369   -webkit-flex: 0 0 40%;
370       -ms-flex: 0 0 40%;
371           flex: 0 0 40%; }
372
373 [layout="row"] > [flex="40"] {
374   max-width: 40%; }
375
376 [layout="column"] > [flex="40"] {
377   max-height: 40%; }
378
379 [flex="45"] {
380   -webkit-flex: 0 0 45%;
381       -ms-flex: 0 0 45%;
382           flex: 0 0 45%; }
383
384 [layout="row"] > [flex="45"] {
385   max-width: 45%; }
386
387 [layout="column"] > [flex="45"] {
388   max-height: 45%; }
389
390 [flex="50"] {
391   -webkit-flex: 0 0 50%;
392       -ms-flex: 0 0 50%;
393           flex: 0 0 50%; }
394
395 [layout="row"] > [flex="50"] {
396   max-width: 50%; }
397
398 [layout="column"] > [flex="50"] {
399   max-height: 50%; }
400
401 [flex="55"] {
402   -webkit-flex: 0 0 55%;
403       -ms-flex: 0 0 55%;
404           flex: 0 0 55%; }
405
406 [layout="row"] > [flex="55"] {
407   max-width: 55%; }
408
409 [layout="column"] > [flex="55"] {
410   max-height: 55%; }
411
412 [flex="60"] {
413   -webkit-flex: 0 0 60%;
414       -ms-flex: 0 0 60%;
415           flex: 0 0 60%; }
416
417 [layout="row"] > [flex="60"] {
418   max-width: 60%; }
419
420 [layout="column"] > [flex="60"] {
421   max-height: 60%; }
422
423 [flex="65"] {
424   -webkit-flex: 0 0 65%;
425       -ms-flex: 0 0 65%;
426           flex: 0 0 65%; }
427
428 [layout="row"] > [flex="65"] {
429   max-width: 65%; }
430
431 [layout="column"] > [flex="65"] {
432   max-height: 65%; }
433
434 [flex="70"] {
435   -webkit-flex: 0 0 70%;
436       -ms-flex: 0 0 70%;
437           flex: 0 0 70%; }
438
439 [layout="row"] > [flex="70"] {
440   max-width: 70%; }
441
442 [layout="column"] > [flex="70"] {
443   max-height: 70%; }
444
445 [flex="75"] {
446   -webkit-flex: 0 0 75%;
447       -ms-flex: 0 0 75%;
448           flex: 0 0 75%; }
449
450 [layout="row"] > [flex="75"] {
451   max-width: 75%; }
452
453 [layout="column"] > [flex="75"] {
454   max-height: 75%; }
455
456 [flex="80"] {
457   -webkit-flex: 0 0 80%;
458       -ms-flex: 0 0 80%;
459           flex: 0 0 80%; }
460
461 [layout="row"] > [flex="80"] {
462   max-width: 80%; }
463
464 [layout="column"] > [flex="80"] {
465   max-height: 80%; }
466
467 [flex="85"] {
468   -webkit-flex: 0 0 85%;
469       -ms-flex: 0 0 85%;
470           flex: 0 0 85%; }
471
472 [layout="row"] > [flex="85"] {
473   max-width: 85%; }
474
475 [layout="column"] > [flex="85"] {
476   max-height: 85%; }
477
478 [flex="90"] {
479   -webkit-flex: 0 0 90%;
480       -ms-flex: 0 0 90%;
481           flex: 0 0 90%; }
482
483 [layout="row"] > [flex="90"] {
484   max-width: 90%; }
485
486 [layout="column"] > [flex="90"] {
487   max-height: 90%; }
488
489 [flex="95"] {
490   -webkit-flex: 0 0 95%;
491       -ms-flex: 0 0 95%;
492           flex: 0 0 95%; }
493
494 [layout="row"] > [flex="95"] {
495   max-width: 95%; }
496
497 [layout="column"] > [flex="95"] {
498   max-height: 95%; }
499
500 [flex="100"] {
501   -webkit-flex: 0 0 100%;
502       -ms-flex: 0 0 100%;
503           flex: 0 0 100%; }
504
505 [layout="row"] > [flex="100"] {
506   max-width: 100%; }
507
508 [layout="column"] > [flex="100"] {
509   max-height: 100%; }
510
511 [flex="33"], [flex="34"] {
512   -webkit-flex: 0 0 33.33%;
513       -ms-flex: 0 0 33.33%;
514           flex: 0 0 33.33%; }
515
516 [flex="66"], [flex="67"] {
517   -webkit-flex: 0 0 66.66%;
518       -ms-flex: 0 0 66.66%;
519           flex: 0 0 66.66%; }
520
521 [layout="row"] > [flex="33"], [layout="row"] > [flex="34"] {
522   max-width: 33.33%; }
523 [layout="row"] > [flex="66"], [layout="row"] > [flex="67"] {
524   max-width: 66.66%; }
525
526 [layout="column"] > [flex="33"], [layout="column"] > [flex="34"] {
527   max-height: 33.33%; }
528 [layout="column"] > [flex="66"], [layout="column"] > [flex="67"] {
529   max-height: 66.66%; }
530
531 [layout-align="center"], [layout-align="center center"], [layout-align="center start"], [layout-align="center end"] {
532   -webkit-justify-content: center;
533       -ms-flex-pack: center;
534           justify-content: center; }
535
536 [layout-align="end"], [layout-align="end center"], [layout-align="end start"], [layout-align="end end"] {
537   -webkit-justify-content: flex-end;
538       -ms-flex-pack: end;
539           justify-content: flex-end; }
540
541 [layout-align="space-around"], [layout-align="space-around center"], [layout-align="space-around start"], [layout-align="space-around end"] {
542   -webkit-justify-content: space-around;
543       -ms-flex-pack: distribute;
544           justify-content: space-around; }
545
546 [layout-align="space-between"], [layout-align="space-between center"], [layout-align="space-between start"], [layout-align="space-between end"] {
547   -webkit-justify-content: space-between;
548       -ms-flex-pack: justify;
549           justify-content: space-between; }
550
551 [layout-align="center center"], [layout-align="start center"], [layout-align="end center"], [layout-align="space-between center"], [layout-align="space-around center"] {
552   -webkit-align-items: center;
553       -ms-flex-align: center;
554           align-items: center; }
555
556 [layout-align="center start"], [layout-align="start start"], [layout-align="end start"], [layout-align="space-between start"], [layout-align="space-around start"] {
557   -webkit-align-items: flex-start;
558       -ms-flex-align: start;
559           align-items: flex-start; }
560
561 [layout-align="center end"], [layout-align="start end"], [layout-align="end end"], [layout-align="space-between end"], [layout-align="space-around end"] {
562   -webkit-align-items: flex-end;
563       -ms-flex-align: end;
564           align-items: flex-end; }
565
566 [flex-order="0"] {
567   -webkit-order: 0;
568       -ms-flex-order: 0;
569           order: 0; }
570
571 [flex-order="1"] {
572   -webkit-order: 1;
573       -ms-flex-order: 1;
574           order: 1; }
575
576 [flex-order="2"] {
577   -webkit-order: 2;
578       -ms-flex-order: 2;
579           order: 2; }
580
581 [flex-order="3"] {
582   -webkit-order: 3;
583       -ms-flex-order: 3;
584           order: 3; }
585
586 [flex-order="4"] {
587   -webkit-order: 4;
588       -ms-flex-order: 4;
589           order: 4; }
590
591 [flex-order="5"] {
592   -webkit-order: 5;
593       -ms-flex-order: 5;
594           order: 5; }
595
596 [flex-order="6"] {
597   -webkit-order: 6;
598       -ms-flex-order: 6;
599           order: 6; }
600
601 [flex-order="7"] {
602   -webkit-order: 7;
603       -ms-flex-order: 7;
604           order: 7; }
605
606 [flex-order="8"] {
607   -webkit-order: 8;
608       -ms-flex-order: 8;
609           order: 8; }
610
611 [flex-order="9"] {
612   -webkit-order: 9;
613       -ms-flex-order: 9;
614           order: 9; }
615
616 [offset="5"] {
617   margin-left: 5%; }
618
619 [offset="10"] {
620   margin-left: 10%; }
621
622 [offset="15"] {
623   margin-left: 15%; }
624
625 [offset="20"] {
626   margin-left: 20%; }
627
628 [offset="25"] {
629   margin-left: 25%; }
630
631 [offset="30"] {
632   margin-left: 30%; }
633
634 [offset="35"] {
635   margin-left: 35%; }
636
637 [offset="40"] {
638   margin-left: 40%; }
639
640 [offset="45"] {
641   margin-left: 45%; }
642
643 [offset="50"] {
644   margin-left: 50%; }
645
646 [offset="55"] {
647   margin-left: 55%; }
648
649 [offset="60"] {
650   margin-left: 60%; }
651
652 [offset="65"] {
653   margin-left: 65%; }
654
655 [offset="70"] {
656   margin-left: 70%; }
657
658 [offset="75"] {
659   margin-left: 75%; }
660
661 [offset="80"] {
662   margin-left: 80%; }
663
664 [offset="85"] {
665   margin-left: 85%; }
666
667 [offset="90"] {
668   margin-left: 90%; }
669
670 [offset="95"] {
671   margin-left: 95%; }
672
673 [offset="33"], [offset="34"] {
674   margin-left: 33.33%; }
675
676 [offset="66"], [offset="67"] {
677   margin-left: 66.66%; }
678
679 /**
680  * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
681  * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
682  * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
683  */
684 @media (max-width: 599px) {
685   [hide-sm]:not([show-sm]):not([show]), [hide]:not([show-sm]):not([show]) {
686     display: none; }
687   [flex-order-sm="0"] {
688     -webkit-order: 0;
689         -ms-flex-order: 0;
690             order: 0; }
691   [flex-order-sm="1"] {
692     -webkit-order: 1;
693         -ms-flex-order: 1;
694             order: 1; }
695   [flex-order-sm="2"] {
696     -webkit-order: 2;
697         -ms-flex-order: 2;
698             order: 2; }
699   [flex-order-sm="3"] {
700     -webkit-order: 3;
701         -ms-flex-order: 3;
702             order: 3; }
703   [flex-order-sm="4"] {
704     -webkit-order: 4;
705         -ms-flex-order: 4;
706             order: 4; }
707   [flex-order-sm="5"] {
708     -webkit-order: 5;
709         -ms-flex-order: 5;
710             order: 5; }
711   [flex-order-sm="6"] {
712     -webkit-order: 6;
713         -ms-flex-order: 6;
714             order: 6; }
715   [flex-order-sm="7"] {
716     -webkit-order: 7;
717         -ms-flex-order: 7;
718             order: 7; }
719   [flex-order-sm="8"] {
720     -webkit-order: 8;
721         -ms-flex-order: 8;
722             order: 8; }
723   [flex-order-sm="9"] {
724     -webkit-order: 9;
725         -ms-flex-order: 9;
726             order: 9; }
727   [layout-align-sm="center"], [layout-align-sm="center center"], [layout-align-sm="center start"], [layout-align-sm="center end"] {
728     -webkit-justify-content: center;
729         -ms-flex-pack: center;
730             justify-content: center; }
731   [layout-align-sm="end"], [layout-align-sm="end center"], [layout-align-sm="end start"], [layout-align-sm="end end"] {
732     -webkit-justify-content: flex-end;
733         -ms-flex-pack: end;
734             justify-content: flex-end; }
735   [layout-align-sm="space-around"], [layout-align-sm="space-around center"], [layout-align-sm="space-around start"], [layout-align-sm="space-around end"] {
736     -webkit-justify-content: space-around;
737         -ms-flex-pack: distribute;
738             justify-content: space-around; }
739   [layout-align-sm="space-between"], [layout-align-sm="space-between center"], [layout-align-sm="space-between start"], [layout-align-sm="space-between end"] {
740     -webkit-justify-content: space-between;
741         -ms-flex-pack: justify;
742             justify-content: space-between; }
743   [layout-align-sm="center center"], [layout-align-sm="start center"], [layout-align-sm="end center"], [layout-align-sm="space-between center"], [layout-align-sm="space-around center"] {
744     -webkit-align-items: center;
745         -ms-flex-align: center;
746             align-items: center; }
747   [layout-align-sm="center start"], [layout-align-sm="start start"], [layout-align-sm="end start"], [layout-align-sm="space-between start"], [layout-align-sm="space-around start"] {
748     -webkit-align-items: flex-start;
749         -ms-flex-align: start;
750             align-items: flex-start; }
751   [layout-align-sm="center end"], [layout-align-sm="start end"], [layout-align-sm="end end"], [layout-align-sm="space-between end"], [layout-align-sm="space-around end"] {
752     -webkit-align-items: flex-end;
753         -ms-flex-align: end;
754             align-items: flex-end; }
755   [layout-sm] {
756     box-sizing: border-box;
757     display: -webkit-flex;
758     display: -moz-flex;
759     display: -ms-flexbox;
760     display: flex; }
761   [layout-sm=column] {
762     -webkit-flex-direction: column;
763         -ms-flex-direction: column;
764             flex-direction: column; }
765   [layout-sm=row] {
766     -webkit-flex-direction: row;
767         -ms-flex-direction: row;
768             flex-direction: row; }
769   [offset-sm="5"] {
770     margin-left: 5%; }
771   [offset-sm="10"] {
772     margin-left: 10%; }
773   [offset-sm="15"] {
774     margin-left: 15%; }
775   [offset-sm="20"] {
776     margin-left: 20%; }
777   [offset-sm="25"] {
778     margin-left: 25%; }
779   [offset-sm="30"] {
780     margin-left: 30%; }
781   [offset-sm="35"] {
782     margin-left: 35%; }
783   [offset-sm="40"] {
784     margin-left: 40%; }
785   [offset-sm="45"] {
786     margin-left: 45%; }
787   [offset-sm="50"] {
788     margin-left: 50%; }
789   [offset-sm="55"] {
790     margin-left: 55%; }
791   [offset-sm="60"] {
792     margin-left: 60%; }
793   [offset-sm="65"] {
794     margin-left: 65%; }
795   [offset-sm="70"] {
796     margin-left: 70%; }
797   [offset-sm="75"] {
798     margin-left: 75%; }
799   [offset-sm="80"] {
800     margin-left: 80%; }
801   [offset-sm="85"] {
802     margin-left: 85%; }
803   [offset-sm="90"] {
804     margin-left: 90%; }
805   [offset-sm="95"] {
806     margin-left: 95%; }
807   [offset-sm="33"], [offset-sm="34"] {
808     margin-left: 33.33%; }
809   [offset-sm="66"], [offset-sm="67"] {
810     margin-left: 66.66%; }
811   [flex-sm] {
812     box-sizing: border-box;
813     -webkit-flex: 1;
814         -ms-flex: 1;
815             flex: 1; }
816   [flex-sm="0"] {
817     -webkit-flex: 0 0 0%;
818         -ms-flex: 0 0 0%;
819             flex: 0 0 0%; }
820   [layout="row"] > [flex-sm="0"] {
821     max-width: 0%; }
822   [layout="column"] > [flex-sm="0"] {
823     max-height: 0%; }
824   [flex-sm="5"] {
825     -webkit-flex: 0 0 5%;
826         -ms-flex: 0 0 5%;
827             flex: 0 0 5%; }
828   [layout="row"] > [flex-sm="5"] {
829     max-width: 5%; }
830   [layout="column"] > [flex-sm="5"] {
831     max-height: 5%; }
832   [flex-sm="10"] {
833     -webkit-flex: 0 0 10%;
834         -ms-flex: 0 0 10%;
835             flex: 0 0 10%; }
836   [layout="row"] > [flex-sm="10"] {
837     max-width: 10%; }
838   [layout="column"] > [flex-sm="10"] {
839     max-height: 10%; }
840   [flex-sm="15"] {
841     -webkit-flex: 0 0 15%;
842         -ms-flex: 0 0 15%;
843             flex: 0 0 15%; }
844   [layout="row"] > [flex-sm="15"] {
845     max-width: 15%; }
846   [layout="column"] > [flex-sm="15"] {
847     max-height: 15%; }
848   [flex-sm="20"] {
849     -webkit-flex: 0 0 20%;
850         -ms-flex: 0 0 20%;
851             flex: 0 0 20%; }
852   [layout="row"] > [flex-sm="20"] {
853     max-width: 20%; }
854   [layout="column"] > [flex-sm="20"] {
855     max-height: 20%; }
856   [flex-sm="25"] {
857     -webkit-flex: 0 0 25%;
858         -ms-flex: 0 0 25%;
859             flex: 0 0 25%; }
860   [layout="row"] > [flex-sm="25"] {
861     max-width: 25%; }
862   [layout="column"] > [flex-sm="25"] {
863     max-height: 25%; }
864   [flex-sm="30"] {
865     -webkit-flex: 0 0 30%;
866         -ms-flex: 0 0 30%;
867             flex: 0 0 30%; }
868   [layout="row"] > [flex-sm="30"] {
869     max-width: 30%; }
870   [layout="column"] > [flex-sm="30"] {
871     max-height: 30%; }
872   [flex-sm="35"] {
873     -webkit-flex: 0 0 35%;
874         -ms-flex: 0 0 35%;
875             flex: 0 0 35%; }
876   [layout="row"] > [flex-sm="35"] {
877     max-width: 35%; }
878   [layout="column"] > [flex-sm="35"] {
879     max-height: 35%; }
880   [flex-sm="40"] {
881     -webkit-flex: 0 0 40%;
882         -ms-flex: 0 0 40%;
883             flex: 0 0 40%; }
884   [layout="row"] > [flex-sm="40"] {
885     max-width: 40%; }
886   [layout="column"] > [flex-sm="40"] {
887     max-height: 40%; }
888   [flex-sm="45"] {
889     -webkit-flex: 0 0 45%;
890         -ms-flex: 0 0 45%;
891             flex: 0 0 45%; }
892   [layout="row"] > [flex-sm="45"] {
893     max-width: 45%; }
894   [layout="column"] > [flex-sm="45"] {
895     max-height: 45%; }
896   [flex-sm="50"] {
897     -webkit-flex: 0 0 50%;
898         -ms-flex: 0 0 50%;
899             flex: 0 0 50%; }
900   [layout="row"] > [flex-sm="50"] {
901     max-width: 50%; }
902   [layout="column"] > [flex-sm="50"] {
903     max-height: 50%; }
904   [flex-sm="55"] {
905     -webkit-flex: 0 0 55%;
906         -ms-flex: 0 0 55%;
907             flex: 0 0 55%; }
908   [layout="row"] > [flex-sm="55"] {
909     max-width: 55%; }
910   [layout="column"] > [flex-sm="55"] {
911     max-height: 55%; }
912   [flex-sm="60"] {
913     -webkit-flex: 0 0 60%;
914         -ms-flex: 0 0 60%;
915             flex: 0 0 60%; }
916   [layout="row"] > [flex-sm="60"] {
917     max-width: 60%; }
918   [layout="column"] > [flex-sm="60"] {
919     max-height: 60%; }
920   [flex-sm="65"] {
921     -webkit-flex: 0 0 65%;
922         -ms-flex: 0 0 65%;
923             flex: 0 0 65%; }
924   [layout="row"] > [flex-sm="65"] {
925     max-width: 65%; }
926   [layout="column"] > [flex-sm="65"] {
927     max-height: 65%; }
928   [flex-sm="70"] {
929     -webkit-flex: 0 0 70%;
930         -ms-flex: 0 0 70%;
931             flex: 0 0 70%; }
932   [layout="row"] > [flex-sm="70"] {
933     max-width: 70%; }
934   [layout="column"] > [flex-sm="70"] {
935     max-height: 70%; }
936   [flex-sm="75"] {
937     -webkit-flex: 0 0 75%;
938         -ms-flex: 0 0 75%;
939             flex: 0 0 75%; }
940   [layout="row"] > [flex-sm="75"] {
941     max-width: 75%; }
942   [layout="column"] > [flex-sm="75"] {
943     max-height: 75%; }
944   [flex-sm="80"] {
945     -webkit-flex: 0 0 80%;
946         -ms-flex: 0 0 80%;
947             flex: 0 0 80%; }
948   [layout="row"] > [flex-sm="80"] {
949     max-width: 80%; }
950   [layout="column"] > [flex-sm="80"] {
951     max-height: 80%; }
952   [flex-sm="85"] {
953     -webkit-flex: 0 0 85%;
954         -ms-flex: 0 0 85%;
955             flex: 0 0 85%; }
956   [layout="row"] > [flex-sm="85"] {
957     max-width: 85%; }
958   [layout="column"] > [flex-sm="85"] {
959     max-height: 85%; }
960   [flex-sm="90"] {
961     -webkit-flex: 0 0 90%;
962         -ms-flex: 0 0 90%;
963             flex: 0 0 90%; }
964   [layout="row"] > [flex-sm="90"] {
965     max-width: 90%; }
966   [layout="column"] > [flex-sm="90"] {
967     max-height: 90%; }
968   [flex-sm="95"] {
969     -webkit-flex: 0 0 95%;
970         -ms-flex: 0 0 95%;
971             flex: 0 0 95%; }
972   [layout="row"] > [flex-sm="95"] {
973     max-width: 95%; }
974   [layout="column"] > [flex-sm="95"] {
975     max-height: 95%; }
976   [flex-sm="100"] {
977     -webkit-flex: 0 0 100%;
978         -ms-flex: 0 0 100%;
979             flex: 0 0 100%; }
980   [layout="row"] > [flex-sm="100"] {
981     max-width: 100%; }
982   [layout="column"] > [flex-sm="100"] {
983     max-height: 100%; }
984   [flex-sm="33"], [flex-sm="34"] {
985     -webkit-flex: 0 0 33.33%;
986         -ms-flex: 0 0 33.33%;
987             flex: 0 0 33.33%; }
988   [flex-sm="66"], [flex-sm="67"] {
989     -webkit-flex: 0 0 66.66%;
990         -ms-flex: 0 0 66.66%;
991             flex: 0 0 66.66%; }
992   [layout="row"] > [flex-sm="33"], [layout="row"] > [flex-sm="34"] {
993     max-width: 33.33%; }
994   [layout="row"] > [flex-sm="66"], [layout="row"] > [flex-sm="67"] {
995     max-width: 66.66%; }
996   [layout="column"] > [flex-sm="33"], [layout="column"] > [flex-sm="34"] {
997     max-height: 33.33%; }
998   [layout="column"] > [flex-sm="66"], [layout="column"] > [flex-sm="67"] {
999     max-height: 66.66%; } }
1000
1001 @media (min-width: 600px) {
1002   [flex-order-gt-sm="0"] {
1003     -webkit-order: 0;
1004         -ms-flex-order: 0;
1005             order: 0; }
1006   [flex-order-gt-sm="1"] {
1007     -webkit-order: 1;
1008         -ms-flex-order: 1;
1009             order: 1; }
1010   [flex-order-gt-sm="2"] {
1011     -webkit-order: 2;
1012         -ms-flex-order: 2;
1013             order: 2; }
1014   [flex-order-gt-sm="3"] {
1015     -webkit-order: 3;
1016         -ms-flex-order: 3;
1017             order: 3; }
1018   [flex-order-gt-sm="4"] {
1019     -webkit-order: 4;
1020         -ms-flex-order: 4;
1021             order: 4; }
1022   [flex-order-gt-sm="5"] {
1023     -webkit-order: 5;
1024         -ms-flex-order: 5;
1025             order: 5; }
1026   [flex-order-gt-sm="6"] {
1027     -webkit-order: 6;
1028         -ms-flex-order: 6;
1029             order: 6; }
1030   [flex-order-gt-sm="7"] {
1031     -webkit-order: 7;
1032         -ms-flex-order: 7;
1033             order: 7; }
1034   [flex-order-gt-sm="8"] {
1035     -webkit-order: 8;
1036         -ms-flex-order: 8;
1037             order: 8; }
1038   [flex-order-gt-sm="9"] {
1039     -webkit-order: 9;
1040         -ms-flex-order: 9;
1041             order: 9; }
1042   [layout-align-gt-sm="center"], [layout-align-gt-sm="center center"], [layout-align-gt-sm="center start"], [layout-align-gt-sm="center end"] {
1043     -webkit-justify-content: center;
1044         -ms-flex-pack: center;
1045             justify-content: center; }
1046   [layout-align-gt-sm="end"], [layout-align-gt-sm="end center"], [layout-align-gt-sm="end start"], [layout-align-gt-sm="end end"] {
1047     -webkit-justify-content: flex-end;
1048         -ms-flex-pack: end;
1049             justify-content: flex-end; }
1050   [layout-align-gt-sm="space-around"], [layout-align-gt-sm="space-around center"], [layout-align-gt-sm="space-around start"], [layout-align-gt-sm="space-around end"] {
1051     -webkit-justify-content: space-around;
1052         -ms-flex-pack: distribute;
1053             justify-content: space-around; }
1054   [layout-align-gt-sm="space-between"], [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="space-between end"] {
1055     -webkit-justify-content: space-between;
1056         -ms-flex-pack: justify;
1057             justify-content: space-between; }
1058   [layout-align-gt-sm="center center"], [layout-align-gt-sm="start center"], [layout-align-gt-sm="end center"], [layout-align-gt-sm="space-between center"], [layout-align-gt-sm="space-around center"] {
1059     -webkit-align-items: center;
1060         -ms-flex-align: center;
1061             align-items: center; }
1062   [layout-align-gt-sm="center start"], [layout-align-gt-sm="start start"], [layout-align-gt-sm="end start"], [layout-align-gt-sm="space-between start"], [layout-align-gt-sm="space-around start"] {
1063     -webkit-align-items: flex-start;
1064         -ms-flex-align: start;
1065             align-items: flex-start; }
1066   [layout-align-gt-sm="center end"], [layout-align-gt-sm="start end"], [layout-align-gt-sm="end end"], [layout-align-gt-sm="space-between end"], [layout-align-gt-sm="space-around end"] {
1067     -webkit-align-items: flex-end;
1068         -ms-flex-align: end;
1069             align-items: flex-end; }
1070   [layout-gt-sm] {
1071     box-sizing: border-box;
1072     display: -webkit-flex;
1073     display: -moz-flex;
1074     display: -ms-flexbox;
1075     display: flex; }
1076   [layout-gt-sm=column] {
1077     -webkit-flex-direction: column;
1078         -ms-flex-direction: column;
1079             flex-direction: column; }
1080   [layout-gt-sm=row] {
1081     -webkit-flex-direction: row;
1082         -ms-flex-direction: row;
1083             flex-direction: row; }
1084   [offset-gt-sm="5"] {
1085     margin-left: 5%; }
1086   [offset-gt-sm="10"] {
1087     margin-left: 10%; }
1088   [offset-gt-sm="15"] {
1089     margin-left: 15%; }
1090   [offset-gt-sm="20"] {
1091     margin-left: 20%; }
1092   [offset-gt-sm="25"] {
1093     margin-left: 25%; }
1094   [offset-gt-sm="30"] {
1095     margin-left: 30%; }
1096   [offset-gt-sm="35"] {
1097     margin-left: 35%; }
1098   [offset-gt-sm="40"] {
1099     margin-left: 40%; }
1100   [offset-gt-sm="45"] {
1101     margin-left: 45%; }
1102   [offset-gt-sm="50"] {
1103     margin-left: 50%; }
1104   [offset-gt-sm="55"] {
1105     margin-left: 55%; }
1106   [offset-gt-sm="60"] {
1107     margin-left: 60%; }
1108   [offset-gt-sm="65"] {
1109     margin-left: 65%; }
1110   [offset-gt-sm="70"] {
1111     margin-left: 70%; }
1112   [offset-gt-sm="75"] {
1113     margin-left: 75%; }
1114   [offset-gt-sm="80"] {
1115     margin-left: 80%; }
1116   [offset-gt-sm="85"] {
1117     margin-left: 85%; }
1118   [offset-gt-sm="90"] {
1119     margin-left: 90%; }
1120   [offset-gt-sm="95"] {
1121     margin-left: 95%; }
1122   [offset-gt-sm="33"], [offset-gt-sm="34"] {
1123     margin-left: 33.33%; }
1124   [offset-gt-sm="66"], [offset-gt-sm="67"] {
1125     margin-left: 66.66%; }
1126   [flex-gt-sm] {
1127     box-sizing: border-box;
1128     -webkit-flex: 1;
1129         -ms-flex: 1;
1130             flex: 1; }
1131   [flex-gt-sm="0"] {
1132     -webkit-flex: 0 0 0%;
1133         -ms-flex: 0 0 0%;
1134             flex: 0 0 0%; }
1135   [layout="row"] > [flex-gt-sm="0"] {
1136     max-width: 0%; }
1137   [layout="column"] > [flex-gt-sm="0"] {
1138     max-height: 0%; }
1139   [flex-gt-sm="5"] {
1140     -webkit-flex: 0 0 5%;
1141         -ms-flex: 0 0 5%;
1142             flex: 0 0 5%; }
1143   [layout="row"] > [flex-gt-sm="5"] {
1144     max-width: 5%; }
1145   [layout="column"] > [flex-gt-sm="5"] {
1146     max-height: 5%; }
1147   [flex-gt-sm="10"] {
1148     -webkit-flex: 0 0 10%;
1149         -ms-flex: 0 0 10%;
1150             flex: 0 0 10%; }
1151   [layout="row"] > [flex-gt-sm="10"] {
1152     max-width: 10%; }
1153   [layout="column"] > [flex-gt-sm="10"] {
1154     max-height: 10%; }
1155   [flex-gt-sm="15"] {
1156     -webkit-flex: 0 0 15%;
1157         -ms-flex: 0 0 15%;
1158             flex: 0 0 15%; }
1159   [layout="row"] > [flex-gt-sm="15"] {
1160     max-width: 15%; }
1161   [layout="column"] > [flex-gt-sm="15"] {
1162     max-height: 15%; }
1163   [flex-gt-sm="20"] {
1164     -webkit-flex: 0 0 20%;
1165         -ms-flex: 0 0 20%;
1166             flex: 0 0 20%; }
1167   [layout="row"] > [flex-gt-sm="20"] {
1168     max-width: 20%; }
1169   [layout="column"] > [flex-gt-sm="20"] {
1170     max-height: 20%; }
1171   [flex-gt-sm="25"] {
1172     -webkit-flex: 0 0 25%;
1173         -ms-flex: 0 0 25%;
1174             flex: 0 0 25%; }
1175   [layout="row"] > [flex-gt-sm="25"] {
1176     max-width: 25%; }
1177   [layout="column"] > [flex-gt-sm="25"] {
1178     max-height: 25%; }
1179   [flex-gt-sm="30"] {
1180     -webkit-flex: 0 0 30%;
1181         -ms-flex: 0 0 30%;
1182             flex: 0 0 30%; }
1183   [layout="row"] > [flex-gt-sm="30"] {
1184     max-width: 30%; }
1185   [layout="column"] > [flex-gt-sm="30"] {
1186     max-height: 30%; }
1187   [flex-gt-sm="35"] {
1188     -webkit-flex: 0 0 35%;
1189         -ms-flex: 0 0 35%;
1190             flex: 0 0 35%; }
1191   [layout="row"] > [flex-gt-sm="35"] {
1192     max-width: 35%; }
1193   [layout="column"] > [flex-gt-sm="35"] {
1194     max-height: 35%; }
1195   [flex-gt-sm="40"] {
1196     -webkit-flex: 0 0 40%;
1197         -ms-flex: 0 0 40%;
1198             flex: 0 0 40%; }
1199   [layout="row"] > [flex-gt-sm="40"] {
1200     max-width: 40%; }
1201   [layout="column"] > [flex-gt-sm="40"] {
1202     max-height: 40%; }
1203   [flex-gt-sm="45"] {
1204     -webkit-flex: 0 0 45%;
1205         -ms-flex: 0 0 45%;
1206             flex: 0 0 45%; }
1207   [layout="row"] > [flex-gt-sm="45"] {
1208     max-width: 45%; }
1209   [layout="column"] > [flex-gt-sm="45"] {
1210     max-height: 45%; }
1211   [flex-gt-sm="50"] {
1212     -webkit-flex: 0 0 50%;
1213         -ms-flex: 0 0 50%;
1214             flex: 0 0 50%; }
1215   [layout="row"] > [flex-gt-sm="50"] {
1216     max-width: 50%; }
1217   [layout="column"] > [flex-gt-sm="50"] {
1218     max-height: 50%; }
1219   [flex-gt-sm="55"] {
1220     -webkit-flex: 0 0 55%;
1221         -ms-flex: 0 0 55%;
1222             flex: 0 0 55%; }
1223   [layout="row"] > [flex-gt-sm="55"] {
1224     max-width: 55%; }
1225   [layout="column"] > [flex-gt-sm="55"] {
1226     max-height: 55%; }
1227   [flex-gt-sm="60"] {
1228     -webkit-flex: 0 0 60%;
1229         -ms-flex: 0 0 60%;
1230             flex: 0 0 60%; }
1231   [layout="row"] > [flex-gt-sm="60"] {
1232     max-width: 60%; }
1233   [layout="column"] > [flex-gt-sm="60"] {
1234     max-height: 60%; }
1235   [flex-gt-sm="65"] {
1236     -webkit-flex: 0 0 65%;
1237         -ms-flex: 0 0 65%;
1238             flex: 0 0 65%; }
1239   [layout="row"] > [flex-gt-sm="65"] {
1240     max-width: 65%; }
1241   [layout="column"] > [flex-gt-sm="65"] {
1242     max-height: 65%; }
1243   [flex-gt-sm="70"] {
1244     -webkit-flex: 0 0 70%;
1245         -ms-flex: 0 0 70%;
1246             flex: 0 0 70%; }
1247   [layout="row"] > [flex-gt-sm="70"] {
1248     max-width: 70%; }
1249   [layout="column"] > [flex-gt-sm="70"] {
1250     max-height: 70%; }
1251   [flex-gt-sm="75"] {
1252     -webkit-flex: 0 0 75%;
1253         -ms-flex: 0 0 75%;
1254             flex: 0 0 75%; }
1255   [layout="row"] > [flex-gt-sm="75"] {
1256     max-width: 75%; }
1257   [layout="column"] > [flex-gt-sm="75"] {
1258     max-height: 75%; }
1259   [flex-gt-sm="80"] {
1260     -webkit-flex: 0 0 80%;
1261         -ms-flex: 0 0 80%;
1262             flex: 0 0 80%; }
1263   [layout="row"] > [flex-gt-sm="80"] {
1264     max-width: 80%; }
1265   [layout="column"] > [flex-gt-sm="80"] {
1266     max-height: 80%; }
1267   [flex-gt-sm="85"] {
1268     -webkit-flex: 0 0 85%;
1269         -ms-flex: 0 0 85%;
1270             flex: 0 0 85%; }
1271   [layout="row"] > [flex-gt-sm="85"] {
1272     max-width: 85%; }
1273   [layout="column"] > [flex-gt-sm="85"] {
1274     max-height: 85%; }
1275   [flex-gt-sm="90"] {
1276     -webkit-flex: 0 0 90%;
1277         -ms-flex: 0 0 90%;
1278             flex: 0 0 90%; }
1279   [layout="row"] > [flex-gt-sm="90"] {
1280     max-width: 90%; }
1281   [layout="column"] > [flex-gt-sm="90"] {
1282     max-height: 90%; }
1283   [flex-gt-sm="95"] {
1284     -webkit-flex: 0 0 95%;
1285         -ms-flex: 0 0 95%;
1286             flex: 0 0 95%; }
1287   [layout="row"] > [flex-gt-sm="95"] {
1288     max-width: 95%; }
1289   [layout="column"] > [flex-gt-sm="95"] {
1290     max-height: 95%; }
1291   [flex-gt-sm="100"] {
1292     -webkit-flex: 0 0 100%;
1293         -ms-flex: 0 0 100%;
1294             flex: 0 0 100%; }
1295   [layout="row"] > [flex-gt-sm="100"] {
1296     max-width: 100%; }
1297   [layout="column"] > [flex-gt-sm="100"] {
1298     max-height: 100%; }
1299   [flex-gt-sm="33"], [flex-gt-sm="34"] {
1300     -webkit-flex: 0 0 33.33%;
1301         -ms-flex: 0 0 33.33%;
1302             flex: 0 0 33.33%; }
1303   [flex-gt-sm="66"], [flex-gt-sm="67"] {
1304     -webkit-flex: 0 0 66.66%;
1305         -ms-flex: 0 0 66.66%;
1306             flex: 0 0 66.66%; }
1307   [layout="row"] > [flex-gt-sm="33"], [layout="row"] > [flex-gt-sm="34"] {
1308     max-width: 33.33%; }
1309   [layout="row"] > [flex-gt-sm="66"], [layout="row"] > [flex-gt-sm="67"] {
1310     max-width: 66.66%; }
1311   [layout="column"] > [flex-gt-sm="33"], [layout="column"] > [flex-gt-sm="34"] {
1312     max-height: 33.33%; }
1313   [layout="column"] > [flex-gt-sm="66"], [layout="column"] > [flex-gt-sm="67"] {
1314     max-height: 66.66%; } }
1315
1316 @media (min-width: 600px) and (max-width: 959px) {
1317   [hide]:not([show-gt-sm]):not([show-md]):not([show]), [hide-gt-sm]:not([show-gt-sm]):not([show-md]):not([show]) {
1318     display: none; }
1319   [hide-md]:not([show-md]):not([show]) {
1320     display: none; }
1321   [flex-order-md="0"] {
1322     -webkit-order: 0;
1323         -ms-flex-order: 0;
1324             order: 0; }
1325   [flex-order-md="1"] {
1326     -webkit-order: 1;
1327         -ms-flex-order: 1;
1328             order: 1; }
1329   [flex-order-md="2"] {
1330     -webkit-order: 2;
1331         -ms-flex-order: 2;
1332             order: 2; }
1333   [flex-order-md="3"] {
1334     -webkit-order: 3;
1335         -ms-flex-order: 3;
1336             order: 3; }
1337   [flex-order-md="4"] {
1338     -webkit-order: 4;
1339         -ms-flex-order: 4;
1340             order: 4; }
1341   [flex-order-md="5"] {
1342     -webkit-order: 5;
1343         -ms-flex-order: 5;
1344             order: 5; }
1345   [flex-order-md="6"] {
1346     -webkit-order: 6;
1347         -ms-flex-order: 6;
1348             order: 6; }
1349   [flex-order-md="7"] {
1350     -webkit-order: 7;
1351         -ms-flex-order: 7;
1352             order: 7; }
1353   [flex-order-md="8"] {
1354     -webkit-order: 8;
1355         -ms-flex-order: 8;
1356             order: 8; }
1357   [flex-order-md="9"] {
1358     -webkit-order: 9;
1359         -ms-flex-order: 9;
1360             order: 9; }
1361   [layout-align-md="center"], [layout-align-md="center center"], [layout-align-md="center start"], [layout-align-md="center end"] {
1362     -webkit-justify-content: center;
1363         -ms-flex-pack: center;
1364             justify-content: center; }
1365   [layout-align-md="end"], [layout-align-md="end center"], [layout-align-md="end start"], [layout-align-md="end end"] {
1366     -webkit-justify-content: flex-end;
1367         -ms-flex-pack: end;
1368             justify-content: flex-end; }
1369   [layout-align-md="space-around"], [layout-align-md="space-around center"], [layout-align-md="space-around start"], [layout-align-md="space-around end"] {
1370     -webkit-justify-content: space-around;
1371         -ms-flex-pack: distribute;
1372             justify-content: space-around; }
1373   [layout-align-md="space-between"], [layout-align-md="space-between center"], [layout-align-md="space-between start"], [layout-align-md="space-between end"] {
1374     -webkit-justify-content: space-between;
1375         -ms-flex-pack: justify;
1376             justify-content: space-between; }
1377   [layout-align-md="center center"], [layout-align-md="start center"], [layout-align-md="end center"], [layout-align-md="space-between center"], [layout-align-md="space-around center"] {
1378     -webkit-align-items: center;
1379         -ms-flex-align: center;
1380             align-items: center; }
1381   [layout-align-md="center start"], [layout-align-md="start start"], [layout-align-md="end start"], [layout-align-md="space-between start"], [layout-align-md="space-around start"] {
1382     -webkit-align-items: flex-start;
1383         -ms-flex-align: start;
1384             align-items: flex-start; }
1385   [layout-align-md="center end"], [layout-align-md="start end"], [layout-align-md="end end"], [layout-align-md="space-between end"], [layout-align-md="space-around end"] {
1386     -webkit-align-items: flex-end;
1387         -ms-flex-align: end;
1388             align-items: flex-end; }
1389   [layout-md] {
1390     box-sizing: border-box;
1391     display: -webkit-flex;
1392     display: -moz-flex;
1393     display: -ms-flexbox;
1394     display: flex; }
1395   [layout-md=column] {
1396     -webkit-flex-direction: column;
1397         -ms-flex-direction: column;
1398             flex-direction: column; }
1399   [layout-md=row] {
1400     -webkit-flex-direction: row;
1401         -ms-flex-direction: row;
1402             flex-direction: row; }
1403   [offset-md="5"] {
1404     margin-left: 5%; }
1405   [offset-md="10"] {
1406     margin-left: 10%; }
1407   [offset-md="15"] {
1408     margin-left: 15%; }
1409   [offset-md="20"] {
1410     margin-left: 20%; }
1411   [offset-md="25"] {
1412     margin-left: 25%; }
1413   [offset-md="30"] {
1414     margin-left: 30%; }
1415   [offset-md="35"] {
1416     margin-left: 35%; }
1417   [offset-md="40"] {
1418     margin-left: 40%; }
1419   [offset-md="45"] {
1420     margin-left: 45%; }
1421   [offset-md="50"] {
1422     margin-left: 50%; }
1423   [offset-md="55"] {
1424     margin-left: 55%; }
1425   [offset-md="60"] {
1426     margin-left: 60%; }
1427   [offset-md="65"] {
1428     margin-left: 65%; }
1429   [offset-md="70"] {
1430     margin-left: 70%; }
1431   [offset-md="75"] {
1432     margin-left: 75%; }
1433   [offset-md="80"] {
1434     margin-left: 80%; }
1435   [offset-md="85"] {
1436     margin-left: 85%; }
1437   [offset-md="90"] {
1438     margin-left: 90%; }
1439   [offset-md="95"] {
1440     margin-left: 95%; }
1441   [offset-md="33"], [offset-md="34"] {
1442     margin-left: 33.33%; }
1443   [offset-md="66"], [offset-md="67"] {
1444     margin-left: 66.66%; }
1445   [flex-md] {
1446     box-sizing: border-box;
1447     -webkit-flex: 1;
1448         -ms-flex: 1;
1449             flex: 1; }
1450   [flex-md="0"] {
1451     -webkit-flex: 0 0 0%;
1452         -ms-flex: 0 0 0%;
1453             flex: 0 0 0%; }
1454   [layout="row"] > [flex-md="0"] {
1455     max-width: 0%; }
1456   [layout="column"] > [flex-md="0"] {
1457     max-height: 0%; }
1458   [flex-md="5"] {
1459     -webkit-flex: 0 0 5%;
1460         -ms-flex: 0 0 5%;
1461             flex: 0 0 5%; }
1462   [layout="row"] > [flex-md="5"] {
1463     max-width: 5%; }
1464   [layout="column"] > [flex-md="5"] {
1465     max-height: 5%; }
1466   [flex-md="10"] {
1467     -webkit-flex: 0 0 10%;
1468         -ms-flex: 0 0 10%;
1469             flex: 0 0 10%; }
1470   [layout="row"] > [flex-md="10"] {
1471     max-width: 10%; }
1472   [layout="column"] > [flex-md="10"] {
1473     max-height: 10%; }
1474   [flex-md="15"] {
1475     -webkit-flex: 0 0 15%;
1476         -ms-flex: 0 0 15%;
1477             flex: 0 0 15%; }
1478   [layout="row"] > [flex-md="15"] {
1479     max-width: 15%; }
1480   [layout="column"] > [flex-md="15"] {
1481     max-height: 15%; }
1482   [flex-md="20"] {
1483     -webkit-flex: 0 0 20%;
1484         -ms-flex: 0 0 20%;
1485             flex: 0 0 20%; }
1486   [layout="row"] > [flex-md="20"] {
1487     max-width: 20%; }
1488   [layout="column"] > [flex-md="20"] {
1489     max-height: 20%; }
1490   [flex-md="25"] {
1491     -webkit-flex: 0 0 25%;
1492         -ms-flex: 0 0 25%;
1493             flex: 0 0 25%; }
1494   [layout="row"] > [flex-md="25"] {
1495     max-width: 25%; }
1496   [layout="column"] > [flex-md="25"] {
1497     max-height: 25%; }
1498   [flex-md="30"] {
1499     -webkit-flex: 0 0 30%;
1500         -ms-flex: 0 0 30%;
1501             flex: 0 0 30%; }
1502   [layout="row"] > [flex-md="30"] {
1503     max-width: 30%; }
1504   [layout="column"] > [flex-md="30"] {
1505     max-height: 30%; }
1506   [flex-md="35"] {
1507     -webkit-flex: 0 0 35%;
1508         -ms-flex: 0 0 35%;
1509             flex: 0 0 35%; }
1510   [layout="row"] > [flex-md="35"] {
1511     max-width: 35%; }
1512   [layout="column"] > [flex-md="35"] {
1513     max-height: 35%; }
1514   [flex-md="40"] {
1515     -webkit-flex: 0 0 40%;
1516         -ms-flex: 0 0 40%;
1517             flex: 0 0 40%; }
1518   [layout="row"] > [flex-md="40"] {
1519     max-width: 40%; }
1520   [layout="column"] > [flex-md="40"] {
1521     max-height: 40%; }
1522   [flex-md="45"] {
1523     -webkit-flex: 0 0 45%;
1524         -ms-flex: 0 0 45%;
1525             flex: 0 0 45%; }
1526   [layout="row"] > [flex-md="45"] {
1527     max-width: 45%; }
1528   [layout="column"] > [flex-md="45"] {
1529     max-height: 45%; }
1530   [flex-md="50"] {
1531     -webkit-flex: 0 0 50%;
1532         -ms-flex: 0 0 50%;
1533             flex: 0 0 50%; }
1534   [layout="row"] > [flex-md="50"] {
1535     max-width: 50%; }
1536   [layout="column"] > [flex-md="50"] {
1537     max-height: 50%; }
1538   [flex-md="55"] {
1539     -webkit-flex: 0 0 55%;
1540         -ms-flex: 0 0 55%;
1541             flex: 0 0 55%; }
1542   [layout="row"] > [flex-md="55"] {
1543     max-width: 55%; }
1544   [layout="column"] > [flex-md="55"] {
1545     max-height: 55%; }
1546   [flex-md="60"] {
1547     -webkit-flex: 0 0 60%;
1548         -ms-flex: 0 0 60%;
1549             flex: 0 0 60%; }
1550   [layout="row"] > [flex-md="60"] {
1551     max-width: 60%; }
1552   [layout="column"] > [flex-md="60"] {
1553     max-height: 60%; }
1554   [flex-md="65"] {
1555     -webkit-flex: 0 0 65%;
1556         -ms-flex: 0 0 65%;
1557             flex: 0 0 65%; }
1558   [layout="row"] > [flex-md="65"] {
1559     max-width: 65%; }
1560   [layout="column"] > [flex-md="65"] {
1561     max-height: 65%; }
1562   [flex-md="70"] {
1563     -webkit-flex: 0 0 70%;
1564         -ms-flex: 0 0 70%;
1565             flex: 0 0 70%; }
1566   [layout="row"] > [flex-md="70"] {
1567     max-width: 70%; }
1568   [layout="column"] > [flex-md="70"] {
1569     max-height: 70%; }
1570   [flex-md="75"] {
1571     -webkit-flex: 0 0 75%;
1572         -ms-flex: 0 0 75%;
1573             flex: 0 0 75%; }
1574   [layout="row"] > [flex-md="75"] {
1575     max-width: 75%; }
1576   [layout="column"] > [flex-md="75"] {
1577     max-height: 75%; }
1578   [flex-md="80"] {
1579     -webkit-flex: 0 0 80%;
1580         -ms-flex: 0 0 80%;
1581             flex: 0 0 80%; }
1582   [layout="row"] > [flex-md="80"] {
1583     max-width: 80%; }
1584   [layout="column"] > [flex-md="80"] {
1585     max-height: 80%; }
1586   [flex-md="85"] {
1587     -webkit-flex: 0 0 85%;
1588         -ms-flex: 0 0 85%;
1589             flex: 0 0 85%; }
1590   [layout="row"] > [flex-md="85"] {
1591     max-width: 85%; }
1592   [layout="column"] > [flex-md="85"] {
1593     max-height: 85%; }
1594   [flex-md="90"] {
1595     -webkit-flex: 0 0 90%;
1596         -ms-flex: 0 0 90%;
1597             flex: 0 0 90%; }
1598   [layout="row"] > [flex-md="90"] {
1599     max-width: 90%; }
1600   [layout="column"] > [flex-md="90"] {
1601     max-height: 90%; }
1602   [flex-md="95"] {
1603     -webkit-flex: 0 0 95%;
1604         -ms-flex: 0 0 95%;
1605             flex: 0 0 95%; }
1606   [layout="row"] > [flex-md="95"] {
1607     max-width: 95%; }
1608   [layout="column"] > [flex-md="95"] {
1609     max-height: 95%; }
1610   [flex-md="100"] {
1611     -webkit-flex: 0 0 100%;
1612         -ms-flex: 0 0 100%;
1613             flex: 0 0 100%; }
1614   [layout="row"] > [flex-md="100"] {
1615     max-width: 100%; }
1616   [layout="column"] > [flex-md="100"] {
1617     max-height: 100%; }
1618   [flex-md="33"], [flex-md="34"] {
1619     -webkit-flex: 0 0 33.33%;
1620         -ms-flex: 0 0 33.33%;
1621             flex: 0 0 33.33%; }
1622   [flex-md="66"], [flex-md="67"] {
1623     -webkit-flex: 0 0 66.66%;
1624         -ms-flex: 0 0 66.66%;
1625             flex: 0 0 66.66%; }
1626   [layout="row"] > [flex-md="33"], [layout="row"] > [flex-md="34"] {
1627     max-width: 33.33%; }
1628   [layout="row"] > [flex-md="66"], [layout="row"] > [flex-md="67"] {
1629     max-width: 66.66%; }
1630   [layout="column"] > [flex-md="33"], [layout="column"] > [flex-md="34"] {
1631     max-height: 33.33%; }
1632   [layout="column"] > [flex-md="66"], [layout="column"] > [flex-md="67"] {
1633     max-height: 66.66%; } }
1634
1635 @media (min-width: 960px) {
1636   [flex-order-gt-md="0"] {
1637     -webkit-order: 0;
1638         -ms-flex-order: 0;
1639             order: 0; }
1640   [flex-order-gt-md="1"] {
1641     -webkit-order: 1;
1642         -ms-flex-order: 1;
1643             order: 1; }
1644   [flex-order-gt-md="2"] {
1645     -webkit-order: 2;
1646         -ms-flex-order: 2;
1647             order: 2; }
1648   [flex-order-gt-md="3"] {
1649     -webkit-order: 3;
1650         -ms-flex-order: 3;
1651             order: 3; }
1652   [flex-order-gt-md="4"] {
1653     -webkit-order: 4;
1654         -ms-flex-order: 4;
1655             order: 4; }
1656   [flex-order-gt-md="5"] {
1657     -webkit-order: 5;
1658         -ms-flex-order: 5;
1659             order: 5; }
1660   [flex-order-gt-md="6"] {
1661     -webkit-order: 6;
1662         -ms-flex-order: 6;
1663             order: 6; }
1664   [flex-order-gt-md="7"] {
1665     -webkit-order: 7;
1666         -ms-flex-order: 7;
1667             order: 7; }
1668   [flex-order-gt-md="8"] {
1669     -webkit-order: 8;
1670         -ms-flex-order: 8;
1671             order: 8; }
1672   [flex-order-gt-md="9"] {
1673     -webkit-order: 9;
1674         -ms-flex-order: 9;
1675             order: 9; }
1676   [layout-align-gt-md="center"], [layout-align-gt-md="center center"], [layout-align-gt-md="center start"], [layout-align-gt-md="center end"] {
1677     -webkit-justify-content: center;
1678         -ms-flex-pack: center;
1679             justify-content: center; }
1680   [layout-align-gt-md="end"], [layout-align-gt-md="end center"], [layout-align-gt-md="end start"], [layout-align-gt-md="end end"] {
1681     -webkit-justify-content: flex-end;
1682         -ms-flex-pack: end;
1683             justify-content: flex-end; }
1684   [layout-align-gt-md="space-around"], [layout-align-gt-md="space-around center"], [layout-align-gt-md="space-around start"], [layout-align-gt-md="space-around end"] {
1685     -webkit-justify-content: space-around;
1686         -ms-flex-pack: distribute;
1687             justify-content: space-around; }
1688   [layout-align-gt-md="space-between"], [layout-align-gt-md="space-between center"], [layout-align-gt-md="space-between start"], [layout-align-gt-md="space-between end"] {
1689     -webkit-justify-content: space-between;
1690         -ms-flex-pack: justify;
1691             justify-content: space-between; }
1692   [layout-align-gt-md="center center"], [layout-align-gt-md="start center"], [layout-align-gt-md="end center"], [layout-align-gt-md="space-between center"], [layout-align-gt-md="space-around center"] {
1693     -webkit-align-items: center;
1694         -ms-flex-align: center;
1695             align-items: center; }
1696   [layout-align-gt-md="center start"], [layout-align-gt-md="start start"], [layout-align-gt-md="end start"], [layout-align-gt-md="space-between start"], [layout-align-gt-md="space-around start"] {
1697     -webkit-align-items: flex-start;
1698         -ms-flex-align: start;
1699             align-items: flex-start; }
1700   [layout-align-gt-md="center end"], [layout-align-gt-md="start end"], [layout-align-gt-md="end end"], [layout-align-gt-md="space-between end"], [layout-align-gt-md="space-around end"] {
1701     -webkit-align-items: flex-end;
1702         -ms-flex-align: end;
1703             align-items: flex-end; }
1704   [layout-gt-md] {
1705     box-sizing: border-box;
1706     display: -webkit-flex;
1707     display: -moz-flex;
1708     display: -ms-flexbox;
1709     display: flex; }
1710   [layout-gt-md=column] {
1711     -webkit-flex-direction: column;
1712         -ms-flex-direction: column;
1713             flex-direction: column; }
1714   [layout-gt-md=row] {
1715     -webkit-flex-direction: row;
1716         -ms-flex-direction: row;
1717             flex-direction: row; }
1718   [offset-gt-md="5"] {
1719     margin-left: 5%; }
1720   [offset-gt-md="10"] {
1721     margin-left: 10%; }
1722   [offset-gt-md="15"] {
1723     margin-left: 15%; }
1724   [offset-gt-md="20"] {
1725     margin-left: 20%; }
1726   [offset-gt-md="25"] {
1727     margin-left: 25%; }
1728   [offset-gt-md="30"] {
1729     margin-left: 30%; }
1730   [offset-gt-md="35"] {
1731     margin-left: 35%; }
1732   [offset-gt-md="40"] {
1733     margin-left: 40%; }
1734   [offset-gt-md="45"] {
1735     margin-left: 45%; }
1736   [offset-gt-md="50"] {
1737     margin-left: 50%; }
1738   [offset-gt-md="55"] {
1739     margin-left: 55%; }
1740   [offset-gt-md="60"] {
1741     margin-left: 60%; }
1742   [offset-gt-md="65"] {
1743     margin-left: 65%; }
1744   [offset-gt-md="70"] {
1745     margin-left: 70%; }
1746   [offset-gt-md="75"] {
1747     margin-left: 75%; }
1748   [offset-gt-md="80"] {
1749     margin-left: 80%; }
1750   [offset-gt-md="85"] {
1751     margin-left: 85%; }
1752   [offset-gt-md="90"] {
1753     margin-left: 90%; }
1754   [offset-gt-md="95"] {
1755     margin-left: 95%; }
1756   [offset-gt-md="33"], [offset-gt-md="34"] {
1757     margin-left: 33.33%; }
1758   [offset-gt-md="66"], [offset-gt-md="67"] {
1759     margin-left: 66.66%; }
1760   [flex-gt-md] {
1761     box-sizing: border-box;
1762     -webkit-flex: 1;
1763         -ms-flex: 1;
1764             flex: 1; }
1765   [flex-gt-md="0"] {
1766     -webkit-flex: 0 0 0%;
1767         -ms-flex: 0 0 0%;
1768             flex: 0 0 0%; }
1769   [layout="row"] > [flex-gt-md="0"] {
1770     max-width: 0%; }
1771   [layout="column"] > [flex-gt-md="0"] {
1772     max-height: 0%; }
1773   [flex-gt-md="5"] {
1774     -webkit-flex: 0 0 5%;
1775         -ms-flex: 0 0 5%;
1776             flex: 0 0 5%; }
1777   [layout="row"] > [flex-gt-md="5"] {
1778     max-width: 5%; }
1779   [layout="column"] > [flex-gt-md="5"] {
1780     max-height: 5%; }
1781   [flex-gt-md="10"] {
1782     -webkit-flex: 0 0 10%;
1783         -ms-flex: 0 0 10%;
1784             flex: 0 0 10%; }
1785   [layout="row"] > [flex-gt-md="10"] {
1786     max-width: 10%; }
1787   [layout="column"] > [flex-gt-md="10"] {
1788     max-height: 10%; }
1789   [flex-gt-md="15"] {
1790     -webkit-flex: 0 0 15%;
1791         -ms-flex: 0 0 15%;
1792             flex: 0 0 15%; }
1793   [layout="row"] > [flex-gt-md="15"] {
1794     max-width: 15%; }
1795   [layout="column"] > [flex-gt-md="15"] {
1796     max-height: 15%; }
1797   [flex-gt-md="20"] {
1798     -webkit-flex: 0 0 20%;
1799         -ms-flex: 0 0 20%;
1800             flex: 0 0 20%; }
1801   [layout="row"] > [flex-gt-md="20"] {
1802     max-width: 20%; }
1803   [layout="column"] > [flex-gt-md="20"] {
1804     max-height: 20%; }
1805   [flex-gt-md="25"] {
1806     -webkit-flex: 0 0 25%;
1807         -ms-flex: 0 0 25%;
1808             flex: 0 0 25%; }
1809   [layout="row"] > [flex-gt-md="25"] {
1810     max-width: 25%; }
1811   [layout="column"] > [flex-gt-md="25"] {
1812     max-height: 25%; }
1813   [flex-gt-md="30"] {
1814     -webkit-flex: 0 0 30%;
1815         -ms-flex: 0 0 30%;
1816             flex: 0 0 30%; }
1817   [layout="row"] > [flex-gt-md="30"] {
1818     max-width: 30%; }
1819   [layout="column"] > [flex-gt-md="30"] {
1820     max-height: 30%; }
1821   [flex-gt-md="35"] {
1822     -webkit-flex: 0 0 35%;
1823         -ms-flex: 0 0 35%;
1824             flex: 0 0 35%; }
1825   [layout="row"] > [flex-gt-md="35"] {
1826     max-width: 35%; }
1827   [layout="column"] > [flex-gt-md="35"] {
1828     max-height: 35%; }
1829   [flex-gt-md="40"] {
1830     -webkit-flex: 0 0 40%;
1831         -ms-flex: 0 0 40%;
1832             flex: 0 0 40%; }
1833   [layout="row"] > [flex-gt-md="40"] {
1834     max-width: 40%; }
1835   [layout="column"] > [flex-gt-md="40"] {
1836     max-height: 40%; }
1837   [flex-gt-md="45"] {
1838     -webkit-flex: 0 0 45%;
1839         -ms-flex: 0 0 45%;
1840             flex: 0 0 45%; }
1841   [layout="row"] > [flex-gt-md="45"] {
1842     max-width: 45%; }
1843   [layout="column"] > [flex-gt-md="45"] {
1844     max-height: 45%; }
1845   [flex-gt-md="50"] {
1846     -webkit-flex: 0 0 50%;
1847         -ms-flex: 0 0 50%;
1848             flex: 0 0 50%; }
1849   [layout="row"] > [flex-gt-md="50"] {
1850     max-width: 50%; }
1851   [layout="column"] > [flex-gt-md="50"] {
1852     max-height: 50%; }
1853   [flex-gt-md="55"] {
1854     -webkit-flex: 0 0 55%;
1855         -ms-flex: 0 0 55%;
1856             flex: 0 0 55%; }
1857   [layout="row"] > [flex-gt-md="55"] {
1858     max-width: 55%; }
1859   [layout="column"] > [flex-gt-md="55"] {
1860     max-height: 55%; }
1861   [flex-gt-md="60"] {
1862     -webkit-flex: 0 0 60%;
1863         -ms-flex: 0 0 60%;
1864             flex: 0 0 60%; }
1865   [layout="row"] > [flex-gt-md="60"] {
1866     max-width: 60%; }
1867   [layout="column"] > [flex-gt-md="60"] {
1868     max-height: 60%; }
1869   [flex-gt-md="65"] {
1870     -webkit-flex: 0 0 65%;
1871         -ms-flex: 0 0 65%;
1872             flex: 0 0 65%; }
1873   [layout="row"] > [flex-gt-md="65"] {
1874     max-width: 65%; }
1875   [layout="column"] > [flex-gt-md="65"] {
1876     max-height: 65%; }
1877   [flex-gt-md="70"] {
1878     -webkit-flex: 0 0 70%;
1879         -ms-flex: 0 0 70%;
1880             flex: 0 0 70%; }
1881   [layout="row"] > [flex-gt-md="70"] {
1882     max-width: 70%; }
1883   [layout="column"] > [flex-gt-md="70"] {
1884     max-height: 70%; }
1885   [flex-gt-md="75"] {
1886     -webkit-flex: 0 0 75%;
1887         -ms-flex: 0 0 75%;
1888             flex: 0 0 75%; }
1889   [layout="row"] > [flex-gt-md="75"] {
1890     max-width: 75%; }
1891   [layout="column"] > [flex-gt-md="75"] {
1892     max-height: 75%; }
1893   [flex-gt-md="80"] {
1894     -webkit-flex: 0 0 80%;
1895         -ms-flex: 0 0 80%;
1896             flex: 0 0 80%; }
1897   [layout="row"] > [flex-gt-md="80"] {
1898     max-width: 80%; }
1899   [layout="column"] > [flex-gt-md="80"] {
1900     max-height: 80%; }
1901   [flex-gt-md="85"] {
1902     -webkit-flex: 0 0 85%;
1903         -ms-flex: 0 0 85%;
1904             flex: 0 0 85%; }
1905   [layout="row"] > [flex-gt-md="85"] {
1906     max-width: 85%; }
1907   [layout="column"] > [flex-gt-md="85"] {
1908     max-height: 85%; }
1909   [flex-gt-md="90"] {
1910     -webkit-flex: 0 0 90%;
1911         -ms-flex: 0 0 90%;
1912             flex: 0 0 90%; }
1913   [layout="row"] > [flex-gt-md="90"] {
1914     max-width: 90%; }
1915   [layout="column"] > [flex-gt-md="90"] {
1916     max-height: 90%; }
1917   [flex-gt-md="95"] {
1918     -webkit-flex: 0 0 95%;
1919         -ms-flex: 0 0 95%;
1920             flex: 0 0 95%; }
1921   [layout="row"] > [flex-gt-md="95"] {
1922     max-width: 95%; }
1923   [layout="column"] > [flex-gt-md="95"] {
1924     max-height: 95%; }
1925   [flex-gt-md="100"] {
1926     -webkit-flex: 0 0 100%;
1927         -ms-flex: 0 0 100%;
1928             flex: 0 0 100%; }
1929   [layout="row"] > [flex-gt-md="100"] {
1930     max-width: 100%; }
1931   [layout="column"] > [flex-gt-md="100"] {
1932     max-height: 100%; }
1933   [flex-gt-md="33"], [flex-gt-md="34"] {
1934     -webkit-flex: 0 0 33.33%;
1935         -ms-flex: 0 0 33.33%;
1936             flex: 0 0 33.33%; }
1937   [flex-gt-md="66"], [flex-gt-md="67"] {
1938     -webkit-flex: 0 0 66.66%;
1939         -ms-flex: 0 0 66.66%;
1940             flex: 0 0 66.66%; }
1941   [layout="row"] > [flex-gt-md="33"], [layout="row"] > [flex-gt-md="34"] {
1942     max-width: 33.33%; }
1943   [layout="row"] > [flex-gt-md="66"], [layout="row"] > [flex-gt-md="67"] {
1944     max-width: 66.66%; }
1945   [layout="column"] > [flex-gt-md="33"], [layout="column"] > [flex-gt-md="34"] {
1946     max-height: 33.33%; }
1947   [layout="column"] > [flex-gt-md="66"], [layout="column"] > [flex-gt-md="67"] {
1948     max-height: 66.66%; } }
1949
1950 @media (min-width: 960px) and (max-width: 1199px) {
1951   [hide]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-sm]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]), [hide-gt-md]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]) {
1952     display: none; }
1953   [hide-lg]:not([show-lg]):not([show]) {
1954     display: none; }
1955   [flex-order-lg="0"] {
1956     -webkit-order: 0;
1957         -ms-flex-order: 0;
1958             order: 0; }
1959   [flex-order-lg="1"] {
1960     -webkit-order: 1;
1961         -ms-flex-order: 1;
1962             order: 1; }
1963   [flex-order-lg="2"] {
1964     -webkit-order: 2;
1965         -ms-flex-order: 2;
1966             order: 2; }
1967   [flex-order-lg="3"] {
1968     -webkit-order: 3;
1969         -ms-flex-order: 3;
1970             order: 3; }
1971   [flex-order-lg="4"] {
1972     -webkit-order: 4;
1973         -ms-flex-order: 4;
1974             order: 4; }
1975   [flex-order-lg="5"] {
1976     -webkit-order: 5;
1977         -ms-flex-order: 5;
1978             order: 5; }
1979   [flex-order-lg="6"] {
1980     -webkit-order: 6;
1981         -ms-flex-order: 6;
1982             order: 6; }
1983   [flex-order-lg="7"] {
1984     -webkit-order: 7;
1985         -ms-flex-order: 7;
1986             order: 7; }
1987   [flex-order-lg="8"] {
1988     -webkit-order: 8;
1989         -ms-flex-order: 8;
1990             order: 8; }
1991   [flex-order-lg="9"] {
1992     -webkit-order: 9;
1993         -ms-flex-order: 9;
1994             order: 9; }
1995   [layout-align-lg="center"], [layout-align-lg="center center"], [layout-align-lg="center start"], [layout-align-lg="center end"] {
1996     -webkit-justify-content: center;
1997         -ms-flex-pack: center;
1998             justify-content: center; }
1999   [layout-align-lg="end"], [layout-align-lg="end center"], [layout-align-lg="end start"], [layout-align-lg="end end"] {
2000     -webkit-justify-content: flex-end;
2001         -ms-flex-pack: end;
2002             justify-content: flex-end; }
2003   [layout-align-lg="space-around"], [layout-align-lg="space-around center"], [layout-align-lg="space-around start"], [layout-align-lg="space-around end"] {
2004     -webkit-justify-content: space-around;
2005         -ms-flex-pack: distribute;
2006             justify-content: space-around; }
2007   [layout-align-lg="space-between"], [layout-align-lg="space-between center"], [layout-align-lg="space-between start"], [layout-align-lg="space-between end"] {
2008     -webkit-justify-content: space-between;
2009         -ms-flex-pack: justify;
2010             justify-content: space-between; }
2011   [layout-align-lg="center center"], [layout-align-lg="start center"], [layout-align-lg="end center"], [layout-align-lg="space-between center"], [layout-align-lg="space-around center"] {
2012     -webkit-align-items: center;
2013         -ms-flex-align: center;
2014             align-items: center; }
2015   [layout-align-lg="center start"], [layout-align-lg="start start"], [layout-align-lg="end start"], [layout-align-lg="space-between start"], [layout-align-lg="space-around start"] {
2016     -webkit-align-items: flex-start;
2017         -ms-flex-align: start;
2018             align-items: flex-start; }
2019   [layout-align-lg="center end"], [layout-align-lg="start end"], [layout-align-lg="end end"], [layout-align-lg="space-between end"], [layout-align-lg="space-around end"] {
2020     -webkit-align-items: flex-end;
2021         -ms-flex-align: end;
2022             align-items: flex-end; }
2023   [layout-lg] {
2024     box-sizing: border-box;
2025     display: -webkit-flex;
2026     display: -moz-flex;
2027     display: -ms-flexbox;
2028     display: flex; }
2029   [layout-lg=column] {
2030     -webkit-flex-direction: column;
2031         -ms-flex-direction: column;
2032             flex-direction: column; }
2033   [layout-lg=row] {
2034     -webkit-flex-direction: row;
2035         -ms-flex-direction: row;
2036             flex-direction: row; }
2037   [offset-lg="5"] {
2038     margin-left: 5%; }
2039   [offset-lg="10"] {
2040     margin-left: 10%; }
2041   [offset-lg="15"] {
2042     margin-left: 15%; }
2043   [offset-lg="20"] {
2044     margin-left: 20%; }
2045   [offset-lg="25"] {
2046     margin-left: 25%; }
2047   [offset-lg="30"] {
2048     margin-left: 30%; }
2049   [offset-lg="35"] {
2050     margin-left: 35%; }
2051   [offset-lg="40"] {
2052     margin-left: 40%; }
2053   [offset-lg="45"] {
2054     margin-left: 45%; }
2055   [offset-lg="50"] {
2056     margin-left: 50%; }
2057   [offset-lg="55"] {
2058     margin-left: 55%; }
2059   [offset-lg="60"] {
2060     margin-left: 60%; }
2061   [offset-lg="65"] {
2062     margin-left: 65%; }
2063   [offset-lg="70"] {
2064     margin-left: 70%; }
2065   [offset-lg="75"] {
2066     margin-left: 75%; }
2067   [offset-lg="80"] {
2068     margin-left: 80%; }
2069   [offset-lg="85"] {
2070     margin-left: 85%; }
2071   [offset-lg="90"] {
2072     margin-left: 90%; }
2073   [offset-lg="95"] {
2074     margin-left: 95%; }
2075   [offset-lg="33"], [offset-lg="34"] {
2076     margin-left: 33.33%; }
2077   [offset-lg="66"], [offset-lg="67"] {
2078     margin-left: 66.66%; }
2079   [flex-lg] {
2080     box-sizing: border-box;
2081     -webkit-flex: 1;
2082         -ms-flex: 1;
2083             flex: 1; }
2084   [flex-lg="0"] {
2085     -webkit-flex: 0 0 0%;
2086         -ms-flex: 0 0 0%;
2087             flex: 0 0 0%; }
2088   [layout="row"] > [flex-lg="0"] {
2089     max-width: 0%; }
2090   [layout="column"] > [flex-lg="0"] {
2091     max-height: 0%; }
2092   [flex-lg="5"] {
2093     -webkit-flex: 0 0 5%;
2094         -ms-flex: 0 0 5%;
2095             flex: 0 0 5%; }
2096   [layout="row"] > [flex-lg="5"] {
2097     max-width: 5%; }
2098   [layout="column"] > [flex-lg="5"] {
2099     max-height: 5%; }
2100   [flex-lg="10"] {
2101     -webkit-flex: 0 0 10%;
2102         -ms-flex: 0 0 10%;
2103             flex: 0 0 10%; }
2104   [layout="row"] > [flex-lg="10"] {
2105     max-width: 10%; }
2106   [layout="column"] > [flex-lg="10"] {
2107     max-height: 10%; }
2108   [flex-lg="15"] {
2109     -webkit-flex: 0 0 15%;
2110         -ms-flex: 0 0 15%;
2111             flex: 0 0 15%; }
2112   [layout="row"] > [flex-lg="15"] {
2113     max-width: 15%; }
2114   [layout="column"] > [flex-lg="15"] {
2115     max-height: 15%; }
2116   [flex-lg="20"] {
2117     -webkit-flex: 0 0 20%;
2118         -ms-flex: 0 0 20%;
2119             flex: 0 0 20%; }
2120   [layout="row"] > [flex-lg="20"] {
2121     max-width: 20%; }
2122   [layout="column"] > [flex-lg="20"] {
2123     max-height: 20%; }
2124   [flex-lg="25"] {
2125     -webkit-flex: 0 0 25%;
2126         -ms-flex: 0 0 25%;
2127             flex: 0 0 25%; }
2128   [layout="row"] > [flex-lg="25"] {
2129     max-width: 25%; }
2130   [layout="column"] > [flex-lg="25"] {
2131     max-height: 25%; }
2132   [flex-lg="30"] {
2133     -webkit-flex: 0 0 30%;
2134         -ms-flex: 0 0 30%;
2135             flex: 0 0 30%; }
2136   [layout="row"] > [flex-lg="30"] {
2137     max-width: 30%; }
2138   [layout="column"] > [flex-lg="30"] {
2139     max-height: 30%; }
2140   [flex-lg="35"] {
2141     -webkit-flex: 0 0 35%;
2142         -ms-flex: 0 0 35%;
2143             flex: 0 0 35%; }
2144   [layout="row"] > [flex-lg="35"] {
2145     max-width: 35%; }
2146   [layout="column"] > [flex-lg="35"] {
2147     max-height: 35%; }
2148   [flex-lg="40"] {
2149     -webkit-flex: 0 0 40%;
2150         -ms-flex: 0 0 40%;
2151             flex: 0 0 40%; }
2152   [layout="row"] > [flex-lg="40"] {
2153     max-width: 40%; }
2154   [layout="column"] > [flex-lg="40"] {
2155     max-height: 40%; }
2156   [flex-lg="45"] {
2157     -webkit-flex: 0 0 45%;
2158         -ms-flex: 0 0 45%;
2159             flex: 0 0 45%; }
2160   [layout="row"] > [flex-lg="45"] {
2161     max-width: 45%; }
2162   [layout="column"] > [flex-lg="45"] {
2163     max-height: 45%; }
2164   [flex-lg="50"] {
2165     -webkit-flex: 0 0 50%;
2166         -ms-flex: 0 0 50%;
2167             flex: 0 0 50%; }
2168   [layout="row"] > [flex-lg="50"] {
2169     max-width: 50%; }
2170   [layout="column"] > [flex-lg="50"] {
2171     max-height: 50%; }
2172   [flex-lg="55"] {
2173     -webkit-flex: 0 0 55%;
2174         -ms-flex: 0 0 55%;
2175             flex: 0 0 55%; }
2176   [layout="row"] > [flex-lg="55"] {
2177     max-width: 55%; }
2178   [layout="column"] > [flex-lg="55"] {
2179     max-height: 55%; }
2180   [flex-lg="60"] {
2181     -webkit-flex: 0 0 60%;
2182         -ms-flex: 0 0 60%;
2183             flex: 0 0 60%; }
2184   [layout="row"] > [flex-lg="60"] {
2185     max-width: 60%; }
2186   [layout="column"] > [flex-lg="60"] {
2187     max-height: 60%; }
2188   [flex-lg="65"] {
2189     -webkit-flex: 0 0 65%;
2190         -ms-flex: 0 0 65%;
2191             flex: 0 0 65%; }
2192   [layout="row"] > [flex-lg="65"] {
2193     max-width: 65%; }
2194   [layout="column"] > [flex-lg="65"] {
2195     max-height: 65%; }
2196   [flex-lg="70"] {
2197     -webkit-flex: 0 0 70%;
2198         -ms-flex: 0 0 70%;
2199             flex: 0 0 70%; }
2200   [layout="row"] > [flex-lg="70"] {
2201     max-width: 70%; }
2202   [layout="column"] > [flex-lg="70"] {
2203     max-height: 70%; }
2204   [flex-lg="75"] {
2205     -webkit-flex: 0 0 75%;
2206         -ms-flex: 0 0 75%;
2207             flex: 0 0 75%; }
2208   [layout="row"] > [flex-lg="75"] {
2209     max-width: 75%; }
2210   [layout="column"] > [flex-lg="75"] {
2211     max-height: 75%; }
2212   [flex-lg="80"] {
2213     -webkit-flex: 0 0 80%;
2214         -ms-flex: 0 0 80%;
2215             flex: 0 0 80%; }
2216   [layout="row"] > [flex-lg="80"] {
2217     max-width: 80%; }
2218   [layout="column"] > [flex-lg="80"] {
2219     max-height: 80%; }
2220   [flex-lg="85"] {
2221     -webkit-flex: 0 0 85%;
2222         -ms-flex: 0 0 85%;
2223             flex: 0 0 85%; }
2224   [layout="row"] > [flex-lg="85"] {
2225     max-width: 85%; }
2226   [layout="column"] > [flex-lg="85"] {
2227     max-height: 85%; }
2228   [flex-lg="90"] {
2229     -webkit-flex: 0 0 90%;
2230         -ms-flex: 0 0 90%;
2231             flex: 0 0 90%; }
2232   [layout="row"] > [flex-lg="90"] {
2233     max-width: 90%; }
2234   [layout="column"] > [flex-lg="90"] {
2235     max-height: 90%; }
2236   [flex-lg="95"] {
2237     -webkit-flex: 0 0 95%;
2238         -ms-flex: 0 0 95%;
2239             flex: 0 0 95%; }
2240   [layout="row"] > [flex-lg="95"] {
2241     max-width: 95%; }
2242   [layout="column"] > [flex-lg="95"] {
2243     max-height: 95%; }
2244   [flex-lg="100"] {
2245     -webkit-flex: 0 0 100%;
2246         -ms-flex: 0 0 100%;
2247             flex: 0 0 100%; }
2248   [layout="row"] > [flex-lg="100"] {
2249     max-width: 100%; }
2250   [layout="column"] > [flex-lg="100"] {
2251     max-height: 100%; }
2252   [flex-lg="33"], [flex-lg="34"] {
2253     -webkit-flex: 0 0 33.33%;
2254         -ms-flex: 0 0 33.33%;
2255             flex: 0 0 33.33%; }
2256   [flex-lg="66"], [flex-lg="67"] {
2257     -webkit-flex: 0 0 66.66%;
2258         -ms-flex: 0 0 66.66%;
2259             flex: 0 0 66.66%; }
2260   [layout="row"] > [flex-lg="33"], [layout="row"] > [flex-lg="34"] {
2261     max-width: 33.33%; }
2262   [layout="row"] > [flex-lg="66"], [layout="row"] > [flex-lg="67"] {
2263     max-width: 66.66%; }
2264   [layout="column"] > [flex-lg="33"], [layout="column"] > [flex-lg="34"] {
2265     max-height: 33.33%; }
2266   [layout="column"] > [flex-lg="66"], [layout="column"] > [flex-lg="67"] {
2267     max-height: 66.66%; } }
2268
2269 @media (min-width: 1200px) {
2270   [hide-gt-sm]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]), [hide-gt-md]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]), [hide-gt-lg]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]), [hide]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]) {
2271     display: none; }
2272   [flex-order-gt-lg="0"] {
2273     -webkit-order: 0;
2274         -ms-flex-order: 0;
2275             order: 0; }
2276   [flex-order-gt-lg="1"] {
2277     -webkit-order: 1;
2278         -ms-flex-order: 1;
2279             order: 1; }
2280   [flex-order-gt-lg="2"] {
2281     -webkit-order: 2;
2282         -ms-flex-order: 2;
2283             order: 2; }
2284   [flex-order-gt-lg="3"] {
2285     -webkit-order: 3;
2286         -ms-flex-order: 3;
2287             order: 3; }
2288   [flex-order-gt-lg="4"] {
2289     -webkit-order: 4;
2290         -ms-flex-order: 4;
2291             order: 4; }
2292   [flex-order-gt-lg="5"] {
2293     -webkit-order: 5;
2294         -ms-flex-order: 5;
2295             order: 5; }
2296   [flex-order-gt-lg="6"] {
2297     -webkit-order: 6;
2298         -ms-flex-order: 6;
2299             order: 6; }
2300   [flex-order-gt-lg="7"] {
2301     -webkit-order: 7;
2302         -ms-flex-order: 7;
2303             order: 7; }
2304   [flex-order-gt-lg="8"] {
2305     -webkit-order: 8;
2306         -ms-flex-order: 8;
2307             order: 8; }
2308   [flex-order-gt-lg="9"] {
2309     -webkit-order: 9;
2310         -ms-flex-order: 9;
2311             order: 9; }
2312   [layout-align-gt-lg="center"], [layout-align-gt-lg="center center"], [layout-align-gt-lg="center start"], [layout-align-gt-lg="center end"] {
2313     -webkit-justify-content: center;
2314         -ms-flex-pack: center;
2315             justify-content: center; }
2316   [layout-align-gt-lg="end"], [layout-align-gt-lg="end center"], [layout-align-gt-lg="end start"], [layout-align-gt-lg="end end"] {
2317     -webkit-justify-content: flex-end;
2318         -ms-flex-pack: end;
2319             justify-content: flex-end; }
2320   [layout-align-gt-lg="space-around"], [layout-align-gt-lg="space-around center"], [layout-align-gt-lg="space-around start"], [layout-align-gt-lg="space-around end"] {
2321     -webkit-justify-content: space-around;
2322         -ms-flex-pack: distribute;
2323             justify-content: space-around; }
2324   [layout-align-gt-lg="space-between"], [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="space-between end"] {
2325     -webkit-justify-content: space-between;
2326         -ms-flex-pack: justify;
2327             justify-content: space-between; }
2328   [layout-align-gt-lg="center center"], [layout-align-gt-lg="start center"], [layout-align-gt-lg="end center"], [layout-align-gt-lg="space-between center"], [layout-align-gt-lg="space-around center"] {
2329     -webkit-align-items: center;
2330         -ms-flex-align: center;
2331             align-items: center; }
2332   [layout-align-gt-lg="center start"], [layout-align-gt-lg="start start"], [layout-align-gt-lg="end start"], [layout-align-gt-lg="space-between start"], [layout-align-gt-lg="space-around start"] {
2333     -webkit-align-items: flex-start;
2334         -ms-flex-align: start;
2335             align-items: flex-start; }
2336   [layout-align-gt-lg="center end"], [layout-align-gt-lg="start end"], [layout-align-gt-lg="end end"], [layout-align-gt-lg="space-between end"], [layout-align-gt-lg="space-around end"] {
2337     -webkit-align-items: flex-end;
2338         -ms-flex-align: end;
2339             align-items: flex-end; }
2340   [layout-gt-lg] {
2341     box-sizing: border-box;
2342     display: -webkit-flex;
2343     display: -moz-flex;
2344     display: -ms-flexbox;
2345     display: flex; }
2346   [layout-gt-lg=column] {
2347     -webkit-flex-direction: column;
2348         -ms-flex-direction: column;
2349             flex-direction: column; }
2350   [layout-gt-lg=row] {
2351     -webkit-flex-direction: row;
2352         -ms-flex-direction: row;
2353             flex-direction: row; }
2354   [offset-gt-lg="5"] {
2355     margin-left: 5%; }
2356   [offset-gt-lg="10"] {
2357     margin-left: 10%; }
2358   [offset-gt-lg="15"] {
2359     margin-left: 15%; }
2360   [offset-gt-lg="20"] {
2361     margin-left: 20%; }
2362   [offset-gt-lg="25"] {
2363     margin-left: 25%; }
2364   [offset-gt-lg="30"] {
2365     margin-left: 30%; }
2366   [offset-gt-lg="35"] {
2367     margin-left: 35%; }
2368   [offset-gt-lg="40"] {
2369     margin-left: 40%; }
2370   [offset-gt-lg="45"] {
2371     margin-left: 45%; }
2372   [offset-gt-lg="50"] {
2373     margin-left: 50%; }
2374   [offset-gt-lg="55"] {
2375     margin-left: 55%; }
2376   [offset-gt-lg="60"] {
2377     margin-left: 60%; }
2378   [offset-gt-lg="65"] {
2379     margin-left: 65%; }
2380   [offset-gt-lg="70"] {
2381     margin-left: 70%; }
2382   [offset-gt-lg="75"] {
2383     margin-left: 75%; }
2384   [offset-gt-lg="80"] {
2385     margin-left: 80%; }
2386   [offset-gt-lg="85"] {
2387     margin-left: 85%; }
2388   [offset-gt-lg="90"] {
2389     margin-left: 90%; }
2390   [offset-gt-lg="95"] {
2391     margin-left: 95%; }
2392   [offset-gt-lg="33"], [offset-gt-lg="34"] {
2393     margin-left: 33.33%; }
2394   [offset-gt-lg="66"], [offset-gt-lg="67"] {
2395     margin-left: 66.66%; }
2396   [flex-gt-lg] {
2397     box-sizing: border-box;
2398     -webkit-flex: 1;
2399         -ms-flex: 1;
2400             flex: 1; }
2401   [flex-gt-lg="0"] {
2402     -webkit-flex: 0 0 0%;
2403         -ms-flex: 0 0 0%;
2404             flex: 0 0 0%; }
2405   [layout="row"] > [flex-gt-lg="0"] {
2406     max-width: 0%; }
2407   [layout="column"] > [flex-gt-lg="0"] {
2408     max-height: 0%; }
2409   [flex-gt-lg="5"] {
2410     -webkit-flex: 0 0 5%;
2411         -ms-flex: 0 0 5%;
2412             flex: 0 0 5%; }
2413   [layout="row"] > [flex-gt-lg="5"] {
2414     max-width: 5%; }
2415   [layout="column"] > [flex-gt-lg="5"] {
2416     max-height: 5%; }
2417   [flex-gt-lg="10"] {
2418     -webkit-flex: 0 0 10%;
2419         -ms-flex: 0 0 10%;
2420             flex: 0 0 10%; }
2421   [layout="row"] > [flex-gt-lg="10"] {
2422     max-width: 10%; }
2423   [layout="column"] > [flex-gt-lg="10"] {
2424     max-height: 10%; }
2425   [flex-gt-lg="15"] {
2426     -webkit-flex: 0 0 15%;
2427         -ms-flex: 0 0 15%;
2428             flex: 0 0 15%; }
2429   [layout="row"] > [flex-gt-lg="15"] {
2430     max-width: 15%; }
2431   [layout="column"] > [flex-gt-lg="15"] {
2432     max-height: 15%; }
2433   [flex-gt-lg="20"] {
2434     -webkit-flex: 0 0 20%;
2435         -ms-flex: 0 0 20%;
2436             flex: 0 0 20%; }
2437   [layout="row"] > [flex-gt-lg="20"] {
2438     max-width: 20%; }
2439   [layout="column"] > [flex-gt-lg="20"] {
2440     max-height: 20%; }
2441   [flex-gt-lg="25"] {
2442     -webkit-flex: 0 0 25%;
2443         -ms-flex: 0 0 25%;
2444             flex: 0 0 25%; }
2445   [layout="row"] > [flex-gt-lg="25"] {
2446     max-width: 25%; }
2447   [layout="column"] > [flex-gt-lg="25"] {
2448     max-height: 25%; }
2449   [flex-gt-lg="30"] {
2450     -webkit-flex: 0 0 30%;
2451         -ms-flex: 0 0 30%;
2452             flex: 0 0 30%; }
2453   [layout="row"] > [flex-gt-lg="30"] {
2454     max-width: 30%; }
2455   [layout="column"] > [flex-gt-lg="30"] {
2456     max-height: 30%; }
2457   [flex-gt-lg="35"] {
2458     -webkit-flex: 0 0 35%;
2459         -ms-flex: 0 0 35%;
2460             flex: 0 0 35%; }
2461   [layout="row"] > [flex-gt-lg="35"] {
2462     max-width: 35%; }
2463   [layout="column"] > [flex-gt-lg="35"] {
2464     max-height: 35%; }
2465   [flex-gt-lg="40"] {
2466     -webkit-flex: 0 0 40%;
2467         -ms-flex: 0 0 40%;
2468             flex: 0 0 40%; }
2469   [layout="row"] > [flex-gt-lg="40"] {
2470     max-width: 40%; }
2471   [layout="column"] > [flex-gt-lg="40"] {
2472     max-height: 40%; }
2473   [flex-gt-lg="45"] {
2474     -webkit-flex: 0 0 45%;
2475         -ms-flex: 0 0 45%;
2476             flex: 0 0 45%; }
2477   [layout="row"] > [flex-gt-lg="45"] {
2478     max-width: 45%; }
2479   [layout="column"] > [flex-gt-lg="45"] {
2480     max-height: 45%; }
2481   [flex-gt-lg="50"] {
2482     -webkit-flex: 0 0 50%;
2483         -ms-flex: 0 0 50%;
2484             flex: 0 0 50%; }
2485   [layout="row"] > [flex-gt-lg="50"] {
2486     max-width: 50%; }
2487   [layout="column"] > [flex-gt-lg="50"] {
2488     max-height: 50%; }
2489   [flex-gt-lg="55"] {
2490     -webkit-flex: 0 0 55%;
2491         -ms-flex: 0 0 55%;
2492             flex: 0 0 55%; }
2493   [layout="row"] > [flex-gt-lg="55"] {
2494     max-width: 55%; }
2495   [layout="column"] > [flex-gt-lg="55"] {
2496     max-height: 55%; }
2497   [flex-gt-lg="60"] {
2498     -webkit-flex: 0 0 60%;
2499         -ms-flex: 0 0 60%;
2500             flex: 0 0 60%; }
2501   [layout="row"] > [flex-gt-lg="60"] {
2502     max-width: 60%; }
2503   [layout="column"] > [flex-gt-lg="60"] {
2504     max-height: 60%; }
2505   [flex-gt-lg="65"] {
2506     -webkit-flex: 0 0 65%;
2507         -ms-flex: 0 0 65%;
2508             flex: 0 0 65%; }
2509   [layout="row"] > [flex-gt-lg="65"] {
2510     max-width: 65%; }
2511   [layout="column"] > [flex-gt-lg="65"] {
2512     max-height: 65%; }
2513   [flex-gt-lg="70"] {
2514     -webkit-flex: 0 0 70%;
2515         -ms-flex: 0 0 70%;
2516             flex: 0 0 70%; }
2517   [layout="row"] > [flex-gt-lg="70"] {
2518     max-width: 70%; }
2519   [layout="column"] > [flex-gt-lg="70"] {
2520     max-height: 70%; }
2521   [flex-gt-lg="75"] {
2522     -webkit-flex: 0 0 75%;
2523         -ms-flex: 0 0 75%;
2524             flex: 0 0 75%; }
2525   [layout="row"] > [flex-gt-lg="75"] {
2526     max-width: 75%; }
2527   [layout="column"] > [flex-gt-lg="75"] {
2528     max-height: 75%; }
2529   [flex-gt-lg="80"] {
2530     -webkit-flex: 0 0 80%;
2531         -ms-flex: 0 0 80%;
2532             flex: 0 0 80%; }
2533   [layout="row"] > [flex-gt-lg="80"] {
2534     max-width: 80%; }
2535   [layout="column"] > [flex-gt-lg="80"] {
2536     max-height: 80%; }
2537   [flex-gt-lg="85"] {
2538     -webkit-flex: 0 0 85%;
2539         -ms-flex: 0 0 85%;
2540             flex: 0 0 85%; }
2541   [layout="row"] > [flex-gt-lg="85"] {
2542     max-width: 85%; }
2543   [layout="column"] > [flex-gt-lg="85"] {
2544     max-height: 85%; }
2545   [flex-gt-lg="90"] {
2546     -webkit-flex: 0 0 90%;
2547         -ms-flex: 0 0 90%;
2548             flex: 0 0 90%; }
2549   [layout="row"] > [flex-gt-lg="90"] {
2550     max-width: 90%; }
2551   [layout="column"] > [flex-gt-lg="90"] {
2552     max-height: 90%; }
2553   [flex-gt-lg="95"] {
2554     -webkit-flex: 0 0 95%;
2555         -ms-flex: 0 0 95%;
2556             flex: 0 0 95%; }
2557   [layout="row"] > [flex-gt-lg="95"] {
2558     max-width: 95%; }
2559   [layout="column"] > [flex-gt-lg="95"] {
2560     max-height: 95%; }
2561   [flex-gt-lg="100"] {
2562     -webkit-flex: 0 0 100%;
2563         -ms-flex: 0 0 100%;
2564             flex: 0 0 100%; }
2565   [layout="row"] > [flex-gt-lg="100"] {
2566     max-width: 100%; }
2567   [layout="column"] > [flex-gt-lg="100"] {
2568     max-height: 100%; }
2569   [flex-gt-lg="33"], [flex-gt-lg="34"] {
2570     -webkit-flex: 0 0 33.33%;
2571         -ms-flex: 0 0 33.33%;
2572             flex: 0 0 33.33%; }
2573   [flex-gt-lg="66"], [flex-gt-lg="67"] {
2574     -webkit-flex: 0 0 66.66%;
2575         -ms-flex: 0 0 66.66%;
2576             flex: 0 0 66.66%; }
2577   [layout="row"] > [flex-gt-lg="33"], [layout="row"] > [flex-gt-lg="34"] {
2578     max-width: 33.33%; }
2579   [layout="row"] > [flex-gt-lg="66"], [layout="row"] > [flex-gt-lg="67"] {
2580     max-width: 66.66%; }
2581   [layout="column"] > [flex-gt-lg="33"], [layout="column"] > [flex-gt-lg="34"] {
2582     max-height: 33.33%; }
2583   [layout="column"] > [flex-gt-lg="66"], [layout="column"] > [flex-gt-lg="67"] {
2584     max-height: 66.66%; } }
2585
2586 @-webkit-keyframes md-autocomplete-list-out {
2587   0% {
2588     -webkit-animation-timing-function: linear;
2589             animation-timing-function: linear; }
2590
2591   50% {
2592     opacity: 0;
2593     height: 40px;
2594     -webkit-animation-timing-function: ease-in;
2595             animation-timing-function: ease-in; }
2596
2597   100% {
2598     height: 0;
2599     opacity: 0; } }
2600
2601 @keyframes md-autocomplete-list-out {
2602   0% {
2603     -webkit-animation-timing-function: linear;
2604             animation-timing-function: linear; }
2605
2606   50% {
2607     opacity: 0;
2608     height: 40px;
2609     -webkit-animation-timing-function: ease-in;
2610             animation-timing-function: ease-in; }
2611
2612   100% {
2613     height: 0;
2614     opacity: 0; } }
2615
2616 @-webkit-keyframes md-autocomplete-list-in {
2617   0% {
2618     opacity: 0;
2619     height: 0;
2620     -webkit-animation-timing-function: ease-out;
2621             animation-timing-function: ease-out; }
2622
2623   50% {
2624     opacity: 0;
2625     height: 40px; }
2626
2627   100% {
2628     opacity: 1;
2629     height: 40px; } }
2630
2631 @keyframes md-autocomplete-list-in {
2632   0% {
2633     opacity: 0;
2634     height: 0;
2635     -webkit-animation-timing-function: ease-out;
2636             animation-timing-function: ease-out; }
2637
2638   50% {
2639     opacity: 0;
2640     height: 40px; }
2641
2642   100% {
2643     opacity: 1;
2644     height: 40px; } }
2645
2646 md-autocomplete {
2647   border-radius: 2px;
2648   display: block;
2649   height: 40px;
2650   position: relative;
2651   overflow: visible;
2652   min-width: 190px; }
2653   md-autocomplete[disabled] input {
2654     cursor: not-allowed; }
2655   md-autocomplete[md-floating-label] {
2656     padding-bottom: 26px;
2657     border-radius: 0;
2658     background: transparent;
2659     height: auto; }
2660     md-autocomplete[md-floating-label] md-input-container {
2661       padding-bottom: 0; }
2662     md-autocomplete[md-floating-label] md-autocomplete-wrap {
2663       height: auto; }
2664     md-autocomplete[md-floating-label] button {
2665       position: absolute;
2666       top: auto;
2667       bottom: 0;
2668       right: 0;
2669       width: 30px;
2670       height: 30px; }
2671   md-autocomplete md-autocomplete-wrap {
2672     display: block;
2673     position: relative;
2674     overflow: visible;
2675     height: 40px; }
2676     md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate] {
2677       position: absolute;
2678       bottom: 0;
2679       left: 0;
2680       width: 100%;
2681       height: 3px;
2682       transition: none; }
2683       md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate] .md-container {
2684         transition: none;
2685         top: auto;
2686         height: 3px; }
2687       md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate].ng-enter {
2688         transition: opacity 0.15s linear; }
2689         md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate].ng-enter.ng-enter-active {
2690           opacity: 1; }
2691       md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate].ng-leave {
2692         transition: opacity 0.15s linear; }
2693         md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode=indeterminate].ng-leave.ng-leave-active {
2694           opacity: 0; }
2695   md-autocomplete input:not(.md-input) {
2696     width: 100%;
2697     box-sizing: border-box;
2698     border: none;
2699     box-shadow: none;
2700     padding: 0 15px;
2701     font-size: 14px;
2702     line-height: 40px;
2703     height: 40px;
2704     outline: none;
2705     background: transparent; }
2706     md-autocomplete input:not(.md-input)::-ms-clear {
2707       display: none; }
2708   md-autocomplete button {
2709     position: relative;
2710     line-height: 20px;
2711     text-align: center;
2712     width: 30px;
2713     height: 30px;
2714     cursor: pointer;
2715     border: none;
2716     border-radius: 50%;
2717     padding: 0;
2718     font-size: 12px;
2719     background: transparent;
2720     margin: auto 5px; }
2721     md-autocomplete button:after {
2722       content: '';
2723       position: absolute;
2724       top: -6px;
2725       right: -6px;
2726       bottom: -6px;
2727       left: -6px;
2728       border-radius: 50%;
2729       -webkit-transform: scale(0);
2730               transform: scale(0);
2731       opacity: 0;
2732       transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
2733     md-autocomplete button:focus {
2734       outline: none; }
2735       md-autocomplete button:focus:after {
2736         -webkit-transform: scale(1);
2737                 transform: scale(1);
2738         opacity: 1; }
2739     md-autocomplete button md-icon {
2740       position: absolute;
2741       top: 50%;
2742       left: 50%;
2743       -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
2744               transform: translate3d(-50%, -50%, 0) scale(0.9); }
2745       md-autocomplete button md-icon path {
2746         stroke-width: 0; }
2747     md-autocomplete button.ng-enter {
2748       -webkit-transform: scale(0);
2749               transform: scale(0);
2750       transition: -webkit-transform 0.15s ease-out;
2751       transition: transform 0.15s ease-out; }
2752       md-autocomplete button.ng-enter.ng-enter-active {
2753         -webkit-transform: scale(1);
2754                 transform: scale(1); }
2755     md-autocomplete button.ng-leave {
2756       transition: -webkit-transform 0.15s ease-out;
2757       transition: transform 0.15s ease-out; }
2758       md-autocomplete button.ng-leave.ng-leave-active {
2759         -webkit-transform: scale(0);
2760                 transform: scale(0); }
2761   @media screen and (-ms-high-contrast: active) {
2762     md-autocomplete input {
2763       border: 1px solid #fff; }
2764     md-autocomplete li:focus {
2765       color: #fff; } }
2766
2767 .md-autocomplete-suggestions {
2768   position: absolute;
2769   margin: 0;
2770   list-style: none;
2771   padding: 0;
2772   overflow: auto;
2773   max-height: 225.5px;
2774   z-index: 100; }
2775   .md-autocomplete-suggestions li {
2776     cursor: pointer;
2777     font-size: 14px;
2778     overflow: hidden;
2779     padding: 0 15px;
2780     line-height: 48px;
2781     height: 48px;
2782     transition: background 0.15s linear;
2783     margin: 0;
2784     white-space: nowrap;
2785     text-overflow: ellipsis; }
2786     .md-autocomplete-suggestions li.ng-enter, .md-autocomplete-suggestions li.ng-hide-remove {
2787       transition: none;
2788       -webkit-animation: md-autocomplete-list-in 0.2s;
2789               animation: md-autocomplete-list-in 0.2s; }
2790     .md-autocomplete-suggestions li.ng-leave, .md-autocomplete-suggestions li.ng-hide-add {
2791       transition: none;
2792       -webkit-animation: md-autocomplete-list-out 0.2s;
2793               animation: md-autocomplete-list-out 0.2s; }
2794     .md-autocomplete-suggestions li:focus {
2795       outline: none; }
2796
2797 @media screen and (-ms-high-contrast: active) {
2798   md-autocomplete, .md-autocomplete-suggestions {
2799     border: 1px solid #fff; } }
2800
2801 md-backdrop {
2802   z-index: 50;
2803   background-color: transparent;
2804   position: absolute;
2805   height: 100%;
2806   left: 0;
2807   right: 0; }
2808   md-backdrop.md-select-backdrop {
2809     z-index: 81; }
2810   md-backdrop.md-dialog-backdrop {
2811     z-index: 79; }
2812   md-backdrop.md-bottom-sheet-backdrop {
2813     z-index: 69; }
2814   md-backdrop.md-sidenav-backdrop {
2815     z-index: 59; }
2816   md-backdrop.md-click-catcher {
2817     top: 0;
2818     position: fixed; }
2819   md-backdrop.ng-enter {
2820     -webkit-animation: cubic-bezier(0.25, 0.8, 0.25, 1) mdBackdropFadeIn 0.5s both;
2821             animation: cubic-bezier(0.25, 0.8, 0.25, 1) mdBackdropFadeIn 0.5s both; }
2822   md-backdrop.ng-leave {
2823     -webkit-animation: cubic-bezier(0.55, 0, 0.55, 0.2) mdBackdropFadeOut 0.2s both;
2824             animation: cubic-bezier(0.55, 0, 0.55, 0.2) mdBackdropFadeOut 0.2s both; }
2825
2826 @-webkit-keyframes mdBackdropFadeIn {
2827   from {
2828     opacity: 0; }
2829
2830   to {
2831     opacity: 1; } }
2832
2833 @keyframes mdBackdropFadeIn {
2834   from {
2835     opacity: 0; }
2836
2837   to {
2838     opacity: 1; } }
2839
2840 @-webkit-keyframes mdBackdropFadeOut {
2841   from {
2842     opacity: 1; }
2843
2844   to {
2845     opacity: 0; } }
2846
2847 @keyframes mdBackdropFadeOut {
2848   from {
2849     opacity: 1; }
2850
2851   to {
2852     opacity: 0; } }
2853
2854 md-bottom-sheet {
2855   position: absolute;
2856   left: 0;
2857   right: 0;
2858   bottom: 0;
2859   padding: 8px 16px 88px 16px;
2860   z-index: 70;
2861   border-top-width: 1px;
2862   border-top-style: solid;
2863   -webkit-transform: translate3d(0, 80px, 0);
2864           transform: translate3d(0, 80px, 0);
2865   transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
2866   transition-property: -webkit-transform;
2867   transition-property: transform; }
2868   md-bottom-sheet.md-has-header {
2869     padding-top: 0; }
2870   md-bottom-sheet.ng-enter {
2871     opacity: 0;
2872     -webkit-transform: translate3d(0, 100%, 0);
2873             transform: translate3d(0, 100%, 0); }
2874   md-bottom-sheet.ng-enter-active {
2875     opacity: 1;
2876     display: block;
2877     -webkit-transform: translate3d(0, 80px, 0) !important;
2878             transform: translate3d(0, 80px, 0) !important; }
2879   md-bottom-sheet.ng-leave-active {
2880     -webkit-transform: translate3d(0, 100%, 0) !important;
2881             transform: translate3d(0, 100%, 0) !important;
2882     transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
2883   md-bottom-sheet .md-subheader {
2884     background-color: transparent;
2885     font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif;
2886     line-height: 56px;
2887     padding: 0;
2888     white-space: nowrap; }
2889   md-bottom-sheet md-inline-icon {
2890     display: inline-block;
2891     height: 24px;
2892     width: 24px;
2893     fill: #444; }
2894   md-bottom-sheet md-list-item {
2895     display: -webkit-flex;
2896     display: -ms-flexbox;
2897     display: flex;
2898     outline: none; }
2899     md-bottom-sheet md-list-item:hover {
2900       cursor: pointer; }
2901   md-bottom-sheet.md-list md-list-item {
2902     padding: 0;
2903     -webkit-align-items: center;
2904         -ms-flex-align: center;
2905             align-items: center;
2906     height: 48px; }
2907     md-bottom-sheet.md-list md-list-item div.md-icon-container {
2908       display: inline-block;
2909       height: 24px;
2910       margin-right: 32px; }
2911   md-bottom-sheet.md-grid {
2912     padding-left: 24px;
2913     padding-right: 24px;
2914     padding-top: 0; }
2915     md-bottom-sheet.md-grid md-list {
2916       display: -webkit-flex;
2917       display: -ms-flexbox;
2918       display: flex;
2919       -webkit-flex-direction: row;
2920           -ms-flex-direction: row;
2921               flex-direction: row;
2922       -webkit-flex-wrap: wrap;
2923           -ms-flex-wrap: wrap;
2924               flex-wrap: wrap;
2925       transition: all 0.5s;
2926       -webkit-align-items: center;
2927           -ms-flex-align: center;
2928               align-items: center; }
2929     md-bottom-sheet.md-grid md-list-item {
2930       -webkit-flex-direction: column;
2931           -ms-flex-direction: column;
2932               flex-direction: column;
2933       -webkit-align-items: center;
2934           -ms-flex-align: center;
2935               align-items: center;
2936       transition: all 0.5s;
2937       height: 96px;
2938       margin-top: 8px;
2939       margin-bottom: 8px;
2940       /* Mixin for how many grid items to show per row */ }
2941       @media screen and (max-width: 600px) {
2942         md-bottom-sheet.md-grid md-list-item {
2943           -webkit-flex: 1 1 33.33333%;
2944               -ms-flex: 1 1 33.33333%;
2945                   flex: 1 1 33.33333%;
2946           max-width: 33.33333%; }
2947           md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
2948             -webkit-align-items: flex-start;
2949                 -ms-flex-align: start;
2950                     align-items: flex-start; }
2951           md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
2952             -webkit-align-items: flex-end;
2953                 -ms-flex-align: end;
2954                     align-items: flex-end; } }
2955       @media screen and (min-width: 600px) and (max-width: 960px) {
2956         md-bottom-sheet.md-grid md-list-item {
2957           -webkit-flex: 1 1 25%;
2958               -ms-flex: 1 1 25%;
2959                   flex: 1 1 25%;
2960           max-width: 25%; } }
2961       @media screen and (min-width: 960px) and (max-width: 1200px) {
2962         md-bottom-sheet.md-grid md-list-item {
2963           -webkit-flex: 1 1 16.66667%;
2964               -ms-flex: 1 1 16.66667%;
2965                   flex: 1 1 16.66667%;
2966           max-width: 16.66667%; } }
2967       @media screen and (min-width: 1200px) {
2968         md-bottom-sheet.md-grid md-list-item {
2969           -webkit-flex: 1 1 14.28571%;
2970               -ms-flex: 1 1 14.28571%;
2971                   flex: 1 1 14.28571%;
2972           max-width: 14.28571%; } }
2973       md-bottom-sheet.md-grid md-list-item .md-list-item-content {
2974         display: -webkit-flex;
2975         display: -ms-flexbox;
2976         display: flex;
2977         -webkit-flex-direction: column;
2978             -ms-flex-direction: column;
2979                 flex-direction: column;
2980         -webkit-align-items: center;
2981             -ms-flex-align: center;
2982                 align-items: center;
2983         width: 48px;
2984         padding-bottom: 16px; }
2985       md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
2986         border: 1px solid transparent;
2987         display: -webkit-flex;
2988         display: -ms-flexbox;
2989         display: flex;
2990         -webkit-flex-direction: column;
2991             -ms-flex-direction: column;
2992                 flex-direction: column;
2993         -webkit-align-items: center;
2994             -ms-flex-align: center;
2995                 align-items: center;
2996         width: 80px; }
2997       md-bottom-sheet.md-grid md-list-item .md-icon-container {
2998         display: inline-block;
2999         box-sizing: border-box;
3000         height: 48px;
3001         width: 48px;
3002         margin: 0 0; }
3003       md-bottom-sheet.md-grid md-list-item .md-grid-text {
3004         font-weight: 400;
3005         line-height: 16px;
3006         font-size: 13px;
3007         margin: 0;
3008         white-space: nowrap;
3009         width: 64px;
3010         text-align: center;
3011         text-transform: none;
3012         padding-top: 8px; }
3013
3014 @media screen and (-ms-high-contrast: active) {
3015   md-bottom-sheet {
3016     border: 1px solid #fff; } }
3017
3018 /**
3019  * Position a FAB button.
3020  */
3021 .md-button {
3022   box-sizing: border-box;
3023   color: currentColor;
3024   -webkit-user-select: none;
3025      -moz-user-select: none;
3026       -ms-user-select: none;
3027           user-select: none;
3028   position: relative;
3029   outline: none;
3030   border: 0;
3031   display: inline-block;
3032   padding: 0 6px;
3033   margin: 6px 8px;
3034   line-height: 36px;
3035   min-height: 36px;
3036   background: transparent;
3037   white-space: nowrap;
3038   min-width: 88px;
3039   text-align: center;
3040   text-transform: uppercase;
3041   font-weight: 500;
3042   font-size: 14px;
3043   font-style: inherit;
3044   font-variant: inherit;
3045   font-family: inherit;
3046   text-decoration: none;
3047   cursor: pointer;
3048   overflow: hidden;
3049   transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
3050   .md-button *, .md-button *:before, .md-button *:after {
3051     box-sizing: border-box; }
3052   .md-button:focus {
3053     outline: none; }
3054   .md-button:hover, .md-button:focus {
3055     text-decoration: none; }
3056   .md-button.ng-hide, .md-button.ng-leave {
3057     transition: none; }
3058   .md-button.md-cornered {
3059     border-radius: 0; }
3060   .md-button.md-icon {
3061     padding: 0;
3062     background: none; }
3063   .md-button.md-icon-button {
3064     margin: 0 6px;
3065     height: 48px;
3066     min-width: 0;
3067     line-height: 48px;
3068     padding-left: 0;
3069     padding-right: 0;
3070     width: 48px;
3071     border-radius: 50%; }
3072     .md-button.md-icon-button .md-ripple-container {
3073       border-radius: 50%;
3074       background-clip: padding-box;
3075       overflow: hidden;
3076       -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); }
3077   .md-button.md-fab {
3078     z-index: 20;
3079     line-height: 56px;
3080     min-width: 0;
3081     width: 56px;
3082     height: 56px;
3083     vertical-align: middle;
3084     border-radius: 50%;
3085     background-clip: padding-box;
3086     overflow: hidden;
3087     transition: 0.2s linear;
3088     transition-property: background-color, box-shadow; }
3089     .md-button.md-fab.md-fab-bottom-right {
3090       top: auto;
3091       right: 20px;
3092       bottom: 20px;
3093       left: auto;
3094       position: absolute; }
3095     .md-button.md-fab.md-fab-bottom-left {
3096       top: auto;
3097       right: auto;
3098       bottom: 20px;
3099       left: 20px;
3100       position: absolute; }
3101     .md-button.md-fab.md-fab-top-right {
3102       top: 20px;
3103       right: 20px;
3104       bottom: auto;
3105       left: auto;
3106       position: absolute; }
3107     .md-button.md-fab.md-fab-top-left {
3108       top: 20px;
3109       right: auto;
3110       bottom: auto;
3111       left: 20px;
3112       position: absolute; }
3113     .md-button.md-fab .md-ripple-container {
3114       border-radius: 50%;
3115       background-clip: padding-box;
3116       overflow: hidden;
3117       -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); }
3118     .md-button.md-fab md-icon {
3119       margin-top: 0; }
3120     .md-button.md-fab.md-mini {
3121       line-height: 40px;
3122       width: 40px;
3123       height: 40px; }
3124
3125 .md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right {
3126   -webkit-transform: translate3d(0, 42px, 0);
3127           transform: translate3d(0, 42px, 0); }
3128   .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
3129     -webkit-transform: translate3d(0, 41px, 0);
3130             transform: translate3d(0, 41px, 0); }
3131
3132 .md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right {
3133   -webkit-transform: translate3d(0, -42px, 0);
3134           transform: translate3d(0, -42px, 0); }
3135   .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
3136     -webkit-transform: translate3d(0, -43px, 0);
3137             transform: translate3d(0, -43px, 0); }
3138
3139 .md-button-group {
3140   display: -webkit-flex;
3141   display: -ms-flexbox;
3142   display: flex;
3143   -webkit-flex: 1;
3144       -ms-flex: 1;
3145           flex: 1;
3146   width: 100%; }
3147
3148 .md-button-group > .md-button {
3149   -webkit-flex: 1;
3150       -ms-flex: 1;
3151           flex: 1;
3152   display: block;
3153   overflow: hidden;
3154   width: 0;
3155   border-width: 1px 0px 1px 1px;
3156   border-radius: 0;
3157   text-align: center;
3158   text-overflow: ellipsis;
3159   white-space: nowrap; }
3160   .md-button-group > .md-button:first-child {
3161     border-radius: 2px 0px 0px 2px; }
3162   .md-button-group > .md-button:last-child {
3163     border-right-width: 1px;
3164     border-radius: 0px 2px 2px 0px; }
3165
3166 @media screen and (-ms-high-contrast: active) {
3167   .md-button.md-raised, .md-button.md-fab {
3168     border: 1px solid #fff; } }
3169
3170 md-card {
3171   box-sizing: border-box;
3172   display: -webkit-flex;
3173   display: -ms-flexbox;
3174   display: flex;
3175   -webkit-flex-direction: column;
3176       -ms-flex-direction: column;
3177           flex-direction: column;
3178   margin: 8px;
3179   box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }
3180   md-card > img, md-card > :not(md-card-content) img {
3181     width: 100%; }
3182   md-card md-card-content {
3183     padding: 16px; }
3184   md-card .md-actions {
3185     margin: 0; }
3186     md-card .md-actions .md-button {
3187       margin-bottom: 8px;
3188       margin-top: 8px;
3189       margin-right: 4px;
3190       margin-left: 4px; }
3191   md-card md-card-footer {
3192     padding: 16px; }
3193
3194 @media screen and (-ms-high-contrast: active) {
3195   md-card {
3196     border: 1px solid #fff; } }
3197
3198 md-checkbox {
3199   box-sizing: border-box;
3200   display: block;
3201   margin: 8px;
3202   white-space: nowrap;
3203   cursor: pointer;
3204   outline: none;
3205   -webkit-user-select: none;
3206      -moz-user-select: none;
3207       -ms-user-select: none;
3208           user-select: none;
3209   padding-left: 18px;
3210   padding-right: 0;
3211   position: relative;
3212   line-height: 26px;
3213   min-width: 18px;
3214   min-height: 18px; }
3215   html[dir=rtl] md-checkbox {
3216     padding-left: 0; }
3217   html[dir=rtl] md-checkbox {
3218     padding-right: 18px; }
3219   md-checkbox *, md-checkbox *:before, md-checkbox *:after {
3220     box-sizing: border-box; }
3221   md-checkbox.md-focused:not([disabled]) .md-container:before {
3222     left: -8px;
3223     top: -8px;
3224     right: -8px;
3225     bottom: -8px; }
3226   md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
3227     background-color: rgba(0, 0, 0, 0.12); }
3228   md-checkbox .md-container {
3229     position: absolute;
3230     top: 50%;
3231     display: inline-block;
3232     width: 18px;
3233     height: 18px;
3234     -webkit-transform: translateY(-50%);
3235             transform: translateY(-50%);
3236     left: 0;
3237     right: auto; }
3238     html[dir=rtl] md-checkbox .md-container {
3239       left: auto; }
3240     html[dir=rtl] md-checkbox .md-container {
3241       right: 0; }
3242     md-checkbox .md-container:before {
3243       background-color: transparent;
3244       border-radius: 50%;
3245       content: '';
3246       position: absolute;
3247       display: block;
3248       height: auto;
3249       left: 0;
3250       top: 0;
3251       right: 0;
3252       bottom: 0;
3253       transition: all 0.5s;
3254       width: auto; }
3255     md-checkbox .md-container:after {
3256       content: '';
3257       position: absolute;
3258       top: -10px;
3259       right: -10px;
3260       bottom: -10px;
3261       left: -10px; }
3262     md-checkbox .md-container .md-ripple-container {
3263       position: absolute;
3264       display: block;
3265       width: auto;
3266       height: auto;
3267       left: -15px;
3268       top: -15px;
3269       right: -15px;
3270       bottom: -15px; }
3271   md-checkbox .md-icon {
3272     transition: 240ms;
3273     position: absolute;
3274     top: 0;
3275     left: 0;
3276     width: 18px;
3277     height: 18px;
3278     border-width: 2px;
3279     border-style: solid;
3280     border-radius: 2px; }
3281   md-checkbox.md-checked .md-icon {
3282     border: none; }
3283   md-checkbox[disabled] {
3284     cursor: no-drop; }
3285   md-checkbox.md-checked .md-icon:after {
3286     -webkit-transform: rotate(45deg);
3287             transform: rotate(45deg);
3288     position: absolute;
3289     left: 6px;
3290     top: 2px;
3291     display: table;
3292     width: 6px;
3293     height: 12px;
3294     border-width: 2px;
3295     border-style: solid;
3296     border-top: 0;
3297     border-left: 0;
3298     content: ''; }
3299   md-checkbox .md-label {
3300     position: relative;
3301     display: inline-block;
3302     vertical-align: middle;
3303     white-space: normal;
3304     pointer-events: none;
3305     -webkit-user-select: text;
3306        -moz-user-select: text;
3307         -ms-user-select: text;
3308             user-select: text; }
3309     md-checkbox .md-label span {
3310       margin-left: 10px;
3311       margin-right: 0; }
3312       html[dir=rtl] md-checkbox .md-label span {
3313         margin-left: 0; }
3314       html[dir=rtl] md-checkbox .md-label span {
3315         margin-right: 10px; }
3316
3317 .md-contact-chips .md-chips .md-chip {
3318   padding: 0 8px 0 0; }
3319   .md-contact-chips .md-chips .md-chip .md-contact-avatar {
3320     float: left; }
3321     .md-contact-chips .md-chips .md-chip .md-contact-avatar img {
3322       height: 32px;
3323       border-radius: 16px; }
3324   .md-contact-chips .md-chips .md-chip .md-contact-name {
3325     display: inline-block;
3326     height: 32px;
3327     margin-left: 8px; }
3328
3329 .md-contact-suggestion {
3330   height: 56px; }
3331   .md-contact-suggestion img {
3332     height: 40px;
3333     border-radius: 20px;
3334     margin-top: 8px; }
3335   .md-contact-suggestion .md-contact-name {
3336     margin-left: 8px;
3337     width: 120px; }
3338   .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
3339     display: inline-block;
3340     overflow: hidden;
3341     text-overflow: ellipsis; }
3342
3343 .md-contact-chips-suggestions li {
3344   height: 100%; }
3345
3346 .md-chips {
3347   display: block;
3348   font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif;
3349   font-size: 13px;
3350   padding: 0 0 8px 0;
3351   vertical-align: middle;
3352   cursor: text; }
3353   .md-chips:after {
3354     content: '';
3355     display: table;
3356     clear: both; }
3357   .md-chips .md-chip {
3358     cursor: default;
3359     border-radius: 16px;
3360     display: block;
3361     height: 32px;
3362     line-height: 32px;
3363     margin: 8px 8px 0 0;
3364     padding: 0 8px 0 12px;
3365     float: left; }
3366     .md-chips .md-chip .md-chip-content {
3367       display: block;
3368       padding-right: 4px;
3369       float: left;
3370       white-space: nowrap; }
3371       .md-chips .md-chip .md-chip-content:focus {
3372         outline: none; }
3373     .md-chips .md-chip .md-chip-remove-container {
3374       display: inline-block;
3375       margin-right: -5px; }
3376     .md-chips .md-chip .md-chip-remove {
3377       text-align: center;
3378       width: 32px;
3379       height: 32px;
3380       min-width: 0;
3381       padding: 0;
3382       background: transparent;
3383       border: none;
3384       box-shadow: none;
3385       margin: 0;
3386       position: relative; }
3387       .md-chips .md-chip .md-chip-remove md-icon {
3388         height: 18px;
3389         width: 18px;
3390         position: absolute;
3391         top: 50%;
3392         left: 50%;
3393         -webkit-transform: translate3d(-50%, -50%, 0);
3394                 transform: translate3d(-50%, -50%, 0); }
3395   .md-chips .md-chip-input-container {
3396     display: block;
3397     line-height: 32px;
3398     margin: 8px 8px 0 0;
3399     padding: 0 8px 0 12px;
3400     float: left; }
3401     .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
3402       border: 0;
3403       height: 32px;
3404       line-height: 32px;
3405       padding: 0; }
3406       .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
3407         outline: none; }
3408     .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
3409       background: transparent;
3410       height: 32px; }
3411     .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
3412       box-shadow: none; }
3413     .md-chips .md-chip-input-container md-autocomplete input {
3414       position: relative; }
3415     .md-chips .md-chip-input-container input {
3416       border: 0;
3417       height: 32px;
3418       line-height: 32px;
3419       padding: 0; }
3420       .md-chips .md-chip-input-container input:focus {
3421         outline: none; }
3422     .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
3423       height: 32px; }
3424     .md-chips .md-chip-input-container md-autocomplete {
3425       box-shadow: none; }
3426       .md-chips .md-chip-input-container md-autocomplete input {
3427         position: relative; }
3428     .md-chips .md-chip-input-container:not(:first-child) {
3429       margin: 8px 8px 0 0; }
3430     .md-chips .md-chip-input-container input {
3431       background: transparent;
3432       border-width: 0; }
3433   .md-chips md-autocomplete button {
3434     display: none; }
3435
3436 @media screen and (-ms-high-contrast: active) {
3437   .md-chip-input-container, md-chip {
3438     border: 1px solid #fff; }
3439   .md-chip-input-container md-autocomplete {
3440     border: none; } }
3441
3442 md-content {
3443   display: block;
3444   position: relative;
3445   overflow: auto;
3446   -webkit-overflow-scrolling: touch; }
3447   md-content[md-scroll-y] {
3448     overflow-y: auto;
3449     overflow-x: hidden; }
3450   md-content[md-scroll-x] {
3451     overflow-x: auto;
3452     overflow-y: hidden; }
3453   md-content.autoScroll {
3454     -webkit-overflow-scrolling: auto; }
3455
3456 .md-dialog-is-showing {
3457   max-height: 100%; }
3458
3459 .md-dialog-container {
3460   display: -webkit-flex;
3461   display: -ms-flexbox;
3462   display: flex;
3463   -webkit-justify-content: center;
3464       -ms-flex-pack: center;
3465           justify-content: center;
3466   -webkit-align-items: center;
3467       -ms-flex-align: center;
3468           align-items: center;
3469   position: absolute;
3470   top: 0;
3471   left: 0;
3472   width: 100%;
3473   height: 100%;
3474   z-index: 80; }
3475
3476 md-dialog {
3477   opacity: 0;
3478   min-width: 240px;
3479   max-width: 80%;
3480   max-height: 80%;
3481   position: relative;
3482   overflow: hidden;
3483   box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.14), 0px 16px 24px 2px rgba(0, 0, 0, 0.098), 0px 6px 30px 5px rgba(0, 0, 0, 0.084);
3484   display: -webkit-flex;
3485   display: -ms-flexbox;
3486   display: flex;
3487   -webkit-flex-direction: column;
3488       -ms-flex-direction: column;
3489           flex-direction: column; }
3490   md-dialog.transition-in {
3491     opacity: 1;
3492     transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
3493     -webkit-transform: translate3d(0, 0, 0) scale(1);
3494             transform: translate3d(0, 0, 0) scale(1); }
3495   md-dialog.transition-out {
3496     transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
3497     -webkit-transform: translate3d(0, 100%, 0) scale(0.2);
3498             transform: translate3d(0, 100%, 0) scale(0.2); }
3499   md-dialog > form {
3500     display: -webkit-flex;
3501     display: -ms-flexbox;
3502     display: flex;
3503     -webkit-flex-direction: column;
3504         -ms-flex-direction: column;
3505             flex-direction: column;
3506     overflow: auto; }
3507   md-dialog md-dialog-content {
3508     -webkit-order: 1;
3509         -ms-flex-order: 1;
3510             order: 1;
3511     -webkit-flex-direction: column;
3512         -ms-flex-direction: column;
3513             flex-direction: column;
3514     padding: 24px;
3515     overflow: auto;
3516     -webkit-overflow-scrolling: touch; }
3517     md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
3518       margin-top: 0; }
3519     md-dialog md-dialog-content:focus {
3520       outline: none; }
3521     md-dialog md-dialog-content .md-subheader {
3522       margin: 0; }
3523       md-dialog md-dialog-content .md-subheader.sticky-clone {
3524         box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
3525     md-dialog md-dialog-content.sticky-container {
3526       padding: 0; }
3527       md-dialog md-dialog-content.sticky-container > div {
3528         padding: 24px;
3529         padding-top: 0; }
3530   md-dialog .md-actions {
3531     display: -webkit-flex;
3532     display: -ms-flexbox;
3533     display: flex;
3534     -webkit-order: 2;
3535         -ms-flex-order: 2;
3536             order: 2;
3537     box-sizing: border-box;
3538     -webkit-align-items: center;
3539         -ms-flex-align: center;
3540             align-items: center;
3541     -webkit-justify-content: flex-end;
3542         -ms-flex-pack: end;
3543             justify-content: flex-end;
3544     margin-bottom: 0;
3545     padding-right: 8px;
3546     padding-left: 16px;
3547     min-height: 52px; }
3548     md-dialog .md-actions .md-button {
3549       margin-bottom: 8px;
3550       margin-left: 8px;
3551       margin-right: 0;
3552       margin-top: 8px; }
3553   md-dialog.md-content-overflow .md-actions {
3554     border-top-width: 1px;
3555     border-top-style: solid; }
3556
3557 @media screen and (-ms-high-contrast: active) {
3558   md-dialog {
3559     border: 1px solid #fff; } }
3560
3561 md-divider {
3562   display: block;
3563   border-top-width: 1px;
3564   border-top-style: solid;
3565   margin: 0; }
3566   md-divider[md-inset] {
3567     margin-left: 80px; }
3568
3569 md-grid-list {
3570   box-sizing: border-box;
3571   display: block;
3572   position: relative; }
3573   md-grid-list *, md-grid-list *:before, md-grid-list *:after {
3574     box-sizing: border-box; }
3575   md-grid-list md-grid-tile {
3576     display: block;
3577     position: absolute; }
3578     md-grid-list md-grid-tile figure {
3579       display: -webkit-flex;
3580       display: -ms-flexbox;
3581       display: flex;
3582       -webkit-align-items: center;
3583           -ms-flex-align: center;
3584               align-items: center;
3585       -webkit-justify-content: center;
3586           -ms-flex-pack: center;
3587               justify-content: center;
3588       height: 100%;
3589       position: absolute;
3590       top: 0;
3591       right: 0;
3592       bottom: 0;
3593       left: 0;
3594       padding: 0;
3595       margin: 0; }
3596     md-grid-list md-grid-tile md-grid-tile-header, md-grid-list md-grid-tile md-grid-tile-footer {
3597       display: -webkit-flex;
3598       display: -ms-flexbox;
3599       display: flex;
3600       -webkit-flex-direction: row;
3601           -ms-flex-direction: row;
3602               flex-direction: row;
3603       -webkit-align-items: center;
3604           -ms-flex-align: center;
3605               align-items: center;
3606       height: 48px;
3607       color: #fff;
3608       background: rgba(0, 0, 0, 0.18);
3609       overflow: hidden;
3610       position: absolute;
3611       left: 0;
3612       right: 0; }
3613       md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4, md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4 {
3614         font-weight: 400;
3615         margin: 0 0 0 16px; }
3616       md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-footer h3 {
3617         font-size: 14px; }
3618       md-grid-list md-grid-tile md-grid-tile-header h4, md-grid-list md-grid-tile md-grid-tile-footer h4 {
3619         font-size: 12px; }
3620     md-grid-list md-grid-tile md-grid-tile-header {
3621       top: 0; }
3622     md-grid-list md-grid-tile md-grid-tile-footer {
3623       bottom: 0; }
3624
3625 @media screen and (-ms-high-contrast: active) {
3626   md-grid-tile {
3627     border: 1px solid #fff; }
3628   md-grid-tile-footer {
3629     border-top: 1px solid #fff; } }
3630
3631 md-icon {
3632   margin: auto;
3633   background-repeat: no-repeat no-repeat;
3634   display: inline-block;
3635   vertical-align: middle;
3636   fill: currentColor;
3637   height: 24px;
3638   width: 24px; }
3639   md-icon svg {
3640     pointer-events: none; }
3641   md-icon[md-font-icon] {
3642     line-height: 1;
3643     width: auto; }
3644
3645 md-input-container {
3646   display: -webkit-flex;
3647   display: -ms-flexbox;
3648   display: flex;
3649   position: relative;
3650   -webkit-flex-direction: column;
3651       -ms-flex-direction: column;
3652           flex-direction: column;
3653   padding: 2px;
3654   padding-bottom: 26px;
3655   /*
3656    * The .md-input class is added to the input/textarea
3657    */ }
3658   md-input-container > md-icon {
3659     position: absolute;
3660     top: 5px;
3661     left: 2px; }
3662     md-input-container > md-icon + input {
3663       margin-left: 36px; }
3664   md-input-container textarea, md-input-container input[type="text"], md-input-container input[type="password"], md-input-container input[type="datetime"], md-input-container input[type="datetime-local"], md-input-container input[type="date"], md-input-container input[type="month"], md-input-container input[type="time"], md-input-container input[type="week"], md-input-container input[type="number"], md-input-container input[type="email"], md-input-container input[type="url"], md-input-container input[type="search"], md-input-container input[type="tel"], md-input-container input[type="color"] {
3665     /* remove default appearance from all input/textarea */
3666     -moz-appearance: none;
3667     -webkit-appearance: none; }
3668   md-input-container input[type="date"], md-input-container input[type="datetime-local"], md-input-container input[type="month"], md-input-container input[type="time"], md-input-container input[type="week"] {
3669     min-height: 26px; }
3670   md-input-container textarea {
3671     resize: none;
3672     overflow: hidden; }
3673   md-input-container textarea.md-input {
3674     min-height: 56px;
3675     -ms-flex-preferred-size: auto; }
3676   md-input-container label {
3677     position: relative;
3678     top: -2px; }
3679   md-input-container label:not(.md-no-float), md-input-container .md-placeholder:not(.md-select-label) {
3680     -webkit-order: 1;
3681         -ms-flex-order: 1;
3682             order: 1;
3683     pointer-events: none;
3684     -webkit-font-smoothing: antialiased;
3685     padding-left: 2px;
3686     z-index: 1;
3687     -webkit-transform: translate3d(0, 28px, 0) scale(1);
3688             transform: translate3d(0, 28px, 0) scale(1);
3689     transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
3690     transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
3691     -webkit-transform-origin: left top;
3692             transform-origin: left top; }
3693     html[dir=rtl] md-input-container label:not(.md-no-float), html[dir=rtl] md-input-container .md-placeholder:not(.md-select-label) {
3694       -webkit-transform-origin: right top;
3695               transform-origin: right top; }
3696   md-input-container .md-placeholder:not(.md-select-label) {
3697     position: absolute;
3698     top: 0;
3699     opacity: 0;
3700     transition-property: opacity, -webkit-transform;
3701     transition-property: opacity, transform;
3702     -webkit-transform: translate3d(0, 30px, 0);
3703             transform: translate3d(0, 30px, 0); }
3704   md-input-container.md-input-focused .md-placeholder {
3705     opacity: 1;
3706     -webkit-transform: translate3d(0, 24px, 0);
3707             transform: translate3d(0, 24px, 0); }
3708   md-input-container.md-input-has-value .md-placeholder {
3709     transition: none;
3710     opacity: 0; }
3711   md-input-container:not(.md-input-has-value) input:not(:focus) {
3712     color: transparent; }
3713   md-input-container .md-input {
3714     -webkit-flex: 1 1 auto;
3715         -ms-flex: 1 1 auto;
3716             flex: 1 1 auto;
3717     -webkit-order: 2;
3718         -ms-flex-order: 2;
3719             order: 2;
3720     display: block;
3721     background: none;
3722     padding-top: 2px;
3723     padding-bottom: 1px;
3724     padding-left: 2px;
3725     padding-right: 2px;
3726     border-width: 0 0 1px 0;
3727     line-height: 26px;
3728     -ms-flex-preferred-size: 26px;
3729     border-radius: 0; }
3730     md-input-container .md-input:focus {
3731       outline: none; }
3732     md-input-container .md-input:invalid {
3733       outline: none;
3734       box-shadow: none; }
3735   md-input-container ng-messages, md-input-container data-ng-messages, md-input-container x-ng-messages, md-input-container [ng-messages], md-input-container [data-ng-messages], md-input-container [x-ng-messages] {
3736     -webkit-order: 3;
3737         -ms-flex-order: 3;
3738             order: 3;
3739     position: relative; }
3740   md-input-container ng-message, md-input-container data-ng-message, md-input-container x-ng-message, md-input-container [ng-message], md-input-container [data-ng-message], md-input-container [x-ng-message], md-input-container .md-char-counter {
3741     -webkit-font-smoothing: antialiased;
3742     position: absolute;
3743     font-size: 12px;
3744     line-height: 24px; }
3745     md-input-container ng-message:not(.md-char-counter), md-input-container data-ng-message:not(.md-char-counter), md-input-container x-ng-message:not(.md-char-counter), md-input-container [ng-message]:not(.md-char-counter), md-input-container [data-ng-message]:not(.md-char-counter), md-input-container [x-ng-message]:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
3746       padding-right: 30px; }
3747     md-input-container ng-message.ng-enter, md-input-container data-ng-message.ng-enter, md-input-container x-ng-message.ng-enter, md-input-container [ng-message].ng-enter, md-input-container [data-ng-message].ng-enter, md-input-container [x-ng-message].ng-enter, md-input-container .md-char-counter.ng-enter {
3748       transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
3749       transition-delay: 0.2s; }
3750     md-input-container ng-message.ng-leave, md-input-container data-ng-message.ng-leave, md-input-container x-ng-message.ng-leave, md-input-container [ng-message].ng-leave, md-input-container [data-ng-message].ng-leave, md-input-container [x-ng-message].ng-leave, md-input-container .md-char-counter.ng-leave {
3751       transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
3752     md-input-container ng-message.ng-enter, md-input-container ng-message.ng-leave.ng-leave-active, md-input-container data-ng-message.ng-enter, md-input-container data-ng-message.ng-leave.ng-leave-active, md-input-container x-ng-message.ng-enter, md-input-container x-ng-message.ng-leave.ng-leave-active, md-input-container [ng-message].ng-enter, md-input-container [ng-message].ng-leave.ng-leave-active, md-input-container [data-ng-message].ng-enter, md-input-container [data-ng-message].ng-leave.ng-leave-active, md-input-container [x-ng-message].ng-enter, md-input-container [x-ng-message].ng-leave.ng-leave-active, md-input-container .md-char-counter.ng-enter, md-input-container .md-char-counter.ng-leave.ng-leave-active {
3753       opacity: 0;
3754       -webkit-transform: translate3d(0, -20%, 0);
3755               transform: translate3d(0, -20%, 0); }
3756     md-input-container ng-message.ng-leave, md-input-container ng-message.ng-enter.ng-enter-active, md-input-container data-ng-message.ng-leave, md-input-container data-ng-message.ng-enter.ng-enter-active, md-input-container x-ng-message.ng-leave, md-input-container x-ng-message.ng-enter.ng-enter-active, md-input-container [ng-message].ng-leave, md-input-container [ng-message].ng-enter.ng-enter-active, md-input-container [data-ng-message].ng-leave, md-input-container [data-ng-message].ng-enter.ng-enter-active, md-input-container [x-ng-message].ng-leave, md-input-container [x-ng-message].ng-enter.ng-enter-active, md-input-container .md-char-counter.ng-leave, md-input-container .md-char-counter.ng-enter.ng-enter-active {
3757       opacity: 1;
3758       -webkit-transform: translate3d(0, 0, 0);
3759               transform: translate3d(0, 0, 0); }
3760   md-input-container .md-char-counter {
3761     bottom: 2px;
3762     right: 2px; }
3763   md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
3764     -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
3765             transform: translate3d(0, 6px, 0) scale(0.75); }
3766   md-input-container.md-input-focused .md-input, md-input-container .md-input.ng-invalid.ng-dirty {
3767     padding-bottom: 0;
3768     border-width: 0 0 2px 0; }
3769   md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
3770     background-position: 0 bottom;
3771     background-size: 4px 1px;
3772     background-repeat: repeat-x;
3773     margin-bottom: -1px; }
3774
3775 md-input-container.md-icon-float {
3776   margin-top: -16px;
3777   transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); }
3778   md-input-container.md-icon-float > label {
3779     pointer-events: none;
3780     position: absolute;
3781     margin-left: 36px; }
3782   md-input-container.md-icon-float > md-icon {
3783     top: 26px;
3784     left: 2px; }
3785     md-input-container.md-icon-float > md-icon + input {
3786       margin-left: 36px; }
3787   md-input-container.md-icon-float > input {
3788     padding-top: 24px; }
3789   md-input-container.md-icon-float.md-input-focused, md-input-container.md-icon-float.md-input-has-value {
3790     margin-top: -8px; }
3791     md-input-container.md-icon-float.md-input-focused label, md-input-container.md-icon-float.md-input-has-value label {
3792       -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
3793               transform: translate3d(0, 6px, 0) scale(0.75);
3794       transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
3795       transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s; }
3796
3797 @media screen and (-ms-high-contrast: active) {
3798   md-input-container.md-default-theme > md-icon {
3799     fill: #fff; } }
3800
3801 md-list {
3802   display: block;
3803   padding: 8px 0px 8px 0px; }
3804   md-list .md-subheader {
3805     line-height: 0.75em; }
3806
3807 md-list-item.md-proxy-focus.md-focused .md-no-style {
3808   transition: background-color 0.15s linear; }
3809 md-list-item.md-no-proxy, md-list-item .md-no-style {
3810   position: relative;
3811   padding: 0px 16px;
3812   -webkit-flex: 1;
3813       -ms-flex: 1;
3814           flex: 1; }
3815   md-list-item.md-no-proxy.md-button, md-list-item .md-no-style.md-button {
3816     font-size: inherit;
3817     height: inherit;
3818     text-align: left;
3819     text-transform: none;
3820     width: 100%;
3821     white-space: normal; }
3822   md-list-item.md-no-proxy:focus, md-list-item .md-no-style:focus {
3823     outline: none; }
3824 md-list-item.md-with-secondary {
3825   position: relative; }
3826 md-list-item.md-clickable:hover {
3827   cursor: pointer; }
3828 md-list-item md-divider {
3829   position: absolute;
3830   bottom: 0;
3831   left: 0;
3832   width: 100%; }
3833   md-list-item md-divider[md-inset] {
3834     left: 96px;
3835     width: calc(100% - 96px);
3836     margin: 0; }
3837
3838 md-list-item, md-list-item .md-list-item-inner {
3839   display: -webkit-flex;
3840   display: -ms-flexbox;
3841   display: flex;
3842   -webkit-justify-content: flex-start;
3843       -ms-flex-pack: start;
3844           justify-content: flex-start;
3845   -webkit-align-items: center;
3846       -ms-flex-align: center;
3847           align-items: center;
3848   min-height: 48px; }
3849   md-list-item > div.md-primary > md-icon, md-list-item > div.md-secondary > md-icon, md-list-item > md-icon:first-child, md-list-item > md-icon.md-secondary, md-list-item .md-list-item-inner > div.md-primary > md-icon, md-list-item .md-list-item-inner > div.md-secondary > md-icon, md-list-item .md-list-item-inner > md-icon:first-child, md-list-item .md-list-item-inner > md-icon.md-secondary {
3850     width: 24px;
3851     margin-top: 16px;
3852     margin-bottom: 12px;
3853     box-sizing: content-box; }
3854   md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox:first-child, md-list-item md-checkbox.md-secondary, md-list-item .md-list-item-inner > div.md-primary > md-checkbox, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, md-list-item .md-list-item-inner > md-checkbox:first-child, md-list-item .md-list-item-inner md-checkbox.md-secondary {
3855     -webkit-align-self: center;
3856         -ms-flex-item-align: center;
3857             align-self: center; }
3858     md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox:first-child .md-label, md-list-item md-checkbox.md-secondary .md-label, md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, md-list-item .md-list-item-inner > md-checkbox:first-child .md-label, md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
3859       display: none; }
3860   md-list-item > md-icon:first-child, md-list-item .md-list-item-inner > md-icon:first-child {
3861     margin-right: 32px; }
3862   md-list-item > md-checkbox:first-child, md-list-item .md-list-item-inner > md-checkbox:first-child {
3863     width: 24px;
3864     margin-left: 3px;
3865     margin-right: 29px; }
3866   md-list-item > .md-avatar:first-child, md-list-item .md-list-item-inner > .md-avatar:first-child {
3867     width: 40px;
3868     height: 40px;
3869     margin-top: 8px;
3870     margin-bottom: 8px;
3871     margin-right: 16px;
3872     border-radius: 50%;
3873     box-sizing: content-box; }
3874   md-list-item md-checkbox.md-secondary, md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item .md-list-item-inner md-switch.md-secondary {
3875     margin-right: 0;
3876     margin-top: 0;
3877     margin-bottom: 0; }
3878   md-list-item button.md-button.md-secondary-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container {
3879     background-color: transparent;
3880     -webkit-align-self: center;
3881         -ms-flex-item-align: center;
3882             align-self: center;
3883     border-radius: 50%;
3884     margin: 0px;
3885     min-width: 0px; }
3886     md-list-item button.md-button.md-secondary-container .md-ripple, md-list-item button.md-button.md-secondary-container .md-ripple-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container {
3887       border-radius: 50%; }
3888   md-list-item .md-secondary-container, md-list-item .md-secondary, md-list-item .md-list-item-inner .md-secondary-container, md-list-item .md-list-item-inner .md-secondary {
3889     margin-left: 16px;
3890     position: absolute;
3891     right: 16px;
3892     top: 50%;
3893     -webkit-transform: translate3d(0, -50%, 0);
3894             transform: translate3d(0, -50%, 0); }
3895   md-list-item > .md-button.md-secondary-container > .md-secondary, md-list-item .md-list-item-inner > .md-button.md-secondary-container > .md-secondary {
3896     margin-left: 0px;
3897     position: static; }
3898   md-list-item > p, md-list-item > .md-list-item-inner > p, md-list-item .md-list-item-inner > p, md-list-item .md-list-item-inner > .md-list-item-inner > p {
3899     -webkit-flex: 1;
3900         -ms-flex: 1;
3901             flex: 1;
3902     margin: 0; }
3903
3904 md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
3905   -webkit-align-items: flex-start;
3906       -ms-flex-align: start;
3907           align-items: flex-start; }
3908   md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
3909     -webkit-flex: 1;
3910         -ms-flex: 1;
3911             flex: 1;
3912     padding: 16px 0;
3913     text-overflow: ellipsis; }
3914     md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
3915       margin-left: 56px; }
3916     md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
3917       margin: 0 0 6px 0;
3918       line-height: 0.75em; }
3919     md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
3920       font-weight: 400;
3921       margin: 10px 0 5px 0;
3922       line-height: 0.75em; }
3923     md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
3924       margin: 0 0 0px 0;
3925       line-height: 1.6em; }
3926
3927 md-list-item.md-2-line > .md-avatar:first-child, md-list-item.md-2-line > .md-no-style > .md-avatar:first-child {
3928   margin-top: 12px; }
3929 md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
3930   -webkit-align-self: flex-start;
3931       -ms-flex-item-align: start;
3932           align-self: flex-start; }
3933 md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
3934   -webkit-flex: 1;
3935       -ms-flex: 1;
3936           flex: 1;
3937   padding-top: 19px; }
3938
3939 md-list-item.md-3-line > md-icon:first-child, md-list-item.md-3-line > .md-avatar:first-child, md-list-item.md-3-line > .md-no-style > md-icon:first-child, md-list-item.md-3-line > .md-no-style > .md-avatar:first-child {
3940   margin-top: 16px; }
3941
3942 @-webkit-keyframes outer-rotate {
3943   100% {
3944     -webkit-transform: rotate(360deg);
3945             transform: rotate(360deg); } }
3946
3947 @keyframes outer-rotate {
3948   100% {
3949     -webkit-transform: rotate(360deg);
3950             transform: rotate(360deg); } }
3951
3952 @-webkit-keyframes left-wobble {
3953   0%, 100% {
3954     -webkit-transform: rotate(130deg);
3955             transform: rotate(130deg); }
3956
3957   50% {
3958     -webkit-transform: rotate(-5deg);
3959             transform: rotate(-5deg); } }
3960
3961 @keyframes left-wobble {
3962   0%, 100% {
3963     -webkit-transform: rotate(130deg);
3964             transform: rotate(130deg); }
3965
3966   50% {
3967     -webkit-transform: rotate(-5deg);
3968             transform: rotate(-5deg); } }
3969
3970 @-webkit-keyframes right-wobble {
3971   0%, 100% {
3972     -webkit-transform: rotate(-130deg);
3973             transform: rotate(-130deg); }
3974
3975   50% {
3976     -webkit-transform: rotate(5deg);
3977             transform: rotate(5deg); } }
3978
3979 @keyframes right-wobble {
3980   0%, 100% {
3981     -webkit-transform: rotate(-130deg);
3982             transform: rotate(-130deg); }
3983
3984   50% {
3985     -webkit-transform: rotate(5deg);
3986             transform: rotate(5deg); } }
3987
3988 @-webkit-keyframes sporadic-rotate {
3989   12.5% {
3990     -webkit-transform: rotate(135deg);
3991             transform: rotate(135deg); }
3992
3993   25% {
3994     -webkit-transform: rotate(270deg);
3995             transform: rotate(270deg); }
3996
3997   37.5% {
3998     -webkit-transform: rotate(405deg);
3999             transform: rotate(405deg); }
4000
4001   50% {
4002     -webkit-transform: rotate(540deg);
4003             transform: rotate(540deg); }
4004
4005   62.5% {
4006     -webkit-transform: rotate(675deg);
4007             transform: rotate(675deg); }
4008
4009   75% {
4010     -webkit-transform: rotate(810deg);
4011             transform: rotate(810deg); }
4012
4013   87.5% {
4014     -webkit-transform: rotate(945deg);
4015             transform: rotate(945deg); }
4016
4017   100% {
4018     -webkit-transform: rotate(1080deg);
4019             transform: rotate(1080deg); } }
4020
4021 @keyframes sporadic-rotate {
4022   12.5% {
4023     -webkit-transform: rotate(135deg);
4024             transform: rotate(135deg); }
4025
4026   25% {
4027     -webkit-transform: rotate(270deg);
4028             transform: rotate(270deg); }
4029
4030   37.5% {
4031     -webkit-transform: rotate(405deg);
4032             transform: rotate(405deg); }
4033
4034   50% {
4035     -webkit-transform: rotate(540deg);
4036             transform: rotate(540deg); }
4037
4038   62.5% {
4039     -webkit-transform: rotate(675deg);
4040             transform: rotate(675deg); }
4041
4042   75% {
4043     -webkit-transform: rotate(810deg);
4044             transform: rotate(810deg); }
4045
4046   87.5% {
4047     -webkit-transform: rotate(945deg);
4048             transform: rotate(945deg); }
4049
4050   100% {
4051     -webkit-transform: rotate(1080deg);
4052             transform: rotate(1080deg); } }
4053
4054 md-progress-circular {
4055   width: 50px;
4056   height: 50px;
4057   display: block;
4058   position: relative;
4059   padding-top: 0 !important;
4060   margin-bottom: 0 !important;
4061   overflow: hidden; }
4062   md-progress-circular .md-inner {
4063     width: 50px;
4064     height: 50px;
4065     position: relative; }
4066     md-progress-circular .md-inner .md-gap {
4067       position: absolute;
4068       left: 24px;
4069       right: 24px;
4070       top: 0;
4071       bottom: 0;
4072       border-top: 5px solid black;
4073       box-sizing: border-box; }
4074     md-progress-circular .md-inner .md-left, md-progress-circular .md-inner .md-right {
4075       position: absolute;
4076       top: 0;
4077       height: 50px;
4078       width: 25px;
4079       overflow: hidden; }
4080       md-progress-circular .md-inner .md-left .md-half-circle, md-progress-circular .md-inner .md-right .md-half-circle {
4081         position: absolute;
4082         top: 0;
4083         width: 50px;
4084         height: 50px;
4085         box-sizing: border-box;
4086         border: 5px solid black;
4087         border-bottom-color: transparent;
4088         border-radius: 50%; }
4089     md-progress-circular .md-inner .md-left {
4090       left: 0; }
4091       md-progress-circular .md-inner .md-left .md-half-circle {
4092         left: 0;
4093         border-right-color: transparent; }
4094     md-progress-circular .md-inner .md-right {
4095       right: 0; }
4096       md-progress-circular .md-inner .md-right .md-half-circle {
4097         right: 0;
4098         border-left-color: transparent; }
4099   md-progress-circular[value="0"] .md-inner .md-left .md-half-circle {
4100     -webkit-transform: rotate(135deg);
4101             transform: rotate(135deg); }
4102   md-progress-circular[value="0"] .md-inner .md-right .md-half-circle {
4103     transition: -webkit-transform 0.1s linear;
4104     transition: transform 0.1s linear;
4105     -webkit-transform: rotate(-135deg);
4106             transform: rotate(-135deg); }
4107   md-progress-circular[value="0"] .md-inner .md-gap {
4108     border-bottom: 5px solid;
4109     border-bottom-color: transparent !important; }
4110   md-progress-circular[value="1"] .md-inner .md-left .md-half-circle {
4111     -webkit-transform: rotate(135deg);
4112             transform: rotate(135deg); }
4113   md-progress-circular[value="1"] .md-inner .md-right .md-half-circle {
4114     transition: -webkit-transform 0.1s linear;
4115     transition: transform 0.1s linear;
4116     -webkit-transform: rotate(-131.4deg);
4117             transform: rotate(-131.4deg); }
4118   md-progress-circular[value="1"] .md-inner .md-gap {
4119     border-bottom: 5px solid;
4120     border-bottom-color: transparent !important; }
4121   md-progress-circular[value="2"] .md-inner .md-left .md-half-circle {
4122     -webkit-transform: rotate(135deg);
4123             transform: rotate(135deg); }
4124   md-progress-circular[value="2"] .md-inner .md-right .md-half-circle {
4125     transition: -webkit-transform 0.1s linear;
4126     transition: transform 0.1s linear;
4127     -webkit-transform: rotate(-127.8deg);
4128             transform: rotate(-127.8deg); }
4129   md-progress-circular[value="2"] .md-inner .md-gap {
4130     border-bottom: 5px solid;
4131     border-bottom-color: transparent !important; }
4132   md-progress-circular[value="3"] .md-inner .md-left .md-half-circle {
4133     -webkit-transform: rotate(135deg);
4134             transform: rotate(135deg); }
4135   md-progress-circular[value="3"] .md-inner .md-right .md-half-circle {
4136     transition: -webkit-transform 0.1s linear;
4137     transition: transform 0.1s linear;
4138     -webkit-transform: rotate(-124.2deg);
4139             transform: rotate(-124.2deg); }
4140   md-progress-circular[value="3"] .md-inner .md-gap {
4141     border-bottom: 5px solid;
4142     border-bottom-color: transparent !important; }
4143   md-progress-circular[value="4"] .md-inner .md-left .md-half-circle {
4144     -webkit-transform: rotate(135deg);
4145             transform: rotate(135deg); }
4146   md-progress-circular[value="4"] .md-inner .md-right .md-half-circle {
4147     transition: -webkit-transform 0.1s linear;
4148     transition: transform 0.1s linear;
4149     -webkit-transform: rotate(-120.6deg);
4150             transform: rotate(-120.6deg); }
4151   md-progress-circular[value="4"] .md-inner .md-gap {
4152     border-bottom: 5px solid;
4153     border-bottom-color: transparent !important; }
4154   md-progress-circular[value="5"] .md-inner .md-left .md-half-circle {
4155     -webkit-transform: rotate(135deg);
4156             transform: rotate(135deg); }
4157   md-progress-circular[value="5"] .md-inner .md-right .md-half-circle {
4158     transition: -webkit-transform 0.1s linear;
4159     transition: transform 0.1s linear;
4160     -webkit-transform: rotate(-117deg);
4161             transform: rotate(-117deg); }
4162   md-progress-circular[value="5"] .md-inner .md-gap {
4163     border-bottom: 5px solid;
4164     border-bottom-color: transparent !important; }
4165   md-progress-circular[value="6"] .md-inner .md-left .md-half-circle {
4166     -webkit-transform: rotate(135deg);
4167             transform: rotate(135deg); }
4168   md-progress-circular[value="6"] .md-inner .md-right .md-half-circle {
4169     transition: -webkit-transform 0.1s linear;
4170     transition: transform 0.1s linear;
4171     -webkit-transform: rotate(-113.4deg);
4172             transform: rotate(-113.4deg); }
4173   md-progress-circular[value="6"] .md-inner .md-gap {
4174     border-bottom: 5px solid;
4175     border-bottom-color: transparent !important; }
4176   md-progress-circular[value="7"] .md-inner .md-left .md-half-circle {
4177     -webkit-transform: rotate(135deg);
4178             transform: rotate(135deg); }
4179   md-progress-circular[value="7"] .md-inner .md-right .md-half-circle {
4180     transition: -webkit-transform 0.1s linear;
4181     transition: transform 0.1s linear;
4182     -webkit-transform: rotate(-109.8deg);
4183             transform: rotate(-109.8deg); }
4184   md-progress-circular[value="7"] .md-inner .md-gap {
4185     border-bottom: 5px solid;
4186     border-bottom-color: transparent !important; }
4187   md-progress-circular[value="8"] .md-inner .md-left .md-half-circle {
4188     -webkit-transform: rotate(135deg);
4189             transform: rotate(135deg); }
4190   md-progress-circular[value="8"] .md-inner .md-right .md-half-circle {
4191     transition: -webkit-transform 0.1s linear;
4192     transition: transform 0.1s linear;
4193     -webkit-transform: rotate(-106.2deg);
4194             transform: rotate(-106.2deg); }
4195   md-progress-circular[value="8"] .md-inner .md-gap {
4196     border-bottom: 5px solid;
4197     border-bottom-color: transparent !important; }
4198   md-progress-circular[value="9"] .md-inner .md-left .md-half-circle {
4199     -webkit-transform: rotate(135deg);
4200             transform: rotate(135deg); }
4201   md-progress-circular[value="9"] .md-inner .md-right .md-half-circle {
4202     transition: -webkit-transform 0.1s linear;
4203     transition: transform 0.1s linear;
4204     -webkit-transform: rotate(-102.6deg);
4205             transform: rotate(-102.6deg); }
4206   md-progress-circular[value="9"] .md-inner .md-gap {
4207     border-bottom: 5px solid;
4208     border-bottom-color: transparent !important; }
4209   md-progress-circular[value="10"] .md-inner .md-left .md-half-circle {
4210     -webkit-transform: rotate(135deg);
4211             transform: rotate(135deg); }
4212   md-progress-circular[value="10"] .md-inner .md-right .md-half-circle {
4213     transition: -webkit-transform 0.1s linear;
4214     transition: transform 0.1s linear;
4215     -webkit-transform: rotate(-99deg);
4216             transform: rotate(-99deg); }
4217   md-progress-circular[value="10"] .md-inner .md-gap {
4218     border-bottom: 5px solid;
4219     border-bottom-color: transparent !important; }
4220   md-progress-circular[value="11"] .md-inner .md-left .md-half-circle {
4221     -webkit-transform: rotate(135deg);
4222             transform: rotate(135deg); }
4223   md-progress-circular[value="11"] .md-inner .md-right .md-half-circle {
4224     transition: -webkit-transform 0.1s linear;
4225     transition: transform 0.1s linear;
4226     -webkit-transform: rotate(-95.4deg);
4227             transform: rotate(-95.4deg); }
4228   md-progress-circular[value="11"] .md-inner .md-gap {
4229     border-bottom: 5px solid;
4230     border-bottom-color: transparent !important; }
4231   md-progress-circular[value="12"] .md-inner .md-left .md-half-circle {
4232     -webkit-transform: rotate(135deg);
4233             transform: rotate(135deg); }
4234   md-progress-circular[value="12"] .md-inner .md-right .md-half-circle {
4235     transition: -webkit-transform 0.1s linear;
4236     transition: transform 0.1s linear;
4237     -webkit-transform: rotate(-91.8deg);
4238             transform: rotate(-91.8deg); }
4239   md-progress-circular[value="12"] .md-inner .md-gap {
4240     border-bottom: 5px solid;
4241     border-bottom-color: transparent !important; }
4242   md-progress-circular[value="13"] .md-inner .md-left .md-half-circle {
4243     -webkit-transform: rotate(135deg);
4244             transform: rotate(135deg); }
4245   md-progress-circular[value="13"] .md-inner .md-right .md-half-circle {
4246     transition: -webkit-transform 0.1s linear;
4247     transition: transform 0.1s linear;
4248     -webkit-transform: rotate(-88.2deg);
4249             transform: rotate(-88.2deg); }
4250   md-progress-circular[value="13"] .md-inner .md-gap {
4251     border-bottom: 5px solid;
4252     border-bottom-color: transparent !important; }
4253   md-progress-circular[value="14"] .md-inner .md-left .md-half-circle {
4254     -webkit-transform: rotate(135deg);
4255             transform: rotate(135deg); }
4256   md-progress-circular[value="14"] .md-inner .md-right .md-half-circle {
4257     transition: -webkit-transform 0.1s linear;
4258     transition: transform 0.1s linear;
4259     -webkit-transform: rotate(-84.6deg);
4260             transform: rotate(-84.6deg); }
4261   md-progress-circular[value="14"] .md-inner .md-gap {
4262     border-bottom: 5px solid;
4263     border-bottom-color: transparent !important; }
4264   md-progress-circular[value="15"] .md-inner .md-left .md-half-circle {
4265     -webkit-transform: rotate(135deg);
4266             transform: rotate(135deg); }
4267   md-progress-circular[value="15"] .md-inner .md-right .md-half-circle {
4268     transition: -webkit-transform 0.1s linear;
4269     transition: transform 0.1s linear;
4270     -webkit-transform: rotate(-81deg);
4271             transform: rotate(-81deg); }
4272   md-progress-circular[value="15"] .md-inner .md-gap {
4273     border-bottom: 5px solid;
4274     border-bottom-color: transparent !important; }
4275   md-progress-circular[value="16"] .md-inner .md-left .md-half-circle {
4276     -webkit-transform: rotate(135deg);
4277             transform: rotate(135deg); }
4278   md-progress-circular[value="16"] .md-inner .md-right .md-half-circle {
4279     transition: -webkit-transform 0.1s linear;
4280     transition: transform 0.1s linear;
4281     -webkit-transform: rotate(-77.4deg);
4282             transform: rotate(-77.4deg); }
4283   md-progress-circular[value="16"] .md-inner .md-gap {
4284     border-bottom: 5px solid;
4285     border-bottom-color: transparent !important; }
4286   md-progress-circular[value="17"] .md-inner .md-left .md-half-circle {
4287     -webkit-transform: rotate(135deg);
4288             transform: rotate(135deg); }
4289   md-progress-circular[value="17"] .md-inner .md-right .md-half-circle {
4290     transition: -webkit-transform 0.1s linear;
4291     transition: transform 0.1s linear;
4292     -webkit-transform: rotate(-73.8deg);
4293             transform: rotate(-73.8deg); }
4294   md-progress-circular[value="17"] .md-inner .md-gap {
4295     border-bottom: 5px solid;
4296     border-bottom-color: transparent !important; }
4297   md-progress-circular[value="18"] .md-inner .md-left .md-half-circle {
4298     -webkit-transform: rotate(135deg);
4299             transform: rotate(135deg); }
4300   md-progress-circular[value="18"] .md-inner .md-right .md-half-circle {
4301     transition: -webkit-transform 0.1s linear;
4302     transition: transform 0.1s linear;
4303     -webkit-transform: rotate(-70.2deg);
4304             transform: rotate(-70.2deg); }
4305   md-progress-circular[value="18"] .md-inner .md-gap {
4306     border-bottom: 5px solid;
4307     border-bottom-color: transparent !important; }
4308   md-progress-circular[value="19"] .md-inner .md-left .md-half-circle {
4309     -webkit-transform: rotate(135deg);
4310             transform: rotate(135deg); }
4311   md-progress-circular[value="19"] .md-inner .md-right .md-half-circle {
4312     transition: -webkit-transform 0.1s linear;
4313     transition: transform 0.1s linear;
4314     -webkit-transform: rotate(-66.6deg);
4315             transform: rotate(-66.6deg); }
4316   md-progress-circular[value="19"] .md-inner .md-gap {
4317     border-bottom: 5px solid;
4318     border-bottom-color: transparent !important; }
4319   md-progress-circular[value="20"] .md-inner .md-left .md-half-circle {
4320     -webkit-transform: rotate(135deg);
4321             transform: rotate(135deg); }
4322   md-progress-circular[value="20"] .md-inner .md-right .md-half-circle {
4323     transition: -webkit-transform 0.1s linear;
4324     transition: transform 0.1s linear;
4325     -webkit-transform: rotate(-63deg);
4326             transform: rotate(-63deg); }
4327   md-progress-circular[value="20"] .md-inner .md-gap {
4328     border-bottom: 5px solid;
4329     border-bottom-color: transparent !important; }
4330   md-progress-circular[value="21"] .md-inner .md-left .md-half-circle {
4331     -webkit-transform: rotate(135deg);
4332             transform: rotate(135deg); }
4333   md-progress-circular[value="21"] .md-inner .md-right .md-half-circle {
4334     transition: -webkit-transform 0.1s linear;
4335     transition: transform 0.1s linear;
4336     -webkit-transform: rotate(-59.4deg);
4337             transform: rotate(-59.4deg); }
4338   md-progress-circular[value="21"] .md-inner .md-gap {
4339     border-bottom: 5px solid;
4340     border-bottom-color: transparent !important; }
4341   md-progress-circular[value="22"] .md-inner .md-left .md-half-circle {
4342     -webkit-transform: rotate(135deg);
4343             transform: rotate(135deg); }
4344   md-progress-circular[value="22"] .md-inner .md-right .md-half-circle {
4345     transition: -webkit-transform 0.1s linear;
4346     transition: transform 0.1s linear;
4347     -webkit-transform: rotate(-55.8deg);
4348             transform: rotate(-55.8deg); }
4349   md-progress-circular[value="22"] .md-inner .md-gap {
4350     border-bottom: 5px solid;
4351     border-bottom-color: transparent !important; }
4352   md-progress-circular[value="23"] .md-inner .md-left .md-half-circle {
4353     -webkit-transform: rotate(135deg);
4354             transform: rotate(135deg); }
4355   md-progress-circular[value="23"] .md-inner .md-right .md-half-circle {
4356     transition: -webkit-transform 0.1s linear;
4357     transition: transform 0.1s linear;
4358     -webkit-transform: rotate(-52.2deg);
4359             transform: rotate(-52.2deg); }
4360   md-progress-circular[value="23"] .md-inner .md-gap {
4361     border-bottom: 5px solid;
4362     border-bottom-color: transparent !important; }
4363   md-progress-circular[value="24"] .md-inner .md-left .md-half-circle {
4364     -webkit-transform: rotate(135deg);
4365             transform: rotate(135deg); }
4366   md-progress-circular[value="24"] .md-inner .md-right .md-half-circle {
4367     transition: -webkit-transform 0.1s linear;
4368     transition: transform 0.1s linear;
4369     -webkit-transform: rotate(-48.6deg);
4370             transform: rotate(-48.6deg); }
4371   md-progress-circular[value="24"] .md-inner .md-gap {
4372     border-bottom: 5px solid;
4373     border-bottom-color: transparent !important; }
4374   md-progress-circular[value="25"] .md-inner .md-left .md-half-circle {
4375     -webkit-transform: rotate(135deg);
4376             transform: rotate(135deg); }
4377   md-progress-circular[value="25"] .md-inner .md-right .md-half-circle {
4378     transition: -webkit-transform 0.1s linear;
4379     transition: transform 0.1s linear;
4380     -webkit-transform: rotate(-45deg);
4381             transform: rotate(-45deg); }
4382   md-progress-circular[value="25"] .md-inner .md-gap {
4383     border-bottom: 5px solid;
4384     border-bottom-color: transparent !important; }
4385   md-progress-circular[value="26"] .md-inner .md-left .md-half-circle {
4386     -webkit-transform: rotate(135deg);
4387             transform: rotate(135deg); }
4388   md-progress-circular[value="26"] .md-inner .md-right .md-half-circle {
4389     transition: -webkit-transform 0.1s linear;
4390     transition: transform 0.1s linear;
4391     -webkit-transform: rotate(-41.4deg);
4392             transform: rotate(-41.4deg); }
4393   md-progress-circular[value="26"] .md-inner .md-gap {
4394     border-bottom: 5px solid;
4395     border-bottom-color: transparent !important; }
4396   md-progress-circular[value="27"] .md-inner .md-left .md-half-circle {
4397     -webkit-transform: rotate(135deg);
4398             transform: rotate(135deg); }
4399   md-progress-circular[value="27"] .md-inner .md-right .md-half-circle {
4400     transition: -webkit-transform 0.1s linear;
4401     transition: transform 0.1s linear;
4402     -webkit-transform: rotate(-37.8deg);
4403             transform: rotate(-37.8deg); }
4404   md-progress-circular[value="27"] .md-inner .md-gap {
4405     border-bottom: 5px solid;
4406     border-bottom-color: transparent !important; }
4407   md-progress-circular[value="28"] .md-inner .md-left .md-half-circle {
4408     -webkit-transform: rotate(135deg);
4409             transform: rotate(135deg); }
4410   md-progress-circular[value="28"] .md-inner .md-right .md-half-circle {
4411     transition: -webkit-transform 0.1s linear;
4412     transition: transform 0.1s linear;
4413     -webkit-transform: rotate(-34.2deg);
4414             transform: rotate(-34.2deg); }
4415   md-progress-circular[value="28"] .md-inner .md-gap {
4416     border-bottom: 5px solid;
4417     border-bottom-color: transparent !important; }
4418   md-progress-circular[value="29"] .md-inner .md-left .md-half-circle {
4419     -webkit-transform: rotate(135deg);
4420             transform: rotate(135deg); }
4421   md-progress-circular[value="29"] .md-inner .md-right .md-half-circle {
4422     transition: -webkit-transform 0.1s linear;
4423     transition: transform 0.1s linear;
4424     -webkit-transform: rotate(-30.6deg);
4425             transform: rotate(-30.6deg); }
4426   md-progress-circular[value="29"] .md-inner .md-gap {
4427     border-bottom: 5px solid;
4428     border-bottom-color: transparent !important; }
4429   md-progress-circular[value="30"] .md-inner .md-left .md-half-circle {
4430     -webkit-transform: rotate(135deg);
4431             transform: rotate(135deg); }
4432   md-progress-circular[value="30"] .md-inner .md-right .md-half-circle {
4433     transition: -webkit-transform 0.1s linear;
4434     transition: transform 0.1s linear;
4435     -webkit-transform: rotate(-27deg);
4436             transform: rotate(-27deg); }
4437   md-progress-circular[value="30"] .md-inner .md-gap {
4438     border-bottom: 5px solid;
4439     border-bottom-color: transparent !important; }
4440   md-progress-circular[value="31"] .md-inner .md-left .md-half-circle {
4441     -webkit-transform: rotate(135deg);
4442             transform: rotate(135deg); }
4443   md-progress-circular[value="31"] .md-inner .md-right .md-half-circle {
4444     transition: -webkit-transform 0.1s linear;
4445     transition: transform 0.1s linear;
4446     -webkit-transform: rotate(-23.4deg);
4447             transform: rotate(-23.4deg); }
4448   md-progress-circular[value="31"] .md-inner .md-gap {
4449     border-bottom: 5px solid;
4450     border-bottom-color: transparent !important; }
4451   md-progress-circular[value="32"] .md-inner .md-left .md-half-circle {
4452     -webkit-transform: rotate(135deg);
4453             transform: rotate(135deg); }
4454   md-progress-circular[value="32"] .md-inner .md-right .md-half-circle {
4455     transition: -webkit-transform 0.1s linear;
4456     transition: transform 0.1s linear;
4457     -webkit-transform: rotate(-19.8deg);
4458             transform: rotate(-19.8deg); }
4459   md-progress-circular[value="32"] .md-inner .md-gap {
4460     border-bottom: 5px solid;
4461     border-bottom-color: transparent !important; }
4462   md-progress-circular[value="33"] .md-inner .md-left .md-half-circle {
4463     -webkit-transform: rotate(135deg);
4464             transform: rotate(135deg); }
4465   md-progress-circular[value="33"] .md-inner .md-right .md-half-circle {
4466     transition: -webkit-transform 0.1s linear;
4467     transition: transform 0.1s linear;
4468     -webkit-transform: rotate(-16.2deg);
4469             transform: rotate(-16.2deg); }
4470   md-progress-circular[value="33"] .md-inner .md-gap {
4471     border-bottom: 5px solid;
4472     border-bottom-color: transparent !important; }
4473   md-progress-circular[value="34"] .md-inner .md-left .md-half-circle {
4474     -webkit-transform: rotate(135deg);
4475             transform: rotate(135deg); }
4476   md-progress-circular[value="34"] .md-inner .md-right .md-half-circle {
4477     transition: -webkit-transform 0.1s linear;
4478     transition: transform 0.1s linear;
4479     -webkit-transform: rotate(-12.6deg);
4480             transform: rotate(-12.6deg); }
4481   md-progress-circular[value="34"] .md-inner .md-gap {
4482     border-bottom: 5px solid;
4483     border-bottom-color: transparent !important; }
4484   md-progress-circular[value="35"] .md-inner .md-left .md-half-circle {
4485     -webkit-transform: rotate(135deg);
4486             transform: rotate(135deg); }
4487   md-progress-circular[value="35"] .md-inner .md-right .md-half-circle {
4488     transition: -webkit-transform 0.1s linear;
4489     transition: transform 0.1s linear;
4490     -webkit-transform: rotate(-9deg);
4491             transform: rotate(-9deg); }
4492   md-progress-circular[value="35"] .md-inner .md-gap {
4493     border-bottom: 5px solid;
4494     border-bottom-color: transparent !important; }
4495   md-progress-circular[value="36"] .md-inner .md-left .md-half-circle {
4496     -webkit-transform: rotate(135deg);
4497             transform: rotate(135deg); }
4498   md-progress-circular[value="36"] .md-inner .md-right .md-half-circle {
4499     transition: -webkit-transform 0.1s linear;
4500     transition: transform 0.1s linear;
4501     -webkit-transform: rotate(-5.4deg);
4502             transform: rotate(-5.4deg); }
4503   md-progress-circular[value="36"] .md-inner .md-gap {
4504     border-bottom: 5px solid;
4505     border-bottom-color: transparent !important; }
4506   md-progress-circular[value="37"] .md-inner .md-left .md-half-circle {
4507     -webkit-transform: rotate(135deg);
4508             transform: rotate(135deg); }
4509   md-progress-circular[value="37"] .md-inner .md-right .md-half-circle {
4510     transition: -webkit-transform 0.1s linear;
4511     transition: transform 0.1s linear;
4512     -webkit-transform: rotate(-1.8deg);
4513             transform: rotate(-1.8deg); }
4514   md-progress-circular[value="37"] .md-inner .md-gap {
4515     border-bottom: 5px solid;
4516     border-bottom-color: transparent !important; }
4517   md-progress-circular[value="38"] .md-inner .md-left .md-half-circle {
4518     -webkit-transform: rotate(135deg);
4519             transform: rotate(135deg); }
4520   md-progress-circular[value="38"] .md-inner .md-right .md-half-circle {
4521     transition: -webkit-transform 0.1s linear;
4522     transition: transform 0.1s linear;
4523     -webkit-transform: rotate(1.8deg);
4524             transform: rotate(1.8deg); }
4525   md-progress-circular[value="38"] .md-inner .md-gap {
4526     border-bottom: 5px solid;
4527     border-bottom-color: transparent !important; }
4528   md-progress-circular[value="39"] .md-inner .md-left .md-half-circle {
4529     -webkit-transform: rotate(135deg);
4530             transform: rotate(135deg); }
4531   md-progress-circular[value="39"] .md-inner .md-right .md-half-circle {
4532     transition: -webkit-transform 0.1s linear;
4533     transition: transform 0.1s linear;
4534     -webkit-transform: rotate(5.4deg);
4535             transform: rotate(5.4deg); }
4536   md-progress-circular[value="39"] .md-inner .md-gap {
4537     border-bottom: 5px solid;
4538     border-bottom-color: transparent !important; }
4539   md-progress-circular[value="40"] .md-inner .md-left .md-half-circle {
4540     -webkit-transform: rotate(135deg);
4541             transform: rotate(135deg); }
4542   md-progress-circular[value="40"] .md-inner .md-right .md-half-circle {
4543     transition: -webkit-transform 0.1s linear;
4544     transition: transform 0.1s linear;
4545     -webkit-transform: rotate(9deg);
4546             transform: rotate(9deg); }
4547   md-progress-circular[value="40"] .md-inner .md-gap {
4548     border-bottom: 5px solid;
4549     border-bottom-color: transparent !important; }
4550   md-progress-circular[value="41"] .md-inner .md-left .md-half-circle {
4551     -webkit-transform: rotate(135deg);
4552             transform: rotate(135deg); }
4553   md-progress-circular[value="41"] .md-inner .md-right .md-half-circle {
4554     transition: -webkit-transform 0.1s linear;
4555     transition: transform 0.1s linear;
4556     -webkit-transform: rotate(12.6deg);
4557             transform: rotate(12.6deg); }
4558   md-progress-circular[value="41"] .md-inner .md-gap {
4559     border-bottom: 5px solid;
4560     border-bottom-color: transparent !important; }
4561   md-progress-circular[value="42"] .md-inner .md-left .md-half-circle {
4562     -webkit-transform: rotate(135deg);
4563             transform: rotate(135deg); }
4564   md-progress-circular[value="42"] .md-inner .md-right .md-half-circle {
4565     transition: -webkit-transform 0.1s linear;
4566     transition: transform 0.1s linear;
4567     -webkit-transform: rotate(16.2deg);
4568             transform: rotate(16.2deg); }
4569   md-progress-circular[value="42"] .md-inner .md-gap {
4570     border-bottom: 5px solid;
4571     border-bottom-color: transparent !important; }
4572   md-progress-circular[value="43"] .md-inner .md-left .md-half-circle {
4573     -webkit-transform: rotate(135deg);
4574             transform: rotate(135deg); }
4575   md-progress-circular[value="43"] .md-inner .md-right .md-half-circle {
4576     transition: -webkit-transform 0.1s linear;
4577     transition: transform 0.1s linear;
4578     -webkit-transform: rotate(19.8deg);
4579             transform: rotate(19.8deg); }
4580   md-progress-circular[value="43"] .md-inner .md-gap {
4581     border-bottom: 5px solid;
4582     border-bottom-color: transparent !important; }
4583   md-progress-circular[value="44"] .md-inner .md-left .md-half-circle {
4584     -webkit-transform: rotate(135deg);
4585             transform: rotate(135deg); }
4586   md-progress-circular[value="44"] .md-inner .md-right .md-half-circle {
4587     transition: -webkit-transform 0.1s linear;
4588     transition: transform 0.1s linear;
4589     -webkit-transform: rotate(23.4deg);
4590             transform: rotate(23.4deg); }
4591   md-progress-circular[value="44"] .md-inner .md-gap {
4592     border-bottom: 5px solid;
4593     border-bottom-color: transparent !important; }
4594   md-progress-circular[value="45"] .md-inner .md-left .md-half-circle {
4595     -webkit-transform: rotate(135deg);
4596             transform: rotate(135deg); }
4597   md-progress-circular[value="45"] .md-inner .md-right .md-half-circle {
4598     transition: -webkit-transform 0.1s linear;
4599     transition: transform 0.1s linear;
4600     -webkit-transform: rotate(27deg);
4601             transform: rotate(27deg); }
4602   md-progress-circular[value="45"] .md-inner .md-gap {
4603     border-bottom: 5px solid;
4604     border-bottom-color: transparent !important; }
4605   md-progress-circular[value="46"] .md-inner .md-left .md-half-circle {
4606     -webkit-transform: rotate(135deg);
4607             transform: rotate(135deg); }
4608   md-progress-circular[value="46"] .md-inner .md-right .md-half-circle {
4609     transition: -webkit-transform 0.1s linear;
4610     transition: transform 0.1s linear;
4611     -webkit-transform: rotate(30.6deg);
4612             transform: rotate(30.6deg); }
4613   md-progress-circular[value="46"] .md-inner .md-gap {
4614     border-bottom: 5px solid;
4615     border-bottom-color: transparent !important; }
4616   md-progress-circular[value="47"] .md-inner .md-left .md-half-circle {
4617     -webkit-transform: rotate(135deg);
4618             transform: rotate(135deg); }
4619   md-progress-circular[value="47"] .md-inner .md-right .md-half-circle {
4620     transition: -webkit-transform 0.1s linear;
4621     transition: transform 0.1s linear;
4622     -webkit-transform: rotate(34.2deg);
4623             transform: rotate(34.2deg); }
4624   md-progress-circular[value="47"] .md-inner .md-gap {
4625     border-bottom: 5px solid;
4626     border-bottom-color: transparent !important; }
4627   md-progress-circular[value="48"] .md-inner .md-left .md-half-circle {
4628     -webkit-transform: rotate(135deg);
4629             transform: rotate(135deg); }
4630   md-progress-circular[value="48"] .md-inner .md-right .md-half-circle {
4631     transition: -webkit-transform 0.1s linear;
4632     transition: transform 0.1s linear;
4633     -webkit-transform: rotate(37.8deg);
4634             transform: rotate(37.8deg); }
4635   md-progress-circular[value="48"] .md-inner .md-gap {
4636     border-bottom: 5px solid;
4637     border-bottom-color: transparent !important; }
4638   md-progress-circular[value="49"] .md-inner .md-left .md-half-circle {
4639     -webkit-transform: rotate(135deg);
4640             transform: rotate(135deg); }
4641   md-progress-circular[value="49"] .md-inner .md-right .md-half-circle {
4642     transition: -webkit-transform 0.1s linear;
4643     transition: transform 0.1s linear;
4644     -webkit-transform: rotate(41.4deg);
4645             transform: rotate(41.4deg); }
4646   md-progress-circular[value="49"] .md-inner .md-gap {
4647     border-bottom: 5px solid;
4648     border-bottom-color: transparent !important; }
4649   md-progress-circular[value="50"] .md-inner .md-left .md-half-circle {
4650     -webkit-transform: rotate(135deg);
4651             transform: rotate(135deg); }
4652   md-progress-circular[value="50"] .md-inner .md-right .md-half-circle {
4653     transition: -webkit-transform 0.1s linear;
4654     transition: transform 0.1s linear;
4655     -webkit-transform: rotate(45deg);
4656             transform: rotate(45deg); }
4657   md-progress-circular[value="50"] .md-inner .md-gap {
4658     border-bottom: 5px solid;
4659     border-bottom-color: transparent !important; }
4660   md-progress-circular[value="51"] .md-inner .md-left .md-half-circle {
4661     transition: -webkit-transform 0.1s linear;
4662     transition: transform 0.1s linear;
4663     -webkit-transform: rotate(138.6deg);
4664             transform: rotate(138.6deg); }
4665   md-progress-circular[value="51"] .md-inner .md-right .md-half-circle {
4666     -webkit-transform: rotate(45deg);
4667             transform: rotate(45deg); }
4668   md-progress-circular[value="51"] .md-inner .md-gap {
4669     border-bottom: 5px solid;
4670     transition: border-bottom-color 0.1s linear; }
4671   md-progress-circular[value="52"] .md-inner .md-left .md-half-circle {
4672     transition: -webkit-transform 0.1s linear;
4673     transition: transform 0.1s linear;
4674     -webkit-transform: rotate(142.2deg);
4675             transform: rotate(142.2deg); }
4676   md-progress-circular[value="52"] .md-inner .md-right .md-half-circle {
4677     -webkit-transform: rotate(45deg);
4678             transform: rotate(45deg); }
4679   md-progress-circular[value="52"] .md-inner .md-gap {
4680     border-bottom: 5px solid;
4681     transition: border-bottom-color 0.1s linear; }
4682   md-progress-circular[value="53"] .md-inner .md-left .md-half-circle {
4683     transition: -webkit-transform 0.1s linear;
4684     transition: transform 0.1s linear;
4685     -webkit-transform: rotate(145.8deg);
4686             transform: rotate(145.8deg); }
4687   md-progress-circular[value="53"] .md-inner .md-right .md-half-circle {
4688     -webkit-transform: rotate(45deg);
4689             transform: rotate(45deg); }
4690   md-progress-circular[value="53"] .md-inner .md-gap {
4691     border-bottom: 5px solid;
4692     transition: border-bottom-color 0.1s linear; }
4693   md-progress-circular[value="54"] .md-inner .md-left .md-half-circle {
4694     transition: -webkit-transform 0.1s linear;
4695     transition: transform 0.1s linear;
4696     -webkit-transform: rotate(149.4deg);
4697             transform: rotate(149.4deg); }
4698   md-progress-circular[value="54"] .md-inner .md-right .md-half-circle {
4699     -webkit-transform: rotate(45deg);
4700             transform: rotate(45deg); }
4701   md-progress-circular[value="54"] .md-inner .md-gap {
4702     border-bottom: 5px solid;
4703     transition: border-bottom-color 0.1s linear; }
4704   md-progress-circular[value="55"] .md-inner .md-left .md-half-circle {
4705     transition: -webkit-transform 0.1s linear;
4706     transition: transform 0.1s linear;
4707     -webkit-transform: rotate(153deg);
4708             transform: rotate(153deg); }
4709   md-progress-circular[value="55"] .md-inner .md-right .md-half-circle {
4710     -webkit-transform: rotate(45deg);
4711             transform: rotate(45deg); }
4712   md-progress-circular[value="55"] .md-inner .md-gap {
4713     border-bottom: 5px solid;
4714     transition: border-bottom-color 0.1s linear; }
4715   md-progress-circular[value="56"] .md-inner .md-left .md-half-circle {
4716     transition: -webkit-transform 0.1s linear;
4717     transition: transform 0.1s linear;
4718     -webkit-transform: rotate(156.6deg);
4719             transform: rotate(156.6deg); }
4720   md-progress-circular[value="56"] .md-inner .md-right .md-half-circle {
4721     -webkit-transform: rotate(45deg);
4722             transform: rotate(45deg); }
4723   md-progress-circular[value="56"] .md-inner .md-gap {
4724     border-bottom: 5px solid;
4725     transition: border-bottom-color 0.1s linear; }
4726   md-progress-circular[value="57"] .md-inner .md-left .md-half-circle {
4727     transition: -webkit-transform 0.1s linear;
4728     transition: transform 0.1s linear;
4729     -webkit-transform: rotate(160.2deg);
4730             transform: rotate(160.2deg); }
4731   md-progress-circular[value="57"] .md-inner .md-right .md-half-circle {
4732     -webkit-transform: rotate(45deg);
4733             transform: rotate(45deg); }
4734   md-progress-circular[value="57"] .md-inner .md-gap {
4735     border-bottom: 5px solid;
4736     transition: border-bottom-color 0.1s linear; }
4737   md-progress-circular[value="58"] .md-inner .md-left .md-half-circle {
4738     transition: -webkit-transform 0.1s linear;
4739     transition: transform 0.1s linear;
4740     -webkit-transform: rotate(163.8deg);
4741             transform: rotate(163.8deg); }
4742   md-progress-circular[value="58"] .md-inner .md-right .md-half-circle {
4743     -webkit-transform: rotate(45deg);
4744             transform: rotate(45deg); }
4745   md-progress-circular[value="58"] .md-inner .md-gap {
4746     border-bottom: 5px solid;
4747     transition: border-bottom-color 0.1s linear; }
4748   md-progress-circular[value="59"] .md-inner .md-left .md-half-circle {
4749     transition: -webkit-transform 0.1s linear;
4750     transition: transform 0.1s linear;
4751     -webkit-transform: rotate(167.4deg);
4752             transform: rotate(167.4deg); }
4753   md-progress-circular[value="59"] .md-inner .md-right .md-half-circle {
4754     -webkit-transform: rotate(45deg);
4755             transform: rotate(45deg); }
4756   md-progress-circular[value="59"] .md-inner .md-gap {
4757     border-bottom: 5px solid;
4758     transition: border-bottom-color 0.1s linear; }
4759   md-progress-circular[value="60"] .md-inner .md-left .md-half-circle {
4760     transition: -webkit-transform 0.1s linear;
4761     transition: transform 0.1s linear;
4762     -webkit-transform: rotate(171deg);
4763             transform: rotate(171deg); }
4764   md-progress-circular[value="60"] .md-inner .md-right .md-half-circle {
4765     -webkit-transform: rotate(45deg);
4766             transform: rotate(45deg); }
4767   md-progress-circular[value="60"] .md-inner .md-gap {
4768     border-bottom: 5px solid;
4769     transition: border-bottom-color 0.1s linear; }
4770   md-progress-circular[value="61"] .md-inner .md-left .md-half-circle {
4771     transition: -webkit-transform 0.1s linear;
4772     transition: transform 0.1s linear;
4773     -webkit-transform: rotate(174.6deg);
4774             transform: rotate(174.6deg); }
4775   md-progress-circular[value="61"] .md-inner .md-right .md-half-circle {
4776     -webkit-transform: rotate(45deg);
4777             transform: rotate(45deg); }
4778   md-progress-circular[value="61"] .md-inner .md-gap {
4779     border-bottom: 5px solid;
4780     transition: border-bottom-color 0.1s linear; }
4781   md-progress-circular[value="62"] .md-inner .md-left .md-half-circle {
4782     transition: -webkit-transform 0.1s linear;
4783     transition: transform 0.1s linear;
4784     -webkit-transform: rotate(178.2deg);
4785             transform: rotate(178.2deg); }
4786   md-progress-circular[value="62"] .md-inner .md-right .md-half-circle {
4787     -webkit-transform: rotate(45deg);
4788             transform: rotate(45deg); }
4789   md-progress-circular[value="62"] .md-inner .md-gap {
4790     border-bottom: 5px solid;
4791     transition: border-bottom-color 0.1s linear; }
4792   md-progress-circular[value="63"] .md-inner .md-left .md-half-circle {
4793     transition: -webkit-transform 0.1s linear;
4794     transition: transform 0.1s linear;
4795     -webkit-transform: rotate(181.8deg);
4796             transform: rotate(181.8deg); }
4797   md-progress-circular[value="63"] .md-inner .md-right .md-half-circle {
4798     -webkit-transform: rotate(45deg);
4799             transform: rotate(45deg); }
4800   md-progress-circular[value="63"] .md-inner .md-gap {
4801     border-bottom: 5px solid;
4802     transition: border-bottom-color 0.1s linear; }
4803   md-progress-circular[value="64"] .md-inner .md-left .md-half-circle {
4804     transition: -webkit-transform 0.1s linear;
4805     transition: transform 0.1s linear;
4806     -webkit-transform: rotate(185.4deg);
4807             transform: rotate(185.4deg); }
4808   md-progress-circular[value="64"] .md-inner .md-right .md-half-circle {
4809     -webkit-transform: rotate(45deg);
4810             transform: rotate(45deg); }
4811   md-progress-circular[value="64"] .md-inner .md-gap {
4812     border-bottom: 5px solid;
4813     transition: border-bottom-color 0.1s linear; }
4814   md-progress-circular[value="65"] .md-inner .md-left .md-half-circle {
4815     transition: -webkit-transform 0.1s linear;
4816     transition: transform 0.1s linear;
4817     -webkit-transform: rotate(189deg);
4818             transform: rotate(189deg); }
4819   md-progress-circular[value="65"] .md-inner .md-right .md-half-circle {
4820     -webkit-transform: rotate(45deg);
4821             transform: rotate(45deg); }
4822   md-progress-circular[value="65"] .md-inner .md-gap {
4823     border-bottom: 5px solid;
4824     transition: border-bottom-color 0.1s linear; }
4825   md-progress-circular[value="66"] .md-inner .md-left .md-half-circle {
4826     transition: -webkit-transform 0.1s linear;
4827     transition: transform 0.1s linear;
4828     -webkit-transform: rotate(192.6deg);
4829             transform: rotate(192.6deg); }
4830   md-progress-circular[value="66"] .md-inner .md-right .md-half-circle {
4831     -webkit-transform: rotate(45deg);
4832             transform: rotate(45deg); }
4833   md-progress-circular[value="66"] .md-inner .md-gap {
4834     border-bottom: 5px solid;
4835     transition: border-bottom-color 0.1s linear; }
4836   md-progress-circular[value="67"] .md-inner .md-left .md-half-circle {
4837     transition: -webkit-transform 0.1s linear;
4838     transition: transform 0.1s linear;
4839     -webkit-transform: rotate(196.2deg);
4840             transform: rotate(196.2deg); }
4841   md-progress-circular[value="67"] .md-inner .md-right .md-half-circle {
4842     -webkit-transform: rotate(45deg);
4843             transform: rotate(45deg); }
4844   md-progress-circular[value="67"] .md-inner .md-gap {
4845     border-bottom: 5px solid;
4846     transition: border-bottom-color 0.1s linear; }
4847   md-progress-circular[value="68"] .md-inner .md-left .md-half-circle {
4848     transition: -webkit-transform 0.1s linear;
4849     transition: transform 0.1s linear;
4850     -webkit-transform: rotate(199.8deg);
4851             transform: rotate(199.8deg); }
4852   md-progress-circular[value="68"] .md-inner .md-right .md-half-circle {
4853     -webkit-transform: rotate(45deg);
4854             transform: rotate(45deg); }
4855   md-progress-circular[value="68"] .md-inner .md-gap {
4856     border-bottom: 5px solid;
4857     transition: border-bottom-color 0.1s linear; }
4858   md-progress-circular[value="69"] .md-inner .md-left .md-half-circle {
4859     transition: -webkit-transform 0.1s linear;
4860     transition: transform 0.1s linear;
4861     -webkit-transform: rotate(203.4deg);
4862             transform: rotate(203.4deg); }
4863   md-progress-circular[value="69"] .md-inner .md-right .md-half-circle {
4864     -webkit-transform: rotate(45deg);
4865             transform: rotate(45deg); }
4866   md-progress-circular[value="69"] .md-inner .md-gap {
4867     border-bottom: 5px solid;
4868     transition: border-bottom-color 0.1s linear; }
4869   md-progress-circular[value="70"] .md-inner .md-left .md-half-circle {
4870     transition: -webkit-transform 0.1s linear;
4871     transition: transform 0.1s linear;
4872     -webkit-transform: rotate(207deg);
4873             transform: rotate(207deg); }
4874   md-progress-circular[value="70"] .md-inner .md-right .md-half-circle {
4875     -webkit-transform: rotate(45deg);
4876             transform: rotate(45deg); }
4877   md-progress-circular[value="70"] .md-inner .md-gap {
4878     border-bottom: 5px solid;
4879     transition: border-bottom-color 0.1s linear; }
4880   md-progress-circular[value="71"] .md-inner .md-left .md-half-circle {
4881     transition: -webkit-transform 0.1s linear;
4882     transition: transform 0.1s linear;
4883     -webkit-transform: rotate(210.6deg);
4884             transform: rotate(210.6deg); }
4885   md-progress-circular[value="71"] .md-inner .md-right .md-half-circle {
4886     -webkit-transform: rotate(45deg);
4887             transform: rotate(45deg); }
4888   md-progress-circular[value="71"] .md-inner .md-gap {
4889     border-bottom: 5px solid;
4890     transition: border-bottom-color 0.1s linear; }
4891   md-progress-circular[value="72"] .md-inner .md-left .md-half-circle {
4892     transition: -webkit-transform 0.1s linear;
4893     transition: transform 0.1s linear;
4894     -webkit-transform: rotate(214.2deg);
4895             transform: rotate(214.2deg); }
4896   md-progress-circular[value="72"] .md-inner .md-right .md-half-circle {
4897     -webkit-transform: rotate(45deg);
4898             transform: rotate(45deg); }
4899   md-progress-circular[value="72"] .md-inner .md-gap {
4900     border-bottom: 5px solid;
4901     transition: border-bottom-color 0.1s linear; }
4902   md-progress-circular[value="73"] .md-inner .md-left .md-half-circle {
4903     transition: -webkit-transform 0.1s linear;
4904     transition: transform 0.1s linear;
4905     -webkit-transform: rotate(217.8deg);
4906             transform: rotate(217.8deg); }
4907   md-progress-circular[value="73"] .md-inner .md-right .md-half-circle {
4908     -webkit-transform: rotate(45deg);
4909             transform: rotate(45deg); }
4910   md-progress-circular[value="73"] .md-inner .md-gap {
4911     border-bottom: 5px solid;
4912     transition: border-bottom-color 0.1s linear; }
4913   md-progress-circular[value="74"] .md-inner .md-left .md-half-circle {
4914     transition: -webkit-transform 0.1s linear;
4915     transition: transform 0.1s linear;
4916     -webkit-transform: rotate(221.4deg);
4917             transform: rotate(221.4deg); }
4918   md-progress-circular[value="74"] .md-inner .md-right .md-half-circle {
4919     -webkit-transform: rotate(45deg);
4920             transform: rotate(45deg); }
4921   md-progress-circular[value="74"] .md-inner .md-gap {
4922     border-bottom: 5px solid;
4923     transition: border-bottom-color 0.1s linear; }
4924   md-progress-circular[value="75"] .md-inner .md-left .md-half-circle {
4925     transition: -webkit-transform 0.1s linear;
4926     transition: transform 0.1s linear;
4927     -webkit-transform: rotate(225deg);
4928             transform: rotate(225deg); }
4929   md-progress-circular[value="75"] .md-inner .md-right .md-half-circle {
4930     -webkit-transform: rotate(45deg);
4931             transform: rotate(45deg); }
4932   md-progress-circular[value="75"] .md-inner .md-gap {
4933     border-bottom: 5px solid;
4934     transition: border-bottom-color 0.1s linear; }
4935   md-progress-circular[value="76"] .md-inner .md-left .md-half-circle {
4936     transition: -webkit-transform 0.1s linear;
4937     transition: transform 0.1s linear;
4938     -webkit-transform: rotate(228.6deg);
4939             transform: rotate(228.6deg); }
4940   md-progress-circular[value="76"] .md-inner .md-right .md-half-circle {
4941     -webkit-transform: rotate(45deg);
4942             transform: rotate(45deg); }
4943   md-progress-circular[value="76"] .md-inner .md-gap {
4944     border-bottom: 5px solid;
4945     transition: border-bottom-color 0.1s linear; }
4946   md-progress-circular[value="77"] .md-inner .md-left .md-half-circle {
4947     transition: -webkit-transform 0.1s linear;
4948     transition: transform 0.1s linear;
4949     -webkit-transform: rotate(232.2deg);
4950             transform: rotate(232.2deg); }
4951   md-progress-circular[value="77"] .md-inner .md-right .md-half-circle {
4952     -webkit-transform: rotate(45deg);
4953             transform: rotate(45deg); }
4954   md-progress-circular[value="77"] .md-inner .md-gap {
4955     border-bottom: 5px solid;
4956     transition: border-bottom-color 0.1s linear; }
4957   md-progress-circular[value="78"] .md-inner .md-left .md-half-circle {
4958     transition: -webkit-transform 0.1s linear;
4959     transition: transform 0.1s linear;
4960     -webkit-transform: rotate(235.8deg);
4961             transform: rotate(235.8deg); }
4962   md-progress-circular[value="78"] .md-inner .md-right .md-half-circle {
4963     -webkit-transform: rotate(45deg);
4964             transform: rotate(45deg); }
4965   md-progress-circular[value="78"] .md-inner .md-gap {
4966     border-bottom: 5px solid;
4967     transition: border-bottom-color 0.1s linear; }
4968   md-progress-circular[value="79"] .md-inner .md-left .md-half-circle {
4969     transition: -webkit-transform 0.1s linear;
4970     transition: transform 0.1s linear;
4971     -webkit-transform: rotate(239.4deg);
4972             transform: rotate(239.4deg); }
4973   md-progress-circular[value="79"] .md-inner .md-right .md-half-circle {
4974     -webkit-transform: rotate(45deg);
4975             transform: rotate(45deg); }
4976   md-progress-circular[value="79"] .md-inner .md-gap {
4977     border-bottom: 5px solid;
4978     transition: border-bottom-color 0.1s linear; }
4979   md-progress-circular[value="80"] .md-inner .md-left .md-half-circle {
4980     transition: -webkit-transform 0.1s linear;
4981     transition: transform 0.1s linear;
4982     -webkit-transform: rotate(243deg);
4983             transform: rotate(243deg); }
4984   md-progress-circular[value="80"] .md-inner .md-right .md-half-circle {
4985     -webkit-transform: rotate(45deg);
4986             transform: rotate(45deg); }
4987   md-progress-circular[value="80"] .md-inner .md-gap {
4988     border-bottom: 5px solid;
4989     transition: border-bottom-color 0.1s linear; }
4990   md-progress-circular[value="81"] .md-inner .md-left .md-half-circle {
4991     transition: -webkit-transform 0.1s linear;
4992     transition: transform 0.1s linear;
4993     -webkit-transform: rotate(246.6deg);
4994             transform: rotate(246.6deg); }
4995   md-progress-circular[value="81"] .md-inner .md-right .md-half-circle {
4996     -webkit-transform: rotate(45deg);
4997             transform: rotate(45deg); }
4998   md-progress-circular[value="81"] .md-inner .md-gap {
4999     border-bottom: 5px solid;
5000     transition: border-bottom-color 0.1s linear; }
5001   md-progress-circular[value="82"] .md-inner .md-left .md-half-circle {
5002     transition: -webkit-transform 0.1s linear;
5003     transition: transform 0.1s linear;
5004     -webkit-transform: rotate(250.2deg);
5005             transform: rotate(250.2deg); }
5006   md-progress-circular[value="82"] .md-inner .md-right .md-half-circle {
5007     -webkit-transform: rotate(45deg);
5008             transform: rotate(45deg); }
5009   md-progress-circular[value="82"] .md-inner .md-gap {
5010     border-bottom: 5px solid;
5011     transition: border-bottom-color 0.1s linear; }
5012   md-progress-circular[value="83"] .md-inner .md-left .md-half-circle {
5013     transition: -webkit-transform 0.1s linear;
5014     transition: transform 0.1s linear;
5015     -webkit-transform: rotate(253.8deg);
5016             transform: rotate(253.8deg); }
5017   md-progress-circular[value="83"] .md-inner .md-right .md-half-circle {
5018     -webkit-transform: rotate(45deg);
5019             transform: rotate(45deg); }
5020   md-progress-circular[value="83"] .md-inner .md-gap {
5021     border-bottom: 5px solid;
5022     transition: border-bottom-color 0.1s linear; }
5023   md-progress-circular[value="84"] .md-inner .md-left .md-half-circle {
5024     transition: -webkit-transform 0.1s linear;
5025     transition: transform 0.1s linear;
5026     -webkit-transform: rotate(257.4deg);
5027             transform: rotate(257.4deg); }
5028   md-progress-circular[value="84"] .md-inner .md-right .md-half-circle {
5029     -webkit-transform: rotate(45deg);
5030             transform: rotate(45deg); }
5031   md-progress-circular[value="84"] .md-inner .md-gap {
5032     border-bottom: 5px solid;
5033     transition: border-bottom-color 0.1s linear; }
5034   md-progress-circular[value="85"] .md-inner .md-left .md-half-circle {
5035     transition: -webkit-transform 0.1s linear;
5036     transition: transform 0.1s linear;
5037     -webkit-transform: rotate(261deg);
5038             transform: rotate(261deg); }
5039   md-progress-circular[value="85"] .md-inner .md-right .md-half-circle {
5040     -webkit-transform: rotate(45deg);
5041             transform: rotate(45deg); }
5042   md-progress-circular[value="85"] .md-inner .md-gap {
5043     border-bottom: 5px solid;
5044     transition: border-bottom-color 0.1s linear; }
5045   md-progress-circular[value="86"] .md-inner .md-left .md-half-circle {
5046     transition: -webkit-transform 0.1s linear;
5047     transition: transform 0.1s linear;
5048     -webkit-transform: rotate(264.6deg);
5049             transform: rotate(264.6deg); }
5050   md-progress-circular[value="86"] .md-inner .md-right .md-half-circle {
5051     -webkit-transform: rotate(45deg);
5052             transform: rotate(45deg); }
5053   md-progress-circular[value="86"] .md-inner .md-gap {
5054     border-bottom: 5px solid;
5055     transition: border-bottom-color 0.1s linear; }
5056   md-progress-circular[value="87"] .md-inner .md-left .md-half-circle {
5057     transition: -webkit-transform 0.1s linear;
5058     transition: transform 0.1s linear;
5059     -webkit-transform: rotate(268.2deg);
5060             transform: rotate(268.2deg); }
5061   md-progress-circular[value="87"] .md-inner .md-right .md-half-circle {
5062     -webkit-transform: rotate(45deg);
5063             transform: rotate(45deg); }
5064   md-progress-circular[value="87"] .md-inner .md-gap {
5065     border-bottom: 5px solid;
5066     transition: border-bottom-color 0.1s linear; }
5067   md-progress-circular[value="88"] .md-inner .md-left .md-half-circle {
5068     transition: -webkit-transform 0.1s linear;
5069     transition: transform 0.1s linear;
5070     -webkit-transform: rotate(271.8deg);
5071             transform: rotate(271.8deg); }
5072   md-progress-circular[value="88"] .md-inner .md-right .md-half-circle {
5073     -webkit-transform: rotate(45deg);
5074             transform: rotate(45deg); }
5075   md-progress-circular[value="88"] .md-inner .md-gap {
5076     border-bottom: 5px solid;
5077     transition: border-bottom-color 0.1s linear; }
5078   md-progress-circular[value="89"] .md-inner .md-left .md-half-circle {
5079     transition: -webkit-transform 0.1s linear;
5080     transition: transform 0.1s linear;
5081     -webkit-transform: rotate(275.4deg);
5082             transform: rotate(275.4deg); }
5083   md-progress-circular[value="89"] .md-inner .md-right .md-half-circle {
5084     -webkit-transform: rotate(45deg);
5085             transform: rotate(45deg); }
5086   md-progress-circular[value="89"] .md-inner .md-gap {
5087     border-bottom: 5px solid;
5088     transition: border-bottom-color 0.1s linear; }
5089   md-progress-circular[value="90"] .md-inner .md-left .md-half-circle {
5090     transition: -webkit-transform 0.1s linear;
5091     transition: transform 0.1s linear;
5092     -webkit-transform: rotate(279deg);
5093             transform: rotate(279deg); }
5094   md-progress-circular[value="90"] .md-inner .md-right .md-half-circle {
5095     -webkit-transform: rotate(45deg);
5096             transform: rotate(45deg); }
5097   md-progress-circular[value="90"] .md-inner .md-gap {
5098     border-bottom: 5px solid;
5099     transition: border-bottom-color 0.1s linear; }
5100   md-progress-circular[value="91"] .md-inner .md-left .md-half-circle {
5101     transition: -webkit-transform 0.1s linear;
5102     transition: transform 0.1s linear;
5103     -webkit-transform: rotate(282.6deg);
5104             transform: rotate(282.6deg); }
5105   md-progress-circular[value="91"] .md-inner .md-right .md-half-circle {
5106     -webkit-transform: rotate(45deg);
5107             transform: rotate(45deg); }
5108   md-progress-circular[value="91"] .md-inner .md-gap {
5109     border-bottom: 5px solid;
5110     transition: border-bottom-color 0.1s linear; }
5111   md-progress-circular[value="92"] .md-inner .md-left .md-half-circle {
5112     transition: -webkit-transform 0.1s linear;
5113     transition: transform 0.1s linear;
5114     -webkit-transform: rotate(286.2deg);
5115             transform: rotate(286.2deg); }
5116   md-progress-circular[value="92"] .md-inner .md-right .md-half-circle {
5117     -webkit-transform: rotate(45deg);
5118             transform: rotate(45deg); }
5119   md-progress-circular[value="92"] .md-inner .md-gap {
5120     border-bottom: 5px solid;
5121     transition: border-bottom-color 0.1s linear; }
5122   md-progress-circular[value="93"] .md-inner .md-left .md-half-circle {
5123     transition: -webkit-transform 0.1s linear;
5124     transition: transform 0.1s linear;
5125     -webkit-transform: rotate(289.8deg);
5126             transform: rotate(289.8deg); }
5127   md-progress-circular[value="93"] .md-inner .md-right .md-half-circle {
5128     -webkit-transform: rotate(45deg);
5129             transform: rotate(45deg); }
5130   md-progress-circular[value="93"] .md-inner .md-gap {
5131     border-bottom: 5px solid;
5132     transition: border-bottom-color 0.1s linear; }
5133   md-progress-circular[value="94"] .md-inner .md-left .md-half-circle {
5134     transition: -webkit-transform 0.1s linear;
5135     transition: transform 0.1s linear;
5136     -webkit-transform: rotate(293.4deg);
5137             transform: rotate(293.4deg); }
5138   md-progress-circular[value="94"] .md-inner .md-right .md-half-circle {
5139     -webkit-transform: rotate(45deg);
5140             transform: rotate(45deg); }
5141   md-progress-circular[value="94"] .md-inner .md-gap {
5142     border-bottom: 5px solid;
5143     transition: border-bottom-color 0.1s linear; }
5144   md-progress-circular[value="95"] .md-inner .md-left .md-half-circle {
5145     transition: -webkit-transform 0.1s linear;
5146     transition: transform 0.1s linear;
5147     -webkit-transform: rotate(297deg);
5148             transform: rotate(297deg); }
5149   md-progress-circular[value="95"] .md-inner .md-right .md-half-circle {
5150     -webkit-transform: rotate(45deg);
5151             transform: rotate(45deg); }
5152   md-progress-circular[value="95"] .md-inner .md-gap {
5153     border-bottom: 5px solid;
5154     transition: border-bottom-color 0.1s linear; }
5155   md-progress-circular[value="96"] .md-inner .md-left .md-half-circle {
5156     transition: -webkit-transform 0.1s linear;
5157     transition: transform 0.1s linear;
5158     -webkit-transform: rotate(300.6deg);
5159             transform: rotate(300.6deg); }
5160   md-progress-circular[value="96"] .md-inner .md-right .md-half-circle {
5161     -webkit-transform: rotate(45deg);
5162             transform: rotate(45deg); }
5163   md-progress-circular[value="96"] .md-inner .md-gap {
5164     border-bottom: 5px solid;
5165     transition: border-bottom-color 0.1s linear; }
5166   md-progress-circular[value="97"] .md-inner .md-left .md-half-circle {
5167     transition: -webkit-transform 0.1s linear;
5168     transition: transform 0.1s linear;
5169     -webkit-transform: rotate(304.2deg);
5170             transform: rotate(304.2deg); }
5171   md-progress-circular[value="97"] .md-inner .md-right .md-half-circle {
5172     -webkit-transform: rotate(45deg);
5173             transform: rotate(45deg); }
5174   md-progress-circular[value="97"] .md-inner .md-gap {
5175     border-bottom: 5px solid;
5176     transition: border-bottom-color 0.1s linear; }
5177   md-progress-circular[value="98"] .md-inner .md-left .md-half-circle {
5178     transition: -webkit-transform 0.1s linear;
5179     transition: transform 0.1s linear;
5180     -webkit-transform: rotate(307.8deg);
5181             transform: rotate(307.8deg); }
5182   md-progress-circular[value="98"] .md-inner .md-right .md-half-circle {
5183     -webkit-transform: rotate(45deg);
5184             transform: rotate(45deg); }
5185   md-progress-circular[value="98"] .md-inner .md-gap {
5186     border-bottom: 5px solid;
5187     transition: border-bottom-color 0.1s linear; }
5188   md-progress-circular[value="99"] .md-inner .md-left .md-half-circle {
5189     transition: -webkit-transform 0.1s linear;
5190     transition: transform 0.1s linear;
5191     -webkit-transform: rotate(311.4deg);
5192             transform: rotate(311.4deg); }
5193   md-progress-circular[value="99"] .md-inner .md-right .md-half-circle {
5194     -webkit-transform: rotate(45deg);
5195             transform: rotate(45deg); }
5196   md-progress-circular[value="99"] .md-inner .md-gap {
5197     border-bottom: 5px solid;
5198     transition: border-bottom-color 0.1s linear; }
5199   md-progress-circular[value="100"] .md-inner .md-left .md-half-circle {
5200     transition: -webkit-transform 0.1s linear;
5201     transition: transform 0.1s linear;
5202     -webkit-transform: rotate(315deg);
5203             transform: rotate(315deg); }
5204   md-progress-circular[value="100"] .md-inner .md-right .md-half-circle {
5205     -webkit-transform: rotate(45deg);
5206             transform: rotate(45deg); }
5207   md-progress-circular[value="100"] .md-inner .md-gap {
5208     border-bottom: 5px solid;
5209     transition: border-bottom-color 0.1s linear; }
5210   md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper {
5211     -webkit-animation: outer-rotate 2.91667s linear infinite;
5212             animation: outer-rotate 2.91667s linear infinite; }
5213     md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner {
5214       -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
5215               animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
5216       md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-right .md-half-circle {
5217         -webkit-animation-iteration-count: infinite;
5218                 animation-iteration-count: infinite;
5219         -webkit-animation-duration: 1.3125s;
5220                 animation-duration: 1.3125s;
5221         -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
5222                 animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); }
5223       md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-left .md-half-circle {
5224         -webkit-animation-name: left-wobble;
5225                 animation-name: left-wobble; }
5226       md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-right .md-half-circle {
5227         -webkit-animation-name: right-wobble;
5228                 animation-name: right-wobble; }
5229
5230 .ng-hide md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper, md-progress-circular.ng-hide[md-mode=indeterminate] .md-spinner-wrapper {
5231   -webkit-animation: none;
5232           animation: none; }
5233   .ng-hide md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner, md-progress-circular.ng-hide[md-mode=indeterminate] .md-spinner-wrapper .md-inner {
5234     -webkit-animation: none;
5235             animation: none; }
5236     .ng-hide md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular.ng-hide[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-left .md-half-circle {
5237       -webkit-animation-name: none;
5238               animation-name: none; }
5239     .ng-hide md-progress-circular[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-right .md-half-circle, md-progress-circular.ng-hide[md-mode=indeterminate] .md-spinner-wrapper .md-inner .md-right .md-half-circle {
5240       -webkit-animation-name: none;
5241               animation-name: none; }
5242
5243 md-progress-linear:not([md-mode="indeterminate"]) {
5244   display: block;
5245   width: 100%;
5246   height: 5px; }
5247   md-progress-linear:not([md-mode="indeterminate"]) .md-container {
5248     overflow: hidden;
5249     position: relative;
5250     height: 5px;
5251     top: 5px;
5252     -webkit-transform: translate(0, 5px) scale(1, 0);
5253             transform: translate(0, 5px) scale(1, 0);
5254     transition: all .3s linear; }
5255   md-progress-linear:not([md-mode="indeterminate"]) .md-container.md-ready {
5256     -webkit-transform: translate(0, 0) scale(1, 1);
5257             transform: translate(0, 0) scale(1, 1); }
5258   md-progress-linear:not([md-mode="indeterminate"]) .md-bar {
5259     height: 5px;
5260     position: absolute;
5261     width: 100%; }
5262   md-progress-linear:not([md-mode="indeterminate"]) .md-bar1, md-progress-linear:not([md-mode="indeterminate"]) .md-bar2 {
5263     transition: all 0.2s linear; }
5264   md-progress-linear:not([md-mode="indeterminate"])[md-mode=determinate] .md-bar1 {
5265     display: none; }
5266   md-progress-linear:not([md-mode="indeterminate"])[md-mode=buffer] .md-container {
5267     background-color: transparent !important; }
5268   md-progress-linear:not([md-mode="indeterminate"])[md-mode=buffer] .md-dashed:before {
5269     content: "";
5270     display: block;
5271     height: 5px;
5272     width: 100%;
5273     margin-top: 0;
5274     position: absolute;
5275     background-color: transparent;
5276     background-size: 10px 10px !important;
5277     background-position: 0px -23px;
5278     -webkit-animation: buffer 3s infinite linear;
5279             animation: buffer 3s infinite linear; }
5280   md-progress-linear:not([md-mode="indeterminate"])[md-mode=query] .md-bar2 {
5281     -webkit-animation: query .8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
5282             animation: query .8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
5283
5284 md-progress-linear[md-mode="indeterminate"] {
5285   display: block;
5286   width: 100%;
5287   height: 5px;
5288   position: relative; }
5289   md-progress-linear[md-mode="indeterminate"] .md-container {
5290     width: 100%;
5291     overflow: hidden;
5292     position: relative;
5293     height: 5px;
5294     top: 5px;
5295     transition: all .3s linear; }
5296     md-progress-linear[md-mode="indeterminate"] .md-container .md-bar {
5297       height: 5px;
5298       left: 0;
5299       width: 80%;
5300       position: absolute;
5301       top: 0;
5302       bottom: 0; }
5303     md-progress-linear[md-mode="indeterminate"] .md-container .md-bar1 {
5304       -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
5305               animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
5306     md-progress-linear[md-mode="indeterminate"] .md-container .md-bar2 {
5307       -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
5308               animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
5309
5310 @-webkit-keyframes query {
5311   0% {
5312     opacity: 1;
5313     -webkit-transform: translateX(35%) scale(.3, 1);
5314             transform: translateX(35%) scale(.3, 1); }
5315
5316   100% {
5317     opacity: 0;
5318     -webkit-transform: translateX(-50%) scale(0, 1);
5319             transform: translateX(-50%) scale(0, 1); } }
5320
5321 @keyframes query {
5322   0% {
5323     opacity: 1;
5324     -webkit-transform: translateX(35%) scale(.3, 1);
5325             transform: translateX(35%) scale(.3, 1); }
5326
5327   100% {
5328     opacity: 0;
5329     -webkit-transform: translateX(-50%) scale(0, 1);
5330             transform: translateX(-50%) scale(0, 1); } }
5331
5332 @-webkit-keyframes buffer {
5333   0% {
5334     opacity: 1;
5335     background-position: 0px -23px; }
5336
5337   50% {
5338     opacity: 0; }
5339
5340   100% {
5341     opacity: 1;
5342     background-position: -200px -23px; } }
5343
5344 @keyframes buffer {
5345   0% {
5346     opacity: 1;
5347     background-position: 0px -23px; }
5348
5349   50% {
5350     opacity: 0; }
5351
5352   100% {
5353     opacity: 1;
5354     background-position: -200px -23px; } }
5355
5356 @-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
5357   0% {
5358     -webkit-transform: scaleX(0.1);
5359             transform: scaleX(0.1);
5360     -webkit-animation-timing-function: linear;
5361             animation-timing-function: linear; }
5362
5363   36.6% {
5364     -webkit-transform: scaleX(0.1);
5365             transform: scaleX(0.1);
5366     -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
5367             animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
5368
5369   69.15% {
5370     -webkit-transform: scaleX(0.83);
5371             transform: scaleX(0.83);
5372     -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
5373             animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
5374
5375   100% {
5376     -webkit-transform: scaleX(0.1);
5377             transform: scaleX(0.1); } }
5378
5379 @keyframes md-progress-linear-indeterminate-scale-1 {
5380   0% {
5381     -webkit-transform: scaleX(0.1);
5382             transform: scaleX(0.1);
5383     -webkit-animation-timing-function: linear;
5384             animation-timing-function: linear; }
5385
5386   36.6% {
5387     -webkit-transform: scaleX(0.1);
5388             transform: scaleX(0.1);
5389     -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
5390             animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
5391
5392   69.15% {
5393     -webkit-transform: scaleX(0.83);
5394             transform: scaleX(0.83);
5395     -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
5396             animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
5397
5398   100% {
5399     -webkit-transform: scaleX(0.1);
5400             transform: scaleX(0.1); } }
5401
5402 @-webkit-keyframes md-progress-linear-indeterminate-1 {
5403   0% {
5404     left: -105.16667%;
5405     -webkit-animation-timing-function: linear;
5406             animation-timing-function: linear; }
5407
5408   20% {
5409     left: -105.16667%;
5410     -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
5411             animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
5412
5413   69.15% {
5414     left: 21.5%;
5415     -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
5416             animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
5417
5418   100% {
5419     left: 95.44444%; } }
5420
5421 @keyframes md-progress-linear-indeterminate-1 {
5422   0% {
5423     left: -105.16667%;
5424     -webkit-animation-timing-function: linear;
5425             animation-timing-function: linear; }
5426
5427   20% {
5428     left: -105.16667%;
5429     -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
5430             animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
5431
5432   69.15% {
5433     left: 21.5%;
5434     -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
5435             animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
5436
5437   100% {
5438     left: 95.44444%; } }
5439
5440 @-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
5441   0% {
5442     -webkit-transform: scaleX(0.1);
5443             transform: scaleX(0.1);
5444     -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
5445             animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
5446
5447   19.15% {
5448     -webkit-transform: scaleX(0.57);
5449             transform: scaleX(0.57);
5450     -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
5451             animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
5452
5453   44.15% {
5454     -webkit-transform: scaleX(0.91);
5455             transform: scaleX(0.91);
5456     -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
5457             animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
5458
5459   100% {
5460     -webkit-transform: scaleX(0.1);
5461             transform: scaleX(0.1); } }
5462
5463 @keyframes md-progress-linear-indeterminate-scale-2 {
5464   0% {
5465     -webkit-transform: scaleX(0.1);
5466             transform: scaleX(0.1);
5467     -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
5468             animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
5469
5470   19.15% {
5471     -webkit-transform: scaleX(0.57);
5472             transform: scaleX(0.57);
5473     -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
5474             animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
5475
5476   44.15% {
5477     -webkit-transform: scaleX(0.91);
5478             transform: scaleX(0.91);
5479     -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
5480             animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
5481
5482   100% {
5483     -webkit-transform: scaleX(0.1);
5484             transform: scaleX(0.1); } }
5485
5486 @-webkit-keyframes md-progress-linear-indeterminate-2 {
5487   0% {
5488     left: -54.88889%;
5489     -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
5490             animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
5491
5492   25% {
5493     left: -17.25%;
5494     -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
5495             animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
5496
5497   48.35% {
5498     left: 29.5%;
5499     -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
5500             animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
5501
5502   100% {
5503     left: 117.38889%; } }
5504
5505 @keyframes md-progress-linear-indeterminate-2 {
5506   0% {
5507     left: -54.88889%;
5508     -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
5509             animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
5510
5511   25% {
5512     left: -17.25%;
5513     -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
5514             animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
5515
5516   48.35% {
5517     left: 29.5%;
5518     -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
5519             animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
5520
5521   100% {
5522     left: 117.38889%; } }
5523
5524 md-radio-button, .md-switch-thumb {
5525   box-sizing: border-box;
5526   display: block;
5527   margin: 15px;
5528   white-space: nowrap;
5529   cursor: pointer; }
5530   md-radio-button *, md-radio-button *:before, md-radio-button *:after, .md-switch-thumb *, .md-switch-thumb *:before, .md-switch-thumb *:after {
5531     box-sizing: border-box; }
5532   md-radio-button input, .md-switch-thumb input {
5533     display: none; }
5534   md-radio-button .md-container, .md-switch-thumb .md-container {
5535     position: relative;
5536     top: 4px;
5537     display: inline-block;
5538     width: 16px;
5539     height: 16px;
5540     cursor: pointer; }
5541     md-radio-button .md-container .md-ripple-container, .md-switch-thumb .md-container .md-ripple-container {
5542       position: absolute;
5543       display: block;
5544       width: 48px;
5545       height: 48px;
5546       left: -16px;
5547       top: -16px; }
5548     md-radio-button .md-container:before, .md-switch-thumb .md-container:before {
5549       background-color: transparent;
5550       border-radius: 50%;
5551       content: '';
5552       position: absolute;
5553       display: block;
5554       height: auto;
5555       left: 0;
5556       top: 0;
5557       right: 0;
5558       bottom: 0;
5559       transition: all 0.5s;
5560       width: auto; }
5561   md-radio-button .md-off, .md-switch-thumb .md-off {
5562     position: absolute;
5563     top: 0;
5564     left: 0;
5565     width: 16px;
5566     height: 16px;
5567     border: solid 2px;
5568     border-radius: 50%;
5569     transition: border-color ease 0.28s; }
5570   md-radio-button .md-on, .md-switch-thumb .md-on {
5571     position: absolute;
5572     top: 0;
5573     left: 0;
5574     width: 16px;
5575     height: 16px;
5576     border-radius: 50%;
5577     transition: -webkit-transform ease 0.28s;
5578     transition: transform ease 0.28s;
5579     -webkit-transform: scale(0);
5580             transform: scale(0); }
5581   md-radio-button.md-checked .md-on, .md-switch-thumb.md-checked .md-on {
5582     -webkit-transform: scale(0.5);
5583             transform: scale(0.5); }
5584   md-radio-button .md-label, .md-switch-thumb .md-label {
5585     position: relative;
5586     display: inline-block;
5587     margin-left: 10px;
5588     margin-right: 10px;
5589     vertical-align: middle;
5590     white-space: normal;
5591     pointer-events: none;
5592     width: auto; }
5593   md-radio-button .circle, .md-switch-thumb .circle {
5594     border-radius: 50%; }
5595
5596 md-radio-group:focus {
5597   outline: none; }
5598 md-radio-group.md-focused .md-checked .md-container:before {
5599   left: -8px;
5600   top: -8px;
5601   right: -8px;
5602   bottom: -8px; }
5603
5604 @media screen and (-ms-high-contrast: active) {
5605   md-radio-button.md-default-theme .md-on {
5606     background-color: #fff; } }
5607
5608 .md-select-menu-container {
5609   position: fixed;
5610   left: 0;
5611   top: 0;
5612   z-index: 99;
5613   opacity: 0; }
5614   .md-select-menu-container:not(.md-clickable) {
5615     pointer-events: none; }
5616   .md-select-menu-container md-progress-circular {
5617     display: table;
5618     margin: 24px auto !important; }
5619   .md-select-menu-container.md-active {
5620     opacity: 1; }
5621     .md-select-menu-container.md-active md-select-menu {
5622       transition: -webkit-transform all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
5623       transition: transform all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
5624       transition-duration: 200ms; }
5625       .md-select-menu-container.md-active md-select-menu > * {
5626         opacity: 1;
5627         transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
5628         transition-duration: 200ms;
5629         transition-delay: 100ms; }
5630   .md-select-menu-container.md-leave {
5631     opacity: 0;
5632     transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
5633     transition-duration: 250ms; }
5634
5635 md-input-container > md-select {
5636   margin: 0;
5637   margin-top: 3px; }
5638
5639 md-select {
5640   padding: 24px 2px 26px;
5641   display: -webkit-flex;
5642   display: -ms-flexbox;
5643   display: flex; }
5644   md-select:focus {
5645     outline: none; }
5646   md-select[disabled]:hover {
5647     cursor: default; }
5648   md-select:not([disabled]):hover {
5649     cursor: pointer; }
5650   md-select:not([disabled]).ng-invalid.ng-dirty .md-select-label {
5651     border-bottom: 2px solid;
5652     padding-bottom: 0; }
5653   md-select:not([disabled]):focus .md-select-label {
5654     border-bottom: 2px solid;
5655     padding-bottom: 0; }
5656
5657 .md-select-label {
5658   display: -webkit-flex;
5659   display: -ms-flexbox;
5660   display: flex;
5661   -webkit-align-items: center;
5662       -ms-flex-align: center;
5663           align-items: center;
5664   padding: 2px 2px 1px;
5665   border-bottom: 1px solid;
5666   position: relative;
5667   box-sizing: content-box;
5668   min-width: 64px;
5669   min-height: 26px; }
5670   .md-select-label *:first-child {
5671     -webkit-flex: 1;
5672         -ms-flex: 1;
5673             flex: 1;
5674     text-overflow: ellipsis;
5675     white-space: nowrap;
5676     overflow: hidden;
5677     max-width: calc(100% - 2*8px);
5678     -webkit-transform: translate3d(0, 2px, 0);
5679             transform: translate3d(0, 2px, 0); }
5680   .md-select-label .md-select-icon {
5681     -webkit-align-items: flex-end;
5682         -ms-flex-align: end;
5683             align-items: flex-end;
5684     text-align: end;
5685     width: 24px;
5686     margin: 0 4px;
5687     -webkit-transform: translate3d(0, 1px, 0);
5688             transform: translate3d(0, 1px, 0); }
5689   .md-select-label .md-select-icon:after {
5690     display: block;
5691     content: '\25BC';
5692     position: relative;
5693     top: 2px;
5694     speak: none;
5695     -webkit-transform: scaleY(0.6) scaleX(1);
5696             transform: scaleY(0.6) scaleX(1); }
5697
5698 md-select-menu {
5699   display: -webkit-flex;
5700   display: -ms-flexbox;
5701   display: flex;
5702   -webkit-flex-direction: column;
5703       -ms-flex-direction: column;
5704           flex-direction: column;
5705   box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);
5706   max-height: 256px;
5707   min-height: 48px;
5708   overflow-y: hidden;
5709   -webkit-transform-origin: left top;
5710           transform-origin: left top;
5711   -webkit-transform: scale(1);
5712           transform: scale(1); }
5713   md-select-menu.md-reverse {
5714     -webkit-flex-direction: column-reverse;
5715         -ms-flex-direction: column-reverse;
5716             flex-direction: column-reverse; }
5717   md-select-menu:not(.md-overflow) md-content {
5718     padding-top: 8px;
5719     padding-bottom: 8px; }
5720   html[dir=rtl] md-select-menu {
5721     -webkit-transform-origin: right top;
5722             transform-origin: right top; }
5723   md-select-menu md-content {
5724     min-width: 136px;
5725     min-height: 48px;
5726     max-height: 256px;
5727     overflow-y: auto; }
5728   md-select-menu > * {
5729     opacity: 0; }
5730
5731 md-option {
5732   cursor: pointer;
5733   position: relative;
5734   display: -webkit-flex;
5735   display: -ms-flexbox;
5736   display: flex;
5737   -webkit-align-items: center;
5738       -ms-flex-align: center;
5739           align-items: center;
5740   width: auto;
5741   padding: 0 16px 0 16px;
5742   height: 48px; }
5743   md-option:focus {
5744     outline: none; }
5745   md-option .md-text {
5746     width: auto;
5747     white-space: nowrap;
5748     overflow: hidden;
5749     text-overflow: ellipsis;
5750     font-size: 16px; }
5751
5752 md-optgroup {
5753   display: block; }
5754   md-optgroup label {
5755     display: block;
5756     font-size: 14px;
5757     text-transform: uppercase;
5758     padding: 16px;
5759     font-weight: 500; }
5760   md-optgroup md-option {
5761     padding-left: 32px;
5762     padding-right: 32px; }
5763
5764 @media screen and (-ms-high-contrast: active) {
5765   .md-select-backdrop {
5766     background-color: transparent; }
5767   md-select-menu {
5768     border: 1px solid #fff; } }
5769
5770 md-sidenav {
5771   box-sizing: border-box;
5772   position: absolute;
5773   width: 304px;
5774   min-width: 304px;
5775   max-width: 304px;
5776   bottom: 0;
5777   z-index: 60;
5778   background-color: white;
5779   overflow: auto;
5780   -webkit-flex-direction: column;
5781       -ms-flex-direction: column;
5782           flex-direction: column; }
5783   md-sidenav *, md-sidenav *:before, md-sidenav *:after {
5784     box-sizing: border-box; }
5785   md-sidenav ul {
5786     list-style: none; }
5787   md-sidenav.md-closed {
5788     display: none; }
5789   md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
5790     display: -webkit-flex;
5791     display: -ms-flexbox;
5792     display: flex;
5793     /* this is required as of 1.3x to properly
5794        apply all styling in a show/hide animation */
5795     transition: 0s all; }
5796   md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
5797     transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
5798   md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
5799     position: static;
5800     display: -webkit-flex;
5801     display: -ms-flexbox;
5802     display: flex;
5803     -webkit-transform: translate3d(0, 0, 0);
5804             transform: translate3d(0, 0, 0); }
5805   md-sidenav.md-locked-open {
5806     width: 304px;
5807     min-width: 304px;
5808     max-width: 304px; }
5809   md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right, md-sidenav.md-locked-open-remove.md-closed {
5810     position: static;
5811     display: -webkit-flex;
5812     display: -ms-flexbox;
5813     display: flex;
5814     -webkit-transform: translate3d(0, 0, 0);
5815             transform: translate3d(0, 0, 0); }
5816   md-sidenav.md-locked-open-remove-active {
5817     transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
5818     width: 0;
5819     min-width: 0; }
5820   md-sidenav.md-closed.md-locked-open-add {
5821     width: 0;
5822     min-width: 0;
5823     -webkit-transform: translate3d(0%, 0, 0);
5824             transform: translate3d(0%, 0, 0); }
5825   md-sidenav.md-closed.md-locked-open-add-active {
5826     transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
5827     width: 304px;
5828     min-width: 304px;
5829     -webkit-transform: translate3d(0%, 0, 0);
5830             transform: translate3d(0%, 0, 0); }
5831
5832 .md-sidenav-backdrop.md-locked-open {
5833   display: none; }
5834
5835 .md-sidenav-left, md-sidenav {
5836   left: 0;
5837   top: 0;
5838   -webkit-transform: translate3d(0%, 0, 0);
5839           transform: translate3d(0%, 0, 0); }
5840   .md-sidenav-left.md-closed, md-sidenav.md-closed {
5841     -webkit-transform: translate3d(-100%, 0, 0);
5842             transform: translate3d(-100%, 0, 0); }
5843
5844 .md-sidenav-right {
5845   left: 100%;
5846   top: 0;
5847   -webkit-transform: translate3d(-100%, 0, 0);
5848           transform: translate3d(-100%, 0, 0); }
5849   .md-sidenav-right.md-closed {
5850     -webkit-transform: translate3d(0%, 0, 0);
5851             transform: translate3d(0%, 0, 0); }
5852
5853 @media (max-width: 360px) {
5854   md-sidenav {
5855     width: 85%; } }
5856
5857 @media screen and (-ms-high-contrast: active) {
5858   .md-sidenav-left, md-sidenav {
5859     border-right: 1px solid #fff; }
5860   .md-sidenav-right {
5861     border-left: 1px solid #fff; } }
5862
5863 @-webkit-keyframes sliderFocusThumb {
5864   0% {
5865     opacity: 0;
5866     -webkit-transform: scale(0);
5867             transform: scale(0); }
5868
5869   50% {
5870     -webkit-transform: scale(1);
5871             transform: scale(1);
5872     opacity: 1; }
5873
5874   100% {
5875     opacity: 0; } }
5876
5877 @keyframes sliderFocusThumb {
5878   0% {
5879     opacity: 0;
5880     -webkit-transform: scale(0);
5881             transform: scale(0); }
5882
5883   50% {
5884     -webkit-transform: scale(1);
5885             transform: scale(1);
5886     opacity: 1; }
5887
5888   100% {
5889     opacity: 0; } }
5890
5891 md-slider {
5892   height: 48px;
5893   position: relative;
5894   display: block;
5895   margin-left: 4px;
5896   margin-right: 4px;
5897   padding: 0;
5898   /**
5899    * Track
5900    */
5901   /**
5902    * Slider thumb
5903    */
5904   /* The sign that's focused in discrete mode */
5905   /**
5906    * The border/background that comes in when focused in non-discrete mode
5907    */
5908   /* Don't animate left/right while panning */ }
5909   md-slider *, md-slider *:after {
5910     box-sizing: border-box; }
5911   md-slider .md-slider-wrapper {
5912     position: relative; }
5913   md-slider .md-track-container {
5914     width: 100%;
5915     position: absolute;
5916     top: 23px;
5917     height: 2px; }
5918   md-slider .md-track {
5919     position: absolute;
5920     left: 0;
5921     right: 0;
5922     height: 100%; }
5923   md-slider .md-track-fill {
5924     transition: width 0.05s linear; }
5925   md-slider .md-track-ticks {
5926     position: absolute;
5927     left: 0;
5928     right: 0;
5929     height: 100%; }
5930   md-slider .md-thumb-container {
5931     position: absolute;
5932     left: 0;
5933     top: 50%;
5934     -webkit-transform: translate3d(-50%, -50%, 0);
5935             transform: translate3d(-50%, -50%, 0);
5936     transition: left 0.1s linear; }
5937   md-slider .md-thumb {
5938     z-index: 1;
5939     position: absolute;
5940     left: -19px;
5941     top: 5px;
5942     width: 38px;
5943     height: 38px;
5944     border-radius: 38px;
5945     -webkit-transform: scale(0.5);
5946             transform: scale(0.5);
5947     transition: all 0.1s linear; }
5948     md-slider .md-thumb:after {
5949       content: '';
5950       position: absolute;
5951       left: 3px;
5952       top: 3px;
5953       width: 32px;
5954       height: 32px;
5955       border-radius: 32px;
5956       border-width: 3px;
5957       border-style: solid; }
5958   md-slider .md-sign {
5959     /* Center the children (slider-thumb-text) */
5960     display: -webkit-flex;
5961     display: -ms-flexbox;
5962     display: flex;
5963     -webkit-align-items: center;
5964         -ms-flex-align: center;
5965             align-items: center;
5966     -webkit-justify-content: center;
5967         -ms-flex-pack: center;
5968             justify-content: center;
5969     position: absolute;
5970     left: -14px;
5971     top: -20px;
5972     width: 28px;
5973     height: 28px;
5974     border-radius: 28px;
5975     -webkit-transform: scale(0.4) translate3d(0, 70px, 0);
5976             transform: scale(0.4) translate3d(0, 70px, 0);
5977     transition: all 0.2s ease-in-out;
5978     /* The arrow pointing down under the sign */ }
5979     md-slider .md-sign:after {
5980       position: absolute;
5981       content: '';
5982       left: 0px;
5983       border-radius: 16px;
5984       top: 19px;
5985       border-left: 14px solid transparent;
5986       border-right: 14px solid transparent;
5987       border-top-width: 16px;
5988       border-top-style: solid;
5989       opacity: 0;
5990       -webkit-transform: translate3d(0, -8px, 0);
5991               transform: translate3d(0, -8px, 0);
5992       transition: all 0.2s ease-in-out; }
5993     md-slider .md-sign .md-thumb-text {
5994       z-index: 1;
5995       font-size: 12px;
5996       font-weight: bold; }
5997   md-slider .md-focus-thumb {
5998     position: absolute;
5999     left: -24px;
6000     top: 0px;
6001     width: 48px;
6002     height: 48px;
6003     border-radius: 48px;
6004     display: none;
6005     opacity: 0;
6006     background-color: #C0C0C0;
6007     -webkit-animation: sliderFocusThumb 0.4s linear;
6008             animation: sliderFocusThumb 0.4s linear; }
6009   md-slider .md-focus-ring {
6010     position: absolute;
6011     left: -24px;
6012     top: 0px;
6013     width: 48px;
6014     height: 48px;
6015     border-radius: 48px;
6016     border: 2px solid #D6D6D6;
6017     background-color: transparent;
6018     -webkit-transform: scale(0);
6019             transform: scale(0);
6020     transition: all 0.2s linear; }
6021   md-slider .md-disabled-thumb {
6022     position: absolute;
6023     left: -22px;
6024     top: 2px;
6025     width: 44px;
6026     height: 44px;
6027     border-radius: 44px;
6028     -webkit-transform: scale(0.35);
6029             transform: scale(0.35);
6030     border-width: 6px;
6031     border-style: solid;
6032     display: none; }
6033   md-slider.md-min .md-thumb:after {
6034     background-color: white; }
6035   md-slider.md-min .md-sign {
6036     opacity: 0; }
6037   md-slider:focus {
6038     outline: none; }
6039   md-slider.dragging .md-thumb-container, md-slider.dragging .md-track-fill {
6040     transition: none; }
6041   md-slider:not([md-discrete]) {
6042     /* Hide the sign and ticks in non-discrete mode */ }
6043     md-slider:not([md-discrete]) .md-track-ticks, md-slider:not([md-discrete]) .md-sign {
6044       display: none; }
6045     md-slider:not([md-discrete]):not([disabled]):hover .md-thumb {
6046       -webkit-transform: scale(0.6);
6047               transform: scale(0.6); }
6048     md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb, md-slider:not([md-discrete]):not([disabled]).active .md-focus-thumb {
6049       display: block; }
6050     md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring, md-slider:not([md-discrete]):not([disabled]).active .md-focus-ring {
6051       -webkit-transform: scale(1);
6052               transform: scale(1); }
6053     md-slider:not([md-discrete]):not([disabled]):focus .md-thumb, md-slider:not([md-discrete]):not([disabled]).active .md-thumb {
6054       -webkit-transform: scale(0.85);
6055               transform: scale(0.85); }
6056   md-slider[md-discrete] {
6057     /* Hide the focus thumb in discrete mode */ }
6058     md-slider[md-discrete] .md-focus-thumb, md-slider[md-discrete] .md-focus-ring {
6059       display: none; }
6060     md-slider[md-discrete]:not([disabled]):focus .md-sign, md-slider[md-discrete]:not([disabled]):focus .md-sign:after, md-slider[md-discrete]:not([disabled]).active .md-sign, md-slider[md-discrete]:not([disabled]).active .md-sign:after {
6061       opacity: 1;
6062       -webkit-transform: translate3d(0, 0, 0) scale(1);
6063               transform: translate3d(0, 0, 0) scale(1); }
6064   md-slider[disabled] .md-track-fill {
6065     display: none; }
6066   md-slider[disabled] .md-sign {
6067     display: none; }
6068   md-slider[disabled] .md-thumb {
6069     -webkit-transform: scale(0.35);
6070             transform: scale(0.35); }
6071   md-slider[disabled] .md-disabled-thumb {
6072     display: block; }
6073
6074 @media screen and (-ms-high-contrast: active) {
6075   md-slider.md-default-theme .md-track {
6076     border-bottom: 1px solid #fff; } }
6077
6078 .md-sticky-clone {
6079   z-index: 2;
6080   top: 0;
6081   left: 0;
6082   right: 0;
6083   position: absolute !important;
6084   -webkit-transform: translate3d(-9999px, -9999px, 0);
6085           transform: translate3d(-9999px, -9999px, 0); }
6086   .md-sticky-clone[sticky-state="active"] {
6087     -webkit-transform: translate3d(0, 0, 0);
6088             transform: translate3d(0, 0, 0); }
6089     .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
6090       -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
6091               animation: subheaderStickyHoverIn 0.3s ease-out both; }
6092
6093 @-webkit-keyframes subheaderStickyHoverIn {
6094   0% {
6095     box-shadow: 0 0 0 0 transparent; }
6096
6097   100% {
6098     box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
6099
6100 @keyframes subheaderStickyHoverIn {
6101   0% {
6102     box-shadow: 0 0 0 0 transparent; }
6103
6104   100% {
6105     box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
6106
6107 @-webkit-keyframes subheaderStickyHoverOut {
6108   0% {
6109     box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
6110
6111   100% {
6112     box-shadow: 0 0 0 0 transparent; } }
6113
6114 @keyframes subheaderStickyHoverOut {
6115   0% {
6116     box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
6117
6118   100% {
6119     box-shadow: 0 0 0 0 transparent; } }
6120
6121 .md-subheader {
6122   display: block;
6123   font-size: 14px;
6124   font-weight: 500;
6125   line-height: 1em;
6126   margin: 0 0 0 0;
6127   margin-right: 16px;
6128   position: relative; }
6129   .md-subheader .md-subheader-inner {
6130     padding: 16px 0px 16px 16px; }
6131   .md-subheader:not(.md-sticky-no-effect) {
6132     transition: 0.2s ease-out margin; }
6133     .md-subheader:not(.md-sticky-no-effect):after {
6134       position: absolute;
6135       left: 0;
6136       bottom: 0;
6137       top: 0;
6138       right: -16px;
6139       content: ''; }
6140     .md-subheader:not(.md-sticky-no-effect).md-sticky-clone {
6141       z-index: 2; }
6142     .md-subheader:not(.md-sticky-no-effect)[sticky-state="active"] {
6143       margin-top: -2px; }
6144     .md-subheader:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
6145       -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
6146               animation: subheaderStickyHoverOut 0.3s ease-out both; }
6147   .md-subheader .md-subheader-content {
6148     z-index: 1;
6149     position: relative; }
6150
6151 md-switch {
6152   display: -webkit-flex;
6153   display: -ms-flexbox;
6154   display: flex;
6155   -webkit-align-items: center;
6156       -ms-flex-align: center;
6157           align-items: center;
6158   margin: 15px;
6159   white-space: nowrap;
6160   cursor: pointer;
6161   outline: none;
6162   -webkit-user-select: none;
6163      -moz-user-select: none;
6164       -ms-user-select: none;
6165           user-select: none; }
6166   md-switch .md-container {
6167     cursor: -webkit-grab;
6168     cursor: grab;
6169     width: 36px;
6170     height: 24px;
6171     position: relative;
6172     -webkit-user-select: none;
6173        -moz-user-select: none;
6174         -ms-user-select: none;
6175             user-select: none;
6176     margin-right: 8px; }
6177   md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
6178     cursor: -webkit-grabbing;
6179     cursor: grabbing; }
6180   md-switch.md-focused:not([disabled]) .md-thumb:before {
6181     left: -8px;
6182     top: -8px;
6183     right: -8px;
6184     bottom: -8px; }
6185   md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
6186     background-color: rgba(0, 0, 0, 0.12); }
6187   md-switch .md-label {
6188     border-color: transparent;
6189     border-width: 0; }
6190   md-switch .md-bar {
6191     left: 1px;
6192     width: 34px;
6193     top: 5px;
6194     height: 14px;
6195     border-radius: 8px;
6196     position: absolute; }
6197   md-switch .md-thumb-container {
6198     top: 2px;
6199     left: 0;
6200     width: 16px;
6201     position: absolute;
6202     -webkit-transform: translate3d(0, 0, 0);
6203             transform: translate3d(0, 0, 0);
6204     z-index: 1; }
6205   md-switch.md-checked .md-thumb-container {
6206     -webkit-transform: translate3d(100%, 0, 0);
6207             transform: translate3d(100%, 0, 0); }
6208   md-switch .md-thumb {
6209     position: absolute;
6210     margin: 0;
6211     left: 0;
6212     top: 0;
6213     outline: none;
6214     height: 20px;
6215     width: 20px;
6216     border-radius: 50%;
6217     box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }
6218     md-switch .md-thumb:before {
6219       background-color: transparent;
6220       border-radius: 50%;
6221       content: '';
6222       position: absolute;
6223       display: block;
6224       height: auto;
6225       left: 0;
6226       top: 0;
6227       right: 0;
6228       bottom: 0;
6229       transition: all 0.5s;
6230       width: auto; }
6231     md-switch .md-thumb .md-ripple-container {
6232       position: absolute;
6233       display: block;
6234       width: auto;
6235       height: auto;
6236       left: -20px;
6237       top: -20px;
6238       right: -20px;
6239       bottom: -20px; }
6240   md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb-container, md-switch:not(.md-dragging) .md-thumb {
6241     transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
6242     transition-property: -webkit-transform, background-color;
6243     transition-property: transform, background-color; }
6244   md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb {
6245     transition-delay: 0.05s; }
6246
6247 @media screen and (-ms-high-contrast: active) {
6248   md-switch.md-default-theme .md-bar {
6249     background-color: #666; }
6250   md-switch.md-default-theme.md-checked .md-bar {
6251     background-color: #9E9E9E; }
6252   md-switch.md-default-theme .md-thumb {
6253     background-color: #fff; } }
6254
6255 @-webkit-keyframes md-tab-content-hide {
6256   0% {
6257     opacity: 1; }
6258
6259   50% {
6260     opacity: 1; }
6261
6262   100% {
6263     opacity: 0; } }
6264
6265 @keyframes md-tab-content-hide {
6266   0% {
6267     opacity: 1; }
6268
6269   50% {
6270     opacity: 1; }
6271
6272   100% {
6273     opacity: 0; } }
6274
6275 md-tab-data {
6276   position: absolute;
6277   top: 0;
6278   left: 0;
6279   right: 0;
6280   bottom: 0;
6281   z-index: -1;
6282   opacity: 0; }
6283
6284 md-tabs {
6285   display: block;
6286   margin: 0;
6287   border-radius: 2px;
6288   overflow: hidden;
6289   position: relative;
6290   -webkit-flex-shrink: 0;
6291       -ms-flex-negative: 0;
6292           flex-shrink: 0; }
6293   md-tabs.ng-animate {
6294     transition: height 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
6295   md-tabs:not(.md-no-tab-content):not([md-dynamic-height]) {
6296     min-height: 248px; }
6297   md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
6298     position: absolute;
6299     bottom: 0;
6300     left: 0;
6301     right: 0;
6302     height: 48px; }
6303   md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
6304     top: 0;
6305     bottom: 48px; }
6306   md-tabs[md-dynamic-height] md-tabs-content-wrapper {
6307     min-height: 0;
6308     position: relative;
6309     top: auto;
6310     left: auto;
6311     right: auto;
6312     bottom: auto;
6313     overflow: visible; }
6314   md-tabs[md-dynamic-height] md-tab-content.md-active {
6315     position: relative; }
6316   md-tabs[md-border-bottom] md-tabs-wrapper {
6317     border-width: 0 0 1px;
6318     border-style: solid; }
6319     md-tabs[md-border-bottom] md-tabs-wrapper .md-tab {
6320       padding-bottom: 11px; }
6321   md-tabs[md-border-bottom]:not([md-dynamic-height]) md-tabs-content-wrapper {
6322     top: 49px; }
6323
6324 md-tabs-wrapper {
6325   display: block;
6326   position: relative; }
6327   md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
6328     height: 100%;
6329     width: 32px;
6330     position: absolute;
6331     top: 50%;
6332     -webkit-transform: translateY(-50%);
6333             transform: translateY(-50%);
6334     line-height: 1em;
6335     z-index: 2;
6336     cursor: pointer;
6337     font-size: 16px;
6338     background: transparent no-repeat center center;
6339     transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
6340     md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
6341       outline: none; }
6342     md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
6343       opacity: 0.25;
6344       cursor: default; }
6345     md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
6346       transition: none; }
6347     md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
6348       position: absolute;
6349       top: 50%;
6350       left: 50%;
6351       -webkit-transform: translate3d(-50%, -50%, 0);
6352               transform: translate3d(-50%, -50%, 0); }
6353   md-tabs-wrapper md-prev-button {
6354     left: 0;
6355     background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=='); }
6356   md-tabs-wrapper md-next-button {
6357     right: 0;
6358     background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K'); }
6359     md-tabs-wrapper md-next-button md-icon {
6360       -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
6361               transform: translate3d(-50%, -50%, 0) rotate(180deg); }
6362   md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
6363     width: 100%;
6364     display: -webkit-flex;
6365     display: -ms-flexbox;
6366     display: flex;
6367     -webkit-flex-direction: row;
6368         -ms-flex-direction: row;
6369             flex-direction: row; }
6370     md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
6371       -webkit-flex-grow: 1;
6372           -ms-flex-positive: 1;
6373               flex-grow: 1; }
6374
6375 md-tabs-canvas {
6376   position: relative;
6377   overflow: hidden;
6378   display: block;
6379   height: 48px; }
6380   md-tabs-canvas:after {
6381     content: '';
6382     display: table;
6383     clear: both; }
6384   md-tabs-canvas .md-dummy-wrapper {
6385     position: absolute;
6386     top: 0;
6387     left: 0; }
6388   md-tabs-canvas.md-paginated {
6389     margin: 0 32px; }
6390   md-tabs-canvas.md-center-tabs {
6391     display: -webkit-flex;
6392     display: -ms-flexbox;
6393     display: flex;
6394     -webkit-flex-direction: column;
6395         -ms-flex-direction: column;
6396             flex-direction: column; }
6397
6398 md-pagination-wrapper {
6399   height: 48px;
6400   display: block;
6401   transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
6402   transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
6403   position: absolute;
6404   width: 999999px;
6405   left: 0;
6406   -webkit-transform: translate3d(0, 0, 0);
6407           transform: translate3d(0, 0, 0); }
6408   md-pagination-wrapper:after {
6409     content: '';
6410     display: table;
6411     clear: both; }
6412   md-pagination-wrapper.md-center-tabs {
6413     position: relative;
6414     width: initial;
6415     -webkit-flex: 1;
6416         -ms-flex: 1;
6417             flex: 1;
6418     margin: 0 auto; }
6419
6420 md-tabs-content-wrapper {
6421   display: block;
6422   position: absolute;
6423   top: 48px;
6424   left: 0;
6425   right: 0;
6426   bottom: 0;
6427   overflow: hidden; }
6428
6429 md-tab-content {
6430   display: block;
6431   position: absolute;
6432   top: 0;
6433   left: 0;
6434   right: 0;
6435   bottom: 0;
6436   -webkit-transform: translateX(0);
6437           transform: translateX(0);
6438   transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
6439   transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
6440   overflow: auto; }
6441   md-tab-content.md-no-scroll {
6442     bottom: auto;
6443     overflow: hidden; }
6444   md-tab-content.ng-leave, md-tab-content.md-no-transition {
6445     transition: none; }
6446   md-tab-content.md-left {
6447     -webkit-transform: translateX(-100%);
6448             transform: translateX(-100%);
6449     -webkit-animation: 1s md-tab-content-hide;
6450             animation: 1s md-tab-content-hide;
6451     opacity: 0; }
6452     md-tab-content.md-left * {
6453       transition: visibility 0s linear;
6454       transition-delay: 0.5s;
6455       visibility: hidden; }
6456   md-tab-content.md-right {
6457     -webkit-transform: translateX(100%);
6458             transform: translateX(100%);
6459     -webkit-animation: 1s md-tab-content-hide;
6460             animation: 1s md-tab-content-hide;
6461     opacity: 0; }
6462     md-tab-content.md-right * {
6463       transition: visibility 0s linear;
6464       transition-delay: 0.5s;
6465       visibility: hidden; }
6466   md-tab-content > div.ng-leave {
6467     -webkit-animation: 1s md-tab-content-hide;
6468             animation: 1s md-tab-content-hide; }
6469
6470 md-ink-bar {
6471   position: absolute;
6472   left: auto;
6473   right: auto;
6474   bottom: 0;
6475   height: 2px; }
6476   md-ink-bar.md-left {
6477     transition: left 0.225s cubic-bezier(0.35, 0, 0.25, 1), right 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
6478   md-ink-bar.md-right {
6479     transition: left 0.5s cubic-bezier(0.35, 0, 0.25, 1), right 0.225s cubic-bezier(0.35, 0, 0.25, 1); }
6480
6481 md-tab {
6482   position: absolute;
6483   z-index: -1;
6484   left: -9999px; }
6485
6486 .md-tab {
6487   font-size: 14px;
6488   text-align: center;
6489   line-height: 24px;
6490   padding: 12px 24px;
6491   transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
6492   cursor: pointer;
6493   white-space: nowrap;
6494   position: relative;
6495   text-transform: uppercase;
6496   float: left;
6497   font-weight: 500;
6498   box-sizing: border-box; }
6499   .md-tab.md-focused {
6500     box-shadow: none;
6501     outline: none; }
6502   .md-tab.md-active {
6503     cursor: default; }
6504   .md-tab.md-disabled {
6505     pointer-events: none;
6506     -ms-touch-action: pan-y;
6507         touch-action: pan-y;
6508     -webkit-user-select: none;
6509        -moz-user-select: none;
6510         -ms-user-select: none;
6511             user-select: none;
6512     -webkit-user-drag: none;
6513     opacity: 0.5;
6514     cursor: default; }
6515   .md-tab.ng-leave {
6516     transition: none; }
6517
6518 md-toolbar + md-tabs {
6519   border-top-left-radius: 0;
6520   border-top-right-radius: 0; }
6521
6522 md-toast {
6523   display: -webkit-flex;
6524   display: -ms-flexbox;
6525   display: flex;
6526   position: absolute;
6527   box-sizing: border-box;
6528   -webkit-align-items: center;
6529       -ms-flex-align: center;
6530           align-items: center;
6531   min-height: 48px;
6532   padding-left: 24px;
6533   padding-right: 24px;
6534   box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
6535   border-radius: 2px;
6536   font-size: 14px;
6537   cursor: default;
6538   max-width: 100%;
6539   max-height: 40px;
6540   height: 24px;
6541   z-index: 90;
6542   opacity: 1;
6543   -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
6544           transform: translate3d(0, 0, 0) rotateZ(0deg);
6545   transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
6546   /* Transition differently when swiping */ }
6547   md-toast.md-capsule {
6548     border-radius: 24px; }
6549   md-toast.ng-leave-active {
6550     transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
6551   md-toast.md-swipeleft, md-toast.md-swiperight, md-toast.md-swipeup, md-toast.md-swipedown {
6552     transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
6553   md-toast.ng-enter {
6554     -webkit-transform: translate3d(0, 100%, 0);
6555             transform: translate3d(0, 100%, 0);
6556     opacity: 0; }
6557     md-toast.ng-enter.md-top {
6558       -webkit-transform: translate3d(0, -100%, 0);
6559               transform: translate3d(0, -100%, 0); }
6560     md-toast.ng-enter.ng-enter-active {
6561       -webkit-transform: translate3d(0, 0, 0);
6562               transform: translate3d(0, 0, 0);
6563       opacity: 1; }
6564   md-toast.ng-leave.ng-leave-active {
6565     opacity: 0;
6566     -webkit-transform: translate3d(0, 100%, 0);
6567             transform: translate3d(0, 100%, 0); }
6568     md-toast.ng-leave.ng-leave-active.md-top {
6569       -webkit-transform: translate3d(0, -100%, 0);
6570               transform: translate3d(0, -100%, 0); }
6571     md-toast.ng-leave.ng-leave-active.md-swipeleft {
6572       -webkit-transform: translate3d(-100%, 0%, 0);
6573               transform: translate3d(-100%, 0%, 0); }
6574     md-toast.ng-leave.ng-leave-active.md-swiperight {
6575       -webkit-transform: translate3d(100%, 0%, 0);
6576               transform: translate3d(100%, 0%, 0); }
6577   md-toast .md-action {
6578     line-height: 19px;
6579     margin-left: 24px;
6580     cursor: pointer;
6581     text-transform: uppercase;
6582     float: right; }
6583     md-toast .md-action.md-button {
6584       min-width: 0; }
6585
6586 @media (max-width: 600px) {
6587   md-toast {
6588     left: 0;
6589     right: 0;
6590     width: 100%;
6591     max-width: 100%;
6592     min-width: 0;
6593     border-radius: 0;
6594     bottom: 0; }
6595     md-toast.md-top {
6596       bottom: auto;
6597       top: 0; } }
6598
6599 @media (min-width: 600px) {
6600   md-toast {
6601     min-width: 288px;
6602     /*
6603      * When the toast doesn't take up the whole screen,
6604      * make it rotate when the user swipes it away
6605      */ }
6606     md-toast.md-bottom {
6607       bottom: 8px; }
6608     md-toast.md-left {
6609       left: 8px; }
6610     md-toast.md-right {
6611       right: 8px; }
6612     md-toast.md-top {
6613       top: 8px; }
6614     md-toast.ng-leave.ng-leave-active.md-swipeleft {
6615       -webkit-transform: translate3d(-100%, 25%, 0) rotateZ(-15deg);
6616               transform: translate3d(-100%, 25%, 0) rotateZ(-15deg); }
6617     md-toast.ng-leave.ng-leave-active.md-swiperight {
6618       -webkit-transform: translate3d(100%, 25%, 0) rotateZ(15deg);
6619               transform: translate3d(100%, 25%, 0) rotateZ(15deg); }
6620     md-toast.ng-leave.ng-leave-active.md-top.md-swipeleft {
6621       -webkit-transform: translate3d(-100%, 0, 0) rotateZ(-15deg);
6622               transform: translate3d(-100%, 0, 0) rotateZ(-15deg); }
6623     md-toast.ng-leave.ng-leave-active.md-top.md-swiperight {
6624       -webkit-transform: translate3d(100%, 0, 0) rotateZ(15deg);
6625               transform: translate3d(100%, 0, 0) rotateZ(15deg); } }
6626
6627 @media (min-width: 1200px) {
6628   md-toast {
6629     max-width: 568px; } }
6630
6631 @media screen and (-ms-high-contrast: active) {
6632   md-toast {
6633     border: 1px solid #fff; } }
6634
6635 md-toolbar {
6636   box-sizing: border-box;
6637   display: -webkit-flex;
6638   display: -ms-flexbox;
6639   display: flex;
6640   -webkit-flex-direction: column;
6641       -ms-flex-direction: column;
6642           flex-direction: column;
6643   position: relative;
6644   z-index: 2;
6645   font-size: 20px;
6646   min-height: 64px;
6647   width: 100%; }
6648   md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
6649     transition: box-shadow 0.5s linear; }
6650   md-toolbar *, md-toolbar *:before, md-toolbar *:after {
6651     box-sizing: border-box; }
6652   md-toolbar.md-tall {
6653     height: 128px;
6654     min-height: 128px;
6655     max-height: 128px; }
6656   md-toolbar.md-medium-tall {
6657     height: 88px;
6658     min-height: 88px;
6659     max-height: 88px; }
6660     md-toolbar.md-medium-tall .md-toolbar-tools {
6661       height: 48px;
6662       min-height: 48px;
6663       max-height: 48px; }
6664   md-toolbar .md-indent {
6665     margin-left: 64px; }
6666   md-toolbar ~ md-content > md-list {
6667     padding: 0; }
6668     md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
6669       display: none; }
6670
6671 .md-toolbar-tools {
6672   font-weight: 400;
6673   display: -webkit-flex;
6674   display: -ms-flexbox;
6675   display: flex;
6676   -webkit-align-items: center;
6677       -ms-flex-align: center;
6678           align-items: center;
6679   -webkit-flex-direction: row;
6680       -ms-flex-direction: row;
6681           flex-direction: row;
6682   width: 100%;
6683   height: 64px;
6684   max-height: 64px;
6685   padding: 0 16px;
6686   margin: 0; }
6687   .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
6688     font-size: inherit;
6689     font-weight: inherit;
6690     margin: inherit; }
6691   .md-toolbar-tools a {
6692     color: inherit;
6693     text-decoration: none; }
6694   .md-toolbar-tools .fill-height {
6695     display: -webkit-flex;
6696     display: -ms-flexbox;
6697     display: flex;
6698     -webkit-align-items: center;
6699         -ms-flex-align: center;
6700             align-items: center; }
6701   .md-toolbar-tools .md-button {
6702     margin-top: 0;
6703     margin-bottom: 0; }
6704   .md-toolbar-tools > .md-button:first-child {
6705     margin-left: -8px; }
6706   .md-toolbar-tools > .md-button:last-child {
6707     margin-right: -8px; }
6708   @media screen and (-ms-high-contrast: active) {
6709     .md-toolbar-tools {
6710       border-bottom: 1px solid #fff; } }
6711
6712 md-tooltip {
6713   position: absolute;
6714   z-index: 100;
6715   overflow: hidden;
6716   pointer-events: none;
6717   border-radius: 4px;
6718   font-weight: 500;
6719   font-size: 14px; }
6720   @media screen and (min-width: 600px) {
6721     md-tooltip {
6722       font-size: 10px; } }
6723   md-tooltip .md-background {
6724     position: absolute;
6725     border-radius: 50%;
6726     -webkit-transform: translate(-50%, -50%) scale(0);
6727             transform: translate(-50%, -50%) scale(0);
6728     opacity: 1; }
6729     md-tooltip .md-background.md-show-add {
6730       transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
6731       -webkit-transform: translate(-50%, -50%) scale(0);
6732               transform: translate(-50%, -50%) scale(0);
6733       opacity: 0; }
6734     md-tooltip .md-background.md-show, md-tooltip .md-background.md-show-add-active {
6735       -webkit-transform: translate(-50%, -50%) scale(1);
6736               transform: translate(-50%, -50%) scale(1);
6737       opacity: 1; }
6738     md-tooltip .md-background.md-show-remove {
6739       transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
6740       md-tooltip .md-background.md-show-remove.md-show-remove-active {
6741         -webkit-transform: translate(-50%, -50%) scale(0);
6742                 transform: translate(-50%, -50%) scale(0);
6743         opacity: 0; }
6744   md-tooltip .md-content {
6745     position: relative;
6746     white-space: nowrap;
6747     overflow: hidden;
6748     text-overflow: ellipsis;
6749     background: transparent;
6750     opacity: 0;
6751     height: 32px;
6752     line-height: 32px;
6753     padding-left: 16px;
6754     padding-right: 16px; }
6755     @media screen and (min-width: 600px) {
6756       md-tooltip .md-content {
6757         height: 22px;
6758         line-height: 22px;
6759         padding-left: 8px;
6760         padding-right: 8px; } }
6761     md-tooltip .md-content.md-show-add {
6762       transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
6763       opacity: 0; }
6764     md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
6765       opacity: 1; }
6766     md-tooltip .md-content.md-show-remove {
6767       transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
6768       md-tooltip .md-content.md-show-remove.md-show-remove-active {
6769         opacity: 0; }
6770   md-tooltip.md-hide {
6771     transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
6772   md-tooltip.md-show {
6773     transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
6774     pointer-events: auto;
6775     -webkit-transform: translate3d(0, 0, 0);
6776             transform: translate3d(0, 0, 0); }
6777
6778 .md-whiteframe-z1 {
6779   box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }
6780
6781 .md-whiteframe-z2 {
6782   box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084); }
6783
6784 .md-whiteframe-z3 {
6785   box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.14), 0px 6px 10px 0px rgba(0, 0, 0, 0.098), 0px 1px 18px 0px rgba(0, 0, 0, 0.084); }
6786
6787 .md-whiteframe-z4 {
6788   box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.14), 0px 8px 10px 1px rgba(0, 0, 0, 0.098), 0px 3px 14px 2px rgba(0, 0, 0, 0.084); }
6789
6790 .md-whiteframe-z5 {
6791   box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.14), 0px 16px 24px 2px rgba(0, 0, 0, 0.098), 0px 6px 30px 5px rgba(0, 0, 0, 0.084); }
6792
6793 @media screen and (-ms-high-contrast: active) {
6794   md-whiteframe {
6795     border: 1px solid #fff; } }