From f89f480f1838255bc29233c1de4ec450695e219c Mon Sep 17 00:00:00 2001 From: Alexander Surma Date: Wed, 6 May 2015 14:25:08 +0100 Subject: [PATCH 1/4] Use dist as output folder --- .gitignore | 1 + gulpfile.js | 43 +++++++++++++++++++++---------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.gitignore b/.gitignore index 1877bc00..e77bf469 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ gulp-cache .DS_Store docs/out .publish +/dist \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 458fd041..ae614fca 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -84,7 +84,9 @@ gulp.task('images', function () { gulp.task('fonts', function () { return gulp.src([ 'fonts/*' - ]).pipe(gulp.dest('.tmp/fonts')); + ]) + .pipe(gulp.dest('.tmp/fonts')) + .pipe(gulp.dest('dist/fonts')); }); // Compile and Automatically Prefix Stylesheets (dev) @@ -125,11 +127,13 @@ gulp.task('styletemplates', function () { .pipe($.concat('material.css.template')) .pipe($.header(banner, {pkg: pkg})) .pipe(gulp.dest('./css')) + .pipe(gulp.dest('./dist')) // Minify Styles .pipe($.if('*.css.template', $.csso())) .pipe($.concat('material.min.css.template')) .pipe($.sourcemaps.write('./')) .pipe(gulp.dest('./css')) + .pipe(gulp.dest('./dist')) .pipe($.size({title: 'styles'})); }); @@ -154,12 +158,14 @@ gulp.task('styles', ['styletemplates'], function () { .pipe($.concat('material.css')) .pipe($.header(banner, {pkg: pkg})) .pipe(gulp.dest('./css')) + .pipe(gulp.dest('./dist')) // Minify Styles .pipe($.if('*.css', $.csso())) .pipe($.concat('material.min.css')) //.pipe($.header(banner, {pkg: pkg})) .pipe($.sourcemaps.write('./')) .pipe(gulp.dest('./css')) + .pipe(gulp.dest('./dist')) .pipe($.size({title: 'styles'})); }); @@ -196,23 +202,25 @@ gulp.task('scripts', function () { .pipe($.concat('material.js')) .pipe($.header(banner, {pkg: pkg})) .pipe(gulp.dest('./js')) + .pipe(gulp.dest('./dist')) // Minify Scripts .pipe($.uglify({preserveComments: 'some', sourceRoot: '.', sourceMapIncludeSources: true})) .pipe($.concat('material.min.js')) // Write Source Maps .pipe($.sourcemaps.write('./')) .pipe(gulp.dest('./js')) + .pipe(gulp.dest('./dist')) .pipe($.size({title: 'scripts'})); }); // Clean Output Directory -gulp.task('clean', del.bind(null, ['css/*', 'js/*'], {dot: true})); +gulp.task('clean', del.bind(null, ['css/*', 'js/*', 'dist'], {dot: true})); // Build Production Files, the Default Task gulp.task('default', ['clean','mocha'], function (cb) { runSequence( 'styles', - ['jshint', 'scripts', 'images'], + ['jshint', 'scripts', 'fonts', 'styles', 'assets', 'pages', 'demos', 'templates'], cb); }); @@ -292,7 +300,7 @@ gulp.task('components', function() { .pipe($.rename(function (path) { path.basename = "index"; })) - .pipe(gulp.dest('docs/out/components')); + .pipe(gulp.dest('dist/components')); }); @@ -312,7 +320,7 @@ gulp.task('demos', function () { extensionsAllowed: ['.svg'], })) .pipe($.if('*.css', $.autoprefixer(AUTOPREFIXER_BROWSERS))) - .pipe(gulp.dest('docs/out/components')); + .pipe(gulp.dest('dist/components')); }); @@ -330,7 +338,7 @@ gulp.task('pages', ['components'], function() { path.basename = 'index'; } })) - .pipe(gulp.dest('docs/out')); + .pipe(gulp.dest('dist')); }); @@ -343,7 +351,7 @@ gulp.task('assets', function () { progressive: true, interlaced: true }))) - .pipe(gulp.dest('docs/out/assets')); + .pipe(gulp.dest('dist/assets')); }); @@ -354,7 +362,7 @@ gulp.task('serve', ['scripts', 'styles', 'assets', 'pages', 'demos', 'templates' browserSync({ notify: false, server: { - baseDir: ['docs/out', 'js', 'css', 'fonts'], + baseDir: ['dist', 'js', 'css', 'fonts'], routes: { '/fonts': 'fonts', '/components/fonts': 'fonts' @@ -376,16 +384,7 @@ gulp.task('publish', ['default', 'templates', 'assets', 'pages', 'demos'], funct console.log('Dry run! To push set $GH_PUSH to true'); } - var s1 = gulp.src([ - 'docs/out/**/*', - 'css/material.min.css', - 'js/material.min.js' - ]); - var s2 = gulp.src([ - 'fonts/**/*' - ], {base: '.'}); - - return merge(s1, s2) + return gulp.src('dist/**/*') .pipe($.ghPages({ push: push, })); @@ -405,7 +404,7 @@ gulp.task('templates:styles', function() { .pipe($.autoprefixer(AUTOPREFIXER_BROWSERS)) .pipe($.if('*.css', $.csso())) .pipe($.rename({suffix: '.min'})) - .pipe(gulp.dest('docs/out/templates')) + .pipe(gulp.dest('dist/templates')) }); gulp.task('templates:static', function() { @@ -413,7 +412,7 @@ gulp.task('templates:static', function() { 'templates/**/*.html', 'templates/**/*.css' ]) - .pipe(gulp.dest('docs/out/templates')); + .pipe(gulp.dest('dist/templates')); }); gulp.task('templates:images', function() { @@ -424,14 +423,14 @@ gulp.task('templates:images', function() { progressive: true, interlaced: true })) - .pipe(gulp.dest('docs/out/templates')); + .pipe(gulp.dest('dist/templates')); }); gulp.task('templates:fonts', function() { return gulp.src([ 'fonts/**/*' ], {base: '.'}) - .pipe(gulp.dest('docs/out/templates/')); + .pipe(gulp.dest('dist/templates/')); }) gulp.task('templates', ['templates:static', 'templates:images', 'templates:styles', 'templates:fonts']); From caa5f106dc02aa8518dbde811e3f97890258534e Mon Sep 17 00:00:00 2001 From: Alexander Surma Date: Wed, 6 May 2015 14:29:14 +0100 Subject: [PATCH 2/4] Remove css and js folders --- css/material.css | 11258 --------------------------- css/material.css.template | 11274 ---------------------------- css/material.min.css | 2 - css/material.min.css.map | 1 - css/material.min.css.template | 1 - css/material.min.css.template.map | 1 - js/material.js | 3419 --------- js/material.min.js | 10 - js/material.min.js.map | 1 - 9 files changed, 25967 deletions(-) delete mode 100644 css/material.css delete mode 100644 css/material.css.template delete mode 100644 css/material.min.css delete mode 100644 css/material.min.css.map delete mode 100644 css/material.min.css.template delete mode 100644 css/material.min.css.template.map delete mode 100644 js/material.js delete mode 100644 js/material.min.js delete mode 100644 js/material.min.js.map diff --git a/css/material.css b/css/material.css deleted file mode 100644 index c9b68bcb..00000000 --- a/css/material.css +++ /dev/null @@ -1,11258 +0,0 @@ -/** - * material-design-lite - Material Design Components in CSS, JS and HTML - * @version v1.0.0 - * @link https://github.com/google/material-design-lite - * @license Apache-2 - */ -@charset "UTF-8"; -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Material Design Lite */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Typography */ -/* Shadows */ -/* Animations */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -/* - * What follows is the result of much research on cross-browser styling. - * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, - * Kroc Camen, and the H5BP dev community and team. - */ -/* ========================================================================== - Base styles: opinionated defaults - ========================================================================== */ -html { - color: rgba(0,0,0, 0.87); - font-size: 1em; - line-height: 1.4; } - -/* - * Remove text-shadow in selection highlight: h5bp.com/i - * These selection rule sets have to be separate. - * Customize the background color to match your design. - */ -::-moz-selection { - background: #b3d4fc; - text-shadow: none; } - -::selection { - background: #b3d4fc; - text-shadow: none; } - -/* - * A better looking default horizontal rule - */ -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; } - -/* - * Remove the gap between images, videos, audio and canvas and the bottom of - * their containers: h5bp.com/i/440 - */ -audio, canvas, img, svg, video { - vertical-align: middle; } - -/* - * Remove default fieldset styles. - */ -fieldset { - border: 0; - margin: 0; - padding: 0; } - -/* - * Allow only vertical resizing of textareas. - */ -textarea { - resize: vertical; } - -/* ========================================================================== - Browse Happy prompt - ========================================================================== */ -.browsehappy { - margin: 0.2em 0; - background: #ccc; - color: #000; - padding: 0.2em 0; } - -/* ========================================================================== - Author's custom styles - ========================================================================== */ -/* ========================================================================== - Helper classes - ========================================================================== */ -/* - * Hide visually and from screen readers: h5bp.com/u - */ -.hidden { - display: none !important; - visibility: hidden; } - -/* - * Hide only visually, but have it available for screen readers: h5bp.com/v - */ -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } - -/* - * Extends the .visuallyhidden class to allow the element to be focusable - * when navigated to via the keyboard: h5bp.com/p - */ -.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } - -/* - * Hide visually and from screen readers, but maintain layout - */ -.invisible { - visibility: hidden; } - -/* - * Clearfix: contain floats - * - * For modern browsers - * 1. The space content is one way to avoid an Opera bug when the - * `contenteditable` attribute is included anywhere else in the document. - * Otherwise it causes space to appear at the top and bottom of elements - * that receive the `clearfix` class. - * 2. The use of `table` rather than `block` is only necessary if using - * `:before` to contain the top-margins of child elements. - */ -.clearfix:before, .clearfix:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - -.clearfix:after { - clear: both; } - -/* ========================================================================== - EXAMPLE Media Queries for Responsive Design. - These examples override the primary ('mobile first') styles. - Modify as content requires. - ========================================================================== */ -/* ========================================================================== - Print styles. - Inlined to avoid the additional HTTP request: h5bp.com/r - ========================================================================== */ -@media print { - *, *:before, *:after { - background: transparent !important; - color: #000 !important; - /* Black prints faster: h5bp.com/s */ - box-shadow: none !important; - text-shadow: none !important; } - a, a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - abbr[title]:after { - content: " (" attr(title) ")"; } - /* - * Don't show links that are fragment identifiers, - * or use the `javascript:` pseudo protocol - */ - a[href^="#"]:after, a[href^="javascript:"]:after { - content: ""; } - pre, blockquote { - border: 1px solid #999; - page-break-inside: avoid; } - thead { - display: table-header-group; - /* h5bp.com/t */ } - tr, img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - p, h2, h3 { - orphans: 3; - widows: 3; } - h2, h3 { - page-break-after: avoid; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Remove the unwanted box around FAB buttons */ -/* More info: http://goo.gl/IPwKi */ -a, .mdl-accordion, .mdl-button, .mdl-card, .mdl-checkbox, .mdl-dropdown-menu, .mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab { - -webkit-tap-highlight-color: transparent; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } - -/* - * Main display reset for IE support. - * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011 - */ -main { - display: block; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -html, body { - font-family: 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 20px; } - -h1, h2, h3, h4, h5, h6, p { - margin: 0; - padding: 0; } - -/** -* Styles for HTML elements -*/ -h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - opacity: 0.54; - font-size: 0.6em; } - -h1 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - margin-top: 24px; - margin-bottom: 24px; } - -h2 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; - margin-top: 24px; - margin-bottom: 24px; } - -h3 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; - margin-top: 24px; - margin-bottom: 24px; } - -h4 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; - margin-top: 24px; - margin-bottom: 16px; } - -h5 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - margin-top: 24px; - margin-bottom: 16px; } - -h6 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; - margin-top: 24px; - margin-bottom: 16px; } - -p { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - margin-bottom: 16px; } - -a { - color: rgb(0,172,193); - font-weight: 500; } - -blockquote { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - position: relative; - font-size: 24px; - font-weight: 300; - font-style: italic; - line-height: 1.35; - letter-spacing: 0.08em; } - blockquote:before { - position: absolute; - left: -0.5em; - content: '“'; } - blockquote:after { - content: '”'; - margin-left: -0.05em; } - -mark { - background-color: #f4ff81; } - -dt { - font-weight: 700; } - -address { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - font-style: normal; } - -ul, ol { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -/** - * Class Name Styles - */ -.mdl-typography--display-4 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 112px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.04em; } - -.mdl-typography--display-4-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 112px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.04em; - opacity: 0.54; } - -.mdl-typography--display-3 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; } - -.mdl-typography--display-3-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - opacity: 0.54; } - -.mdl-typography--display-2 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; } - -.mdl-typography--display-2-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; - opacity: 0.54; } - -.mdl-typography--display-1 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; } - -.mdl-typography--display-1-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; - opacity: 0.54; } - -.mdl-typography--headline { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; } - -.mdl-typography--headline-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; - opacity: 0.87; } - -.mdl-typography--title { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; } - -.mdl-typography--title-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - opacity: 0.87; } - -.mdl-typography--subhead { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; } - -.mdl-typography--subhead-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; - opacity: 0.87; } - -.mdl-typography--body-2 { - font-size: 14px; - font-weight: bold; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-2-color-contrast { - font-size: 14px; - font-weight: bold; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-1 { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-1-color-contrast { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-2-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-2-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-1-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-1-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--caption { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--caption-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--caption-color-contrast { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - opacity: 0.54; } - -.mdl-typography--caption-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - opacity: 0.54; } - -.mdl-typography--menu { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--menu-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 1; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--button { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--button-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--text-left { - text-align: left; } - -.mdl-typography--text-right { - text-align: right; } - -.mdl-typography--text-center { - text-align: center; } - -.mdl-typography--text-justify { - text-align: justify; } - -.mdl-typography--text-nowrap { - white-space: nowrap; } - -.mdl-typography--text-lowercase { - text-transform: lowercase; } - -.mdl-typography--text-uppercase { - text-transform: uppercase; } - -.mdl-typography--text-capitalize { - text-transform: capitalize; } - -.mdl-typography--font-thin { - font-weight: 200 !important; } - -.mdl-typography--font-light { - font-weight: 300 !important; } - -.mdl-typography--font-regular { - font-weight: 400 !important; } - -.mdl-typography--font-medium { - font-weight: 500 !important; } - -.mdl-typography--font-bold { - font-weight: 700 !important; } - -.mdl-typography--font-black { - font-weight: 900 !important; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -@font-face { - font-family: 'Material-Design-Iconic-Font'; - src: url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1'); - src: url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'), url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype'); - font-weight: normal; - font-style: normal; } - -.mdl-icon { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -.mdl-icon--3d-rotation:before { - content: "\f000"; } - -.mdl-icon--accessibility:before { - content: "\f001"; } - -.mdl-icon--account-balance:before { - content: "\f002"; } - -.mdl-icon--account-balance-wallet:before { - content: "\f003"; } - -.mdl-icon--account-box:before { - content: "\f004"; } - -.mdl-icon--account-child:before { - content: "\f005"; } - -.mdl-icon--account-circle:before { - content: "\f006"; } - -.mdl-icon--add-shopping-cart:before { - content: "\f007"; } - -.mdl-icon--alarm:before { - content: "\f008"; } - -.mdl-icon--alarm-add:before { - content: "\f009"; } - -.mdl-icon--alarm-off:before { - content: "\f00a"; } - -.mdl-icon--alarm-on:before { - content: "\f00b"; } - -.mdl-icon--android:before { - content: "\f00c"; } - -.mdl-icon--announcement:before { - content: "\f00d"; } - -.mdl-icon--aspect-ratio:before { - content: "\f00e"; } - -.mdl-icon--assessment:before { - content: "\f00f"; } - -.mdl-icon--assignment:before { - content: "\f010"; } - -.mdl-icon--assignment-ind:before { - content: "\f011"; } - -.mdl-icon--assignment-late:before { - content: "\f012"; } - -.mdl-icon--assignment-return:before { - content: "\f013"; } - -.mdl-icon--assignment-returned:before { - content: "\f014"; } - -.mdl-icon--assignment-turned-in:before { - content: "\f015"; } - -.mdl-icon--autorenew:before { - content: "\f016"; } - -.mdl-icon--backup:before { - content: "\f017"; } - -.mdl-icon--book:before { - content: "\f018"; } - -.mdl-icon--bookmark:before { - content: "\f019"; } - -.mdl-icon--bookmark-outline:before { - content: "\f01a"; } - -.mdl-icon--bug-report:before { - content: "\f01b"; } - -.mdl-icon--cached:before { - content: "\f01c"; } - -.mdl-icon--class:before { - content: "\f01d"; } - -.mdl-icon--credit-card:before { - content: "\f01e"; } - -.mdl-icon--dashboard:before { - content: "\f01f"; } - -.mdl-icon--delete:before { - content: "\f020"; } - -.mdl-icon--description:before { - content: "\f021"; } - -.mdl-icon--dns:before { - content: "\f022"; } - -.mdl-icon--done:before { - content: "\f023"; } - -.mdl-icon--done-all:before { - content: "\f024"; } - -.mdl-icon--event:before { - content: "\f025"; } - -.mdl-icon--exit-to-app:before { - content: "\f026"; } - -.mdl-icon--explore:before { - content: "\f027"; } - -.mdl-icon--extension:before { - content: "\f028"; } - -.mdl-icon--face-unlock:before { - content: "\f029"; } - -.mdl-icon--favorite:before { - content: "\f02a"; } - -.mdl-icon--favorite-outline:before { - content: "\f02b"; } - -.mdl-icon--find-in-page:before { - content: "\f02c"; } - -.mdl-icon--find-replace:before { - content: "\f02d"; } - -.mdl-icon--flip-to-back:before { - content: "\f02e"; } - -.mdl-icon--flip-to-front:before { - content: "\f02f"; } - -.mdl-icon--get-app:before { - content: "\f030"; } - -.mdl-icon--grade:before { - content: "\f031"; } - -.mdl-icon--group-work:before { - content: "\f032"; } - -.mdl-icon--help:before { - content: "\f033"; } - -.mdl-icon--highlight-remove:before { - content: "\f034"; } - -.mdl-icon--history:before { - content: "\f035"; } - -.mdl-icon--home:before { - content: "\f036"; } - -.mdl-icon--https:before { - content: "\f037"; } - -.mdl-icon--info:before { - content: "\f038"; } - -.mdl-icon--info-outline:before { - content: "\f039"; } - -.mdl-icon--input:before { - content: "\f03a"; } - -.mdl-icon--invert-colors:before { - content: "\f03b"; } - -.mdl-icon--label:before { - content: "\f03c"; } - -.mdl-icon--label-outline:before { - content: "\f03d"; } - -.mdl-icon--language:before { - content: "\f03e"; } - -.mdl-icon--launch:before { - content: "\f03f"; } - -.mdl-icon--list:before { - content: "\f040"; } - -.mdl-icon--lock:before { - content: "\f041"; } - -.mdl-icon--lock-open:before { - content: "\f042"; } - -.mdl-icon--lock-outline:before { - content: "\f043"; } - -.mdl-icon--loyalty:before { - content: "\f044"; } - -.mdl-icon--markunread-mailbox:before { - content: "\f045"; } - -.mdl-icon--note-add:before { - content: "\f046"; } - -.mdl-icon--open-in-browser:before { - content: "\f047"; } - -.mdl-icon--open-in-new:before { - content: "\f048"; } - -.mdl-icon--open-with:before { - content: "\f049"; } - -.mdl-icon--pageview:before { - content: "\f04a"; } - -.mdl-icon--payment:before { - content: "\f04b"; } - -.mdl-icon--perm-camera-mic:before { - content: "\f04c"; } - -.mdl-icon--perm-contact-cal:before { - content: "\f04d"; } - -.mdl-icon--perm-data-setting:before { - content: "\f04e"; } - -.mdl-icon--perm-device-info:before { - content: "\f04f"; } - -.mdl-icon--perm-identity:before { - content: "\f050"; } - -.mdl-icon--perm-media:before { - content: "\f051"; } - -.mdl-icon--perm-phone-msg:before { - content: "\f052"; } - -.mdl-icon--perm-scan-wifi:before { - content: "\f053"; } - -.mdl-icon--picture-in-picture:before { - content: "\f054"; } - -.mdl-icon--polymer:before { - content: "\f055"; } - -.mdl-icon--print:before { - content: "\f056"; } - -.mdl-icon--query-builder:before { - content: "\f057"; } - -.mdl-icon--question-answer:before { - content: "\f058"; } - -.mdl-icon--receipt:before { - content: "\f059"; } - -.mdl-icon--redeem:before { - content: "\f05a"; } - -.mdl-icon--reorder:before { - content: "\f094"; } - -.mdl-icon--report-problem:before { - content: "\f05b"; } - -.mdl-icon--restore:before { - content: "\f05c"; } - -.mdl-icon--room:before { - content: "\f05d"; } - -.mdl-icon--schedule:before { - content: "\f05e"; } - -.mdl-icon--search:before { - content: "\f05f"; } - -.mdl-icon--settings:before { - content: "\f060"; } - -.mdl-icon--settings-applications:before { - content: "\f061"; } - -.mdl-icon--settings-backup-restore:before { - content: "\f062"; } - -.mdl-icon--settings-bluetooth:before { - content: "\f063"; } - -.mdl-icon--settings-cell:before { - content: "\f064"; } - -.mdl-icon--settings-display:before { - content: "\f065"; } - -.mdl-icon--settings-ethernet:before { - content: "\f066"; } - -.mdl-icon--settings-input-antenna:before { - content: "\f067"; } - -.mdl-icon--settings-input-component:before { - content: "\f068"; } - -.mdl-icon--settings-input-composite:before { - content: "\f069"; } - -.mdl-icon--settings-input-hdmi:before { - content: "\f06a"; } - -.mdl-icon--settings-input-svideo:before { - content: "\f06b"; } - -.mdl-icon--settings-overscan:before { - content: "\f06c"; } - -.mdl-icon--settings-phone:before { - content: "\f06d"; } - -.mdl-icon--settings-power:before { - content: "\f06e"; } - -.mdl-icon--settings-remote:before { - content: "\f06f"; } - -.mdl-icon--settings-voice:before { - content: "\f070"; } - -.mdl-icon--shop:before { - content: "\f071"; } - -.mdl-icon--shopping-basket:before { - content: "\f072"; } - -.mdl-icon--shopping-cart:before { - content: "\f073"; } - -.mdl-icon--shop-two:before { - content: "\f074"; } - -.mdl-icon--speaker-notes:before { - content: "\f075"; } - -.mdl-icon--spellcheck:before { - content: "\f076"; } - -.mdl-icon--star-rate:before { - content: "\f077"; } - -.mdl-icon--stars:before { - content: "\f078"; } - -.mdl-icon--store:before { - content: "\f079"; } - -.mdl-icon--subject:before { - content: "\f07a"; } - -.mdl-icon--supervisor-account:before { - content: ""; } - -.mdl-icon--swap-horiz:before { - content: "\f07b"; } - -.mdl-icon--swap-vert:before { - content: "\f07c"; } - -.mdl-icon--swap-vert-circle:before { - content: "\f07d"; } - -.mdl-icon--system-update-tv:before { - content: "\f07e"; } - -.mdl-icon--tab:before { - content: "\f07f"; } - -.mdl-icon--tab-unselected:before { - content: "\f080"; } - -.mdl-icon--theaters:before { - content: "\f081"; } - -.mdl-icon--thumb-down:before { - content: "\f082"; } - -.mdl-icon--thumbs-up-down:before { - content: "\f083"; } - -.mdl-icon--thumb-up:before { - content: "\f084"; } - -.mdl-icon--toc:before { - content: "\f085"; } - -.mdl-icon--today:before { - content: "\f086"; } - -.mdl-icon--track-changes:before { - content: "\f087"; } - -.mdl-icon--translate:before { - content: "\f088"; } - -.mdl-icon--trending-down:before { - content: "\f089"; } - -.mdl-icon--trending-neutral:before { - content: "\f08a"; } - -.mdl-icon--trending-up:before { - content: "\f08b"; } - -.mdl-icon--turned-in:before { - content: "\f08c"; } - -.mdl-icon--turned-in-not:before { - content: "\f08d"; } - -.mdl-icon--verified-user:before { - content: "\f08e"; } - -.mdl-icon--view-agenda:before { - content: "\f08f"; } - -.mdl-icon--view-array:before { - content: "\f090"; } - -.mdl-icon--view-carousel:before { - content: "\f091"; } - -.mdl-icon--view-column:before { - content: "\f092"; } - -.mdl-icon--view-day:before { - content: "\f093"; } - -.mdl-icon--view-headline:before { - content: "\f094"; } - -.mdl-icon--view-list:before { - content: "\f095"; } - -.mdl-icon--view-module:before { - content: "\f096"; } - -.mdl-icon--view-quilt:before { - content: "\f097"; } - -.mdl-icon--view-stream:before { - content: "\f098"; } - -.mdl-icon--view-week:before { - content: "\f099"; } - -.mdl-icon--visibility:before { - content: "\f09a"; } - -.mdl-icon--visibility-off:before { - content: "\f09b"; } - -.mdl-icon--wallet-giftcard:before { - content: "\f09c"; } - -.mdl-icon--wallet-membership:before { - content: "\f09d"; } - -.mdl-icon--wallet-travel:before { - content: "\f09e"; } - -.mdl-icon--work:before { - content: "\f09f"; } - -.mdl-icon--error:before { - content: "\f0a0"; } - -.mdl-icon--warning:before { - content: "\f0a1"; } - -.mdl-icon--album:before { - content: "\f0a2"; } - -.mdl-icon--av-timer:before { - content: "\f0a3"; } - -.mdl-icon--closed-caption:before { - content: "\f0a4"; } - -.mdl-icon--equalizer:before { - content: "\f0a5"; } - -.mdl-icon--explicit:before { - content: "\f0a6"; } - -.mdl-icon--fast-forward:before { - content: "\f0a7"; } - -.mdl-icon--fast-rewind:before { - content: "\f0a8"; } - -.mdl-icon--games:before { - content: "\f0a9"; } - -.mdl-icon--hearing:before { - content: "\f0aa"; } - -.mdl-icon--high-quality:before { - content: "\f0ab"; } - -.mdl-icon--loop:before { - content: "\f0ac"; } - -.mdl-icon--mic:before { - content: "\f0ad"; } - -.mdl-icon--mic-none:before { - content: "\f0ae"; } - -.mdl-icon--mic-off:before { - content: "\f0af"; } - -.mdl-icon--movie:before { - content: "\f0b0"; } - -.mdl-icon--my-library-add:before { - content: "\f0b1"; } - -.mdl-icon--my-library-books:before { - content: "\f0b2"; } - -.mdl-icon--my-library-music:before { - content: "\f0b3"; } - -.mdl-icon--new-releases:before { - content: "\f0b4"; } - -.mdl-icon--not-interested:before { - content: "\f0b5"; } - -.mdl-icon--pause:before { - content: "\f0b6"; } - -.mdl-icon--pause-circle-fill:before { - content: "\f0b7"; } - -.mdl-icon--pause-circle-outline:before { - content: "\f0b8"; } - -.mdl-icon--play-arrow:before { - content: "\f0b9"; } - -.mdl-icon--play-circle-fill:before { - content: "\f0ba"; } - -.mdl-icon--play-circle-outline:before { - content: "\f0bb"; } - -.mdl-icon--playlist-add:before { - content: "\f0bc"; } - -.mdl-icon--play-shopping-bag:before { - content: "\f0bd"; } - -.mdl-icon--queue:before { - content: "\f0be"; } - -.mdl-icon--queue-music:before { - content: "\f0bf"; } - -.mdl-icon--radio:before { - content: "\f0c0"; } - -.mdl-icon--recent-actors:before { - content: "\f0c1"; } - -.mdl-icon--repeat:before { - content: "\f0c2"; } - -.mdl-icon--repeat-one:before { - content: "\f0c3"; } - -.mdl-icon--replay:before { - content: "\f0c4"; } - -.mdl-icon--shuffle:before { - content: "\f0c5"; } - -.mdl-icon--skip-next:before { - content: "\f0c6"; } - -.mdl-icon--skip-previous:before { - content: "\f0c7"; } - -.mdl-icon--snooze:before { - content: "\f0c8"; } - -.mdl-icon--stop:before { - content: "\f0c9"; } - -.mdl-icon--subtitles:before { - content: "\f0ca"; } - -.mdl-icon--surround-sound:before { - content: "\f0cb"; } - -.mdl-icon--videocam:before { - content: "\f0cc"; } - -.mdl-icon--videocam-off:before { - content: "\f0cd"; } - -.mdl-icon--video-collection:before { - content: "\f0ce"; } - -.mdl-icon--volume-down:before { - content: "\f0cf"; } - -.mdl-icon--volume-mute:before { - content: "\f0d0"; } - -.mdl-icon--volume-off:before { - content: "\f0d1"; } - -.mdl-icon--volume-up:before { - content: "\f0d2"; } - -.mdl-icon--web:before { - content: "\f0d3"; } - -.mdl-icon--business:before { - content: "\f0d4"; } - -.mdl-icon--call:before { - content: "\f0d5"; } - -.mdl-icon--call-end:before { - content: "\f0d6"; } - -.mdl-icon--call-made:before { - content: "\f0d7"; } - -.mdl-icon--call-merge:before { - content: "\f0d8"; } - -.mdl-icon--call-missed:before { - content: "\f0d9"; } - -.mdl-icon--call-received:before { - content: "\f0da"; } - -.mdl-icon--call-split:before { - content: "\f0db"; } - -.mdl-icon--chat:before { - content: "\f0dc"; } - -.mdl-icon--clear-all:before { - content: "\f0dd"; } - -.mdl-icon--comment:before { - content: "\f0de"; } - -.mdl-icon--contacts:before { - content: "\f0df"; } - -.mdl-icon--dialer-sip:before { - content: "\f0e0"; } - -.mdl-icon--dialpad:before { - content: "\f0e1"; } - -.mdl-icon--dnd-on:before { - content: "\f0e2"; } - -.mdl-icon--email:before { - content: "\f0e3"; } - -.mdl-icon--forum:before { - content: "\f0e4"; } - -.mdl-icon--import-export:before { - content: "\f0e5"; } - -.mdl-icon--invert-colors-off:before { - content: "\f0e6"; } - -.mdl-icon--invert-colors-on:before { - content: "\f0e7"; } - -.mdl-icon--live-help:before { - content: "\f0e8"; } - -.mdl-icon--location-off:before { - content: "\f0e9"; } - -.mdl-icon--location-on:before { - content: "\f0ea"; } - -.mdl-icon--message:before { - content: "\f0eb"; } - -.mdl-icon--messenger:before { - content: "\f0ec"; } - -.mdl-icon--no-sim:before { - content: "\f0ed"; } - -.mdl-icon--phone:before { - content: "\f0ee"; } - -.mdl-icon--portable-wifi-off:before { - content: "\f0ef"; } - -.mdl-icon--quick-contacts-dialer:before { - content: "\f0f0"; } - -.mdl-icon--quick-contacts-mail:before { - content: "\f0f1"; } - -.mdl-icon--ring-volume:before { - content: "\f0f2"; } - -.mdl-icon--stay-current-landscape:before { - content: "\f0f3"; } - -.mdl-icon--stay-current-portrait:before { - content: "\f0f4"; } - -.mdl-icon--stay-primary-landscape:before { - content: "\f0f5"; } - -.mdl-icon--stay-primary-portrait:before { - content: "\f0f6"; } - -.mdl-icon--swap-calls:before { - content: "\f0f7"; } - -.mdl-icon--textsms:before { - content: "\f0f8"; } - -.mdl-icon--voicemail:before { - content: "\f0f9"; } - -.mdl-icon--vpn-key:before { - content: "\f0fa"; } - -.mdl-icon--add:before { - content: "\f0fb"; } - -.mdl-icon--add-box:before { - content: "\f0fc"; } - -.mdl-icon--add-circle:before { - content: "\f0fd"; } - -.mdl-icon--add-circle-outline:before { - content: "\f0fe"; } - -.mdl-icon--archive:before { - content: "\f0ff"; } - -.mdl-icon--backspace:before { - content: "\f100"; } - -.mdl-icon--block:before { - content: "\f101"; } - -.mdl-icon--clear:before { - content: "\f102"; } - -.mdl-icon--content-copy:before { - content: "\f103"; } - -.mdl-icon--content-cut:before { - content: "\f104"; } - -.mdl-icon--content-paste:before { - content: "\f105"; } - -.mdl-icon--create:before { - content: "\f106"; } - -.mdl-icon--drafts:before { - content: "\f107"; } - -.mdl-icon--filter-list:before { - content: "\f108"; } - -.mdl-icon--flag:before { - content: "\f109"; } - -.mdl-icon--forward:before { - content: "\f10a"; } - -.mdl-icon--gesture:before { - content: "\f10b"; } - -.mdl-icon--inbox:before { - content: "\f10c"; } - -.mdl-icon--link:before { - content: "\f10d"; } - -.mdl-icon--mail:before { - content: "\f10e"; } - -.mdl-icon--markunread:before { - content: "\f10f"; } - -.mdl-icon--redo:before { - content: "\f110"; } - -.mdl-icon--remove:before { - content: "\f111"; } - -.mdl-icon--remove-circle:before { - content: "\f112"; } - -.mdl-icon--remove-circle-outline:before { - content: "\f113"; } - -.mdl-icon--reply:before { - content: "\f114"; } - -.mdl-icon--reply-all:before { - content: "\f115"; } - -.mdl-icon--report:before { - content: "\f116"; } - -.mdl-icon--save:before { - content: "\f117"; } - -.mdl-icon--select-all:before { - content: "\f118"; } - -.mdl-icon--send:before { - content: "\f119"; } - -.mdl-icon--sort:before { - content: "\f11a"; } - -.mdl-icon--text-format:before { - content: "\f11b"; } - -.mdl-icon--undo:before { - content: "\f11c"; } - -.mdl-icon--access-alarm:before { - content: "\f11d"; } - -.mdl-icon--access-alarms:before { - content: "\f11e"; } - -.mdl-icon--access-time:before { - content: "\f11f"; } - -.mdl-icon--add-alarm:before { - content: "\f120"; } - -.mdl-icon--airplanemode-off:before { - content: "\f121"; } - -.mdl-icon--airplanemode-on:before { - content: "\f122"; } - -.mdl-icon--battery-20:before { - content: "\f123"; } - -.mdl-icon--battery-30:before { - content: "\f124"; } - -.mdl-icon--battery-50:before { - content: "\f125"; } - -.mdl-icon--battery-60:before { - content: "\f126"; } - -.mdl-icon--battery-80:before { - content: "\f127"; } - -.mdl-icon--battery-90:before { - content: "\f128"; } - -.mdl-icon--battery-alert:before { - content: "\f129"; } - -.mdl-icon--battery-charging-20:before { - content: "\f12a"; } - -.mdl-icon--battery-charging-30:before { - content: "\f12b"; } - -.mdl-icon--battery-charging-50:before { - content: "\f12c"; } - -.mdl-icon--battery-charging-60:before { - content: "\f12d"; } - -.mdl-icon--battery-charging-80:before { - content: "\f12e"; } - -.mdl-icon--battery-charging-90:before { - content: "\f12f"; } - -.mdl-icon--battery-charging-full:before { - content: "\f130"; } - -.mdl-icon--battery-full:before { - content: "\f131"; } - -.mdl-icon--battery-std:before { - content: "\f132"; } - -.mdl-icon--battery-unknown:before { - content: "\f133"; } - -.mdl-icon--bluetooth:before { - content: "\f134"; } - -.mdl-icon--bluetooth-connected:before { - content: "\f135"; } - -.mdl-icon--bluetooth-disabled:before { - content: "\f136"; } - -.mdl-icon--bluetooth-searching:before { - content: "\f137"; } - -.mdl-icon--brightness-auto:before { - content: "\f138"; } - -.mdl-icon--brightness-high:before { - content: "\f139"; } - -.mdl-icon--brightness-low:before { - content: "\f13a"; } - -.mdl-icon--brightness-medium:before { - content: "\f13b"; } - -.mdl-icon--data-usage:before { - content: "\f13c"; } - -.mdl-icon--developer-mode:before { - content: "\f13d"; } - -.mdl-icon--devices:before { - content: "\f13e"; } - -.mdl-icon--dvr:before { - content: "\f13f"; } - -.mdl-icon--gps-fixed:before { - content: "\f140"; } - -.mdl-icon--gps-not-fixed:before { - content: "\f141"; } - -.mdl-icon--gps-off:before { - content: "\f142"; } - -.mdl-icon--location-disabled:before { - content: "\f143"; } - -.mdl-icon--location-searching:before { - content: "\f144"; } - -.mdl-icon--multitrack-audio:before { - content: "\f145"; } - -.mdl-icon--network-cell:before { - content: "\f146"; } - -.mdl-icon--network-wifi:before { - content: "\f147"; } - -.mdl-icon--nfc:before { - content: "\f148"; } - -.mdl-icon--now-wallpaper:before { - content: "\f149"; } - -.mdl-icon--now-widgets:before { - content: "\f14a"; } - -.mdl-icon--screen-lock-landscape:before { - content: "\f14b"; } - -.mdl-icon--screen-lock-portrait:before { - content: "\f14c"; } - -.mdl-icon--screen-lock-rotation:before { - content: "\f14d"; } - -.mdl-icon--screen-rotation:before { - content: "\f14e"; } - -.mdl-icon--sd-storage:before { - content: "\f14f"; } - -.mdl-icon--settings-system-daydream:before { - content: "\f150"; } - -.mdl-icon--signal-cellular-0-bar:before { - content: "\f151"; } - -.mdl-icon--signal-cellular-1-bar:before { - content: "\f152"; } - -.mdl-icon--signal-cellular-2-bar:before { - content: "\f153"; } - -.mdl-icon--signal-cellular-3-bar:before { - content: "\f154"; } - -.mdl-icon--signal-cellular-4-bar:before { - content: "\f155"; } - -.mdl-icon--signal-cellular-connected-no-internet-0-bar:before { - content: "\f156"; } - -.mdl-icon--signal-cellular-connected-no-internet-1-bar:before { - content: "\f157"; } - -.mdl-icon--signal-cellular-connected-no-internet-2-bar:before { - content: "\f158"; } - -.mdl-icon--signal-cellular-connected-no-internet-3-bar:before { - content: "\f159"; } - -.mdl-icon--signal-cellular-connected-no-internet-4-bar:before { - content: "\f15a"; } - -.mdl-icon--signal-cellular-no-sim:before { - content: "\f15b"; } - -.mdl-icon--signal-cellular-null:before { - content: "\f15c"; } - -.mdl-icon--signal-cellular-off:before { - content: "\f15d"; } - -.mdl-icon--signal-wifi-0-bar:before { - content: "\f15e"; } - -.mdl-icon--signal-wifi-1-bar:before { - content: "\f15f"; } - -.mdl-icon--signal-wifi-2-bar:before { - content: "\f160"; } - -.mdl-icon--signal-wifi-3-bar:before { - content: "\f161"; } - -.mdl-icon--signal-wifi-4-bar:before { - content: "\f162"; } - -.mdl-icon--signal-wifi-off:before { - content: "\f163"; } - -.mdl-icon--signal-wifi-statusbar-1-bar:before { - content: "\f15f"; } - -.mdl-icon--signal-wifi-statusbar-2-bar:before { - content: "\f160"; } - -.mdl-icon--signal-wifi-statusbar-3-bar:before { - content: "\f161"; } - -.mdl-icon--signal-wifi-statusbar-4-bar:before { - content: "\f162"; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-not-connected:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-null:before { - content: ""; } - -.mdl-icon--storage:before { - content: "\f164"; } - -.mdl-icon--usb:before { - content: "\f165"; } - -.mdl-icon--wifi-lock:before { - content: "\f166"; } - -.mdl-icon--wifi-tethering:before { - content: "\f167"; } - -.mdl-icon--attach-file:before { - content: "\f168"; } - -.mdl-icon--attach-money:before { - content: "\f169"; } - -.mdl-icon--border-all:before { - content: "\f16a"; } - -.mdl-icon--border-bottom:before { - content: "\f16b"; } - -.mdl-icon--border-clear:before { - content: "\f16c"; } - -.mdl-icon--border-color:before { - content: "\f16d"; } - -.mdl-icon--border-horizontal:before { - content: "\f16e"; } - -.mdl-icon--border-inner:before { - content: "\f16f"; } - -.mdl-icon--border-left:before { - content: "\f170"; } - -.mdl-icon--border-outer:before { - content: "\f171"; } - -.mdl-icon--border-right:before { - content: "\f172"; } - -.mdl-icon--border-style:before { - content: "\f173"; } - -.mdl-icon--border-top:before { - content: "\f174"; } - -.mdl-icon--border-vertical:before { - content: "\f175"; } - -.mdl-icon--format-align-center:before { - content: "\f176"; } - -.mdl-icon--format-align-justify:before { - content: "\f177"; } - -.mdl-icon--format-align-left:before { - content: "\f178"; } - -.mdl-icon--format-align-right:before { - content: "\f179"; } - -.mdl-icon--format-bold:before { - content: "\f17a"; } - -.mdl-icon--format-clear:before { - content: "\f17b"; } - -.mdl-icon--format-color-fill:before { - content: "\f17c"; } - -.mdl-icon--format-color-reset:before { - content: "\f17d"; } - -.mdl-icon--format-color-text:before { - content: "\f17e"; } - -.mdl-icon--format-indent-decrease:before { - content: "\f17f"; } - -.mdl-icon--format-indent-increase:before { - content: "\f180"; } - -.mdl-icon--format-italic:before { - content: "\f181"; } - -.mdl-icon--format-line-spacing:before { - content: "\f182"; } - -.mdl-icon--format-list-bulleted:before { - content: "\f183"; } - -.mdl-icon--format-list-numbered:before { - content: "\f184"; } - -.mdl-icon--format-paint:before { - content: "\f185"; } - -.mdl-icon--format-quote:before { - content: "\f186"; } - -.mdl-icon--format-size:before { - content: "\f187"; } - -.mdl-icon--format-strikethrough:before { - content: "\f188"; } - -.mdl-icon--format-textdirection-l-to-r:before { - content: "\f189"; } - -.mdl-icon--format-textdirection-r-to-l:before { - content: "\f18a"; } - -.mdl-icon--format-underline:before { - content: "\f18b"; } - -.mdl-icon--functions:before { - content: "\f18c"; } - -.mdl-icon--insert-chart:before { - content: "\f18d"; } - -.mdl-icon--insert-comment:before { - content: "\f18e"; } - -.mdl-icon--insert-drive-file:before { - content: "\f18f"; } - -.mdl-icon--insert-emoticon:before { - content: "\f190"; } - -.mdl-icon--insert-invitation:before { - content: "\f191"; } - -.mdl-icon--insert-link:before { - content: "\f192"; } - -.mdl-icon--insert-photo:before { - content: "\f193"; } - -.mdl-icon--merge-type:before { - content: "\f194"; } - -.mdl-icon--mode-comment:before { - content: "\f195"; } - -.mdl-icon--mode-edit:before { - content: "\f196"; } - -.mdl-icon--publish:before { - content: "\f197"; } - -.mdl-icon--vertical-align-bottom:before { - content: "\f198"; } - -.mdl-icon--vertical-align-center:before { - content: "\f199"; } - -.mdl-icon--vertical-align-top:before { - content: "\f19a"; } - -.mdl-icon--wrap-text:before { - content: "\f19b"; } - -.mdl-icon--attachment:before { - content: "\f19c"; } - -.mdl-icon--cloud:before { - content: "\f19d"; } - -.mdl-icon--cloud-circle:before { - content: "\f19e"; } - -.mdl-icon--cloud-done:before { - content: "\f19f"; } - -.mdl-icon--cloud-download:before { - content: "\f1a0"; } - -.mdl-icon--cloud-off:before { - content: "\f1a1"; } - -.mdl-icon--cloud-queue:before { - content: "\f1a2"; } - -.mdl-icon--cloud-upload:before { - content: "\f1a3"; } - -.mdl-icon--file-download:before { - content: "\f1a4"; } - -.mdl-icon--file-upload:before { - content: "\f1a5"; } - -.mdl-icon--folder:before { - content: "\f1a6"; } - -.mdl-icon--folder-open:before { - content: "\f1a7"; } - -.mdl-icon--folder-shared:before { - content: "\f1a8"; } - -.mdl-icon--cast:before { - content: "\f1a9"; } - -.mdl-icon--cast-connected:before { - content: "\f1aa"; } - -.mdl-icon--computer:before { - content: "\f1ab"; } - -.mdl-icon--desktop-mac:before { - content: "\f1ac"; } - -.mdl-icon--desktop-windows:before { - content: "\f1ad"; } - -.mdl-icon--dock:before { - content: "\f1ae"; } - -.mdl-icon--gamepad:before { - content: "\f1af"; } - -.mdl-icon--headset:before { - content: "\f1b0"; } - -.mdl-icon--headset-mic:before { - content: "\f1b1"; } - -.mdl-icon--keyboard:before { - content: "\f1b2"; } - -.mdl-icon--keyboard-alt:before { - content: "\f1b3"; } - -.mdl-icon--keyboard-arrow-down:before { - content: "\f1b4"; } - -.mdl-icon--keyboard-arrow-left:before { - content: "\f1b5"; } - -.mdl-icon--keyboard-arrow-right:before { - content: "\f1b6"; } - -.mdl-icon--keyboard-arrow-up:before { - content: "\f1b7"; } - -.mdl-icon--keyboard-backspace:before { - content: "\f1b8"; } - -.mdl-icon--keyboard-capslock:before { - content: "\f1b9"; } - -.mdl-icon--keyboard-control:before { - content: "\f1ba"; } - -.mdl-icon--keyboard-hide:before { - content: "\f1bb"; } - -.mdl-icon--keyboard-return:before { - content: "\f1bc"; } - -.mdl-icon--keyboard-tab:before { - content: "\f1bd"; } - -.mdl-icon--keyboard-voice:before { - content: "\f1be"; } - -.mdl-icon--laptop:before { - content: "\f1bf"; } - -.mdl-icon--laptop-chromebook:before { - content: "\f1c0"; } - -.mdl-icon--laptop-mac:before { - content: "\f1c1"; } - -.mdl-icon--laptop-windows:before { - content: "\f1c2"; } - -.mdl-icon--memory:before { - content: "\f1c3"; } - -.mdl-icon--mouse:before { - content: "\f1c4"; } - -.mdl-icon--phone-android:before { - content: "\f1c5"; } - -.mdl-icon--phone-iphone:before { - content: "\f1c6"; } - -.mdl-icon--phonelink:before { - content: "\f1c7"; } - -.mdl-icon--phonelink-off:before { - content: "\f1c8"; } - -.mdl-icon--security:before { - content: "\f1c9"; } - -.mdl-icon--sim-card:before { - content: "\f1ca"; } - -.mdl-icon--smartphone:before { - content: "\f1cb"; } - -.mdl-icon--speaker:before { - content: "\f1cc"; } - -.mdl-icon--tablet:before { - content: "\f1cd"; } - -.mdl-icon--tablet-android:before { - content: "\f1ce"; } - -.mdl-icon--tablet-mac:before { - content: "\f1cf"; } - -.mdl-icon--tv:before { - content: "\f1d0"; } - -.mdl-icon--watch:before { - content: "\f1d1"; } - -.mdl-icon--add-to-photos:before { - content: "\f1d2"; } - -.mdl-icon--adjust:before { - content: "\f1d3"; } - -.mdl-icon--assistant-photo:before { - content: "\f1d4"; } - -.mdl-icon--audiotrack:before { - content: "\f1d5"; } - -.mdl-icon--blur-circular:before { - content: "\f1d6"; } - -.mdl-icon--blur-linear:before { - content: "\f1d7"; } - -.mdl-icon--blur-off:before { - content: "\f1d8"; } - -.mdl-icon--blur-on:before { - content: "\f1d9"; } - -.mdl-icon--brightness-1:before { - content: "\f1da"; } - -.mdl-icon--brightness-2:before { - content: "\f1db"; } - -.mdl-icon--brightness-3:before { - content: "\f1dc"; } - -.mdl-icon--brightness-4:before { - content: "\f1dd"; } - -.mdl-icon--brightness-5:before { - content: "\f1de"; } - -.mdl-icon--brightness-6:before { - content: "\f1df"; } - -.mdl-icon--brightness-7:before { - content: "\f1e0"; } - -.mdl-icon--brush:before { - content: "\f1e1"; } - -.mdl-icon--camera:before { - content: "\f1e2"; } - -.mdl-icon--camera-alt:before { - content: "\f1e3"; } - -.mdl-icon--camera-front:before { - content: "\f1e4"; } - -.mdl-icon--camera-rear:before { - content: "\f1e5"; } - -.mdl-icon--camera-roll:before { - content: "\f1e6"; } - -.mdl-icon--center-focus-strong:before { - content: "\f1e7"; } - -.mdl-icon--center-focus-weak:before { - content: "\f1e8"; } - -.mdl-icon--collections:before { - content: "\f1e9"; } - -.mdl-icon--colorize:before { - content: "\f1ea"; } - -.mdl-icon--color-lens:before { - content: "\f1eb"; } - -.mdl-icon--compare:before { - content: "\f1ec"; } - -.mdl-icon--control-point:before { - content: "\f1ed"; } - -.mdl-icon--control-point-duplicate:before { - content: "\f1ee"; } - -.mdl-icon--crop:before { - content: "\f1ef"; } - -.mdl-icon--crop-3-2:before { - content: "\f1f0"; } - -.mdl-icon--crop-5-4:before { - content: "\f1f1"; } - -.mdl-icon--crop-7-5:before { - content: "\f1f2"; } - -.mdl-icon--crop-16-9:before { - content: "\f1f3"; } - -.mdl-icon--crop-din:before { - content: "\f1f4"; } - -.mdl-icon--crop-free:before { - content: "\f1f5"; } - -.mdl-icon--crop-landscape:before { - content: "\f1f6"; } - -.mdl-icon--crop-original:before { - content: "\f1f7"; } - -.mdl-icon--crop-portrait:before { - content: "\f1f8"; } - -.mdl-icon--crop-square:before { - content: "\f1f9"; } - -.mdl-icon--dehaze:before { - content: "\f1fa"; } - -.mdl-icon--details:before { - content: "\f1fb"; } - -.mdl-icon--edit:before { - content: "\f1fc"; } - -.mdl-icon--exposure:before { - content: "\f1fd"; } - -.mdl-icon--exposure-minus-1:before { - content: "\f1fe"; } - -.mdl-icon--exposure-minus-2:before { - content: "\f1ff"; } - -.mdl-icon--exposure-zero:before { - content: "\f200"; } - -.mdl-icon--exposure-plus-1:before { - content: "\f201"; } - -.mdl-icon--exposure-plus-2:before { - content: "\f202"; } - -.mdl-icon--filter:before { - content: "\f203"; } - -.mdl-icon--filter-1:before { - content: "\f204"; } - -.mdl-icon--filter-2:before { - content: "\f205"; } - -.mdl-icon--filter-3:before { - content: "\f206"; } - -.mdl-icon--filter-4:before { - content: "\f207"; } - -.mdl-icon--filter-5:before { - content: "\f208"; } - -.mdl-icon--filter-6:before { - content: "\f209"; } - -.mdl-icon--filter-7:before { - content: "\f20a"; } - -.mdl-icon--filter-8:before { - content: "\f20b"; } - -.mdl-icon--filter-9:before { - content: "\f20c"; } - -.mdl-icon--filter-9-plus:before { - content: "\f20d"; } - -.mdl-icon--filter-b-and-w:before { - content: "\f20e"; } - -.mdl-icon--filter-center-focus:before { - content: "\f20f"; } - -.mdl-icon--filter-drama:before { - content: "\f210"; } - -.mdl-icon--filter-frames:before { - content: "\f211"; } - -.mdl-icon--filter-hdr:before { - content: "\f212"; } - -.mdl-icon--filter-none:before { - content: "\f213"; } - -.mdl-icon--filter-tilt-shift:before { - content: "\f214"; } - -.mdl-icon--filter-vintage:before { - content: "\f215"; } - -.mdl-icon--flare:before { - content: "\f216"; } - -.mdl-icon--flash-auto:before { - content: "\f217"; } - -.mdl-icon--flash-off:before { - content: "\f218"; } - -.mdl-icon--flash-on:before { - content: "\f219"; } - -.mdl-icon--flip:before { - content: "\f21a"; } - -.mdl-icon--gradient:before { - content: "\f21b"; } - -.mdl-icon--grain:before { - content: "\f21c"; } - -.mdl-icon--grid-off:before { - content: "\f21d"; } - -.mdl-icon--grid-on:before { - content: "\f21e"; } - -.mdl-icon--hdr-off:before { - content: "\f21f"; } - -.mdl-icon--hdr-on:before { - content: "\f220"; } - -.mdl-icon--hdr-strong:before { - content: "\f221"; } - -.mdl-icon--hdr-weak:before { - content: "\f222"; } - -.mdl-icon--healing:before { - content: "\f223"; } - -.mdl-icon--image:before { - content: "\f224"; } - -.mdl-icon--image-aspect-ratio:before { - content: "\f225"; } - -.mdl-icon--iso:before { - content: "\f226"; } - -.mdl-icon--landscape:before { - content: "\f227"; } - -.mdl-icon--leak-add:before { - content: "\f228"; } - -.mdl-icon--leak-remove:before { - content: "\f229"; } - -.mdl-icon--lens:before { - content: "\f22a"; } - -.mdl-icon--looks:before { - content: "\f22b"; } - -.mdl-icon--looks-1:before { - content: "\f22c"; } - -.mdl-icon--looks-2:before { - content: "\f22d"; } - -.mdl-icon--looks-3:before { - content: "\f22e"; } - -.mdl-icon--looks-4:before { - content: "\f22f"; } - -.mdl-icon--looks-5:before { - content: "\f230"; } - -.mdl-icon--looks-6:before { - content: "\f231"; } - -.mdl-icon--looks-one:before { - content: "\f22c"; } - -.mdl-icon--looks-two:before { - content: "\f22d"; } - -.mdl-icon--loupe:before { - content: "\f232"; } - -.mdl-icon--movie-creation:before { - content: "\f233"; } - -.mdl-icon--nature:before { - content: "\f234"; } - -.mdl-icon--nature-people:before { - content: "\f235"; } - -.mdl-icon--navigate-before:before { - content: "\f236"; } - -.mdl-icon--navigate-next:before { - content: "\f237"; } - -.mdl-icon--palette:before { - content: "\f238"; } - -.mdl-icon--panorama:before { - content: "\f239"; } - -.mdl-icon--panorama-fisheye:before { - content: "\f23a"; } - -.mdl-icon--panorama-horizontal:before { - content: "\f23b"; } - -.mdl-icon--panorama-vertical:before { - content: "\f23c"; } - -.mdl-icon--panorama-wide-angle:before { - content: "\f23d"; } - -.mdl-icon--photo:before { - content: "\f23e"; } - -.mdl-icon--photo-album:before { - content: "\f23f"; } - -.mdl-icon--photo-camera:before { - content: "\f240"; } - -.mdl-icon--photo-library:before { - content: "\f241"; } - -.mdl-icon--portrait:before { - content: "\f242"; } - -.mdl-icon--remove-red-eye:before { - content: "\f243"; } - -.mdl-icon--rotate-left:before { - content: "\f244"; } - -.mdl-icon--rotate-right:before { - content: "\f245"; } - -.mdl-icon--slideshow:before { - content: "\f246"; } - -.mdl-icon--straighten:before { - content: "\f247"; } - -.mdl-icon--style:before { - content: "\f248"; } - -.mdl-icon--switch-camera:before { - content: "\f249"; } - -.mdl-icon--switch-video:before { - content: "\f24a"; } - -.mdl-icon--tag-faces:before { - content: "\f24b"; } - -.mdl-icon--texture:before { - content: "\f24c"; } - -.mdl-icon--timelapse:before { - content: "\f24d"; } - -.mdl-icon--timer:before { - content: "\f24e"; } - -.mdl-icon--timer-3:before { - content: "\f24f"; } - -.mdl-icon--timer-10:before { - content: "\f250"; } - -.mdl-icon--timer-auto:before { - content: "\f251"; } - -.mdl-icon--timer-off:before { - content: "\f252"; } - -.mdl-icon--tonality:before { - content: "\f253"; } - -.mdl-icon--transform:before { - content: "\f254"; } - -.mdl-icon--tune:before { - content: "\f255"; } - -.mdl-icon--wb-auto:before { - content: "\f256"; } - -.mdl-icon--wb-cloudy:before { - content: "\f257"; } - -.mdl-icon--wb-incandescent:before { - content: "\f258"; } - -.mdl-icon--wb-irradescent:before { - content: "\f259"; } - -.mdl-icon--wb-sunny:before { - content: "\f25a"; } - -.mdl-icon--beenhere:before { - content: "\f25b"; } - -.mdl-icon--directions:before { - content: "\f25c"; } - -.mdl-icon--directions-bike:before { - content: "\f25d"; } - -.mdl-icon--directions-bus:before { - content: "\f25e"; } - -.mdl-icon--directions-car:before { - content: "\f25f"; } - -.mdl-icon--directions-ferry:before { - content: "\f260"; } - -.mdl-icon--directions-subway:before { - content: "\f261"; } - -.mdl-icon--directions-train:before { - content: "\f262"; } - -.mdl-icon--directions-transit:before { - content: "\f263"; } - -.mdl-icon--directions-walk:before { - content: "\f264"; } - -.mdl-icon--flight:before { - content: "\f265"; } - -.mdl-icon--hotel:before { - content: "\f266"; } - -.mdl-icon--layers:before { - content: "\f267"; } - -.mdl-icon--layers-clear:before { - content: "\f268"; } - -.mdl-icon--local-airport:before { - content: "\f269"; } - -.mdl-icon--local-atm:before { - content: "\f26a"; } - -.mdl-icon--local-attraction:before { - content: "\f26b"; } - -.mdl-icon--local-bar:before { - content: "\f26c"; } - -.mdl-icon--local-cafe:before { - content: "\f26d"; } - -.mdl-icon--local-car-wash:before { - content: "\f26e"; } - -.mdl-icon--local-convenience-store:before { - content: "\f26f"; } - -.mdl-icon--local-drink:before { - content: "\f270"; } - -.mdl-icon--local-florist:before { - content: "\f271"; } - -.mdl-icon--local-gas-station:before { - content: "\f272"; } - -.mdl-icon--local-grocery-store:before { - content: "\f273"; } - -.mdl-icon--local-hospital:before { - content: "\f274"; } - -.mdl-icon--local-hotel:before { - content: "\f275"; } - -.mdl-icon--local-laundry-service:before { - content: "\f276"; } - -.mdl-icon--local-library:before { - content: "\f277"; } - -.mdl-icon--local-mall:before { - content: "\f278"; } - -.mdl-icon--local-movies:before { - content: "\f279"; } - -.mdl-icon--local-offer:before { - content: "\f27a"; } - -.mdl-icon--local-parking:before { - content: "\f27b"; } - -.mdl-icon--local-pharmacy:before { - content: "\f27c"; } - -.mdl-icon--local-phone:before { - content: "\f27d"; } - -.mdl-icon--local-pizza:before { - content: "\f27e"; } - -.mdl-icon--local-play:before { - content: "\f27f"; } - -.mdl-icon--local-post-office:before { - content: "\f280"; } - -.mdl-icon--local-print-shop:before { - content: "\f281"; } - -.mdl-icon--local-restaurant:before { - content: "\f282"; } - -.mdl-icon--local-see:before { - content: "\f283"; } - -.mdl-icon--local-shipping:before { - content: "\f284"; } - -.mdl-icon--local-taxi:before { - content: "\f285"; } - -.mdl-icon--location-history:before { - content: "\f286"; } - -.mdl-icon--map:before { - content: "\f287"; } - -.mdl-icon--my-location:before { - content: "\f288"; } - -.mdl-icon--navigation:before { - content: "\f289"; } - -.mdl-icon--pin-drop:before { - content: "\f28a"; } - -.mdl-icon--place:before { - content: "\f28b"; } - -.mdl-icon--rate-review:before { - content: "\f28c"; } - -.mdl-icon--restaurant-menu:before { - content: "\f28d"; } - -.mdl-icon--satellite:before { - content: "\f28e"; } - -.mdl-icon--store-mall-directory:before { - content: "\f28f"; } - -.mdl-icon--terrain:before { - content: "\f290"; } - -.mdl-icon--traffic:before { - content: "\f291"; } - -.mdl-icon--apps:before { - content: "\f292"; } - -.mdl-icon--cancel:before { - content: "\f293"; } - -.mdl-icon--arrow-drop-down-circle:before { - content: "\f294"; } - -.mdl-icon--arrow-drop-down:before { - content: "\f295"; } - -.mdl-icon--arrow-drop-up:before { - content: "\f296"; } - -.mdl-icon--arrow-back:before { - content: "\f297"; } - -.mdl-icon--arrow-forward:before { - content: "\f298"; } - -.mdl-icon--check:before { - content: "\f299"; } - -.mdl-icon--close:before { - content: "\f29a"; } - -.mdl-icon--chevron-left:before { - content: "\f29b"; } - -.mdl-icon--chevron-right:before { - content: "\f29c"; } - -.mdl-icon--expand-less:before { - content: "\f29d"; } - -.mdl-icon--expand-more:before { - content: "\f29e"; } - -.mdl-icon--fullscreen:before { - content: "\f29f"; } - -.mdl-icon--fullscreen-exit:before { - content: "\f2a0"; } - -.mdl-icon--menu:before { - content: "\f2a1"; } - -.mdl-icon--more-horiz:before { - content: "\f2a2"; } - -.mdl-icon--more-vert:before { - content: "\f2a3"; } - -.mdl-icon--refresh:before { - content: "\f2a4"; } - -.mdl-icon--unfold-less:before { - content: "\f2a5"; } - -.mdl-icon--unfold-more:before { - content: "\f2a6"; } - -.mdl-icon--adb:before { - content: "\f2a7"; } - -.mdl-icon--bluetooth-audio:before { - content: "\f2a8"; } - -.mdl-icon--disc-full:before { - content: "\f2a9"; } - -.mdl-icon--dnd-forwardslash:before { - content: "\f2aa"; } - -.mdl-icon--do-not-disturb:before { - content: "\f2ab"; } - -.mdl-icon--drive-eta:before { - content: "\f2ac"; } - -.mdl-icon--event-available:before { - content: "\f2ad"; } - -.mdl-icon--event-busy:before { - content: "\f2ae"; } - -.mdl-icon--event-note:before { - content: "\f2af"; } - -.mdl-icon--folder-special:before { - content: "\f2b0"; } - -.mdl-icon--mms:before { - content: "\f2b1"; } - -.mdl-icon--more:before { - content: "\f2b2"; } - -.mdl-icon--network-locked:before { - content: "\f2b3"; } - -.mdl-icon--phone-bluetooth-speaker:before { - content: "\f2b4"; } - -.mdl-icon--phone-forwarded:before { - content: "\f2b5"; } - -.mdl-icon--phone-in-talk:before { - content: "\f2b6"; } - -.mdl-icon--phone-locked:before { - content: "\f2b7"; } - -.mdl-icon--phone-missed:before { - content: "\f2b8"; } - -.mdl-icon--phone-paused:before { - content: "\f2b9"; } - -.mdl-icon--play-download:before { - content: "\f2ba"; } - -.mdl-icon--play-install:before { - content: "\f2bb"; } - -.mdl-icon--sd-card:before { - content: "\f2bc"; } - -.mdl-icon--sim-card-alert:before { - content: "\f2bd"; } - -.mdl-icon--sms:before { - content: "\f2be"; } - -.mdl-icon--sms-failed:before { - content: "\f2bf"; } - -.mdl-icon--sync:before { - content: "\f2c0"; } - -.mdl-icon--sync-disabled:before { - content: "\f2c1"; } - -.mdl-icon--sync-problem:before { - content: "\f2c2"; } - -.mdl-icon--system-update:before { - content: "\f2c3"; } - -.mdl-icon--tap-and-play:before { - content: "\f2c4"; } - -.mdl-icon--time-to-leave:before { - content: "\f2c5"; } - -.mdl-icon--vibration:before { - content: "\f2c6"; } - -.mdl-icon--voice-chat:before { - content: "\f2c7"; } - -.mdl-icon--vpn-lock:before { - content: "\f2c8"; } - -.mdl-icon--cake:before { - content: "\f2c9"; } - -.mdl-icon--domain:before { - content: "\f2ca"; } - -.mdl-icon--location-city:before { - content: "\f2cb"; } - -.mdl-icon--mood:before { - content: "\f2cc"; } - -.mdl-icon--notifications-none:before { - content: "\f2cd"; } - -.mdl-icon--notifications:before { - content: "\f2ce"; } - -.mdl-icon--notifications-off:before { - content: "\f2cf"; } - -.mdl-icon--notifications-on:before { - content: "\f2d0"; } - -.mdl-icon--notifications-paused:before { - content: "\f2d1"; } - -.mdl-icon--pages:before { - content: "\f2d2"; } - -.mdl-icon--party-mode:before { - content: "\f2d3"; } - -.mdl-icon--group:before { - content: "\f2d4"; } - -.mdl-icon--group-add:before { - content: "\f2d5"; } - -.mdl-icon--people:before { - content: "\f2d6"; } - -.mdl-icon--people-outline:before { - content: "\f2d7"; } - -.mdl-icon--person:before { - content: "\f2d8"; } - -.mdl-icon--person-add:before { - content: "\f2d9"; } - -.mdl-icon--person-outline:before { - content: "\f2da"; } - -.mdl-icon--plus-one:before { - content: "\f2db"; } - -.mdl-icon--poll:before { - content: "\f2dc"; } - -.mdl-icon--public:before { - content: "\f2dd"; } - -.mdl-icon--school:before { - content: "\f2de"; } - -.mdl-icon--share:before { - content: "\f2df"; } - -.mdl-icon--whatshot:before { - content: "\f2e0"; } - -.mdl-icon--check-box:before { - content: "\f2e1"; } - -.mdl-icon--check-box-outline-blank:before { - content: "\f2e2"; } - -.mdl-icon--radio-button-off:before { - content: "\f2e3"; } - -.mdl-icon--radio-button-on:before { - content: "\f2e4"; } - -.mdl-icon--star:before { - content: "\f2e5"; } - -.mdl-icon--star-half:before { - content: "\f2e6"; } - -.mdl-icon--star-outline:before { - content: "\f2e7"; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-color-text--red { - color: rgb(244,67,54) !important; } - -.mdl-color--red { - background-color: rgb(244,67,54) !important; } - -.mdl-color-text--red-50 { - color: rgb(255,235,238) !important; } - -.mdl-color--red-50 { - background-color: rgb(255,235,238) !important; } - -.mdl-color-text--red-100 { - color: rgb(255,205,210) !important; } - -.mdl-color--red-100 { - background-color: rgb(255,205,210) !important; } - -.mdl-color-text--red-200 { - color: rgb(239,154,154) !important; } - -.mdl-color--red-200 { - background-color: rgb(239,154,154) !important; } - -.mdl-color-text--red-300 { - color: rgb(229,115,115) !important; } - -.mdl-color--red-300 { - background-color: rgb(229,115,115) !important; } - -.mdl-color-text--red-400 { - color: rgb(239,83,80) !important; } - -.mdl-color--red-400 { - background-color: rgb(239,83,80) !important; } - -.mdl-color-text--red-500 { - color: rgb(244,67,54) !important; } - -.mdl-color--red-500 { - background-color: rgb(244,67,54) !important; } - -.mdl-color-text--red-600 { - color: rgb(229,57,53) !important; } - -.mdl-color--red-600 { - background-color: rgb(229,57,53) !important; } - -.mdl-color-text--red-700 { - color: rgb(211,47,47) !important; } - -.mdl-color--red-700 { - background-color: rgb(211,47,47) !important; } - -.mdl-color-text--red-800 { - color: rgb(198,40,40) !important; } - -.mdl-color--red-800 { - background-color: rgb(198,40,40) !important; } - -.mdl-color-text--red-900 { - color: rgb(183,28,28) !important; } - -.mdl-color--red-900 { - background-color: rgb(183,28,28) !important; } - -.mdl-color-text--red-A100 { - color: rgb(255,138,128) !important; } - -.mdl-color--red-A100 { - background-color: rgb(255,138,128) !important; } - -.mdl-color-text--red-A200 { - color: rgb(255,82,82) !important; } - -.mdl-color--red-A200 { - background-color: rgb(255,82,82) !important; } - -.mdl-color-text--red-A400 { - color: rgb(255,23,68) !important; } - -.mdl-color--red-A400 { - background-color: rgb(255,23,68) !important; } - -.mdl-color-text--red-A700 { - color: rgb(213,0,0) !important; } - -.mdl-color--red-A700 { - background-color: rgb(213,0,0) !important; } - -.mdl-color-text--pink { - color: rgb(233,30,99) !important; } - -.mdl-color--pink { - background-color: rgb(233,30,99) !important; } - -.mdl-color-text--pink-50 { - color: rgb(252,228,236) !important; } - -.mdl-color--pink-50 { - background-color: rgb(252,228,236) !important; } - -.mdl-color-text--pink-100 { - color: rgb(248,187,208) !important; } - -.mdl-color--pink-100 { - background-color: rgb(248,187,208) !important; } - -.mdl-color-text--pink-200 { - color: rgb(244,143,177) !important; } - -.mdl-color--pink-200 { - background-color: rgb(244,143,177) !important; } - -.mdl-color-text--pink-300 { - color: rgb(240,98,146) !important; } - -.mdl-color--pink-300 { - background-color: rgb(240,98,146) !important; } - -.mdl-color-text--pink-400 { - color: rgb(236,64,122) !important; } - -.mdl-color--pink-400 { - background-color: rgb(236,64,122) !important; } - -.mdl-color-text--pink-500 { - color: rgb(233,30,99) !important; } - -.mdl-color--pink-500 { - background-color: rgb(233,30,99) !important; } - -.mdl-color-text--pink-600 { - color: rgb(216,27,96) !important; } - -.mdl-color--pink-600 { - background-color: rgb(216,27,96) !important; } - -.mdl-color-text--pink-700 { - color: rgb(194,24,91) !important; } - -.mdl-color--pink-700 { - background-color: rgb(194,24,91) !important; } - -.mdl-color-text--pink-800 { - color: rgb(173,20,87) !important; } - -.mdl-color--pink-800 { - background-color: rgb(173,20,87) !important; } - -.mdl-color-text--pink-900 { - color: rgb(136,14,79) !important; } - -.mdl-color--pink-900 { - background-color: rgb(136,14,79) !important; } - -.mdl-color-text--pink-A100 { - color: rgb(255,128,171) !important; } - -.mdl-color--pink-A100 { - background-color: rgb(255,128,171) !important; } - -.mdl-color-text--pink-A200 { - color: rgb(255,64,129) !important; } - -.mdl-color--pink-A200 { - background-color: rgb(255,64,129) !important; } - -.mdl-color-text--pink-A400 { - color: rgb(245,0,87) !important; } - -.mdl-color--pink-A400 { - background-color: rgb(245,0,87) !important; } - -.mdl-color-text--pink-A700 { - color: rgb(197,17,98) !important; } - -.mdl-color--pink-A700 { - background-color: rgb(197,17,98) !important; } - -.mdl-color-text--purple { - color: rgb(156,39,176) !important; } - -.mdl-color--purple { - background-color: rgb(156,39,176) !important; } - -.mdl-color-text--purple-50 { - color: rgb(243,229,245) !important; } - -.mdl-color--purple-50 { - background-color: rgb(243,229,245) !important; } - -.mdl-color-text--purple-100 { - color: rgb(225,190,231) !important; } - -.mdl-color--purple-100 { - background-color: rgb(225,190,231) !important; } - -.mdl-color-text--purple-200 { - color: rgb(206,147,216) !important; } - -.mdl-color--purple-200 { - background-color: rgb(206,147,216) !important; } - -.mdl-color-text--purple-300 { - color: rgb(186,104,200) !important; } - -.mdl-color--purple-300 { - background-color: rgb(186,104,200) !important; } - -.mdl-color-text--purple-400 { - color: rgb(171,71,188) !important; } - -.mdl-color--purple-400 { - background-color: rgb(171,71,188) !important; } - -.mdl-color-text--purple-500 { - color: rgb(156,39,176) !important; } - -.mdl-color--purple-500 { - background-color: rgb(156,39,176) !important; } - -.mdl-color-text--purple-600 { - color: rgb(142,36,170) !important; } - -.mdl-color--purple-600 { - background-color: rgb(142,36,170) !important; } - -.mdl-color-text--purple-700 { - color: rgb(123,31,162) !important; } - -.mdl-color--purple-700 { - background-color: rgb(123,31,162) !important; } - -.mdl-color-text--purple-800 { - color: rgb(106,27,154) !important; } - -.mdl-color--purple-800 { - background-color: rgb(106,27,154) !important; } - -.mdl-color-text--purple-900 { - color: rgb(74,20,140) !important; } - -.mdl-color--purple-900 { - background-color: rgb(74,20,140) !important; } - -.mdl-color-text--purple-A100 { - color: rgb(234,128,252) !important; } - -.mdl-color--purple-A100 { - background-color: rgb(234,128,252) !important; } - -.mdl-color-text--purple-A200 { - color: rgb(224,64,251) !important; } - -.mdl-color--purple-A200 { - background-color: rgb(224,64,251) !important; } - -.mdl-color-text--purple-A400 { - color: rgb(213,0,249) !important; } - -.mdl-color--purple-A400 { - background-color: rgb(213,0,249) !important; } - -.mdl-color-text--purple-A700 { - color: rgb(170,0,255) !important; } - -.mdl-color--purple-A700 { - background-color: rgb(170,0,255) !important; } - -.mdl-color-text--deep-purple { - color: rgb(103,58,183) !important; } - -.mdl-color--deep-purple { - background-color: rgb(103,58,183) !important; } - -.mdl-color-text--deep-purple-50 { - color: rgb(237,231,246) !important; } - -.mdl-color--deep-purple-50 { - background-color: rgb(237,231,246) !important; } - -.mdl-color-text--deep-purple-100 { - color: rgb(209,196,233) !important; } - -.mdl-color--deep-purple-100 { - background-color: rgb(209,196,233) !important; } - -.mdl-color-text--deep-purple-200 { - color: rgb(179,157,219) !important; } - -.mdl-color--deep-purple-200 { - background-color: rgb(179,157,219) !important; } - -.mdl-color-text--deep-purple-300 { - color: rgb(149,117,205) !important; } - -.mdl-color--deep-purple-300 { - background-color: rgb(149,117,205) !important; } - -.mdl-color-text--deep-purple-400 { - color: rgb(126,87,194) !important; } - -.mdl-color--deep-purple-400 { - background-color: rgb(126,87,194) !important; } - -.mdl-color-text--deep-purple-500 { - color: rgb(103,58,183) !important; } - -.mdl-color--deep-purple-500 { - background-color: rgb(103,58,183) !important; } - -.mdl-color-text--deep-purple-600 { - color: rgb(94,53,177) !important; } - -.mdl-color--deep-purple-600 { - background-color: rgb(94,53,177) !important; } - -.mdl-color-text--deep-purple-700 { - color: rgb(81,45,168) !important; } - -.mdl-color--deep-purple-700 { - background-color: rgb(81,45,168) !important; } - -.mdl-color-text--deep-purple-800 { - color: rgb(69,39,160) !important; } - -.mdl-color--deep-purple-800 { - background-color: rgb(69,39,160) !important; } - -.mdl-color-text--deep-purple-900 { - color: rgb(49,27,146) !important; } - -.mdl-color--deep-purple-900 { - background-color: rgb(49,27,146) !important; } - -.mdl-color-text--deep-purple-A100 { - color: rgb(179,136,255) !important; } - -.mdl-color--deep-purple-A100 { - background-color: rgb(179,136,255) !important; } - -.mdl-color-text--deep-purple-A200 { - color: rgb(124,77,255) !important; } - -.mdl-color--deep-purple-A200 { - background-color: rgb(124,77,255) !important; } - -.mdl-color-text--deep-purple-A400 { - color: rgb(101,31,255) !important; } - -.mdl-color--deep-purple-A400 { - background-color: rgb(101,31,255) !important; } - -.mdl-color-text--deep-purple-A700 { - color: rgb(98,0,234) !important; } - -.mdl-color--deep-purple-A700 { - background-color: rgb(98,0,234) !important; } - -.mdl-color-text--indigo { - color: rgb(63,81,181) !important; } - -.mdl-color--indigo { - background-color: rgb(63,81,181) !important; } - -.mdl-color-text--indigo-50 { - color: rgb(232,234,246) !important; } - -.mdl-color--indigo-50 { - background-color: rgb(232,234,246) !important; } - -.mdl-color-text--indigo-100 { - color: rgb(197,202,233) !important; } - -.mdl-color--indigo-100 { - background-color: rgb(197,202,233) !important; } - -.mdl-color-text--indigo-200 { - color: rgb(159,168,218) !important; } - -.mdl-color--indigo-200 { - background-color: rgb(159,168,218) !important; } - -.mdl-color-text--indigo-300 { - color: rgb(121,134,203) !important; } - -.mdl-color--indigo-300 { - background-color: rgb(121,134,203) !important; } - -.mdl-color-text--indigo-400 { - color: rgb(92,107,192) !important; } - -.mdl-color--indigo-400 { - background-color: rgb(92,107,192) !important; } - -.mdl-color-text--indigo-500 { - color: rgb(63,81,181) !important; } - -.mdl-color--indigo-500 { - background-color: rgb(63,81,181) !important; } - -.mdl-color-text--indigo-600 { - color: rgb(57,73,171) !important; } - -.mdl-color--indigo-600 { - background-color: rgb(57,73,171) !important; } - -.mdl-color-text--indigo-700 { - color: rgb(48,63,159) !important; } - -.mdl-color--indigo-700 { - background-color: rgb(48,63,159) !important; } - -.mdl-color-text--indigo-800 { - color: rgb(40,53,147) !important; } - -.mdl-color--indigo-800 { - background-color: rgb(40,53,147) !important; } - -.mdl-color-text--indigo-900 { - color: rgb(26,35,126) !important; } - -.mdl-color--indigo-900 { - background-color: rgb(26,35,126) !important; } - -.mdl-color-text--indigo-A100 { - color: rgb(140,158,255) !important; } - -.mdl-color--indigo-A100 { - background-color: rgb(140,158,255) !important; } - -.mdl-color-text--indigo-A200 { - color: rgb(83,109,254) !important; } - -.mdl-color--indigo-A200 { - background-color: rgb(83,109,254) !important; } - -.mdl-color-text--indigo-A400 { - color: rgb(61,90,254) !important; } - -.mdl-color--indigo-A400 { - background-color: rgb(61,90,254) !important; } - -.mdl-color-text--indigo-A700 { - color: rgb(48,79,254) !important; } - -.mdl-color--indigo-A700 { - background-color: rgb(48,79,254) !important; } - -.mdl-color-text--blue { - color: rgb(33,150,243) !important; } - -.mdl-color--blue { - background-color: rgb(33,150,243) !important; } - -.mdl-color-text--blue-50 { - color: rgb(227,242,253) !important; } - -.mdl-color--blue-50 { - background-color: rgb(227,242,253) !important; } - -.mdl-color-text--blue-100 { - color: rgb(187,222,251) !important; } - -.mdl-color--blue-100 { - background-color: rgb(187,222,251) !important; } - -.mdl-color-text--blue-200 { - color: rgb(144,202,249) !important; } - -.mdl-color--blue-200 { - background-color: rgb(144,202,249) !important; } - -.mdl-color-text--blue-300 { - color: rgb(100,181,246) !important; } - -.mdl-color--blue-300 { - background-color: rgb(100,181,246) !important; } - -.mdl-color-text--blue-400 { - color: rgb(66,165,245) !important; } - -.mdl-color--blue-400 { - background-color: rgb(66,165,245) !important; } - -.mdl-color-text--blue-500 { - color: rgb(33,150,243) !important; } - -.mdl-color--blue-500 { - background-color: rgb(33,150,243) !important; } - -.mdl-color-text--blue-600 { - color: rgb(30,136,229) !important; } - -.mdl-color--blue-600 { - background-color: rgb(30,136,229) !important; } - -.mdl-color-text--blue-700 { - color: rgb(25,118,210) !important; } - -.mdl-color--blue-700 { - background-color: rgb(25,118,210) !important; } - -.mdl-color-text--blue-800 { - color: rgb(21,101,192) !important; } - -.mdl-color--blue-800 { - background-color: rgb(21,101,192) !important; } - -.mdl-color-text--blue-900 { - color: rgb(13,71,161) !important; } - -.mdl-color--blue-900 { - background-color: rgb(13,71,161) !important; } - -.mdl-color-text--blue-A100 { - color: rgb(130,177,255) !important; } - -.mdl-color--blue-A100 { - background-color: rgb(130,177,255) !important; } - -.mdl-color-text--blue-A200 { - color: rgb(68,138,255) !important; } - -.mdl-color--blue-A200 { - background-color: rgb(68,138,255) !important; } - -.mdl-color-text--blue-A400 { - color: rgb(41,121,255) !important; } - -.mdl-color--blue-A400 { - background-color: rgb(41,121,255) !important; } - -.mdl-color-text--blue-A700 { - color: rgb(41,98,255) !important; } - -.mdl-color--blue-A700 { - background-color: rgb(41,98,255) !important; } - -.mdl-color-text--light-blue { - color: rgb(3,169,244) !important; } - -.mdl-color--light-blue { - background-color: rgb(3,169,244) !important; } - -.mdl-color-text--light-blue-50 { - color: rgb(225,245,254) !important; } - -.mdl-color--light-blue-50 { - background-color: rgb(225,245,254) !important; } - -.mdl-color-text--light-blue-100 { - color: rgb(179,229,252) !important; } - -.mdl-color--light-blue-100 { - background-color: rgb(179,229,252) !important; } - -.mdl-color-text--light-blue-200 { - color: rgb(129,212,250) !important; } - -.mdl-color--light-blue-200 { - background-color: rgb(129,212,250) !important; } - -.mdl-color-text--light-blue-300 { - color: rgb(79,195,247) !important; } - -.mdl-color--light-blue-300 { - background-color: rgb(79,195,247) !important; } - -.mdl-color-text--light-blue-400 { - color: rgb(41,182,246) !important; } - -.mdl-color--light-blue-400 { - background-color: rgb(41,182,246) !important; } - -.mdl-color-text--light-blue-500 { - color: rgb(3,169,244) !important; } - -.mdl-color--light-blue-500 { - background-color: rgb(3,169,244) !important; } - -.mdl-color-text--light-blue-600 { - color: rgb(3,155,229) !important; } - -.mdl-color--light-blue-600 { - background-color: rgb(3,155,229) !important; } - -.mdl-color-text--light-blue-700 { - color: rgb(2,136,209) !important; } - -.mdl-color--light-blue-700 { - background-color: rgb(2,136,209) !important; } - -.mdl-color-text--light-blue-800 { - color: rgb(2,119,189) !important; } - -.mdl-color--light-blue-800 { - background-color: rgb(2,119,189) !important; } - -.mdl-color-text--light-blue-900 { - color: rgb(1,87,155) !important; } - -.mdl-color--light-blue-900 { - background-color: rgb(1,87,155) !important; } - -.mdl-color-text--light-blue-A100 { - color: rgb(128,216,255) !important; } - -.mdl-color--light-blue-A100 { - background-color: rgb(128,216,255) !important; } - -.mdl-color-text--light-blue-A200 { - color: rgb(64,196,255) !important; } - -.mdl-color--light-blue-A200 { - background-color: rgb(64,196,255) !important; } - -.mdl-color-text--light-blue-A400 { - color: rgb(0,176,255) !important; } - -.mdl-color--light-blue-A400 { - background-color: rgb(0,176,255) !important; } - -.mdl-color-text--light-blue-A700 { - color: rgb(0,145,234) !important; } - -.mdl-color--light-blue-A700 { - background-color: rgb(0,145,234) !important; } - -.mdl-color-text--cyan { - color: rgb(0,188,212) !important; } - -.mdl-color--cyan { - background-color: rgb(0,188,212) !important; } - -.mdl-color-text--cyan-50 { - color: rgb(224,247,250) !important; } - -.mdl-color--cyan-50 { - background-color: rgb(224,247,250) !important; } - -.mdl-color-text--cyan-100 { - color: rgb(178,235,242) !important; } - -.mdl-color--cyan-100 { - background-color: rgb(178,235,242) !important; } - -.mdl-color-text--cyan-200 { - color: rgb(128,222,234) !important; } - -.mdl-color--cyan-200 { - background-color: rgb(128,222,234) !important; } - -.mdl-color-text--cyan-300 { - color: rgb(77,208,225) !important; } - -.mdl-color--cyan-300 { - background-color: rgb(77,208,225) !important; } - -.mdl-color-text--cyan-400 { - color: rgb(38,198,218) !important; } - -.mdl-color--cyan-400 { - background-color: rgb(38,198,218) !important; } - -.mdl-color-text--cyan-500 { - color: rgb(0,188,212) !important; } - -.mdl-color--cyan-500 { - background-color: rgb(0,188,212) !important; } - -.mdl-color-text--cyan-600 { - color: rgb(0,172,193) !important; } - -.mdl-color--cyan-600 { - background-color: rgb(0,172,193) !important; } - -.mdl-color-text--cyan-700 { - color: rgb(0,151,167) !important; } - -.mdl-color--cyan-700 { - background-color: rgb(0,151,167) !important; } - -.mdl-color-text--cyan-800 { - color: rgb(0,131,143) !important; } - -.mdl-color--cyan-800 { - background-color: rgb(0,131,143) !important; } - -.mdl-color-text--cyan-900 { - color: rgb(0,96,100) !important; } - -.mdl-color--cyan-900 { - background-color: rgb(0,96,100) !important; } - -.mdl-color-text--cyan-A100 { - color: rgb(132,255,255) !important; } - -.mdl-color--cyan-A100 { - background-color: rgb(132,255,255) !important; } - -.mdl-color-text--cyan-A200 { - color: rgb(24,255,255) !important; } - -.mdl-color--cyan-A200 { - background-color: rgb(24,255,255) !important; } - -.mdl-color-text--cyan-A400 { - color: rgb(0,229,255) !important; } - -.mdl-color--cyan-A400 { - background-color: rgb(0,229,255) !important; } - -.mdl-color-text--cyan-A700 { - color: rgb(0,184,212) !important; } - -.mdl-color--cyan-A700 { - background-color: rgb(0,184,212) !important; } - -.mdl-color-text--teal { - color: rgb(0,150,136) !important; } - -.mdl-color--teal { - background-color: rgb(0,150,136) !important; } - -.mdl-color-text--teal-50 { - color: rgb(224,242,241) !important; } - -.mdl-color--teal-50 { - background-color: rgb(224,242,241) !important; } - -.mdl-color-text--teal-100 { - color: rgb(178,223,219) !important; } - -.mdl-color--teal-100 { - background-color: rgb(178,223,219) !important; } - -.mdl-color-text--teal-200 { - color: rgb(128,203,196) !important; } - -.mdl-color--teal-200 { - background-color: rgb(128,203,196) !important; } - -.mdl-color-text--teal-300 { - color: rgb(77,182,172) !important; } - -.mdl-color--teal-300 { - background-color: rgb(77,182,172) !important; } - -.mdl-color-text--teal-400 { - color: rgb(38,166,154) !important; } - -.mdl-color--teal-400 { - background-color: rgb(38,166,154) !important; } - -.mdl-color-text--teal-500 { - color: rgb(0,150,136) !important; } - -.mdl-color--teal-500 { - background-color: rgb(0,150,136) !important; } - -.mdl-color-text--teal-600 { - color: rgb(0,137,123) !important; } - -.mdl-color--teal-600 { - background-color: rgb(0,137,123) !important; } - -.mdl-color-text--teal-700 { - color: rgb(0,121,107) !important; } - -.mdl-color--teal-700 { - background-color: rgb(0,121,107) !important; } - -.mdl-color-text--teal-800 { - color: rgb(0,105,92) !important; } - -.mdl-color--teal-800 { - background-color: rgb(0,105,92) !important; } - -.mdl-color-text--teal-900 { - color: rgb(0,77,64) !important; } - -.mdl-color--teal-900 { - background-color: rgb(0,77,64) !important; } - -.mdl-color-text--teal-A100 { - color: rgb(167,255,235) !important; } - -.mdl-color--teal-A100 { - background-color: rgb(167,255,235) !important; } - -.mdl-color-text--teal-A200 { - color: rgb(100,255,218) !important; } - -.mdl-color--teal-A200 { - background-color: rgb(100,255,218) !important; } - -.mdl-color-text--teal-A400 { - color: rgb(29,233,182) !important; } - -.mdl-color--teal-A400 { - background-color: rgb(29,233,182) !important; } - -.mdl-color-text--teal-A700 { - color: rgb(0,191,165) !important; } - -.mdl-color--teal-A700 { - background-color: rgb(0,191,165) !important; } - -.mdl-color-text--green { - color: rgb(76,175,80) !important; } - -.mdl-color--green { - background-color: rgb(76,175,80) !important; } - -.mdl-color-text--green-50 { - color: rgb(232,245,233) !important; } - -.mdl-color--green-50 { - background-color: rgb(232,245,233) !important; } - -.mdl-color-text--green-100 { - color: rgb(200,230,201) !important; } - -.mdl-color--green-100 { - background-color: rgb(200,230,201) !important; } - -.mdl-color-text--green-200 { - color: rgb(165,214,167) !important; } - -.mdl-color--green-200 { - background-color: rgb(165,214,167) !important; } - -.mdl-color-text--green-300 { - color: rgb(129,199,132) !important; } - -.mdl-color--green-300 { - background-color: rgb(129,199,132) !important; } - -.mdl-color-text--green-400 { - color: rgb(102,187,106) !important; } - -.mdl-color--green-400 { - background-color: rgb(102,187,106) !important; } - -.mdl-color-text--green-500 { - color: rgb(76,175,80) !important; } - -.mdl-color--green-500 { - background-color: rgb(76,175,80) !important; } - -.mdl-color-text--green-600 { - color: rgb(67,160,71) !important; } - -.mdl-color--green-600 { - background-color: rgb(67,160,71) !important; } - -.mdl-color-text--green-700 { - color: rgb(56,142,60) !important; } - -.mdl-color--green-700 { - background-color: rgb(56,142,60) !important; } - -.mdl-color-text--green-800 { - color: rgb(46,125,50) !important; } - -.mdl-color--green-800 { - background-color: rgb(46,125,50) !important; } - -.mdl-color-text--green-900 { - color: rgb(27,94,32) !important; } - -.mdl-color--green-900 { - background-color: rgb(27,94,32) !important; } - -.mdl-color-text--green-A100 { - color: rgb(185,246,202) !important; } - -.mdl-color--green-A100 { - background-color: rgb(185,246,202) !important; } - -.mdl-color-text--green-A200 { - color: rgb(105,240,174) !important; } - -.mdl-color--green-A200 { - background-color: rgb(105,240,174) !important; } - -.mdl-color-text--green-A400 { - color: rgb(0,230,118) !important; } - -.mdl-color--green-A400 { - background-color: rgb(0,230,118) !important; } - -.mdl-color-text--green-A700 { - color: rgb(0,200,83) !important; } - -.mdl-color--green-A700 { - background-color: rgb(0,200,83) !important; } - -.mdl-color-text--light-green { - color: rgb(139,195,74) !important; } - -.mdl-color--light-green { - background-color: rgb(139,195,74) !important; } - -.mdl-color-text--light-green-50 { - color: rgb(241,248,233) !important; } - -.mdl-color--light-green-50 { - background-color: rgb(241,248,233) !important; } - -.mdl-color-text--light-green-100 { - color: rgb(220,237,200) !important; } - -.mdl-color--light-green-100 { - background-color: rgb(220,237,200) !important; } - -.mdl-color-text--light-green-200 { - color: rgb(197,225,165) !important; } - -.mdl-color--light-green-200 { - background-color: rgb(197,225,165) !important; } - -.mdl-color-text--light-green-300 { - color: rgb(174,213,129) !important; } - -.mdl-color--light-green-300 { - background-color: rgb(174,213,129) !important; } - -.mdl-color-text--light-green-400 { - color: rgb(156,204,101) !important; } - -.mdl-color--light-green-400 { - background-color: rgb(156,204,101) !important; } - -.mdl-color-text--light-green-500 { - color: rgb(139,195,74) !important; } - -.mdl-color--light-green-500 { - background-color: rgb(139,195,74) !important; } - -.mdl-color-text--light-green-600 { - color: rgb(124,179,66) !important; } - -.mdl-color--light-green-600 { - background-color: rgb(124,179,66) !important; } - -.mdl-color-text--light-green-700 { - color: rgb(104,159,56) !important; } - -.mdl-color--light-green-700 { - background-color: rgb(104,159,56) !important; } - -.mdl-color-text--light-green-800 { - color: rgb(85,139,47) !important; } - -.mdl-color--light-green-800 { - background-color: rgb(85,139,47) !important; } - -.mdl-color-text--light-green-900 { - color: rgb(51,105,30) !important; } - -.mdl-color--light-green-900 { - background-color: rgb(51,105,30) !important; } - -.mdl-color-text--light-green-A100 { - color: rgb(204,255,144) !important; } - -.mdl-color--light-green-A100 { - background-color: rgb(204,255,144) !important; } - -.mdl-color-text--light-green-A200 { - color: rgb(178,255,89) !important; } - -.mdl-color--light-green-A200 { - background-color: rgb(178,255,89) !important; } - -.mdl-color-text--light-green-A400 { - color: rgb(118,255,3) !important; } - -.mdl-color--light-green-A400 { - background-color: rgb(118,255,3) !important; } - -.mdl-color-text--light-green-A700 { - color: rgb(100,221,23) !important; } - -.mdl-color--light-green-A700 { - background-color: rgb(100,221,23) !important; } - -.mdl-color-text--lime { - color: rgb(205,220,57) !important; } - -.mdl-color--lime { - background-color: rgb(205,220,57) !important; } - -.mdl-color-text--lime-50 { - color: rgb(249,251,231) !important; } - -.mdl-color--lime-50 { - background-color: rgb(249,251,231) !important; } - -.mdl-color-text--lime-100 { - color: rgb(240,244,195) !important; } - -.mdl-color--lime-100 { - background-color: rgb(240,244,195) !important; } - -.mdl-color-text--lime-200 { - color: rgb(230,238,156) !important; } - -.mdl-color--lime-200 { - background-color: rgb(230,238,156) !important; } - -.mdl-color-text--lime-300 { - color: rgb(220,231,117) !important; } - -.mdl-color--lime-300 { - background-color: rgb(220,231,117) !important; } - -.mdl-color-text--lime-400 { - color: rgb(212,225,87) !important; } - -.mdl-color--lime-400 { - background-color: rgb(212,225,87) !important; } - -.mdl-color-text--lime-500 { - color: rgb(205,220,57) !important; } - -.mdl-color--lime-500 { - background-color: rgb(205,220,57) !important; } - -.mdl-color-text--lime-600 { - color: rgb(192,202,51) !important; } - -.mdl-color--lime-600 { - background-color: rgb(192,202,51) !important; } - -.mdl-color-text--lime-700 { - color: rgb(175,180,43) !important; } - -.mdl-color--lime-700 { - background-color: rgb(175,180,43) !important; } - -.mdl-color-text--lime-800 { - color: rgb(158,157,36) !important; } - -.mdl-color--lime-800 { - background-color: rgb(158,157,36) !important; } - -.mdl-color-text--lime-900 { - color: rgb(130,119,23) !important; } - -.mdl-color--lime-900 { - background-color: rgb(130,119,23) !important; } - -.mdl-color-text--lime-A100 { - color: rgb(244,255,129) !important; } - -.mdl-color--lime-A100 { - background-color: rgb(244,255,129) !important; } - -.mdl-color-text--lime-A200 { - color: rgb(238,255,65) !important; } - -.mdl-color--lime-A200 { - background-color: rgb(238,255,65) !important; } - -.mdl-color-text--lime-A400 { - color: rgb(198,255,0) !important; } - -.mdl-color--lime-A400 { - background-color: rgb(198,255,0) !important; } - -.mdl-color-text--lime-A700 { - color: rgb(174,234,0) !important; } - -.mdl-color--lime-A700 { - background-color: rgb(174,234,0) !important; } - -.mdl-color-text--yellow { - color: rgb(255,235,59) !important; } - -.mdl-color--yellow { - background-color: rgb(255,235,59) !important; } - -.mdl-color-text--yellow-50 { - color: rgb(255,253,231) !important; } - -.mdl-color--yellow-50 { - background-color: rgb(255,253,231) !important; } - -.mdl-color-text--yellow-100 { - color: rgb(255,249,196) !important; } - -.mdl-color--yellow-100 { - background-color: rgb(255,249,196) !important; } - -.mdl-color-text--yellow-200 { - color: rgb(255,245,157) !important; } - -.mdl-color--yellow-200 { - background-color: rgb(255,245,157) !important; } - -.mdl-color-text--yellow-300 { - color: rgb(255,241,118) !important; } - -.mdl-color--yellow-300 { - background-color: rgb(255,241,118) !important; } - -.mdl-color-text--yellow-400 { - color: rgb(255,238,88) !important; } - -.mdl-color--yellow-400 { - background-color: rgb(255,238,88) !important; } - -.mdl-color-text--yellow-500 { - color: rgb(255,235,59) !important; } - -.mdl-color--yellow-500 { - background-color: rgb(255,235,59) !important; } - -.mdl-color-text--yellow-600 { - color: rgb(253,216,53) !important; } - -.mdl-color--yellow-600 { - background-color: rgb(253,216,53) !important; } - -.mdl-color-text--yellow-700 { - color: rgb(251,192,45) !important; } - -.mdl-color--yellow-700 { - background-color: rgb(251,192,45) !important; } - -.mdl-color-text--yellow-800 { - color: rgb(249,168,37) !important; } - -.mdl-color--yellow-800 { - background-color: rgb(249,168,37) !important; } - -.mdl-color-text--yellow-900 { - color: rgb(245,127,23) !important; } - -.mdl-color--yellow-900 { - background-color: rgb(245,127,23) !important; } - -.mdl-color-text--yellow-A100 { - color: rgb(255,255,141) !important; } - -.mdl-color--yellow-A100 { - background-color: rgb(255,255,141) !important; } - -.mdl-color-text--yellow-A200 { - color: rgb(255,255,0) !important; } - -.mdl-color--yellow-A200 { - background-color: rgb(255,255,0) !important; } - -.mdl-color-text--yellow-A400 { - color: rgb(255,234,0) !important; } - -.mdl-color--yellow-A400 { - background-color: rgb(255,234,0) !important; } - -.mdl-color-text--yellow-A700 { - color: rgb(255,214,0) !important; } - -.mdl-color--yellow-A700 { - background-color: rgb(255,214,0) !important; } - -.mdl-color-text--amber { - color: rgb(255,193,7) !important; } - -.mdl-color--amber { - background-color: rgb(255,193,7) !important; } - -.mdl-color-text--amber-50 { - color: rgb(255,248,225) !important; } - -.mdl-color--amber-50 { - background-color: rgb(255,248,225) !important; } - -.mdl-color-text--amber-100 { - color: rgb(255,236,179) !important; } - -.mdl-color--amber-100 { - background-color: rgb(255,236,179) !important; } - -.mdl-color-text--amber-200 { - color: rgb(255,224,130) !important; } - -.mdl-color--amber-200 { - background-color: rgb(255,224,130) !important; } - -.mdl-color-text--amber-300 { - color: rgb(255,213,79) !important; } - -.mdl-color--amber-300 { - background-color: rgb(255,213,79) !important; } - -.mdl-color-text--amber-400 { - color: rgb(255,202,40) !important; } - -.mdl-color--amber-400 { - background-color: rgb(255,202,40) !important; } - -.mdl-color-text--amber-500 { - color: rgb(255,193,7) !important; } - -.mdl-color--amber-500 { - background-color: rgb(255,193,7) !important; } - -.mdl-color-text--amber-600 { - color: rgb(255,179,0) !important; } - -.mdl-color--amber-600 { - background-color: rgb(255,179,0) !important; } - -.mdl-color-text--amber-700 { - color: rgb(255,160,0) !important; } - -.mdl-color--amber-700 { - background-color: rgb(255,160,0) !important; } - -.mdl-color-text--amber-800 { - color: rgb(255,143,0) !important; } - -.mdl-color--amber-800 { - background-color: rgb(255,143,0) !important; } - -.mdl-color-text--amber-900 { - color: rgb(255,111,0) !important; } - -.mdl-color--amber-900 { - background-color: rgb(255,111,0) !important; } - -.mdl-color-text--amber-A100 { - color: rgb(255,229,127) !important; } - -.mdl-color--amber-A100 { - background-color: rgb(255,229,127) !important; } - -.mdl-color-text--amber-A200 { - color: rgb(255,215,64) !important; } - -.mdl-color--amber-A200 { - background-color: rgb(255,215,64) !important; } - -.mdl-color-text--amber-A400 { - color: rgb(255,196,0) !important; } - -.mdl-color--amber-A400 { - background-color: rgb(255,196,0) !important; } - -.mdl-color-text--amber-A700 { - color: rgb(255,171,0) !important; } - -.mdl-color--amber-A700 { - background-color: rgb(255,171,0) !important; } - -.mdl-color-text--orange { - color: rgb(255,152,0) !important; } - -.mdl-color--orange { - background-color: rgb(255,152,0) !important; } - -.mdl-color-text--orange-50 { - color: rgb(255,243,224) !important; } - -.mdl-color--orange-50 { - background-color: rgb(255,243,224) !important; } - -.mdl-color-text--orange-100 { - color: rgb(255,224,178) !important; } - -.mdl-color--orange-100 { - background-color: rgb(255,224,178) !important; } - -.mdl-color-text--orange-200 { - color: rgb(255,204,128) !important; } - -.mdl-color--orange-200 { - background-color: rgb(255,204,128) !important; } - -.mdl-color-text--orange-300 { - color: rgb(255,183,77) !important; } - -.mdl-color--orange-300 { - background-color: rgb(255,183,77) !important; } - -.mdl-color-text--orange-400 { - color: rgb(255,167,38) !important; } - -.mdl-color--orange-400 { - background-color: rgb(255,167,38) !important; } - -.mdl-color-text--orange-500 { - color: rgb(255,152,0) !important; } - -.mdl-color--orange-500 { - background-color: rgb(255,152,0) !important; } - -.mdl-color-text--orange-600 { - color: rgb(251,140,0) !important; } - -.mdl-color--orange-600 { - background-color: rgb(251,140,0) !important; } - -.mdl-color-text--orange-700 { - color: rgb(245,124,0) !important; } - -.mdl-color--orange-700 { - background-color: rgb(245,124,0) !important; } - -.mdl-color-text--orange-800 { - color: rgb(239,108,0) !important; } - -.mdl-color--orange-800 { - background-color: rgb(239,108,0) !important; } - -.mdl-color-text--orange-900 { - color: rgb(230,81,0) !important; } - -.mdl-color--orange-900 { - background-color: rgb(230,81,0) !important; } - -.mdl-color-text--orange-A100 { - color: rgb(255,209,128) !important; } - -.mdl-color--orange-A100 { - background-color: rgb(255,209,128) !important; } - -.mdl-color-text--orange-A200 { - color: rgb(255,171,64) !important; } - -.mdl-color--orange-A200 { - background-color: rgb(255,171,64) !important; } - -.mdl-color-text--orange-A400 { - color: rgb(255,145,0) !important; } - -.mdl-color--orange-A400 { - background-color: rgb(255,145,0) !important; } - -.mdl-color-text--orange-A700 { - color: rgb(255,109,0) !important; } - -.mdl-color--orange-A700 { - background-color: rgb(255,109,0) !important; } - -.mdl-color-text--deep-orange { - color: rgb(255,87,34) !important; } - -.mdl-color--deep-orange { - background-color: rgb(255,87,34) !important; } - -.mdl-color-text--deep-orange-50 { - color: rgb(251,233,231) !important; } - -.mdl-color--deep-orange-50 { - background-color: rgb(251,233,231) !important; } - -.mdl-color-text--deep-orange-100 { - color: rgb(255,204,188) !important; } - -.mdl-color--deep-orange-100 { - background-color: rgb(255,204,188) !important; } - -.mdl-color-text--deep-orange-200 { - color: rgb(255,171,145) !important; } - -.mdl-color--deep-orange-200 { - background-color: rgb(255,171,145) !important; } - -.mdl-color-text--deep-orange-300 { - color: rgb(255,138,101) !important; } - -.mdl-color--deep-orange-300 { - background-color: rgb(255,138,101) !important; } - -.mdl-color-text--deep-orange-400 { - color: rgb(255,112,67) !important; } - -.mdl-color--deep-orange-400 { - background-color: rgb(255,112,67) !important; } - -.mdl-color-text--deep-orange-500 { - color: rgb(255,87,34) !important; } - -.mdl-color--deep-orange-500 { - background-color: rgb(255,87,34) !important; } - -.mdl-color-text--deep-orange-600 { - color: rgb(244,81,30) !important; } - -.mdl-color--deep-orange-600 { - background-color: rgb(244,81,30) !important; } - -.mdl-color-text--deep-orange-700 { - color: rgb(230,74,25) !important; } - -.mdl-color--deep-orange-700 { - background-color: rgb(230,74,25) !important; } - -.mdl-color-text--deep-orange-800 { - color: rgb(216,67,21) !important; } - -.mdl-color--deep-orange-800 { - background-color: rgb(216,67,21) !important; } - -.mdl-color-text--deep-orange-900 { - color: rgb(191,54,12) !important; } - -.mdl-color--deep-orange-900 { - background-color: rgb(191,54,12) !important; } - -.mdl-color-text--deep-orange-A100 { - color: rgb(255,158,128) !important; } - -.mdl-color--deep-orange-A100 { - background-color: rgb(255,158,128) !important; } - -.mdl-color-text--deep-orange-A200 { - color: rgb(255,110,64) !important; } - -.mdl-color--deep-orange-A200 { - background-color: rgb(255,110,64) !important; } - -.mdl-color-text--deep-orange-A400 { - color: rgb(255,61,0) !important; } - -.mdl-color--deep-orange-A400 { - background-color: rgb(255,61,0) !important; } - -.mdl-color-text--deep-orange-A700 { - color: rgb(221,44,0) !important; } - -.mdl-color--deep-orange-A700 { - background-color: rgb(221,44,0) !important; } - -.mdl-color-text--brown { - color: rgb(121,85,72) !important; } - -.mdl-color--brown { - background-color: rgb(121,85,72) !important; } - -.mdl-color-text--brown-50 { - color: rgb(239,235,233) !important; } - -.mdl-color--brown-50 { - background-color: rgb(239,235,233) !important; } - -.mdl-color-text--brown-100 { - color: rgb(215,204,200) !important; } - -.mdl-color--brown-100 { - background-color: rgb(215,204,200) !important; } - -.mdl-color-text--brown-200 { - color: rgb(188,170,164) !important; } - -.mdl-color--brown-200 { - background-color: rgb(188,170,164) !important; } - -.mdl-color-text--brown-300 { - color: rgb(161,136,127) !important; } - -.mdl-color--brown-300 { - background-color: rgb(161,136,127) !important; } - -.mdl-color-text--brown-400 { - color: rgb(141,110,99) !important; } - -.mdl-color--brown-400 { - background-color: rgb(141,110,99) !important; } - -.mdl-color-text--brown-500 { - color: rgb(121,85,72) !important; } - -.mdl-color--brown-500 { - background-color: rgb(121,85,72) !important; } - -.mdl-color-text--brown-600 { - color: rgb(109,76,65) !important; } - -.mdl-color--brown-600 { - background-color: rgb(109,76,65) !important; } - -.mdl-color-text--brown-700 { - color: rgb(93,64,55) !important; } - -.mdl-color--brown-700 { - background-color: rgb(93,64,55) !important; } - -.mdl-color-text--brown-800 { - color: rgb(78,52,46) !important; } - -.mdl-color--brown-800 { - background-color: rgb(78,52,46) !important; } - -.mdl-color-text--brown-900 { - color: rgb(62,39,35) !important; } - -.mdl-color--brown-900 { - background-color: rgb(62,39,35) !important; } - -.mdl-color-text--grey { - color: rgb(158,158,158) !important; } - -.mdl-color--grey { - background-color: rgb(158,158,158) !important; } - -.mdl-color-text--grey-50 { - color: rgb(250,250,250) !important; } - -.mdl-color--grey-50 { - background-color: rgb(250,250,250) !important; } - -.mdl-color-text--grey-100 { - color: rgb(245,245,245) !important; } - -.mdl-color--grey-100 { - background-color: rgb(245,245,245) !important; } - -.mdl-color-text--grey-200 { - color: rgb(238,238,238) !important; } - -.mdl-color--grey-200 { - background-color: rgb(238,238,238) !important; } - -.mdl-color-text--grey-300 { - color: rgb(224,224,224) !important; } - -.mdl-color--grey-300 { - background-color: rgb(224,224,224) !important; } - -.mdl-color-text--grey-400 { - color: rgb(189,189,189) !important; } - -.mdl-color--grey-400 { - background-color: rgb(189,189,189) !important; } - -.mdl-color-text--grey-500 { - color: rgb(158,158,158) !important; } - -.mdl-color--grey-500 { - background-color: rgb(158,158,158) !important; } - -.mdl-color-text--grey-600 { - color: rgb(117,117,117) !important; } - -.mdl-color--grey-600 { - background-color: rgb(117,117,117) !important; } - -.mdl-color-text--grey-700 { - color: rgb(97,97,97) !important; } - -.mdl-color--grey-700 { - background-color: rgb(97,97,97) !important; } - -.mdl-color-text--grey-800 { - color: rgb(66,66,66) !important; } - -.mdl-color--grey-800 { - background-color: rgb(66,66,66) !important; } - -.mdl-color-text--grey-900 { - color: rgb(33,33,33) !important; } - -.mdl-color--grey-900 { - background-color: rgb(33,33,33) !important; } - -.mdl-color-text--blue-grey { - color: rgb(96,125,139) !important; } - -.mdl-color--blue-grey { - background-color: rgb(96,125,139) !important; } - -.mdl-color-text--blue-grey-50 { - color: rgb(236,239,241) !important; } - -.mdl-color--blue-grey-50 { - background-color: rgb(236,239,241) !important; } - -.mdl-color-text--blue-grey-100 { - color: rgb(207,216,220) !important; } - -.mdl-color--blue-grey-100 { - background-color: rgb(207,216,220) !important; } - -.mdl-color-text--blue-grey-200 { - color: rgb(176,190,197) !important; } - -.mdl-color--blue-grey-200 { - background-color: rgb(176,190,197) !important; } - -.mdl-color-text--blue-grey-300 { - color: rgb(144,164,174) !important; } - -.mdl-color--blue-grey-300 { - background-color: rgb(144,164,174) !important; } - -.mdl-color-text--blue-grey-400 { - color: rgb(120,144,156) !important; } - -.mdl-color--blue-grey-400 { - background-color: rgb(120,144,156) !important; } - -.mdl-color-text--blue-grey-500 { - color: rgb(96,125,139) !important; } - -.mdl-color--blue-grey-500 { - background-color: rgb(96,125,139) !important; } - -.mdl-color-text--blue-grey-600 { - color: rgb(84,110,122) !important; } - -.mdl-color--blue-grey-600 { - background-color: rgb(84,110,122) !important; } - -.mdl-color-text--blue-grey-700 { - color: rgb(69,90,100) !important; } - -.mdl-color--blue-grey-700 { - background-color: rgb(69,90,100) !important; } - -.mdl-color-text--blue-grey-800 { - color: rgb(55,71,79) !important; } - -.mdl-color--blue-grey-800 { - background-color: rgb(55,71,79) !important; } - -.mdl-color-text--blue-grey-900 { - color: rgb(38,50,56) !important; } - -.mdl-color--blue-grey-900 { - background-color: rgb(38,50,56) !important; } - -.mdl-color--black { - background-color: rgb(0,0,0) !important; } - -.mdl-color-text--black { - color: rgb(0,0,0) !important; } - -.mdl-color--white { - background-color: rgb(255,255,255) !important; } - -.mdl-color-text--white { - color: rgb(255,255,255) !important; } - -.mdl-color--primary { - background-color: rgb(55,71,79) !important; } - -.mdl-color--primary-contrast { - background-color: rgb(255,255,255) !important; } - -.mdl-color--primary-dark { - background-color: rgb(38,50,56) !important; } - -.mdl-color--accent { - background-color: rgb(0,172,193) !important; } - -.mdl-color--accent-contrast { - background-color: rgb(255,255,255) !important; } - -.mdl-color-text--primary { - color: rgb(55,71,79) !important; } - -.mdl-color-text--primary-contrast { - color: rgb(255,255,255) !important; } - -.mdl-color-text--primary-dark { - color: rgb(38,50,56) !important; } - -.mdl-color-text--accent { - color: rgb(0,172,193) !important; } - -.mdl-color-text--accent-contrast { - color: rgb(255,255,255) !important; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-shadow--2dp { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-shadow--3dp { - box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); } - -.mdl-shadow--4dp { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--6dp { - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--8dp { - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--16dp { - box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-ripple { - background: rgb(0,0,0); - border-radius: 50%; - height: 50px; - left: 0; - opacity: 0; - pointer-events: none; - position: absolute; - top: 0; - -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - width: 50px; - overflow: hidden; } - .mdl-ripple.is-animating { - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); - transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); } - .mdl-ripple.is-visible { - opacity: 0.3; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-animation--default { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-animation--fast-out-slow-in { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-animation--linear-out-slow-in { - -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } - -.mdl-animation--fast-out-linear-in { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-badge { - position: relative; - white-space: nowrap; - margin-right: 22px; } - .mdl-badge:not([data-badge]) { - margin-right: auto; } - .mdl-badge[data-badge]:after { - content: attr(data-badge); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-content: space-between; - -ms-flex-line-pack: justify; - align-content: space-between; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - position: absolute; - top: -10px; - right: -22px; - font-size: 10px; - width: 20px; - height: 20px; - border-radius: 50%; - background: rgb(0,172,193); - color: rgb(255,255,255); } - .mdl-button .mdl-badge[data-badge]:after { - top: -10px; - right: -5px; } - .mdl-badge.mdl-badge--no-background[data-badge]:after { - color: rgb(0,172,193); - background: rgba(255,255,255,0.2); - box-shadow: 0 0 1px gray; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-button { - background: transparent; - border: none; - border-radius: 2px; - color: rgb(0,0,0); - display: block; - position: relative; - height: 36px; - min-width: 64px; - padding: 0 8px; - margin: 0 4px; - display: inline-block; - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; - overflow: hidden; - will-change: box-shadow, transform; - -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - outline: none; - cursor: pointer; - text-decoration: none; - text-align: center; - line-height: 36px; - vertical-align: middle; } - .mdl-button::-moz-focus-inner { - border: 0; } - .mdl-button:hover { - background-color: rgba(158,158,158, 0.20); } - .mdl-button:focus:not(:active) { - background-color: rgba(0,0,0, 0.12); } - .mdl-button:active { - background-color: rgba(158,158,158, 0.40); } - .mdl-button[disabled][disabled] { - color: rgba(0,0,0, 0.26); - cursor: auto; - background-color: transparent; } - .mdl-button.mdl-button--colored { - color: rgb(55,71,79); } - .mdl-button.mdl-button--colored:focus:not(:active) { - background-color: rgba(0,0,0, 0.12); } - -.mdl-button--raised { - background: rgba(158,158,158, 0.20); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - .mdl-button--raised:active { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--raised:focus:not(:active) { - box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--raised.mdl-button--colored { - background: rgb(55,71,79); - color: rgb(255,255,255); } - .mdl-button--raised.mdl-button--colored:hover { - background-color: rgb(55,71,79); } - .mdl-button--raised.mdl-button--colored:active { - background-color: rgb(55,71,79); } - .mdl-button--raised.mdl-button--colored:focus:not(:active) { - background-color: rgb(55,71,79); } - .mdl-button--raised.mdl-button--colored .mdl-ripple { - background: rgb(255,255,255); } - .mdl-button--raised[disabled][disabled] { - background-color: rgba(0,0,0, 0.12); - color: rgba(0,0,0, 0.26); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-button--fab { - border-radius: 50%; - font-size: 24px; - height: 56px; - margin: auto; - min-width: 56px; - width: 56px; - padding: 0; - overflow: hidden; - background: rgba(158,158,158, 0.20); - box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); - position: relative; - line-height: normal; } - .mdl-button--fab .mdl-icon { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-12px, -12px); - -ms-transform: translate(-12px, -12px); - transform: translate(-12px, -12px); - /*top: ($button-fab-size - $button-fab-font-size) / 2; - left: ($button-fab-size - $button-fab-font-size) / 2;*/ - line-height: 24px; - width: 24px; } - .mdl-button--fab.mdl-button--mini-fab { - height: 40px; - min-width: 40px; - width: 40px; } - .mdl-button--fab .mdl-button__ripple-container { - border-radius: 50%; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-button--fab:active { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--fab:focus:not(:active) { - box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--fab.mdl-button--colored { - background: rgb(0,172,193); - color: rgb(255,255,255); } - .mdl-button--fab.mdl-button--colored:hover { - background-color: rgb(0,172,193); } - .mdl-button--fab.mdl-button--colored:focus:not(:active) { - background-color: rgb(0,172,193); } - .mdl-button--fab.mdl-button--colored:active { - background-color: rgb(0,172,193); } - .mdl-button--fab.mdl-button--colored .mdl-ripple { - background: rgb(255,255,255); } - .mdl-button--fab[disabled][disabled] { - background-color: rgba(0,0,0, 0.12); - color: rgba(0,0,0, 0.26); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-button--icon { - border-radius: 50%; - font-size: 24px; - height: 32px; - margin-left: 0; - margin-right: 0; - min-width: 32px; - width: 32px; - padding: 0; - overflow: hidden; - color: inherit; - line-height: normal; } - .mdl-button--icon .mdl-icon { - position: absolute; - top: 4px; - left: 4px; } - .mdl-button--icon.mdl-button--mini-icon { - height: 24px; - min-width: 24px; - width: 24px; } - .mdl-button--icon.mdl-button--mini-icon .mdl-icon { - top: 0px; - left: 0px; } - .mdl-button--icon .mdl-button__ripple-container { - border-radius: 50%; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - -.mdl-button__ripple-container { - display: block; - height: 100%; - left: 0px; - position: absolute; - top: 0px; - width: 100%; - z-index: 0; - overflow: hidden; } - .mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple { - background-color: transparent; } - -.mdl-button--primary.mdl-button--primary { - background-color: rgb(55,71,79); - color: rgb(255,255,255); } - .mdl-button--primary.mdl-button--primary .mdl-ripple { - background: rgb(255,255,255); } - -.mdl-button--accent.mdl-button--accent { - background-color: rgb(0,172,193); - color: rgb(255,255,255); } - .mdl-button--accent.mdl-button--accent .mdl-ripple { - background: rgb(255,255,255); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-card { - font-size: 16px; - min-height: 200px; - overflow: hidden; - width: 330px; - z-index: 1; - position: relative; - background: rgb(255,255,255); - border-radius: 2px; } - -.mdl-card__img-container { - background-color: rgb(0,172,193); - background-repeat: repeat; - background-position: 50% 50%; - background-size: cover; - background-origin: padding-box; - background-attachment: scroll; - height: 186px; } - -.mdl-card__heading { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - background: rgb(38,50,56) none repeat scroll 0 0/auto padding-box border-box; - border: 0 none rgb(255,255,255); - color: rgb(255,255,255); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - font-size: 24px; - height: 96px; - justify-items: stretch; - line-height: normal; - padding: 8px 16px; - -webkit-perspective-origin: 165px 56px; - perspective-origin: 165px 56px; - -webkit-transform-origin: 165px 56px; - -ms-transform-origin: 165px 56px; - transform-origin: 165px 56px; - width: 100%; } - -.mdl-card__heading-text { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; - color: rgb(255,255,255); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - font-size: inherit; - font-weight: 300; - height: 96px; - justify-self: stretch; - line-height: normal; - overflow: hidden; - -webkit-transform-origin: 149px 48px; - -ms-transform-origin: 149px 48px; - transform-origin: 149px 48px; - width: 90%; } - -.mdl-card__caption { - background: rgb(38,50,56) none repeat scroll 0 0/auto padding-box border-box; - color: rgb(255,255,255); - font-size: 12px; - height: 16px; - line-height: normal; - padding: 8px 16px; - -webkit-perspective-origin: 165px 16px; - perspective-origin: 165px 16px; - width: 100%; } - -.mdl-card__lower { - color: rgb(55,71,79); - font-size: 13px; - height: 108px; - line-height: 18px; - margin: 10px 0; - overflow: hidden; - padding: 0 16px; - width: 90%; } - -.mdl-card__bottom { - font-size: 16px; - height: 50px; - line-height: normal; - width: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.16); } - -.mdl-card__bottom a { - box-sizing: border-box; - color: rgb(38,50,56); - cursor: pointer; - display: inline-block; - font-size: 13px; - font-weight: normal; - height: 50px; - line-height: 50px; - padding: 0 16px; - -webkit-perspective-origin: 165px 25px; - perspective-origin: 165px 25px; - text-transform: uppercase; - -webkit-transform-origin: 165px 25px; - -ms-transform-origin: 165px 25px; - transform-origin: 165px 25px; - width: 100%; - text-decoration: none; } - -.mdl-card__menu { - position: absolute; - right: 0; - top: 0; - color: rgb(255,255,255); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-checkbox { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - box-sizing: border-box; - width: 100%; - height: 24px; - margin: 12px 0; - padding: 0; } - .mdl-checkbox.is-upgraded { - padding-left: 24px; } - -.mdl-checkbox__input { - line-height: 24px; } - .mdl-checkbox.is-upgraded .mdl-checkbox__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-checkbox__box-outline { - position: absolute; - top: 3px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - margin: 0; - cursor: pointer; - overflow: hidden; - border: 2px solid rgba(0,0,0, 0.54); - border-radius: 2px; - z-index: 2; } - .mdl-checkbox.is-checked .mdl-checkbox__box-outline { - border: 2px solid rgb(55,71,79); } - .mdl-checkbox.is-disabled .mdl-checkbox__box-outline { - border: 2px solid rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-checkbox__focus-helper { - position: absolute; - top: 3px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - border-radius: 50%; - background-color: transparent; } - .mdl-checkbox.is-focused .mdl-checkbox__focus-helper { - box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 0, 0, 0.1); } - .mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper { - box-shadow: 0 0 0px 8px rgba(55,71,79, 0.26); - background-color: rgba(55,71,79, 0.26); } - -.mdl-checkbox__tick-outline { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==); - mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==); - background: transparent; - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: background; - transition-property: background; } - .mdl-checkbox.is-checked .mdl-checkbox__tick-outline { - background: rgb(55,71,79) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); } - .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline { - background: rgba(0,0,0, 0.26) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); } - -.mdl-checkbox__label { - position: relative; - cursor: pointer; - font-size: 16px; - line-height: 24px; - margin: 0; } - .mdl-checkbox.is-disabled .mdl-checkbox__label { - color: rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-checkbox__ripple-container { - position: absolute; - z-index: 2; - top: -6px; - left: -10px; - box-sizing: border-box; - width: 36px; - height: 36px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-checkbox__ripple-container .mdl-ripple { - background: rgb(55,71,79); } - .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container { - cursor: auto; } - .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-mega-footer { - padding: 16px; - color: rgb(158,158,158); - background-color: rgb(66,66,66); } - -.mdl-mega-footer--top-section:after, .mdl-mega-footer--middle-section:after { - content: ''; - display: block; - clear: both; } - -.mdl-mega-footer--left-section { - margin-bottom: 16px; } - -.mdl-mega-footer--right-section { - margin-bottom: 16px; } - -.mdl-mega-footer--right-section a { - display: block; - margin-bottom: 16px; - color: inherit; - text-decoration: none; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--left-section { - float: left; } - .mdl-mega-footer--right-section { - float: right; } - .mdl-mega-footer--right-section a { - display: inline-block; - margin-left: 16px; - line-height: 36px; - vertical-align: middle; } } - -.mdl-mega-footer--social-btn { - width: 36px; - height: 36px; - padding: 0; - margin: 0; - background-color: rgb(158,158,158); - border: none; } - -.mdl-mega-footer--drop-down-section { - display: block; - position: relative; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--drop-down-section { - width: 33%; } - .mdl-mega-footer--drop-down-section:nth-child(1), .mdl-mega-footer--drop-down-section:nth-child(2) { - float: left; } - .mdl-mega-footer--drop-down-section:nth-child(3) { - float: right; } - .mdl-mega-footer--drop-down-section:nth-child(3):after { - clear: right; } - .mdl-mega-footer--drop-down-section:nth-child(4) { - float: right; } - .mdl-mega-footer--middle-section:after { - content: ''; - display: block; - clear: both; } } - -@media screen and (min-width: 1024px) { - .mdl-mega-footer--drop-down-section, .mdl-mega-footer--drop-down-section:nth-child(3), .mdl-mega-footer--drop-down-section:nth-child(4) { - width: 24%; - float: left; } } - -.mdl-mega-footer--heading-checkbox { - position: absolute; - width: 100%; - height: 55.8px; - padding: 32px; - margin: 0; - margin-top: -16px; - cursor: pointer; - z-index: 1; - opacity: 0; } - .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29d"; } - -.mdl-mega-footer--heading-checkbox:checked ~ ul { - display: none; } -.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29e"; } - -.mdl-mega-footer--heading { - position: relative; - width: 100%; - padding-right: 39.8px; - margin-bottom: 16px; - box-sizing: border-box; - font-size: 14px; - line-height: 23.8px; - font-weight: 500; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - color: rgb(224,224,224); } - -.mdl-mega-footer--heading:after { - content: ''; - position: absolute; - top: 0; - right: 0; - display: block; - width: 23.8px; - height: 23.8px; - background-size: cover; } - -.mdl-mega-footer--link-list { - list-style: none; - margin: 0; - padding: 0; - margin-bottom: 32px; } - -.mdl-mega-footer--link-list li { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - line-height: 20px; } - -.mdl-mega-footer--link-list a { - color: inherit; - text-decoration: none; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--heading-checkbox { - display: none; } - .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after { - background-image: none; } - .mdl-mega-footer--heading-checkbox:checked ~ ul { - display: block; } - .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after { - content: ''; } } - -.mdl-mega-footer--bottom-section { - margin-bottom: 16px; } - -.mdl-mega-footer--bottom-section:after { - content: ''; - display: block; - clear: both; } - -.mdl-logo { - line-height: 20px; - margin-bottom: 16px; } - -.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li { - float: left; - margin-bottom: 0; - margin-right: 16px; } - -@media screen and (min-width: 760px) { - .mdl-logo { - float: left; - margin-bottom: 0; - margin-right: 16px; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-mini-footer { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 32px 16px; - color: rgb(158,158,158); - background-color: rgb(66,66,66); } - .mdl-mini-footer:after { - content: ''; - display: block; } - .mdl-mini-footer .mdl-logo { - line-height: 36px; } - -.mdl-mini-footer--link-list { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - list-style: none; - margin: 0; - padding: 0; } - .mdl-mini-footer--link-list li { - margin-bottom: 0; - margin-right: 16px; } - @media screen and (min-width: 760px) { - .mdl-mini-footer--link-list li { - line-height: 36px; } } - .mdl-mini-footer--link-list a { - color: inherit; - text-decoration: none; } - -.mdl-mini-footer--left-section { - display: inline-block; - -webkit-box-ordinal-group: 1; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; } - -.mdl-mini-footer--right-section { - display: inline-block; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.mdl-mini-footer--social-btn { - width: 36px; - height: 36px; - padding: 0; - margin: 0; - background-color: rgb(158,158,158); - border: none; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -.mdl-grid { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin: 0 auto 0 auto; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; } - .mdl-grid.mdl-grid--no-spacing { - padding: 0; } - -.mdl-cell { - box-sizing: border-box; } - -.mdl-cell--top { - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; } - -.mdl-cell--middle { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; } - -.mdl-cell--bottom { - -webkit-align-self: flex-end; - -ms-flex-item-align: end; - align-self: flex-end; } - -.mdl-cell--stretch { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; } - -.mdl-grid.mdl-grid--no-spacing > .mdl-cell { - margin: 0; } - -@media (max-width: 479px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 100%; } - .mdl-cell--hide-phone { - display: none !important; } - .mdl-cell--1-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 25%; } - .mdl-cell--1-col-phone.mdl-cell--1-col-phone { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone { - width: 25%; } - .mdl-cell--2-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 50%; } - .mdl-cell--2-col-phone.mdl-cell--2-col-phone { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone { - width: 50%; } - .mdl-cell--3-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 75%; } - .mdl-cell--3-col-phone.mdl-cell--3-col-phone { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone { - width: 75%; } - .mdl-cell--4-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 100%; } - .mdl-cell--4-col-phone.mdl-cell--4-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone { - width: 100%; } - .mdl-cell--5-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 100%; } - .mdl-cell--5-col-phone.mdl-cell--5-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone { - width: 100%; } - .mdl-cell--6-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 100%; } - .mdl-cell--6-col-phone.mdl-cell--6-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone { - width: 100%; } - .mdl-cell--7-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 100%; } - .mdl-cell--7-col-phone.mdl-cell--7-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone { - width: 100%; } - .mdl-cell--8-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 100%; } - .mdl-cell--8-col-phone.mdl-cell--8-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone { - width: 100%; } - .mdl-cell--9-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 100%; } - .mdl-cell--9-col-phone.mdl-cell--9-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone { - width: 100%; } - .mdl-cell--10-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 100%; } - .mdl-cell--10-col-phone.mdl-cell--10-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone { - width: 100%; } - .mdl-cell--11-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 100%; } - .mdl-cell--11-col-phone.mdl-cell--11-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone { - width: 100%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-phone.mdl-cell--12-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone { - width: 100%; } } - -@media (min-width: 480px) and (max-width: 839px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 50%; } - .mdl-cell--hide-tablet { - display: none !important; } - .mdl-cell--1-col { - width: calc(12.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 12.5%; } - .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet { - width: calc(12.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet { - width: 12.5%; } - .mdl-cell--2-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 25%; } - .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet { - width: 25%; } - .mdl-cell--3-col { - width: calc(37.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 37.5%; } - .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet { - width: calc(37.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet { - width: 37.5%; } - .mdl-cell--4-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 50%; } - .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet { - width: 50%; } - .mdl-cell--5-col { - width: calc(62.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 62.5%; } - .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet { - width: calc(62.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet { - width: 62.5%; } - .mdl-cell--6-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 75%; } - .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet { - width: 75%; } - .mdl-cell--7-col { - width: calc(87.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 87.5%; } - .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet { - width: calc(87.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet { - width: 87.5%; } - .mdl-cell--8-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 100%; } - .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet { - width: 100%; } - .mdl-cell--9-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 100%; } - .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet { - width: 100%; } - .mdl-cell--10-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 100%; } - .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet { - width: 100%; } - .mdl-cell--11-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 100%; } - .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet { - width: 100%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet { - width: 100%; } } - -@media (min-width: 840px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 33.33333%; } - .mdl-cell--hide-desktop { - display: none !important; } - .mdl-cell--1-col { - width: calc(8.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 8.33333%; } - .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop { - width: calc(8.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop { - width: 8.33333%; } - .mdl-cell--2-col { - width: calc(16.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 16.66667%; } - .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop { - width: calc(16.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop { - width: 16.66667%; } - .mdl-cell--3-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 25%; } - .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop { - width: 25%; } - .mdl-cell--4-col { - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 33.33333%; } - .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop { - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop { - width: 33.33333%; } - .mdl-cell--5-col { - width: calc(41.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 41.66667%; } - .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop { - width: calc(41.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop { - width: 41.66667%; } - .mdl-cell--6-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 50%; } - .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop { - width: 50%; } - .mdl-cell--7-col { - width: calc(58.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 58.33333%; } - .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop { - width: calc(58.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop { - width: 58.33333%; } - .mdl-cell--8-col { - width: calc(66.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 66.66667%; } - .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop { - width: calc(66.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop { - width: 66.66667%; } - .mdl-cell--9-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 75%; } - .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop { - width: 75%; } - .mdl-cell--10-col { - width: calc(83.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 83.33333%; } - .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop { - width: calc(83.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop { - width: 83.33333%; } - .mdl-cell--11-col { - width: calc(91.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 91.66667%; } - .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop { - width: calc(91.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop { - width: 91.66667%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop { - width: 100%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-icon-toggle { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - height: 32px; - margin: 0; - padding: 0; } - -.mdl-icon-toggle__input { - line-height: 32px; } - .mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-icon-toggle__label { - display: inline-block; - position: relative; - cursor: pointer; - height: 32px; - width: 32px; - min-width: 32px; - line-height: 32px; - color: rgb(97,97,97); - border-radius: 50%; - font-size: 24px; - padding: 0; - margin-left: 0; - margin-right: 0; - text-align: center; - background-color: transparent; - will-change: background-color; - -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-icon-toggle.is-checked .mdl-icon-toggle__label { - color: rgb(55,71,79); } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__label { - color: rgba(0,0,0, 0.26); - cursor: auto; - -webkit-transition: none; - transition: none; } - .mdl-icon-toggle.is-focused .mdl-icon-toggle__label { - background-color: rgba(0,0,0, 0.12); } - .mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label { - background-color: rgba(55,71,79, 0.26); } - -.mdl-icon-toggle__ripple-container { - position: absolute; - z-index: 2; - top: -2px; - left: -2px; - box-sizing: border-box; - width: 36px; - height: 36px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-icon-toggle__ripple-container .mdl-ripple { - background: rgb(97,97,97); } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container { - cursor: auto; } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-menu__container { - display: block; - margin: 0; - padding: 0; - border: none; - position: absolute; - overflow: visible; - height: 0; - width: 0; } - -.mdl-menu__outline { - display: block; - background: rgb(255,255,255); - margin: 0; - padding: 0; - border: none; - border-radius: 2px; - position: absolute; - top: 0; - left: 0; - overflow: hidden; - opacity: 0; - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - will-change: transform; - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-menu__container.is-visible .mdl-menu__outline { - opacity: 1; - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); } - .mdl-menu__outline.mdl-menu--bottom-right { - -webkit-transform-origin: 100% 0; - -ms-transform-origin: 100% 0; - transform-origin: 100% 0; } - .mdl-menu__outline.mdl-menu--top-left { - -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; - transform-origin: 0 100%; } - .mdl-menu__outline.mdl-menu--top-right { - -webkit-transform-origin: 100% 100%; - -ms-transform-origin: 100% 100%; - transform-origin: 100% 100%; } - -.mdl-menu { - position: absolute; - list-style: none; - top: 0; - left: 0; - height: auto; - width: auto; - min-width: 124px; - padding: 8px 0; - margin: 0; - opacity: 0; - clip: rect(0 0 0 0); } - .mdl-menu__container.is-visible .mdl-menu { - opacity: 1; } - .mdl-menu.is-animating { - -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); - transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-menu.mdl-menu--bottom-right { - left: auto; - right: 0; } - .mdl-menu.mdl-menu--top-left { - top: auto; - bottom: 0; } - .mdl-menu.mdl-menu--top-right { - top: auto; - left: auto; - bottom: 0; - right: 0; } - .mdl-menu.mdl-menu--unaligned { - top: auto; - left: auto; } - -.mdl-menu__item { - display: block; - border: none; - color: rgba(0,0,0, 0.87); - background-color: transparent; - text-align: left; - margin: 0; - padding: 0 16px; - outline-color: rgb(189,189,189); - position: relative; - overflow: hidden; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - text-decoration: none; - cursor: pointer; - height: 48px; - width: 100%; - line-height: 48px; - white-space: nowrap; - opacity: 0; - -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .mdl-menu__container.is-visible .mdl-menu__item { - opacity: 1; } - .mdl-menu__item::-moz-focus-inner { - border: 0; } - .mdl-menu__item[disabled] { - color: rgb(189,189,189); - background-color: transparent; - cursor: auto; } - .mdl-menu__item[disabled]:hover { - background-color: transparent; } - .mdl-menu__item[disabled]:focus { - background-color: transparent; } - .mdl-menu__item[disabled] .mdl-ripple { - background: transparent; } - .mdl-menu__item:hover { - background-color: rgb(238,238,238); } - .mdl-menu__item:focus { - outline: none; - background-color: rgb(238,238,238); } - .mdl-menu__item:active { - background-color: rgb(224,224,224); } - -.mdl-menu__item--ripple-container { - display: block; - height: 100%; - left: 0px; - position: absolute; - top: 0px; - width: 100%; - z-index: 0; - overflow: hidden; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-js-progress { - display: block; - position: relative; - height: 4px; } - -.mdl-js-progress > .bar { - display: block; - position: absolute; - top: 0; - bottom: 0; - width: 0%; - -webkit-transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-js-progress > .progressbar { - background-color: rgb(55,71,79); - z-index: 1; - left: 0; } - -.mdl-js-progress > .bufferbar { - background-image: -webkit-linear-gradient(left, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), -webkit-linear-gradient(left, rgb(55,71,79), rgb(55,71,79)); - background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(55,71,79), rgb(55,71,79)); - z-index: 0; - left: 0; } - -.mdl-js-progress > .auxbar { - right: 0; } - -@supports (-webkit-appearance: none) { - .mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar { - background-image: -webkit-linear-gradient(left, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), -webkit-linear-gradient(left, rgb(55,71,79), rgb(55,71,79)); - background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(55,71,79), rgb(55,71,79)); - -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); - mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); } } - -.mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar { - background-color: rgba(0,0,0, 0.26); } - -.mdl-js-progress.mdl-progress__indeterminate > .bar1 { - background-color: rgb(55,71,79); - -webkit-animation-name: indeterminate1; - animation-name: indeterminate1; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; } - -.mdl-js-progress.mdl-progress__indeterminate > .bar3 { - background-image: none; - background-color: rgb(55,71,79); - -webkit-animation-name: indeterminate2; - animation-name: indeterminate2; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; } - -@-webkit-keyframes indeterminate1 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 25%; - width: 75%; } - - 75% { - left: 100%; - width: 0%; } } - -@keyframes indeterminate1 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 25%; - width: 75%; } - - 75% { - left: 100%; - width: 0%; } } - -@-webkit-keyframes indeterminate2 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 0%; - width: 0%; } - - 75% { - left: 0%; - width: 25%; } - - 100% { - left: 100%; - width: 0%; } } - -@keyframes indeterminate2 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 0%; - width: 0%; } - - 75% { - left: 0%; - width: 25%; } - - 100% { - left: 100%; - width: 0%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-navigation { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - -.mdl-navigation__link { - color: rgb(66,66,66); - text-decoration: none; - font-weight: 700; - font-size: 14px; - margin: 0; } - -.mdl-navigation__link:hover { - background-color: rgb(224,224,224); } - -.mdl-layout { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - overflow-y: auto; - overflow-x: hidden; - position: relative; } - -.mdl-layout__container { - position: absolute; - width: 100%; - height: 100%; } - -.mdl-layout-title { - display: block; - position: relative; - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - box-sizing: border-box; } - -.mdl-layout-spacer { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; } - -.mdl-layout__drawer { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - width: 240px; - height: 100%; - max-height: 100%; - position: absolute; - top: 0; - left: 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - box-sizing: border-box; - border-right: 1px solid rgb(224,224,224); - background: rgb(250,250,250); - -webkit-transform: translateX(-250px); - -ms-transform: translateX(-250px); - transform: translateX(-250px); - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - will-change: transform; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: -webkit-transform; - transition-property: transform; - color: rgb(66,66,66); - overflow: visible; - z-index: 5; } - .mdl-layout__drawer.is-visible { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); } - .mdl-layout__drawer > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__drawer > .mdl-layout-title { - line-height: 64px; - padding-left: 24px; - border-bottom: 1px solid rgb(224,224,224); } - @media screen and (max-width: 850px) { - .mdl-layout__drawer > .mdl-layout-title { - line-height: 56px; - padding-left: 16px; } } - .mdl-layout__drawer .mdl-navigation { - width: 100%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .mdl-layout__drawer .mdl-navigation__link { - padding: 16px 24px; - margin: 0; } - @media screen and (max-width: 850px) { - .mdl-layout__drawer .mdl-navigation__link { - padding: 16px 16px; } } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__drawer { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); - z-index: 3; } } - -.mdl-layout__drawer-button { - display: block; - position: absolute; - height: 48px; - width: 48px; - border: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - overflow: hidden; - text-align: center; - cursor: pointer; - font-size: 26px; - line-height: 50px; - font-family: Helvetica, Arial, sans-serif; - margin: 8px 12px; - top: 0; - left: 0; - color: rgb(255,255,255); - z-index: 4; } - .mdl-layout__drawer-button::after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f2a1"; } - .mdl-layout__header .mdl-layout__drawer-button { - position: absolute; - color: rgb(255,255,255); - background-color: inherit; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-layout__drawer-button { - margin: 4px; } } - @media screen and (max-width: 850px) { - .mdl-layout__drawer-button { - margin: 4px; - color: rgba(0, 0, 0, 0.5); } } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__drawer-button { - display: none; } } - -.mdl-layout__header { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - border: none; - height: 64px; - min-height: 64px; - background-color: rgb(55,71,79); - color: rgb(255,255,255); - z-index: 3; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - -webkit-transition-property: min-height, box-shadow; - transition-property: min-height, box-shadow; - padding-left: 24px; - overflow: visible; } - .mdl-layout.has-drawer .mdl-layout__header { - padding-left: 72px; } - @media screen and (max-width: 850px) { - .mdl-layout__header { - height: 56px; - min-height: 56px; - padding-left: 16px; } - .mdl-layout.has-drawer .mdl-layout__header { - padding-left: 56px; } } - .mdl-layout--fixed-drawer:not(.is-small-screen) > .mdl-layout__header { - padding-left: 24px; } - .mdl-layout__header > .mdl-layout-icon { - margin-right: 24px; - left: 24px; - top: 16px; - height: 32px; - width: 32px; - overflow: hidden; - z-index: 3; - display: block; } - @media screen and (max-width: 850px) { - .mdl-layout__header > .mdl-layout-icon { - margin-right: 16px; - left: 16px; - top: 12px; } } - .mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon { - display: none; } - .mdl-layout__header.is-compact { - min-height: 64px; } - @media screen and (max-width: 850px) { - .mdl-layout__header.is-compact { - min-height: 56px; } } - .mdl-layout__header > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__header > *:last-child { - margin-right: 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header > *:last-child { - margin-right: 16px; } } - .mdl-layout__header > .mdl-navigation:last-child { - margin-right: 0; } - .mdl-layout__header .mdl-layout-title { - display: block; } - .mdl-layout__header .mdl-navigation { - margin: 0; - padding: 0; - height: 64px; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-navigation { - height: 56px; } } - .mdl-layout__header .mdl-navigation__link { - color: rgb(255,255,255); - line-height: 64px; - padding: 0 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-navigation__link { - line-height: 56px; - padding: 0 16px; } } - .mdl-layout__header .mdl-navigation__link:hover { - background-color: rgba(97,97,97, 0.6); } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__header { - margin-left: 240px; } } - @media screen and (max-width: 850px) { - .mdl-layout__header { - display: none; } - .mdl-layout--fixed-header > .mdl-layout__header { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } } - -.mdl-layout__header--multi-row { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - -.mdl-layout__header--medium-tall { - min-height: 128px; } - @media screen and (max-width: 850px) { - .mdl-layout__header--medium-tall { - min-height: 112px; } } - -.mdl-layout__header--tall { - min-height: 192px; } - @media screen and (max-width: 850px) { - .mdl-layout__header--tall { - min-height: 168px; } } - -.mdl-layout__header--transparent.mdl-layout__header--transparent { - background-color: transparent; - box-shadow: none; } - -.mdl-layout__header--seamed { - box-shadow: none; } - -.mdl-layout__header--scroll { - box-shadow: none; } - -.mdl-layout__header--waterfall { - box-shadow: none; } - .mdl-layout__header--waterfall.is-casting-shadow { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-layout__header-row.mdl-layout__header-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - min-height: 64px; - width: 100%; - margin-right: 0; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row { - min-height: 56px; } } - .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - margin-right: 24px; - height: 32px; - width: 32px; - overflow: hidden; - display: block; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - left: 16px; - top: 12px; } } - .mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - display: none; } - .mdl-layout__header-row.mdl-layout__header-row > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__header-row.mdl-layout__header-row > *:last-child { - margin-right: 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row > *:last-child { - margin-right: 16px; } } - .mdl-layout__header-row.mdl-layout__header-row > .mdl-navigation:last-child { - margin-right: 0; } - -.mdl-layout__obfuscator { - background-color: transparent; - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - z-index: 4; - visibility: hidden; - -webkit-transition-property: background-color; - transition-property: background-color; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-layout__drawer.is-visible ~ .mdl-layout__obfuscator { - background-color: rgba(0, 0, 0, 0.5); - visibility: visible; } - -.mdl-layout__content { - -ms-flex: 0 1 auto; - display: inline-block; - overflow-y: auto; - overflow-x: hidden; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - z-index: 1; } - .mdl-layout--fixed-drawer > .mdl-layout__content { - margin-left: 240px; } - .mdl-layout__header--scroll ~ .mdl-layout__content { - overflow: visible; } - @media screen and (max-width: 850px) { - .mdl-layout--fixed-drawer > .mdl-layout__content { - margin-left: 0; } - .mdl-layout__header--scroll ~ .mdl-layout__content { - overflow-y: auto; - overflow-x: hidden; } } - -.mdl-layout__tab-bar { - position: absolute; - top: 0; - height: 96px; - width: calc(100% - - 96px); - padding: 0 0 0 72px; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - background-color: rgb(55,71,79); - overflow-y: hidden; - overflow-x: scroll; } - .mdl-layout__tab-bar::-webkit-scrollbar { - display: none; } - @media screen and (max-width: 850px) { - .mdl-layout__tab-bar { - width: calc(100% - - 44px); - padding: 0 0 0 56px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab-bar { - padding: 0; - overflow: hidden; - width: 100%; } - .mdl-layout__tab-bar.is-casting-shadow { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-layout__tab-bar-container { - position: relative; - overflow: hidden; - height: 48px; - width: 100%; - border: none; - margin: 0; - z-index: 3; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - .mdl-layout__container > .mdl-layout__tab-bar-container { - position: absolute; - top: 0; - left: 0; } - -.mdl-layout__tab-bar-button { - display: inline-block; - position: absolute; - height: 48px; - line-height: 48px; - width: 72px; - z-index: 4; - text-align: center; - background-color: rgb(55,71,79); - color: transparent; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - @media screen and (max-width: 850px) { - .mdl-layout__tab-bar-button { - display: none; - width: 44px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab-bar-button { - display: none; } - .mdl-layout__tab-bar-button.is-active { - color: rgb(255,255,255); } - -.mdl-layout__tab-bar-left-button { - left: 0; } - .mdl-layout__tab-bar-left-button::after { - font-size: 26px; - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29b"; } - -.mdl-layout__tab-bar-right-button { - right: 0; } - .mdl-layout__tab-bar-right-button::after { - font-size: 26px; - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29c"; } - -.mdl-layout__tab { - margin: 0; - border: none; - padding: 0 24px 0 24px; - float: left; - position: relative; - display: block; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - text-decoration: none; - height: 48px; - line-height: 48px; - text-align: center; - font-weight: 500; - font-size: 14px; - text-transform: uppercase; - color: rgba(255,255,255, 0.6); - overflow: hidden; } - @media screen and (max-width: 850px) { - .mdl-layout__tab { - padding: 0 12px 0 12px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab { - float: none; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - padding: 0; } - .mdl-layout.is-upgraded .mdl-layout__tab.is-active { - color: rgb(255,255,255); } - .mdl-layout.is-upgraded .mdl-layout__tab.is-active::after { - height: 2px; - width: 100%; - display: block; - content: " "; - bottom: 0; - left: 0; - position: absolute; - background: rgb(0,172,193); - -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1); - transition: all 1s cubic-bezier(0.4, 0, 1, 1); } - .mdl-layout__tab .mdl-layout__tab-ripple-container { - display: block; - position: absolute; - height: 100%; - width: 100%; - left: 0; - top: 0; - z-index: 1; - overflow: hidden; } - -.mdl-layout__tab-panel { - display: block; } - .mdl-layout.is-upgraded .mdl-layout__tab-panel { - display: none; } - .mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active { - display: block; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-list { - display: block; - height: 500px; - overflow: scroll; - width: 400px; } - -.mdl-list--styled-view { - background: rgb(255,255,255); - -webkit-transition: background 0.3s 0.1s; - transition: background 0.3s 0.1s; - z-index: 1; } - -.mdl-list--styled-view ul { - display: inline; - list-style-type: none; } - -.mdl-list--styled-view li { - border-bottom: 1px solid rgb(224,224,224); - height: 70px; - left: 0; - right: 0; } - -.mdl-list--styled-view li:hover { - background: #efefef; } - -.mdl-list-view--name { - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; } - -.mdl-list-view--avatar { - background: rgb(224,224,224); - border-radius: 50%; - content: ''; - display: inline-block; - height: 50px; - margin: 10px 15px; - vertical-align: middle; - width: 50px; } - -.mdl-list--inline { - list-style: none; - margin-left: -5px; - padding-left: 0; } - -.mdl-list--inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-radio { - position: relative; - font-size: 16px; - line-height: 24px; - display: inline-block; - box-sizing: border-box; - width: 100%; - margin: 12px 0; - padding-left: 0; } - .mdl-radio.is-upgraded { - padding-left: 24px; } - -.mdl-radio__button { - line-height: 24px; } - .mdl-radio.is-upgraded .mdl-radio__button { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-radio__outer-circle { - position: absolute; - top: 2px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - margin: 0; - cursor: pointer; - border: 2px solid rgba(0,0,0, 0.54); - border-radius: 50%; - z-index: 2; } - .mdl-radio.is-checked .mdl-radio__outer-circle { - border: 2px solid rgb(55,71,79); } - .mdl-radio.is-disabled .mdl-radio__outer-circle { - border: 2px solid rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-radio__inner-circle { - position: absolute; - z-index: 1; - margin: 0; - top: 6px; - left: 4px; - box-sizing: border-box; - width: 8px; - height: 8px; - cursor: pointer; - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: -webkit-transform; - transition-property: transform; - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); - border-radius: 50%; - background: rgb(55,71,79); } - .mdl-radio.is-checked .mdl-radio__inner-circle { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - .mdl-radio.is-disabled .mdl-radio__inner-circle { - background: rgba(0,0,0, 0.26); - cursor: auto; } - .mdl-radio.is-focused .mdl-radio__inner-circle { - box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1); } - -.mdl-radio__label { - cursor: pointer; } - .mdl-radio.is-disabled .mdl-radio__label { - color: rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-radio__ripple-container { - position: absolute; - z-index: 2; - top: -9px; - left: -13px; - box-sizing: border-box; - width: 42px; - height: 42px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-radio__ripple-container .mdl-ripple { - background: rgb(55,71,79); } - .mdl-radio.is-disabled .mdl-radio__ripple-container { - cursor: auto; } - .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded { - -ms-appearance: none; - height: 32px; - margin: 0; } - -.mdl-slider { - width: calc(100% - 40px); - margin: 0 20px; } - .mdl-slider.is-upgraded { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - height: 2px; - background: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: 0; - padding: 0; - color: rgb(55,71,79); - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; - /**************************** Tracks ****************************/ - /**************************** Thumbs ****************************/ - /**************************** 0-value ****************************/ - /**************************** Disabled ****************************/ } - .mdl-slider.is-upgraded::-moz-focus-outer { - border: 0; } - .mdl-slider.is-upgraded::-ms-tooltip { - display: none; } - .mdl-slider.is-upgraded::-webkit-slider-runnable-track { - background: transparent; } - .mdl-slider.is-upgraded::-moz-range-track { - background: transparent; - border: none; } - .mdl-slider.is-upgraded::-ms-track { - background: none; - color: transparent; - height: 2px; - width: 100%; - border: none; } - .mdl-slider.is-upgraded::-ms-fill-lower { - padding: 0; - background: linear-gradient(to right, transparent, transparent 16px, rgb(55,71,79) 16px, rgb(55,71,79) 0); } - .mdl-slider.is-upgraded::-ms-fill-upper { - padding: 0; - background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0); } - .mdl-slider.is-upgraded::-webkit-slider-thumb { - -webkit-appearance: none; - width: 12px; - height: 12px; - box-sizing: border-box; - border-radius: 50%; - background: rgb(55,71,79); - border: none; - -webkit-transition: -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); - transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-slider.is-upgraded::-moz-range-thumb { - -moz-appearance: none; - width: 12px; - height: 12px; - box-sizing: border-box; - border-radius: 50%; - background-image: none; - background: rgb(55,71,79); - border: none; } - .mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb { - box-shadow: 0 0 0 10px rgba(55,71,79, 0.26); } - .mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb { - box-shadow: 0 0 0 10px rgba(55,71,79, 0.26); } - .mdl-slider.is-upgraded:active::-webkit-slider-thumb { - background-image: none; - background: rgb(55,71,79); - -webkit-transform: scale(1.5); - transform: scale(1.5); } - .mdl-slider.is-upgraded:active::-moz-range-thumb { - background-image: none; - background: rgb(55,71,79); - transform: scale(1.5); } - .mdl-slider.is-upgraded::-ms-thumb { - width: 32px; - height: 32px; - border: none; - border-radius: 50%; - background: rgb(55,71,79); - -ms-transform: scale(0.375); - transform: scale(0.375); - transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb { - background: radial-gradient(circle closest-side, rgb(55,71,79) 0%, rgb(55,71,79) 37.5%, rgba(55,71,79, 0.26) 37.5%, rgba(55,71,79, 0.26) 100%); - -ms-transform: scale(1); - transform: scale(1); } - .mdl-slider.is-upgraded:active::-ms-thumb { - background: rgb(55,71,79); - -ms-transform: scale(0.5625); - transform: scale(0.5625); } - .mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb { - border: 2px solid rgba(0,0,0, 0.26); - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb { - border: 2px solid rgba(0,0,0, 0.26); - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb { - border: 1.8px solid rgba(0,0,0, 0.26); - -webkit-transform: scale(1.33); - transform: scale(1.33); - box-shadow: none; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb { - border: 1.8px solid rgba(0,0,0, 0.26); - transform: scale(1.33); - box-shadow: none; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active) ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 8px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb { - border: 1.5px solid rgba(0,0,0, 0.26); - -webkit-transform: scale(1.5); - transform: scale(1.5); } - .mdl-slider.is-upgraded.is-lowest-value:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 9px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb { - border: 1.5px solid rgba(0,0,0, 0.26); - transform: scale(1.5); } - .mdl-slider.is-upgraded.is-lowest-value::-ms-thumb { - background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb { - -ms-transform: scale(0.5); - transform: scale(0.5); - background: radial-gradient(circle closest-side, transparent 0%, transparent 75%, rgba(0,0,0, 0.26) 75%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb { - -ms-transform: scale(0.5625); - transform: scale(0.5625); - background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower { - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper { - margin-left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper { - margin-left: 8px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper { - margin-left: 9px; } - .mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb { - -webkit-transform: scale(0.667); - transform: scale(0.667); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb { - transform: scale(0.667); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-lower { - background-color: rgba(0,0,0, 0.26); - left: -6px; } - .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb { - border: 3px solid rgba(0,0,0, 0.26); - background: transparent; - -webkit-transform: scale(0.667); - transform: scale(0.667); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb { - border: 3px solid rgba(0,0,0, 0.26); - background: transparent; - transform: scale(0.667); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb { - -ms-transform: scale(0.25); - transform: scale(0.25); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb { - -ms-transform: scale(0.25); - transform: scale(0.25); - background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded:disabled::-ms-fill-lower { - margin-right: 6px; - background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0); } - .mdl-slider.is-upgraded:disabled::-ms-fill-upper { - margin-left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper { - margin-left: 6px; } - -.mdl-slider__ie-container { - height: 18px; - overflow: visible; - border: none; - margin: none; - padding: none; } - -.mdl-slider__container { - height: 18px; - position: relative; - background: none; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - -.mdl-slider__background-flex { - background: transparent; - position: absolute; - height: 2px; - width: calc(100% - 52px); - top: 50%; - left: 0; - margin: 0 26px; - z-index: -1; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - overflow: hidden; - border: 0; - padding: 0; - -webkit-transform: translate(0, -1px); - -ms-transform: translate(0, -1px); - transform: translate(0, -1px); } - -.mdl-slider__background-lower { - background: rgb(55,71,79); - -webkit-box-flex: 0; - -webkit-flex: 0; - -ms-flex: 0; - flex: 0; - position: relative; - border: 0; - padding: 0; } - -.mdl-slider__background-upper { - background: rgba(0,0,0, 0.26); - -webkit-box-flex: 0; - -webkit-flex: 0; - -ms-flex: 0; - flex: 0; - position: relative; - border: 0; - padding: 0; - -webkit-transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); - transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-spinner { - display: inline-block; - position: relative; - width: 28px; - height: 28px; } - .mdl-spinner:not(.is-upgraded):after { - content: "Loading..."; } - .mdl-spinner.is-upgraded.is-active { - -webkit-animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; - animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; } - -@-webkit-keyframes mdl-spinner__container-rotate { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes mdl-spinner__container-rotate { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.mdl-spinner__layer { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; } - -.mdl-spinner__layer-1 { - border-color: rgb(66,165,245); } - .mdl-spinner--single-color .mdl-spinner__layer-1 { - border-color: rgb(55,71,79); } - .mdl-spinner.is-active .mdl-spinner__layer-1 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-2 { - border-color: rgb(244,67,54); } - .mdl-spinner--single-color .mdl-spinner__layer-2 { - border-color: rgb(55,71,79); } - .mdl-spinner.is-active .mdl-spinner__layer-2 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-3 { - border-color: rgb(253,216,53); } - .mdl-spinner--single-color .mdl-spinner__layer-3 { - border-color: rgb(55,71,79); } - .mdl-spinner.is-active .mdl-spinner__layer-3 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-4 { - border-color: rgb(76,175,80); } - .mdl-spinner--single-color .mdl-spinner__layer-4 { - border-color: rgb(55,71,79); } - .mdl-spinner.is-active .mdl-spinner__layer-4 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -@-webkit-keyframes mdl-spinner__fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - - to { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -@keyframes mdl-spinner__fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - - to { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -/** -* HACK: Even though the intention is to have the current .mdl-spinner__layer-N -* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome -* to do proper subpixel rendering for the elements being animated. This is -* especially visible in Chrome 39 on Ubuntu 14.04. See: -* -* - https://github.com/Polymer/paper-spinner/issues/9 -* - https://code.google.com/p/chromium/issues/detail?id=436255 -*/ -@-webkit-keyframes mdl-spinner__layer-1-fade-in-out { - from { - opacity: 0.99; } - - 25% { - opacity: 0.99; } - - 26% { - opacity: 0; } - - 89% { - opacity: 0; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0.99; } } -@keyframes mdl-spinner__layer-1-fade-in-out { - from { - opacity: 0.99; } - - 25% { - opacity: 0.99; } - - 26% { - opacity: 0; } - - 89% { - opacity: 0; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0.99; } } - -@-webkit-keyframes mdl-spinner__layer-2-fade-in-out { - from { - opacity: 0; } - - 15% { - opacity: 0; } - - 25% { - opacity: 0.99; } - - 50% { - opacity: 0.99; } - - 51% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-2-fade-in-out { - from { - opacity: 0; } - - 15% { - opacity: 0; } - - 25% { - opacity: 0.99; } - - 50% { - opacity: 0.99; } - - 51% { - opacity: 0; } } - -@-webkit-keyframes mdl-spinner__layer-3-fade-in-out { - from { - opacity: 0; } - - 40% { - opacity: 0; } - - 50% { - opacity: 0.99; } - - 75% { - opacity: 0.99; } - - 76% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-3-fade-in-out { - from { - opacity: 0; } - - 40% { - opacity: 0; } - - 50% { - opacity: 0.99; } - - 75% { - opacity: 0.99; } - - 76% { - opacity: 0; } } - -@-webkit-keyframes mdl-spinner__layer-4-fade-in-out { - from { - opacity: 0; } - - 65% { - opacity: 0; } - - 75% { - opacity: 0.99; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-4-fade-in-out { - from { - opacity: 0; } - - 65% { - opacity: 0; } - - 75% { - opacity: 0.99; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0; } } - -/** -* Patch the gap that appear between the two adjacent -* div.mdl-spinner__circle-clipper while the spinner is rotating -* (appears on Chrome 38, Safari 7.1, and IE 11). -* -* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's -* opacity is 0.99, but still does on Safari and IE. -*/ -.mdl-spinner__gap-patch { - position: absolute; - box-sizing: border-box; - top: 0; - left: 45%; - width: 10%; - height: 100%; - overflow: hidden; - border-color: inherit; } - .mdl-spinner__gap-patch .mdl-spinner__circle { - width: 1000%; - left: -450%; } - -.mdl-spinner__circle-clipper { - display: inline-block; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - border-color: inherit; } - .mdl-spinner__circle-clipper .mdl-spinner__circle { - width: 200%; } - -.mdl-spinner__circle { - box-sizing: border-box; - height: 100%; - border-width: 3px; - border-style: solid; - border-color: inherit; - border-bottom-color: transparent !important; - border-radius: 50%; - -webkit-animation: none; - animation: none; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; } - .mdl-spinner__left .mdl-spinner__circle { - border-right-color: transparent !important; - -webkit-transform: rotate(129deg); - -ms-transform: rotate(129deg); - transform: rotate(129deg); } - .mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle { - -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - .mdl-spinner__right .mdl-spinner__circle { - left: -100%; - border-left-color: transparent !important; - -webkit-transform: rotate(-129deg); - -ms-transform: rotate(-129deg); - transform: rotate(-129deg); } - .mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle { - -webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -@-webkit-keyframes mdl-spinner__left-spin { - from { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } - - to { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } } - -@keyframes mdl-spinner__left-spin { - from { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } - - to { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } } - -@-webkit-keyframes mdl-spinner__right-spin { - from { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } - - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } } - -@keyframes mdl-spinner__right-spin { - from { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } - - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-switch { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - box-sizing: border-box; - width: 100%; - height: 24px; - margin: 12px 0; - padding: 0; - overflow: visible; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .mdl-switch.is-upgraded { - padding-left: 28px; } - -.mdl-switch__input { - line-height: 24px; } - .mdl-switch.is-upgraded .mdl-switch__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-switch__track { - background: rgba(0,0,0, 0.26); - position: absolute; - left: 0; - top: 5px; - height: 14px; - width: 36px; - border-radius: 14px; - cursor: pointer; } - .mdl-switch.is-checked .mdl-switch__track { - background: rgba(55,71,79, 0.5); } - .mdl-switch.is-disabled .mdl-switch__track { - background: rgba(0,0,0, 0.12); - cursor: auto; } - -.mdl-switch__thumb { - background: rgb(250,250,250); - position: absolute; - left: 0; - top: 2px; - height: 20px; - width: 20px; - border-radius: 50%; - cursor: pointer; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: left; - transition-property: left; } - .mdl-switch.is-checked .mdl-switch__thumb { - background: rgb(55,71,79); - left: 16px; - box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); } - .mdl-switch.is-disabled .mdl-switch__thumb { - background: rgb(189,189,189); - cursor: auto; } - -.mdl-switch__focus-helper { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-4px, -4px); - -ms-transform: translate(-4px, -4px); - transform: translate(-4px, -4px); - display: inline-block; - box-sizing: border-box; - width: 8px; - height: 8px; - border-radius: 50%; - background-color: transparent; } - .mdl-switch.is-focused .mdl-switch__focus-helper { - box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 0, 0, 0.1); } - .mdl-switch.is-focused.is-checked .mdl-switch__focus-helper { - box-shadow: 0 0 0px 20px rgba(55,71,79, 0.26); - background-color: rgba(55,71,79, 0.26); } - -.mdl-switch__label { - position: relative; - cursor: pointer; - font-size: 16px; - line-height: 24px; - margin: 0; - left: 24px; } - .mdl-switch.is-disabled .mdl-switch__label { - color: rgb(189,189,189); - cursor: auto; } - -.mdl-switch__ripple-container { - position: absolute; - z-index: 2; - top: -12px; - left: -14px; - box-sizing: border-box; - width: 48px; - height: 48px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); - -webkit-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: step-end; - transition-timing-function: step-end; - -webkit-transition-property: left; - transition-property: left; } - .mdl-switch__ripple-container .mdl-ripple { - background: rgb(55,71,79); } - .mdl-switch.is-disabled .mdl-switch__ripple-container { - cursor: auto; } - .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple { - background: transparent; } - .mdl-switch.is-checked .mdl-switch__ripple-container { - cursor: auto; - left: 2px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-tabs { - display: block; - width: 100%; } - -.mdl-tabs__tab-bar { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-content: space-between; - -ms-flex-line-pack: justify; - align-content: space-between; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - height: 48px; - padding: 0 0 0 0; - margin: 0; - border-bottom: 1px solid rgb(224,224,224); } - -.mdl-tabs__tab { - margin: 0; - border: none; - padding: 0 24px 0 24px; - float: left; - position: relative; - display: block; - color: red; - text-decoration: none; - height: 48px; - line-height: 48px; - text-align: center; - font-weight: 500; - font-size: 14px; - text-transform: uppercase; - color: rgba(0,0,0, 0.54); - overflow: hidden; } - .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active { - color: rgba(0,0,0, 0.87); } - .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after { - height: 2px; - width: 100%; - display: block; - content: " "; - bottom: 0px; - left: 0px; - position: absolute; - background: rgb(55,71,79); - -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1); - transition: all 1s cubic-bezier(0.4, 0, 1, 1); } - .mdl-tabs__tab .mdl-tabs__ripple-container { - display: block; - position: absolute; - height: 100%; - width: 100%; - left: 0px; - top: 0px; - z-index: 1; - overflow: hidden; } - .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple { - background: rgb(55,71,79); } - -.mdl-tabs__panel { - display: block; } - .mdl-tabs.is-upgraded .mdl-tabs__panel { - display: none; } - .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active { - display: block; } - -@-webkit-keyframes border-expand { - 0% { - opacity: 0; - width: 0; } - - 100% { - opacity: 1; - width: 100%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-textfield { - position: relative; - font-size: 16px; - display: inline-block; - box-sizing: border-box; - width: 300px; - margin: 0; } - .mdl-textfield .mdl-button { - position: absolute; - bottom: 0; } - -.mdl-textfield--align-right { - text-align: right; } - -.mdl-textfield--full-width { - width: 100%; } - -.mdl-textfield--expandable { - min-width: 32px; - width: auto; - min-height: 32px; } - -.mdl-textfield__input { - border: none; - border-bottom: 1px solid rgba(0,0,0, 0.12); - display: block; - font-size: 16px; - margin: 0; - padding: 4px 0; - width: 100%; - background: 16px; - text-align: left; - color: inherit; } - .mdl-textfield.is-focused .mdl-textfield__input { - outline: none; } - .mdl-textfield.is-invalid .mdl-textfield__input { - border-color: rgb(229,57,53); - box-shadow: none; } - .mdl-textfield.is-disabled .mdl-textfield__input { - background-color: transparent; - border-bottom: 1px dotted rgba(0,0,0, 0.12); } - -.mdl-textfield__label { - bottom: 0; - color: rgba(0,0,0, 0.26); - font-size: 16px; - left: 0; - right: 0; - pointer-events: none; - position: absolute; - top: 4px; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-align: left; } - .mdl-textfield.is-dirty .mdl-textfield__label { - visibility: hidden; } - .mdl-textfield--floating-label .mdl-textfield__label { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { - color: rgb(55,71,79); - font-size: 12px; - top: -16px; - visibility: visible; } - .mdl-textfield--floating-label.is-invalid .mdl-textfield__label { - color: rgb(229,57,53); - font-size: 12px; } - .mdl-textfield__label:after { - background-color: rgb(55,71,79); - bottom: 0; - content: ''; - height: 2px; - left: 45%; - position: absolute; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - visibility: hidden; - width: 10px; } - .mdl-textfield.is-focused .mdl-textfield__label:after { - left: 0; - visibility: visible; - width: 100%; } - .mdl-textfield.is-invalid .mdl-textfield__label:after { - background-color: rgb(229,57,53); } - -.mdl-textfield__error { - color: rgb(229,57,53); - position: absolute; - font-size: 12px; - margin-top: 3px; - visibility: hidden; } - .mdl-textfield.is-invalid .mdl-textfield__error { - visibility: visible; } - -.mdl-textfield__expandable-holder { - display: inline-block; - position: relative; - margin-left: 32px; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - display: inline-block; - max-width: 0.1px; } - .mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder { - max-width: 600px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-tooltip { - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: top center; - -ms-transform-origin: top center; - transform-origin: top center; - background: rgba(0,0,0, 0.9); - border-radius: 2px; - color: rgb(255,255,255); - display: none; - font-size: 10px; - line-height: 14px; - max-width: 170px; - padding: 4px 8px; - position: absolute; - text-align: center; } - -.mdl-tooltip.is-active { - display: inline-block; - -webkit-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; - animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; } - -.mdl-tooltip--large { - line-height: 14px; - font-size: 14px; - padding: 15px 16px; } - -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; } - - 50% { - -webkit-transform: scale(0.99); - transform: scale(0.99); } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - visibility: visible; } } - -body { - margin: 0px; } - -.styleguide-demo h1 { - margin: 48px 24px 0 24px; } - -.styleguide-demo h1:after { - content: ''; - display: block; - width: 100%; - border-bottom: 1px solid rgba(0, 0, 0, 0.5); - margin-top: 24px; } - -.styleguide-demo { - opacity: 0; - -webkit-transition: opacity 0.6s ease; - transition: opacity 0.6s ease; } - -.styleguide-masthead { - height: 256px; - background: rgb(33,33,33); - padding: 115px 16px 0; } - -.styleguide-container { - position: relative; - max-width: 960px; - width: 100%; } - -.styleguide-title { - color: #fff; - bottom: auto; - position: relative; - font-size: 56px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.02em; } - .styleguide-title:after { - border-bottom: 0px; } - .styleguide-title span { - font-weight: 300; } - -.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link { - padding: 10px 24px; } - -.demosLoaded .styleguide-demo { - opacity: 1; } - -iframe { - display: block; - width: 100%; - border: none; } - -iframe.heightSet { - overflow: hidden; } - -.demo-wrapper { - margin: 24px; } - .demo-wrapper iframe { - border: 1px solid rgba(0, 0, 0, 0.5); } - diff --git a/css/material.css.template b/css/material.css.template deleted file mode 100644 index 1b4e1f15..00000000 --- a/css/material.css.template +++ /dev/null @@ -1,11274 +0,0 @@ -/** - * material-design-lite - Material Design Components in CSS, JS and HTML - * @version v1.0.0 - * @link https://github.com/google/material-design-lite - * @license Apache-2 - */ -@charset "UTF-8"; -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Material Design Lite */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Material Design Lite */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Typography */ -/* Shadows */ -/* Animations */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -/* - * What follows is the result of much research on cross-browser styling. - * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, - * Kroc Camen, and the H5BP dev community and team. - */ -/* ========================================================================== - Base styles: opinionated defaults - ========================================================================== */ -html { - color: rgba(0,0,0, 0.87); - font-size: 1em; - line-height: 1.4; } - -/* - * Remove text-shadow in selection highlight: h5bp.com/i - * These selection rule sets have to be separate. - * Customize the background color to match your design. - */ -::-moz-selection { - background: #b3d4fc; - text-shadow: none; } - -::selection { - background: #b3d4fc; - text-shadow: none; } - -/* - * A better looking default horizontal rule - */ -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; } - -/* - * Remove the gap between images, videos, audio and canvas and the bottom of - * their containers: h5bp.com/i/440 - */ -audio, canvas, img, svg, video { - vertical-align: middle; } - -/* - * Remove default fieldset styles. - */ -fieldset { - border: 0; - margin: 0; - padding: 0; } - -/* - * Allow only vertical resizing of textareas. - */ -textarea { - resize: vertical; } - -/* ========================================================================== - Browse Happy prompt - ========================================================================== */ -.browsehappy { - margin: 0.2em 0; - background: #ccc; - color: #000; - padding: 0.2em 0; } - -/* ========================================================================== - Author's custom styles - ========================================================================== */ -/* ========================================================================== - Helper classes - ========================================================================== */ -/* - * Hide visually and from screen readers: h5bp.com/u - */ -.hidden { - display: none !important; - visibility: hidden; } - -/* - * Hide only visually, but have it available for screen readers: h5bp.com/v - */ -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } - -/* - * Extends the .visuallyhidden class to allow the element to be focusable - * when navigated to via the keyboard: h5bp.com/p - */ -.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } - -/* - * Hide visually and from screen readers, but maintain layout - */ -.invisible { - visibility: hidden; } - -/* - * Clearfix: contain floats - * - * For modern browsers - * 1. The space content is one way to avoid an Opera bug when the - * `contenteditable` attribute is included anywhere else in the document. - * Otherwise it causes space to appear at the top and bottom of elements - * that receive the `clearfix` class. - * 2. The use of `table` rather than `block` is only necessary if using - * `:before` to contain the top-margins of child elements. - */ -.clearfix:before, .clearfix:after { - content: " "; - /* 1 */ - display: table; - /* 2 */ } - -.clearfix:after { - clear: both; } - -/* ========================================================================== - EXAMPLE Media Queries for Responsive Design. - These examples override the primary ('mobile first') styles. - Modify as content requires. - ========================================================================== */ -/* ========================================================================== - Print styles. - Inlined to avoid the additional HTTP request: h5bp.com/r - ========================================================================== */ -@media print { - *, *:before, *:after { - background: transparent !important; - color: #000 !important; - /* Black prints faster: h5bp.com/s */ - box-shadow: none !important; - text-shadow: none !important; } - a, a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - abbr[title]:after { - content: " (" attr(title) ")"; } - /* - * Don't show links that are fragment identifiers, - * or use the `javascript:` pseudo protocol - */ - a[href^="#"]:after, a[href^="javascript:"]:after { - content: ""; } - pre, blockquote { - border: 1px solid #999; - page-break-inside: avoid; } - thead { - display: table-header-group; - /* h5bp.com/t */ } - tr, img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - p, h2, h3 { - orphans: 3; - widows: 3; } - h2, h3 { - page-break-after: avoid; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* Remove the unwanted box around FAB buttons */ -/* More info: http://goo.gl/IPwKi */ -a, .mdl-accordion, .mdl-button, .mdl-card, .mdl-checkbox, .mdl-dropdown-menu, .mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab { - -webkit-tap-highlight-color: transparent; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } - -/* - * Main display reset for IE support. - * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011 - */ -main { - display: block; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -html, body { - font-family: 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 20px; } - -h1, h2, h3, h4, h5, h6, p { - margin: 0; - padding: 0; } - -/** -* Styles for HTML elements -*/ -h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - opacity: 0.54; - font-size: 0.6em; } - -h1 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - margin-top: 24px; - margin-bottom: 24px; } - -h2 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; - margin-top: 24px; - margin-bottom: 24px; } - -h3 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; - margin-top: 24px; - margin-bottom: 24px; } - -h4 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; - margin-top: 24px; - margin-bottom: 16px; } - -h5 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - margin-top: 24px; - margin-bottom: 16px; } - -h6 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; - margin-top: 24px; - margin-bottom: 16px; } - -p { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - margin-bottom: 16px; } - -a { - color: rgb($color-accent); - font-weight: 500; } - -blockquote { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - position: relative; - font-size: 24px; - font-weight: 300; - font-style: italic; - line-height: 1.35; - letter-spacing: 0.08em; } - blockquote:before { - position: absolute; - left: -0.5em; - content: '“'; } - blockquote:after { - content: '”'; - margin-left: -0.05em; } - -mark { - background-color: #f4ff81; } - -dt { - font-weight: 700; } - -address { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - font-style: normal; } - -ul, ol { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -/** - * Class Name Styles - */ -.mdl-typography--display-4 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 112px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.04em; } - -.mdl-typography--display-4-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 112px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.04em; - opacity: 0.54; } - -.mdl-typography--display-3 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; } - -.mdl-typography--display-3-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 56px; - font-weight: 400; - line-height: 1.35; - letter-spacing: -0.02em; - opacity: 0.54; } - -.mdl-typography--display-2 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; } - -.mdl-typography--display-2-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 45px; - font-weight: 400; - line-height: 48px; - opacity: 0.54; } - -.mdl-typography--display-1 { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; } - -.mdl-typography--display-1-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 34px; - font-weight: 400; - line-height: 40px; - opacity: 0.54; } - -.mdl-typography--headline { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; } - -.mdl-typography--headline-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 24px; - font-weight: 400; - line-height: 32px; - -moz-osx-font-smoothing: grayscale; - opacity: 0.87; } - -.mdl-typography--title { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; } - -.mdl-typography--title-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - opacity: 0.87; } - -.mdl-typography--subhead { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; } - -.mdl-typography--subhead-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 16px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0.04em; - opacity: 0.87; } - -.mdl-typography--body-2 { - font-size: 14px; - font-weight: bold; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-2-color-contrast { - font-size: 14px; - font-weight: bold; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-1 { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-1-color-contrast { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-2-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-2-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--body-1-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; } - -.mdl-typography--body-1-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--caption { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--caption-force-preferred-font { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--caption-color-contrast { - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - opacity: 0.54; } - -.mdl-typography--caption-force-preferred-font-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 12px; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - opacity: 0.54; } - -.mdl-typography--menu { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--menu-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - line-height: 1; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--button { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; } - -.mdl-typography--button-color-contrast { - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; - opacity: 0.87; } - -.mdl-typography--text-left { - text-align: left; } - -.mdl-typography--text-right { - text-align: right; } - -.mdl-typography--text-center { - text-align: center; } - -.mdl-typography--text-justify { - text-align: justify; } - -.mdl-typography--text-nowrap { - white-space: nowrap; } - -.mdl-typography--text-lowercase { - text-transform: lowercase; } - -.mdl-typography--text-uppercase { - text-transform: uppercase; } - -.mdl-typography--text-capitalize { - text-transform: capitalize; } - -.mdl-typography--font-thin { - font-weight: 200 !important; } - -.mdl-typography--font-light { - font-weight: 300 !important; } - -.mdl-typography--font-regular { - font-weight: 400 !important; } - -.mdl-typography--font-medium { - font-weight: 500 !important; } - -.mdl-typography--font-bold { - font-weight: 700 !important; } - -.mdl-typography--font-black { - font-weight: 900 !important; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -@font-face { - font-family: 'Material-Design-Iconic-Font'; - src: url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1'); - src: url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'), url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype'); - font-weight: normal; - font-style: normal; } - -.mdl-icon { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -.mdl-icon--3d-rotation:before { - content: "\f000"; } - -.mdl-icon--accessibility:before { - content: "\f001"; } - -.mdl-icon--account-balance:before { - content: "\f002"; } - -.mdl-icon--account-balance-wallet:before { - content: "\f003"; } - -.mdl-icon--account-box:before { - content: "\f004"; } - -.mdl-icon--account-child:before { - content: "\f005"; } - -.mdl-icon--account-circle:before { - content: "\f006"; } - -.mdl-icon--add-shopping-cart:before { - content: "\f007"; } - -.mdl-icon--alarm:before { - content: "\f008"; } - -.mdl-icon--alarm-add:before { - content: "\f009"; } - -.mdl-icon--alarm-off:before { - content: "\f00a"; } - -.mdl-icon--alarm-on:before { - content: "\f00b"; } - -.mdl-icon--android:before { - content: "\f00c"; } - -.mdl-icon--announcement:before { - content: "\f00d"; } - -.mdl-icon--aspect-ratio:before { - content: "\f00e"; } - -.mdl-icon--assessment:before { - content: "\f00f"; } - -.mdl-icon--assignment:before { - content: "\f010"; } - -.mdl-icon--assignment-ind:before { - content: "\f011"; } - -.mdl-icon--assignment-late:before { - content: "\f012"; } - -.mdl-icon--assignment-return:before { - content: "\f013"; } - -.mdl-icon--assignment-returned:before { - content: "\f014"; } - -.mdl-icon--assignment-turned-in:before { - content: "\f015"; } - -.mdl-icon--autorenew:before { - content: "\f016"; } - -.mdl-icon--backup:before { - content: "\f017"; } - -.mdl-icon--book:before { - content: "\f018"; } - -.mdl-icon--bookmark:before { - content: "\f019"; } - -.mdl-icon--bookmark-outline:before { - content: "\f01a"; } - -.mdl-icon--bug-report:before { - content: "\f01b"; } - -.mdl-icon--cached:before { - content: "\f01c"; } - -.mdl-icon--class:before { - content: "\f01d"; } - -.mdl-icon--credit-card:before { - content: "\f01e"; } - -.mdl-icon--dashboard:before { - content: "\f01f"; } - -.mdl-icon--delete:before { - content: "\f020"; } - -.mdl-icon--description:before { - content: "\f021"; } - -.mdl-icon--dns:before { - content: "\f022"; } - -.mdl-icon--done:before { - content: "\f023"; } - -.mdl-icon--done-all:before { - content: "\f024"; } - -.mdl-icon--event:before { - content: "\f025"; } - -.mdl-icon--exit-to-app:before { - content: "\f026"; } - -.mdl-icon--explore:before { - content: "\f027"; } - -.mdl-icon--extension:before { - content: "\f028"; } - -.mdl-icon--face-unlock:before { - content: "\f029"; } - -.mdl-icon--favorite:before { - content: "\f02a"; } - -.mdl-icon--favorite-outline:before { - content: "\f02b"; } - -.mdl-icon--find-in-page:before { - content: "\f02c"; } - -.mdl-icon--find-replace:before { - content: "\f02d"; } - -.mdl-icon--flip-to-back:before { - content: "\f02e"; } - -.mdl-icon--flip-to-front:before { - content: "\f02f"; } - -.mdl-icon--get-app:before { - content: "\f030"; } - -.mdl-icon--grade:before { - content: "\f031"; } - -.mdl-icon--group-work:before { - content: "\f032"; } - -.mdl-icon--help:before { - content: "\f033"; } - -.mdl-icon--highlight-remove:before { - content: "\f034"; } - -.mdl-icon--history:before { - content: "\f035"; } - -.mdl-icon--home:before { - content: "\f036"; } - -.mdl-icon--https:before { - content: "\f037"; } - -.mdl-icon--info:before { - content: "\f038"; } - -.mdl-icon--info-outline:before { - content: "\f039"; } - -.mdl-icon--input:before { - content: "\f03a"; } - -.mdl-icon--invert-colors:before { - content: "\f03b"; } - -.mdl-icon--label:before { - content: "\f03c"; } - -.mdl-icon--label-outline:before { - content: "\f03d"; } - -.mdl-icon--language:before { - content: "\f03e"; } - -.mdl-icon--launch:before { - content: "\f03f"; } - -.mdl-icon--list:before { - content: "\f040"; } - -.mdl-icon--lock:before { - content: "\f041"; } - -.mdl-icon--lock-open:before { - content: "\f042"; } - -.mdl-icon--lock-outline:before { - content: "\f043"; } - -.mdl-icon--loyalty:before { - content: "\f044"; } - -.mdl-icon--markunread-mailbox:before { - content: "\f045"; } - -.mdl-icon--note-add:before { - content: "\f046"; } - -.mdl-icon--open-in-browser:before { - content: "\f047"; } - -.mdl-icon--open-in-new:before { - content: "\f048"; } - -.mdl-icon--open-with:before { - content: "\f049"; } - -.mdl-icon--pageview:before { - content: "\f04a"; } - -.mdl-icon--payment:before { - content: "\f04b"; } - -.mdl-icon--perm-camera-mic:before { - content: "\f04c"; } - -.mdl-icon--perm-contact-cal:before { - content: "\f04d"; } - -.mdl-icon--perm-data-setting:before { - content: "\f04e"; } - -.mdl-icon--perm-device-info:before { - content: "\f04f"; } - -.mdl-icon--perm-identity:before { - content: "\f050"; } - -.mdl-icon--perm-media:before { - content: "\f051"; } - -.mdl-icon--perm-phone-msg:before { - content: "\f052"; } - -.mdl-icon--perm-scan-wifi:before { - content: "\f053"; } - -.mdl-icon--picture-in-picture:before { - content: "\f054"; } - -.mdl-icon--polymer:before { - content: "\f055"; } - -.mdl-icon--print:before { - content: "\f056"; } - -.mdl-icon--query-builder:before { - content: "\f057"; } - -.mdl-icon--question-answer:before { - content: "\f058"; } - -.mdl-icon--receipt:before { - content: "\f059"; } - -.mdl-icon--redeem:before { - content: "\f05a"; } - -.mdl-icon--reorder:before { - content: "\f094"; } - -.mdl-icon--report-problem:before { - content: "\f05b"; } - -.mdl-icon--restore:before { - content: "\f05c"; } - -.mdl-icon--room:before { - content: "\f05d"; } - -.mdl-icon--schedule:before { - content: "\f05e"; } - -.mdl-icon--search:before { - content: "\f05f"; } - -.mdl-icon--settings:before { - content: "\f060"; } - -.mdl-icon--settings-applications:before { - content: "\f061"; } - -.mdl-icon--settings-backup-restore:before { - content: "\f062"; } - -.mdl-icon--settings-bluetooth:before { - content: "\f063"; } - -.mdl-icon--settings-cell:before { - content: "\f064"; } - -.mdl-icon--settings-display:before { - content: "\f065"; } - -.mdl-icon--settings-ethernet:before { - content: "\f066"; } - -.mdl-icon--settings-input-antenna:before { - content: "\f067"; } - -.mdl-icon--settings-input-component:before { - content: "\f068"; } - -.mdl-icon--settings-input-composite:before { - content: "\f069"; } - -.mdl-icon--settings-input-hdmi:before { - content: "\f06a"; } - -.mdl-icon--settings-input-svideo:before { - content: "\f06b"; } - -.mdl-icon--settings-overscan:before { - content: "\f06c"; } - -.mdl-icon--settings-phone:before { - content: "\f06d"; } - -.mdl-icon--settings-power:before { - content: "\f06e"; } - -.mdl-icon--settings-remote:before { - content: "\f06f"; } - -.mdl-icon--settings-voice:before { - content: "\f070"; } - -.mdl-icon--shop:before { - content: "\f071"; } - -.mdl-icon--shopping-basket:before { - content: "\f072"; } - -.mdl-icon--shopping-cart:before { - content: "\f073"; } - -.mdl-icon--shop-two:before { - content: "\f074"; } - -.mdl-icon--speaker-notes:before { - content: "\f075"; } - -.mdl-icon--spellcheck:before { - content: "\f076"; } - -.mdl-icon--star-rate:before { - content: "\f077"; } - -.mdl-icon--stars:before { - content: "\f078"; } - -.mdl-icon--store:before { - content: "\f079"; } - -.mdl-icon--subject:before { - content: "\f07a"; } - -.mdl-icon--supervisor-account:before { - content: ""; } - -.mdl-icon--swap-horiz:before { - content: "\f07b"; } - -.mdl-icon--swap-vert:before { - content: "\f07c"; } - -.mdl-icon--swap-vert-circle:before { - content: "\f07d"; } - -.mdl-icon--system-update-tv:before { - content: "\f07e"; } - -.mdl-icon--tab:before { - content: "\f07f"; } - -.mdl-icon--tab-unselected:before { - content: "\f080"; } - -.mdl-icon--theaters:before { - content: "\f081"; } - -.mdl-icon--thumb-down:before { - content: "\f082"; } - -.mdl-icon--thumbs-up-down:before { - content: "\f083"; } - -.mdl-icon--thumb-up:before { - content: "\f084"; } - -.mdl-icon--toc:before { - content: "\f085"; } - -.mdl-icon--today:before { - content: "\f086"; } - -.mdl-icon--track-changes:before { - content: "\f087"; } - -.mdl-icon--translate:before { - content: "\f088"; } - -.mdl-icon--trending-down:before { - content: "\f089"; } - -.mdl-icon--trending-neutral:before { - content: "\f08a"; } - -.mdl-icon--trending-up:before { - content: "\f08b"; } - -.mdl-icon--turned-in:before { - content: "\f08c"; } - -.mdl-icon--turned-in-not:before { - content: "\f08d"; } - -.mdl-icon--verified-user:before { - content: "\f08e"; } - -.mdl-icon--view-agenda:before { - content: "\f08f"; } - -.mdl-icon--view-array:before { - content: "\f090"; } - -.mdl-icon--view-carousel:before { - content: "\f091"; } - -.mdl-icon--view-column:before { - content: "\f092"; } - -.mdl-icon--view-day:before { - content: "\f093"; } - -.mdl-icon--view-headline:before { - content: "\f094"; } - -.mdl-icon--view-list:before { - content: "\f095"; } - -.mdl-icon--view-module:before { - content: "\f096"; } - -.mdl-icon--view-quilt:before { - content: "\f097"; } - -.mdl-icon--view-stream:before { - content: "\f098"; } - -.mdl-icon--view-week:before { - content: "\f099"; } - -.mdl-icon--visibility:before { - content: "\f09a"; } - -.mdl-icon--visibility-off:before { - content: "\f09b"; } - -.mdl-icon--wallet-giftcard:before { - content: "\f09c"; } - -.mdl-icon--wallet-membership:before { - content: "\f09d"; } - -.mdl-icon--wallet-travel:before { - content: "\f09e"; } - -.mdl-icon--work:before { - content: "\f09f"; } - -.mdl-icon--error:before { - content: "\f0a0"; } - -.mdl-icon--warning:before { - content: "\f0a1"; } - -.mdl-icon--album:before { - content: "\f0a2"; } - -.mdl-icon--av-timer:before { - content: "\f0a3"; } - -.mdl-icon--closed-caption:before { - content: "\f0a4"; } - -.mdl-icon--equalizer:before { - content: "\f0a5"; } - -.mdl-icon--explicit:before { - content: "\f0a6"; } - -.mdl-icon--fast-forward:before { - content: "\f0a7"; } - -.mdl-icon--fast-rewind:before { - content: "\f0a8"; } - -.mdl-icon--games:before { - content: "\f0a9"; } - -.mdl-icon--hearing:before { - content: "\f0aa"; } - -.mdl-icon--high-quality:before { - content: "\f0ab"; } - -.mdl-icon--loop:before { - content: "\f0ac"; } - -.mdl-icon--mic:before { - content: "\f0ad"; } - -.mdl-icon--mic-none:before { - content: "\f0ae"; } - -.mdl-icon--mic-off:before { - content: "\f0af"; } - -.mdl-icon--movie:before { - content: "\f0b0"; } - -.mdl-icon--my-library-add:before { - content: "\f0b1"; } - -.mdl-icon--my-library-books:before { - content: "\f0b2"; } - -.mdl-icon--my-library-music:before { - content: "\f0b3"; } - -.mdl-icon--new-releases:before { - content: "\f0b4"; } - -.mdl-icon--not-interested:before { - content: "\f0b5"; } - -.mdl-icon--pause:before { - content: "\f0b6"; } - -.mdl-icon--pause-circle-fill:before { - content: "\f0b7"; } - -.mdl-icon--pause-circle-outline:before { - content: "\f0b8"; } - -.mdl-icon--play-arrow:before { - content: "\f0b9"; } - -.mdl-icon--play-circle-fill:before { - content: "\f0ba"; } - -.mdl-icon--play-circle-outline:before { - content: "\f0bb"; } - -.mdl-icon--playlist-add:before { - content: "\f0bc"; } - -.mdl-icon--play-shopping-bag:before { - content: "\f0bd"; } - -.mdl-icon--queue:before { - content: "\f0be"; } - -.mdl-icon--queue-music:before { - content: "\f0bf"; } - -.mdl-icon--radio:before { - content: "\f0c0"; } - -.mdl-icon--recent-actors:before { - content: "\f0c1"; } - -.mdl-icon--repeat:before { - content: "\f0c2"; } - -.mdl-icon--repeat-one:before { - content: "\f0c3"; } - -.mdl-icon--replay:before { - content: "\f0c4"; } - -.mdl-icon--shuffle:before { - content: "\f0c5"; } - -.mdl-icon--skip-next:before { - content: "\f0c6"; } - -.mdl-icon--skip-previous:before { - content: "\f0c7"; } - -.mdl-icon--snooze:before { - content: "\f0c8"; } - -.mdl-icon--stop:before { - content: "\f0c9"; } - -.mdl-icon--subtitles:before { - content: "\f0ca"; } - -.mdl-icon--surround-sound:before { - content: "\f0cb"; } - -.mdl-icon--videocam:before { - content: "\f0cc"; } - -.mdl-icon--videocam-off:before { - content: "\f0cd"; } - -.mdl-icon--video-collection:before { - content: "\f0ce"; } - -.mdl-icon--volume-down:before { - content: "\f0cf"; } - -.mdl-icon--volume-mute:before { - content: "\f0d0"; } - -.mdl-icon--volume-off:before { - content: "\f0d1"; } - -.mdl-icon--volume-up:before { - content: "\f0d2"; } - -.mdl-icon--web:before { - content: "\f0d3"; } - -.mdl-icon--business:before { - content: "\f0d4"; } - -.mdl-icon--call:before { - content: "\f0d5"; } - -.mdl-icon--call-end:before { - content: "\f0d6"; } - -.mdl-icon--call-made:before { - content: "\f0d7"; } - -.mdl-icon--call-merge:before { - content: "\f0d8"; } - -.mdl-icon--call-missed:before { - content: "\f0d9"; } - -.mdl-icon--call-received:before { - content: "\f0da"; } - -.mdl-icon--call-split:before { - content: "\f0db"; } - -.mdl-icon--chat:before { - content: "\f0dc"; } - -.mdl-icon--clear-all:before { - content: "\f0dd"; } - -.mdl-icon--comment:before { - content: "\f0de"; } - -.mdl-icon--contacts:before { - content: "\f0df"; } - -.mdl-icon--dialer-sip:before { - content: "\f0e0"; } - -.mdl-icon--dialpad:before { - content: "\f0e1"; } - -.mdl-icon--dnd-on:before { - content: "\f0e2"; } - -.mdl-icon--email:before { - content: "\f0e3"; } - -.mdl-icon--forum:before { - content: "\f0e4"; } - -.mdl-icon--import-export:before { - content: "\f0e5"; } - -.mdl-icon--invert-colors-off:before { - content: "\f0e6"; } - -.mdl-icon--invert-colors-on:before { - content: "\f0e7"; } - -.mdl-icon--live-help:before { - content: "\f0e8"; } - -.mdl-icon--location-off:before { - content: "\f0e9"; } - -.mdl-icon--location-on:before { - content: "\f0ea"; } - -.mdl-icon--message:before { - content: "\f0eb"; } - -.mdl-icon--messenger:before { - content: "\f0ec"; } - -.mdl-icon--no-sim:before { - content: "\f0ed"; } - -.mdl-icon--phone:before { - content: "\f0ee"; } - -.mdl-icon--portable-wifi-off:before { - content: "\f0ef"; } - -.mdl-icon--quick-contacts-dialer:before { - content: "\f0f0"; } - -.mdl-icon--quick-contacts-mail:before { - content: "\f0f1"; } - -.mdl-icon--ring-volume:before { - content: "\f0f2"; } - -.mdl-icon--stay-current-landscape:before { - content: "\f0f3"; } - -.mdl-icon--stay-current-portrait:before { - content: "\f0f4"; } - -.mdl-icon--stay-primary-landscape:before { - content: "\f0f5"; } - -.mdl-icon--stay-primary-portrait:before { - content: "\f0f6"; } - -.mdl-icon--swap-calls:before { - content: "\f0f7"; } - -.mdl-icon--textsms:before { - content: "\f0f8"; } - -.mdl-icon--voicemail:before { - content: "\f0f9"; } - -.mdl-icon--vpn-key:before { - content: "\f0fa"; } - -.mdl-icon--add:before { - content: "\f0fb"; } - -.mdl-icon--add-box:before { - content: "\f0fc"; } - -.mdl-icon--add-circle:before { - content: "\f0fd"; } - -.mdl-icon--add-circle-outline:before { - content: "\f0fe"; } - -.mdl-icon--archive:before { - content: "\f0ff"; } - -.mdl-icon--backspace:before { - content: "\f100"; } - -.mdl-icon--block:before { - content: "\f101"; } - -.mdl-icon--clear:before { - content: "\f102"; } - -.mdl-icon--content-copy:before { - content: "\f103"; } - -.mdl-icon--content-cut:before { - content: "\f104"; } - -.mdl-icon--content-paste:before { - content: "\f105"; } - -.mdl-icon--create:before { - content: "\f106"; } - -.mdl-icon--drafts:before { - content: "\f107"; } - -.mdl-icon--filter-list:before { - content: "\f108"; } - -.mdl-icon--flag:before { - content: "\f109"; } - -.mdl-icon--forward:before { - content: "\f10a"; } - -.mdl-icon--gesture:before { - content: "\f10b"; } - -.mdl-icon--inbox:before { - content: "\f10c"; } - -.mdl-icon--link:before { - content: "\f10d"; } - -.mdl-icon--mail:before { - content: "\f10e"; } - -.mdl-icon--markunread:before { - content: "\f10f"; } - -.mdl-icon--redo:before { - content: "\f110"; } - -.mdl-icon--remove:before { - content: "\f111"; } - -.mdl-icon--remove-circle:before { - content: "\f112"; } - -.mdl-icon--remove-circle-outline:before { - content: "\f113"; } - -.mdl-icon--reply:before { - content: "\f114"; } - -.mdl-icon--reply-all:before { - content: "\f115"; } - -.mdl-icon--report:before { - content: "\f116"; } - -.mdl-icon--save:before { - content: "\f117"; } - -.mdl-icon--select-all:before { - content: "\f118"; } - -.mdl-icon--send:before { - content: "\f119"; } - -.mdl-icon--sort:before { - content: "\f11a"; } - -.mdl-icon--text-format:before { - content: "\f11b"; } - -.mdl-icon--undo:before { - content: "\f11c"; } - -.mdl-icon--access-alarm:before { - content: "\f11d"; } - -.mdl-icon--access-alarms:before { - content: "\f11e"; } - -.mdl-icon--access-time:before { - content: "\f11f"; } - -.mdl-icon--add-alarm:before { - content: "\f120"; } - -.mdl-icon--airplanemode-off:before { - content: "\f121"; } - -.mdl-icon--airplanemode-on:before { - content: "\f122"; } - -.mdl-icon--battery-20:before { - content: "\f123"; } - -.mdl-icon--battery-30:before { - content: "\f124"; } - -.mdl-icon--battery-50:before { - content: "\f125"; } - -.mdl-icon--battery-60:before { - content: "\f126"; } - -.mdl-icon--battery-80:before { - content: "\f127"; } - -.mdl-icon--battery-90:before { - content: "\f128"; } - -.mdl-icon--battery-alert:before { - content: "\f129"; } - -.mdl-icon--battery-charging-20:before { - content: "\f12a"; } - -.mdl-icon--battery-charging-30:before { - content: "\f12b"; } - -.mdl-icon--battery-charging-50:before { - content: "\f12c"; } - -.mdl-icon--battery-charging-60:before { - content: "\f12d"; } - -.mdl-icon--battery-charging-80:before { - content: "\f12e"; } - -.mdl-icon--battery-charging-90:before { - content: "\f12f"; } - -.mdl-icon--battery-charging-full:before { - content: "\f130"; } - -.mdl-icon--battery-full:before { - content: "\f131"; } - -.mdl-icon--battery-std:before { - content: "\f132"; } - -.mdl-icon--battery-unknown:before { - content: "\f133"; } - -.mdl-icon--bluetooth:before { - content: "\f134"; } - -.mdl-icon--bluetooth-connected:before { - content: "\f135"; } - -.mdl-icon--bluetooth-disabled:before { - content: "\f136"; } - -.mdl-icon--bluetooth-searching:before { - content: "\f137"; } - -.mdl-icon--brightness-auto:before { - content: "\f138"; } - -.mdl-icon--brightness-high:before { - content: "\f139"; } - -.mdl-icon--brightness-low:before { - content: "\f13a"; } - -.mdl-icon--brightness-medium:before { - content: "\f13b"; } - -.mdl-icon--data-usage:before { - content: "\f13c"; } - -.mdl-icon--developer-mode:before { - content: "\f13d"; } - -.mdl-icon--devices:before { - content: "\f13e"; } - -.mdl-icon--dvr:before { - content: "\f13f"; } - -.mdl-icon--gps-fixed:before { - content: "\f140"; } - -.mdl-icon--gps-not-fixed:before { - content: "\f141"; } - -.mdl-icon--gps-off:before { - content: "\f142"; } - -.mdl-icon--location-disabled:before { - content: "\f143"; } - -.mdl-icon--location-searching:before { - content: "\f144"; } - -.mdl-icon--multitrack-audio:before { - content: "\f145"; } - -.mdl-icon--network-cell:before { - content: "\f146"; } - -.mdl-icon--network-wifi:before { - content: "\f147"; } - -.mdl-icon--nfc:before { - content: "\f148"; } - -.mdl-icon--now-wallpaper:before { - content: "\f149"; } - -.mdl-icon--now-widgets:before { - content: "\f14a"; } - -.mdl-icon--screen-lock-landscape:before { - content: "\f14b"; } - -.mdl-icon--screen-lock-portrait:before { - content: "\f14c"; } - -.mdl-icon--screen-lock-rotation:before { - content: "\f14d"; } - -.mdl-icon--screen-rotation:before { - content: "\f14e"; } - -.mdl-icon--sd-storage:before { - content: "\f14f"; } - -.mdl-icon--settings-system-daydream:before { - content: "\f150"; } - -.mdl-icon--signal-cellular-0-bar:before { - content: "\f151"; } - -.mdl-icon--signal-cellular-1-bar:before { - content: "\f152"; } - -.mdl-icon--signal-cellular-2-bar:before { - content: "\f153"; } - -.mdl-icon--signal-cellular-3-bar:before { - content: "\f154"; } - -.mdl-icon--signal-cellular-4-bar:before { - content: "\f155"; } - -.mdl-icon--signal-cellular-connected-no-internet-0-bar:before { - content: "\f156"; } - -.mdl-icon--signal-cellular-connected-no-internet-1-bar:before { - content: "\f157"; } - -.mdl-icon--signal-cellular-connected-no-internet-2-bar:before { - content: "\f158"; } - -.mdl-icon--signal-cellular-connected-no-internet-3-bar:before { - content: "\f159"; } - -.mdl-icon--signal-cellular-connected-no-internet-4-bar:before { - content: "\f15a"; } - -.mdl-icon--signal-cellular-no-sim:before { - content: "\f15b"; } - -.mdl-icon--signal-cellular-null:before { - content: "\f15c"; } - -.mdl-icon--signal-cellular-off:before { - content: "\f15d"; } - -.mdl-icon--signal-wifi-0-bar:before { - content: "\f15e"; } - -.mdl-icon--signal-wifi-1-bar:before { - content: "\f15f"; } - -.mdl-icon--signal-wifi-2-bar:before { - content: "\f160"; } - -.mdl-icon--signal-wifi-3-bar:before { - content: "\f161"; } - -.mdl-icon--signal-wifi-4-bar:before { - content: "\f162"; } - -.mdl-icon--signal-wifi-off:before { - content: "\f163"; } - -.mdl-icon--signal-wifi-statusbar-1-bar:before { - content: "\f15f"; } - -.mdl-icon--signal-wifi-statusbar-2-bar:before { - content: "\f160"; } - -.mdl-icon--signal-wifi-statusbar-3-bar:before { - content: "\f161"; } - -.mdl-icon--signal-wifi-statusbar-4-bar:before { - content: "\f162"; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-not-connected:before { - content: ""; } - -.mdl-icon--signal-wifi-statusbar-null:before { - content: ""; } - -.mdl-icon--storage:before { - content: "\f164"; } - -.mdl-icon--usb:before { - content: "\f165"; } - -.mdl-icon--wifi-lock:before { - content: "\f166"; } - -.mdl-icon--wifi-tethering:before { - content: "\f167"; } - -.mdl-icon--attach-file:before { - content: "\f168"; } - -.mdl-icon--attach-money:before { - content: "\f169"; } - -.mdl-icon--border-all:before { - content: "\f16a"; } - -.mdl-icon--border-bottom:before { - content: "\f16b"; } - -.mdl-icon--border-clear:before { - content: "\f16c"; } - -.mdl-icon--border-color:before { - content: "\f16d"; } - -.mdl-icon--border-horizontal:before { - content: "\f16e"; } - -.mdl-icon--border-inner:before { - content: "\f16f"; } - -.mdl-icon--border-left:before { - content: "\f170"; } - -.mdl-icon--border-outer:before { - content: "\f171"; } - -.mdl-icon--border-right:before { - content: "\f172"; } - -.mdl-icon--border-style:before { - content: "\f173"; } - -.mdl-icon--border-top:before { - content: "\f174"; } - -.mdl-icon--border-vertical:before { - content: "\f175"; } - -.mdl-icon--format-align-center:before { - content: "\f176"; } - -.mdl-icon--format-align-justify:before { - content: "\f177"; } - -.mdl-icon--format-align-left:before { - content: "\f178"; } - -.mdl-icon--format-align-right:before { - content: "\f179"; } - -.mdl-icon--format-bold:before { - content: "\f17a"; } - -.mdl-icon--format-clear:before { - content: "\f17b"; } - -.mdl-icon--format-color-fill:before { - content: "\f17c"; } - -.mdl-icon--format-color-reset:before { - content: "\f17d"; } - -.mdl-icon--format-color-text:before { - content: "\f17e"; } - -.mdl-icon--format-indent-decrease:before { - content: "\f17f"; } - -.mdl-icon--format-indent-increase:before { - content: "\f180"; } - -.mdl-icon--format-italic:before { - content: "\f181"; } - -.mdl-icon--format-line-spacing:before { - content: "\f182"; } - -.mdl-icon--format-list-bulleted:before { - content: "\f183"; } - -.mdl-icon--format-list-numbered:before { - content: "\f184"; } - -.mdl-icon--format-paint:before { - content: "\f185"; } - -.mdl-icon--format-quote:before { - content: "\f186"; } - -.mdl-icon--format-size:before { - content: "\f187"; } - -.mdl-icon--format-strikethrough:before { - content: "\f188"; } - -.mdl-icon--format-textdirection-l-to-r:before { - content: "\f189"; } - -.mdl-icon--format-textdirection-r-to-l:before { - content: "\f18a"; } - -.mdl-icon--format-underline:before { - content: "\f18b"; } - -.mdl-icon--functions:before { - content: "\f18c"; } - -.mdl-icon--insert-chart:before { - content: "\f18d"; } - -.mdl-icon--insert-comment:before { - content: "\f18e"; } - -.mdl-icon--insert-drive-file:before { - content: "\f18f"; } - -.mdl-icon--insert-emoticon:before { - content: "\f190"; } - -.mdl-icon--insert-invitation:before { - content: "\f191"; } - -.mdl-icon--insert-link:before { - content: "\f192"; } - -.mdl-icon--insert-photo:before { - content: "\f193"; } - -.mdl-icon--merge-type:before { - content: "\f194"; } - -.mdl-icon--mode-comment:before { - content: "\f195"; } - -.mdl-icon--mode-edit:before { - content: "\f196"; } - -.mdl-icon--publish:before { - content: "\f197"; } - -.mdl-icon--vertical-align-bottom:before { - content: "\f198"; } - -.mdl-icon--vertical-align-center:before { - content: "\f199"; } - -.mdl-icon--vertical-align-top:before { - content: "\f19a"; } - -.mdl-icon--wrap-text:before { - content: "\f19b"; } - -.mdl-icon--attachment:before { - content: "\f19c"; } - -.mdl-icon--cloud:before { - content: "\f19d"; } - -.mdl-icon--cloud-circle:before { - content: "\f19e"; } - -.mdl-icon--cloud-done:before { - content: "\f19f"; } - -.mdl-icon--cloud-download:before { - content: "\f1a0"; } - -.mdl-icon--cloud-off:before { - content: "\f1a1"; } - -.mdl-icon--cloud-queue:before { - content: "\f1a2"; } - -.mdl-icon--cloud-upload:before { - content: "\f1a3"; } - -.mdl-icon--file-download:before { - content: "\f1a4"; } - -.mdl-icon--file-upload:before { - content: "\f1a5"; } - -.mdl-icon--folder:before { - content: "\f1a6"; } - -.mdl-icon--folder-open:before { - content: "\f1a7"; } - -.mdl-icon--folder-shared:before { - content: "\f1a8"; } - -.mdl-icon--cast:before { - content: "\f1a9"; } - -.mdl-icon--cast-connected:before { - content: "\f1aa"; } - -.mdl-icon--computer:before { - content: "\f1ab"; } - -.mdl-icon--desktop-mac:before { - content: "\f1ac"; } - -.mdl-icon--desktop-windows:before { - content: "\f1ad"; } - -.mdl-icon--dock:before { - content: "\f1ae"; } - -.mdl-icon--gamepad:before { - content: "\f1af"; } - -.mdl-icon--headset:before { - content: "\f1b0"; } - -.mdl-icon--headset-mic:before { - content: "\f1b1"; } - -.mdl-icon--keyboard:before { - content: "\f1b2"; } - -.mdl-icon--keyboard-alt:before { - content: "\f1b3"; } - -.mdl-icon--keyboard-arrow-down:before { - content: "\f1b4"; } - -.mdl-icon--keyboard-arrow-left:before { - content: "\f1b5"; } - -.mdl-icon--keyboard-arrow-right:before { - content: "\f1b6"; } - -.mdl-icon--keyboard-arrow-up:before { - content: "\f1b7"; } - -.mdl-icon--keyboard-backspace:before { - content: "\f1b8"; } - -.mdl-icon--keyboard-capslock:before { - content: "\f1b9"; } - -.mdl-icon--keyboard-control:before { - content: "\f1ba"; } - -.mdl-icon--keyboard-hide:before { - content: "\f1bb"; } - -.mdl-icon--keyboard-return:before { - content: "\f1bc"; } - -.mdl-icon--keyboard-tab:before { - content: "\f1bd"; } - -.mdl-icon--keyboard-voice:before { - content: "\f1be"; } - -.mdl-icon--laptop:before { - content: "\f1bf"; } - -.mdl-icon--laptop-chromebook:before { - content: "\f1c0"; } - -.mdl-icon--laptop-mac:before { - content: "\f1c1"; } - -.mdl-icon--laptop-windows:before { - content: "\f1c2"; } - -.mdl-icon--memory:before { - content: "\f1c3"; } - -.mdl-icon--mouse:before { - content: "\f1c4"; } - -.mdl-icon--phone-android:before { - content: "\f1c5"; } - -.mdl-icon--phone-iphone:before { - content: "\f1c6"; } - -.mdl-icon--phonelink:before { - content: "\f1c7"; } - -.mdl-icon--phonelink-off:before { - content: "\f1c8"; } - -.mdl-icon--security:before { - content: "\f1c9"; } - -.mdl-icon--sim-card:before { - content: "\f1ca"; } - -.mdl-icon--smartphone:before { - content: "\f1cb"; } - -.mdl-icon--speaker:before { - content: "\f1cc"; } - -.mdl-icon--tablet:before { - content: "\f1cd"; } - -.mdl-icon--tablet-android:before { - content: "\f1ce"; } - -.mdl-icon--tablet-mac:before { - content: "\f1cf"; } - -.mdl-icon--tv:before { - content: "\f1d0"; } - -.mdl-icon--watch:before { - content: "\f1d1"; } - -.mdl-icon--add-to-photos:before { - content: "\f1d2"; } - -.mdl-icon--adjust:before { - content: "\f1d3"; } - -.mdl-icon--assistant-photo:before { - content: "\f1d4"; } - -.mdl-icon--audiotrack:before { - content: "\f1d5"; } - -.mdl-icon--blur-circular:before { - content: "\f1d6"; } - -.mdl-icon--blur-linear:before { - content: "\f1d7"; } - -.mdl-icon--blur-off:before { - content: "\f1d8"; } - -.mdl-icon--blur-on:before { - content: "\f1d9"; } - -.mdl-icon--brightness-1:before { - content: "\f1da"; } - -.mdl-icon--brightness-2:before { - content: "\f1db"; } - -.mdl-icon--brightness-3:before { - content: "\f1dc"; } - -.mdl-icon--brightness-4:before { - content: "\f1dd"; } - -.mdl-icon--brightness-5:before { - content: "\f1de"; } - -.mdl-icon--brightness-6:before { - content: "\f1df"; } - -.mdl-icon--brightness-7:before { - content: "\f1e0"; } - -.mdl-icon--brush:before { - content: "\f1e1"; } - -.mdl-icon--camera:before { - content: "\f1e2"; } - -.mdl-icon--camera-alt:before { - content: "\f1e3"; } - -.mdl-icon--camera-front:before { - content: "\f1e4"; } - -.mdl-icon--camera-rear:before { - content: "\f1e5"; } - -.mdl-icon--camera-roll:before { - content: "\f1e6"; } - -.mdl-icon--center-focus-strong:before { - content: "\f1e7"; } - -.mdl-icon--center-focus-weak:before { - content: "\f1e8"; } - -.mdl-icon--collections:before { - content: "\f1e9"; } - -.mdl-icon--colorize:before { - content: "\f1ea"; } - -.mdl-icon--color-lens:before { - content: "\f1eb"; } - -.mdl-icon--compare:before { - content: "\f1ec"; } - -.mdl-icon--control-point:before { - content: "\f1ed"; } - -.mdl-icon--control-point-duplicate:before { - content: "\f1ee"; } - -.mdl-icon--crop:before { - content: "\f1ef"; } - -.mdl-icon--crop-3-2:before { - content: "\f1f0"; } - -.mdl-icon--crop-5-4:before { - content: "\f1f1"; } - -.mdl-icon--crop-7-5:before { - content: "\f1f2"; } - -.mdl-icon--crop-16-9:before { - content: "\f1f3"; } - -.mdl-icon--crop-din:before { - content: "\f1f4"; } - -.mdl-icon--crop-free:before { - content: "\f1f5"; } - -.mdl-icon--crop-landscape:before { - content: "\f1f6"; } - -.mdl-icon--crop-original:before { - content: "\f1f7"; } - -.mdl-icon--crop-portrait:before { - content: "\f1f8"; } - -.mdl-icon--crop-square:before { - content: "\f1f9"; } - -.mdl-icon--dehaze:before { - content: "\f1fa"; } - -.mdl-icon--details:before { - content: "\f1fb"; } - -.mdl-icon--edit:before { - content: "\f1fc"; } - -.mdl-icon--exposure:before { - content: "\f1fd"; } - -.mdl-icon--exposure-minus-1:before { - content: "\f1fe"; } - -.mdl-icon--exposure-minus-2:before { - content: "\f1ff"; } - -.mdl-icon--exposure-zero:before { - content: "\f200"; } - -.mdl-icon--exposure-plus-1:before { - content: "\f201"; } - -.mdl-icon--exposure-plus-2:before { - content: "\f202"; } - -.mdl-icon--filter:before { - content: "\f203"; } - -.mdl-icon--filter-1:before { - content: "\f204"; } - -.mdl-icon--filter-2:before { - content: "\f205"; } - -.mdl-icon--filter-3:before { - content: "\f206"; } - -.mdl-icon--filter-4:before { - content: "\f207"; } - -.mdl-icon--filter-5:before { - content: "\f208"; } - -.mdl-icon--filter-6:before { - content: "\f209"; } - -.mdl-icon--filter-7:before { - content: "\f20a"; } - -.mdl-icon--filter-8:before { - content: "\f20b"; } - -.mdl-icon--filter-9:before { - content: "\f20c"; } - -.mdl-icon--filter-9-plus:before { - content: "\f20d"; } - -.mdl-icon--filter-b-and-w:before { - content: "\f20e"; } - -.mdl-icon--filter-center-focus:before { - content: "\f20f"; } - -.mdl-icon--filter-drama:before { - content: "\f210"; } - -.mdl-icon--filter-frames:before { - content: "\f211"; } - -.mdl-icon--filter-hdr:before { - content: "\f212"; } - -.mdl-icon--filter-none:before { - content: "\f213"; } - -.mdl-icon--filter-tilt-shift:before { - content: "\f214"; } - -.mdl-icon--filter-vintage:before { - content: "\f215"; } - -.mdl-icon--flare:before { - content: "\f216"; } - -.mdl-icon--flash-auto:before { - content: "\f217"; } - -.mdl-icon--flash-off:before { - content: "\f218"; } - -.mdl-icon--flash-on:before { - content: "\f219"; } - -.mdl-icon--flip:before { - content: "\f21a"; } - -.mdl-icon--gradient:before { - content: "\f21b"; } - -.mdl-icon--grain:before { - content: "\f21c"; } - -.mdl-icon--grid-off:before { - content: "\f21d"; } - -.mdl-icon--grid-on:before { - content: "\f21e"; } - -.mdl-icon--hdr-off:before { - content: "\f21f"; } - -.mdl-icon--hdr-on:before { - content: "\f220"; } - -.mdl-icon--hdr-strong:before { - content: "\f221"; } - -.mdl-icon--hdr-weak:before { - content: "\f222"; } - -.mdl-icon--healing:before { - content: "\f223"; } - -.mdl-icon--image:before { - content: "\f224"; } - -.mdl-icon--image-aspect-ratio:before { - content: "\f225"; } - -.mdl-icon--iso:before { - content: "\f226"; } - -.mdl-icon--landscape:before { - content: "\f227"; } - -.mdl-icon--leak-add:before { - content: "\f228"; } - -.mdl-icon--leak-remove:before { - content: "\f229"; } - -.mdl-icon--lens:before { - content: "\f22a"; } - -.mdl-icon--looks:before { - content: "\f22b"; } - -.mdl-icon--looks-1:before { - content: "\f22c"; } - -.mdl-icon--looks-2:before { - content: "\f22d"; } - -.mdl-icon--looks-3:before { - content: "\f22e"; } - -.mdl-icon--looks-4:before { - content: "\f22f"; } - -.mdl-icon--looks-5:before { - content: "\f230"; } - -.mdl-icon--looks-6:before { - content: "\f231"; } - -.mdl-icon--looks-one:before { - content: "\f22c"; } - -.mdl-icon--looks-two:before { - content: "\f22d"; } - -.mdl-icon--loupe:before { - content: "\f232"; } - -.mdl-icon--movie-creation:before { - content: "\f233"; } - -.mdl-icon--nature:before { - content: "\f234"; } - -.mdl-icon--nature-people:before { - content: "\f235"; } - -.mdl-icon--navigate-before:before { - content: "\f236"; } - -.mdl-icon--navigate-next:before { - content: "\f237"; } - -.mdl-icon--palette:before { - content: "\f238"; } - -.mdl-icon--panorama:before { - content: "\f239"; } - -.mdl-icon--panorama-fisheye:before { - content: "\f23a"; } - -.mdl-icon--panorama-horizontal:before { - content: "\f23b"; } - -.mdl-icon--panorama-vertical:before { - content: "\f23c"; } - -.mdl-icon--panorama-wide-angle:before { - content: "\f23d"; } - -.mdl-icon--photo:before { - content: "\f23e"; } - -.mdl-icon--photo-album:before { - content: "\f23f"; } - -.mdl-icon--photo-camera:before { - content: "\f240"; } - -.mdl-icon--photo-library:before { - content: "\f241"; } - -.mdl-icon--portrait:before { - content: "\f242"; } - -.mdl-icon--remove-red-eye:before { - content: "\f243"; } - -.mdl-icon--rotate-left:before { - content: "\f244"; } - -.mdl-icon--rotate-right:before { - content: "\f245"; } - -.mdl-icon--slideshow:before { - content: "\f246"; } - -.mdl-icon--straighten:before { - content: "\f247"; } - -.mdl-icon--style:before { - content: "\f248"; } - -.mdl-icon--switch-camera:before { - content: "\f249"; } - -.mdl-icon--switch-video:before { - content: "\f24a"; } - -.mdl-icon--tag-faces:before { - content: "\f24b"; } - -.mdl-icon--texture:before { - content: "\f24c"; } - -.mdl-icon--timelapse:before { - content: "\f24d"; } - -.mdl-icon--timer:before { - content: "\f24e"; } - -.mdl-icon--timer-3:before { - content: "\f24f"; } - -.mdl-icon--timer-10:before { - content: "\f250"; } - -.mdl-icon--timer-auto:before { - content: "\f251"; } - -.mdl-icon--timer-off:before { - content: "\f252"; } - -.mdl-icon--tonality:before { - content: "\f253"; } - -.mdl-icon--transform:before { - content: "\f254"; } - -.mdl-icon--tune:before { - content: "\f255"; } - -.mdl-icon--wb-auto:before { - content: "\f256"; } - -.mdl-icon--wb-cloudy:before { - content: "\f257"; } - -.mdl-icon--wb-incandescent:before { - content: "\f258"; } - -.mdl-icon--wb-irradescent:before { - content: "\f259"; } - -.mdl-icon--wb-sunny:before { - content: "\f25a"; } - -.mdl-icon--beenhere:before { - content: "\f25b"; } - -.mdl-icon--directions:before { - content: "\f25c"; } - -.mdl-icon--directions-bike:before { - content: "\f25d"; } - -.mdl-icon--directions-bus:before { - content: "\f25e"; } - -.mdl-icon--directions-car:before { - content: "\f25f"; } - -.mdl-icon--directions-ferry:before { - content: "\f260"; } - -.mdl-icon--directions-subway:before { - content: "\f261"; } - -.mdl-icon--directions-train:before { - content: "\f262"; } - -.mdl-icon--directions-transit:before { - content: "\f263"; } - -.mdl-icon--directions-walk:before { - content: "\f264"; } - -.mdl-icon--flight:before { - content: "\f265"; } - -.mdl-icon--hotel:before { - content: "\f266"; } - -.mdl-icon--layers:before { - content: "\f267"; } - -.mdl-icon--layers-clear:before { - content: "\f268"; } - -.mdl-icon--local-airport:before { - content: "\f269"; } - -.mdl-icon--local-atm:before { - content: "\f26a"; } - -.mdl-icon--local-attraction:before { - content: "\f26b"; } - -.mdl-icon--local-bar:before { - content: "\f26c"; } - -.mdl-icon--local-cafe:before { - content: "\f26d"; } - -.mdl-icon--local-car-wash:before { - content: "\f26e"; } - -.mdl-icon--local-convenience-store:before { - content: "\f26f"; } - -.mdl-icon--local-drink:before { - content: "\f270"; } - -.mdl-icon--local-florist:before { - content: "\f271"; } - -.mdl-icon--local-gas-station:before { - content: "\f272"; } - -.mdl-icon--local-grocery-store:before { - content: "\f273"; } - -.mdl-icon--local-hospital:before { - content: "\f274"; } - -.mdl-icon--local-hotel:before { - content: "\f275"; } - -.mdl-icon--local-laundry-service:before { - content: "\f276"; } - -.mdl-icon--local-library:before { - content: "\f277"; } - -.mdl-icon--local-mall:before { - content: "\f278"; } - -.mdl-icon--local-movies:before { - content: "\f279"; } - -.mdl-icon--local-offer:before { - content: "\f27a"; } - -.mdl-icon--local-parking:before { - content: "\f27b"; } - -.mdl-icon--local-pharmacy:before { - content: "\f27c"; } - -.mdl-icon--local-phone:before { - content: "\f27d"; } - -.mdl-icon--local-pizza:before { - content: "\f27e"; } - -.mdl-icon--local-play:before { - content: "\f27f"; } - -.mdl-icon--local-post-office:before { - content: "\f280"; } - -.mdl-icon--local-print-shop:before { - content: "\f281"; } - -.mdl-icon--local-restaurant:before { - content: "\f282"; } - -.mdl-icon--local-see:before { - content: "\f283"; } - -.mdl-icon--local-shipping:before { - content: "\f284"; } - -.mdl-icon--local-taxi:before { - content: "\f285"; } - -.mdl-icon--location-history:before { - content: "\f286"; } - -.mdl-icon--map:before { - content: "\f287"; } - -.mdl-icon--my-location:before { - content: "\f288"; } - -.mdl-icon--navigation:before { - content: "\f289"; } - -.mdl-icon--pin-drop:before { - content: "\f28a"; } - -.mdl-icon--place:before { - content: "\f28b"; } - -.mdl-icon--rate-review:before { - content: "\f28c"; } - -.mdl-icon--restaurant-menu:before { - content: "\f28d"; } - -.mdl-icon--satellite:before { - content: "\f28e"; } - -.mdl-icon--store-mall-directory:before { - content: "\f28f"; } - -.mdl-icon--terrain:before { - content: "\f290"; } - -.mdl-icon--traffic:before { - content: "\f291"; } - -.mdl-icon--apps:before { - content: "\f292"; } - -.mdl-icon--cancel:before { - content: "\f293"; } - -.mdl-icon--arrow-drop-down-circle:before { - content: "\f294"; } - -.mdl-icon--arrow-drop-down:before { - content: "\f295"; } - -.mdl-icon--arrow-drop-up:before { - content: "\f296"; } - -.mdl-icon--arrow-back:before { - content: "\f297"; } - -.mdl-icon--arrow-forward:before { - content: "\f298"; } - -.mdl-icon--check:before { - content: "\f299"; } - -.mdl-icon--close:before { - content: "\f29a"; } - -.mdl-icon--chevron-left:before { - content: "\f29b"; } - -.mdl-icon--chevron-right:before { - content: "\f29c"; } - -.mdl-icon--expand-less:before { - content: "\f29d"; } - -.mdl-icon--expand-more:before { - content: "\f29e"; } - -.mdl-icon--fullscreen:before { - content: "\f29f"; } - -.mdl-icon--fullscreen-exit:before { - content: "\f2a0"; } - -.mdl-icon--menu:before { - content: "\f2a1"; } - -.mdl-icon--more-horiz:before { - content: "\f2a2"; } - -.mdl-icon--more-vert:before { - content: "\f2a3"; } - -.mdl-icon--refresh:before { - content: "\f2a4"; } - -.mdl-icon--unfold-less:before { - content: "\f2a5"; } - -.mdl-icon--unfold-more:before { - content: "\f2a6"; } - -.mdl-icon--adb:before { - content: "\f2a7"; } - -.mdl-icon--bluetooth-audio:before { - content: "\f2a8"; } - -.mdl-icon--disc-full:before { - content: "\f2a9"; } - -.mdl-icon--dnd-forwardslash:before { - content: "\f2aa"; } - -.mdl-icon--do-not-disturb:before { - content: "\f2ab"; } - -.mdl-icon--drive-eta:before { - content: "\f2ac"; } - -.mdl-icon--event-available:before { - content: "\f2ad"; } - -.mdl-icon--event-busy:before { - content: "\f2ae"; } - -.mdl-icon--event-note:before { - content: "\f2af"; } - -.mdl-icon--folder-special:before { - content: "\f2b0"; } - -.mdl-icon--mms:before { - content: "\f2b1"; } - -.mdl-icon--more:before { - content: "\f2b2"; } - -.mdl-icon--network-locked:before { - content: "\f2b3"; } - -.mdl-icon--phone-bluetooth-speaker:before { - content: "\f2b4"; } - -.mdl-icon--phone-forwarded:before { - content: "\f2b5"; } - -.mdl-icon--phone-in-talk:before { - content: "\f2b6"; } - -.mdl-icon--phone-locked:before { - content: "\f2b7"; } - -.mdl-icon--phone-missed:before { - content: "\f2b8"; } - -.mdl-icon--phone-paused:before { - content: "\f2b9"; } - -.mdl-icon--play-download:before { - content: "\f2ba"; } - -.mdl-icon--play-install:before { - content: "\f2bb"; } - -.mdl-icon--sd-card:before { - content: "\f2bc"; } - -.mdl-icon--sim-card-alert:before { - content: "\f2bd"; } - -.mdl-icon--sms:before { - content: "\f2be"; } - -.mdl-icon--sms-failed:before { - content: "\f2bf"; } - -.mdl-icon--sync:before { - content: "\f2c0"; } - -.mdl-icon--sync-disabled:before { - content: "\f2c1"; } - -.mdl-icon--sync-problem:before { - content: "\f2c2"; } - -.mdl-icon--system-update:before { - content: "\f2c3"; } - -.mdl-icon--tap-and-play:before { - content: "\f2c4"; } - -.mdl-icon--time-to-leave:before { - content: "\f2c5"; } - -.mdl-icon--vibration:before { - content: "\f2c6"; } - -.mdl-icon--voice-chat:before { - content: "\f2c7"; } - -.mdl-icon--vpn-lock:before { - content: "\f2c8"; } - -.mdl-icon--cake:before { - content: "\f2c9"; } - -.mdl-icon--domain:before { - content: "\f2ca"; } - -.mdl-icon--location-city:before { - content: "\f2cb"; } - -.mdl-icon--mood:before { - content: "\f2cc"; } - -.mdl-icon--notifications-none:before { - content: "\f2cd"; } - -.mdl-icon--notifications:before { - content: "\f2ce"; } - -.mdl-icon--notifications-off:before { - content: "\f2cf"; } - -.mdl-icon--notifications-on:before { - content: "\f2d0"; } - -.mdl-icon--notifications-paused:before { - content: "\f2d1"; } - -.mdl-icon--pages:before { - content: "\f2d2"; } - -.mdl-icon--party-mode:before { - content: "\f2d3"; } - -.mdl-icon--group:before { - content: "\f2d4"; } - -.mdl-icon--group-add:before { - content: "\f2d5"; } - -.mdl-icon--people:before { - content: "\f2d6"; } - -.mdl-icon--people-outline:before { - content: "\f2d7"; } - -.mdl-icon--person:before { - content: "\f2d8"; } - -.mdl-icon--person-add:before { - content: "\f2d9"; } - -.mdl-icon--person-outline:before { - content: "\f2da"; } - -.mdl-icon--plus-one:before { - content: "\f2db"; } - -.mdl-icon--poll:before { - content: "\f2dc"; } - -.mdl-icon--public:before { - content: "\f2dd"; } - -.mdl-icon--school:before { - content: "\f2de"; } - -.mdl-icon--share:before { - content: "\f2df"; } - -.mdl-icon--whatshot:before { - content: "\f2e0"; } - -.mdl-icon--check-box:before { - content: "\f2e1"; } - -.mdl-icon--check-box-outline-blank:before { - content: "\f2e2"; } - -.mdl-icon--radio-button-off:before { - content: "\f2e3"; } - -.mdl-icon--radio-button-on:before { - content: "\f2e4"; } - -.mdl-icon--star:before { - content: "\f2e5"; } - -.mdl-icon--star-half:before { - content: "\f2e6"; } - -.mdl-icon--star-outline:before { - content: "\f2e7"; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-color-text--red { - color: rgb(244,67,54) !important; } - -.mdl-color--red { - background-color: rgb(244,67,54) !important; } - -.mdl-color-text--red-50 { - color: rgb(255,235,238) !important; } - -.mdl-color--red-50 { - background-color: rgb(255,235,238) !important; } - -.mdl-color-text--red-100 { - color: rgb(255,205,210) !important; } - -.mdl-color--red-100 { - background-color: rgb(255,205,210) !important; } - -.mdl-color-text--red-200 { - color: rgb(239,154,154) !important; } - -.mdl-color--red-200 { - background-color: rgb(239,154,154) !important; } - -.mdl-color-text--red-300 { - color: rgb(229,115,115) !important; } - -.mdl-color--red-300 { - background-color: rgb(229,115,115) !important; } - -.mdl-color-text--red-400 { - color: rgb(239,83,80) !important; } - -.mdl-color--red-400 { - background-color: rgb(239,83,80) !important; } - -.mdl-color-text--red-500 { - color: rgb(244,67,54) !important; } - -.mdl-color--red-500 { - background-color: rgb(244,67,54) !important; } - -.mdl-color-text--red-600 { - color: rgb(229,57,53) !important; } - -.mdl-color--red-600 { - background-color: rgb(229,57,53) !important; } - -.mdl-color-text--red-700 { - color: rgb(211,47,47) !important; } - -.mdl-color--red-700 { - background-color: rgb(211,47,47) !important; } - -.mdl-color-text--red-800 { - color: rgb(198,40,40) !important; } - -.mdl-color--red-800 { - background-color: rgb(198,40,40) !important; } - -.mdl-color-text--red-900 { - color: rgb(183,28,28) !important; } - -.mdl-color--red-900 { - background-color: rgb(183,28,28) !important; } - -.mdl-color-text--red-A100 { - color: rgb(255,138,128) !important; } - -.mdl-color--red-A100 { - background-color: rgb(255,138,128) !important; } - -.mdl-color-text--red-A200 { - color: rgb(255,82,82) !important; } - -.mdl-color--red-A200 { - background-color: rgb(255,82,82) !important; } - -.mdl-color-text--red-A400 { - color: rgb(255,23,68) !important; } - -.mdl-color--red-A400 { - background-color: rgb(255,23,68) !important; } - -.mdl-color-text--red-A700 { - color: rgb(213,0,0) !important; } - -.mdl-color--red-A700 { - background-color: rgb(213,0,0) !important; } - -.mdl-color-text--pink { - color: rgb(233,30,99) !important; } - -.mdl-color--pink { - background-color: rgb(233,30,99) !important; } - -.mdl-color-text--pink-50 { - color: rgb(252,228,236) !important; } - -.mdl-color--pink-50 { - background-color: rgb(252,228,236) !important; } - -.mdl-color-text--pink-100 { - color: rgb(248,187,208) !important; } - -.mdl-color--pink-100 { - background-color: rgb(248,187,208) !important; } - -.mdl-color-text--pink-200 { - color: rgb(244,143,177) !important; } - -.mdl-color--pink-200 { - background-color: rgb(244,143,177) !important; } - -.mdl-color-text--pink-300 { - color: rgb(240,98,146) !important; } - -.mdl-color--pink-300 { - background-color: rgb(240,98,146) !important; } - -.mdl-color-text--pink-400 { - color: rgb(236,64,122) !important; } - -.mdl-color--pink-400 { - background-color: rgb(236,64,122) !important; } - -.mdl-color-text--pink-500 { - color: rgb(233,30,99) !important; } - -.mdl-color--pink-500 { - background-color: rgb(233,30,99) !important; } - -.mdl-color-text--pink-600 { - color: rgb(216,27,96) !important; } - -.mdl-color--pink-600 { - background-color: rgb(216,27,96) !important; } - -.mdl-color-text--pink-700 { - color: rgb(194,24,91) !important; } - -.mdl-color--pink-700 { - background-color: rgb(194,24,91) !important; } - -.mdl-color-text--pink-800 { - color: rgb(173,20,87) !important; } - -.mdl-color--pink-800 { - background-color: rgb(173,20,87) !important; } - -.mdl-color-text--pink-900 { - color: rgb(136,14,79) !important; } - -.mdl-color--pink-900 { - background-color: rgb(136,14,79) !important; } - -.mdl-color-text--pink-A100 { - color: rgb(255,128,171) !important; } - -.mdl-color--pink-A100 { - background-color: rgb(255,128,171) !important; } - -.mdl-color-text--pink-A200 { - color: rgb(255,64,129) !important; } - -.mdl-color--pink-A200 { - background-color: rgb(255,64,129) !important; } - -.mdl-color-text--pink-A400 { - color: rgb(245,0,87) !important; } - -.mdl-color--pink-A400 { - background-color: rgb(245,0,87) !important; } - -.mdl-color-text--pink-A700 { - color: rgb(197,17,98) !important; } - -.mdl-color--pink-A700 { - background-color: rgb(197,17,98) !important; } - -.mdl-color-text--purple { - color: rgb(156,39,176) !important; } - -.mdl-color--purple { - background-color: rgb(156,39,176) !important; } - -.mdl-color-text--purple-50 { - color: rgb(243,229,245) !important; } - -.mdl-color--purple-50 { - background-color: rgb(243,229,245) !important; } - -.mdl-color-text--purple-100 { - color: rgb(225,190,231) !important; } - -.mdl-color--purple-100 { - background-color: rgb(225,190,231) !important; } - -.mdl-color-text--purple-200 { - color: rgb(206,147,216) !important; } - -.mdl-color--purple-200 { - background-color: rgb(206,147,216) !important; } - -.mdl-color-text--purple-300 { - color: rgb(186,104,200) !important; } - -.mdl-color--purple-300 { - background-color: rgb(186,104,200) !important; } - -.mdl-color-text--purple-400 { - color: rgb(171,71,188) !important; } - -.mdl-color--purple-400 { - background-color: rgb(171,71,188) !important; } - -.mdl-color-text--purple-500 { - color: rgb(156,39,176) !important; } - -.mdl-color--purple-500 { - background-color: rgb(156,39,176) !important; } - -.mdl-color-text--purple-600 { - color: rgb(142,36,170) !important; } - -.mdl-color--purple-600 { - background-color: rgb(142,36,170) !important; } - -.mdl-color-text--purple-700 { - color: rgb(123,31,162) !important; } - -.mdl-color--purple-700 { - background-color: rgb(123,31,162) !important; } - -.mdl-color-text--purple-800 { - color: rgb(106,27,154) !important; } - -.mdl-color--purple-800 { - background-color: rgb(106,27,154) !important; } - -.mdl-color-text--purple-900 { - color: rgb(74,20,140) !important; } - -.mdl-color--purple-900 { - background-color: rgb(74,20,140) !important; } - -.mdl-color-text--purple-A100 { - color: rgb(234,128,252) !important; } - -.mdl-color--purple-A100 { - background-color: rgb(234,128,252) !important; } - -.mdl-color-text--purple-A200 { - color: rgb(224,64,251) !important; } - -.mdl-color--purple-A200 { - background-color: rgb(224,64,251) !important; } - -.mdl-color-text--purple-A400 { - color: rgb(213,0,249) !important; } - -.mdl-color--purple-A400 { - background-color: rgb(213,0,249) !important; } - -.mdl-color-text--purple-A700 { - color: rgb(170,0,255) !important; } - -.mdl-color--purple-A700 { - background-color: rgb(170,0,255) !important; } - -.mdl-color-text--deep-purple { - color: rgb(103,58,183) !important; } - -.mdl-color--deep-purple { - background-color: rgb(103,58,183) !important; } - -.mdl-color-text--deep-purple-50 { - color: rgb(237,231,246) !important; } - -.mdl-color--deep-purple-50 { - background-color: rgb(237,231,246) !important; } - -.mdl-color-text--deep-purple-100 { - color: rgb(209,196,233) !important; } - -.mdl-color--deep-purple-100 { - background-color: rgb(209,196,233) !important; } - -.mdl-color-text--deep-purple-200 { - color: rgb(179,157,219) !important; } - -.mdl-color--deep-purple-200 { - background-color: rgb(179,157,219) !important; } - -.mdl-color-text--deep-purple-300 { - color: rgb(149,117,205) !important; } - -.mdl-color--deep-purple-300 { - background-color: rgb(149,117,205) !important; } - -.mdl-color-text--deep-purple-400 { - color: rgb(126,87,194) !important; } - -.mdl-color--deep-purple-400 { - background-color: rgb(126,87,194) !important; } - -.mdl-color-text--deep-purple-500 { - color: rgb(103,58,183) !important; } - -.mdl-color--deep-purple-500 { - background-color: rgb(103,58,183) !important; } - -.mdl-color-text--deep-purple-600 { - color: rgb(94,53,177) !important; } - -.mdl-color--deep-purple-600 { - background-color: rgb(94,53,177) !important; } - -.mdl-color-text--deep-purple-700 { - color: rgb(81,45,168) !important; } - -.mdl-color--deep-purple-700 { - background-color: rgb(81,45,168) !important; } - -.mdl-color-text--deep-purple-800 { - color: rgb(69,39,160) !important; } - -.mdl-color--deep-purple-800 { - background-color: rgb(69,39,160) !important; } - -.mdl-color-text--deep-purple-900 { - color: rgb(49,27,146) !important; } - -.mdl-color--deep-purple-900 { - background-color: rgb(49,27,146) !important; } - -.mdl-color-text--deep-purple-A100 { - color: rgb(179,136,255) !important; } - -.mdl-color--deep-purple-A100 { - background-color: rgb(179,136,255) !important; } - -.mdl-color-text--deep-purple-A200 { - color: rgb(124,77,255) !important; } - -.mdl-color--deep-purple-A200 { - background-color: rgb(124,77,255) !important; } - -.mdl-color-text--deep-purple-A400 { - color: rgb(101,31,255) !important; } - -.mdl-color--deep-purple-A400 { - background-color: rgb(101,31,255) !important; } - -.mdl-color-text--deep-purple-A700 { - color: rgb(98,0,234) !important; } - -.mdl-color--deep-purple-A700 { - background-color: rgb(98,0,234) !important; } - -.mdl-color-text--indigo { - color: rgb(63,81,181) !important; } - -.mdl-color--indigo { - background-color: rgb(63,81,181) !important; } - -.mdl-color-text--indigo-50 { - color: rgb(232,234,246) !important; } - -.mdl-color--indigo-50 { - background-color: rgb(232,234,246) !important; } - -.mdl-color-text--indigo-100 { - color: rgb(197,202,233) !important; } - -.mdl-color--indigo-100 { - background-color: rgb(197,202,233) !important; } - -.mdl-color-text--indigo-200 { - color: rgb(159,168,218) !important; } - -.mdl-color--indigo-200 { - background-color: rgb(159,168,218) !important; } - -.mdl-color-text--indigo-300 { - color: rgb(121,134,203) !important; } - -.mdl-color--indigo-300 { - background-color: rgb(121,134,203) !important; } - -.mdl-color-text--indigo-400 { - color: rgb(92,107,192) !important; } - -.mdl-color--indigo-400 { - background-color: rgb(92,107,192) !important; } - -.mdl-color-text--indigo-500 { - color: rgb(63,81,181) !important; } - -.mdl-color--indigo-500 { - background-color: rgb(63,81,181) !important; } - -.mdl-color-text--indigo-600 { - color: rgb(57,73,171) !important; } - -.mdl-color--indigo-600 { - background-color: rgb(57,73,171) !important; } - -.mdl-color-text--indigo-700 { - color: rgb(48,63,159) !important; } - -.mdl-color--indigo-700 { - background-color: rgb(48,63,159) !important; } - -.mdl-color-text--indigo-800 { - color: rgb(40,53,147) !important; } - -.mdl-color--indigo-800 { - background-color: rgb(40,53,147) !important; } - -.mdl-color-text--indigo-900 { - color: rgb(26,35,126) !important; } - -.mdl-color--indigo-900 { - background-color: rgb(26,35,126) !important; } - -.mdl-color-text--indigo-A100 { - color: rgb(140,158,255) !important; } - -.mdl-color--indigo-A100 { - background-color: rgb(140,158,255) !important; } - -.mdl-color-text--indigo-A200 { - color: rgb(83,109,254) !important; } - -.mdl-color--indigo-A200 { - background-color: rgb(83,109,254) !important; } - -.mdl-color-text--indigo-A400 { - color: rgb(61,90,254) !important; } - -.mdl-color--indigo-A400 { - background-color: rgb(61,90,254) !important; } - -.mdl-color-text--indigo-A700 { - color: rgb(48,79,254) !important; } - -.mdl-color--indigo-A700 { - background-color: rgb(48,79,254) !important; } - -.mdl-color-text--blue { - color: rgb(33,150,243) !important; } - -.mdl-color--blue { - background-color: rgb(33,150,243) !important; } - -.mdl-color-text--blue-50 { - color: rgb(227,242,253) !important; } - -.mdl-color--blue-50 { - background-color: rgb(227,242,253) !important; } - -.mdl-color-text--blue-100 { - color: rgb(187,222,251) !important; } - -.mdl-color--blue-100 { - background-color: rgb(187,222,251) !important; } - -.mdl-color-text--blue-200 { - color: rgb(144,202,249) !important; } - -.mdl-color--blue-200 { - background-color: rgb(144,202,249) !important; } - -.mdl-color-text--blue-300 { - color: rgb(100,181,246) !important; } - -.mdl-color--blue-300 { - background-color: rgb(100,181,246) !important; } - -.mdl-color-text--blue-400 { - color: rgb(66,165,245) !important; } - -.mdl-color--blue-400 { - background-color: rgb(66,165,245) !important; } - -.mdl-color-text--blue-500 { - color: rgb(33,150,243) !important; } - -.mdl-color--blue-500 { - background-color: rgb(33,150,243) !important; } - -.mdl-color-text--blue-600 { - color: rgb(30,136,229) !important; } - -.mdl-color--blue-600 { - background-color: rgb(30,136,229) !important; } - -.mdl-color-text--blue-700 { - color: rgb(25,118,210) !important; } - -.mdl-color--blue-700 { - background-color: rgb(25,118,210) !important; } - -.mdl-color-text--blue-800 { - color: rgb(21,101,192) !important; } - -.mdl-color--blue-800 { - background-color: rgb(21,101,192) !important; } - -.mdl-color-text--blue-900 { - color: rgb(13,71,161) !important; } - -.mdl-color--blue-900 { - background-color: rgb(13,71,161) !important; } - -.mdl-color-text--blue-A100 { - color: rgb(130,177,255) !important; } - -.mdl-color--blue-A100 { - background-color: rgb(130,177,255) !important; } - -.mdl-color-text--blue-A200 { - color: rgb(68,138,255) !important; } - -.mdl-color--blue-A200 { - background-color: rgb(68,138,255) !important; } - -.mdl-color-text--blue-A400 { - color: rgb(41,121,255) !important; } - -.mdl-color--blue-A400 { - background-color: rgb(41,121,255) !important; } - -.mdl-color-text--blue-A700 { - color: rgb(41,98,255) !important; } - -.mdl-color--blue-A700 { - background-color: rgb(41,98,255) !important; } - -.mdl-color-text--light-blue { - color: rgb(3,169,244) !important; } - -.mdl-color--light-blue { - background-color: rgb(3,169,244) !important; } - -.mdl-color-text--light-blue-50 { - color: rgb(225,245,254) !important; } - -.mdl-color--light-blue-50 { - background-color: rgb(225,245,254) !important; } - -.mdl-color-text--light-blue-100 { - color: rgb(179,229,252) !important; } - -.mdl-color--light-blue-100 { - background-color: rgb(179,229,252) !important; } - -.mdl-color-text--light-blue-200 { - color: rgb(129,212,250) !important; } - -.mdl-color--light-blue-200 { - background-color: rgb(129,212,250) !important; } - -.mdl-color-text--light-blue-300 { - color: rgb(79,195,247) !important; } - -.mdl-color--light-blue-300 { - background-color: rgb(79,195,247) !important; } - -.mdl-color-text--light-blue-400 { - color: rgb(41,182,246) !important; } - -.mdl-color--light-blue-400 { - background-color: rgb(41,182,246) !important; } - -.mdl-color-text--light-blue-500 { - color: rgb(3,169,244) !important; } - -.mdl-color--light-blue-500 { - background-color: rgb(3,169,244) !important; } - -.mdl-color-text--light-blue-600 { - color: rgb(3,155,229) !important; } - -.mdl-color--light-blue-600 { - background-color: rgb(3,155,229) !important; } - -.mdl-color-text--light-blue-700 { - color: rgb(2,136,209) !important; } - -.mdl-color--light-blue-700 { - background-color: rgb(2,136,209) !important; } - -.mdl-color-text--light-blue-800 { - color: rgb(2,119,189) !important; } - -.mdl-color--light-blue-800 { - background-color: rgb(2,119,189) !important; } - -.mdl-color-text--light-blue-900 { - color: rgb(1,87,155) !important; } - -.mdl-color--light-blue-900 { - background-color: rgb(1,87,155) !important; } - -.mdl-color-text--light-blue-A100 { - color: rgb(128,216,255) !important; } - -.mdl-color--light-blue-A100 { - background-color: rgb(128,216,255) !important; } - -.mdl-color-text--light-blue-A200 { - color: rgb(64,196,255) !important; } - -.mdl-color--light-blue-A200 { - background-color: rgb(64,196,255) !important; } - -.mdl-color-text--light-blue-A400 { - color: rgb(0,176,255) !important; } - -.mdl-color--light-blue-A400 { - background-color: rgb(0,176,255) !important; } - -.mdl-color-text--light-blue-A700 { - color: rgb(0,145,234) !important; } - -.mdl-color--light-blue-A700 { - background-color: rgb(0,145,234) !important; } - -.mdl-color-text--cyan { - color: rgb(0,188,212) !important; } - -.mdl-color--cyan { - background-color: rgb(0,188,212) !important; } - -.mdl-color-text--cyan-50 { - color: rgb(224,247,250) !important; } - -.mdl-color--cyan-50 { - background-color: rgb(224,247,250) !important; } - -.mdl-color-text--cyan-100 { - color: rgb(178,235,242) !important; } - -.mdl-color--cyan-100 { - background-color: rgb(178,235,242) !important; } - -.mdl-color-text--cyan-200 { - color: rgb(128,222,234) !important; } - -.mdl-color--cyan-200 { - background-color: rgb(128,222,234) !important; } - -.mdl-color-text--cyan-300 { - color: rgb(77,208,225) !important; } - -.mdl-color--cyan-300 { - background-color: rgb(77,208,225) !important; } - -.mdl-color-text--cyan-400 { - color: rgb(38,198,218) !important; } - -.mdl-color--cyan-400 { - background-color: rgb(38,198,218) !important; } - -.mdl-color-text--cyan-500 { - color: rgb(0,188,212) !important; } - -.mdl-color--cyan-500 { - background-color: rgb(0,188,212) !important; } - -.mdl-color-text--cyan-600 { - color: rgb(0,172,193) !important; } - -.mdl-color--cyan-600 { - background-color: rgb(0,172,193) !important; } - -.mdl-color-text--cyan-700 { - color: rgb(0,151,167) !important; } - -.mdl-color--cyan-700 { - background-color: rgb(0,151,167) !important; } - -.mdl-color-text--cyan-800 { - color: rgb(0,131,143) !important; } - -.mdl-color--cyan-800 { - background-color: rgb(0,131,143) !important; } - -.mdl-color-text--cyan-900 { - color: rgb(0,96,100) !important; } - -.mdl-color--cyan-900 { - background-color: rgb(0,96,100) !important; } - -.mdl-color-text--cyan-A100 { - color: rgb(132,255,255) !important; } - -.mdl-color--cyan-A100 { - background-color: rgb(132,255,255) !important; } - -.mdl-color-text--cyan-A200 { - color: rgb(24,255,255) !important; } - -.mdl-color--cyan-A200 { - background-color: rgb(24,255,255) !important; } - -.mdl-color-text--cyan-A400 { - color: rgb(0,229,255) !important; } - -.mdl-color--cyan-A400 { - background-color: rgb(0,229,255) !important; } - -.mdl-color-text--cyan-A700 { - color: rgb(0,184,212) !important; } - -.mdl-color--cyan-A700 { - background-color: rgb(0,184,212) !important; } - -.mdl-color-text--teal { - color: rgb(0,150,136) !important; } - -.mdl-color--teal { - background-color: rgb(0,150,136) !important; } - -.mdl-color-text--teal-50 { - color: rgb(224,242,241) !important; } - -.mdl-color--teal-50 { - background-color: rgb(224,242,241) !important; } - -.mdl-color-text--teal-100 { - color: rgb(178,223,219) !important; } - -.mdl-color--teal-100 { - background-color: rgb(178,223,219) !important; } - -.mdl-color-text--teal-200 { - color: rgb(128,203,196) !important; } - -.mdl-color--teal-200 { - background-color: rgb(128,203,196) !important; } - -.mdl-color-text--teal-300 { - color: rgb(77,182,172) !important; } - -.mdl-color--teal-300 { - background-color: rgb(77,182,172) !important; } - -.mdl-color-text--teal-400 { - color: rgb(38,166,154) !important; } - -.mdl-color--teal-400 { - background-color: rgb(38,166,154) !important; } - -.mdl-color-text--teal-500 { - color: rgb(0,150,136) !important; } - -.mdl-color--teal-500 { - background-color: rgb(0,150,136) !important; } - -.mdl-color-text--teal-600 { - color: rgb(0,137,123) !important; } - -.mdl-color--teal-600 { - background-color: rgb(0,137,123) !important; } - -.mdl-color-text--teal-700 { - color: rgb(0,121,107) !important; } - -.mdl-color--teal-700 { - background-color: rgb(0,121,107) !important; } - -.mdl-color-text--teal-800 { - color: rgb(0,105,92) !important; } - -.mdl-color--teal-800 { - background-color: rgb(0,105,92) !important; } - -.mdl-color-text--teal-900 { - color: rgb(0,77,64) !important; } - -.mdl-color--teal-900 { - background-color: rgb(0,77,64) !important; } - -.mdl-color-text--teal-A100 { - color: rgb(167,255,235) !important; } - -.mdl-color--teal-A100 { - background-color: rgb(167,255,235) !important; } - -.mdl-color-text--teal-A200 { - color: rgb(100,255,218) !important; } - -.mdl-color--teal-A200 { - background-color: rgb(100,255,218) !important; } - -.mdl-color-text--teal-A400 { - color: rgb(29,233,182) !important; } - -.mdl-color--teal-A400 { - background-color: rgb(29,233,182) !important; } - -.mdl-color-text--teal-A700 { - color: rgb(0,191,165) !important; } - -.mdl-color--teal-A700 { - background-color: rgb(0,191,165) !important; } - -.mdl-color-text--green { - color: rgb(76,175,80) !important; } - -.mdl-color--green { - background-color: rgb(76,175,80) !important; } - -.mdl-color-text--green-50 { - color: rgb(232,245,233) !important; } - -.mdl-color--green-50 { - background-color: rgb(232,245,233) !important; } - -.mdl-color-text--green-100 { - color: rgb(200,230,201) !important; } - -.mdl-color--green-100 { - background-color: rgb(200,230,201) !important; } - -.mdl-color-text--green-200 { - color: rgb(165,214,167) !important; } - -.mdl-color--green-200 { - background-color: rgb(165,214,167) !important; } - -.mdl-color-text--green-300 { - color: rgb(129,199,132) !important; } - -.mdl-color--green-300 { - background-color: rgb(129,199,132) !important; } - -.mdl-color-text--green-400 { - color: rgb(102,187,106) !important; } - -.mdl-color--green-400 { - background-color: rgb(102,187,106) !important; } - -.mdl-color-text--green-500 { - color: rgb(76,175,80) !important; } - -.mdl-color--green-500 { - background-color: rgb(76,175,80) !important; } - -.mdl-color-text--green-600 { - color: rgb(67,160,71) !important; } - -.mdl-color--green-600 { - background-color: rgb(67,160,71) !important; } - -.mdl-color-text--green-700 { - color: rgb(56,142,60) !important; } - -.mdl-color--green-700 { - background-color: rgb(56,142,60) !important; } - -.mdl-color-text--green-800 { - color: rgb(46,125,50) !important; } - -.mdl-color--green-800 { - background-color: rgb(46,125,50) !important; } - -.mdl-color-text--green-900 { - color: rgb(27,94,32) !important; } - -.mdl-color--green-900 { - background-color: rgb(27,94,32) !important; } - -.mdl-color-text--green-A100 { - color: rgb(185,246,202) !important; } - -.mdl-color--green-A100 { - background-color: rgb(185,246,202) !important; } - -.mdl-color-text--green-A200 { - color: rgb(105,240,174) !important; } - -.mdl-color--green-A200 { - background-color: rgb(105,240,174) !important; } - -.mdl-color-text--green-A400 { - color: rgb(0,230,118) !important; } - -.mdl-color--green-A400 { - background-color: rgb(0,230,118) !important; } - -.mdl-color-text--green-A700 { - color: rgb(0,200,83) !important; } - -.mdl-color--green-A700 { - background-color: rgb(0,200,83) !important; } - -.mdl-color-text--light-green { - color: rgb(139,195,74) !important; } - -.mdl-color--light-green { - background-color: rgb(139,195,74) !important; } - -.mdl-color-text--light-green-50 { - color: rgb(241,248,233) !important; } - -.mdl-color--light-green-50 { - background-color: rgb(241,248,233) !important; } - -.mdl-color-text--light-green-100 { - color: rgb(220,237,200) !important; } - -.mdl-color--light-green-100 { - background-color: rgb(220,237,200) !important; } - -.mdl-color-text--light-green-200 { - color: rgb(197,225,165) !important; } - -.mdl-color--light-green-200 { - background-color: rgb(197,225,165) !important; } - -.mdl-color-text--light-green-300 { - color: rgb(174,213,129) !important; } - -.mdl-color--light-green-300 { - background-color: rgb(174,213,129) !important; } - -.mdl-color-text--light-green-400 { - color: rgb(156,204,101) !important; } - -.mdl-color--light-green-400 { - background-color: rgb(156,204,101) !important; } - -.mdl-color-text--light-green-500 { - color: rgb(139,195,74) !important; } - -.mdl-color--light-green-500 { - background-color: rgb(139,195,74) !important; } - -.mdl-color-text--light-green-600 { - color: rgb(124,179,66) !important; } - -.mdl-color--light-green-600 { - background-color: rgb(124,179,66) !important; } - -.mdl-color-text--light-green-700 { - color: rgb(104,159,56) !important; } - -.mdl-color--light-green-700 { - background-color: rgb(104,159,56) !important; } - -.mdl-color-text--light-green-800 { - color: rgb(85,139,47) !important; } - -.mdl-color--light-green-800 { - background-color: rgb(85,139,47) !important; } - -.mdl-color-text--light-green-900 { - color: rgb(51,105,30) !important; } - -.mdl-color--light-green-900 { - background-color: rgb(51,105,30) !important; } - -.mdl-color-text--light-green-A100 { - color: rgb(204,255,144) !important; } - -.mdl-color--light-green-A100 { - background-color: rgb(204,255,144) !important; } - -.mdl-color-text--light-green-A200 { - color: rgb(178,255,89) !important; } - -.mdl-color--light-green-A200 { - background-color: rgb(178,255,89) !important; } - -.mdl-color-text--light-green-A400 { - color: rgb(118,255,3) !important; } - -.mdl-color--light-green-A400 { - background-color: rgb(118,255,3) !important; } - -.mdl-color-text--light-green-A700 { - color: rgb(100,221,23) !important; } - -.mdl-color--light-green-A700 { - background-color: rgb(100,221,23) !important; } - -.mdl-color-text--lime { - color: rgb(205,220,57) !important; } - -.mdl-color--lime { - background-color: rgb(205,220,57) !important; } - -.mdl-color-text--lime-50 { - color: rgb(249,251,231) !important; } - -.mdl-color--lime-50 { - background-color: rgb(249,251,231) !important; } - -.mdl-color-text--lime-100 { - color: rgb(240,244,195) !important; } - -.mdl-color--lime-100 { - background-color: rgb(240,244,195) !important; } - -.mdl-color-text--lime-200 { - color: rgb(230,238,156) !important; } - -.mdl-color--lime-200 { - background-color: rgb(230,238,156) !important; } - -.mdl-color-text--lime-300 { - color: rgb(220,231,117) !important; } - -.mdl-color--lime-300 { - background-color: rgb(220,231,117) !important; } - -.mdl-color-text--lime-400 { - color: rgb(212,225,87) !important; } - -.mdl-color--lime-400 { - background-color: rgb(212,225,87) !important; } - -.mdl-color-text--lime-500 { - color: rgb(205,220,57) !important; } - -.mdl-color--lime-500 { - background-color: rgb(205,220,57) !important; } - -.mdl-color-text--lime-600 { - color: rgb(192,202,51) !important; } - -.mdl-color--lime-600 { - background-color: rgb(192,202,51) !important; } - -.mdl-color-text--lime-700 { - color: rgb(175,180,43) !important; } - -.mdl-color--lime-700 { - background-color: rgb(175,180,43) !important; } - -.mdl-color-text--lime-800 { - color: rgb(158,157,36) !important; } - -.mdl-color--lime-800 { - background-color: rgb(158,157,36) !important; } - -.mdl-color-text--lime-900 { - color: rgb(130,119,23) !important; } - -.mdl-color--lime-900 { - background-color: rgb(130,119,23) !important; } - -.mdl-color-text--lime-A100 { - color: rgb(244,255,129) !important; } - -.mdl-color--lime-A100 { - background-color: rgb(244,255,129) !important; } - -.mdl-color-text--lime-A200 { - color: rgb(238,255,65) !important; } - -.mdl-color--lime-A200 { - background-color: rgb(238,255,65) !important; } - -.mdl-color-text--lime-A400 { - color: rgb(198,255,0) !important; } - -.mdl-color--lime-A400 { - background-color: rgb(198,255,0) !important; } - -.mdl-color-text--lime-A700 { - color: rgb(174,234,0) !important; } - -.mdl-color--lime-A700 { - background-color: rgb(174,234,0) !important; } - -.mdl-color-text--yellow { - color: rgb(255,235,59) !important; } - -.mdl-color--yellow { - background-color: rgb(255,235,59) !important; } - -.mdl-color-text--yellow-50 { - color: rgb(255,253,231) !important; } - -.mdl-color--yellow-50 { - background-color: rgb(255,253,231) !important; } - -.mdl-color-text--yellow-100 { - color: rgb(255,249,196) !important; } - -.mdl-color--yellow-100 { - background-color: rgb(255,249,196) !important; } - -.mdl-color-text--yellow-200 { - color: rgb(255,245,157) !important; } - -.mdl-color--yellow-200 { - background-color: rgb(255,245,157) !important; } - -.mdl-color-text--yellow-300 { - color: rgb(255,241,118) !important; } - -.mdl-color--yellow-300 { - background-color: rgb(255,241,118) !important; } - -.mdl-color-text--yellow-400 { - color: rgb(255,238,88) !important; } - -.mdl-color--yellow-400 { - background-color: rgb(255,238,88) !important; } - -.mdl-color-text--yellow-500 { - color: rgb(255,235,59) !important; } - -.mdl-color--yellow-500 { - background-color: rgb(255,235,59) !important; } - -.mdl-color-text--yellow-600 { - color: rgb(253,216,53) !important; } - -.mdl-color--yellow-600 { - background-color: rgb(253,216,53) !important; } - -.mdl-color-text--yellow-700 { - color: rgb(251,192,45) !important; } - -.mdl-color--yellow-700 { - background-color: rgb(251,192,45) !important; } - -.mdl-color-text--yellow-800 { - color: rgb(249,168,37) !important; } - -.mdl-color--yellow-800 { - background-color: rgb(249,168,37) !important; } - -.mdl-color-text--yellow-900 { - color: rgb(245,127,23) !important; } - -.mdl-color--yellow-900 { - background-color: rgb(245,127,23) !important; } - -.mdl-color-text--yellow-A100 { - color: rgb(255,255,141) !important; } - -.mdl-color--yellow-A100 { - background-color: rgb(255,255,141) !important; } - -.mdl-color-text--yellow-A200 { - color: rgb(255,255,0) !important; } - -.mdl-color--yellow-A200 { - background-color: rgb(255,255,0) !important; } - -.mdl-color-text--yellow-A400 { - color: rgb(255,234,0) !important; } - -.mdl-color--yellow-A400 { - background-color: rgb(255,234,0) !important; } - -.mdl-color-text--yellow-A700 { - color: rgb(255,214,0) !important; } - -.mdl-color--yellow-A700 { - background-color: rgb(255,214,0) !important; } - -.mdl-color-text--amber { - color: rgb(255,193,7) !important; } - -.mdl-color--amber { - background-color: rgb(255,193,7) !important; } - -.mdl-color-text--amber-50 { - color: rgb(255,248,225) !important; } - -.mdl-color--amber-50 { - background-color: rgb(255,248,225) !important; } - -.mdl-color-text--amber-100 { - color: rgb(255,236,179) !important; } - -.mdl-color--amber-100 { - background-color: rgb(255,236,179) !important; } - -.mdl-color-text--amber-200 { - color: rgb(255,224,130) !important; } - -.mdl-color--amber-200 { - background-color: rgb(255,224,130) !important; } - -.mdl-color-text--amber-300 { - color: rgb(255,213,79) !important; } - -.mdl-color--amber-300 { - background-color: rgb(255,213,79) !important; } - -.mdl-color-text--amber-400 { - color: rgb(255,202,40) !important; } - -.mdl-color--amber-400 { - background-color: rgb(255,202,40) !important; } - -.mdl-color-text--amber-500 { - color: rgb(255,193,7) !important; } - -.mdl-color--amber-500 { - background-color: rgb(255,193,7) !important; } - -.mdl-color-text--amber-600 { - color: rgb(255,179,0) !important; } - -.mdl-color--amber-600 { - background-color: rgb(255,179,0) !important; } - -.mdl-color-text--amber-700 { - color: rgb(255,160,0) !important; } - -.mdl-color--amber-700 { - background-color: rgb(255,160,0) !important; } - -.mdl-color-text--amber-800 { - color: rgb(255,143,0) !important; } - -.mdl-color--amber-800 { - background-color: rgb(255,143,0) !important; } - -.mdl-color-text--amber-900 { - color: rgb(255,111,0) !important; } - -.mdl-color--amber-900 { - background-color: rgb(255,111,0) !important; } - -.mdl-color-text--amber-A100 { - color: rgb(255,229,127) !important; } - -.mdl-color--amber-A100 { - background-color: rgb(255,229,127) !important; } - -.mdl-color-text--amber-A200 { - color: rgb(255,215,64) !important; } - -.mdl-color--amber-A200 { - background-color: rgb(255,215,64) !important; } - -.mdl-color-text--amber-A400 { - color: rgb(255,196,0) !important; } - -.mdl-color--amber-A400 { - background-color: rgb(255,196,0) !important; } - -.mdl-color-text--amber-A700 { - color: rgb(255,171,0) !important; } - -.mdl-color--amber-A700 { - background-color: rgb(255,171,0) !important; } - -.mdl-color-text--orange { - color: rgb(255,152,0) !important; } - -.mdl-color--orange { - background-color: rgb(255,152,0) !important; } - -.mdl-color-text--orange-50 { - color: rgb(255,243,224) !important; } - -.mdl-color--orange-50 { - background-color: rgb(255,243,224) !important; } - -.mdl-color-text--orange-100 { - color: rgb(255,224,178) !important; } - -.mdl-color--orange-100 { - background-color: rgb(255,224,178) !important; } - -.mdl-color-text--orange-200 { - color: rgb(255,204,128) !important; } - -.mdl-color--orange-200 { - background-color: rgb(255,204,128) !important; } - -.mdl-color-text--orange-300 { - color: rgb(255,183,77) !important; } - -.mdl-color--orange-300 { - background-color: rgb(255,183,77) !important; } - -.mdl-color-text--orange-400 { - color: rgb(255,167,38) !important; } - -.mdl-color--orange-400 { - background-color: rgb(255,167,38) !important; } - -.mdl-color-text--orange-500 { - color: rgb(255,152,0) !important; } - -.mdl-color--orange-500 { - background-color: rgb(255,152,0) !important; } - -.mdl-color-text--orange-600 { - color: rgb(251,140,0) !important; } - -.mdl-color--orange-600 { - background-color: rgb(251,140,0) !important; } - -.mdl-color-text--orange-700 { - color: rgb(245,124,0) !important; } - -.mdl-color--orange-700 { - background-color: rgb(245,124,0) !important; } - -.mdl-color-text--orange-800 { - color: rgb(239,108,0) !important; } - -.mdl-color--orange-800 { - background-color: rgb(239,108,0) !important; } - -.mdl-color-text--orange-900 { - color: rgb(230,81,0) !important; } - -.mdl-color--orange-900 { - background-color: rgb(230,81,0) !important; } - -.mdl-color-text--orange-A100 { - color: rgb(255,209,128) !important; } - -.mdl-color--orange-A100 { - background-color: rgb(255,209,128) !important; } - -.mdl-color-text--orange-A200 { - color: rgb(255,171,64) !important; } - -.mdl-color--orange-A200 { - background-color: rgb(255,171,64) !important; } - -.mdl-color-text--orange-A400 { - color: rgb(255,145,0) !important; } - -.mdl-color--orange-A400 { - background-color: rgb(255,145,0) !important; } - -.mdl-color-text--orange-A700 { - color: rgb(255,109,0) !important; } - -.mdl-color--orange-A700 { - background-color: rgb(255,109,0) !important; } - -.mdl-color-text--deep-orange { - color: rgb(255,87,34) !important; } - -.mdl-color--deep-orange { - background-color: rgb(255,87,34) !important; } - -.mdl-color-text--deep-orange-50 { - color: rgb(251,233,231) !important; } - -.mdl-color--deep-orange-50 { - background-color: rgb(251,233,231) !important; } - -.mdl-color-text--deep-orange-100 { - color: rgb(255,204,188) !important; } - -.mdl-color--deep-orange-100 { - background-color: rgb(255,204,188) !important; } - -.mdl-color-text--deep-orange-200 { - color: rgb(255,171,145) !important; } - -.mdl-color--deep-orange-200 { - background-color: rgb(255,171,145) !important; } - -.mdl-color-text--deep-orange-300 { - color: rgb(255,138,101) !important; } - -.mdl-color--deep-orange-300 { - background-color: rgb(255,138,101) !important; } - -.mdl-color-text--deep-orange-400 { - color: rgb(255,112,67) !important; } - -.mdl-color--deep-orange-400 { - background-color: rgb(255,112,67) !important; } - -.mdl-color-text--deep-orange-500 { - color: rgb(255,87,34) !important; } - -.mdl-color--deep-orange-500 { - background-color: rgb(255,87,34) !important; } - -.mdl-color-text--deep-orange-600 { - color: rgb(244,81,30) !important; } - -.mdl-color--deep-orange-600 { - background-color: rgb(244,81,30) !important; } - -.mdl-color-text--deep-orange-700 { - color: rgb(230,74,25) !important; } - -.mdl-color--deep-orange-700 { - background-color: rgb(230,74,25) !important; } - -.mdl-color-text--deep-orange-800 { - color: rgb(216,67,21) !important; } - -.mdl-color--deep-orange-800 { - background-color: rgb(216,67,21) !important; } - -.mdl-color-text--deep-orange-900 { - color: rgb(191,54,12) !important; } - -.mdl-color--deep-orange-900 { - background-color: rgb(191,54,12) !important; } - -.mdl-color-text--deep-orange-A100 { - color: rgb(255,158,128) !important; } - -.mdl-color--deep-orange-A100 { - background-color: rgb(255,158,128) !important; } - -.mdl-color-text--deep-orange-A200 { - color: rgb(255,110,64) !important; } - -.mdl-color--deep-orange-A200 { - background-color: rgb(255,110,64) !important; } - -.mdl-color-text--deep-orange-A400 { - color: rgb(255,61,0) !important; } - -.mdl-color--deep-orange-A400 { - background-color: rgb(255,61,0) !important; } - -.mdl-color-text--deep-orange-A700 { - color: rgb(221,44,0) !important; } - -.mdl-color--deep-orange-A700 { - background-color: rgb(221,44,0) !important; } - -.mdl-color-text--brown { - color: rgb(121,85,72) !important; } - -.mdl-color--brown { - background-color: rgb(121,85,72) !important; } - -.mdl-color-text--brown-50 { - color: rgb(239,235,233) !important; } - -.mdl-color--brown-50 { - background-color: rgb(239,235,233) !important; } - -.mdl-color-text--brown-100 { - color: rgb(215,204,200) !important; } - -.mdl-color--brown-100 { - background-color: rgb(215,204,200) !important; } - -.mdl-color-text--brown-200 { - color: rgb(188,170,164) !important; } - -.mdl-color--brown-200 { - background-color: rgb(188,170,164) !important; } - -.mdl-color-text--brown-300 { - color: rgb(161,136,127) !important; } - -.mdl-color--brown-300 { - background-color: rgb(161,136,127) !important; } - -.mdl-color-text--brown-400 { - color: rgb(141,110,99) !important; } - -.mdl-color--brown-400 { - background-color: rgb(141,110,99) !important; } - -.mdl-color-text--brown-500 { - color: rgb(121,85,72) !important; } - -.mdl-color--brown-500 { - background-color: rgb(121,85,72) !important; } - -.mdl-color-text--brown-600 { - color: rgb(109,76,65) !important; } - -.mdl-color--brown-600 { - background-color: rgb(109,76,65) !important; } - -.mdl-color-text--brown-700 { - color: rgb(93,64,55) !important; } - -.mdl-color--brown-700 { - background-color: rgb(93,64,55) !important; } - -.mdl-color-text--brown-800 { - color: rgb(78,52,46) !important; } - -.mdl-color--brown-800 { - background-color: rgb(78,52,46) !important; } - -.mdl-color-text--brown-900 { - color: rgb(62,39,35) !important; } - -.mdl-color--brown-900 { - background-color: rgb(62,39,35) !important; } - -.mdl-color-text--grey { - color: rgb(158,158,158) !important; } - -.mdl-color--grey { - background-color: rgb(158,158,158) !important; } - -.mdl-color-text--grey-50 { - color: rgb(250,250,250) !important; } - -.mdl-color--grey-50 { - background-color: rgb(250,250,250) !important; } - -.mdl-color-text--grey-100 { - color: rgb(245,245,245) !important; } - -.mdl-color--grey-100 { - background-color: rgb(245,245,245) !important; } - -.mdl-color-text--grey-200 { - color: rgb(238,238,238) !important; } - -.mdl-color--grey-200 { - background-color: rgb(238,238,238) !important; } - -.mdl-color-text--grey-300 { - color: rgb(224,224,224) !important; } - -.mdl-color--grey-300 { - background-color: rgb(224,224,224) !important; } - -.mdl-color-text--grey-400 { - color: rgb(189,189,189) !important; } - -.mdl-color--grey-400 { - background-color: rgb(189,189,189) !important; } - -.mdl-color-text--grey-500 { - color: rgb(158,158,158) !important; } - -.mdl-color--grey-500 { - background-color: rgb(158,158,158) !important; } - -.mdl-color-text--grey-600 { - color: rgb(117,117,117) !important; } - -.mdl-color--grey-600 { - background-color: rgb(117,117,117) !important; } - -.mdl-color-text--grey-700 { - color: rgb(97,97,97) !important; } - -.mdl-color--grey-700 { - background-color: rgb(97,97,97) !important; } - -.mdl-color-text--grey-800 { - color: rgb(66,66,66) !important; } - -.mdl-color--grey-800 { - background-color: rgb(66,66,66) !important; } - -.mdl-color-text--grey-900 { - color: rgb(33,33,33) !important; } - -.mdl-color--grey-900 { - background-color: rgb(33,33,33) !important; } - -.mdl-color-text--blue-grey { - color: rgb(96,125,139) !important; } - -.mdl-color--blue-grey { - background-color: rgb(96,125,139) !important; } - -.mdl-color-text--blue-grey-50 { - color: rgb(236,239,241) !important; } - -.mdl-color--blue-grey-50 { - background-color: rgb(236,239,241) !important; } - -.mdl-color-text--blue-grey-100 { - color: rgb(207,216,220) !important; } - -.mdl-color--blue-grey-100 { - background-color: rgb(207,216,220) !important; } - -.mdl-color-text--blue-grey-200 { - color: rgb(176,190,197) !important; } - -.mdl-color--blue-grey-200 { - background-color: rgb(176,190,197) !important; } - -.mdl-color-text--blue-grey-300 { - color: rgb(144,164,174) !important; } - -.mdl-color--blue-grey-300 { - background-color: rgb(144,164,174) !important; } - -.mdl-color-text--blue-grey-400 { - color: rgb(120,144,156) !important; } - -.mdl-color--blue-grey-400 { - background-color: rgb(120,144,156) !important; } - -.mdl-color-text--blue-grey-500 { - color: rgb(96,125,139) !important; } - -.mdl-color--blue-grey-500 { - background-color: rgb(96,125,139) !important; } - -.mdl-color-text--blue-grey-600 { - color: rgb(84,110,122) !important; } - -.mdl-color--blue-grey-600 { - background-color: rgb(84,110,122) !important; } - -.mdl-color-text--blue-grey-700 { - color: rgb(69,90,100) !important; } - -.mdl-color--blue-grey-700 { - background-color: rgb(69,90,100) !important; } - -.mdl-color-text--blue-grey-800 { - color: rgb(55,71,79) !important; } - -.mdl-color--blue-grey-800 { - background-color: rgb(55,71,79) !important; } - -.mdl-color-text--blue-grey-900 { - color: rgb(38,50,56) !important; } - -.mdl-color--blue-grey-900 { - background-color: rgb(38,50,56) !important; } - -.mdl-color--black { - background-color: rgb(0,0,0) !important; } - -.mdl-color-text--black { - color: rgb(0,0,0) !important; } - -.mdl-color--white { - background-color: rgb(255,255,255) !important; } - -.mdl-color-text--white { - color: rgb(255,255,255) !important; } - -.mdl-color--primary { - background-color: rgb($color-primary) !important; } - -.mdl-color--primary-contrast { - background-color: rgb($color-primary-contrast) !important; } - -.mdl-color--primary-dark { - background-color: rgb($color-primary-dark) !important; } - -.mdl-color--accent { - background-color: rgb($color-accent) !important; } - -.mdl-color--accent-contrast { - background-color: rgb($color-accent-contrast) !important; } - -.mdl-color-text--primary { - color: rgb($color-primary) !important; } - -.mdl-color-text--primary-contrast { - color: rgb($color-primary-contrast) !important; } - -.mdl-color-text--primary-dark { - color: rgb($color-primary-dark) !important; } - -.mdl-color-text--accent { - color: rgb($color-accent) !important; } - -.mdl-color-text--accent-contrast { - color: rgb($color-accent-contrast) !important; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-shadow--2dp { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-shadow--3dp { - box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); } - -.mdl-shadow--4dp { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--6dp { - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--8dp { - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); } - -.mdl-shadow--16dp { - box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-ripple { - background: rgb(0,0,0); - border-radius: 50%; - height: 50px; - left: 0; - opacity: 0; - pointer-events: none; - position: absolute; - top: 0; - -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - width: 50px; - overflow: hidden; } - .mdl-ripple.is-animating { - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); - transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); } - .mdl-ripple.is-visible { - opacity: 0.3; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-animation--default { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-animation--fast-out-slow-in { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-animation--linear-out-slow-in { - -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } - -.mdl-animation--fast-out-linear-in { - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-badge { - position: relative; - white-space: nowrap; - margin-right: 22px; } - .mdl-badge:not([data-badge]) { - margin-right: auto; } - .mdl-badge[data-badge]:after { - content: attr(data-badge); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-content: space-between; - -ms-flex-line-pack: justify; - align-content: space-between; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - position: absolute; - top: -10px; - right: -22px; - font-size: 10px; - width: 20px; - height: 20px; - border-radius: 50%; - background: rgb($color-accent); - color: rgb(255,255,255); } - .mdl-button .mdl-badge[data-badge]:after { - top: -10px; - right: -5px; } - .mdl-badge.mdl-badge--no-background[data-badge]:after { - color: rgb($color-accent); - background: rgba(255,255,255,0.2); - box-shadow: 0 0 1px gray; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-button { - background: transparent; - border: none; - border-radius: 2px; - color: rgb(0,0,0); - display: block; - position: relative; - height: 36px; - min-width: 64px; - padding: 0 8px; - margin: 0 4px; - display: inline-block; - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 14px; - font-weight: 500; - text-transform: uppercase; - line-height: 1; - letter-spacing: 0; - overflow: hidden; - will-change: box-shadow, transform; - -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - outline: none; - cursor: pointer; - text-decoration: none; - text-align: center; - line-height: 36px; - vertical-align: middle; } - .mdl-button::-moz-focus-inner { - border: 0; } - .mdl-button:hover { - background-color: rgba(158,158,158, 0.20); } - .mdl-button:focus:not(:active) { - background-color: rgba(0,0,0, 0.12); } - .mdl-button:active { - background-color: rgba(158,158,158, 0.40); } - .mdl-button[disabled][disabled] { - color: rgba(0,0,0, 0.26); - cursor: auto; - background-color: transparent; } - .mdl-button.mdl-button--colored { - color: rgb($color-primary); } - .mdl-button.mdl-button--colored:focus:not(:active) { - background-color: rgba(0,0,0, 0.12); } - -.mdl-button--raised { - background: rgba(158,158,158, 0.20); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - .mdl-button--raised:active { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--raised:focus:not(:active) { - box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--raised.mdl-button--colored { - background: rgb($color-primary); - color: rgb($color-primary-contrast); } - .mdl-button--raised.mdl-button--colored:hover { - background-color: rgb($color-primary); } - .mdl-button--raised.mdl-button--colored:active { - background-color: rgb($color-primary); } - .mdl-button--raised.mdl-button--colored:focus:not(:active) { - background-color: rgb($color-primary); } - .mdl-button--raised.mdl-button--colored .mdl-ripple { - background: rgb($color-primary-contrast); } - .mdl-button--raised[disabled][disabled] { - background-color: rgba(0,0,0, 0.12); - color: rgba(0,0,0, 0.26); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-button--fab { - border-radius: 50%; - font-size: 24px; - height: 56px; - margin: auto; - min-width: 56px; - width: 56px; - padding: 0; - overflow: hidden; - background: rgba(158,158,158, 0.20); - box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); - position: relative; - line-height: normal; } - .mdl-button--fab .mdl-icon { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-12px, -12px); - -ms-transform: translate(-12px, -12px); - transform: translate(-12px, -12px); - /*top: ($button-fab-size - $button-fab-font-size) / 2; - left: ($button-fab-size - $button-fab-font-size) / 2;*/ - line-height: 24px; - width: 24px; } - .mdl-button--fab.mdl-button--mini-fab { - height: 40px; - min-width: 40px; - width: 40px; } - .mdl-button--fab .mdl-button__ripple-container { - border-radius: 50%; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-button--fab:active { - box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--fab:focus:not(:active) { - box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); - background-color: rgba(158,158,158, 0.40); } - .mdl-button--fab.mdl-button--colored { - background: rgb($color-accent); - color: rgb($color-accent-contrast); } - .mdl-button--fab.mdl-button--colored:hover { - background-color: rgb($color-accent); } - .mdl-button--fab.mdl-button--colored:focus:not(:active) { - background-color: rgb($color-accent); } - .mdl-button--fab.mdl-button--colored:active { - background-color: rgb($color-accent); } - .mdl-button--fab.mdl-button--colored .mdl-ripple { - background: rgb($color-accent-contrast); } - .mdl-button--fab[disabled][disabled] { - background-color: rgba(0,0,0, 0.12); - color: rgba(0,0,0, 0.26); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-button--icon { - border-radius: 50%; - font-size: 24px; - height: 32px; - margin-left: 0; - margin-right: 0; - min-width: 32px; - width: 32px; - padding: 0; - overflow: hidden; - color: inherit; - line-height: normal; } - .mdl-button--icon .mdl-icon { - position: absolute; - top: 4px; - left: 4px; } - .mdl-button--icon.mdl-button--mini-icon { - height: 24px; - min-width: 24px; - width: 24px; } - .mdl-button--icon.mdl-button--mini-icon .mdl-icon { - top: 0px; - left: 0px; } - .mdl-button--icon .mdl-button__ripple-container { - border-radius: 50%; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - -.mdl-button__ripple-container { - display: block; - height: 100%; - left: 0px; - position: absolute; - top: 0px; - width: 100%; - z-index: 0; - overflow: hidden; } - .mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple { - background-color: transparent; } - -.mdl-button--primary.mdl-button--primary { - background-color: rgb($color-primary); - color: rgb($color-primary-contrast); } - .mdl-button--primary.mdl-button--primary .mdl-ripple { - background: rgb($color-primary-contrast); } - -.mdl-button--accent.mdl-button--accent { - background-color: rgb($color-accent); - color: rgb($color-accent-contrast); } - .mdl-button--accent.mdl-button--accent .mdl-ripple { - background: rgb($color-accent-contrast); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-card { - font-size: 16px; - min-height: 200px; - overflow: hidden; - width: 330px; - z-index: 1; - position: relative; - background: rgb(255,255,255); - border-radius: 2px; } - -.mdl-card__img-container { - background-color: rgb($color-accent); - background-repeat: repeat; - background-position: 50% 50%; - background-size: cover; - background-origin: padding-box; - background-attachment: scroll; - height: 186px; } - -.mdl-card__heading { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - background: rgb($color-primary-dark) none repeat scroll 0 0/auto padding-box border-box; - border: 0 none rgb(255,255,255); - color: rgb($color-primary-contrast); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - font-size: 24px; - height: 96px; - justify-items: stretch; - line-height: normal; - padding: 8px 16px; - -webkit-perspective-origin: 165px 56px; - perspective-origin: 165px 56px; - -webkit-transform-origin: 165px 56px; - -ms-transform-origin: 165px 56px; - transform-origin: 165px 56px; - width: 100%; } - -.mdl-card__heading-text { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; - color: rgb($color-primary-contrast); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - font-size: inherit; - font-weight: 300; - height: 96px; - justify-self: stretch; - line-height: normal; - overflow: hidden; - -webkit-transform-origin: 149px 48px; - -ms-transform-origin: 149px 48px; - transform-origin: 149px 48px; - width: 90%; } - -.mdl-card__caption { - background: rgb($color-primary-dark) none repeat scroll 0 0/auto padding-box border-box; - color: rgb($color-primary-contrast); - font-size: 12px; - height: 16px; - line-height: normal; - padding: 8px 16px; - -webkit-perspective-origin: 165px 16px; - perspective-origin: 165px 16px; - width: 100%; } - -.mdl-card__lower { - color: rgb($color-primary); - font-size: 13px; - height: 108px; - line-height: 18px; - margin: 10px 0; - overflow: hidden; - padding: 0 16px; - width: 90%; } - -.mdl-card__bottom { - font-size: 16px; - height: 50px; - line-height: normal; - width: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.16); } - -.mdl-card__bottom a { - box-sizing: border-box; - color: rgb($color-primary-dark); - cursor: pointer; - display: inline-block; - font-size: 13px; - font-weight: normal; - height: 50px; - line-height: 50px; - padding: 0 16px; - -webkit-perspective-origin: 165px 25px; - perspective-origin: 165px 25px; - text-transform: uppercase; - -webkit-transform-origin: 165px 25px; - -ms-transform-origin: 165px 25px; - transform-origin: 165px 25px; - width: 100%; - text-decoration: none; } - -.mdl-card__menu { - position: absolute; - right: 0; - top: 0; - color: rgb($color-primary-contrast); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-checkbox { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - box-sizing: border-box; - width: 100%; - height: 24px; - margin: 12px 0; - padding: 0; } - .mdl-checkbox.is-upgraded { - padding-left: 24px; } - -.mdl-checkbox__input { - line-height: 24px; } - .mdl-checkbox.is-upgraded .mdl-checkbox__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-checkbox__box-outline { - position: absolute; - top: 3px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - margin: 0; - cursor: pointer; - overflow: hidden; - border: 2px solid rgba(0,0,0, 0.54); - border-radius: 2px; - z-index: 2; } - .mdl-checkbox.is-checked .mdl-checkbox__box-outline { - border: 2px solid rgb($color-primary); } - .mdl-checkbox.is-disabled .mdl-checkbox__box-outline { - border: 2px solid rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-checkbox__focus-helper { - position: absolute; - top: 3px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - border-radius: 50%; - background-color: transparent; } - .mdl-checkbox.is-focused .mdl-checkbox__focus-helper { - box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 0, 0, 0.1); } - .mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper { - box-shadow: 0 0 0px 8px rgba($color-primary, 0.26); - background-color: rgba($color-primary, 0.26); } - -.mdl-checkbox__tick-outline { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==); - mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==); - background: transparent; - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: background; - transition-property: background; } - .mdl-checkbox.is-checked .mdl-checkbox__tick-outline { - background: rgb($color-primary) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); } - .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline { - background: rgba(0,0,0, 0.26) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); } - -.mdl-checkbox__label { - position: relative; - cursor: pointer; - font-size: 16px; - line-height: 24px; - margin: 0; } - .mdl-checkbox.is-disabled .mdl-checkbox__label { - color: rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-checkbox__ripple-container { - position: absolute; - z-index: 2; - top: -6px; - left: -10px; - box-sizing: border-box; - width: 36px; - height: 36px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-checkbox__ripple-container .mdl-ripple { - background: rgb($color-primary); } - .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container { - cursor: auto; } - .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-mega-footer { - padding: 16px; - color: rgb(158,158,158); - background-color: rgb(66,66,66); } - -.mdl-mega-footer--top-section:after, .mdl-mega-footer--middle-section:after { - content: ''; - display: block; - clear: both; } - -.mdl-mega-footer--left-section { - margin-bottom: 16px; } - -.mdl-mega-footer--right-section { - margin-bottom: 16px; } - -.mdl-mega-footer--right-section a { - display: block; - margin-bottom: 16px; - color: inherit; - text-decoration: none; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--left-section { - float: left; } - .mdl-mega-footer--right-section { - float: right; } - .mdl-mega-footer--right-section a { - display: inline-block; - margin-left: 16px; - line-height: 36px; - vertical-align: middle; } } - -.mdl-mega-footer--social-btn { - width: 36px; - height: 36px; - padding: 0; - margin: 0; - background-color: rgb(158,158,158); - border: none; } - -.mdl-mega-footer--drop-down-section { - display: block; - position: relative; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--drop-down-section { - width: 33%; } - .mdl-mega-footer--drop-down-section:nth-child(1), .mdl-mega-footer--drop-down-section:nth-child(2) { - float: left; } - .mdl-mega-footer--drop-down-section:nth-child(3) { - float: right; } - .mdl-mega-footer--drop-down-section:nth-child(3):after { - clear: right; } - .mdl-mega-footer--drop-down-section:nth-child(4) { - float: right; } - .mdl-mega-footer--middle-section:after { - content: ''; - display: block; - clear: both; } } - -@media screen and (min-width: 1024px) { - .mdl-mega-footer--drop-down-section, .mdl-mega-footer--drop-down-section:nth-child(3), .mdl-mega-footer--drop-down-section:nth-child(4) { - width: 24%; - float: left; } } - -.mdl-mega-footer--heading-checkbox { - position: absolute; - width: 100%; - height: 55.8px; - padding: 32px; - margin: 0; - margin-top: -16px; - cursor: pointer; - z-index: 1; - opacity: 0; } - .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29d"; } - -.mdl-mega-footer--heading-checkbox:checked ~ ul { - display: none; } -.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29e"; } - -.mdl-mega-footer--heading { - position: relative; - width: 100%; - padding-right: 39.8px; - margin-bottom: 16px; - box-sizing: border-box; - font-size: 14px; - line-height: 23.8px; - font-weight: 500; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - color: rgb(224,224,224); } - -.mdl-mega-footer--heading:after { - content: ''; - position: absolute; - top: 0; - right: 0; - display: block; - width: 23.8px; - height: 23.8px; - background-size: cover; } - -.mdl-mega-footer--link-list { - list-style: none; - margin: 0; - padding: 0; - margin-bottom: 32px; } - -.mdl-mega-footer--link-list li { - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - line-height: 20px; } - -.mdl-mega-footer--link-list a { - color: inherit; - text-decoration: none; } - -@media screen and (min-width: 760px) { - .mdl-mega-footer--heading-checkbox { - display: none; } - .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after { - background-image: none; } - .mdl-mega-footer--heading-checkbox:checked ~ ul { - display: block; } - .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after { - content: ''; } } - -.mdl-mega-footer--bottom-section { - margin-bottom: 16px; } - -.mdl-mega-footer--bottom-section:after { - content: ''; - display: block; - clear: both; } - -.mdl-logo { - line-height: 20px; - margin-bottom: 16px; } - -.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li { - float: left; - margin-bottom: 0; - margin-right: 16px; } - -@media screen and (min-width: 760px) { - .mdl-logo { - float: left; - margin-bottom: 0; - margin-right: 16px; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-mini-footer { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 32px 16px; - color: rgb(158,158,158); - background-color: rgb(66,66,66); } - .mdl-mini-footer:after { - content: ''; - display: block; } - .mdl-mini-footer .mdl-logo { - line-height: 36px; } - -.mdl-mini-footer--link-list { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - list-style: none; - margin: 0; - padding: 0; } - .mdl-mini-footer--link-list li { - margin-bottom: 0; - margin-right: 16px; } - @media screen and (min-width: 760px) { - .mdl-mini-footer--link-list li { - line-height: 36px; } } - .mdl-mini-footer--link-list a { - color: inherit; - text-decoration: none; } - -.mdl-mini-footer--left-section { - display: inline-block; - -webkit-box-ordinal-group: 1; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; } - -.mdl-mini-footer--right-section { - display: inline-block; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.mdl-mini-footer--social-btn { - width: 36px; - height: 36px; - padding: 0; - margin: 0; - background-color: rgb(158,158,158); - border: none; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -.mdl-grid { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin: 0 auto 0 auto; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; } - .mdl-grid.mdl-grid--no-spacing { - padding: 0; } - -.mdl-cell { - box-sizing: border-box; } - -.mdl-cell--top { - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; } - -.mdl-cell--middle { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; } - -.mdl-cell--bottom { - -webkit-align-self: flex-end; - -ms-flex-item-align: end; - align-self: flex-end; } - -.mdl-cell--stretch { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; } - -.mdl-grid.mdl-grid--no-spacing > .mdl-cell { - margin: 0; } - -@media (max-width: 479px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 100%; } - .mdl-cell--hide-phone { - display: none !important; } - .mdl-cell--1-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 25%; } - .mdl-cell--1-col-phone.mdl-cell--1-col-phone { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone { - width: 25%; } - .mdl-cell--2-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 50%; } - .mdl-cell--2-col-phone.mdl-cell--2-col-phone { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone { - width: 50%; } - .mdl-cell--3-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 75%; } - .mdl-cell--3-col-phone.mdl-cell--3-col-phone { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone { - width: 75%; } - .mdl-cell--4-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 100%; } - .mdl-cell--4-col-phone.mdl-cell--4-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone { - width: 100%; } - .mdl-cell--5-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 100%; } - .mdl-cell--5-col-phone.mdl-cell--5-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone { - width: 100%; } - .mdl-cell--6-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 100%; } - .mdl-cell--6-col-phone.mdl-cell--6-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone { - width: 100%; } - .mdl-cell--7-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 100%; } - .mdl-cell--7-col-phone.mdl-cell--7-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone { - width: 100%; } - .mdl-cell--8-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 100%; } - .mdl-cell--8-col-phone.mdl-cell--8-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone { - width: 100%; } - .mdl-cell--9-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 100%; } - .mdl-cell--9-col-phone.mdl-cell--9-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone { - width: 100%; } - .mdl-cell--10-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 100%; } - .mdl-cell--10-col-phone.mdl-cell--10-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone { - width: 100%; } - .mdl-cell--11-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 100%; } - .mdl-cell--11-col-phone.mdl-cell--11-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone { - width: 100%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-phone.mdl-cell--12-col-phone { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone { - width: 100%; } } - -@media (min-width: 480px) and (max-width: 839px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 50%; } - .mdl-cell--hide-tablet { - display: none !important; } - .mdl-cell--1-col { - width: calc(12.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 12.5%; } - .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet { - width: calc(12.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet { - width: 12.5%; } - .mdl-cell--2-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 25%; } - .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet { - width: 25%; } - .mdl-cell--3-col { - width: calc(37.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 37.5%; } - .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet { - width: calc(37.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet { - width: 37.5%; } - .mdl-cell--4-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 50%; } - .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet { - width: 50%; } - .mdl-cell--5-col { - width: calc(62.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 62.5%; } - .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet { - width: calc(62.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet { - width: 62.5%; } - .mdl-cell--6-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 75%; } - .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet { - width: 75%; } - .mdl-cell--7-col { - width: calc(87.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 87.5%; } - .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet { - width: calc(87.5% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet { - width: 87.5%; } - .mdl-cell--8-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 100%; } - .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet { - width: 100%; } - .mdl-cell--9-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 100%; } - .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet { - width: 100%; } - .mdl-cell--10-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 100%; } - .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet { - width: 100%; } - .mdl-cell--11-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 100%; } - .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet { - width: 100%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet { - width: 100%; } } - -@media (min-width: 840px) { - .mdl-grid { - padding: 8px; } - .mdl-cell { - margin: 8px; - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell { - width: 33.33333%; } - .mdl-cell--hide-desktop { - display: none !important; } - .mdl-cell--1-col { - width: calc(8.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col { - width: 8.33333%; } - .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop { - width: calc(8.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop { - width: 8.33333%; } - .mdl-cell--2-col { - width: calc(16.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col { - width: 16.66667%; } - .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop { - width: calc(16.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop { - width: 16.66667%; } - .mdl-cell--3-col { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col { - width: 25%; } - .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop { - width: calc(25% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop { - width: 25%; } - .mdl-cell--4-col { - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col { - width: 33.33333%; } - .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop { - width: calc(33.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop { - width: 33.33333%; } - .mdl-cell--5-col { - width: calc(41.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col { - width: 41.66667%; } - .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop { - width: calc(41.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop { - width: 41.66667%; } - .mdl-cell--6-col { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col { - width: 50%; } - .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop { - width: calc(50% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop { - width: 50%; } - .mdl-cell--7-col { - width: calc(58.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col { - width: 58.33333%; } - .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop { - width: calc(58.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop { - width: 58.33333%; } - .mdl-cell--8-col { - width: calc(66.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col { - width: 66.66667%; } - .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop { - width: calc(66.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop { - width: 66.66667%; } - .mdl-cell--9-col { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col { - width: 75%; } - .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop { - width: calc(75% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop { - width: 75%; } - .mdl-cell--10-col { - width: calc(83.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col { - width: 83.33333%; } - .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop { - width: calc(83.33333% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop { - width: 83.33333%; } - .mdl-cell--11-col { - width: calc(91.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col { - width: 91.66667%; } - .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop { - width: calc(91.66667% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop { - width: 91.66667%; } - .mdl-cell--12-col { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col { - width: 100%; } - .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop { - width: calc(100% - 16px); } - .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop { - width: 100%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-icon-toggle { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - height: 32px; - margin: 0; - padding: 0; } - -.mdl-icon-toggle__input { - line-height: 32px; } - .mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-icon-toggle__label { - display: inline-block; - position: relative; - cursor: pointer; - height: 32px; - width: 32px; - min-width: 32px; - line-height: 32px; - color: rgb(97,97,97); - border-radius: 50%; - font-size: 24px; - padding: 0; - margin-left: 0; - margin-right: 0; - text-align: center; - background-color: transparent; - will-change: background-color; - -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-icon-toggle.is-checked .mdl-icon-toggle__label { - color: rgb($color-primary); } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__label { - color: rgba(0,0,0, 0.26); - cursor: auto; - -webkit-transition: none; - transition: none; } - .mdl-icon-toggle.is-focused .mdl-icon-toggle__label { - background-color: rgba(0,0,0, 0.12); } - .mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label { - background-color: rgba($color-primary, 0.26); } - -.mdl-icon-toggle__ripple-container { - position: absolute; - z-index: 2; - top: -2px; - left: -2px; - box-sizing: border-box; - width: 36px; - height: 36px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-icon-toggle__ripple-container .mdl-ripple { - background: rgb(97,97,97); } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container { - cursor: auto; } - .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-menu__container { - display: block; - margin: 0; - padding: 0; - border: none; - position: absolute; - overflow: visible; - height: 0; - width: 0; } - -.mdl-menu__outline { - display: block; - background: rgb(255,255,255); - margin: 0; - padding: 0; - border: none; - border-radius: 2px; - position: absolute; - top: 0; - left: 0; - overflow: hidden; - opacity: 0; - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - will-change: transform; - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-menu__container.is-visible .mdl-menu__outline { - opacity: 1; - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); } - .mdl-menu__outline.mdl-menu--bottom-right { - -webkit-transform-origin: 100% 0; - -ms-transform-origin: 100% 0; - transform-origin: 100% 0; } - .mdl-menu__outline.mdl-menu--top-left { - -webkit-transform-origin: 0 100%; - -ms-transform-origin: 0 100%; - transform-origin: 0 100%; } - .mdl-menu__outline.mdl-menu--top-right { - -webkit-transform-origin: 100% 100%; - -ms-transform-origin: 100% 100%; - transform-origin: 100% 100%; } - -.mdl-menu { - position: absolute; - list-style: none; - top: 0; - left: 0; - height: auto; - width: auto; - min-width: 124px; - padding: 8px 0; - margin: 0; - opacity: 0; - clip: rect(0 0 0 0); } - .mdl-menu__container.is-visible .mdl-menu { - opacity: 1; } - .mdl-menu.is-animating { - -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); - transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-menu.mdl-menu--bottom-right { - left: auto; - right: 0; } - .mdl-menu.mdl-menu--top-left { - top: auto; - bottom: 0; } - .mdl-menu.mdl-menu--top-right { - top: auto; - left: auto; - bottom: 0; - right: 0; } - .mdl-menu.mdl-menu--unaligned { - top: auto; - left: auto; } - -.mdl-menu__item { - display: block; - border: none; - color: rgba(0,0,0, 0.87); - background-color: transparent; - text-align: left; - margin: 0; - padding: 0 16px; - outline-color: rgb(189,189,189); - position: relative; - overflow: hidden; - font-size: 14px; - font-weight: 400; - line-height: 24px; - letter-spacing: 0; - text-decoration: none; - cursor: pointer; - height: 48px; - width: 100%; - line-height: 48px; - white-space: nowrap; - opacity: 0; - -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .mdl-menu__container.is-visible .mdl-menu__item { - opacity: 1; } - .mdl-menu__item::-moz-focus-inner { - border: 0; } - .mdl-menu__item[disabled] { - color: rgb(189,189,189); - background-color: transparent; - cursor: auto; } - .mdl-menu__item[disabled]:hover { - background-color: transparent; } - .mdl-menu__item[disabled]:focus { - background-color: transparent; } - .mdl-menu__item[disabled] .mdl-ripple { - background: transparent; } - .mdl-menu__item:hover { - background-color: rgb(238,238,238); } - .mdl-menu__item:focus { - outline: none; - background-color: rgb(238,238,238); } - .mdl-menu__item:active { - background-color: rgb(224,224,224); } - -.mdl-menu__item--ripple-container { - display: block; - height: 100%; - left: 0px; - position: absolute; - top: 0px; - width: 100%; - z-index: 0; - overflow: hidden; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-js-progress { - display: block; - position: relative; - height: 4px; } - -.mdl-js-progress > .bar { - display: block; - position: absolute; - top: 0; - bottom: 0; - width: 0%; - -webkit-transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); - transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); } - -.mdl-js-progress > .progressbar { - background-color: rgb($color-primary); - z-index: 1; - left: 0; } - -.mdl-js-progress > .bufferbar { - background-image: -webkit-linear-gradient(left, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), -webkit-linear-gradient(left, rgb($color-primary), rgb($color-primary)); - background-image: linear-gradient(to right, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), linear-gradient(to right, rgb($color-primary), rgb($color-primary)); - z-index: 0; - left: 0; } - -.mdl-js-progress > .auxbar { - right: 0; } - -@supports (-webkit-appearance: none) { - .mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar { - background-image: -webkit-linear-gradient(left, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), -webkit-linear-gradient(left, rgb($color-primary), rgb($color-primary)); - background-image: linear-gradient(to right, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), linear-gradient(to right, rgb($color-primary), rgb($color-primary)); - -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); - mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); } } - -.mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar { - background-color: rgba(0,0,0, 0.26); } - -.mdl-js-progress.mdl-progress__indeterminate > .bar1 { - background-color: rgb($color-primary); - -webkit-animation-name: indeterminate1; - animation-name: indeterminate1; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; } - -.mdl-js-progress.mdl-progress__indeterminate > .bar3 { - background-image: none; - background-color: rgb($color-primary); - -webkit-animation-name: indeterminate2; - animation-name: indeterminate2; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; } - -@-webkit-keyframes indeterminate1 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 25%; - width: 75%; } - - 75% { - left: 100%; - width: 0%; } } - -@keyframes indeterminate1 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 25%; - width: 75%; } - - 75% { - left: 100%; - width: 0%; } } - -@-webkit-keyframes indeterminate2 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 0%; - width: 0%; } - - 75% { - left: 0%; - width: 25%; } - - 100% { - left: 100%; - width: 0%; } } - -@keyframes indeterminate2 { - 0% { - left: 0%; - width: 0%; } - - 50% { - left: 0%; - width: 0%; } - - 75% { - left: 0%; - width: 25%; } - - 100% { - left: 100%; - width: 0%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-navigation { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - -.mdl-navigation__link { - color: rgb(66,66,66); - text-decoration: none; - font-weight: 700; - font-size: 14px; - margin: 0; } - -.mdl-navigation__link:hover { - background-color: rgb(224,224,224); } - -.mdl-layout { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - overflow-y: auto; - overflow-x: hidden; - position: relative; } - -.mdl-layout__container { - position: absolute; - width: 100%; - height: 100%; } - -.mdl-layout-title { - display: block; - position: relative; - font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; - font-size: 20px; - font-weight: 500; - line-height: 1; - letter-spacing: 0.02em; - box-sizing: border-box; } - -.mdl-layout-spacer { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; } - -.mdl-layout__drawer { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - width: 240px; - height: 100%; - max-height: 100%; - position: absolute; - top: 0; - left: 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - box-sizing: border-box; - border-right: 1px solid rgb(224,224,224); - background: rgb(250,250,250); - -webkit-transform: translateX(-250px); - -ms-transform: translateX(-250px); - transform: translateX(-250px); - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - will-change: transform; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: -webkit-transform; - transition-property: transform; - color: rgb(66,66,66); - overflow: visible; - z-index: 5; } - .mdl-layout__drawer.is-visible { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); } - .mdl-layout__drawer > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__drawer > .mdl-layout-title { - line-height: 64px; - padding-left: 24px; - border-bottom: 1px solid rgb(224,224,224); } - @media screen and (max-width: 850px) { - .mdl-layout__drawer > .mdl-layout-title { - line-height: 56px; - padding-left: 16px; } } - .mdl-layout__drawer .mdl-navigation { - width: 100%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .mdl-layout__drawer .mdl-navigation__link { - padding: 16px 24px; - margin: 0; } - @media screen and (max-width: 850px) { - .mdl-layout__drawer .mdl-navigation__link { - padding: 16px 16px; } } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__drawer { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); - z-index: 3; } } - -.mdl-layout__drawer-button { - display: block; - position: absolute; - height: 48px; - width: 48px; - border: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - overflow: hidden; - text-align: center; - cursor: pointer; - font-size: 26px; - line-height: 50px; - font-family: Helvetica, Arial, sans-serif; - margin: 8px 12px; - top: 0; - left: 0; - color: rgb($color-primary-contrast); - z-index: 4; } - .mdl-layout__drawer-button::after { - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f2a1"; } - .mdl-layout__header .mdl-layout__drawer-button { - position: absolute; - color: rgb($color-primary-contrast); - background-color: inherit; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-layout__drawer-button { - margin: 4px; } } - @media screen and (max-width: 850px) { - .mdl-layout__drawer-button { - margin: 4px; - color: rgba(0, 0, 0, 0.5); } } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__drawer-button { - display: none; } } - -.mdl-layout__header { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - border: none; - height: 64px; - min-height: 64px; - background-color: rgb($color-primary); - color: rgb($color-primary-contrast); - z-index: 3; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - -webkit-transition-property: min-height, box-shadow; - transition-property: min-height, box-shadow; - padding-left: 24px; - overflow: visible; } - .mdl-layout.has-drawer .mdl-layout__header { - padding-left: 72px; } - @media screen and (max-width: 850px) { - .mdl-layout__header { - height: 56px; - min-height: 56px; - padding-left: 16px; } - .mdl-layout.has-drawer .mdl-layout__header { - padding-left: 56px; } } - .mdl-layout--fixed-drawer:not(.is-small-screen) > .mdl-layout__header { - padding-left: 24px; } - .mdl-layout__header > .mdl-layout-icon { - margin-right: 24px; - left: 24px; - top: 16px; - height: 32px; - width: 32px; - overflow: hidden; - z-index: 3; - display: block; } - @media screen and (max-width: 850px) { - .mdl-layout__header > .mdl-layout-icon { - margin-right: 16px; - left: 16px; - top: 12px; } } - .mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon { - display: none; } - .mdl-layout__header.is-compact { - min-height: 64px; } - @media screen and (max-width: 850px) { - .mdl-layout__header.is-compact { - min-height: 56px; } } - .mdl-layout__header > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__header > *:last-child { - margin-right: 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header > *:last-child { - margin-right: 16px; } } - .mdl-layout__header > .mdl-navigation:last-child { - margin-right: 0; } - .mdl-layout__header .mdl-layout-title { - display: block; } - .mdl-layout__header .mdl-navigation { - margin: 0; - padding: 0; - height: 64px; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-navigation { - height: 56px; } } - .mdl-layout__header .mdl-navigation__link { - color: rgb($color-primary-contrast); - line-height: 64px; - padding: 0 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header .mdl-navigation__link { - line-height: 56px; - padding: 0 16px; } } - .mdl-layout__header .mdl-navigation__link:hover { - background-color: rgba(97,97,97, 0.6); } - @media screen and (min-width: 851px) { - .mdl-layout--fixed-drawer > .mdl-layout__header { - margin-left: 240px; } } - @media screen and (max-width: 850px) { - .mdl-layout__header { - display: none; } - .mdl-layout--fixed-header > .mdl-layout__header { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } } - -.mdl-layout__header--multi-row { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - -.mdl-layout__header--medium-tall { - min-height: 128px; } - @media screen and (max-width: 850px) { - .mdl-layout__header--medium-tall { - min-height: 112px; } } - -.mdl-layout__header--tall { - min-height: 192px; } - @media screen and (max-width: 850px) { - .mdl-layout__header--tall { - min-height: 168px; } } - -.mdl-layout__header--transparent.mdl-layout__header--transparent { - background-color: transparent; - box-shadow: none; } - -.mdl-layout__header--seamed { - box-shadow: none; } - -.mdl-layout__header--scroll { - box-shadow: none; } - -.mdl-layout__header--waterfall { - box-shadow: none; } - .mdl-layout__header--waterfall.is-casting-shadow { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-layout__header-row.mdl-layout__header-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - min-height: 64px; - width: 100%; - margin-right: 0; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row { - min-height: 56px; } } - .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - margin-right: 24px; - height: 32px; - width: 32px; - overflow: hidden; - display: block; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - left: 16px; - top: 12px; } } - .mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon { - display: none; } - .mdl-layout__header-row.mdl-layout__header-row > * { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; } - .mdl-layout__header-row.mdl-layout__header-row > *:last-child { - margin-right: 24px; } - @media screen and (max-width: 850px) { - .mdl-layout__header-row.mdl-layout__header-row > *:last-child { - margin-right: 16px; } } - .mdl-layout__header-row.mdl-layout__header-row > .mdl-navigation:last-child { - margin-right: 0; } - -.mdl-layout__obfuscator { - background-color: transparent; - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - z-index: 4; - visibility: hidden; - -webkit-transition-property: background-color; - transition-property: background-color; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-layout__drawer.is-visible ~ .mdl-layout__obfuscator { - background-color: rgba(0, 0, 0, 0.5); - visibility: visible; } - -.mdl-layout__content { - -ms-flex: 0 1 auto; - display: inline-block; - overflow-y: auto; - overflow-x: hidden; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - z-index: 1; } - .mdl-layout--fixed-drawer > .mdl-layout__content { - margin-left: 240px; } - .mdl-layout__header--scroll ~ .mdl-layout__content { - overflow: visible; } - @media screen and (max-width: 850px) { - .mdl-layout--fixed-drawer > .mdl-layout__content { - margin-left: 0; } - .mdl-layout__header--scroll ~ .mdl-layout__content { - overflow-y: auto; - overflow-x: hidden; } } - -.mdl-layout__tab-bar { - position: absolute; - top: 0; - height: 96px; - width: calc(100% - - 96px); - padding: 0 0 0 72px; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - background-color: rgb($color-primary); - overflow-y: hidden; - overflow-x: scroll; } - .mdl-layout__tab-bar::-webkit-scrollbar { - display: none; } - @media screen and (max-width: 850px) { - .mdl-layout__tab-bar { - width: calc(100% - - 44px); - padding: 0 0 0 56px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab-bar { - padding: 0; - overflow: hidden; - width: 100%; } - .mdl-layout__tab-bar.is-casting-shadow { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - -.mdl-layout__tab-bar-container { - position: relative; - overflow: hidden; - height: 48px; - width: 100%; - border: none; - margin: 0; - z-index: 3; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } - .mdl-layout__container > .mdl-layout__tab-bar-container { - position: absolute; - top: 0; - left: 0; } - -.mdl-layout__tab-bar-button { - display: inline-block; - position: absolute; - height: 48px; - line-height: 48px; - width: 72px; - z-index: 4; - text-align: center; - background-color: rgb($color-primary); - color: transparent; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - @media screen and (max-width: 850px) { - .mdl-layout__tab-bar-button { - display: none; - width: 44px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab-bar-button { - display: none; } - .mdl-layout__tab-bar-button.is-active { - color: rgb($color-primary-contrast); } - -.mdl-layout__tab-bar-left-button { - left: 0; } - .mdl-layout__tab-bar-left-button::after { - font-size: 26px; - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29b"; } - -.mdl-layout__tab-bar-right-button { - right: 0; } - .mdl-layout__tab-bar-right-button::after { - font-size: 26px; - font-family: 'Material-Design-Iconic-Font'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\f29c"; } - -.mdl-layout__tab { - margin: 0; - border: none; - padding: 0 24px 0 24px; - float: left; - position: relative; - display: block; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - text-decoration: none; - height: 48px; - line-height: 48px; - text-align: center; - font-weight: 500; - font-size: 14px; - text-transform: uppercase; - color: rgba($color-primary-contrast, 0.6); - overflow: hidden; } - @media screen and (max-width: 850px) { - .mdl-layout__tab { - padding: 0 12px 0 12px; } } - .mdl-layout--fixed-tabs .mdl-layout__tab { - float: none; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - padding: 0; } - .mdl-layout.is-upgraded .mdl-layout__tab.is-active { - color: rgb($color-primary-contrast); } - .mdl-layout.is-upgraded .mdl-layout__tab.is-active::after { - height: 2px; - width: 100%; - display: block; - content: " "; - bottom: 0; - left: 0; - position: absolute; - background: rgb($color-accent); - -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1); - transition: all 1s cubic-bezier(0.4, 0, 1, 1); } - .mdl-layout__tab .mdl-layout__tab-ripple-container { - display: block; - position: absolute; - height: 100%; - width: 100%; - left: 0; - top: 0; - z-index: 1; - overflow: hidden; } - -.mdl-layout__tab-panel { - display: block; } - .mdl-layout.is-upgraded .mdl-layout__tab-panel { - display: none; } - .mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active { - display: block; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-list { - display: block; - height: 500px; - overflow: scroll; - width: 400px; } - -.mdl-list--styled-view { - background: rgb(255,255,255); - -webkit-transition: background 0.3s 0.1s; - transition: background 0.3s 0.1s; - z-index: 1; } - -.mdl-list--styled-view ul { - display: inline; - list-style-type: none; } - -.mdl-list--styled-view li { - border-bottom: 1px solid rgb(224,224,224); - height: 70px; - left: 0; - right: 0; } - -.mdl-list--styled-view li:hover { - background: #efefef; } - -.mdl-list-view--name { - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; } - -.mdl-list-view--avatar { - background: rgb(224,224,224); - border-radius: 50%; - content: ''; - display: inline-block; - height: 50px; - margin: 10px 15px; - vertical-align: middle; - width: 50px; } - -.mdl-list--inline { - list-style: none; - margin-left: -5px; - padding-left: 0; } - -.mdl-list--inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-radio { - position: relative; - font-size: 16px; - line-height: 24px; - display: inline-block; - box-sizing: border-box; - width: 100%; - margin: 12px 0; - padding-left: 0; } - .mdl-radio.is-upgraded { - padding-left: 24px; } - -.mdl-radio__button { - line-height: 24px; } - .mdl-radio.is-upgraded .mdl-radio__button { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-radio__outer-circle { - position: absolute; - top: 2px; - left: 0; - display: inline-block; - box-sizing: border-box; - width: 16px; - height: 16px; - margin: 0; - cursor: pointer; - border: 2px solid rgba(0,0,0, 0.54); - border-radius: 50%; - z-index: 2; } - .mdl-radio.is-checked .mdl-radio__outer-circle { - border: 2px solid rgb($color-primary); } - .mdl-radio.is-disabled .mdl-radio__outer-circle { - border: 2px solid rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-radio__inner-circle { - position: absolute; - z-index: 1; - margin: 0; - top: 6px; - left: 4px; - box-sizing: border-box; - width: 8px; - height: 8px; - cursor: pointer; - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: -webkit-transform; - transition-property: transform; - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); - border-radius: 50%; - background: rgb($color-primary); } - .mdl-radio.is-checked .mdl-radio__inner-circle { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - .mdl-radio.is-disabled .mdl-radio__inner-circle { - background: rgba(0,0,0, 0.26); - cursor: auto; } - .mdl-radio.is-focused .mdl-radio__inner-circle { - box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1); } - -.mdl-radio__label { - cursor: pointer; } - .mdl-radio.is-disabled .mdl-radio__label { - color: rgba(0,0,0, 0.26); - cursor: auto; } - -.mdl-radio__ripple-container { - position: absolute; - z-index: 2; - top: -9px; - left: -13px; - box-sizing: border-box; - width: 42px; - height: 42px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); } - .mdl-radio__ripple-container .mdl-ripple { - background: rgb($color-primary); } - .mdl-radio.is-disabled .mdl-radio__ripple-container { - cursor: auto; } - .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple { - background: transparent; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded { - -ms-appearance: none; - height: 32px; - margin: 0; } - -.mdl-slider { - width: calc(100% - 40px); - margin: 0 20px; } - .mdl-slider.is-upgraded { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - height: 2px; - background: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: 0; - padding: 0; - color: rgb($color-primary); - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; - /**************************** Tracks ****************************/ - /**************************** Thumbs ****************************/ - /**************************** 0-value ****************************/ - /**************************** Disabled ****************************/ } - .mdl-slider.is-upgraded::-moz-focus-outer { - border: 0; } - .mdl-slider.is-upgraded::-ms-tooltip { - display: none; } - .mdl-slider.is-upgraded::-webkit-slider-runnable-track { - background: transparent; } - .mdl-slider.is-upgraded::-moz-range-track { - background: transparent; - border: none; } - .mdl-slider.is-upgraded::-ms-track { - background: none; - color: transparent; - height: 2px; - width: 100%; - border: none; } - .mdl-slider.is-upgraded::-ms-fill-lower { - padding: 0; - background: linear-gradient(to right, transparent, transparent 16px, rgb($color-primary) 16px, rgb($color-primary) 0); } - .mdl-slider.is-upgraded::-ms-fill-upper { - padding: 0; - background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0); } - .mdl-slider.is-upgraded::-webkit-slider-thumb { - -webkit-appearance: none; - width: 12px; - height: 12px; - box-sizing: border-box; - border-radius: 50%; - background: rgb($color-primary); - border: none; - -webkit-transition: -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); - transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-slider.is-upgraded::-moz-range-thumb { - -moz-appearance: none; - width: 12px; - height: 12px; - box-sizing: border-box; - border-radius: 50%; - background-image: none; - background: rgb($color-primary); - border: none; } - .mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb { - box-shadow: 0 0 0 10px rgba($color-primary, 0.26); } - .mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb { - box-shadow: 0 0 0 10px rgba($color-primary, 0.26); } - .mdl-slider.is-upgraded:active::-webkit-slider-thumb { - background-image: none; - background: rgb($color-primary); - -webkit-transform: scale(1.5); - transform: scale(1.5); } - .mdl-slider.is-upgraded:active::-moz-range-thumb { - background-image: none; - background: rgb($color-primary); - transform: scale(1.5); } - .mdl-slider.is-upgraded::-ms-thumb { - width: 32px; - height: 32px; - border: none; - border-radius: 50%; - background: rgb($color-primary); - -ms-transform: scale(0.375); - transform: scale(0.375); - transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb { - background: radial-gradient(circle closest-side, rgb($color-primary) 0%, rgb($color-primary) 37.5%, rgba($color-primary, 0.26) 37.5%, rgba($color-primary, 0.26) 100%); - -ms-transform: scale(1); - transform: scale(1); } - .mdl-slider.is-upgraded:active::-ms-thumb { - background: rgb($color-primary); - -ms-transform: scale(0.5625); - transform: scale(0.5625); } - .mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb { - border: 2px solid rgba(0,0,0, 0.26); - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb { - border: 2px solid rgba(0,0,0, 0.26); - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb { - border: 1.8px solid rgba(0,0,0, 0.26); - -webkit-transform: scale(1.33); - transform: scale(1.33); - box-shadow: none; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb { - border: 1.8px solid rgba(0,0,0, 0.26); - transform: scale(1.33); - box-shadow: none; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active) ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 8px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb { - border: 1.5px solid rgba(0,0,0, 0.26); - -webkit-transform: scale(1.5); - transform: scale(1.5); } - .mdl-slider.is-upgraded.is-lowest-value:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 9px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb { - border: 1.5px solid rgba(0,0,0, 0.26); - transform: scale(1.5); } - .mdl-slider.is-upgraded.is-lowest-value::-ms-thumb { - background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb { - -ms-transform: scale(0.5); - transform: scale(0.5); - background: radial-gradient(circle closest-side, transparent 0%, transparent 75%, rgba(0,0,0, 0.26) 75%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb { - -ms-transform: scale(0.5625); - transform: scale(0.5625); - background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower { - background: transparent; } - .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper { - margin-left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper { - margin-left: 8px; } - .mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper { - margin-left: 9px; } - .mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb { - -webkit-transform: scale(0.667); - transform: scale(0.667); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb { - transform: scale(0.667); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-lower { - background-color: rgba(0,0,0, 0.26); - left: -6px; } - .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb { - border: 3px solid rgba(0,0,0, 0.26); - background: transparent; - -webkit-transform: scale(0.667); - transform: scale(0.667); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb { - border: 3px solid rgba(0,0,0, 0.26); - background: transparent; - transform: scale(0.667); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper { - left: 6px; } - .mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb { - -ms-transform: scale(0.25); - transform: scale(0.25); - background: rgba(0,0,0, 0.26); } - .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb { - -ms-transform: scale(0.25); - transform: scale(0.25); - background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%); } - .mdl-slider.is-upgraded:disabled::-ms-fill-lower { - margin-right: 6px; - background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0); } - .mdl-slider.is-upgraded:disabled::-ms-fill-upper { - margin-left: 6px; } - .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper { - margin-left: 6px; } - -.mdl-slider__ie-container { - height: 18px; - overflow: visible; - border: none; - margin: none; - padding: none; } - -.mdl-slider__container { - height: 18px; - position: relative; - background: none; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - -.mdl-slider__background-flex { - background: transparent; - position: absolute; - height: 2px; - width: calc(100% - 52px); - top: 50%; - left: 0; - margin: 0 26px; - z-index: -1; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - overflow: hidden; - border: 0; - padding: 0; - -webkit-transform: translate(0, -1px); - -ms-transform: translate(0, -1px); - transform: translate(0, -1px); } - -.mdl-slider__background-lower { - background: rgb($color-primary); - -webkit-box-flex: 0; - -webkit-flex: 0; - -ms-flex: 0; - flex: 0; - position: relative; - border: 0; - padding: 0; } - -.mdl-slider__background-upper { - background: rgba(0,0,0, 0.26); - -webkit-box-flex: 0; - -webkit-flex: 0; - -ms-flex: 0; - flex: 0; - position: relative; - border: 0; - padding: 0; - -webkit-transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); - transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-spinner { - display: inline-block; - position: relative; - width: 28px; - height: 28px; } - .mdl-spinner:not(.is-upgraded):after { - content: "Loading..."; } - .mdl-spinner.is-upgraded.is-active { - -webkit-animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; - animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; } - -@-webkit-keyframes mdl-spinner__container-rotate { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes mdl-spinner__container-rotate { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.mdl-spinner__layer { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; } - -.mdl-spinner__layer-1 { - border-color: rgb(66,165,245); } - .mdl-spinner--single-color .mdl-spinner__layer-1 { - border-color: rgb($color-primary); } - .mdl-spinner.is-active .mdl-spinner__layer-1 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-2 { - border-color: rgb(244,67,54); } - .mdl-spinner--single-color .mdl-spinner__layer-2 { - border-color: rgb($color-primary); } - .mdl-spinner.is-active .mdl-spinner__layer-2 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-3 { - border-color: rgb(253,216,53); } - .mdl-spinner--single-color .mdl-spinner__layer-3 { - border-color: rgb($color-primary); } - .mdl-spinner.is-active .mdl-spinner__layer-3 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -.mdl-spinner__layer-4 { - border-color: rgb(76,175,80); } - .mdl-spinner--single-color .mdl-spinner__layer-4 { - border-color: rgb($color-primary); } - .mdl-spinner.is-active .mdl-spinner__layer-4 { - -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -@-webkit-keyframes mdl-spinner__fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - - to { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -@keyframes mdl-spinner__fill-unfill-rotate { - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); } - - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } - - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); } - - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); } - - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); } - - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); } - - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); } - - to { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); } } - -/** -* HACK: Even though the intention is to have the current .mdl-spinner__layer-N -* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome -* to do proper subpixel rendering for the elements being animated. This is -* especially visible in Chrome 39 on Ubuntu 14.04. See: -* -* - https://github.com/Polymer/paper-spinner/issues/9 -* - https://code.google.com/p/chromium/issues/detail?id=436255 -*/ -@-webkit-keyframes mdl-spinner__layer-1-fade-in-out { - from { - opacity: 0.99; } - - 25% { - opacity: 0.99; } - - 26% { - opacity: 0; } - - 89% { - opacity: 0; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0.99; } } -@keyframes mdl-spinner__layer-1-fade-in-out { - from { - opacity: 0.99; } - - 25% { - opacity: 0.99; } - - 26% { - opacity: 0; } - - 89% { - opacity: 0; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0.99; } } - -@-webkit-keyframes mdl-spinner__layer-2-fade-in-out { - from { - opacity: 0; } - - 15% { - opacity: 0; } - - 25% { - opacity: 0.99; } - - 50% { - opacity: 0.99; } - - 51% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-2-fade-in-out { - from { - opacity: 0; } - - 15% { - opacity: 0; } - - 25% { - opacity: 0.99; } - - 50% { - opacity: 0.99; } - - 51% { - opacity: 0; } } - -@-webkit-keyframes mdl-spinner__layer-3-fade-in-out { - from { - opacity: 0; } - - 40% { - opacity: 0; } - - 50% { - opacity: 0.99; } - - 75% { - opacity: 0.99; } - - 76% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-3-fade-in-out { - from { - opacity: 0; } - - 40% { - opacity: 0; } - - 50% { - opacity: 0.99; } - - 75% { - opacity: 0.99; } - - 76% { - opacity: 0; } } - -@-webkit-keyframes mdl-spinner__layer-4-fade-in-out { - from { - opacity: 0; } - - 65% { - opacity: 0; } - - 75% { - opacity: 0.99; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0; } } - -@keyframes mdl-spinner__layer-4-fade-in-out { - from { - opacity: 0; } - - 65% { - opacity: 0; } - - 75% { - opacity: 0.99; } - - 90% { - opacity: 0.99; } - - 100% { - opacity: 0; } } - -/** -* Patch the gap that appear between the two adjacent -* div.mdl-spinner__circle-clipper while the spinner is rotating -* (appears on Chrome 38, Safari 7.1, and IE 11). -* -* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's -* opacity is 0.99, but still does on Safari and IE. -*/ -.mdl-spinner__gap-patch { - position: absolute; - box-sizing: border-box; - top: 0; - left: 45%; - width: 10%; - height: 100%; - overflow: hidden; - border-color: inherit; } - .mdl-spinner__gap-patch .mdl-spinner__circle { - width: 1000%; - left: -450%; } - -.mdl-spinner__circle-clipper { - display: inline-block; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - border-color: inherit; } - .mdl-spinner__circle-clipper .mdl-spinner__circle { - width: 200%; } - -.mdl-spinner__circle { - box-sizing: border-box; - height: 100%; - border-width: 3px; - border-style: solid; - border-color: inherit; - border-bottom-color: transparent !important; - border-radius: 50%; - -webkit-animation: none; - animation: none; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; } - .mdl-spinner__left .mdl-spinner__circle { - border-right-color: transparent !important; - -webkit-transform: rotate(129deg); - -ms-transform: rotate(129deg); - transform: rotate(129deg); } - .mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle { - -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - .mdl-spinner__right .mdl-spinner__circle { - left: -100%; - border-left-color: transparent !important; - -webkit-transform: rotate(-129deg); - -ms-transform: rotate(-129deg); - transform: rotate(-129deg); } - .mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle { - -webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } - -@-webkit-keyframes mdl-spinner__left-spin { - from { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } - - to { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } } - -@keyframes mdl-spinner__left-spin { - from { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } - - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); } - - to { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); } } - -@-webkit-keyframes mdl-spinner__right-spin { - from { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } - - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } } - -@keyframes mdl-spinner__right-spin { - from { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } - - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); } - - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-switch { - position: relative; - z-index: 1; - vertical-align: middle; - display: inline-block; - box-sizing: border-box; - width: 100%; - height: 24px; - margin: 12px 0; - padding: 0; - overflow: visible; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .mdl-switch.is-upgraded { - padding-left: 28px; } - -.mdl-switch__input { - line-height: 24px; } - .mdl-switch.is-upgraded .mdl-switch__input { - position: absolute; - width: 0; - height: 0; - margin: 0; - padding: 0; - opacity: 0; - -ms-appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border: none; } - -.mdl-switch__track { - background: rgba(0,0,0, 0.26); - position: absolute; - left: 0; - top: 5px; - height: 14px; - width: 36px; - border-radius: 14px; - cursor: pointer; } - .mdl-switch.is-checked .mdl-switch__track { - background: rgba($color-primary, 0.5); } - .mdl-switch.is-disabled .mdl-switch__track { - background: rgba(0,0,0, 0.12); - cursor: auto; } - -.mdl-switch__thumb { - background: rgb(250,250,250); - position: absolute; - left: 0; - top: 2px; - height: 20px; - width: 20px; - border-radius: 50%; - cursor: pointer; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - -webkit-transition-duration: 0.28s; - transition-duration: 0.28s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - -webkit-transition-property: left; - transition-property: left; } - .mdl-switch.is-checked .mdl-switch__thumb { - background: rgb($color-primary); - left: 16px; - box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); } - .mdl-switch.is-disabled .mdl-switch__thumb { - background: rgb(189,189,189); - cursor: auto; } - -.mdl-switch__focus-helper { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-4px, -4px); - -ms-transform: translate(-4px, -4px); - transform: translate(-4px, -4px); - display: inline-block; - box-sizing: border-box; - width: 8px; - height: 8px; - border-radius: 50%; - background-color: transparent; } - .mdl-switch.is-focused .mdl-switch__focus-helper { - box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 0, 0, 0.1); } - .mdl-switch.is-focused.is-checked .mdl-switch__focus-helper { - box-shadow: 0 0 0px 20px rgba($color-primary, 0.26); - background-color: rgba($color-primary, 0.26); } - -.mdl-switch__label { - position: relative; - cursor: pointer; - font-size: 16px; - line-height: 24px; - margin: 0; - left: 24px; } - .mdl-switch.is-disabled .mdl-switch__label { - color: rgb(189,189,189); - cursor: auto; } - -.mdl-switch__ripple-container { - position: absolute; - z-index: 2; - top: -12px; - left: -14px; - box-sizing: border-box; - width: 48px; - height: 48px; - border-radius: 50%; - cursor: pointer; - overflow: hidden; - -webkit-mask-image: -webkit-radial-gradient(circle, white, black); - -webkit-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: step-end; - transition-timing-function: step-end; - -webkit-transition-property: left; - transition-property: left; } - .mdl-switch__ripple-container .mdl-ripple { - background: rgb($color-primary); } - .mdl-switch.is-disabled .mdl-switch__ripple-container { - cursor: auto; } - .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple { - background: transparent; } - .mdl-switch.is-checked .mdl-switch__ripple-container { - cursor: auto; - left: 2px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-tabs { - display: block; - width: 100%; } - -.mdl-tabs__tab-bar { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-content: space-between; - -ms-flex-line-pack: justify; - align-content: space-between; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - height: 48px; - padding: 0 0 0 0; - margin: 0; - border-bottom: 1px solid rgb(224,224,224); } - -.mdl-tabs__tab { - margin: 0; - border: none; - padding: 0 24px 0 24px; - float: left; - position: relative; - display: block; - color: red; - text-decoration: none; - height: 48px; - line-height: 48px; - text-align: center; - font-weight: 500; - font-size: 14px; - text-transform: uppercase; - color: rgba(0,0,0, 0.54); - overflow: hidden; } - .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active { - color: rgba(0,0,0, 0.87); } - .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after { - height: 2px; - width: 100%; - display: block; - content: " "; - bottom: 0px; - left: 0px; - position: absolute; - background: rgb($color-primary); - -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards; - -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1); - transition: all 1s cubic-bezier(0.4, 0, 1, 1); } - .mdl-tabs__tab .mdl-tabs__ripple-container { - display: block; - position: absolute; - height: 100%; - width: 100%; - left: 0px; - top: 0px; - z-index: 1; - overflow: hidden; } - .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple { - background: rgb($color-primary); } - -.mdl-tabs__panel { - display: block; } - .mdl-tabs.is-upgraded .mdl-tabs__panel { - display: none; } - .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active { - display: block; } - -@-webkit-keyframes border-expand { - 0% { - opacity: 0; - width: 0; } - - 100% { - opacity: 1; - width: 100%; } } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-textfield { - position: relative; - font-size: 16px; - display: inline-block; - box-sizing: border-box; - width: 300px; - margin: 0; } - .mdl-textfield .mdl-button { - position: absolute; - bottom: 0; } - -.mdl-textfield--align-right { - text-align: right; } - -.mdl-textfield--full-width { - width: 100%; } - -.mdl-textfield--expandable { - min-width: 32px; - width: auto; - min-height: 32px; } - -.mdl-textfield__input { - border: none; - border-bottom: 1px solid rgba(0,0,0, 0.12); - display: block; - font-size: 16px; - margin: 0; - padding: 4px 0; - width: 100%; - background: 16px; - text-align: left; - color: inherit; } - .mdl-textfield.is-focused .mdl-textfield__input { - outline: none; } - .mdl-textfield.is-invalid .mdl-textfield__input { - border-color: rgb(229,57,53); - box-shadow: none; } - .mdl-textfield.is-disabled .mdl-textfield__input { - background-color: transparent; - border-bottom: 1px dotted rgba(0,0,0, 0.12); } - -.mdl-textfield__label { - bottom: 0; - color: rgba(0,0,0, 0.26); - font-size: 16px; - left: 0; - right: 0; - pointer-events: none; - position: absolute; - top: 4px; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-align: left; } - .mdl-textfield.is-dirty .mdl-textfield__label { - visibility: hidden; } - .mdl-textfield--floating-label .mdl-textfield__label { - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } - .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { - color: rgb($color-primary); - font-size: 12px; - top: -16px; - visibility: visible; } - .mdl-textfield--floating-label.is-invalid .mdl-textfield__label { - color: rgb(229,57,53); - font-size: 12px; } - .mdl-textfield__label:after { - background-color: rgb($color-primary); - bottom: 0; - content: ''; - height: 2px; - left: 45%; - position: absolute; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - visibility: hidden; - width: 10px; } - .mdl-textfield.is-focused .mdl-textfield__label:after { - left: 0; - visibility: visible; - width: 100%; } - .mdl-textfield.is-invalid .mdl-textfield__label:after { - background-color: rgb(229,57,53); } - -.mdl-textfield__error { - color: rgb(229,57,53); - position: absolute; - font-size: 12px; - margin-top: 3px; - visibility: hidden; } - .mdl-textfield.is-invalid .mdl-textfield__error { - visibility: visible; } - -.mdl-textfield__expandable-holder { - display: inline-block; - position: relative; - margin-left: 32px; - -webkit-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - display: inline-block; - max-width: 0.1px; } - .mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder { - max-width: 600px; } - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/*------------------------------------*\ - $CONTENTS -\*------------------------------------*/ -/** - * STYLE GUIDE VARIABLES------------------Declarations of Sass variables - * -----Typography - * -----Colors - * -----Textfield - * -----Switch - * -----Spinner - * -----Radio - * -----Menu - * -----List - * -----Layout - * -----Icon toggles - * -----Footer - * -----Column - * -----Checkbox - * -----Card - * -----Button - * -----Animation - * -----Progress - * -----Badge - */ -/* ========== TYPOGRAPHY ========== */ -/* We're splitting fonts into "preferred" and "performance" in order to optimize - page loading. For important text, such as the body, we want it to load - immediately and not wait for the web font load, whereas for other sections, - such as headers and titles, we're OK with things taking a bit longer to load. - We do have some optional classes and parameters in the mixins, in case you - definitely want to make sure you're using the preferred font and don't mind - the performance hit. - We should be able to improve on this once CSS Font Loading L3 becomes more - widely available. -*/ -/* ========== COLORS ========== */ -/** -* -* Material design color palettes. -* @see http://www.google.com/design/spec/style/color.html -* -**/ -/* ========== Color Palettes ========== */ -/* colors.scss */ -/* ========== Color & Themes ========== */ -/* ========== Typography ========== */ -/* ========== Components ========== */ -/* ========== Standard Buttons ========== */ -/* ========== Icon Toggles ========== */ -/* ========== Radio Buttons ========== */ -/* ========== Ripple effect ========== */ -/* ========== Layout ========== */ -/* ========== Content Tabs ========== */ -/* ========== Checkboxes ========== */ -/* ========== Switches ========== */ -/* ========== Spinner ========== */ -/* ========== Text fields ========== */ -/* ========== Card ========== */ -/* Heading back */ -/* ========== Sliders ========== */ -/* ========== Progress ========== */ -/* ========== List ========== */ -/* ========== Item ========== */ -/* ========== Dropdown menu ========== */ -/* ========== Tooltips ========== */ -/* ========== Footer ========== */ -/* TEXTFIELD */ -/* SWITCH */ -/* SPINNER */ -/* RADIO */ -/* MENU */ -/* LIST */ -/* ICONS */ -/* ICON TOGGLE */ -/* FOOTER */ -/*mega-footer*/ -/************** - * - * Sizes - * - *************/ -/*mini-footer*/ -/************** - * - * Sizes - * - *************/ -/* COLUMN LAYOUT */ -/* CHECKBOX */ -/* CARD */ -/* Card dimensions */ -/* Cover image */ -/* BUTTON */ -/** - * - * Dimensions - * - */ -/* ANIMATION */ -/* PROGRESS */ -/* BADGE */ -/* SHADOWS */ -.mdl-tooltip { - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: top center; - -ms-transform-origin: top center; - transform-origin: top center; - background: rgba(0,0,0, 0.9); - border-radius: 2px; - color: rgb(255,255,255); - display: none; - font-size: 10px; - line-height: 14px; - max-width: 170px; - padding: 4px 8px; - position: absolute; - text-align: center; } - -.mdl-tooltip.is-active { - display: inline-block; - -webkit-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; - animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; } - -.mdl-tooltip--large { - line-height: 14px; - font-size: 14px; - padding: 15px 16px; } - -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - opacity: 0; } - - 50% { - -webkit-transform: scale(0.99); - transform: scale(0.99); } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - visibility: visible; } } - -body { - margin: 0px; } - -.styleguide-demo h1 { - margin: 48px 24px 0 24px; } - -.styleguide-demo h1:after { - content: ''; - display: block; - width: 100%; - border-bottom: 1px solid rgba(0, 0, 0, 0.5); - margin-top: 24px; } - -.styleguide-demo { - opacity: 0; - -webkit-transition: opacity 0.6s ease; - transition: opacity 0.6s ease; } - -.styleguide-masthead { - height: 256px; - background: rgb(33,33,33); - padding: 115px 16px 0; } - -.styleguide-container { - position: relative; - max-width: 960px; - width: 100%; } - -.styleguide-title { - color: #fff; - bottom: auto; - position: relative; - font-size: 56px; - font-weight: 300; - line-height: 1; - letter-spacing: -0.02em; } - .styleguide-title:after { - border-bottom: 0px; } - .styleguide-title span { - font-weight: 300; } - -.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link { - padding: 10px 24px; } - -.demosLoaded .styleguide-demo { - opacity: 1; } - -iframe { - display: block; - width: 100%; - border: none; } - -iframe.heightSet { - overflow: hidden; } - -.demo-wrapper { - margin: 24px; } - .demo-wrapper iframe { - border: 1px solid rgba(0, 0, 0, 0.5); } - diff --git a/css/material.min.css b/css/material.min.css deleted file mode 100644 index 6ea6b50d..00000000 --- a/css/material.min.css +++ /dev/null @@ -1,2 +0,0 @@ -@charset "UTF-8";html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}main{display:block}html,body{font-family:'Helvetica','Arial',sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:'Roboto','Helvetica','Arial',sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:14px;letter-spacing:0;margin:0 0 16px}a{color:#00acc1;font-weight:500}blockquote{font-family:'Roboto','Helvetica','Arial',sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:'Roboto','Helvetica','Arial',sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:'Roboto','Helvetica','Arial',sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}@font-face{font-family:'Material-Design-Iconic-Font';src:url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1');src:url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'),url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'),url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype');font-weight:400;font-style:normal}.mdl-icon{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdl-icon--3d-rotation:before{content:"\f000"}.mdl-icon--accessibility:before{content:"\f001"}.mdl-icon--account-balance:before{content:"\f002"}.mdl-icon--account-balance-wallet:before{content:"\f003"}.mdl-icon--account-box:before{content:"\f004"}.mdl-icon--account-child:before{content:"\f005"}.mdl-icon--account-circle:before{content:"\f006"}.mdl-icon--add-shopping-cart:before{content:"\f007"}.mdl-icon--alarm:before{content:"\f008"}.mdl-icon--alarm-add:before{content:"\f009"}.mdl-icon--alarm-off:before{content:"\f00a"}.mdl-icon--alarm-on:before{content:"\f00b"}.mdl-icon--android:before{content:"\f00c"}.mdl-icon--announcement:before{content:"\f00d"}.mdl-icon--aspect-ratio:before{content:"\f00e"}.mdl-icon--assessment:before{content:"\f00f"}.mdl-icon--assignment:before{content:"\f010"}.mdl-icon--assignment-ind:before{content:"\f011"}.mdl-icon--assignment-late:before{content:"\f012"}.mdl-icon--assignment-return:before{content:"\f013"}.mdl-icon--assignment-returned:before{content:"\f014"}.mdl-icon--assignment-turned-in:before{content:"\f015"}.mdl-icon--autorenew:before{content:"\f016"}.mdl-icon--backup:before{content:"\f017"}.mdl-icon--book:before{content:"\f018"}.mdl-icon--bookmark:before{content:"\f019"}.mdl-icon--bookmark-outline:before{content:"\f01a"}.mdl-icon--bug-report:before{content:"\f01b"}.mdl-icon--cached:before{content:"\f01c"}.mdl-icon--class:before{content:"\f01d"}.mdl-icon--credit-card:before{content:"\f01e"}.mdl-icon--dashboard:before{content:"\f01f"}.mdl-icon--delete:before{content:"\f020"}.mdl-icon--description:before{content:"\f021"}.mdl-icon--dns:before{content:"\f022"}.mdl-icon--done:before{content:"\f023"}.mdl-icon--done-all:before{content:"\f024"}.mdl-icon--event:before{content:"\f025"}.mdl-icon--exit-to-app:before{content:"\f026"}.mdl-icon--explore:before{content:"\f027"}.mdl-icon--extension:before{content:"\f028"}.mdl-icon--face-unlock:before{content:"\f029"}.mdl-icon--favorite:before{content:"\f02a"}.mdl-icon--favorite-outline:before{content:"\f02b"}.mdl-icon--find-in-page:before{content:"\f02c"}.mdl-icon--find-replace:before{content:"\f02d"}.mdl-icon--flip-to-back:before{content:"\f02e"}.mdl-icon--flip-to-front:before{content:"\f02f"}.mdl-icon--get-app:before{content:"\f030"}.mdl-icon--grade:before{content:"\f031"}.mdl-icon--group-work:before{content:"\f032"}.mdl-icon--help:before{content:"\f033"}.mdl-icon--highlight-remove:before{content:"\f034"}.mdl-icon--history:before{content:"\f035"}.mdl-icon--home:before{content:"\f036"}.mdl-icon--https:before{content:"\f037"}.mdl-icon--info:before{content:"\f038"}.mdl-icon--info-outline:before{content:"\f039"}.mdl-icon--input:before{content:"\f03a"}.mdl-icon--invert-colors:before{content:"\f03b"}.mdl-icon--label:before{content:"\f03c"}.mdl-icon--label-outline:before{content:"\f03d"}.mdl-icon--language:before{content:"\f03e"}.mdl-icon--launch:before{content:"\f03f"}.mdl-icon--list:before{content:"\f040"}.mdl-icon--lock:before{content:"\f041"}.mdl-icon--lock-open:before{content:"\f042"}.mdl-icon--lock-outline:before{content:"\f043"}.mdl-icon--loyalty:before{content:"\f044"}.mdl-icon--markunread-mailbox:before{content:"\f045"}.mdl-icon--note-add:before{content:"\f046"}.mdl-icon--open-in-browser:before{content:"\f047"}.mdl-icon--open-in-new:before{content:"\f048"}.mdl-icon--open-with:before{content:"\f049"}.mdl-icon--pageview:before{content:"\f04a"}.mdl-icon--payment:before{content:"\f04b"}.mdl-icon--perm-camera-mic:before{content:"\f04c"}.mdl-icon--perm-contact-cal:before{content:"\f04d"}.mdl-icon--perm-data-setting:before{content:"\f04e"}.mdl-icon--perm-device-info:before{content:"\f04f"}.mdl-icon--perm-identity:before{content:"\f050"}.mdl-icon--perm-media:before{content:"\f051"}.mdl-icon--perm-phone-msg:before{content:"\f052"}.mdl-icon--perm-scan-wifi:before{content:"\f053"}.mdl-icon--picture-in-picture:before{content:"\f054"}.mdl-icon--polymer:before{content:"\f055"}.mdl-icon--print:before{content:"\f056"}.mdl-icon--query-builder:before{content:"\f057"}.mdl-icon--question-answer:before{content:"\f058"}.mdl-icon--receipt:before{content:"\f059"}.mdl-icon--redeem:before{content:"\f05a"}.mdl-icon--reorder:before{content:"\f094"}.mdl-icon--report-problem:before{content:"\f05b"}.mdl-icon--restore:before{content:"\f05c"}.mdl-icon--room:before{content:"\f05d"}.mdl-icon--schedule:before{content:"\f05e"}.mdl-icon--search:before{content:"\f05f"}.mdl-icon--settings:before{content:"\f060"}.mdl-icon--settings-applications:before{content:"\f061"}.mdl-icon--settings-backup-restore:before{content:"\f062"}.mdl-icon--settings-bluetooth:before{content:"\f063"}.mdl-icon--settings-cell:before{content:"\f064"}.mdl-icon--settings-display:before{content:"\f065"}.mdl-icon--settings-ethernet:before{content:"\f066"}.mdl-icon--settings-input-antenna:before{content:"\f067"}.mdl-icon--settings-input-component:before{content:"\f068"}.mdl-icon--settings-input-composite:before{content:"\f069"}.mdl-icon--settings-input-hdmi:before{content:"\f06a"}.mdl-icon--settings-input-svideo:before{content:"\f06b"}.mdl-icon--settings-overscan:before{content:"\f06c"}.mdl-icon--settings-phone:before{content:"\f06d"}.mdl-icon--settings-power:before{content:"\f06e"}.mdl-icon--settings-remote:before{content:"\f06f"}.mdl-icon--settings-voice:before{content:"\f070"}.mdl-icon--shop:before{content:"\f071"}.mdl-icon--shopping-basket:before{content:"\f072"}.mdl-icon--shopping-cart:before{content:"\f073"}.mdl-icon--shop-two:before{content:"\f074"}.mdl-icon--speaker-notes:before{content:"\f075"}.mdl-icon--spellcheck:before{content:"\f076"}.mdl-icon--star-rate:before{content:"\f077"}.mdl-icon--stars:before{content:"\f078"}.mdl-icon--store:before{content:"\f079"}.mdl-icon--subject:before{content:"\f07a"}.mdl-icon--supervisor-account:before{content:""}.mdl-icon--swap-horiz:before{content:"\f07b"}.mdl-icon--swap-vert:before{content:"\f07c"}.mdl-icon--swap-vert-circle:before{content:"\f07d"}.mdl-icon--system-update-tv:before{content:"\f07e"}.mdl-icon--tab:before{content:"\f07f"}.mdl-icon--tab-unselected:before{content:"\f080"}.mdl-icon--theaters:before{content:"\f081"}.mdl-icon--thumb-down:before{content:"\f082"}.mdl-icon--thumbs-up-down:before{content:"\f083"}.mdl-icon--thumb-up:before{content:"\f084"}.mdl-icon--toc:before{content:"\f085"}.mdl-icon--today:before{content:"\f086"}.mdl-icon--track-changes:before{content:"\f087"}.mdl-icon--translate:before{content:"\f088"}.mdl-icon--trending-down:before{content:"\f089"}.mdl-icon--trending-neutral:before{content:"\f08a"}.mdl-icon--trending-up:before{content:"\f08b"}.mdl-icon--turned-in:before{content:"\f08c"}.mdl-icon--turned-in-not:before{content:"\f08d"}.mdl-icon--verified-user:before{content:"\f08e"}.mdl-icon--view-agenda:before{content:"\f08f"}.mdl-icon--view-array:before{content:"\f090"}.mdl-icon--view-carousel:before{content:"\f091"}.mdl-icon--view-column:before{content:"\f092"}.mdl-icon--view-day:before{content:"\f093"}.mdl-icon--view-headline:before{content:"\f094"}.mdl-icon--view-list:before{content:"\f095"}.mdl-icon--view-module:before{content:"\f096"}.mdl-icon--view-quilt:before{content:"\f097"}.mdl-icon--view-stream:before{content:"\f098"}.mdl-icon--view-week:before{content:"\f099"}.mdl-icon--visibility:before{content:"\f09a"}.mdl-icon--visibility-off:before{content:"\f09b"}.mdl-icon--wallet-giftcard:before{content:"\f09c"}.mdl-icon--wallet-membership:before{content:"\f09d"}.mdl-icon--wallet-travel:before{content:"\f09e"}.mdl-icon--work:before{content:"\f09f"}.mdl-icon--error:before{content:"\f0a0"}.mdl-icon--warning:before{content:"\f0a1"}.mdl-icon--album:before{content:"\f0a2"}.mdl-icon--av-timer:before{content:"\f0a3"}.mdl-icon--closed-caption:before{content:"\f0a4"}.mdl-icon--equalizer:before{content:"\f0a5"}.mdl-icon--explicit:before{content:"\f0a6"}.mdl-icon--fast-forward:before{content:"\f0a7"}.mdl-icon--fast-rewind:before{content:"\f0a8"}.mdl-icon--games:before{content:"\f0a9"}.mdl-icon--hearing:before{content:"\f0aa"}.mdl-icon--high-quality:before{content:"\f0ab"}.mdl-icon--loop:before{content:"\f0ac"}.mdl-icon--mic:before{content:"\f0ad"}.mdl-icon--mic-none:before{content:"\f0ae"}.mdl-icon--mic-off:before{content:"\f0af"}.mdl-icon--movie:before{content:"\f0b0"}.mdl-icon--my-library-add:before{content:"\f0b1"}.mdl-icon--my-library-books:before{content:"\f0b2"}.mdl-icon--my-library-music:before{content:"\f0b3"}.mdl-icon--new-releases:before{content:"\f0b4"}.mdl-icon--not-interested:before{content:"\f0b5"}.mdl-icon--pause:before{content:"\f0b6"}.mdl-icon--pause-circle-fill:before{content:"\f0b7"}.mdl-icon--pause-circle-outline:before{content:"\f0b8"}.mdl-icon--play-arrow:before{content:"\f0b9"}.mdl-icon--play-circle-fill:before{content:"\f0ba"}.mdl-icon--play-circle-outline:before{content:"\f0bb"}.mdl-icon--playlist-add:before{content:"\f0bc"}.mdl-icon--play-shopping-bag:before{content:"\f0bd"}.mdl-icon--queue:before{content:"\f0be"}.mdl-icon--queue-music:before{content:"\f0bf"}.mdl-icon--radio:before{content:"\f0c0"}.mdl-icon--recent-actors:before{content:"\f0c1"}.mdl-icon--repeat:before{content:"\f0c2"}.mdl-icon--repeat-one:before{content:"\f0c3"}.mdl-icon--replay:before{content:"\f0c4"}.mdl-icon--shuffle:before{content:"\f0c5"}.mdl-icon--skip-next:before{content:"\f0c6"}.mdl-icon--skip-previous:before{content:"\f0c7"}.mdl-icon--snooze:before{content:"\f0c8"}.mdl-icon--stop:before{content:"\f0c9"}.mdl-icon--subtitles:before{content:"\f0ca"}.mdl-icon--surround-sound:before{content:"\f0cb"}.mdl-icon--videocam:before{content:"\f0cc"}.mdl-icon--videocam-off:before{content:"\f0cd"}.mdl-icon--video-collection:before{content:"\f0ce"}.mdl-icon--volume-down:before{content:"\f0cf"}.mdl-icon--volume-mute:before{content:"\f0d0"}.mdl-icon--volume-off:before{content:"\f0d1"}.mdl-icon--volume-up:before{content:"\f0d2"}.mdl-icon--web:before{content:"\f0d3"}.mdl-icon--business:before{content:"\f0d4"}.mdl-icon--call:before{content:"\f0d5"}.mdl-icon--call-end:before{content:"\f0d6"}.mdl-icon--call-made:before{content:"\f0d7"}.mdl-icon--call-merge:before{content:"\f0d8"}.mdl-icon--call-missed:before{content:"\f0d9"}.mdl-icon--call-received:before{content:"\f0da"}.mdl-icon--call-split:before{content:"\f0db"}.mdl-icon--chat:before{content:"\f0dc"}.mdl-icon--clear-all:before{content:"\f0dd"}.mdl-icon--comment:before{content:"\f0de"}.mdl-icon--contacts:before{content:"\f0df"}.mdl-icon--dialer-sip:before{content:"\f0e0"}.mdl-icon--dialpad:before{content:"\f0e1"}.mdl-icon--dnd-on:before{content:"\f0e2"}.mdl-icon--email:before{content:"\f0e3"}.mdl-icon--forum:before{content:"\f0e4"}.mdl-icon--import-export:before{content:"\f0e5"}.mdl-icon--invert-colors-off:before{content:"\f0e6"}.mdl-icon--invert-colors-on:before{content:"\f0e7"}.mdl-icon--live-help:before{content:"\f0e8"}.mdl-icon--location-off:before{content:"\f0e9"}.mdl-icon--location-on:before{content:"\f0ea"}.mdl-icon--message:before{content:"\f0eb"}.mdl-icon--messenger:before{content:"\f0ec"}.mdl-icon--no-sim:before{content:"\f0ed"}.mdl-icon--phone:before{content:"\f0ee"}.mdl-icon--portable-wifi-off:before{content:"\f0ef"}.mdl-icon--quick-contacts-dialer:before{content:"\f0f0"}.mdl-icon--quick-contacts-mail:before{content:"\f0f1"}.mdl-icon--ring-volume:before{content:"\f0f2"}.mdl-icon--stay-current-landscape:before{content:"\f0f3"}.mdl-icon--stay-current-portrait:before{content:"\f0f4"}.mdl-icon--stay-primary-landscape:before{content:"\f0f5"}.mdl-icon--stay-primary-portrait:before{content:"\f0f6"}.mdl-icon--swap-calls:before{content:"\f0f7"}.mdl-icon--textsms:before{content:"\f0f8"}.mdl-icon--voicemail:before{content:"\f0f9"}.mdl-icon--vpn-key:before{content:"\f0fa"}.mdl-icon--add:before{content:"\f0fb"}.mdl-icon--add-box:before{content:"\f0fc"}.mdl-icon--add-circle:before{content:"\f0fd"}.mdl-icon--add-circle-outline:before{content:"\f0fe"}.mdl-icon--archive:before{content:"\f0ff"}.mdl-icon--backspace:before{content:"\f100"}.mdl-icon--block:before{content:"\f101"}.mdl-icon--clear:before{content:"\f102"}.mdl-icon--content-copy:before{content:"\f103"}.mdl-icon--content-cut:before{content:"\f104"}.mdl-icon--content-paste:before{content:"\f105"}.mdl-icon--create:before{content:"\f106"}.mdl-icon--drafts:before{content:"\f107"}.mdl-icon--filter-list:before{content:"\f108"}.mdl-icon--flag:before{content:"\f109"}.mdl-icon--forward:before{content:"\f10a"}.mdl-icon--gesture:before{content:"\f10b"}.mdl-icon--inbox:before{content:"\f10c"}.mdl-icon--link:before{content:"\f10d"}.mdl-icon--mail:before{content:"\f10e"}.mdl-icon--markunread:before{content:"\f10f"}.mdl-icon--redo:before{content:"\f110"}.mdl-icon--remove:before{content:"\f111"}.mdl-icon--remove-circle:before{content:"\f112"}.mdl-icon--remove-circle-outline:before{content:"\f113"}.mdl-icon--reply:before{content:"\f114"}.mdl-icon--reply-all:before{content:"\f115"}.mdl-icon--report:before{content:"\f116"}.mdl-icon--save:before{content:"\f117"}.mdl-icon--select-all:before{content:"\f118"}.mdl-icon--send:before{content:"\f119"}.mdl-icon--sort:before{content:"\f11a"}.mdl-icon--text-format:before{content:"\f11b"}.mdl-icon--undo:before{content:"\f11c"}.mdl-icon--access-alarm:before{content:"\f11d"}.mdl-icon--access-alarms:before{content:"\f11e"}.mdl-icon--access-time:before{content:"\f11f"}.mdl-icon--add-alarm:before{content:"\f120"}.mdl-icon--airplanemode-off:before{content:"\f121"}.mdl-icon--airplanemode-on:before{content:"\f122"}.mdl-icon--battery-20:before{content:"\f123"}.mdl-icon--battery-30:before{content:"\f124"}.mdl-icon--battery-50:before{content:"\f125"}.mdl-icon--battery-60:before{content:"\f126"}.mdl-icon--battery-80:before{content:"\f127"}.mdl-icon--battery-90:before{content:"\f128"}.mdl-icon--battery-alert:before{content:"\f129"}.mdl-icon--battery-charging-20:before{content:"\f12a"}.mdl-icon--battery-charging-30:before{content:"\f12b"}.mdl-icon--battery-charging-50:before{content:"\f12c"}.mdl-icon--battery-charging-60:before{content:"\f12d"}.mdl-icon--battery-charging-80:before{content:"\f12e"}.mdl-icon--battery-charging-90:before{content:"\f12f"}.mdl-icon--battery-charging-full:before{content:"\f130"}.mdl-icon--battery-full:before{content:"\f131"}.mdl-icon--battery-std:before{content:"\f132"}.mdl-icon--battery-unknown:before{content:"\f133"}.mdl-icon--bluetooth:before{content:"\f134"}.mdl-icon--bluetooth-connected:before{content:"\f135"}.mdl-icon--bluetooth-disabled:before{content:"\f136"}.mdl-icon--bluetooth-searching:before{content:"\f137"}.mdl-icon--brightness-auto:before{content:"\f138"}.mdl-icon--brightness-high:before{content:"\f139"}.mdl-icon--brightness-low:before{content:"\f13a"}.mdl-icon--brightness-medium:before{content:"\f13b"}.mdl-icon--data-usage:before{content:"\f13c"}.mdl-icon--developer-mode:before{content:"\f13d"}.mdl-icon--devices:before{content:"\f13e"}.mdl-icon--dvr:before{content:"\f13f"}.mdl-icon--gps-fixed:before{content:"\f140"}.mdl-icon--gps-not-fixed:before{content:"\f141"}.mdl-icon--gps-off:before{content:"\f142"}.mdl-icon--location-disabled:before{content:"\f143"}.mdl-icon--location-searching:before{content:"\f144"}.mdl-icon--multitrack-audio:before{content:"\f145"}.mdl-icon--network-cell:before{content:"\f146"}.mdl-icon--network-wifi:before{content:"\f147"}.mdl-icon--nfc:before{content:"\f148"}.mdl-icon--now-wallpaper:before{content:"\f149"}.mdl-icon--now-widgets:before{content:"\f14a"}.mdl-icon--screen-lock-landscape:before{content:"\f14b"}.mdl-icon--screen-lock-portrait:before{content:"\f14c"}.mdl-icon--screen-lock-rotation:before{content:"\f14d"}.mdl-icon--screen-rotation:before{content:"\f14e"}.mdl-icon--sd-storage:before{content:"\f14f"}.mdl-icon--settings-system-daydream:before{content:"\f150"}.mdl-icon--signal-cellular-0-bar:before{content:"\f151"}.mdl-icon--signal-cellular-1-bar:before{content:"\f152"}.mdl-icon--signal-cellular-2-bar:before{content:"\f153"}.mdl-icon--signal-cellular-3-bar:before{content:"\f154"}.mdl-icon--signal-cellular-4-bar:before{content:"\f155"}.mdl-icon--signal-cellular-connected-no-internet-0-bar:before{content:"\f156"}.mdl-icon--signal-cellular-connected-no-internet-1-bar:before{content:"\f157"}.mdl-icon--signal-cellular-connected-no-internet-2-bar:before{content:"\f158"}.mdl-icon--signal-cellular-connected-no-internet-3-bar:before{content:"\f159"}.mdl-icon--signal-cellular-connected-no-internet-4-bar:before{content:"\f15a"}.mdl-icon--signal-cellular-no-sim:before{content:"\f15b"}.mdl-icon--signal-cellular-null:before{content:"\f15c"}.mdl-icon--signal-cellular-off:before{content:"\f15d"}.mdl-icon--signal-wifi-0-bar:before{content:"\f15e"}.mdl-icon--signal-wifi-1-bar:before{content:"\f15f"}.mdl-icon--signal-wifi-2-bar:before{content:"\f160"}.mdl-icon--signal-wifi-3-bar:before{content:"\f161"}.mdl-icon--signal-wifi-4-bar:before{content:"\f162"}.mdl-icon--signal-wifi-off:before{content:"\f163"}.mdl-icon--signal-wifi-statusbar-1-bar:before{content:"\f15f"}.mdl-icon--signal-wifi-statusbar-2-bar:before{content:"\f160"}.mdl-icon--signal-wifi-statusbar-3-bar:before{content:"\f161"}.mdl-icon--signal-wifi-statusbar-4-bar:before{content:"\f162"}.mdl-icon--signal-wifi-statusbar-connected-no-internet:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before,.mdl-icon--signal-wifi-statusbar-not-connected:before,.mdl-icon--signal-wifi-statusbar-null:before{content:""}.mdl-icon--storage:before{content:"\f164"}.mdl-icon--usb:before{content:"\f165"}.mdl-icon--wifi-lock:before{content:"\f166"}.mdl-icon--wifi-tethering:before{content:"\f167"}.mdl-icon--attach-file:before{content:"\f168"}.mdl-icon--attach-money:before{content:"\f169"}.mdl-icon--border-all:before{content:"\f16a"}.mdl-icon--border-bottom:before{content:"\f16b"}.mdl-icon--border-clear:before{content:"\f16c"}.mdl-icon--border-color:before{content:"\f16d"}.mdl-icon--border-horizontal:before{content:"\f16e"}.mdl-icon--border-inner:before{content:"\f16f"}.mdl-icon--border-left:before{content:"\f170"}.mdl-icon--border-outer:before{content:"\f171"}.mdl-icon--border-right:before{content:"\f172"}.mdl-icon--border-style:before{content:"\f173"}.mdl-icon--border-top:before{content:"\f174"}.mdl-icon--border-vertical:before{content:"\f175"}.mdl-icon--format-align-center:before{content:"\f176"}.mdl-icon--format-align-justify:before{content:"\f177"}.mdl-icon--format-align-left:before{content:"\f178"}.mdl-icon--format-align-right:before{content:"\f179"}.mdl-icon--format-bold:before{content:"\f17a"}.mdl-icon--format-clear:before{content:"\f17b"}.mdl-icon--format-color-fill:before{content:"\f17c"}.mdl-icon--format-color-reset:before{content:"\f17d"}.mdl-icon--format-color-text:before{content:"\f17e"}.mdl-icon--format-indent-decrease:before{content:"\f17f"}.mdl-icon--format-indent-increase:before{content:"\f180"}.mdl-icon--format-italic:before{content:"\f181"}.mdl-icon--format-line-spacing:before{content:"\f182"}.mdl-icon--format-list-bulleted:before{content:"\f183"}.mdl-icon--format-list-numbered:before{content:"\f184"}.mdl-icon--format-paint:before{content:"\f185"}.mdl-icon--format-quote:before{content:"\f186"}.mdl-icon--format-size:before{content:"\f187"}.mdl-icon--format-strikethrough:before{content:"\f188"}.mdl-icon--format-textdirection-l-to-r:before{content:"\f189"}.mdl-icon--format-textdirection-r-to-l:before{content:"\f18a"}.mdl-icon--format-underline:before{content:"\f18b"}.mdl-icon--functions:before{content:"\f18c"}.mdl-icon--insert-chart:before{content:"\f18d"}.mdl-icon--insert-comment:before{content:"\f18e"}.mdl-icon--insert-drive-file:before{content:"\f18f"}.mdl-icon--insert-emoticon:before{content:"\f190"}.mdl-icon--insert-invitation:before{content:"\f191"}.mdl-icon--insert-link:before{content:"\f192"}.mdl-icon--insert-photo:before{content:"\f193"}.mdl-icon--merge-type:before{content:"\f194"}.mdl-icon--mode-comment:before{content:"\f195"}.mdl-icon--mode-edit:before{content:"\f196"}.mdl-icon--publish:before{content:"\f197"}.mdl-icon--vertical-align-bottom:before{content:"\f198"}.mdl-icon--vertical-align-center:before{content:"\f199"}.mdl-icon--vertical-align-top:before{content:"\f19a"}.mdl-icon--wrap-text:before{content:"\f19b"}.mdl-icon--attachment:before{content:"\f19c"}.mdl-icon--cloud:before{content:"\f19d"}.mdl-icon--cloud-circle:before{content:"\f19e"}.mdl-icon--cloud-done:before{content:"\f19f"}.mdl-icon--cloud-download:before{content:"\f1a0"}.mdl-icon--cloud-off:before{content:"\f1a1"}.mdl-icon--cloud-queue:before{content:"\f1a2"}.mdl-icon--cloud-upload:before{content:"\f1a3"}.mdl-icon--file-download:before{content:"\f1a4"}.mdl-icon--file-upload:before{content:"\f1a5"}.mdl-icon--folder:before{content:"\f1a6"}.mdl-icon--folder-open:before{content:"\f1a7"}.mdl-icon--folder-shared:before{content:"\f1a8"}.mdl-icon--cast:before{content:"\f1a9"}.mdl-icon--cast-connected:before{content:"\f1aa"}.mdl-icon--computer:before{content:"\f1ab"}.mdl-icon--desktop-mac:before{content:"\f1ac"}.mdl-icon--desktop-windows:before{content:"\f1ad"}.mdl-icon--dock:before{content:"\f1ae"}.mdl-icon--gamepad:before{content:"\f1af"}.mdl-icon--headset:before{content:"\f1b0"}.mdl-icon--headset-mic:before{content:"\f1b1"}.mdl-icon--keyboard:before{content:"\f1b2"}.mdl-icon--keyboard-alt:before{content:"\f1b3"}.mdl-icon--keyboard-arrow-down:before{content:"\f1b4"}.mdl-icon--keyboard-arrow-left:before{content:"\f1b5"}.mdl-icon--keyboard-arrow-right:before{content:"\f1b6"}.mdl-icon--keyboard-arrow-up:before{content:"\f1b7"}.mdl-icon--keyboard-backspace:before{content:"\f1b8"}.mdl-icon--keyboard-capslock:before{content:"\f1b9"}.mdl-icon--keyboard-control:before{content:"\f1ba"}.mdl-icon--keyboard-hide:before{content:"\f1bb"}.mdl-icon--keyboard-return:before{content:"\f1bc"}.mdl-icon--keyboard-tab:before{content:"\f1bd"}.mdl-icon--keyboard-voice:before{content:"\f1be"}.mdl-icon--laptop:before{content:"\f1bf"}.mdl-icon--laptop-chromebook:before{content:"\f1c0"}.mdl-icon--laptop-mac:before{content:"\f1c1"}.mdl-icon--laptop-windows:before{content:"\f1c2"}.mdl-icon--memory:before{content:"\f1c3"}.mdl-icon--mouse:before{content:"\f1c4"}.mdl-icon--phone-android:before{content:"\f1c5"}.mdl-icon--phone-iphone:before{content:"\f1c6"}.mdl-icon--phonelink:before{content:"\f1c7"}.mdl-icon--phonelink-off:before{content:"\f1c8"}.mdl-icon--security:before{content:"\f1c9"}.mdl-icon--sim-card:before{content:"\f1ca"}.mdl-icon--smartphone:before{content:"\f1cb"}.mdl-icon--speaker:before{content:"\f1cc"}.mdl-icon--tablet:before{content:"\f1cd"}.mdl-icon--tablet-android:before{content:"\f1ce"}.mdl-icon--tablet-mac:before{content:"\f1cf"}.mdl-icon--tv:before{content:"\f1d0"}.mdl-icon--watch:before{content:"\f1d1"}.mdl-icon--add-to-photos:before{content:"\f1d2"}.mdl-icon--adjust:before{content:"\f1d3"}.mdl-icon--assistant-photo:before{content:"\f1d4"}.mdl-icon--audiotrack:before{content:"\f1d5"}.mdl-icon--blur-circular:before{content:"\f1d6"}.mdl-icon--blur-linear:before{content:"\f1d7"}.mdl-icon--blur-off:before{content:"\f1d8"}.mdl-icon--blur-on:before{content:"\f1d9"}.mdl-icon--brightness-1:before{content:"\f1da"}.mdl-icon--brightness-2:before{content:"\f1db"}.mdl-icon--brightness-3:before{content:"\f1dc"}.mdl-icon--brightness-4:before{content:"\f1dd"}.mdl-icon--brightness-5:before{content:"\f1de"}.mdl-icon--brightness-6:before{content:"\f1df"}.mdl-icon--brightness-7:before{content:"\f1e0"}.mdl-icon--brush:before{content:"\f1e1"}.mdl-icon--camera:before{content:"\f1e2"}.mdl-icon--camera-alt:before{content:"\f1e3"}.mdl-icon--camera-front:before{content:"\f1e4"}.mdl-icon--camera-rear:before{content:"\f1e5"}.mdl-icon--camera-roll:before{content:"\f1e6"}.mdl-icon--center-focus-strong:before{content:"\f1e7"}.mdl-icon--center-focus-weak:before{content:"\f1e8"}.mdl-icon--collections:before{content:"\f1e9"}.mdl-icon--colorize:before{content:"\f1ea"}.mdl-icon--color-lens:before{content:"\f1eb"}.mdl-icon--compare:before{content:"\f1ec"}.mdl-icon--control-point:before{content:"\f1ed"}.mdl-icon--control-point-duplicate:before{content:"\f1ee"}.mdl-icon--crop:before{content:"\f1ef"}.mdl-icon--crop-3-2:before{content:"\f1f0"}.mdl-icon--crop-5-4:before{content:"\f1f1"}.mdl-icon--crop-7-5:before{content:"\f1f2"}.mdl-icon--crop-16-9:before{content:"\f1f3"}.mdl-icon--crop-din:before{content:"\f1f4"}.mdl-icon--crop-free:before{content:"\f1f5"}.mdl-icon--crop-landscape:before{content:"\f1f6"}.mdl-icon--crop-original:before{content:"\f1f7"}.mdl-icon--crop-portrait:before{content:"\f1f8"}.mdl-icon--crop-square:before{content:"\f1f9"}.mdl-icon--dehaze:before{content:"\f1fa"}.mdl-icon--details:before{content:"\f1fb"}.mdl-icon--edit:before{content:"\f1fc"}.mdl-icon--exposure:before{content:"\f1fd"}.mdl-icon--exposure-minus-1:before{content:"\f1fe"}.mdl-icon--exposure-minus-2:before{content:"\f1ff"}.mdl-icon--exposure-zero:before{content:"\f200"}.mdl-icon--exposure-plus-1:before{content:"\f201"}.mdl-icon--exposure-plus-2:before{content:"\f202"}.mdl-icon--filter:before{content:"\f203"}.mdl-icon--filter-1:before{content:"\f204"}.mdl-icon--filter-2:before{content:"\f205"}.mdl-icon--filter-3:before{content:"\f206"}.mdl-icon--filter-4:before{content:"\f207"}.mdl-icon--filter-5:before{content:"\f208"}.mdl-icon--filter-6:before{content:"\f209"}.mdl-icon--filter-7:before{content:"\f20a"}.mdl-icon--filter-8:before{content:"\f20b"}.mdl-icon--filter-9:before{content:"\f20c"}.mdl-icon--filter-9-plus:before{content:"\f20d"}.mdl-icon--filter-b-and-w:before{content:"\f20e"}.mdl-icon--filter-center-focus:before{content:"\f20f"}.mdl-icon--filter-drama:before{content:"\f210"}.mdl-icon--filter-frames:before{content:"\f211"}.mdl-icon--filter-hdr:before{content:"\f212"}.mdl-icon--filter-none:before{content:"\f213"}.mdl-icon--filter-tilt-shift:before{content:"\f214"}.mdl-icon--filter-vintage:before{content:"\f215"}.mdl-icon--flare:before{content:"\f216"}.mdl-icon--flash-auto:before{content:"\f217"}.mdl-icon--flash-off:before{content:"\f218"}.mdl-icon--flash-on:before{content:"\f219"}.mdl-icon--flip:before{content:"\f21a"}.mdl-icon--gradient:before{content:"\f21b"}.mdl-icon--grain:before{content:"\f21c"}.mdl-icon--grid-off:before{content:"\f21d"}.mdl-icon--grid-on:before{content:"\f21e"}.mdl-icon--hdr-off:before{content:"\f21f"}.mdl-icon--hdr-on:before{content:"\f220"}.mdl-icon--hdr-strong:before{content:"\f221"}.mdl-icon--hdr-weak:before{content:"\f222"}.mdl-icon--healing:before{content:"\f223"}.mdl-icon--image:before{content:"\f224"}.mdl-icon--image-aspect-ratio:before{content:"\f225"}.mdl-icon--iso:before{content:"\f226"}.mdl-icon--landscape:before{content:"\f227"}.mdl-icon--leak-add:before{content:"\f228"}.mdl-icon--leak-remove:before{content:"\f229"}.mdl-icon--lens:before{content:"\f22a"}.mdl-icon--looks:before{content:"\f22b"}.mdl-icon--looks-1:before{content:"\f22c"}.mdl-icon--looks-2:before{content:"\f22d"}.mdl-icon--looks-3:before{content:"\f22e"}.mdl-icon--looks-4:before{content:"\f22f"}.mdl-icon--looks-5:before{content:"\f230"}.mdl-icon--looks-6:before{content:"\f231"}.mdl-icon--looks-one:before{content:"\f22c"}.mdl-icon--looks-two:before{content:"\f22d"}.mdl-icon--loupe:before{content:"\f232"}.mdl-icon--movie-creation:before{content:"\f233"}.mdl-icon--nature:before{content:"\f234"}.mdl-icon--nature-people:before{content:"\f235"}.mdl-icon--navigate-before:before{content:"\f236"}.mdl-icon--navigate-next:before{content:"\f237"}.mdl-icon--palette:before{content:"\f238"}.mdl-icon--panorama:before{content:"\f239"}.mdl-icon--panorama-fisheye:before{content:"\f23a"}.mdl-icon--panorama-horizontal:before{content:"\f23b"}.mdl-icon--panorama-vertical:before{content:"\f23c"}.mdl-icon--panorama-wide-angle:before{content:"\f23d"}.mdl-icon--photo:before{content:"\f23e"}.mdl-icon--photo-album:before{content:"\f23f"}.mdl-icon--photo-camera:before{content:"\f240"}.mdl-icon--photo-library:before{content:"\f241"}.mdl-icon--portrait:before{content:"\f242"}.mdl-icon--remove-red-eye:before{content:"\f243"}.mdl-icon--rotate-left:before{content:"\f244"}.mdl-icon--rotate-right:before{content:"\f245"}.mdl-icon--slideshow:before{content:"\f246"}.mdl-icon--straighten:before{content:"\f247"}.mdl-icon--style:before{content:"\f248"}.mdl-icon--switch-camera:before{content:"\f249"}.mdl-icon--switch-video:before{content:"\f24a"}.mdl-icon--tag-faces:before{content:"\f24b"}.mdl-icon--texture:before{content:"\f24c"}.mdl-icon--timelapse:before{content:"\f24d"}.mdl-icon--timer:before{content:"\f24e"}.mdl-icon--timer-3:before{content:"\f24f"}.mdl-icon--timer-10:before{content:"\f250"}.mdl-icon--timer-auto:before{content:"\f251"}.mdl-icon--timer-off:before{content:"\f252"}.mdl-icon--tonality:before{content:"\f253"}.mdl-icon--transform:before{content:"\f254"}.mdl-icon--tune:before{content:"\f255"}.mdl-icon--wb-auto:before{content:"\f256"}.mdl-icon--wb-cloudy:before{content:"\f257"}.mdl-icon--wb-incandescent:before{content:"\f258"}.mdl-icon--wb-irradescent:before{content:"\f259"}.mdl-icon--wb-sunny:before{content:"\f25a"}.mdl-icon--beenhere:before{content:"\f25b"}.mdl-icon--directions:before{content:"\f25c"}.mdl-icon--directions-bike:before{content:"\f25d"}.mdl-icon--directions-bus:before{content:"\f25e"}.mdl-icon--directions-car:before{content:"\f25f"}.mdl-icon--directions-ferry:before{content:"\f260"}.mdl-icon--directions-subway:before{content:"\f261"}.mdl-icon--directions-train:before{content:"\f262"}.mdl-icon--directions-transit:before{content:"\f263"}.mdl-icon--directions-walk:before{content:"\f264"}.mdl-icon--flight:before{content:"\f265"}.mdl-icon--hotel:before{content:"\f266"}.mdl-icon--layers:before{content:"\f267"}.mdl-icon--layers-clear:before{content:"\f268"}.mdl-icon--local-airport:before{content:"\f269"}.mdl-icon--local-atm:before{content:"\f26a"}.mdl-icon--local-attraction:before{content:"\f26b"}.mdl-icon--local-bar:before{content:"\f26c"}.mdl-icon--local-cafe:before{content:"\f26d"}.mdl-icon--local-car-wash:before{content:"\f26e"}.mdl-icon--local-convenience-store:before{content:"\f26f"}.mdl-icon--local-drink:before{content:"\f270"}.mdl-icon--local-florist:before{content:"\f271"}.mdl-icon--local-gas-station:before{content:"\f272"}.mdl-icon--local-grocery-store:before{content:"\f273"}.mdl-icon--local-hospital:before{content:"\f274"}.mdl-icon--local-hotel:before{content:"\f275"}.mdl-icon--local-laundry-service:before{content:"\f276"}.mdl-icon--local-library:before{content:"\f277"}.mdl-icon--local-mall:before{content:"\f278"}.mdl-icon--local-movies:before{content:"\f279"}.mdl-icon--local-offer:before{content:"\f27a"}.mdl-icon--local-parking:before{content:"\f27b"}.mdl-icon--local-pharmacy:before{content:"\f27c"}.mdl-icon--local-phone:before{content:"\f27d"}.mdl-icon--local-pizza:before{content:"\f27e"}.mdl-icon--local-play:before{content:"\f27f"}.mdl-icon--local-post-office:before{content:"\f280"}.mdl-icon--local-print-shop:before{content:"\f281"}.mdl-icon--local-restaurant:before{content:"\f282"}.mdl-icon--local-see:before{content:"\f283"}.mdl-icon--local-shipping:before{content:"\f284"}.mdl-icon--local-taxi:before{content:"\f285"}.mdl-icon--location-history:before{content:"\f286"}.mdl-icon--map:before{content:"\f287"}.mdl-icon--my-location:before{content:"\f288"}.mdl-icon--navigation:before{content:"\f289"}.mdl-icon--pin-drop:before{content:"\f28a"}.mdl-icon--place:before{content:"\f28b"}.mdl-icon--rate-review:before{content:"\f28c"}.mdl-icon--restaurant-menu:before{content:"\f28d"}.mdl-icon--satellite:before{content:"\f28e"}.mdl-icon--store-mall-directory:before{content:"\f28f"}.mdl-icon--terrain:before{content:"\f290"}.mdl-icon--traffic:before{content:"\f291"}.mdl-icon--apps:before{content:"\f292"}.mdl-icon--cancel:before{content:"\f293"}.mdl-icon--arrow-drop-down-circle:before{content:"\f294"}.mdl-icon--arrow-drop-down:before{content:"\f295"}.mdl-icon--arrow-drop-up:before{content:"\f296"}.mdl-icon--arrow-back:before{content:"\f297"}.mdl-icon--arrow-forward:before{content:"\f298"}.mdl-icon--check:before{content:"\f299"}.mdl-icon--close:before{content:"\f29a"}.mdl-icon--chevron-left:before{content:"\f29b"}.mdl-icon--chevron-right:before{content:"\f29c"}.mdl-icon--expand-less:before{content:"\f29d"}.mdl-icon--expand-more:before{content:"\f29e"}.mdl-icon--fullscreen:before{content:"\f29f"}.mdl-icon--fullscreen-exit:before{content:"\f2a0"}.mdl-icon--menu:before{content:"\f2a1"}.mdl-icon--more-horiz:before{content:"\f2a2"}.mdl-icon--more-vert:before{content:"\f2a3"}.mdl-icon--refresh:before{content:"\f2a4"}.mdl-icon--unfold-less:before{content:"\f2a5"}.mdl-icon--unfold-more:before{content:"\f2a6"}.mdl-icon--adb:before{content:"\f2a7"}.mdl-icon--bluetooth-audio:before{content:"\f2a8"}.mdl-icon--disc-full:before{content:"\f2a9"}.mdl-icon--dnd-forwardslash:before{content:"\f2aa"}.mdl-icon--do-not-disturb:before{content:"\f2ab"}.mdl-icon--drive-eta:before{content:"\f2ac"}.mdl-icon--event-available:before{content:"\f2ad"}.mdl-icon--event-busy:before{content:"\f2ae"}.mdl-icon--event-note:before{content:"\f2af"}.mdl-icon--folder-special:before{content:"\f2b0"}.mdl-icon--mms:before{content:"\f2b1"}.mdl-icon--more:before{content:"\f2b2"}.mdl-icon--network-locked:before{content:"\f2b3"}.mdl-icon--phone-bluetooth-speaker:before{content:"\f2b4"}.mdl-icon--phone-forwarded:before{content:"\f2b5"}.mdl-icon--phone-in-talk:before{content:"\f2b6"}.mdl-icon--phone-locked:before{content:"\f2b7"}.mdl-icon--phone-missed:before{content:"\f2b8"}.mdl-icon--phone-paused:before{content:"\f2b9"}.mdl-icon--play-download:before{content:"\f2ba"}.mdl-icon--play-install:before{content:"\f2bb"}.mdl-icon--sd-card:before{content:"\f2bc"}.mdl-icon--sim-card-alert:before{content:"\f2bd"}.mdl-icon--sms:before{content:"\f2be"}.mdl-icon--sms-failed:before{content:"\f2bf"}.mdl-icon--sync:before{content:"\f2c0"}.mdl-icon--sync-disabled:before{content:"\f2c1"}.mdl-icon--sync-problem:before{content:"\f2c2"}.mdl-icon--system-update:before{content:"\f2c3"}.mdl-icon--tap-and-play:before{content:"\f2c4"}.mdl-icon--time-to-leave:before{content:"\f2c5"}.mdl-icon--vibration:before{content:"\f2c6"}.mdl-icon--voice-chat:before{content:"\f2c7"}.mdl-icon--vpn-lock:before{content:"\f2c8"}.mdl-icon--cake:before{content:"\f2c9"}.mdl-icon--domain:before{content:"\f2ca"}.mdl-icon--location-city:before{content:"\f2cb"}.mdl-icon--mood:before{content:"\f2cc"}.mdl-icon--notifications-none:before{content:"\f2cd"}.mdl-icon--notifications:before{content:"\f2ce"}.mdl-icon--notifications-off:before{content:"\f2cf"}.mdl-icon--notifications-on:before{content:"\f2d0"}.mdl-icon--notifications-paused:before{content:"\f2d1"}.mdl-icon--pages:before{content:"\f2d2"}.mdl-icon--party-mode:before{content:"\f2d3"}.mdl-icon--group:before{content:"\f2d4"}.mdl-icon--group-add:before{content:"\f2d5"}.mdl-icon--people:before{content:"\f2d6"}.mdl-icon--people-outline:before{content:"\f2d7"}.mdl-icon--person:before{content:"\f2d8"}.mdl-icon--person-add:before{content:"\f2d9"}.mdl-icon--person-outline:before{content:"\f2da"}.mdl-icon--plus-one:before{content:"\f2db"}.mdl-icon--poll:before{content:"\f2dc"}.mdl-icon--public:before{content:"\f2dd"}.mdl-icon--school:before{content:"\f2de"}.mdl-icon--share:before{content:"\f2df"}.mdl-icon--whatshot:before{content:"\f2e0"}.mdl-icon--check-box:before{content:"\f2e1"}.mdl-icon--check-box-outline-blank:before{content:"\f2e2"}.mdl-icon--radio-button-off:before{content:"\f2e3"}.mdl-icon--radio-button-on:before{content:"\f2e4"}.mdl-icon--star:before{content:"\f2e5"}.mdl-icon--star-half:before{content:"\f2e6"}.mdl-icon--star-outline:before{content:"\f2e7"}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#00bcd4 !important}.mdl-color--cyan{background-color:#00bcd4 !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#00bcd4 !important}.mdl-color--cyan-500{background-color:#00bcd4 !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-color--primary{background-color:#37474f !important}.mdl-color--primary-contrast{background-color:#fff !important}.mdl-color--primary-dark{background-color:#263238 !important}.mdl-color--accent{background-color:#00acc1 !important}.mdl-color--accent-contrast{background-color:#fff !important}.mdl-color-text--primary{color:#37474f !important}.mdl-color-text--primary-contrast{color:#fff !important}.mdl-color-text--primary-dark{color:#263238 !important}.mdl-color-text--accent{color:#00acc1 !important}.mdl-color-text--accent-contrast{color:#fff !important}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:22px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-10px;right:-22px;font-size:10px;width:20px;height:20px;border-radius:50%;background:#00acc1;color:#fff}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:#00acc1;background:rgba(255,255,255,.2);box-shadow:0 0 1px gray}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;display:block;position:relative;height:36px;min-width:64px;padding:0 8px;margin:0 4px;display:inline-block;font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow,transform;-webkit-transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button[disabled][disabled]{color:rgba(0,0,0,.26);cursor:auto;background-color:transparent}.mdl-button.mdl-button--colored{color:#37474f}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:#37474f;color:#fff}.mdl-button--raised.mdl-button--colored:hover{background-color:#37474f}.mdl-button--raised.mdl-button--colored:active{background-color:#37474f}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:#37474f}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--raised[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .mdl-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:#00acc1;color:#fff}.mdl-button--fab.mdl-button--colored:hover{background-color:#00acc1}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:#00acc1}.mdl-button--fab.mdl-button--colored:active{background-color:#00acc1}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .mdl-icon{position:absolute;top:4px;left:4px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .mdl-icon{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{background-color:#37474f;color:#fff}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent{background-color:#00acc1;color:#fff}.mdl-button--accent.mdl-button--accent .mdl-ripple,.mdl-card{background:#fff}.mdl-card{font-size:16px;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;border-radius:2px}.mdl-card__img-container{background-color:#00acc1;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;height:186px}.mdl-card__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#263238 0 0/auto padding-box border-box;border:0 none #fff;font-size:24px;justify-items:stretch;padding:8px 16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;-ms-transform-origin:165px 56px;transform-origin:165px 56px;width:100%}.mdl-card__heading,.mdl-card__heading-text{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:96px;line-height:normal}.mdl-card__heading-text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:inherit;font-weight:300;justify-self:stretch;overflow:hidden;-webkit-transform-origin:149px 48px;-ms-transform-origin:149px 48px;transform-origin:149px 48px;width:90%}.mdl-card__caption{background:#263238 0 0/auto padding-box border-box;color:#fff;font-size:12px;height:16px;line-height:normal;padding:8px 16px;-webkit-perspective-origin:165px 16px;perspective-origin:165px 16px;width:100%}.mdl-card__lower{color:#37474f;font-size:13px;height:108px;line-height:18px;margin:10px 0;overflow:hidden;padding:0 16px;width:90%}.mdl-card__bottom{font-size:16px;height:50px;line-height:normal;width:100%;border-top:1px solid rgba(0,0,0,.16)}.mdl-card__bottom a{box-sizing:border-box;color:#263238;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;height:50px;line-height:50px;padding:0 16px;-webkit-perspective-origin:165px 25px;perspective-origin:165px 25px;text-transform:uppercase;-webkit-transform-origin:165px 25px;-ms-transform-origin:165px 25px;transform-origin:165px 25px;width:100%;text-decoration:none}.mdl-card__menu{position:absolute;right:0;top:0;color:#fff}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:12px 0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid #37474f}.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(55,71,79,.26);background-color:rgba(55,71,79,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);background:0 0;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:background;transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:#37474f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)}.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0}.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:#37474f}.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-mega-footer{padding:16px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer--right-section{margin-bottom:16px}.mdl-mega-footer--right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section{float:left}.mdl-mega-footer--right-section{float:right}.mdl-mega-footer--right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4){float:right}.mdl-mega-footer--middle-section:after{content:'';display:block;clear:both}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox~.mdl-mega-footer--heading:after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29d"}.mdl-mega-footer--heading-checkbox:checked~ul{display:none}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--heading:after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29e"}.mdl-mega-footer--heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a{color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox~.mdl-mega-footer--heading:after{background-image:none}.mdl-mega-footer--heading-checkbox:checked~ul{display:block}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--heading:after{content:''}}.mdl-mega-footer--bottom-section{margin-bottom:16px}.mdl-mega-footer--bottom-section:after{content:'';display:block;clear:both}.mdl-logo{line-height:20px;margin-bottom:16px}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li{line-height:36px}}.mdl-mini-footer--link-list a{color:inherit;text-decoration:none}.mdl-mini-footer--left-section{display:inline-block;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section{display:inline-block;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--1-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:25%}.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:50%}.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:75%}.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:100%}.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:100%}.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:100%}.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:100%}.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:100%}.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:100%}.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:100%}.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:100%}.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--1-col{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:12.5%}.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:25%}.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:37.5%}.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:50%}.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:62.5%}.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:75%}.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:87.5%}.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:100%}.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:100%}.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:100%}.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:100%}.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.33333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--1-col{width:calc(8.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:8.33333%}.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.33333%}.mdl-cell--2-col{width:calc(16.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:16.66667%}.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.66667%}.mdl-cell--3-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:25%}.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col{width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:33.33333%}.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.33333%}.mdl-cell--5-col{width:calc(41.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:41.66667%}.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.66667%}.mdl-cell--6-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:50%}.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col{width:calc(58.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:58.33333%}.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.33333%}.mdl-cell--8-col{width:calc(66.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:66.66667%}.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.66667%}.mdl-cell--9-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:75%}.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col{width:calc(83.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:83.33333%}.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.33333%}.mdl-cell--11-col{width:calc(91.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:91.66667%}.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.66667%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;line-height:32px;color:#616161;border-radius:50%;font-size:24px;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:#37474f}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;-webkit-transition:none;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba(55,71,79,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-menu__container{overflow:visible;height:0;width:0}.mdl-menu__container,.mdl-menu__outline{display:block;margin:0;padding:0;border:none;position:absolute}.mdl-menu__outline{background:#fff;border-radius:2px;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0)}.mdl-menu__container.is-visible .mdl-menu{opacity:1}.mdl-menu.is-animating{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,.87);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;width:100%;line-height:48px;white-space:nowrap;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item[disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-js-progress{display:block;position:relative;height:4px}.mdl-js-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;-webkit-transition:width .2s cubic-bezier(.4,0,.2,1);transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-js-progress>.progressbar{background-color:#37474f;z-index:1;left:0}.mdl-js-progress>.bufferbar{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,.7)),-webkit-linear-gradient(left,#37474f ,#37474f);background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,#37474f ,#37474f);z-index:0;left:0}.mdl-js-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-js-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,.7)),-webkit-linear-gradient(left,#37474f ,#37474f);background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,#37474f ,#37474f);-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)}}.mdl-js-progress:not(.mdl-progress__indeterminate)>.auxbar{background-color:rgba(0,0,0,.26)}.mdl-js-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-js-progress.mdl-progress__indeterminate>.bar1,.mdl-js-progress.mdl-progress__indeterminate>.bar3{background-color:#37474f;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-js-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mdl-navigation__link{color:#424242;text-decoration:none;font-weight:700;font-size:14px;margin:0}.mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout-title{display:block;position:relative;font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em;box-sizing:border-box}.mdl-layout-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:-webkit-transform;transition-property:transform;color:#424242;overflow:visible;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:24px;border-bottom:1px solid #e0e0e0}@media screen and (max-width:850px){.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mdl-layout__drawer .mdl-navigation__link{padding:16px 24px;margin:0}@media screen and (max-width:850px){.mdl-layout__drawer .mdl-navigation__link{padding:16px}}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:3}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:50px;font-family:Helvetica,Arial,sans-serif;margin:8px 12px;top:0;left:0;color:#fff;z-index:4}.mdl-layout__drawer-button::after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f2a1"}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:#fff;background-color:inherit}@media screen and (max-width:850px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:850px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__drawer-button{display:none}}.mdl-layout__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;border:none;height:64px;min-height:64px;background-color:#37474f;color:#fff;z-index:3;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition-property:min-height,box-shadow;transition-property:min-height,box-shadow;padding-left:24px;overflow:visible}.mdl-layout.has-drawer .mdl-layout__header{padding-left:72px}@media screen and (max-width:850px){.mdl-layout__header{height:56px;min-height:56px;padding-left:16px}.mdl-layout.has-drawer .mdl-layout__header{padding-left:56px}}.mdl-layout--fixed-drawer:not(.is-small-screen)>.mdl-layout__header{padding-left:24px}.mdl-layout__header>.mdl-layout-icon{margin-right:24px;left:24px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:850px){.mdl-layout__header>.mdl-layout-icon{margin-right:16px;left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{min-height:64px}@media screen and (max-width:850px){.mdl-layout__header.is-compact{min-height:56px}}.mdl-layout__header>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header>*:last-child{margin-right:24px}@media screen and (max-width:850px){.mdl-layout__header>*:last-child{margin-right:16px}}.mdl-layout__header>.mdl-navigation:last-child{margin-right:0}.mdl-layout__header .mdl-layout-title{display:block}.mdl-layout__header .mdl-navigation{margin:0;padding:0;height:64px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:850px){.mdl-layout__header .mdl-navigation{height:56px}}.mdl-layout__header .mdl-navigation__link{color:#fff;line-height:64px;padding:0 24px}@media screen and (max-width:850px){.mdl-layout__header .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__header .mdl-navigation__link:hover{background-color:rgba(97,97,97,.6)}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__header{margin-left:240px}}@media screen and (max-width:850px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--multi-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mdl-layout__header--medium-tall{min-height:128px}@media screen and (max-width:850px){.mdl-layout__header--medium-tall{min-height:112px}}.mdl-layout__header--tall{min-height:192px}@media screen and (max-width:850px){.mdl-layout__header--tall{min-height:168px}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll,.mdl-layout__header--waterfall{box-shadow:none}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header-row.mdl-layout__header-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:64px;width:100%;margin-right:0}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row{min-height:56px}}.mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{margin-right:24px;height:32px;width:32px;overflow:hidden;display:block}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{display:none}.mdl-layout__header-row.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header-row.mdl-layout__header-row>*:last-child{margin-right:24px}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row>*:last-child{margin-right:16px}}.mdl-layout__header-row.mdl-layout__header-row>.mdl-navigation:last-child{margin-right:0}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__drawer.is-visible~.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);visibility:visible}.mdl-layout__content{-ms-flex:0 1 auto;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__header--scroll~.mdl-layout__content{overflow:visible}@media screen and (max-width:850px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__header--scroll~.mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{position:absolute;top:0;height:96px;width:calc(100% - 96px);padding:0 0 0 72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#37474f;overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}@media screen and (max-width:850px){.mdl-layout__tab-bar{width:calc(100% - 44px);padding:0 0 0 56px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar.is-casting-shadow,.mdl-layout__tab-bar-container{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__tab-bar-container{position:relative;overflow:hidden;height:48px;width:100%;border:none;margin:0;z-index:3;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;height:48px;line-height:48px;width:72px;z-index:4;text-align:center;background-color:#37474f;color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:850px){.mdl-layout__tab-bar-button{display:none;width:44px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button.is-active{color:#fff}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-left-button::after{font-size:26px;font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29b"}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab-bar-right-button::after{font-size:26px;font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29c"}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.6);overflow:hidden}@media screen and (max-width:850px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:#fff}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#00acc1;-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0 alternate forwards;-moz-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0s alternate forwards;-webkit-transition:all 1s cubic-bezier(.4,0,1,1);transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active,.mdl-list{display:block}.mdl-list{height:500px;overflow:scroll;width:400px}.mdl-list--styled-view{background:#fff;-webkit-transition:background .3s .1s;transition:background .3s .1s;z-index:1}.mdl-list--styled-view ul{display:inline;list-style-type:none}.mdl-list--styled-view li{border-bottom:1px solid #e0e0e0;height:70px;left:0;right:0}.mdl-list--styled-view li:hover{background:#efefef}.mdl-list-view--name{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.mdl-list-view--avatar{background:#e0e0e0;border-radius:50%;content:'';display:inline-block;height:50px;margin:10px 15px;vertical-align:middle;width:50px}.mdl-list--inline{list-style:none;margin-left:-5px;padding-left:0}.mdl-list--inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;box-sizing:border-box;width:100%;margin:12px 0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:2px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid #37474f}.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:6px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);border-radius:50%;background:#37474f}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:#37474f}.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:#37474f;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,#37474f 16px,#37474f 0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#37474f;border:none;-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:#37474f;border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(55,71,79,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(55,71,79,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:#37474f;-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:#37474f;transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:#37474f;-ms-transform:scale(.375);transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,#37474f 0%,#37474f 37.5%,rgba(55,71,79,.26)37.5%,rgba(55,71,79,.26)100%);-ms-transform:scale(1);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:#37474f;-ms-transform:scale(.5625);transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{border:1.8px solid rgba(0,0,0,.26);-webkit-transform:scale(1.33);transform:scale(1.33);box-shadow:none}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{border:1.8px solid rgba(0,0,0,.26);transform:scale(1.33);box-shadow:none}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)~.mdl-slider__background-flex>.mdl-slider__background-upper{left:8px}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.5px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active~.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{-ms-transform:scale(.5);transform:scale(.5);background:radial-gradient(circle closest-side,transparent 0%,transparent 75%,rgba(0,0,0,.26)75%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{-ms-transform:scale(.5625);transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper{margin-left:8px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled~.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{-ms-transform:scale(.25);transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{-ms-transform:scale(.25);transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;z-index:-1;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);-ms-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:#37474f}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);-webkit-transition:left .18s cubic-bezier(.4,0,.2,1);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded):after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.2352941176ms linear infinite;animation:mdl-spinner__container-rotate 1568.2352941176ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#37474f}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#37474f}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#37474f}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#37474f}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:12px 0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba(55,71,79,.5)}.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:left;transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:#37474f;left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);-ms-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(55,71,79,.26);background-color:rgba(55,71,79,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:step-end;transition-timing-function:step-end;-webkit-transition-property:left;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:#37474f}.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{cursor:auto;left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;color:red;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#37474f;-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0 alternate forwards;-moz-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0s alternate forwards;-webkit-transition:all 1s cubic-bezier(.4,0,1,1);transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:#37474f}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;margin:0}.mdl-textfield .mdl-button{position:absolute;bottom:0}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:16px;text-align:left;color:inherit}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#e53935;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12)}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;top:4px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:#37474f;font-size:12px;top:-16px;visibility:visible}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#e53935;font-size:12px}.mdl-textfield__label:after{background-color:#37474f;bottom:0;content:'';height:2px;left:45%;position:absolute;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#e53935}.mdl-textfield__error{color:#e53935;position:absolute;font-size:12px;margin-top:3px;visibility:hidden}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-tooltip{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;background:rgba(0,0,0,.9);border-radius:2px;color:#fff;display:none;font-size:10px;line-height:14px;max-width:170px;padding:4px 8px;position:absolute;text-align:center}.mdl-tooltip.is-active{display:inline-block;-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:15px 16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}body{margin:0}.styleguide-demo h1{margin:48px 24px 0}.styleguide-demo h1:after{content:'';display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.5);margin-top:24px}.styleguide-demo{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.styleguide-masthead{height:256px;background:#212121;padding:115px 16px 0}.styleguide-container{position:relative;max-width:960px;width:100%}.styleguide-title{color:#fff;bottom:auto;position:relative;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.02em}.styleguide-title:after{border-bottom:0}.styleguide-title span{font-weight:300}.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link{padding:10px 24px}.demosLoaded .styleguide-demo{opacity:1}iframe{display:block;width:100%;border:none}iframe.heightSet{overflow:hidden}.demo-wrapper{margin:24px}.demo-wrapper iframe{border:1px solid rgba(0,0,0,.5)} -/*# sourceMappingURL=material.min.css.map */ \ No newline at end of file diff --git a/css/material.min.css.map b/css/material.min.css.map deleted file mode 100644 index b1a0b7d6..00000000 --- a/css/material.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["styleguide.css","resets/_h5bp.scss","resets/_mobile.scss","resets/_resets.scss","typography/_typography.scss","_mixins.scss","icons/_icons.scss","palette/_palette.scss","shadow/_shadow.scss","ripple/_ripple.scss","animation/_animation.scss","badge/_badge.scss","_variables.scss","button/_button.scss","card/_card.scss","checkbox/_checkbox.scss","footer/_mega_footer.scss","footer/_mini_footer.scss","grid/_grid.scss","icon-toggle/_icon-toggle.scss","menu/_menu.scss","progress/_progress.scss","layout/_layout.scss","list/_list.scss","radio/_radio.scss","slider/_slider.scss","spinner/_spinner.scss","switch/_switch.scss","tabs/_tabs.scss","textfield/_textfield.scss","tooltip/_tooltip.scss","styleguide.scss"],"names":[],"mappings":"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AiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,aAAY,EAAE;;AAEhB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;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NE;IkB/gOF,2BAAwB,EAAA;IlBihOpB;MkBt8NmB,cAAA,EAAA;ElBw8NrB;IkBnhOF,2BAA+C,EAAA;IlBqhO3C;MkB98NJ,cAAA,EAAA;ElBg9NE;IkBvhOF,yBAAwB,EAAA;IlByhOpB;MkB98NmB,YAAA,EAAA;ElBg9NrB;IkB3hO6C,yBAAA,EAAA;IlB6hO3C;MkBt9NJ,YAAA,EAAA;ElBw9NE;IkB/hOF,2BAAwB,EAAA;IlBiiOpB;MkBt9NmB,cAAA,EAAA;ElBw9NrB;IkBniOsB,2BAAuB,EAAA;IlBqiO3C;MkB99NJ,cAAA,EAAA;ElBg+NE;IkBviOsB,yBAAA,EAAA;IlByiOpB;MkB99NmB,YAAA,EAAA;ElBg+NrB;IkB3iOF,yBAA+C,EAAA;IlB6iO3C;MkBt+NJ,YAAA,EAAA;ElBw+NE;IkB/iOF,2BAAwB,EAAA;IlBijOpB;MkBt+NmB,cAAA,EAAA;ElBw+NrB;IkBnjOF,2BAA+C,EAAA;IlBqjO3C;MkB9+NJ,cAAA,EAAA;ElBg/NE;IkBvjOF,yBAAwB,EAAA;IlByjOpB;MkB9+NmB,YAAA,EAAA;ElBg/NrB;IkB3jOF,yBAA+C,EAAA;IlB6jO3C;MkBt/NJ,YAAA,EAAA;ElBw/NE;IkB/jOF,2BAAwB,EAAA;IlBikOpB;MkBt/NmB,cAAA,EAAA;ElBw/NrB;IkBnkO6C,2BAAA,EAAA;IlBqkO3C;MkBn/NJ,cAAA,EAAA;ElBq/NE;IkBvkOF,0BAAwB,EAAA;IlBykOpB;MkBn/NmB,aAAA,EAAA;ElBq/NrB;IkB3kO6C,0BAAA,EAAA;IlB6kO3C;MkB3/NJ,aAAA,EAAA;ElB6/NE;IkB/kOsB,0BAAA,EAAA;IlBilOpB;MkB3/NmB,aAAA,EAAA;ElB6/NrB;IkBnlOsB,0BAAuB,EAAA;IlBqlO3C;MkBngOJ,aAAA,EAAA;ElBqgOE;IkBvlOF,0BAAwB,EAAA;IlBylOpB;MkBngOoB,aAAA,EAAA;ElBqgOtB;IkB3lOsB,0BAAwB,EAAA;IlB6lO5C;MkB3gOJ,aAAA,EAAA;ElB6gOE;IkB/lOF,0BAAwB,EAAA;IlBimOpB;MkB3gOoB,aAAA,EAAA;ElB6gOtB;IkBnmOF,0BAAgD,EA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","file":"material.min.css","sourcesContent":["@charset \"UTF-8\";\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Material Design Lite */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Typography */\n/* Shadows */\n/* Animations */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n/*\n * What follows is the result of much research on cross-browser styling.\n * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,\n * Kroc Camen, and the H5BP dev community and team.\n */\n/* ==========================================================================\n Base styles: opinionated defaults\n ========================================================================== */\nhtml {\n color: rgba(0,0,0, 0.87);\n font-size: 1em;\n line-height: 1.4; }\n\n/*\n * Remove text-shadow in selection highlight: h5bp.com/i\n * These selection rule sets have to be separate.\n * Customize the background color to match your design.\n */\n::-moz-selection {\n background: #b3d4fc;\n text-shadow: none; }\n\n::selection {\n background: #b3d4fc;\n text-shadow: none; }\n\n/*\n * A better looking default horizontal rule\n */\nhr {\n display: block;\n height: 1px;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\n/*\n * Remove the gap between images, videos, audio and canvas and the bottom of\n * their containers: h5bp.com/i/440\n */\naudio, canvas, img, svg, video {\n vertical-align: middle; }\n\n/*\n * Remove default fieldset styles.\n */\nfieldset {\n border: 0;\n margin: 0;\n padding: 0; }\n\n/*\n * Allow only vertical resizing of textareas.\n */\ntextarea {\n resize: vertical; }\n\n/* ==========================================================================\n Browse Happy prompt\n ========================================================================== */\n.browsehappy {\n margin: 0.2em 0;\n background: #ccc;\n color: #000;\n padding: 0.2em 0; }\n\n/* ==========================================================================\n Author's custom styles\n ========================================================================== */\n/* ==========================================================================\n Helper classes\n ========================================================================== */\n/*\n * Hide visually and from screen readers: h5bp.com/u\n */\n.hidden {\n display: none !important;\n visibility: hidden; }\n\n/*\n * Hide only visually, but have it available for screen readers: h5bp.com/v\n */\n.visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n/*\n * Extends the .visuallyhidden class to allow the element to be focusable\n * when navigated to via the keyboard: h5bp.com/p\n */\n.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n\n/*\n * Hide visually and from screen readers, but maintain layout\n */\n.invisible {\n visibility: hidden; }\n\n/*\n * Clearfix: contain floats\n *\n * For modern browsers\n * 1. The space content is one way to avoid an Opera bug when the\n * `contenteditable` attribute is included anywhere else in the document.\n * Otherwise it causes space to appear at the top and bottom of elements\n * that receive the `clearfix` class.\n * 2. The use of `table` rather than `block` is only necessary if using\n * `:before` to contain the top-margins of child elements.\n */\n.clearfix:before, .clearfix:after {\n content: \" \";\n /* 1 */\n display: table;\n /* 2 */ }\n\n.clearfix:after {\n clear: both; }\n\n/* ==========================================================================\n EXAMPLE Media Queries for Responsive Design.\n These examples override the primary ('mobile first') styles.\n Modify as content requires.\n ========================================================================== */\n/* ==========================================================================\n Print styles.\n Inlined to avoid the additional HTTP request: h5bp.com/r\n ========================================================================== */\n@media print {\n *, *:before, *:after {\n background: transparent !important;\n color: #000 !important;\n /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important; }\n a, a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]:after, a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre, blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group;\n /* h5bp.com/t */ }\n tr, img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p, h2, h3 {\n orphans: 3;\n widows: 3; }\n h2, h3 {\n page-break-after: avoid; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Remove the unwanted box around FAB buttons */\n/* More info: http://goo.gl/IPwKi */\na, .mdl-accordion, .mdl-button, .mdl-card, .mdl-checkbox, .mdl-dropdown-menu, .mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab {\n -webkit-tap-highlight-color: transparent;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }\n\n/*\n * Main display reset for IE support.\n * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011\n */\nmain {\n display: block; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\nhtml, body {\n font-family: 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px; }\n\nh1, h2, h3, h4, h5, h6, p {\n margin: 0;\n padding: 0; }\n\n/**\n* Styles for HTML elements\n*/\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n opacity: 0.54;\n font-size: 0.6em; }\n\nh1 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh2 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh3 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh4 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale;\n margin-top: 24px;\n margin-bottom: 16px; }\n\nh5 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n margin-top: 24px;\n margin-bottom: 16px; }\n\nh6 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em;\n margin-top: 24px;\n margin-bottom: 16px; }\n\np {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n margin-bottom: 16px; }\n\na {\n color: rgb(0,172,193);\n font-weight: 500; }\n\nblockquote {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n position: relative;\n font-size: 24px;\n font-weight: 300;\n font-style: italic;\n line-height: 1.35;\n letter-spacing: 0.08em; }\n blockquote:before {\n position: absolute;\n left: -0.5em;\n content: '“'; }\n blockquote:after {\n content: '”';\n margin-left: -0.05em; }\n\nmark {\n background-color: #f4ff81; }\n\ndt {\n font-weight: 700; }\n\naddress {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n font-style: normal; }\n\nul, ol {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n/**\n * Class Name Styles\n */\n.mdl-typography--display-4 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 112px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.04em; }\n\n.mdl-typography--display-4-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 112px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.04em;\n opacity: 0.54; }\n\n.mdl-typography--display-3 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em; }\n\n.mdl-typography--display-3-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n opacity: 0.54; }\n\n.mdl-typography--display-2 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px; }\n\n.mdl-typography--display-2-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n opacity: 0.54; }\n\n.mdl-typography--display-1 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px; }\n\n.mdl-typography--display-1-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n opacity: 0.54; }\n\n.mdl-typography--headline {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale; }\n\n.mdl-typography--headline-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale;\n opacity: 0.87; }\n\n.mdl-typography--title {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em; }\n\n.mdl-typography--title-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n opacity: 0.87; }\n\n.mdl-typography--subhead {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em; }\n\n.mdl-typography--subhead-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em;\n opacity: 0.87; }\n\n.mdl-typography--body-2 {\n font-size: 14px;\n font-weight: bold;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-2-color-contrast {\n font-size: 14px;\n font-weight: bold;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-1 {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-1-color-contrast {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-2-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-2-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-1-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-1-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--caption {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--caption-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--caption-color-contrast {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.54; }\n\n.mdl-typography--caption-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.54; }\n\n.mdl-typography--menu {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--menu-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--button {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--button-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--text-left {\n text-align: left; }\n\n.mdl-typography--text-right {\n text-align: right; }\n\n.mdl-typography--text-center {\n text-align: center; }\n\n.mdl-typography--text-justify {\n text-align: justify; }\n\n.mdl-typography--text-nowrap {\n white-space: nowrap; }\n\n.mdl-typography--text-lowercase {\n text-transform: lowercase; }\n\n.mdl-typography--text-uppercase {\n text-transform: uppercase; }\n\n.mdl-typography--text-capitalize {\n text-transform: capitalize; }\n\n.mdl-typography--font-thin {\n font-weight: 200 !important; }\n\n.mdl-typography--font-light {\n font-weight: 300 !important; }\n\n.mdl-typography--font-regular {\n font-weight: 400 !important; }\n\n.mdl-typography--font-medium {\n font-weight: 500 !important; }\n\n.mdl-typography--font-bold {\n font-weight: 700 !important; }\n\n.mdl-typography--font-black {\n font-weight: 900 !important; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n@font-face {\n font-family: 'Material-Design-Iconic-Font';\n src: url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1');\n src: url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'), url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype');\n font-weight: normal;\n font-style: normal; }\n\n.mdl-icon {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.mdl-icon--3d-rotation:before {\n content: \"\\f000\"; }\n\n.mdl-icon--accessibility:before {\n content: \"\\f001\"; }\n\n.mdl-icon--account-balance:before {\n content: \"\\f002\"; }\n\n.mdl-icon--account-balance-wallet:before {\n content: \"\\f003\"; }\n\n.mdl-icon--account-box:before {\n content: \"\\f004\"; }\n\n.mdl-icon--account-child:before {\n content: \"\\f005\"; }\n\n.mdl-icon--account-circle:before {\n content: \"\\f006\"; }\n\n.mdl-icon--add-shopping-cart:before {\n content: \"\\f007\"; }\n\n.mdl-icon--alarm:before {\n content: \"\\f008\"; }\n\n.mdl-icon--alarm-add:before {\n content: \"\\f009\"; }\n\n.mdl-icon--alarm-off:before {\n content: \"\\f00a\"; }\n\n.mdl-icon--alarm-on:before {\n content: \"\\f00b\"; }\n\n.mdl-icon--android:before {\n content: \"\\f00c\"; }\n\n.mdl-icon--announcement:before {\n content: \"\\f00d\"; }\n\n.mdl-icon--aspect-ratio:before {\n content: \"\\f00e\"; }\n\n.mdl-icon--assessment:before {\n content: \"\\f00f\"; }\n\n.mdl-icon--assignment:before {\n content: \"\\f010\"; }\n\n.mdl-icon--assignment-ind:before {\n content: \"\\f011\"; }\n\n.mdl-icon--assignment-late:before {\n content: \"\\f012\"; }\n\n.mdl-icon--assignment-return:before {\n content: \"\\f013\"; }\n\n.mdl-icon--assignment-returned:before {\n content: \"\\f014\"; }\n\n.mdl-icon--assignment-turned-in:before {\n content: \"\\f015\"; }\n\n.mdl-icon--autorenew:before {\n content: \"\\f016\"; }\n\n.mdl-icon--backup:before {\n content: \"\\f017\"; }\n\n.mdl-icon--book:before {\n content: \"\\f018\"; }\n\n.mdl-icon--bookmark:before {\n content: \"\\f019\"; }\n\n.mdl-icon--bookmark-outline:before {\n content: \"\\f01a\"; }\n\n.mdl-icon--bug-report:before {\n content: \"\\f01b\"; }\n\n.mdl-icon--cached:before {\n content: \"\\f01c\"; }\n\n.mdl-icon--class:before {\n content: \"\\f01d\"; }\n\n.mdl-icon--credit-card:before {\n content: \"\\f01e\"; }\n\n.mdl-icon--dashboard:before {\n content: \"\\f01f\"; }\n\n.mdl-icon--delete:before {\n content: \"\\f020\"; }\n\n.mdl-icon--description:before {\n content: \"\\f021\"; }\n\n.mdl-icon--dns:before {\n content: \"\\f022\"; }\n\n.mdl-icon--done:before {\n content: \"\\f023\"; }\n\n.mdl-icon--done-all:before {\n content: \"\\f024\"; }\n\n.mdl-icon--event:before {\n content: \"\\f025\"; }\n\n.mdl-icon--exit-to-app:before {\n content: \"\\f026\"; }\n\n.mdl-icon--explore:before {\n content: \"\\f027\"; }\n\n.mdl-icon--extension:before {\n content: \"\\f028\"; }\n\n.mdl-icon--face-unlock:before {\n content: \"\\f029\"; }\n\n.mdl-icon--favorite:before {\n content: \"\\f02a\"; }\n\n.mdl-icon--favorite-outline:before {\n content: \"\\f02b\"; }\n\n.mdl-icon--find-in-page:before {\n content: \"\\f02c\"; }\n\n.mdl-icon--find-replace:before {\n content: \"\\f02d\"; }\n\n.mdl-icon--flip-to-back:before {\n content: \"\\f02e\"; }\n\n.mdl-icon--flip-to-front:before {\n content: \"\\f02f\"; }\n\n.mdl-icon--get-app:before {\n content: \"\\f030\"; }\n\n.mdl-icon--grade:before {\n content: \"\\f031\"; }\n\n.mdl-icon--group-work:before {\n content: \"\\f032\"; }\n\n.mdl-icon--help:before {\n content: \"\\f033\"; }\n\n.mdl-icon--highlight-remove:before {\n content: \"\\f034\"; }\n\n.mdl-icon--history:before {\n content: \"\\f035\"; }\n\n.mdl-icon--home:before {\n content: \"\\f036\"; }\n\n.mdl-icon--https:before {\n content: \"\\f037\"; }\n\n.mdl-icon--info:before {\n content: \"\\f038\"; }\n\n.mdl-icon--info-outline:before {\n content: \"\\f039\"; }\n\n.mdl-icon--input:before {\n content: \"\\f03a\"; }\n\n.mdl-icon--invert-colors:before {\n content: \"\\f03b\"; }\n\n.mdl-icon--label:before {\n content: \"\\f03c\"; }\n\n.mdl-icon--label-outline:before {\n content: \"\\f03d\"; }\n\n.mdl-icon--language:before {\n content: \"\\f03e\"; }\n\n.mdl-icon--launch:before {\n content: \"\\f03f\"; }\n\n.mdl-icon--list:before {\n content: \"\\f040\"; }\n\n.mdl-icon--lock:before {\n content: \"\\f041\"; }\n\n.mdl-icon--lock-open:before {\n content: \"\\f042\"; }\n\n.mdl-icon--lock-outline:before {\n content: \"\\f043\"; }\n\n.mdl-icon--loyalty:before {\n content: \"\\f044\"; }\n\n.mdl-icon--markunread-mailbox:before {\n content: \"\\f045\"; }\n\n.mdl-icon--note-add:before {\n content: \"\\f046\"; }\n\n.mdl-icon--open-in-browser:before {\n content: \"\\f047\"; }\n\n.mdl-icon--open-in-new:before {\n content: \"\\f048\"; }\n\n.mdl-icon--open-with:before {\n content: \"\\f049\"; }\n\n.mdl-icon--pageview:before {\n content: \"\\f04a\"; }\n\n.mdl-icon--payment:before {\n content: \"\\f04b\"; }\n\n.mdl-icon--perm-camera-mic:before {\n content: \"\\f04c\"; }\n\n.mdl-icon--perm-contact-cal:before {\n content: \"\\f04d\"; }\n\n.mdl-icon--perm-data-setting:before {\n content: \"\\f04e\"; }\n\n.mdl-icon--perm-device-info:before {\n content: \"\\f04f\"; }\n\n.mdl-icon--perm-identity:before {\n content: \"\\f050\"; }\n\n.mdl-icon--perm-media:before {\n content: \"\\f051\"; }\n\n.mdl-icon--perm-phone-msg:before {\n content: \"\\f052\"; }\n\n.mdl-icon--perm-scan-wifi:before {\n content: \"\\f053\"; }\n\n.mdl-icon--picture-in-picture:before {\n content: \"\\f054\"; }\n\n.mdl-icon--polymer:before {\n content: \"\\f055\"; }\n\n.mdl-icon--print:before {\n content: \"\\f056\"; }\n\n.mdl-icon--query-builder:before {\n content: \"\\f057\"; }\n\n.mdl-icon--question-answer:before {\n content: \"\\f058\"; }\n\n.mdl-icon--receipt:before {\n content: \"\\f059\"; }\n\n.mdl-icon--redeem:before {\n content: \"\\f05a\"; }\n\n.mdl-icon--reorder:before {\n content: \"\\f094\"; }\n\n.mdl-icon--report-problem:before {\n content: \"\\f05b\"; }\n\n.mdl-icon--restore:before {\n content: \"\\f05c\"; }\n\n.mdl-icon--room:before {\n content: \"\\f05d\"; }\n\n.mdl-icon--schedule:before {\n content: \"\\f05e\"; }\n\n.mdl-icon--search:before {\n content: \"\\f05f\"; }\n\n.mdl-icon--settings:before {\n content: \"\\f060\"; }\n\n.mdl-icon--settings-applications:before {\n content: \"\\f061\"; }\n\n.mdl-icon--settings-backup-restore:before {\n content: \"\\f062\"; }\n\n.mdl-icon--settings-bluetooth:before {\n content: \"\\f063\"; }\n\n.mdl-icon--settings-cell:before {\n content: \"\\f064\"; }\n\n.mdl-icon--settings-display:before {\n content: \"\\f065\"; }\n\n.mdl-icon--settings-ethernet:before {\n content: \"\\f066\"; }\n\n.mdl-icon--settings-input-antenna:before {\n content: \"\\f067\"; }\n\n.mdl-icon--settings-input-component:before {\n content: \"\\f068\"; }\n\n.mdl-icon--settings-input-composite:before {\n content: \"\\f069\"; }\n\n.mdl-icon--settings-input-hdmi:before {\n content: \"\\f06a\"; }\n\n.mdl-icon--settings-input-svideo:before {\n content: \"\\f06b\"; }\n\n.mdl-icon--settings-overscan:before {\n content: \"\\f06c\"; }\n\n.mdl-icon--settings-phone:before {\n content: \"\\f06d\"; }\n\n.mdl-icon--settings-power:before {\n content: \"\\f06e\"; }\n\n.mdl-icon--settings-remote:before {\n content: \"\\f06f\"; }\n\n.mdl-icon--settings-voice:before {\n content: \"\\f070\"; }\n\n.mdl-icon--shop:before {\n content: \"\\f071\"; }\n\n.mdl-icon--shopping-basket:before {\n content: \"\\f072\"; }\n\n.mdl-icon--shopping-cart:before {\n content: \"\\f073\"; }\n\n.mdl-icon--shop-two:before {\n content: \"\\f074\"; }\n\n.mdl-icon--speaker-notes:before {\n content: \"\\f075\"; }\n\n.mdl-icon--spellcheck:before {\n content: \"\\f076\"; }\n\n.mdl-icon--star-rate:before {\n content: \"\\f077\"; }\n\n.mdl-icon--stars:before {\n content: \"\\f078\"; }\n\n.mdl-icon--store:before {\n content: \"\\f079\"; }\n\n.mdl-icon--subject:before {\n content: \"\\f07a\"; }\n\n.mdl-icon--supervisor-account:before {\n content: \"\"; }\n\n.mdl-icon--swap-horiz:before {\n content: \"\\f07b\"; }\n\n.mdl-icon--swap-vert:before {\n content: \"\\f07c\"; }\n\n.mdl-icon--swap-vert-circle:before {\n content: \"\\f07d\"; }\n\n.mdl-icon--system-update-tv:before {\n content: \"\\f07e\"; }\n\n.mdl-icon--tab:before {\n content: \"\\f07f\"; }\n\n.mdl-icon--tab-unselected:before {\n content: \"\\f080\"; }\n\n.mdl-icon--theaters:before {\n content: \"\\f081\"; }\n\n.mdl-icon--thumb-down:before {\n content: \"\\f082\"; }\n\n.mdl-icon--thumbs-up-down:before {\n content: \"\\f083\"; }\n\n.mdl-icon--thumb-up:before {\n content: \"\\f084\"; }\n\n.mdl-icon--toc:before {\n content: \"\\f085\"; }\n\n.mdl-icon--today:before {\n content: \"\\f086\"; }\n\n.mdl-icon--track-changes:before {\n content: \"\\f087\"; }\n\n.mdl-icon--translate:before {\n content: \"\\f088\"; }\n\n.mdl-icon--trending-down:before {\n content: \"\\f089\"; }\n\n.mdl-icon--trending-neutral:before {\n content: \"\\f08a\"; }\n\n.mdl-icon--trending-up:before {\n content: \"\\f08b\"; }\n\n.mdl-icon--turned-in:before {\n content: \"\\f08c\"; }\n\n.mdl-icon--turned-in-not:before {\n content: \"\\f08d\"; }\n\n.mdl-icon--verified-user:before {\n content: \"\\f08e\"; }\n\n.mdl-icon--view-agenda:before {\n content: \"\\f08f\"; }\n\n.mdl-icon--view-array:before {\n content: \"\\f090\"; }\n\n.mdl-icon--view-carousel:before {\n content: \"\\f091\"; }\n\n.mdl-icon--view-column:before {\n content: \"\\f092\"; }\n\n.mdl-icon--view-day:before {\n content: \"\\f093\"; }\n\n.mdl-icon--view-headline:before {\n content: \"\\f094\"; }\n\n.mdl-icon--view-list:before {\n content: \"\\f095\"; }\n\n.mdl-icon--view-module:before {\n content: \"\\f096\"; }\n\n.mdl-icon--view-quilt:before {\n content: \"\\f097\"; }\n\n.mdl-icon--view-stream:before {\n content: \"\\f098\"; }\n\n.mdl-icon--view-week:before {\n content: \"\\f099\"; }\n\n.mdl-icon--visibility:before {\n content: \"\\f09a\"; }\n\n.mdl-icon--visibility-off:before {\n content: \"\\f09b\"; }\n\n.mdl-icon--wallet-giftcard:before {\n content: \"\\f09c\"; }\n\n.mdl-icon--wallet-membership:before {\n content: \"\\f09d\"; }\n\n.mdl-icon--wallet-travel:before {\n content: \"\\f09e\"; }\n\n.mdl-icon--work:before {\n content: \"\\f09f\"; }\n\n.mdl-icon--error:before {\n content: \"\\f0a0\"; }\n\n.mdl-icon--warning:before {\n content: \"\\f0a1\"; }\n\n.mdl-icon--album:before {\n content: \"\\f0a2\"; }\n\n.mdl-icon--av-timer:before {\n content: \"\\f0a3\"; }\n\n.mdl-icon--closed-caption:before {\n content: \"\\f0a4\"; }\n\n.mdl-icon--equalizer:before {\n content: \"\\f0a5\"; }\n\n.mdl-icon--explicit:before {\n content: \"\\f0a6\"; }\n\n.mdl-icon--fast-forward:before {\n content: \"\\f0a7\"; }\n\n.mdl-icon--fast-rewind:before {\n content: \"\\f0a8\"; }\n\n.mdl-icon--games:before {\n content: \"\\f0a9\"; }\n\n.mdl-icon--hearing:before {\n content: \"\\f0aa\"; }\n\n.mdl-icon--high-quality:before {\n content: \"\\f0ab\"; }\n\n.mdl-icon--loop:before {\n content: \"\\f0ac\"; }\n\n.mdl-icon--mic:before {\n content: \"\\f0ad\"; }\n\n.mdl-icon--mic-none:before {\n content: \"\\f0ae\"; }\n\n.mdl-icon--mic-off:before {\n content: \"\\f0af\"; }\n\n.mdl-icon--movie:before {\n content: \"\\f0b0\"; }\n\n.mdl-icon--my-library-add:before {\n content: \"\\f0b1\"; }\n\n.mdl-icon--my-library-books:before {\n content: \"\\f0b2\"; }\n\n.mdl-icon--my-library-music:before {\n content: \"\\f0b3\"; }\n\n.mdl-icon--new-releases:before {\n content: \"\\f0b4\"; }\n\n.mdl-icon--not-interested:before {\n content: \"\\f0b5\"; }\n\n.mdl-icon--pause:before {\n content: \"\\f0b6\"; }\n\n.mdl-icon--pause-circle-fill:before {\n content: \"\\f0b7\"; }\n\n.mdl-icon--pause-circle-outline:before {\n content: \"\\f0b8\"; }\n\n.mdl-icon--play-arrow:before {\n content: \"\\f0b9\"; }\n\n.mdl-icon--play-circle-fill:before {\n content: \"\\f0ba\"; }\n\n.mdl-icon--play-circle-outline:before {\n content: \"\\f0bb\"; }\n\n.mdl-icon--playlist-add:before {\n content: \"\\f0bc\"; }\n\n.mdl-icon--play-shopping-bag:before {\n content: \"\\f0bd\"; }\n\n.mdl-icon--queue:before {\n content: \"\\f0be\"; }\n\n.mdl-icon--queue-music:before {\n content: \"\\f0bf\"; }\n\n.mdl-icon--radio:before {\n content: \"\\f0c0\"; }\n\n.mdl-icon--recent-actors:before {\n content: \"\\f0c1\"; }\n\n.mdl-icon--repeat:before {\n content: \"\\f0c2\"; }\n\n.mdl-icon--repeat-one:before {\n content: \"\\f0c3\"; }\n\n.mdl-icon--replay:before {\n content: \"\\f0c4\"; }\n\n.mdl-icon--shuffle:before {\n content: \"\\f0c5\"; }\n\n.mdl-icon--skip-next:before {\n content: \"\\f0c6\"; }\n\n.mdl-icon--skip-previous:before {\n content: \"\\f0c7\"; }\n\n.mdl-icon--snooze:before {\n content: \"\\f0c8\"; }\n\n.mdl-icon--stop:before {\n content: \"\\f0c9\"; }\n\n.mdl-icon--subtitles:before {\n content: \"\\f0ca\"; }\n\n.mdl-icon--surround-sound:before {\n content: \"\\f0cb\"; }\n\n.mdl-icon--videocam:before {\n content: \"\\f0cc\"; }\n\n.mdl-icon--videocam-off:before {\n content: \"\\f0cd\"; }\n\n.mdl-icon--video-collection:before {\n content: \"\\f0ce\"; }\n\n.mdl-icon--volume-down:before {\n content: \"\\f0cf\"; }\n\n.mdl-icon--volume-mute:before {\n content: \"\\f0d0\"; }\n\n.mdl-icon--volume-off:before {\n content: \"\\f0d1\"; }\n\n.mdl-icon--volume-up:before {\n content: \"\\f0d2\"; }\n\n.mdl-icon--web:before {\n content: \"\\f0d3\"; }\n\n.mdl-icon--business:before {\n content: \"\\f0d4\"; }\n\n.mdl-icon--call:before {\n content: \"\\f0d5\"; }\n\n.mdl-icon--call-end:before {\n content: \"\\f0d6\"; }\n\n.mdl-icon--call-made:before {\n content: \"\\f0d7\"; }\n\n.mdl-icon--call-merge:before {\n content: \"\\f0d8\"; }\n\n.mdl-icon--call-missed:before {\n content: \"\\f0d9\"; }\n\n.mdl-icon--call-received:before {\n content: \"\\f0da\"; }\n\n.mdl-icon--call-split:before {\n content: \"\\f0db\"; }\n\n.mdl-icon--chat:before {\n content: \"\\f0dc\"; }\n\n.mdl-icon--clear-all:before {\n content: \"\\f0dd\"; }\n\n.mdl-icon--comment:before {\n content: \"\\f0de\"; }\n\n.mdl-icon--contacts:before {\n content: \"\\f0df\"; }\n\n.mdl-icon--dialer-sip:before {\n content: \"\\f0e0\"; }\n\n.mdl-icon--dialpad:before {\n content: \"\\f0e1\"; }\n\n.mdl-icon--dnd-on:before {\n content: \"\\f0e2\"; }\n\n.mdl-icon--email:before {\n content: \"\\f0e3\"; }\n\n.mdl-icon--forum:before {\n content: \"\\f0e4\"; }\n\n.mdl-icon--import-export:before {\n content: \"\\f0e5\"; }\n\n.mdl-icon--invert-colors-off:before {\n content: \"\\f0e6\"; }\n\n.mdl-icon--invert-colors-on:before {\n content: \"\\f0e7\"; }\n\n.mdl-icon--live-help:before {\n content: \"\\f0e8\"; }\n\n.mdl-icon--location-off:before {\n content: \"\\f0e9\"; }\n\n.mdl-icon--location-on:before {\n content: \"\\f0ea\"; }\n\n.mdl-icon--message:before {\n content: \"\\f0eb\"; }\n\n.mdl-icon--messenger:before {\n content: \"\\f0ec\"; }\n\n.mdl-icon--no-sim:before {\n content: \"\\f0ed\"; }\n\n.mdl-icon--phone:before {\n content: \"\\f0ee\"; }\n\n.mdl-icon--portable-wifi-off:before {\n content: \"\\f0ef\"; }\n\n.mdl-icon--quick-contacts-dialer:before {\n content: \"\\f0f0\"; }\n\n.mdl-icon--quick-contacts-mail:before {\n content: \"\\f0f1\"; }\n\n.mdl-icon--ring-volume:before {\n content: \"\\f0f2\"; }\n\n.mdl-icon--stay-current-landscape:before {\n content: \"\\f0f3\"; }\n\n.mdl-icon--stay-current-portrait:before {\n content: \"\\f0f4\"; }\n\n.mdl-icon--stay-primary-landscape:before {\n content: \"\\f0f5\"; }\n\n.mdl-icon--stay-primary-portrait:before {\n content: \"\\f0f6\"; }\n\n.mdl-icon--swap-calls:before {\n content: \"\\f0f7\"; }\n\n.mdl-icon--textsms:before {\n content: \"\\f0f8\"; }\n\n.mdl-icon--voicemail:before {\n content: \"\\f0f9\"; }\n\n.mdl-icon--vpn-key:before {\n content: \"\\f0fa\"; }\n\n.mdl-icon--add:before {\n content: \"\\f0fb\"; }\n\n.mdl-icon--add-box:before {\n content: \"\\f0fc\"; }\n\n.mdl-icon--add-circle:before {\n content: \"\\f0fd\"; }\n\n.mdl-icon--add-circle-outline:before {\n content: \"\\f0fe\"; }\n\n.mdl-icon--archive:before {\n content: \"\\f0ff\"; }\n\n.mdl-icon--backspace:before {\n content: \"\\f100\"; }\n\n.mdl-icon--block:before {\n content: \"\\f101\"; }\n\n.mdl-icon--clear:before {\n content: \"\\f102\"; }\n\n.mdl-icon--content-copy:before {\n content: \"\\f103\"; }\n\n.mdl-icon--content-cut:before {\n content: \"\\f104\"; }\n\n.mdl-icon--content-paste:before {\n content: \"\\f105\"; }\n\n.mdl-icon--create:before {\n content: \"\\f106\"; }\n\n.mdl-icon--drafts:before {\n content: \"\\f107\"; }\n\n.mdl-icon--filter-list:before {\n content: \"\\f108\"; }\n\n.mdl-icon--flag:before {\n content: \"\\f109\"; }\n\n.mdl-icon--forward:before {\n content: \"\\f10a\"; }\n\n.mdl-icon--gesture:before {\n content: \"\\f10b\"; }\n\n.mdl-icon--inbox:before {\n content: \"\\f10c\"; }\n\n.mdl-icon--link:before {\n content: \"\\f10d\"; }\n\n.mdl-icon--mail:before {\n content: \"\\f10e\"; }\n\n.mdl-icon--markunread:before {\n content: \"\\f10f\"; }\n\n.mdl-icon--redo:before {\n content: \"\\f110\"; }\n\n.mdl-icon--remove:before {\n content: \"\\f111\"; }\n\n.mdl-icon--remove-circle:before {\n content: \"\\f112\"; }\n\n.mdl-icon--remove-circle-outline:before {\n content: \"\\f113\"; }\n\n.mdl-icon--reply:before {\n content: \"\\f114\"; }\n\n.mdl-icon--reply-all:before {\n content: \"\\f115\"; }\n\n.mdl-icon--report:before {\n content: \"\\f116\"; }\n\n.mdl-icon--save:before {\n content: \"\\f117\"; }\n\n.mdl-icon--select-all:before {\n content: \"\\f118\"; }\n\n.mdl-icon--send:before {\n content: \"\\f119\"; }\n\n.mdl-icon--sort:before {\n content: \"\\f11a\"; }\n\n.mdl-icon--text-format:before {\n content: \"\\f11b\"; }\n\n.mdl-icon--undo:before {\n content: \"\\f11c\"; }\n\n.mdl-icon--access-alarm:before {\n content: \"\\f11d\"; }\n\n.mdl-icon--access-alarms:before {\n content: \"\\f11e\"; }\n\n.mdl-icon--access-time:before {\n content: \"\\f11f\"; }\n\n.mdl-icon--add-alarm:before {\n content: \"\\f120\"; }\n\n.mdl-icon--airplanemode-off:before {\n content: \"\\f121\"; }\n\n.mdl-icon--airplanemode-on:before {\n content: \"\\f122\"; }\n\n.mdl-icon--battery-20:before {\n content: \"\\f123\"; }\n\n.mdl-icon--battery-30:before {\n content: \"\\f124\"; }\n\n.mdl-icon--battery-50:before {\n content: \"\\f125\"; }\n\n.mdl-icon--battery-60:before {\n content: \"\\f126\"; }\n\n.mdl-icon--battery-80:before {\n content: \"\\f127\"; }\n\n.mdl-icon--battery-90:before {\n content: \"\\f128\"; }\n\n.mdl-icon--battery-alert:before {\n content: \"\\f129\"; }\n\n.mdl-icon--battery-charging-20:before {\n content: \"\\f12a\"; }\n\n.mdl-icon--battery-charging-30:before {\n content: \"\\f12b\"; }\n\n.mdl-icon--battery-charging-50:before {\n content: \"\\f12c\"; }\n\n.mdl-icon--battery-charging-60:before {\n content: \"\\f12d\"; }\n\n.mdl-icon--battery-charging-80:before {\n content: \"\\f12e\"; }\n\n.mdl-icon--battery-charging-90:before {\n content: \"\\f12f\"; }\n\n.mdl-icon--battery-charging-full:before {\n content: \"\\f130\"; }\n\n.mdl-icon--battery-full:before {\n content: \"\\f131\"; }\n\n.mdl-icon--battery-std:before {\n content: \"\\f132\"; }\n\n.mdl-icon--battery-unknown:before {\n content: \"\\f133\"; }\n\n.mdl-icon--bluetooth:before {\n content: \"\\f134\"; }\n\n.mdl-icon--bluetooth-connected:before {\n content: \"\\f135\"; }\n\n.mdl-icon--bluetooth-disabled:before {\n content: \"\\f136\"; }\n\n.mdl-icon--bluetooth-searching:before {\n content: \"\\f137\"; }\n\n.mdl-icon--brightness-auto:before {\n content: \"\\f138\"; }\n\n.mdl-icon--brightness-high:before {\n content: \"\\f139\"; }\n\n.mdl-icon--brightness-low:before {\n content: \"\\f13a\"; }\n\n.mdl-icon--brightness-medium:before {\n content: \"\\f13b\"; }\n\n.mdl-icon--data-usage:before {\n content: \"\\f13c\"; }\n\n.mdl-icon--developer-mode:before {\n content: \"\\f13d\"; }\n\n.mdl-icon--devices:before {\n content: \"\\f13e\"; }\n\n.mdl-icon--dvr:before {\n content: \"\\f13f\"; }\n\n.mdl-icon--gps-fixed:before {\n content: \"\\f140\"; }\n\n.mdl-icon--gps-not-fixed:before {\n content: \"\\f141\"; }\n\n.mdl-icon--gps-off:before {\n content: \"\\f142\"; }\n\n.mdl-icon--location-disabled:before {\n content: \"\\f143\"; }\n\n.mdl-icon--location-searching:before {\n content: \"\\f144\"; }\n\n.mdl-icon--multitrack-audio:before {\n content: \"\\f145\"; }\n\n.mdl-icon--network-cell:before {\n content: \"\\f146\"; }\n\n.mdl-icon--network-wifi:before {\n content: \"\\f147\"; }\n\n.mdl-icon--nfc:before {\n content: \"\\f148\"; }\n\n.mdl-icon--now-wallpaper:before {\n content: \"\\f149\"; }\n\n.mdl-icon--now-widgets:before {\n content: \"\\f14a\"; }\n\n.mdl-icon--screen-lock-landscape:before {\n content: \"\\f14b\"; }\n\n.mdl-icon--screen-lock-portrait:before {\n content: \"\\f14c\"; }\n\n.mdl-icon--screen-lock-rotation:before {\n content: \"\\f14d\"; }\n\n.mdl-icon--screen-rotation:before {\n content: \"\\f14e\"; }\n\n.mdl-icon--sd-storage:before {\n content: \"\\f14f\"; }\n\n.mdl-icon--settings-system-daydream:before {\n content: \"\\f150\"; }\n\n.mdl-icon--signal-cellular-0-bar:before {\n content: \"\\f151\"; }\n\n.mdl-icon--signal-cellular-1-bar:before {\n content: \"\\f152\"; }\n\n.mdl-icon--signal-cellular-2-bar:before {\n content: \"\\f153\"; }\n\n.mdl-icon--signal-cellular-3-bar:before {\n content: \"\\f154\"; }\n\n.mdl-icon--signal-cellular-4-bar:before {\n content: \"\\f155\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-0-bar:before {\n content: \"\\f156\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-1-bar:before {\n content: \"\\f157\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-2-bar:before {\n content: \"\\f158\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-3-bar:before {\n content: \"\\f159\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-4-bar:before {\n content: \"\\f15a\"; }\n\n.mdl-icon--signal-cellular-no-sim:before {\n content: \"\\f15b\"; }\n\n.mdl-icon--signal-cellular-null:before {\n content: \"\\f15c\"; }\n\n.mdl-icon--signal-cellular-off:before {\n content: \"\\f15d\"; }\n\n.mdl-icon--signal-wifi-0-bar:before {\n content: \"\\f15e\"; }\n\n.mdl-icon--signal-wifi-1-bar:before {\n content: \"\\f15f\"; }\n\n.mdl-icon--signal-wifi-2-bar:before {\n content: \"\\f160\"; }\n\n.mdl-icon--signal-wifi-3-bar:before {\n content: \"\\f161\"; }\n\n.mdl-icon--signal-wifi-4-bar:before {\n content: \"\\f162\"; }\n\n.mdl-icon--signal-wifi-off:before {\n content: \"\\f163\"; }\n\n.mdl-icon--signal-wifi-statusbar-1-bar:before {\n content: \"\\f15f\"; }\n\n.mdl-icon--signal-wifi-statusbar-2-bar:before {\n content: \"\\f160\"; }\n\n.mdl-icon--signal-wifi-statusbar-3-bar:before {\n content: \"\\f161\"; }\n\n.mdl-icon--signal-wifi-statusbar-4-bar:before {\n content: \"\\f162\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-not-connected:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-null:before {\n content: \"\"; }\n\n.mdl-icon--storage:before {\n content: \"\\f164\"; }\n\n.mdl-icon--usb:before {\n content: \"\\f165\"; }\n\n.mdl-icon--wifi-lock:before {\n content: \"\\f166\"; }\n\n.mdl-icon--wifi-tethering:before {\n content: \"\\f167\"; }\n\n.mdl-icon--attach-file:before {\n content: \"\\f168\"; }\n\n.mdl-icon--attach-money:before {\n content: \"\\f169\"; }\n\n.mdl-icon--border-all:before {\n content: \"\\f16a\"; }\n\n.mdl-icon--border-bottom:before {\n content: \"\\f16b\"; }\n\n.mdl-icon--border-clear:before {\n content: \"\\f16c\"; }\n\n.mdl-icon--border-color:before {\n content: \"\\f16d\"; }\n\n.mdl-icon--border-horizontal:before {\n content: \"\\f16e\"; }\n\n.mdl-icon--border-inner:before {\n content: \"\\f16f\"; }\n\n.mdl-icon--border-left:before {\n content: \"\\f170\"; }\n\n.mdl-icon--border-outer:before {\n content: \"\\f171\"; }\n\n.mdl-icon--border-right:before {\n content: \"\\f172\"; }\n\n.mdl-icon--border-style:before {\n content: \"\\f173\"; }\n\n.mdl-icon--border-top:before {\n content: \"\\f174\"; }\n\n.mdl-icon--border-vertical:before {\n content: \"\\f175\"; }\n\n.mdl-icon--format-align-center:before {\n content: \"\\f176\"; }\n\n.mdl-icon--format-align-justify:before {\n content: \"\\f177\"; }\n\n.mdl-icon--format-align-left:before {\n content: \"\\f178\"; }\n\n.mdl-icon--format-align-right:before {\n content: \"\\f179\"; }\n\n.mdl-icon--format-bold:before {\n content: \"\\f17a\"; }\n\n.mdl-icon--format-clear:before {\n content: \"\\f17b\"; }\n\n.mdl-icon--format-color-fill:before {\n content: \"\\f17c\"; }\n\n.mdl-icon--format-color-reset:before {\n content: \"\\f17d\"; }\n\n.mdl-icon--format-color-text:before {\n content: \"\\f17e\"; }\n\n.mdl-icon--format-indent-decrease:before {\n content: \"\\f17f\"; }\n\n.mdl-icon--format-indent-increase:before {\n content: \"\\f180\"; }\n\n.mdl-icon--format-italic:before {\n content: \"\\f181\"; }\n\n.mdl-icon--format-line-spacing:before {\n content: \"\\f182\"; }\n\n.mdl-icon--format-list-bulleted:before {\n content: \"\\f183\"; }\n\n.mdl-icon--format-list-numbered:before {\n content: \"\\f184\"; }\n\n.mdl-icon--format-paint:before {\n content: \"\\f185\"; }\n\n.mdl-icon--format-quote:before {\n content: \"\\f186\"; }\n\n.mdl-icon--format-size:before {\n content: \"\\f187\"; }\n\n.mdl-icon--format-strikethrough:before {\n content: \"\\f188\"; }\n\n.mdl-icon--format-textdirection-l-to-r:before {\n content: \"\\f189\"; }\n\n.mdl-icon--format-textdirection-r-to-l:before {\n content: \"\\f18a\"; }\n\n.mdl-icon--format-underline:before {\n content: \"\\f18b\"; }\n\n.mdl-icon--functions:before {\n content: \"\\f18c\"; }\n\n.mdl-icon--insert-chart:before {\n content: \"\\f18d\"; }\n\n.mdl-icon--insert-comment:before {\n content: \"\\f18e\"; }\n\n.mdl-icon--insert-drive-file:before {\n content: \"\\f18f\"; }\n\n.mdl-icon--insert-emoticon:before {\n content: \"\\f190\"; }\n\n.mdl-icon--insert-invitation:before {\n content: \"\\f191\"; }\n\n.mdl-icon--insert-link:before {\n content: \"\\f192\"; }\n\n.mdl-icon--insert-photo:before {\n content: \"\\f193\"; }\n\n.mdl-icon--merge-type:before {\n content: \"\\f194\"; }\n\n.mdl-icon--mode-comment:before {\n content: \"\\f195\"; }\n\n.mdl-icon--mode-edit:before {\n content: \"\\f196\"; }\n\n.mdl-icon--publish:before {\n content: \"\\f197\"; }\n\n.mdl-icon--vertical-align-bottom:before {\n content: \"\\f198\"; }\n\n.mdl-icon--vertical-align-center:before {\n content: \"\\f199\"; }\n\n.mdl-icon--vertical-align-top:before {\n content: \"\\f19a\"; }\n\n.mdl-icon--wrap-text:before {\n content: \"\\f19b\"; }\n\n.mdl-icon--attachment:before {\n content: \"\\f19c\"; }\n\n.mdl-icon--cloud:before {\n content: \"\\f19d\"; }\n\n.mdl-icon--cloud-circle:before {\n content: \"\\f19e\"; }\n\n.mdl-icon--cloud-done:before {\n content: \"\\f19f\"; }\n\n.mdl-icon--cloud-download:before {\n content: \"\\f1a0\"; }\n\n.mdl-icon--cloud-off:before {\n content: \"\\f1a1\"; }\n\n.mdl-icon--cloud-queue:before {\n content: \"\\f1a2\"; }\n\n.mdl-icon--cloud-upload:before {\n content: \"\\f1a3\"; }\n\n.mdl-icon--file-download:before {\n content: \"\\f1a4\"; }\n\n.mdl-icon--file-upload:before {\n content: \"\\f1a5\"; }\n\n.mdl-icon--folder:before {\n content: \"\\f1a6\"; }\n\n.mdl-icon--folder-open:before {\n content: \"\\f1a7\"; }\n\n.mdl-icon--folder-shared:before {\n content: \"\\f1a8\"; }\n\n.mdl-icon--cast:before {\n content: \"\\f1a9\"; }\n\n.mdl-icon--cast-connected:before {\n content: \"\\f1aa\"; }\n\n.mdl-icon--computer:before {\n content: \"\\f1ab\"; }\n\n.mdl-icon--desktop-mac:before {\n content: \"\\f1ac\"; }\n\n.mdl-icon--desktop-windows:before {\n content: \"\\f1ad\"; }\n\n.mdl-icon--dock:before {\n content: \"\\f1ae\"; }\n\n.mdl-icon--gamepad:before {\n content: \"\\f1af\"; }\n\n.mdl-icon--headset:before {\n content: \"\\f1b0\"; }\n\n.mdl-icon--headset-mic:before {\n content: \"\\f1b1\"; }\n\n.mdl-icon--keyboard:before {\n content: \"\\f1b2\"; }\n\n.mdl-icon--keyboard-alt:before {\n content: \"\\f1b3\"; }\n\n.mdl-icon--keyboard-arrow-down:before {\n content: \"\\f1b4\"; }\n\n.mdl-icon--keyboard-arrow-left:before {\n content: \"\\f1b5\"; }\n\n.mdl-icon--keyboard-arrow-right:before {\n content: \"\\f1b6\"; }\n\n.mdl-icon--keyboard-arrow-up:before {\n content: \"\\f1b7\"; }\n\n.mdl-icon--keyboard-backspace:before {\n content: \"\\f1b8\"; }\n\n.mdl-icon--keyboard-capslock:before {\n content: \"\\f1b9\"; }\n\n.mdl-icon--keyboard-control:before {\n content: \"\\f1ba\"; }\n\n.mdl-icon--keyboard-hide:before {\n content: \"\\f1bb\"; }\n\n.mdl-icon--keyboard-return:before {\n content: \"\\f1bc\"; }\n\n.mdl-icon--keyboard-tab:before {\n content: \"\\f1bd\"; }\n\n.mdl-icon--keyboard-voice:before {\n content: \"\\f1be\"; }\n\n.mdl-icon--laptop:before {\n content: \"\\f1bf\"; }\n\n.mdl-icon--laptop-chromebook:before {\n content: \"\\f1c0\"; }\n\n.mdl-icon--laptop-mac:before {\n content: \"\\f1c1\"; }\n\n.mdl-icon--laptop-windows:before {\n content: \"\\f1c2\"; }\n\n.mdl-icon--memory:before {\n content: \"\\f1c3\"; }\n\n.mdl-icon--mouse:before {\n content: \"\\f1c4\"; }\n\n.mdl-icon--phone-android:before {\n content: \"\\f1c5\"; }\n\n.mdl-icon--phone-iphone:before {\n content: \"\\f1c6\"; }\n\n.mdl-icon--phonelink:before {\n content: \"\\f1c7\"; }\n\n.mdl-icon--phonelink-off:before {\n content: \"\\f1c8\"; }\n\n.mdl-icon--security:before {\n content: \"\\f1c9\"; }\n\n.mdl-icon--sim-card:before {\n content: \"\\f1ca\"; }\n\n.mdl-icon--smartphone:before {\n content: \"\\f1cb\"; }\n\n.mdl-icon--speaker:before {\n content: \"\\f1cc\"; }\n\n.mdl-icon--tablet:before {\n content: \"\\f1cd\"; }\n\n.mdl-icon--tablet-android:before {\n content: \"\\f1ce\"; }\n\n.mdl-icon--tablet-mac:before {\n content: \"\\f1cf\"; }\n\n.mdl-icon--tv:before {\n content: \"\\f1d0\"; }\n\n.mdl-icon--watch:before {\n content: \"\\f1d1\"; }\n\n.mdl-icon--add-to-photos:before {\n content: \"\\f1d2\"; }\n\n.mdl-icon--adjust:before {\n content: \"\\f1d3\"; }\n\n.mdl-icon--assistant-photo:before {\n content: \"\\f1d4\"; }\n\n.mdl-icon--audiotrack:before {\n content: \"\\f1d5\"; }\n\n.mdl-icon--blur-circular:before {\n content: \"\\f1d6\"; }\n\n.mdl-icon--blur-linear:before {\n content: \"\\f1d7\"; }\n\n.mdl-icon--blur-off:before {\n content: \"\\f1d8\"; }\n\n.mdl-icon--blur-on:before {\n content: \"\\f1d9\"; }\n\n.mdl-icon--brightness-1:before {\n content: \"\\f1da\"; }\n\n.mdl-icon--brightness-2:before {\n content: \"\\f1db\"; }\n\n.mdl-icon--brightness-3:before {\n content: \"\\f1dc\"; }\n\n.mdl-icon--brightness-4:before {\n content: \"\\f1dd\"; }\n\n.mdl-icon--brightness-5:before {\n content: \"\\f1de\"; }\n\n.mdl-icon--brightness-6:before {\n content: \"\\f1df\"; }\n\n.mdl-icon--brightness-7:before {\n content: \"\\f1e0\"; }\n\n.mdl-icon--brush:before {\n content: \"\\f1e1\"; }\n\n.mdl-icon--camera:before {\n content: \"\\f1e2\"; }\n\n.mdl-icon--camera-alt:before {\n content: \"\\f1e3\"; }\n\n.mdl-icon--camera-front:before {\n content: \"\\f1e4\"; }\n\n.mdl-icon--camera-rear:before {\n content: \"\\f1e5\"; }\n\n.mdl-icon--camera-roll:before {\n content: \"\\f1e6\"; }\n\n.mdl-icon--center-focus-strong:before {\n content: \"\\f1e7\"; }\n\n.mdl-icon--center-focus-weak:before {\n content: \"\\f1e8\"; }\n\n.mdl-icon--collections:before {\n content: \"\\f1e9\"; }\n\n.mdl-icon--colorize:before {\n content: \"\\f1ea\"; }\n\n.mdl-icon--color-lens:before {\n content: \"\\f1eb\"; }\n\n.mdl-icon--compare:before {\n content: \"\\f1ec\"; }\n\n.mdl-icon--control-point:before {\n content: \"\\f1ed\"; }\n\n.mdl-icon--control-point-duplicate:before {\n content: \"\\f1ee\"; }\n\n.mdl-icon--crop:before {\n content: \"\\f1ef\"; }\n\n.mdl-icon--crop-3-2:before {\n content: \"\\f1f0\"; }\n\n.mdl-icon--crop-5-4:before {\n content: \"\\f1f1\"; }\n\n.mdl-icon--crop-7-5:before {\n content: \"\\f1f2\"; }\n\n.mdl-icon--crop-16-9:before {\n content: \"\\f1f3\"; }\n\n.mdl-icon--crop-din:before {\n content: \"\\f1f4\"; }\n\n.mdl-icon--crop-free:before {\n content: \"\\f1f5\"; }\n\n.mdl-icon--crop-landscape:before {\n content: \"\\f1f6\"; }\n\n.mdl-icon--crop-original:before {\n content: \"\\f1f7\"; }\n\n.mdl-icon--crop-portrait:before {\n content: \"\\f1f8\"; }\n\n.mdl-icon--crop-square:before {\n content: \"\\f1f9\"; }\n\n.mdl-icon--dehaze:before {\n content: \"\\f1fa\"; }\n\n.mdl-icon--details:before {\n content: \"\\f1fb\"; }\n\n.mdl-icon--edit:before {\n content: \"\\f1fc\"; }\n\n.mdl-icon--exposure:before {\n content: \"\\f1fd\"; }\n\n.mdl-icon--exposure-minus-1:before {\n content: \"\\f1fe\"; }\n\n.mdl-icon--exposure-minus-2:before {\n content: \"\\f1ff\"; }\n\n.mdl-icon--exposure-zero:before {\n content: \"\\f200\"; }\n\n.mdl-icon--exposure-plus-1:before {\n content: \"\\f201\"; }\n\n.mdl-icon--exposure-plus-2:before {\n content: \"\\f202\"; }\n\n.mdl-icon--filter:before {\n content: \"\\f203\"; }\n\n.mdl-icon--filter-1:before {\n content: \"\\f204\"; }\n\n.mdl-icon--filter-2:before {\n content: \"\\f205\"; }\n\n.mdl-icon--filter-3:before {\n content: \"\\f206\"; }\n\n.mdl-icon--filter-4:before {\n content: \"\\f207\"; }\n\n.mdl-icon--filter-5:before {\n content: \"\\f208\"; }\n\n.mdl-icon--filter-6:before {\n content: \"\\f209\"; }\n\n.mdl-icon--filter-7:before {\n content: \"\\f20a\"; }\n\n.mdl-icon--filter-8:before {\n content: \"\\f20b\"; }\n\n.mdl-icon--filter-9:before {\n content: \"\\f20c\"; }\n\n.mdl-icon--filter-9-plus:before {\n content: \"\\f20d\"; }\n\n.mdl-icon--filter-b-and-w:before {\n content: \"\\f20e\"; }\n\n.mdl-icon--filter-center-focus:before {\n content: \"\\f20f\"; }\n\n.mdl-icon--filter-drama:before {\n content: \"\\f210\"; }\n\n.mdl-icon--filter-frames:before {\n content: \"\\f211\"; }\n\n.mdl-icon--filter-hdr:before {\n content: \"\\f212\"; }\n\n.mdl-icon--filter-none:before {\n content: \"\\f213\"; }\n\n.mdl-icon--filter-tilt-shift:before {\n content: \"\\f214\"; }\n\n.mdl-icon--filter-vintage:before {\n content: \"\\f215\"; }\n\n.mdl-icon--flare:before {\n content: \"\\f216\"; }\n\n.mdl-icon--flash-auto:before {\n content: \"\\f217\"; }\n\n.mdl-icon--flash-off:before {\n content: \"\\f218\"; }\n\n.mdl-icon--flash-on:before {\n content: \"\\f219\"; }\n\n.mdl-icon--flip:before {\n content: \"\\f21a\"; }\n\n.mdl-icon--gradient:before {\n content: \"\\f21b\"; }\n\n.mdl-icon--grain:before {\n content: \"\\f21c\"; }\n\n.mdl-icon--grid-off:before {\n content: \"\\f21d\"; }\n\n.mdl-icon--grid-on:before {\n content: \"\\f21e\"; }\n\n.mdl-icon--hdr-off:before {\n content: \"\\f21f\"; }\n\n.mdl-icon--hdr-on:before {\n content: \"\\f220\"; }\n\n.mdl-icon--hdr-strong:before {\n content: \"\\f221\"; }\n\n.mdl-icon--hdr-weak:before {\n content: \"\\f222\"; }\n\n.mdl-icon--healing:before {\n content: \"\\f223\"; }\n\n.mdl-icon--image:before {\n content: \"\\f224\"; }\n\n.mdl-icon--image-aspect-ratio:before {\n content: \"\\f225\"; }\n\n.mdl-icon--iso:before {\n content: \"\\f226\"; }\n\n.mdl-icon--landscape:before {\n content: \"\\f227\"; }\n\n.mdl-icon--leak-add:before {\n content: \"\\f228\"; }\n\n.mdl-icon--leak-remove:before {\n content: \"\\f229\"; }\n\n.mdl-icon--lens:before {\n content: \"\\f22a\"; }\n\n.mdl-icon--looks:before {\n content: \"\\f22b\"; }\n\n.mdl-icon--looks-1:before {\n content: \"\\f22c\"; }\n\n.mdl-icon--looks-2:before {\n content: \"\\f22d\"; }\n\n.mdl-icon--looks-3:before {\n content: \"\\f22e\"; }\n\n.mdl-icon--looks-4:before {\n content: \"\\f22f\"; }\n\n.mdl-icon--looks-5:before {\n content: \"\\f230\"; }\n\n.mdl-icon--looks-6:before {\n content: \"\\f231\"; }\n\n.mdl-icon--looks-one:before {\n content: \"\\f22c\"; }\n\n.mdl-icon--looks-two:before {\n content: \"\\f22d\"; }\n\n.mdl-icon--loupe:before {\n content: \"\\f232\"; }\n\n.mdl-icon--movie-creation:before {\n content: \"\\f233\"; }\n\n.mdl-icon--nature:before {\n content: \"\\f234\"; }\n\n.mdl-icon--nature-people:before {\n content: \"\\f235\"; }\n\n.mdl-icon--navigate-before:before {\n content: \"\\f236\"; }\n\n.mdl-icon--navigate-next:before {\n content: \"\\f237\"; }\n\n.mdl-icon--palette:before {\n content: \"\\f238\"; }\n\n.mdl-icon--panorama:before {\n content: \"\\f239\"; }\n\n.mdl-icon--panorama-fisheye:before {\n content: \"\\f23a\"; }\n\n.mdl-icon--panorama-horizontal:before {\n content: \"\\f23b\"; }\n\n.mdl-icon--panorama-vertical:before {\n content: \"\\f23c\"; }\n\n.mdl-icon--panorama-wide-angle:before {\n content: \"\\f23d\"; }\n\n.mdl-icon--photo:before {\n content: \"\\f23e\"; }\n\n.mdl-icon--photo-album:before {\n content: \"\\f23f\"; }\n\n.mdl-icon--photo-camera:before {\n content: \"\\f240\"; }\n\n.mdl-icon--photo-library:before {\n content: \"\\f241\"; }\n\n.mdl-icon--portrait:before {\n content: \"\\f242\"; }\n\n.mdl-icon--remove-red-eye:before {\n content: \"\\f243\"; }\n\n.mdl-icon--rotate-left:before {\n content: \"\\f244\"; }\n\n.mdl-icon--rotate-right:before {\n content: \"\\f245\"; }\n\n.mdl-icon--slideshow:before {\n content: \"\\f246\"; }\n\n.mdl-icon--straighten:before {\n content: \"\\f247\"; }\n\n.mdl-icon--style:before {\n content: \"\\f248\"; }\n\n.mdl-icon--switch-camera:before {\n content: \"\\f249\"; }\n\n.mdl-icon--switch-video:before {\n content: \"\\f24a\"; }\n\n.mdl-icon--tag-faces:before {\n content: \"\\f24b\"; }\n\n.mdl-icon--texture:before {\n content: \"\\f24c\"; }\n\n.mdl-icon--timelapse:before {\n content: \"\\f24d\"; }\n\n.mdl-icon--timer:before {\n content: \"\\f24e\"; }\n\n.mdl-icon--timer-3:before {\n content: \"\\f24f\"; }\n\n.mdl-icon--timer-10:before {\n content: \"\\f250\"; }\n\n.mdl-icon--timer-auto:before {\n content: \"\\f251\"; }\n\n.mdl-icon--timer-off:before {\n content: \"\\f252\"; }\n\n.mdl-icon--tonality:before {\n content: \"\\f253\"; }\n\n.mdl-icon--transform:before {\n content: \"\\f254\"; }\n\n.mdl-icon--tune:before {\n content: \"\\f255\"; }\n\n.mdl-icon--wb-auto:before {\n content: \"\\f256\"; }\n\n.mdl-icon--wb-cloudy:before {\n content: \"\\f257\"; }\n\n.mdl-icon--wb-incandescent:before {\n content: \"\\f258\"; }\n\n.mdl-icon--wb-irradescent:before {\n content: \"\\f259\"; }\n\n.mdl-icon--wb-sunny:before {\n content: \"\\f25a\"; }\n\n.mdl-icon--beenhere:before {\n content: \"\\f25b\"; }\n\n.mdl-icon--directions:before {\n content: \"\\f25c\"; }\n\n.mdl-icon--directions-bike:before {\n content: \"\\f25d\"; }\n\n.mdl-icon--directions-bus:before {\n content: \"\\f25e\"; }\n\n.mdl-icon--directions-car:before {\n content: \"\\f25f\"; }\n\n.mdl-icon--directions-ferry:before {\n content: \"\\f260\"; }\n\n.mdl-icon--directions-subway:before {\n content: \"\\f261\"; }\n\n.mdl-icon--directions-train:before {\n content: \"\\f262\"; }\n\n.mdl-icon--directions-transit:before {\n content: \"\\f263\"; }\n\n.mdl-icon--directions-walk:before {\n content: \"\\f264\"; }\n\n.mdl-icon--flight:before {\n content: \"\\f265\"; }\n\n.mdl-icon--hotel:before {\n content: \"\\f266\"; }\n\n.mdl-icon--layers:before {\n content: \"\\f267\"; }\n\n.mdl-icon--layers-clear:before {\n content: \"\\f268\"; }\n\n.mdl-icon--local-airport:before {\n content: \"\\f269\"; }\n\n.mdl-icon--local-atm:before {\n content: \"\\f26a\"; }\n\n.mdl-icon--local-attraction:before {\n content: \"\\f26b\"; }\n\n.mdl-icon--local-bar:before {\n content: \"\\f26c\"; }\n\n.mdl-icon--local-cafe:before {\n content: \"\\f26d\"; }\n\n.mdl-icon--local-car-wash:before {\n content: \"\\f26e\"; }\n\n.mdl-icon--local-convenience-store:before {\n content: \"\\f26f\"; }\n\n.mdl-icon--local-drink:before {\n content: \"\\f270\"; }\n\n.mdl-icon--local-florist:before {\n content: \"\\f271\"; }\n\n.mdl-icon--local-gas-station:before {\n content: \"\\f272\"; }\n\n.mdl-icon--local-grocery-store:before {\n content: \"\\f273\"; }\n\n.mdl-icon--local-hospital:before {\n content: \"\\f274\"; }\n\n.mdl-icon--local-hotel:before {\n content: \"\\f275\"; }\n\n.mdl-icon--local-laundry-service:before {\n content: \"\\f276\"; }\n\n.mdl-icon--local-library:before {\n content: \"\\f277\"; }\n\n.mdl-icon--local-mall:before {\n content: \"\\f278\"; }\n\n.mdl-icon--local-movies:before {\n content: \"\\f279\"; }\n\n.mdl-icon--local-offer:before {\n content: \"\\f27a\"; }\n\n.mdl-icon--local-parking:before {\n content: \"\\f27b\"; }\n\n.mdl-icon--local-pharmacy:before {\n content: \"\\f27c\"; }\n\n.mdl-icon--local-phone:before {\n content: \"\\f27d\"; }\n\n.mdl-icon--local-pizza:before {\n content: \"\\f27e\"; }\n\n.mdl-icon--local-play:before {\n content: \"\\f27f\"; }\n\n.mdl-icon--local-post-office:before {\n content: \"\\f280\"; }\n\n.mdl-icon--local-print-shop:before {\n content: \"\\f281\"; }\n\n.mdl-icon--local-restaurant:before {\n content: \"\\f282\"; }\n\n.mdl-icon--local-see:before {\n content: \"\\f283\"; }\n\n.mdl-icon--local-shipping:before {\n content: \"\\f284\"; }\n\n.mdl-icon--local-taxi:before {\n content: \"\\f285\"; }\n\n.mdl-icon--location-history:before {\n content: \"\\f286\"; }\n\n.mdl-icon--map:before {\n content: \"\\f287\"; }\n\n.mdl-icon--my-location:before {\n content: \"\\f288\"; }\n\n.mdl-icon--navigation:before {\n content: \"\\f289\"; }\n\n.mdl-icon--pin-drop:before {\n content: \"\\f28a\"; }\n\n.mdl-icon--place:before {\n content: \"\\f28b\"; }\n\n.mdl-icon--rate-review:before {\n content: \"\\f28c\"; }\n\n.mdl-icon--restaurant-menu:before {\n content: \"\\f28d\"; }\n\n.mdl-icon--satellite:before {\n content: \"\\f28e\"; }\n\n.mdl-icon--store-mall-directory:before {\n content: \"\\f28f\"; }\n\n.mdl-icon--terrain:before {\n content: \"\\f290\"; }\n\n.mdl-icon--traffic:before {\n content: \"\\f291\"; }\n\n.mdl-icon--apps:before {\n content: \"\\f292\"; }\n\n.mdl-icon--cancel:before {\n content: \"\\f293\"; }\n\n.mdl-icon--arrow-drop-down-circle:before {\n content: \"\\f294\"; }\n\n.mdl-icon--arrow-drop-down:before {\n content: \"\\f295\"; }\n\n.mdl-icon--arrow-drop-up:before {\n content: \"\\f296\"; }\n\n.mdl-icon--arrow-back:before {\n content: \"\\f297\"; }\n\n.mdl-icon--arrow-forward:before {\n content: \"\\f298\"; }\n\n.mdl-icon--check:before {\n content: \"\\f299\"; }\n\n.mdl-icon--close:before {\n content: \"\\f29a\"; }\n\n.mdl-icon--chevron-left:before {\n content: \"\\f29b\"; }\n\n.mdl-icon--chevron-right:before {\n content: \"\\f29c\"; }\n\n.mdl-icon--expand-less:before {\n content: \"\\f29d\"; }\n\n.mdl-icon--expand-more:before {\n content: \"\\f29e\"; }\n\n.mdl-icon--fullscreen:before {\n content: \"\\f29f\"; }\n\n.mdl-icon--fullscreen-exit:before {\n content: \"\\f2a0\"; }\n\n.mdl-icon--menu:before {\n content: \"\\f2a1\"; }\n\n.mdl-icon--more-horiz:before {\n content: \"\\f2a2\"; }\n\n.mdl-icon--more-vert:before {\n content: \"\\f2a3\"; }\n\n.mdl-icon--refresh:before {\n content: \"\\f2a4\"; }\n\n.mdl-icon--unfold-less:before {\n content: \"\\f2a5\"; }\n\n.mdl-icon--unfold-more:before {\n content: \"\\f2a6\"; }\n\n.mdl-icon--adb:before {\n content: \"\\f2a7\"; }\n\n.mdl-icon--bluetooth-audio:before {\n content: \"\\f2a8\"; }\n\n.mdl-icon--disc-full:before {\n content: \"\\f2a9\"; }\n\n.mdl-icon--dnd-forwardslash:before {\n content: \"\\f2aa\"; }\n\n.mdl-icon--do-not-disturb:before {\n content: \"\\f2ab\"; }\n\n.mdl-icon--drive-eta:before {\n content: \"\\f2ac\"; }\n\n.mdl-icon--event-available:before {\n content: \"\\f2ad\"; }\n\n.mdl-icon--event-busy:before {\n content: \"\\f2ae\"; }\n\n.mdl-icon--event-note:before {\n content: \"\\f2af\"; }\n\n.mdl-icon--folder-special:before {\n content: \"\\f2b0\"; }\n\n.mdl-icon--mms:before {\n content: \"\\f2b1\"; }\n\n.mdl-icon--more:before {\n content: \"\\f2b2\"; }\n\n.mdl-icon--network-locked:before {\n content: \"\\f2b3\"; }\n\n.mdl-icon--phone-bluetooth-speaker:before {\n content: \"\\f2b4\"; }\n\n.mdl-icon--phone-forwarded:before {\n content: \"\\f2b5\"; }\n\n.mdl-icon--phone-in-talk:before {\n content: \"\\f2b6\"; }\n\n.mdl-icon--phone-locked:before {\n content: \"\\f2b7\"; }\n\n.mdl-icon--phone-missed:before {\n content: \"\\f2b8\"; }\n\n.mdl-icon--phone-paused:before {\n content: \"\\f2b9\"; }\n\n.mdl-icon--play-download:before {\n content: \"\\f2ba\"; }\n\n.mdl-icon--play-install:before {\n content: \"\\f2bb\"; }\n\n.mdl-icon--sd-card:before {\n content: \"\\f2bc\"; }\n\n.mdl-icon--sim-card-alert:before {\n content: \"\\f2bd\"; }\n\n.mdl-icon--sms:before {\n content: \"\\f2be\"; }\n\n.mdl-icon--sms-failed:before {\n content: \"\\f2bf\"; }\n\n.mdl-icon--sync:before {\n content: \"\\f2c0\"; }\n\n.mdl-icon--sync-disabled:before {\n content: \"\\f2c1\"; }\n\n.mdl-icon--sync-problem:before {\n content: \"\\f2c2\"; }\n\n.mdl-icon--system-update:before {\n content: \"\\f2c3\"; }\n\n.mdl-icon--tap-and-play:before {\n content: \"\\f2c4\"; }\n\n.mdl-icon--time-to-leave:before {\n content: \"\\f2c5\"; }\n\n.mdl-icon--vibration:before {\n content: \"\\f2c6\"; }\n\n.mdl-icon--voice-chat:before {\n content: \"\\f2c7\"; }\n\n.mdl-icon--vpn-lock:before {\n content: \"\\f2c8\"; }\n\n.mdl-icon--cake:before {\n content: \"\\f2c9\"; }\n\n.mdl-icon--domain:before {\n content: \"\\f2ca\"; }\n\n.mdl-icon--location-city:before {\n content: \"\\f2cb\"; }\n\n.mdl-icon--mood:before {\n content: \"\\f2cc\"; }\n\n.mdl-icon--notifications-none:before {\n content: \"\\f2cd\"; }\n\n.mdl-icon--notifications:before {\n content: \"\\f2ce\"; }\n\n.mdl-icon--notifications-off:before {\n content: \"\\f2cf\"; }\n\n.mdl-icon--notifications-on:before {\n content: \"\\f2d0\"; }\n\n.mdl-icon--notifications-paused:before {\n content: \"\\f2d1\"; }\n\n.mdl-icon--pages:before {\n content: \"\\f2d2\"; }\n\n.mdl-icon--party-mode:before {\n content: \"\\f2d3\"; }\n\n.mdl-icon--group:before {\n content: \"\\f2d4\"; }\n\n.mdl-icon--group-add:before {\n content: \"\\f2d5\"; }\n\n.mdl-icon--people:before {\n content: \"\\f2d6\"; }\n\n.mdl-icon--people-outline:before {\n content: \"\\f2d7\"; }\n\n.mdl-icon--person:before {\n content: \"\\f2d8\"; }\n\n.mdl-icon--person-add:before {\n content: \"\\f2d9\"; }\n\n.mdl-icon--person-outline:before {\n content: \"\\f2da\"; }\n\n.mdl-icon--plus-one:before {\n content: \"\\f2db\"; }\n\n.mdl-icon--poll:before {\n content: \"\\f2dc\"; }\n\n.mdl-icon--public:before {\n content: \"\\f2dd\"; }\n\n.mdl-icon--school:before {\n content: \"\\f2de\"; }\n\n.mdl-icon--share:before {\n content: \"\\f2df\"; }\n\n.mdl-icon--whatshot:before {\n content: \"\\f2e0\"; }\n\n.mdl-icon--check-box:before {\n content: \"\\f2e1\"; }\n\n.mdl-icon--check-box-outline-blank:before {\n content: \"\\f2e2\"; }\n\n.mdl-icon--radio-button-off:before {\n content: \"\\f2e3\"; }\n\n.mdl-icon--radio-button-on:before {\n content: \"\\f2e4\"; }\n\n.mdl-icon--star:before {\n content: \"\\f2e5\"; }\n\n.mdl-icon--star-half:before {\n content: \"\\f2e6\"; }\n\n.mdl-icon--star-outline:before {\n content: \"\\f2e7\"; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-color-text--red {\n color: rgb(244,67,54) !important; }\n\n.mdl-color--red {\n background-color: rgb(244,67,54) !important; }\n\n.mdl-color-text--red-50 {\n color: rgb(255,235,238) !important; }\n\n.mdl-color--red-50 {\n background-color: rgb(255,235,238) !important; }\n\n.mdl-color-text--red-100 {\n color: rgb(255,205,210) !important; }\n\n.mdl-color--red-100 {\n background-color: rgb(255,205,210) !important; }\n\n.mdl-color-text--red-200 {\n color: rgb(239,154,154) !important; }\n\n.mdl-color--red-200 {\n background-color: rgb(239,154,154) !important; }\n\n.mdl-color-text--red-300 {\n color: rgb(229,115,115) !important; }\n\n.mdl-color--red-300 {\n background-color: rgb(229,115,115) !important; }\n\n.mdl-color-text--red-400 {\n color: rgb(239,83,80) !important; }\n\n.mdl-color--red-400 {\n background-color: rgb(239,83,80) !important; }\n\n.mdl-color-text--red-500 {\n color: rgb(244,67,54) !important; }\n\n.mdl-color--red-500 {\n background-color: rgb(244,67,54) !important; }\n\n.mdl-color-text--red-600 {\n color: rgb(229,57,53) !important; }\n\n.mdl-color--red-600 {\n background-color: rgb(229,57,53) !important; }\n\n.mdl-color-text--red-700 {\n color: rgb(211,47,47) !important; }\n\n.mdl-color--red-700 {\n background-color: rgb(211,47,47) !important; }\n\n.mdl-color-text--red-800 {\n color: rgb(198,40,40) !important; }\n\n.mdl-color--red-800 {\n background-color: rgb(198,40,40) !important; }\n\n.mdl-color-text--red-900 {\n color: rgb(183,28,28) !important; }\n\n.mdl-color--red-900 {\n background-color: rgb(183,28,28) !important; }\n\n.mdl-color-text--red-A100 {\n color: rgb(255,138,128) !important; }\n\n.mdl-color--red-A100 {\n background-color: rgb(255,138,128) !important; }\n\n.mdl-color-text--red-A200 {\n color: rgb(255,82,82) !important; }\n\n.mdl-color--red-A200 {\n background-color: rgb(255,82,82) !important; }\n\n.mdl-color-text--red-A400 {\n color: rgb(255,23,68) !important; }\n\n.mdl-color--red-A400 {\n background-color: rgb(255,23,68) !important; }\n\n.mdl-color-text--red-A700 {\n color: rgb(213,0,0) !important; }\n\n.mdl-color--red-A700 {\n background-color: rgb(213,0,0) !important; }\n\n.mdl-color-text--pink {\n color: rgb(233,30,99) !important; }\n\n.mdl-color--pink {\n background-color: rgb(233,30,99) !important; }\n\n.mdl-color-text--pink-50 {\n color: rgb(252,228,236) !important; }\n\n.mdl-color--pink-50 {\n background-color: rgb(252,228,236) !important; }\n\n.mdl-color-text--pink-100 {\n color: rgb(248,187,208) !important; }\n\n.mdl-color--pink-100 {\n background-color: rgb(248,187,208) !important; }\n\n.mdl-color-text--pink-200 {\n color: rgb(244,143,177) !important; }\n\n.mdl-color--pink-200 {\n background-color: rgb(244,143,177) !important; }\n\n.mdl-color-text--pink-300 {\n color: rgb(240,98,146) !important; }\n\n.mdl-color--pink-300 {\n background-color: rgb(240,98,146) !important; }\n\n.mdl-color-text--pink-400 {\n color: rgb(236,64,122) !important; }\n\n.mdl-color--pink-400 {\n background-color: rgb(236,64,122) !important; }\n\n.mdl-color-text--pink-500 {\n color: rgb(233,30,99) !important; }\n\n.mdl-color--pink-500 {\n background-color: rgb(233,30,99) !important; }\n\n.mdl-color-text--pink-600 {\n color: rgb(216,27,96) !important; }\n\n.mdl-color--pink-600 {\n background-color: rgb(216,27,96) !important; }\n\n.mdl-color-text--pink-700 {\n color: rgb(194,24,91) !important; }\n\n.mdl-color--pink-700 {\n background-color: rgb(194,24,91) !important; }\n\n.mdl-color-text--pink-800 {\n color: rgb(173,20,87) !important; }\n\n.mdl-color--pink-800 {\n background-color: rgb(173,20,87) !important; }\n\n.mdl-color-text--pink-900 {\n color: rgb(136,14,79) !important; }\n\n.mdl-color--pink-900 {\n background-color: rgb(136,14,79) !important; }\n\n.mdl-color-text--pink-A100 {\n color: rgb(255,128,171) !important; }\n\n.mdl-color--pink-A100 {\n background-color: rgb(255,128,171) !important; }\n\n.mdl-color-text--pink-A200 {\n color: rgb(255,64,129) !important; }\n\n.mdl-color--pink-A200 {\n background-color: rgb(255,64,129) !important; }\n\n.mdl-color-text--pink-A400 {\n color: rgb(245,0,87) !important; }\n\n.mdl-color--pink-A400 {\n background-color: rgb(245,0,87) !important; }\n\n.mdl-color-text--pink-A700 {\n color: rgb(197,17,98) !important; }\n\n.mdl-color--pink-A700 {\n background-color: rgb(197,17,98) !important; }\n\n.mdl-color-text--purple {\n color: rgb(156,39,176) !important; }\n\n.mdl-color--purple {\n background-color: rgb(156,39,176) !important; }\n\n.mdl-color-text--purple-50 {\n color: rgb(243,229,245) !important; }\n\n.mdl-color--purple-50 {\n background-color: rgb(243,229,245) !important; }\n\n.mdl-color-text--purple-100 {\n color: rgb(225,190,231) !important; }\n\n.mdl-color--purple-100 {\n background-color: rgb(225,190,231) !important; }\n\n.mdl-color-text--purple-200 {\n color: rgb(206,147,216) !important; }\n\n.mdl-color--purple-200 {\n background-color: rgb(206,147,216) !important; }\n\n.mdl-color-text--purple-300 {\n color: rgb(186,104,200) !important; }\n\n.mdl-color--purple-300 {\n background-color: rgb(186,104,200) !important; }\n\n.mdl-color-text--purple-400 {\n color: rgb(171,71,188) !important; }\n\n.mdl-color--purple-400 {\n background-color: rgb(171,71,188) !important; }\n\n.mdl-color-text--purple-500 {\n color: rgb(156,39,176) !important; }\n\n.mdl-color--purple-500 {\n background-color: rgb(156,39,176) !important; }\n\n.mdl-color-text--purple-600 {\n color: rgb(142,36,170) !important; }\n\n.mdl-color--purple-600 {\n background-color: rgb(142,36,170) !important; }\n\n.mdl-color-text--purple-700 {\n color: rgb(123,31,162) !important; }\n\n.mdl-color--purple-700 {\n background-color: rgb(123,31,162) !important; }\n\n.mdl-color-text--purple-800 {\n color: rgb(106,27,154) !important; }\n\n.mdl-color--purple-800 {\n background-color: rgb(106,27,154) !important; }\n\n.mdl-color-text--purple-900 {\n color: rgb(74,20,140) !important; }\n\n.mdl-color--purple-900 {\n background-color: rgb(74,20,140) !important; }\n\n.mdl-color-text--purple-A100 {\n color: rgb(234,128,252) !important; }\n\n.mdl-color--purple-A100 {\n background-color: rgb(234,128,252) !important; }\n\n.mdl-color-text--purple-A200 {\n color: rgb(224,64,251) !important; }\n\n.mdl-color--purple-A200 {\n background-color: rgb(224,64,251) !important; }\n\n.mdl-color-text--purple-A400 {\n color: rgb(213,0,249) !important; }\n\n.mdl-color--purple-A400 {\n background-color: rgb(213,0,249) !important; }\n\n.mdl-color-text--purple-A700 {\n color: rgb(170,0,255) !important; }\n\n.mdl-color--purple-A700 {\n background-color: rgb(170,0,255) !important; }\n\n.mdl-color-text--deep-purple {\n color: rgb(103,58,183) !important; }\n\n.mdl-color--deep-purple {\n background-color: rgb(103,58,183) !important; }\n\n.mdl-color-text--deep-purple-50 {\n color: rgb(237,231,246) !important; }\n\n.mdl-color--deep-purple-50 {\n background-color: rgb(237,231,246) !important; }\n\n.mdl-color-text--deep-purple-100 {\n color: rgb(209,196,233) !important; }\n\n.mdl-color--deep-purple-100 {\n background-color: rgb(209,196,233) !important; }\n\n.mdl-color-text--deep-purple-200 {\n color: rgb(179,157,219) !important; }\n\n.mdl-color--deep-purple-200 {\n background-color: rgb(179,157,219) !important; }\n\n.mdl-color-text--deep-purple-300 {\n color: rgb(149,117,205) !important; }\n\n.mdl-color--deep-purple-300 {\n background-color: rgb(149,117,205) !important; }\n\n.mdl-color-text--deep-purple-400 {\n color: rgb(126,87,194) !important; }\n\n.mdl-color--deep-purple-400 {\n background-color: rgb(126,87,194) !important; }\n\n.mdl-color-text--deep-purple-500 {\n color: rgb(103,58,183) !important; }\n\n.mdl-color--deep-purple-500 {\n background-color: rgb(103,58,183) !important; }\n\n.mdl-color-text--deep-purple-600 {\n color: rgb(94,53,177) !important; }\n\n.mdl-color--deep-purple-600 {\n background-color: rgb(94,53,177) !important; }\n\n.mdl-color-text--deep-purple-700 {\n color: rgb(81,45,168) !important; }\n\n.mdl-color--deep-purple-700 {\n background-color: rgb(81,45,168) !important; }\n\n.mdl-color-text--deep-purple-800 {\n color: rgb(69,39,160) !important; }\n\n.mdl-color--deep-purple-800 {\n background-color: rgb(69,39,160) !important; }\n\n.mdl-color-text--deep-purple-900 {\n color: rgb(49,27,146) !important; }\n\n.mdl-color--deep-purple-900 {\n background-color: rgb(49,27,146) !important; }\n\n.mdl-color-text--deep-purple-A100 {\n color: rgb(179,136,255) !important; }\n\n.mdl-color--deep-purple-A100 {\n background-color: rgb(179,136,255) !important; }\n\n.mdl-color-text--deep-purple-A200 {\n color: rgb(124,77,255) !important; }\n\n.mdl-color--deep-purple-A200 {\n background-color: rgb(124,77,255) !important; }\n\n.mdl-color-text--deep-purple-A400 {\n color: rgb(101,31,255) !important; }\n\n.mdl-color--deep-purple-A400 {\n background-color: rgb(101,31,255) !important; }\n\n.mdl-color-text--deep-purple-A700 {\n color: rgb(98,0,234) !important; }\n\n.mdl-color--deep-purple-A700 {\n background-color: rgb(98,0,234) !important; }\n\n.mdl-color-text--indigo {\n color: rgb(63,81,181) !important; }\n\n.mdl-color--indigo {\n background-color: rgb(63,81,181) !important; }\n\n.mdl-color-text--indigo-50 {\n color: rgb(232,234,246) !important; }\n\n.mdl-color--indigo-50 {\n background-color: rgb(232,234,246) !important; }\n\n.mdl-color-text--indigo-100 {\n color: rgb(197,202,233) !important; }\n\n.mdl-color--indigo-100 {\n background-color: rgb(197,202,233) !important; }\n\n.mdl-color-text--indigo-200 {\n color: rgb(159,168,218) !important; }\n\n.mdl-color--indigo-200 {\n background-color: rgb(159,168,218) !important; }\n\n.mdl-color-text--indigo-300 {\n color: rgb(121,134,203) !important; }\n\n.mdl-color--indigo-300 {\n background-color: rgb(121,134,203) !important; }\n\n.mdl-color-text--indigo-400 {\n color: rgb(92,107,192) !important; }\n\n.mdl-color--indigo-400 {\n background-color: rgb(92,107,192) !important; }\n\n.mdl-color-text--indigo-500 {\n color: rgb(63,81,181) !important; }\n\n.mdl-color--indigo-500 {\n background-color: rgb(63,81,181) !important; }\n\n.mdl-color-text--indigo-600 {\n color: rgb(57,73,171) !important; }\n\n.mdl-color--indigo-600 {\n background-color: rgb(57,73,171) !important; }\n\n.mdl-color-text--indigo-700 {\n color: rgb(48,63,159) !important; }\n\n.mdl-color--indigo-700 {\n background-color: rgb(48,63,159) !important; }\n\n.mdl-color-text--indigo-800 {\n color: rgb(40,53,147) !important; }\n\n.mdl-color--indigo-800 {\n background-color: rgb(40,53,147) !important; }\n\n.mdl-color-text--indigo-900 {\n color: rgb(26,35,126) !important; }\n\n.mdl-color--indigo-900 {\n background-color: rgb(26,35,126) !important; }\n\n.mdl-color-text--indigo-A100 {\n color: rgb(140,158,255) !important; }\n\n.mdl-color--indigo-A100 {\n background-color: rgb(140,158,255) !important; }\n\n.mdl-color-text--indigo-A200 {\n color: rgb(83,109,254) !important; }\n\n.mdl-color--indigo-A200 {\n background-color: rgb(83,109,254) !important; }\n\n.mdl-color-text--indigo-A400 {\n color: rgb(61,90,254) !important; }\n\n.mdl-color--indigo-A400 {\n background-color: rgb(61,90,254) !important; }\n\n.mdl-color-text--indigo-A700 {\n color: rgb(48,79,254) !important; }\n\n.mdl-color--indigo-A700 {\n background-color: rgb(48,79,254) !important; }\n\n.mdl-color-text--blue {\n color: rgb(33,150,243) !important; }\n\n.mdl-color--blue {\n background-color: rgb(33,150,243) !important; }\n\n.mdl-color-text--blue-50 {\n color: rgb(227,242,253) !important; }\n\n.mdl-color--blue-50 {\n background-color: rgb(227,242,253) !important; }\n\n.mdl-color-text--blue-100 {\n color: rgb(187,222,251) !important; }\n\n.mdl-color--blue-100 {\n background-color: rgb(187,222,251) !important; }\n\n.mdl-color-text--blue-200 {\n color: rgb(144,202,249) !important; }\n\n.mdl-color--blue-200 {\n background-color: rgb(144,202,249) !important; }\n\n.mdl-color-text--blue-300 {\n color: rgb(100,181,246) !important; }\n\n.mdl-color--blue-300 {\n background-color: rgb(100,181,246) !important; }\n\n.mdl-color-text--blue-400 {\n color: rgb(66,165,245) !important; }\n\n.mdl-color--blue-400 {\n background-color: rgb(66,165,245) !important; }\n\n.mdl-color-text--blue-500 {\n color: rgb(33,150,243) !important; }\n\n.mdl-color--blue-500 {\n background-color: rgb(33,150,243) !important; }\n\n.mdl-color-text--blue-600 {\n color: rgb(30,136,229) !important; }\n\n.mdl-color--blue-600 {\n background-color: rgb(30,136,229) !important; }\n\n.mdl-color-text--blue-700 {\n color: rgb(25,118,210) !important; }\n\n.mdl-color--blue-700 {\n background-color: rgb(25,118,210) !important; }\n\n.mdl-color-text--blue-800 {\n color: rgb(21,101,192) !important; }\n\n.mdl-color--blue-800 {\n background-color: rgb(21,101,192) !important; }\n\n.mdl-color-text--blue-900 {\n color: rgb(13,71,161) !important; }\n\n.mdl-color--blue-900 {\n background-color: rgb(13,71,161) !important; }\n\n.mdl-color-text--blue-A100 {\n color: rgb(130,177,255) !important; }\n\n.mdl-color--blue-A100 {\n background-color: rgb(130,177,255) !important; }\n\n.mdl-color-text--blue-A200 {\n color: rgb(68,138,255) !important; }\n\n.mdl-color--blue-A200 {\n background-color: rgb(68,138,255) !important; }\n\n.mdl-color-text--blue-A400 {\n color: rgb(41,121,255) !important; }\n\n.mdl-color--blue-A400 {\n background-color: rgb(41,121,255) !important; }\n\n.mdl-color-text--blue-A700 {\n color: rgb(41,98,255) !important; }\n\n.mdl-color--blue-A700 {\n background-color: rgb(41,98,255) !important; }\n\n.mdl-color-text--light-blue {\n color: rgb(3,169,244) !important; }\n\n.mdl-color--light-blue {\n background-color: rgb(3,169,244) !important; }\n\n.mdl-color-text--light-blue-50 {\n color: rgb(225,245,254) !important; }\n\n.mdl-color--light-blue-50 {\n background-color: rgb(225,245,254) !important; }\n\n.mdl-color-text--light-blue-100 {\n color: rgb(179,229,252) !important; }\n\n.mdl-color--light-blue-100 {\n background-color: rgb(179,229,252) !important; }\n\n.mdl-color-text--light-blue-200 {\n color: rgb(129,212,250) !important; }\n\n.mdl-color--light-blue-200 {\n background-color: rgb(129,212,250) !important; }\n\n.mdl-color-text--light-blue-300 {\n color: rgb(79,195,247) !important; }\n\n.mdl-color--light-blue-300 {\n background-color: rgb(79,195,247) !important; }\n\n.mdl-color-text--light-blue-400 {\n color: rgb(41,182,246) !important; }\n\n.mdl-color--light-blue-400 {\n background-color: rgb(41,182,246) !important; }\n\n.mdl-color-text--light-blue-500 {\n color: rgb(3,169,244) !important; }\n\n.mdl-color--light-blue-500 {\n background-color: rgb(3,169,244) !important; }\n\n.mdl-color-text--light-blue-600 {\n color: rgb(3,155,229) !important; }\n\n.mdl-color--light-blue-600 {\n background-color: rgb(3,155,229) !important; }\n\n.mdl-color-text--light-blue-700 {\n color: rgb(2,136,209) !important; }\n\n.mdl-color--light-blue-700 {\n background-color: rgb(2,136,209) !important; }\n\n.mdl-color-text--light-blue-800 {\n color: rgb(2,119,189) !important; }\n\n.mdl-color--light-blue-800 {\n background-color: rgb(2,119,189) !important; }\n\n.mdl-color-text--light-blue-900 {\n color: rgb(1,87,155) !important; }\n\n.mdl-color--light-blue-900 {\n background-color: rgb(1,87,155) !important; }\n\n.mdl-color-text--light-blue-A100 {\n color: rgb(128,216,255) !important; }\n\n.mdl-color--light-blue-A100 {\n background-color: rgb(128,216,255) !important; }\n\n.mdl-color-text--light-blue-A200 {\n color: rgb(64,196,255) !important; }\n\n.mdl-color--light-blue-A200 {\n background-color: rgb(64,196,255) !important; }\n\n.mdl-color-text--light-blue-A400 {\n color: rgb(0,176,255) !important; }\n\n.mdl-color--light-blue-A400 {\n background-color: rgb(0,176,255) !important; }\n\n.mdl-color-text--light-blue-A700 {\n color: rgb(0,145,234) !important; }\n\n.mdl-color--light-blue-A700 {\n background-color: rgb(0,145,234) !important; }\n\n.mdl-color-text--cyan {\n color: rgb(0,188,212) !important; }\n\n.mdl-color--cyan {\n background-color: rgb(0,188,212) !important; }\n\n.mdl-color-text--cyan-50 {\n color: rgb(224,247,250) !important; }\n\n.mdl-color--cyan-50 {\n background-color: rgb(224,247,250) !important; }\n\n.mdl-color-text--cyan-100 {\n color: rgb(178,235,242) !important; }\n\n.mdl-color--cyan-100 {\n background-color: rgb(178,235,242) !important; }\n\n.mdl-color-text--cyan-200 {\n color: rgb(128,222,234) !important; }\n\n.mdl-color--cyan-200 {\n background-color: rgb(128,222,234) !important; }\n\n.mdl-color-text--cyan-300 {\n color: rgb(77,208,225) !important; }\n\n.mdl-color--cyan-300 {\n background-color: rgb(77,208,225) !important; }\n\n.mdl-color-text--cyan-400 {\n color: rgb(38,198,218) !important; }\n\n.mdl-color--cyan-400 {\n background-color: rgb(38,198,218) !important; }\n\n.mdl-color-text--cyan-500 {\n color: rgb(0,188,212) !important; }\n\n.mdl-color--cyan-500 {\n background-color: rgb(0,188,212) !important; }\n\n.mdl-color-text--cyan-600 {\n color: rgb(0,172,193) !important; }\n\n.mdl-color--cyan-600 {\n background-color: rgb(0,172,193) !important; }\n\n.mdl-color-text--cyan-700 {\n color: rgb(0,151,167) !important; }\n\n.mdl-color--cyan-700 {\n background-color: rgb(0,151,167) !important; }\n\n.mdl-color-text--cyan-800 {\n color: rgb(0,131,143) !important; }\n\n.mdl-color--cyan-800 {\n background-color: rgb(0,131,143) !important; }\n\n.mdl-color-text--cyan-900 {\n color: rgb(0,96,100) !important; }\n\n.mdl-color--cyan-900 {\n background-color: rgb(0,96,100) !important; }\n\n.mdl-color-text--cyan-A100 {\n color: rgb(132,255,255) !important; }\n\n.mdl-color--cyan-A100 {\n background-color: rgb(132,255,255) !important; }\n\n.mdl-color-text--cyan-A200 {\n color: rgb(24,255,255) !important; }\n\n.mdl-color--cyan-A200 {\n background-color: rgb(24,255,255) !important; }\n\n.mdl-color-text--cyan-A400 {\n color: rgb(0,229,255) !important; }\n\n.mdl-color--cyan-A400 {\n background-color: rgb(0,229,255) !important; }\n\n.mdl-color-text--cyan-A700 {\n color: rgb(0,184,212) !important; }\n\n.mdl-color--cyan-A700 {\n background-color: rgb(0,184,212) !important; }\n\n.mdl-color-text--teal {\n color: rgb(0,150,136) !important; }\n\n.mdl-color--teal {\n background-color: rgb(0,150,136) !important; }\n\n.mdl-color-text--teal-50 {\n color: rgb(224,242,241) !important; }\n\n.mdl-color--teal-50 {\n background-color: rgb(224,242,241) !important; }\n\n.mdl-color-text--teal-100 {\n color: rgb(178,223,219) !important; }\n\n.mdl-color--teal-100 {\n background-color: rgb(178,223,219) !important; }\n\n.mdl-color-text--teal-200 {\n color: rgb(128,203,196) !important; }\n\n.mdl-color--teal-200 {\n background-color: rgb(128,203,196) !important; }\n\n.mdl-color-text--teal-300 {\n color: rgb(77,182,172) !important; }\n\n.mdl-color--teal-300 {\n background-color: rgb(77,182,172) !important; }\n\n.mdl-color-text--teal-400 {\n color: rgb(38,166,154) !important; }\n\n.mdl-color--teal-400 {\n background-color: rgb(38,166,154) !important; }\n\n.mdl-color-text--teal-500 {\n color: rgb(0,150,136) !important; }\n\n.mdl-color--teal-500 {\n background-color: rgb(0,150,136) !important; }\n\n.mdl-color-text--teal-600 {\n color: rgb(0,137,123) !important; }\n\n.mdl-color--teal-600 {\n background-color: rgb(0,137,123) !important; }\n\n.mdl-color-text--teal-700 {\n color: rgb(0,121,107) !important; }\n\n.mdl-color--teal-700 {\n background-color: rgb(0,121,107) !important; }\n\n.mdl-color-text--teal-800 {\n color: rgb(0,105,92) !important; }\n\n.mdl-color--teal-800 {\n background-color: rgb(0,105,92) !important; }\n\n.mdl-color-text--teal-900 {\n color: rgb(0,77,64) !important; }\n\n.mdl-color--teal-900 {\n background-color: rgb(0,77,64) !important; }\n\n.mdl-color-text--teal-A100 {\n color: rgb(167,255,235) !important; }\n\n.mdl-color--teal-A100 {\n background-color: rgb(167,255,235) !important; }\n\n.mdl-color-text--teal-A200 {\n color: rgb(100,255,218) !important; }\n\n.mdl-color--teal-A200 {\n background-color: rgb(100,255,218) !important; }\n\n.mdl-color-text--teal-A400 {\n color: rgb(29,233,182) !important; }\n\n.mdl-color--teal-A400 {\n background-color: rgb(29,233,182) !important; }\n\n.mdl-color-text--teal-A700 {\n color: rgb(0,191,165) !important; }\n\n.mdl-color--teal-A700 {\n background-color: rgb(0,191,165) !important; }\n\n.mdl-color-text--green {\n color: rgb(76,175,80) !important; }\n\n.mdl-color--green {\n background-color: rgb(76,175,80) !important; }\n\n.mdl-color-text--green-50 {\n color: rgb(232,245,233) !important; }\n\n.mdl-color--green-50 {\n background-color: rgb(232,245,233) !important; }\n\n.mdl-color-text--green-100 {\n color: rgb(200,230,201) !important; }\n\n.mdl-color--green-100 {\n background-color: rgb(200,230,201) !important; }\n\n.mdl-color-text--green-200 {\n color: rgb(165,214,167) !important; }\n\n.mdl-color--green-200 {\n background-color: rgb(165,214,167) !important; }\n\n.mdl-color-text--green-300 {\n color: rgb(129,199,132) !important; }\n\n.mdl-color--green-300 {\n background-color: rgb(129,199,132) !important; }\n\n.mdl-color-text--green-400 {\n color: rgb(102,187,106) !important; }\n\n.mdl-color--green-400 {\n background-color: rgb(102,187,106) !important; }\n\n.mdl-color-text--green-500 {\n color: rgb(76,175,80) !important; }\n\n.mdl-color--green-500 {\n background-color: rgb(76,175,80) !important; }\n\n.mdl-color-text--green-600 {\n color: rgb(67,160,71) !important; }\n\n.mdl-color--green-600 {\n background-color: rgb(67,160,71) !important; }\n\n.mdl-color-text--green-700 {\n color: rgb(56,142,60) !important; }\n\n.mdl-color--green-700 {\n background-color: rgb(56,142,60) !important; }\n\n.mdl-color-text--green-800 {\n color: rgb(46,125,50) !important; }\n\n.mdl-color--green-800 {\n background-color: rgb(46,125,50) !important; }\n\n.mdl-color-text--green-900 {\n color: rgb(27,94,32) !important; }\n\n.mdl-color--green-900 {\n background-color: rgb(27,94,32) !important; }\n\n.mdl-color-text--green-A100 {\n color: rgb(185,246,202) !important; }\n\n.mdl-color--green-A100 {\n background-color: rgb(185,246,202) !important; }\n\n.mdl-color-text--green-A200 {\n color: rgb(105,240,174) !important; }\n\n.mdl-color--green-A200 {\n background-color: rgb(105,240,174) !important; }\n\n.mdl-color-text--green-A400 {\n color: rgb(0,230,118) !important; }\n\n.mdl-color--green-A400 {\n background-color: rgb(0,230,118) !important; }\n\n.mdl-color-text--green-A700 {\n color: rgb(0,200,83) !important; }\n\n.mdl-color--green-A700 {\n background-color: rgb(0,200,83) !important; }\n\n.mdl-color-text--light-green {\n color: rgb(139,195,74) !important; }\n\n.mdl-color--light-green {\n background-color: rgb(139,195,74) !important; }\n\n.mdl-color-text--light-green-50 {\n color: rgb(241,248,233) !important; }\n\n.mdl-color--light-green-50 {\n background-color: rgb(241,248,233) !important; }\n\n.mdl-color-text--light-green-100 {\n color: rgb(220,237,200) !important; }\n\n.mdl-color--light-green-100 {\n background-color: rgb(220,237,200) !important; }\n\n.mdl-color-text--light-green-200 {\n color: rgb(197,225,165) !important; }\n\n.mdl-color--light-green-200 {\n background-color: rgb(197,225,165) !important; }\n\n.mdl-color-text--light-green-300 {\n color: rgb(174,213,129) !important; }\n\n.mdl-color--light-green-300 {\n background-color: rgb(174,213,129) !important; }\n\n.mdl-color-text--light-green-400 {\n color: rgb(156,204,101) !important; }\n\n.mdl-color--light-green-400 {\n background-color: rgb(156,204,101) !important; }\n\n.mdl-color-text--light-green-500 {\n color: rgb(139,195,74) !important; }\n\n.mdl-color--light-green-500 {\n background-color: rgb(139,195,74) !important; }\n\n.mdl-color-text--light-green-600 {\n color: rgb(124,179,66) !important; }\n\n.mdl-color--light-green-600 {\n background-color: rgb(124,179,66) !important; }\n\n.mdl-color-text--light-green-700 {\n color: rgb(104,159,56) !important; }\n\n.mdl-color--light-green-700 {\n background-color: rgb(104,159,56) !important; }\n\n.mdl-color-text--light-green-800 {\n color: rgb(85,139,47) !important; }\n\n.mdl-color--light-green-800 {\n background-color: rgb(85,139,47) !important; }\n\n.mdl-color-text--light-green-900 {\n color: rgb(51,105,30) !important; }\n\n.mdl-color--light-green-900 {\n background-color: rgb(51,105,30) !important; }\n\n.mdl-color-text--light-green-A100 {\n color: rgb(204,255,144) !important; }\n\n.mdl-color--light-green-A100 {\n background-color: rgb(204,255,144) !important; }\n\n.mdl-color-text--light-green-A200 {\n color: rgb(178,255,89) !important; }\n\n.mdl-color--light-green-A200 {\n background-color: rgb(178,255,89) !important; }\n\n.mdl-color-text--light-green-A400 {\n color: rgb(118,255,3) !important; }\n\n.mdl-color--light-green-A400 {\n background-color: rgb(118,255,3) !important; }\n\n.mdl-color-text--light-green-A700 {\n color: rgb(100,221,23) !important; }\n\n.mdl-color--light-green-A700 {\n background-color: rgb(100,221,23) !important; }\n\n.mdl-color-text--lime {\n color: rgb(205,220,57) !important; }\n\n.mdl-color--lime {\n background-color: rgb(205,220,57) !important; }\n\n.mdl-color-text--lime-50 {\n color: rgb(249,251,231) !important; }\n\n.mdl-color--lime-50 {\n background-color: rgb(249,251,231) !important; }\n\n.mdl-color-text--lime-100 {\n color: rgb(240,244,195) !important; }\n\n.mdl-color--lime-100 {\n background-color: rgb(240,244,195) !important; }\n\n.mdl-color-text--lime-200 {\n color: rgb(230,238,156) !important; }\n\n.mdl-color--lime-200 {\n background-color: rgb(230,238,156) !important; }\n\n.mdl-color-text--lime-300 {\n color: rgb(220,231,117) !important; }\n\n.mdl-color--lime-300 {\n background-color: rgb(220,231,117) !important; }\n\n.mdl-color-text--lime-400 {\n color: rgb(212,225,87) !important; }\n\n.mdl-color--lime-400 {\n background-color: rgb(212,225,87) !important; }\n\n.mdl-color-text--lime-500 {\n color: rgb(205,220,57) !important; }\n\n.mdl-color--lime-500 {\n background-color: rgb(205,220,57) !important; }\n\n.mdl-color-text--lime-600 {\n color: rgb(192,202,51) !important; }\n\n.mdl-color--lime-600 {\n background-color: rgb(192,202,51) !important; }\n\n.mdl-color-text--lime-700 {\n color: rgb(175,180,43) !important; }\n\n.mdl-color--lime-700 {\n background-color: rgb(175,180,43) !important; }\n\n.mdl-color-text--lime-800 {\n color: rgb(158,157,36) !important; }\n\n.mdl-color--lime-800 {\n background-color: rgb(158,157,36) !important; }\n\n.mdl-color-text--lime-900 {\n color: rgb(130,119,23) !important; }\n\n.mdl-color--lime-900 {\n background-color: rgb(130,119,23) !important; }\n\n.mdl-color-text--lime-A100 {\n color: rgb(244,255,129) !important; }\n\n.mdl-color--lime-A100 {\n background-color: rgb(244,255,129) !important; }\n\n.mdl-color-text--lime-A200 {\n color: rgb(238,255,65) !important; }\n\n.mdl-color--lime-A200 {\n background-color: rgb(238,255,65) !important; }\n\n.mdl-color-text--lime-A400 {\n color: rgb(198,255,0) !important; }\n\n.mdl-color--lime-A400 {\n background-color: rgb(198,255,0) !important; }\n\n.mdl-color-text--lime-A700 {\n color: rgb(174,234,0) !important; }\n\n.mdl-color--lime-A700 {\n background-color: rgb(174,234,0) !important; }\n\n.mdl-color-text--yellow {\n color: rgb(255,235,59) !important; }\n\n.mdl-color--yellow {\n background-color: rgb(255,235,59) !important; }\n\n.mdl-color-text--yellow-50 {\n color: rgb(255,253,231) !important; }\n\n.mdl-color--yellow-50 {\n background-color: rgb(255,253,231) !important; }\n\n.mdl-color-text--yellow-100 {\n color: rgb(255,249,196) !important; }\n\n.mdl-color--yellow-100 {\n background-color: rgb(255,249,196) !important; }\n\n.mdl-color-text--yellow-200 {\n color: rgb(255,245,157) !important; }\n\n.mdl-color--yellow-200 {\n background-color: rgb(255,245,157) !important; }\n\n.mdl-color-text--yellow-300 {\n color: rgb(255,241,118) !important; }\n\n.mdl-color--yellow-300 {\n background-color: rgb(255,241,118) !important; }\n\n.mdl-color-text--yellow-400 {\n color: rgb(255,238,88) !important; }\n\n.mdl-color--yellow-400 {\n background-color: rgb(255,238,88) !important; }\n\n.mdl-color-text--yellow-500 {\n color: rgb(255,235,59) !important; }\n\n.mdl-color--yellow-500 {\n background-color: rgb(255,235,59) !important; }\n\n.mdl-color-text--yellow-600 {\n color: rgb(253,216,53) !important; }\n\n.mdl-color--yellow-600 {\n background-color: rgb(253,216,53) !important; }\n\n.mdl-color-text--yellow-700 {\n color: rgb(251,192,45) !important; }\n\n.mdl-color--yellow-700 {\n background-color: rgb(251,192,45) !important; }\n\n.mdl-color-text--yellow-800 {\n color: rgb(249,168,37) !important; }\n\n.mdl-color--yellow-800 {\n background-color: rgb(249,168,37) !important; }\n\n.mdl-color-text--yellow-900 {\n color: rgb(245,127,23) !important; }\n\n.mdl-color--yellow-900 {\n background-color: rgb(245,127,23) !important; }\n\n.mdl-color-text--yellow-A100 {\n color: rgb(255,255,141) !important; }\n\n.mdl-color--yellow-A100 {\n background-color: rgb(255,255,141) !important; }\n\n.mdl-color-text--yellow-A200 {\n color: rgb(255,255,0) !important; }\n\n.mdl-color--yellow-A200 {\n background-color: rgb(255,255,0) !important; }\n\n.mdl-color-text--yellow-A400 {\n color: rgb(255,234,0) !important; }\n\n.mdl-color--yellow-A400 {\n background-color: rgb(255,234,0) !important; }\n\n.mdl-color-text--yellow-A700 {\n color: rgb(255,214,0) !important; }\n\n.mdl-color--yellow-A700 {\n background-color: rgb(255,214,0) !important; }\n\n.mdl-color-text--amber {\n color: rgb(255,193,7) !important; }\n\n.mdl-color--amber {\n background-color: rgb(255,193,7) !important; }\n\n.mdl-color-text--amber-50 {\n color: rgb(255,248,225) !important; }\n\n.mdl-color--amber-50 {\n background-color: rgb(255,248,225) !important; }\n\n.mdl-color-text--amber-100 {\n color: rgb(255,236,179) !important; }\n\n.mdl-color--amber-100 {\n background-color: rgb(255,236,179) !important; }\n\n.mdl-color-text--amber-200 {\n color: rgb(255,224,130) !important; }\n\n.mdl-color--amber-200 {\n background-color: rgb(255,224,130) !important; }\n\n.mdl-color-text--amber-300 {\n color: rgb(255,213,79) !important; }\n\n.mdl-color--amber-300 {\n background-color: rgb(255,213,79) !important; }\n\n.mdl-color-text--amber-400 {\n color: rgb(255,202,40) !important; }\n\n.mdl-color--amber-400 {\n background-color: rgb(255,202,40) !important; }\n\n.mdl-color-text--amber-500 {\n color: rgb(255,193,7) !important; }\n\n.mdl-color--amber-500 {\n background-color: rgb(255,193,7) !important; }\n\n.mdl-color-text--amber-600 {\n color: rgb(255,179,0) !important; }\n\n.mdl-color--amber-600 {\n background-color: rgb(255,179,0) !important; }\n\n.mdl-color-text--amber-700 {\n color: rgb(255,160,0) !important; }\n\n.mdl-color--amber-700 {\n background-color: rgb(255,160,0) !important; }\n\n.mdl-color-text--amber-800 {\n color: rgb(255,143,0) !important; }\n\n.mdl-color--amber-800 {\n background-color: rgb(255,143,0) !important; }\n\n.mdl-color-text--amber-900 {\n color: rgb(255,111,0) !important; }\n\n.mdl-color--amber-900 {\n background-color: rgb(255,111,0) !important; }\n\n.mdl-color-text--amber-A100 {\n color: rgb(255,229,127) !important; }\n\n.mdl-color--amber-A100 {\n background-color: rgb(255,229,127) !important; }\n\n.mdl-color-text--amber-A200 {\n color: rgb(255,215,64) !important; }\n\n.mdl-color--amber-A200 {\n background-color: rgb(255,215,64) !important; }\n\n.mdl-color-text--amber-A400 {\n color: rgb(255,196,0) !important; }\n\n.mdl-color--amber-A400 {\n background-color: rgb(255,196,0) !important; }\n\n.mdl-color-text--amber-A700 {\n color: rgb(255,171,0) !important; }\n\n.mdl-color--amber-A700 {\n background-color: rgb(255,171,0) !important; }\n\n.mdl-color-text--orange {\n color: rgb(255,152,0) !important; }\n\n.mdl-color--orange {\n background-color: rgb(255,152,0) !important; }\n\n.mdl-color-text--orange-50 {\n color: rgb(255,243,224) !important; }\n\n.mdl-color--orange-50 {\n background-color: rgb(255,243,224) !important; }\n\n.mdl-color-text--orange-100 {\n color: rgb(255,224,178) !important; }\n\n.mdl-color--orange-100 {\n background-color: rgb(255,224,178) !important; }\n\n.mdl-color-text--orange-200 {\n color: rgb(255,204,128) !important; }\n\n.mdl-color--orange-200 {\n background-color: rgb(255,204,128) !important; }\n\n.mdl-color-text--orange-300 {\n color: rgb(255,183,77) !important; }\n\n.mdl-color--orange-300 {\n background-color: rgb(255,183,77) !important; }\n\n.mdl-color-text--orange-400 {\n color: rgb(255,167,38) !important; }\n\n.mdl-color--orange-400 {\n background-color: rgb(255,167,38) !important; }\n\n.mdl-color-text--orange-500 {\n color: rgb(255,152,0) !important; }\n\n.mdl-color--orange-500 {\n background-color: rgb(255,152,0) !important; }\n\n.mdl-color-text--orange-600 {\n color: rgb(251,140,0) !important; }\n\n.mdl-color--orange-600 {\n background-color: rgb(251,140,0) !important; }\n\n.mdl-color-text--orange-700 {\n color: rgb(245,124,0) !important; }\n\n.mdl-color--orange-700 {\n background-color: rgb(245,124,0) !important; }\n\n.mdl-color-text--orange-800 {\n color: rgb(239,108,0) !important; }\n\n.mdl-color--orange-800 {\n background-color: rgb(239,108,0) !important; }\n\n.mdl-color-text--orange-900 {\n color: rgb(230,81,0) !important; }\n\n.mdl-color--orange-900 {\n background-color: rgb(230,81,0) !important; }\n\n.mdl-color-text--orange-A100 {\n color: rgb(255,209,128) !important; }\n\n.mdl-color--orange-A100 {\n background-color: rgb(255,209,128) !important; }\n\n.mdl-color-text--orange-A200 {\n color: rgb(255,171,64) !important; }\n\n.mdl-color--orange-A200 {\n background-color: rgb(255,171,64) !important; }\n\n.mdl-color-text--orange-A400 {\n color: rgb(255,145,0) !important; }\n\n.mdl-color--orange-A400 {\n background-color: rgb(255,145,0) !important; }\n\n.mdl-color-text--orange-A700 {\n color: rgb(255,109,0) !important; }\n\n.mdl-color--orange-A700 {\n background-color: rgb(255,109,0) !important; }\n\n.mdl-color-text--deep-orange {\n color: rgb(255,87,34) !important; }\n\n.mdl-color--deep-orange {\n background-color: rgb(255,87,34) !important; }\n\n.mdl-color-text--deep-orange-50 {\n color: rgb(251,233,231) !important; }\n\n.mdl-color--deep-orange-50 {\n background-color: rgb(251,233,231) !important; }\n\n.mdl-color-text--deep-orange-100 {\n color: rgb(255,204,188) !important; }\n\n.mdl-color--deep-orange-100 {\n background-color: rgb(255,204,188) !important; }\n\n.mdl-color-text--deep-orange-200 {\n color: rgb(255,171,145) !important; }\n\n.mdl-color--deep-orange-200 {\n background-color: rgb(255,171,145) !important; }\n\n.mdl-color-text--deep-orange-300 {\n color: rgb(255,138,101) !important; }\n\n.mdl-color--deep-orange-300 {\n background-color: rgb(255,138,101) !important; }\n\n.mdl-color-text--deep-orange-400 {\n color: rgb(255,112,67) !important; }\n\n.mdl-color--deep-orange-400 {\n background-color: rgb(255,112,67) !important; }\n\n.mdl-color-text--deep-orange-500 {\n color: rgb(255,87,34) !important; }\n\n.mdl-color--deep-orange-500 {\n background-color: rgb(255,87,34) !important; }\n\n.mdl-color-text--deep-orange-600 {\n color: rgb(244,81,30) !important; }\n\n.mdl-color--deep-orange-600 {\n background-color: rgb(244,81,30) !important; }\n\n.mdl-color-text--deep-orange-700 {\n color: rgb(230,74,25) !important; }\n\n.mdl-color--deep-orange-700 {\n background-color: rgb(230,74,25) !important; }\n\n.mdl-color-text--deep-orange-800 {\n color: rgb(216,67,21) !important; }\n\n.mdl-color--deep-orange-800 {\n background-color: rgb(216,67,21) !important; }\n\n.mdl-color-text--deep-orange-900 {\n color: rgb(191,54,12) !important; }\n\n.mdl-color--deep-orange-900 {\n background-color: rgb(191,54,12) !important; }\n\n.mdl-color-text--deep-orange-A100 {\n color: rgb(255,158,128) !important; }\n\n.mdl-color--deep-orange-A100 {\n background-color: rgb(255,158,128) !important; }\n\n.mdl-color-text--deep-orange-A200 {\n color: rgb(255,110,64) !important; }\n\n.mdl-color--deep-orange-A200 {\n background-color: rgb(255,110,64) !important; }\n\n.mdl-color-text--deep-orange-A400 {\n color: rgb(255,61,0) !important; }\n\n.mdl-color--deep-orange-A400 {\n background-color: rgb(255,61,0) !important; }\n\n.mdl-color-text--deep-orange-A700 {\n color: rgb(221,44,0) !important; }\n\n.mdl-color--deep-orange-A700 {\n background-color: rgb(221,44,0) !important; }\n\n.mdl-color-text--brown {\n color: rgb(121,85,72) !important; }\n\n.mdl-color--brown {\n background-color: rgb(121,85,72) !important; }\n\n.mdl-color-text--brown-50 {\n color: rgb(239,235,233) !important; }\n\n.mdl-color--brown-50 {\n background-color: rgb(239,235,233) !important; }\n\n.mdl-color-text--brown-100 {\n color: rgb(215,204,200) !important; }\n\n.mdl-color--brown-100 {\n background-color: rgb(215,204,200) !important; }\n\n.mdl-color-text--brown-200 {\n color: rgb(188,170,164) !important; }\n\n.mdl-color--brown-200 {\n background-color: rgb(188,170,164) !important; }\n\n.mdl-color-text--brown-300 {\n color: rgb(161,136,127) !important; }\n\n.mdl-color--brown-300 {\n background-color: rgb(161,136,127) !important; }\n\n.mdl-color-text--brown-400 {\n color: rgb(141,110,99) !important; }\n\n.mdl-color--brown-400 {\n background-color: rgb(141,110,99) !important; }\n\n.mdl-color-text--brown-500 {\n color: rgb(121,85,72) !important; }\n\n.mdl-color--brown-500 {\n background-color: rgb(121,85,72) !important; }\n\n.mdl-color-text--brown-600 {\n color: rgb(109,76,65) !important; }\n\n.mdl-color--brown-600 {\n background-color: rgb(109,76,65) !important; }\n\n.mdl-color-text--brown-700 {\n color: rgb(93,64,55) !important; }\n\n.mdl-color--brown-700 {\n background-color: rgb(93,64,55) !important; }\n\n.mdl-color-text--brown-800 {\n color: rgb(78,52,46) !important; }\n\n.mdl-color--brown-800 {\n background-color: rgb(78,52,46) !important; }\n\n.mdl-color-text--brown-900 {\n color: rgb(62,39,35) !important; }\n\n.mdl-color--brown-900 {\n background-color: rgb(62,39,35) !important; }\n\n.mdl-color-text--grey {\n color: rgb(158,158,158) !important; }\n\n.mdl-color--grey {\n background-color: rgb(158,158,158) !important; }\n\n.mdl-color-text--grey-50 {\n color: rgb(250,250,250) !important; }\n\n.mdl-color--grey-50 {\n background-color: rgb(250,250,250) !important; }\n\n.mdl-color-text--grey-100 {\n color: rgb(245,245,245) !important; }\n\n.mdl-color--grey-100 {\n background-color: rgb(245,245,245) !important; }\n\n.mdl-color-text--grey-200 {\n color: rgb(238,238,238) !important; }\n\n.mdl-color--grey-200 {\n background-color: rgb(238,238,238) !important; }\n\n.mdl-color-text--grey-300 {\n color: rgb(224,224,224) !important; }\n\n.mdl-color--grey-300 {\n background-color: rgb(224,224,224) !important; }\n\n.mdl-color-text--grey-400 {\n color: rgb(189,189,189) !important; }\n\n.mdl-color--grey-400 {\n background-color: rgb(189,189,189) !important; }\n\n.mdl-color-text--grey-500 {\n color: rgb(158,158,158) !important; }\n\n.mdl-color--grey-500 {\n background-color: rgb(158,158,158) !important; }\n\n.mdl-color-text--grey-600 {\n color: rgb(117,117,117) !important; }\n\n.mdl-color--grey-600 {\n background-color: rgb(117,117,117) !important; }\n\n.mdl-color-text--grey-700 {\n color: rgb(97,97,97) !important; }\n\n.mdl-color--grey-700 {\n background-color: rgb(97,97,97) !important; }\n\n.mdl-color-text--grey-800 {\n color: rgb(66,66,66) !important; }\n\n.mdl-color--grey-800 {\n background-color: rgb(66,66,66) !important; }\n\n.mdl-color-text--grey-900 {\n color: rgb(33,33,33) !important; }\n\n.mdl-color--grey-900 {\n background-color: rgb(33,33,33) !important; }\n\n.mdl-color-text--blue-grey {\n color: rgb(96,125,139) !important; }\n\n.mdl-color--blue-grey {\n background-color: rgb(96,125,139) !important; }\n\n.mdl-color-text--blue-grey-50 {\n color: rgb(236,239,241) !important; }\n\n.mdl-color--blue-grey-50 {\n background-color: rgb(236,239,241) !important; }\n\n.mdl-color-text--blue-grey-100 {\n color: rgb(207,216,220) !important; }\n\n.mdl-color--blue-grey-100 {\n background-color: rgb(207,216,220) !important; }\n\n.mdl-color-text--blue-grey-200 {\n color: rgb(176,190,197) !important; }\n\n.mdl-color--blue-grey-200 {\n background-color: rgb(176,190,197) !important; }\n\n.mdl-color-text--blue-grey-300 {\n color: rgb(144,164,174) !important; }\n\n.mdl-color--blue-grey-300 {\n background-color: rgb(144,164,174) !important; }\n\n.mdl-color-text--blue-grey-400 {\n color: rgb(120,144,156) !important; }\n\n.mdl-color--blue-grey-400 {\n background-color: rgb(120,144,156) !important; }\n\n.mdl-color-text--blue-grey-500 {\n color: rgb(96,125,139) !important; }\n\n.mdl-color--blue-grey-500 {\n background-color: rgb(96,125,139) !important; }\n\n.mdl-color-text--blue-grey-600 {\n color: rgb(84,110,122) !important; }\n\n.mdl-color--blue-grey-600 {\n background-color: rgb(84,110,122) !important; }\n\n.mdl-color-text--blue-grey-700 {\n color: rgb(69,90,100) !important; }\n\n.mdl-color--blue-grey-700 {\n background-color: rgb(69,90,100) !important; }\n\n.mdl-color-text--blue-grey-800 {\n color: rgb(55,71,79) !important; }\n\n.mdl-color--blue-grey-800 {\n background-color: rgb(55,71,79) !important; }\n\n.mdl-color-text--blue-grey-900 {\n color: rgb(38,50,56) !important; }\n\n.mdl-color--blue-grey-900 {\n background-color: rgb(38,50,56) !important; }\n\n.mdl-color--black {\n background-color: rgb(0,0,0) !important; }\n\n.mdl-color-text--black {\n color: rgb(0,0,0) !important; }\n\n.mdl-color--white {\n background-color: rgb(255,255,255) !important; }\n\n.mdl-color-text--white {\n color: rgb(255,255,255) !important; }\n\n.mdl-color--primary {\n background-color: rgb(55,71,79) !important; }\n\n.mdl-color--primary-contrast {\n background-color: rgb(255,255,255) !important; }\n\n.mdl-color--primary-dark {\n background-color: rgb(38,50,56) !important; }\n\n.mdl-color--accent {\n background-color: rgb(0,172,193) !important; }\n\n.mdl-color--accent-contrast {\n background-color: rgb(255,255,255) !important; }\n\n.mdl-color-text--primary {\n color: rgb(55,71,79) !important; }\n\n.mdl-color-text--primary-contrast {\n color: rgb(255,255,255) !important; }\n\n.mdl-color-text--primary-dark {\n color: rgb(38,50,56) !important; }\n\n.mdl-color-text--accent {\n color: rgb(0,172,193) !important; }\n\n.mdl-color-text--accent-contrast {\n color: rgb(255,255,255) !important; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-shadow--2dp {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-shadow--3dp {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-shadow--4dp {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--6dp {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--8dp {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--16dp {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-ripple {\n background: rgb(0,0,0);\n border-radius: 50%;\n height: 50px;\n left: 0;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n transform: translate(-50%, -50%);\n width: 50px;\n overflow: hidden; }\n .mdl-ripple.is-animating {\n transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); }\n .mdl-ripple.is-visible {\n opacity: 0.3; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-animation--default {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-animation--fast-out-slow-in {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-animation--linear-out-slow-in {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }\n\n.mdl-animation--fast-out-linear-in {\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-badge {\n position: relative;\n white-space: nowrap;\n margin-right: 22px; }\n .mdl-badge:not([data-badge]) {\n margin-right: auto; }\n .mdl-badge[data-badge]:after {\n content: attr(data-badge);\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-content: space-between;\n align-items: center;\n position: absolute;\n top: -10px;\n right: -22px;\n font-size: 10px;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n background: rgb(0,172,193);\n color: rgb(255,255,255); }\n .mdl-button .mdl-badge[data-badge]:after {\n top: -10px;\n right: -5px; }\n .mdl-badge.mdl-badge--no-background[data-badge]:after {\n color: rgb(0,172,193);\n background: rgba(255,255,255,0.2);\n box-shadow: 0 0 1px gray; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-button {\n background: transparent;\n border: none;\n border-radius: 2px;\n color: rgb(0,0,0);\n display: block;\n position: relative;\n height: 36px;\n min-width: 64px;\n padding: 0 8px;\n margin: 0 4px;\n display: inline-block;\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0;\n overflow: hidden;\n will-change: box-shadow, transform;\n transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n outline: none;\n cursor: pointer;\n text-decoration: none;\n text-align: center;\n line-height: 36px;\n vertical-align: middle; }\n .mdl-button::-moz-focus-inner {\n border: 0; }\n .mdl-button:hover {\n background-color: rgba(158,158,158, 0.20); }\n .mdl-button:focus:not(:active) {\n background-color: rgba(0,0,0, 0.12); }\n .mdl-button:active {\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button[disabled][disabled] {\n color: rgba(0,0,0, 0.26);\n cursor: auto;\n background-color: transparent; }\n .mdl-button.mdl-button--colored {\n color: rgb(55,71,79); }\n .mdl-button.mdl-button--colored:focus:not(:active) {\n background-color: rgba(0,0,0, 0.12); }\n\n.mdl-button--raised {\n background: rgba(158,158,158, 0.20);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .mdl-button--raised:active {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--raised:focus:not(:active) {\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--raised.mdl-button--colored {\n background: rgb(55,71,79);\n color: rgb(255,255,255); }\n .mdl-button--raised.mdl-button--colored:hover {\n background-color: rgb(55,71,79); }\n .mdl-button--raised.mdl-button--colored:active {\n background-color: rgb(55,71,79); }\n .mdl-button--raised.mdl-button--colored:focus:not(:active) {\n background-color: rgb(55,71,79); }\n .mdl-button--raised.mdl-button--colored .mdl-ripple {\n background: rgb(255,255,255); }\n .mdl-button--raised[disabled][disabled] {\n background-color: rgba(0,0,0, 0.12);\n color: rgba(0,0,0, 0.26);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-button--fab {\n border-radius: 50%;\n font-size: 24px;\n height: 56px;\n margin: auto;\n min-width: 56px;\n width: 56px;\n padding: 0;\n overflow: hidden;\n background: rgba(158,158,158, 0.20);\n box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);\n position: relative;\n line-height: normal; }\n .mdl-button--fab .mdl-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-12px, -12px);\n /*top: ($button-fab-size - $button-fab-font-size) / 2;\n left: ($button-fab-size - $button-fab-font-size) / 2;*/\n line-height: 24px;\n width: 24px; }\n .mdl-button--fab.mdl-button--mini-fab {\n height: 40px;\n min-width: 40px;\n width: 40px; }\n .mdl-button--fab .mdl-button__ripple-container {\n border-radius: 50%;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-button--fab:active {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--fab:focus:not(:active) {\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--fab.mdl-button--colored {\n background: rgb(0,172,193);\n color: rgb(255,255,255); }\n .mdl-button--fab.mdl-button--colored:hover {\n background-color: rgb(0,172,193); }\n .mdl-button--fab.mdl-button--colored:focus:not(:active) {\n background-color: rgb(0,172,193); }\n .mdl-button--fab.mdl-button--colored:active {\n background-color: rgb(0,172,193); }\n .mdl-button--fab.mdl-button--colored .mdl-ripple {\n background: rgb(255,255,255); }\n .mdl-button--fab[disabled][disabled] {\n background-color: rgba(0,0,0, 0.12);\n color: rgba(0,0,0, 0.26);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-button--icon {\n border-radius: 50%;\n font-size: 24px;\n height: 32px;\n margin-left: 0;\n margin-right: 0;\n min-width: 32px;\n width: 32px;\n padding: 0;\n overflow: hidden;\n color: inherit;\n line-height: normal; }\n .mdl-button--icon .mdl-icon {\n position: absolute;\n top: 4px;\n left: 4px; }\n .mdl-button--icon.mdl-button--mini-icon {\n height: 24px;\n min-width: 24px;\n width: 24px; }\n .mdl-button--icon.mdl-button--mini-icon .mdl-icon {\n top: 0px;\n left: 0px; }\n .mdl-button--icon .mdl-button__ripple-container {\n border-radius: 50%;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n\n.mdl-button__ripple-container {\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n top: 0px;\n width: 100%;\n z-index: 0;\n overflow: hidden; }\n .mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple {\n background-color: transparent; }\n\n.mdl-button--primary.mdl-button--primary {\n background-color: rgb(55,71,79);\n color: rgb(255,255,255); }\n .mdl-button--primary.mdl-button--primary .mdl-ripple {\n background: rgb(255,255,255); }\n\n.mdl-button--accent.mdl-button--accent {\n background-color: rgb(0,172,193);\n color: rgb(255,255,255); }\n .mdl-button--accent.mdl-button--accent .mdl-ripple {\n background: rgb(255,255,255); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-card {\n font-size: 16px;\n min-height: 200px;\n overflow: hidden;\n width: 330px;\n z-index: 1;\n position: relative;\n background: rgb(255,255,255);\n border-radius: 2px; }\n\n.mdl-card__img-container {\n background-color: rgb(0,172,193);\n background-repeat: repeat;\n background-position: 50% 50%;\n background-size: cover;\n background-origin: padding-box;\n background-attachment: scroll;\n height: 186px; }\n\n.mdl-card__heading {\n align-items: center;\n background: rgb(38,50,56) none repeat scroll 0 0/auto padding-box border-box;\n border: 0 none rgb(255,255,255);\n color: rgb(255,255,255);\n display: flex;\n font-size: 24px;\n height: 96px;\n justify-items: stretch;\n line-height: normal;\n padding: 8px 16px;\n perspective-origin: 165px 56px;\n transform-origin: 165px 56px;\n width: 100%; }\n\n.mdl-card__heading-text {\n align-self: center;\n color: rgb(255,255,255);\n display: flex;\n font-size: inherit;\n font-weight: 300;\n height: 96px;\n justify-self: stretch;\n line-height: normal;\n overflow: hidden;\n transform-origin: 149px 48px;\n width: 90%; }\n\n.mdl-card__caption {\n background: rgb(38,50,56) none repeat scroll 0 0/auto padding-box border-box;\n color: rgb(255,255,255);\n font-size: 12px;\n height: 16px;\n line-height: normal;\n padding: 8px 16px;\n perspective-origin: 165px 16px;\n width: 100%; }\n\n.mdl-card__lower {\n color: rgb(55,71,79);\n font-size: 13px;\n height: 108px;\n line-height: 18px;\n margin: 10px 0;\n overflow: hidden;\n padding: 0 16px;\n width: 90%; }\n\n.mdl-card__bottom {\n font-size: 16px;\n height: 50px;\n line-height: normal;\n width: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.16); }\n\n.mdl-card__bottom a {\n box-sizing: border-box;\n color: rgb(38,50,56);\n cursor: pointer;\n display: inline-block;\n font-size: 13px;\n font-weight: normal;\n height: 50px;\n line-height: 50px;\n padding: 0 16px;\n perspective-origin: 165px 25px;\n text-transform: uppercase;\n transform-origin: 165px 25px;\n width: 100%;\n text-decoration: none; }\n\n.mdl-card__menu {\n position: absolute;\n right: 0;\n top: 0;\n color: rgb(255,255,255); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-checkbox {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 24px;\n margin: 12px 0;\n padding: 0; }\n .mdl-checkbox.is-upgraded {\n padding-left: 24px; }\n\n.mdl-checkbox__input {\n line-height: 24px; }\n .mdl-checkbox.is-upgraded .mdl-checkbox__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-checkbox__box-outline {\n position: absolute;\n top: 3px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n margin: 0;\n cursor: pointer;\n overflow: hidden;\n border: 2px solid rgba(0,0,0, 0.54);\n border-radius: 2px;\n z-index: 2; }\n .mdl-checkbox.is-checked .mdl-checkbox__box-outline {\n border: 2px solid rgb(55,71,79); }\n .mdl-checkbox.is-disabled .mdl-checkbox__box-outline {\n border: 2px solid rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-checkbox__focus-helper {\n position: absolute;\n top: 3px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: transparent; }\n .mdl-checkbox.is-focused .mdl-checkbox__focus-helper {\n box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1); }\n .mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {\n box-shadow: 0 0 0px 8px rgba(55,71,79, 0.26);\n background-color: rgba(55,71,79, 0.26); }\n\n.mdl-checkbox__tick-outline {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);\n background: transparent;\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: background; }\n .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {\n background: rgb(55,71,79) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); }\n .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {\n background: rgba(0,0,0, 0.26) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); }\n\n.mdl-checkbox__label {\n position: relative;\n cursor: pointer;\n font-size: 16px;\n line-height: 24px;\n margin: 0; }\n .mdl-checkbox.is-disabled .mdl-checkbox__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-checkbox__ripple-container {\n position: absolute;\n z-index: 2;\n top: -6px;\n left: -10px;\n box-sizing: border-box;\n width: 36px;\n height: 36px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-checkbox__ripple-container .mdl-ripple {\n background: rgb(55,71,79); }\n .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container {\n cursor: auto; }\n .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-mega-footer {\n padding: 16px;\n color: rgb(158,158,158);\n background-color: rgb(66,66,66); }\n\n.mdl-mega-footer--top-section:after, .mdl-mega-footer--middle-section:after {\n content: '';\n display: block;\n clear: both; }\n\n.mdl-mega-footer--left-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--right-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--right-section a {\n display: block;\n margin-bottom: 16px;\n color: inherit;\n text-decoration: none; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--left-section {\n float: left; }\n .mdl-mega-footer--right-section {\n float: right; }\n .mdl-mega-footer--right-section a {\n display: inline-block;\n margin-left: 16px;\n line-height: 36px;\n vertical-align: middle; } }\n\n.mdl-mega-footer--social-btn {\n width: 36px;\n height: 36px;\n padding: 0;\n margin: 0;\n background-color: rgb(158,158,158);\n border: none; }\n\n.mdl-mega-footer--drop-down-section {\n display: block;\n position: relative; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--drop-down-section {\n width: 33%; }\n .mdl-mega-footer--drop-down-section:nth-child(1), .mdl-mega-footer--drop-down-section:nth-child(2) {\n float: left; }\n .mdl-mega-footer--drop-down-section:nth-child(3) {\n float: right; }\n .mdl-mega-footer--drop-down-section:nth-child(3):after {\n clear: right; }\n .mdl-mega-footer--drop-down-section:nth-child(4) {\n float: right; }\n .mdl-mega-footer--middle-section:after {\n content: '';\n display: block;\n clear: both; } }\n\n@media screen and (min-width: 1024px) {\n .mdl-mega-footer--drop-down-section, .mdl-mega-footer--drop-down-section:nth-child(3), .mdl-mega-footer--drop-down-section:nth-child(4) {\n width: 24%;\n float: left; } }\n\n.mdl-mega-footer--heading-checkbox {\n position: absolute;\n width: 100%;\n height: 55.8px;\n padding: 32px;\n margin: 0;\n margin-top: -16px;\n cursor: pointer;\n z-index: 1;\n opacity: 0; }\n .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29d\"; }\n\n.mdl-mega-footer--heading-checkbox:checked ~ ul {\n display: none; }\n.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29e\"; }\n\n.mdl-mega-footer--heading {\n position: relative;\n width: 100%;\n padding-right: 39.8px;\n margin-bottom: 16px;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 23.8px;\n font-weight: 500;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n color: rgb(224,224,224); }\n\n.mdl-mega-footer--heading:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 23.8px;\n height: 23.8px;\n background-size: cover; }\n\n.mdl-mega-footer--link-list {\n list-style: none;\n margin: 0;\n padding: 0;\n margin-bottom: 32px; }\n\n.mdl-mega-footer--link-list li {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n line-height: 20px; }\n\n.mdl-mega-footer--link-list a {\n color: inherit;\n text-decoration: none; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--heading-checkbox {\n display: none; }\n .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after {\n background-image: none; }\n .mdl-mega-footer--heading-checkbox:checked ~ ul {\n display: block; }\n .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after {\n content: ''; } }\n\n.mdl-mega-footer--bottom-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--bottom-section:after {\n content: '';\n display: block;\n clear: both; }\n\n.mdl-logo {\n line-height: 20px;\n margin-bottom: 16px; }\n\n.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li {\n float: left;\n margin-bottom: 0;\n margin-right: 16px; }\n\n@media screen and (min-width: 760px) {\n .mdl-logo {\n float: left;\n margin-bottom: 0;\n margin-right: 16px; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-mini-footer {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n padding: 32px 16px;\n color: rgb(158,158,158);\n background-color: rgb(66,66,66); }\n .mdl-mini-footer:after {\n content: '';\n display: block; }\n .mdl-mini-footer .mdl-logo {\n line-height: 36px; }\n\n.mdl-mini-footer--link-list {\n display: flex;\n flex-flow: row nowrap;\n list-style: none;\n margin: 0;\n padding: 0; }\n .mdl-mini-footer--link-list li {\n margin-bottom: 0;\n margin-right: 16px; }\n @media screen and (min-width: 760px) {\n .mdl-mini-footer--link-list li {\n line-height: 36px; } }\n .mdl-mini-footer--link-list a {\n color: inherit;\n text-decoration: none; }\n\n.mdl-mini-footer--left-section {\n display: inline-block;\n order: 0; }\n\n.mdl-mini-footer--right-section {\n display: inline-block;\n order: 1; }\n\n.mdl-mini-footer--social-btn {\n width: 36px;\n height: 36px;\n padding: 0;\n margin: 0;\n background-color: rgb(158,158,158);\n border: none; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n.mdl-grid {\n display: flex;\n flex-flow: row wrap;\n margin: 0 auto 0 auto;\n align-items: stretch; }\n .mdl-grid.mdl-grid--no-spacing {\n padding: 0; }\n\n.mdl-cell {\n box-sizing: border-box; }\n\n.mdl-cell--top {\n align-self: flex-start; }\n\n.mdl-cell--middle {\n align-self: center; }\n\n.mdl-cell--bottom {\n align-self: flex-end; }\n\n.mdl-cell--stretch {\n align-self: stretch; }\n\n.mdl-grid.mdl-grid--no-spacing > .mdl-cell {\n margin: 0; }\n\n@media (max-width: 479px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 100%; }\n .mdl-cell--hide-phone {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 25%; }\n .mdl-cell--1-col-phone.mdl-cell--1-col-phone {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone {\n width: 25%; }\n .mdl-cell--2-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 50%; }\n .mdl-cell--2-col-phone.mdl-cell--2-col-phone {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone {\n width: 50%; }\n .mdl-cell--3-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 75%; }\n .mdl-cell--3-col-phone.mdl-cell--3-col-phone {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone {\n width: 75%; }\n .mdl-cell--4-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 100%; }\n .mdl-cell--4-col-phone.mdl-cell--4-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone {\n width: 100%; }\n .mdl-cell--5-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 100%; }\n .mdl-cell--5-col-phone.mdl-cell--5-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone {\n width: 100%; }\n .mdl-cell--6-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 100%; }\n .mdl-cell--6-col-phone.mdl-cell--6-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone {\n width: 100%; }\n .mdl-cell--7-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 100%; }\n .mdl-cell--7-col-phone.mdl-cell--7-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone {\n width: 100%; }\n .mdl-cell--8-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 100%; }\n .mdl-cell--8-col-phone.mdl-cell--8-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone {\n width: 100%; }\n .mdl-cell--9-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 100%; }\n .mdl-cell--9-col-phone.mdl-cell--9-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone {\n width: 100%; }\n .mdl-cell--10-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 100%; }\n .mdl-cell--10-col-phone.mdl-cell--10-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone {\n width: 100%; }\n .mdl-cell--11-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 100%; }\n .mdl-cell--11-col-phone.mdl-cell--11-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone {\n width: 100%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-phone.mdl-cell--12-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone {\n width: 100%; } }\n\n@media (min-width: 480px) and (max-width: 839px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 50%; }\n .mdl-cell--hide-tablet {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(12.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 12.5%; }\n .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {\n width: calc(12.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {\n width: 12.5%; }\n .mdl-cell--2-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 25%; }\n .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {\n width: 25%; }\n .mdl-cell--3-col {\n width: calc(37.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 37.5%; }\n .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {\n width: calc(37.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {\n width: 37.5%; }\n .mdl-cell--4-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 50%; }\n .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {\n width: 50%; }\n .mdl-cell--5-col {\n width: calc(62.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 62.5%; }\n .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {\n width: calc(62.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {\n width: 62.5%; }\n .mdl-cell--6-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 75%; }\n .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {\n width: 75%; }\n .mdl-cell--7-col {\n width: calc(87.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 87.5%; }\n .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {\n width: calc(87.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {\n width: 87.5%; }\n .mdl-cell--8-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 100%; }\n .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {\n width: 100%; }\n .mdl-cell--9-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 100%; }\n .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {\n width: 100%; }\n .mdl-cell--10-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 100%; }\n .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {\n width: 100%; }\n .mdl-cell--11-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 100%; }\n .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {\n width: 100%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {\n width: 100%; } }\n\n@media (min-width: 840px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 33.33333%; }\n .mdl-cell--hide-desktop {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(8.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 8.33333%; }\n .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {\n width: calc(8.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {\n width: 8.33333%; }\n .mdl-cell--2-col {\n width: calc(16.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 16.66667%; }\n .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {\n width: calc(16.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {\n width: 16.66667%; }\n .mdl-cell--3-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 25%; }\n .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {\n width: 25%; }\n .mdl-cell--4-col {\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 33.33333%; }\n .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {\n width: 33.33333%; }\n .mdl-cell--5-col {\n width: calc(41.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 41.66667%; }\n .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {\n width: calc(41.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {\n width: 41.66667%; }\n .mdl-cell--6-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 50%; }\n .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {\n width: 50%; }\n .mdl-cell--7-col {\n width: calc(58.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 58.33333%; }\n .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {\n width: calc(58.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {\n width: 58.33333%; }\n .mdl-cell--8-col {\n width: calc(66.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 66.66667%; }\n .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {\n width: calc(66.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {\n width: 66.66667%; }\n .mdl-cell--9-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 75%; }\n .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {\n width: 75%; }\n .mdl-cell--10-col {\n width: calc(83.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 83.33333%; }\n .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {\n width: calc(83.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {\n width: 83.33333%; }\n .mdl-cell--11-col {\n width: calc(91.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 91.66667%; }\n .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {\n width: calc(91.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {\n width: 91.66667%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {\n width: 100%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-icon-toggle {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n height: 32px;\n margin: 0;\n padding: 0; }\n\n.mdl-icon-toggle__input {\n line-height: 32px; }\n .mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-icon-toggle__label {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 32px;\n width: 32px;\n min-width: 32px;\n line-height: 32px;\n color: rgb(97,97,97);\n border-radius: 50%;\n font-size: 24px;\n padding: 0;\n margin-left: 0;\n margin-right: 0;\n text-align: center;\n background-color: transparent;\n will-change: background-color;\n transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-icon-toggle.is-checked .mdl-icon-toggle__label {\n color: rgb(55,71,79); }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto;\n transition: none; }\n .mdl-icon-toggle.is-focused .mdl-icon-toggle__label {\n background-color: rgba(0,0,0, 0.12); }\n .mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label {\n background-color: rgba(55,71,79, 0.26); }\n\n.mdl-icon-toggle__ripple-container {\n position: absolute;\n z-index: 2;\n top: -2px;\n left: -2px;\n box-sizing: border-box;\n width: 36px;\n height: 36px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-icon-toggle__ripple-container .mdl-ripple {\n background: rgb(97,97,97); }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container {\n cursor: auto; }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-menu__container {\n display: block;\n margin: 0;\n padding: 0;\n border: none;\n position: absolute;\n overflow: visible;\n height: 0;\n width: 0; }\n\n.mdl-menu__outline {\n display: block;\n background: rgb(255,255,255);\n margin: 0;\n padding: 0;\n border: none;\n border-radius: 2px;\n position: absolute;\n top: 0;\n left: 0;\n overflow: hidden;\n opacity: 0;\n transform: scale(0);\n transform-origin: 0 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n will-change: transform;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-menu__container.is-visible .mdl-menu__outline {\n opacity: 1;\n transform: scale(1); }\n .mdl-menu__outline.mdl-menu--bottom-right {\n transform-origin: 100% 0; }\n .mdl-menu__outline.mdl-menu--top-left {\n transform-origin: 0 100%; }\n .mdl-menu__outline.mdl-menu--top-right {\n transform-origin: 100% 100%; }\n\n.mdl-menu {\n position: absolute;\n list-style: none;\n top: 0;\n left: 0;\n height: auto;\n width: auto;\n min-width: 124px;\n padding: 8px 0;\n margin: 0;\n opacity: 0;\n clip: rect(0 0 0 0); }\n .mdl-menu__container.is-visible .mdl-menu {\n opacity: 1; }\n .mdl-menu.is-animating {\n transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-menu.mdl-menu--bottom-right {\n left: auto;\n right: 0; }\n .mdl-menu.mdl-menu--top-left {\n top: auto;\n bottom: 0; }\n .mdl-menu.mdl-menu--top-right {\n top: auto;\n left: auto;\n bottom: 0;\n right: 0; }\n .mdl-menu.mdl-menu--unaligned {\n top: auto;\n left: auto; }\n\n.mdl-menu__item {\n display: block;\n border: none;\n color: rgba(0,0,0, 0.87);\n background-color: transparent;\n text-align: left;\n margin: 0;\n padding: 0 16px;\n outline-color: rgb(189,189,189);\n position: relative;\n overflow: hidden;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n text-decoration: none;\n cursor: pointer;\n height: 48px;\n width: 100%;\n line-height: 48px;\n white-space: nowrap;\n opacity: 0;\n transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n user-select: none; }\n .mdl-menu__container.is-visible .mdl-menu__item {\n opacity: 1; }\n .mdl-menu__item::-moz-focus-inner {\n border: 0; }\n .mdl-menu__item[disabled] {\n color: rgb(189,189,189);\n background-color: transparent;\n cursor: auto; }\n .mdl-menu__item[disabled]:hover {\n background-color: transparent; }\n .mdl-menu__item[disabled]:focus {\n background-color: transparent; }\n .mdl-menu__item[disabled] .mdl-ripple {\n background: transparent; }\n .mdl-menu__item:hover {\n background-color: rgb(238,238,238); }\n .mdl-menu__item:focus {\n outline: none;\n background-color: rgb(238,238,238); }\n .mdl-menu__item:active {\n background-color: rgb(224,224,224); }\n\n.mdl-menu__item--ripple-container {\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n top: 0px;\n width: 100%;\n z-index: 0;\n overflow: hidden; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-js-progress {\n display: block;\n position: relative;\n height: 4px; }\n\n.mdl-js-progress > .bar {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n width: 0%;\n transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-js-progress > .progressbar {\n background-color: rgb(55,71,79);\n z-index: 1;\n left: 0; }\n\n.mdl-js-progress > .bufferbar {\n background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(55,71,79), rgb(55,71,79));\n z-index: 0;\n left: 0; }\n\n.mdl-js-progress > .auxbar {\n right: 0; }\n\n@supports (-webkit-appearance: none) {\n .mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar {\n background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(55,71,79), rgb(55,71,79));\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); } }\n\n.mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar {\n background-color: rgba(0,0,0, 0.26); }\n\n.mdl-js-progress.mdl-progress__indeterminate > .bar1 {\n background-color: rgb(55,71,79);\n animation-name: indeterminate1;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n.mdl-js-progress.mdl-progress__indeterminate > .bar3 {\n background-image: none;\n background-color: rgb(55,71,79);\n animation-name: indeterminate2;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes indeterminate1 {\n 0% {\n left: 0%;\n width: 0%; }\n\n 50% {\n left: 25%;\n width: 75%; }\n\n 75% {\n left: 100%;\n width: 0%; } }\n\n@keyframes indeterminate2 {\n 0% {\n left: 0%;\n width: 0%; }\n\n 50% {\n left: 0%;\n width: 0%; }\n\n 75% {\n left: 0%;\n width: 25%; }\n\n 100% {\n left: 100%;\n width: 0%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-navigation {\n display: flex;\n flex-wrap: nowrap; }\n\n.mdl-navigation__link {\n color: rgb(66,66,66);\n text-decoration: none;\n font-weight: 700;\n font-size: 14px;\n margin: 0; }\n\n.mdl-navigation__link:hover {\n background-color: rgb(224,224,224); }\n\n.mdl-layout {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n overflow-x: hidden;\n position: relative; }\n\n.mdl-layout__container {\n position: absolute;\n width: 100%;\n height: 100%; }\n\n.mdl-layout-title {\n display: block;\n position: relative;\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n box-sizing: border-box; }\n\n.mdl-layout-spacer {\n flex-grow: 1; }\n\n.mdl-layout__drawer {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n width: 240px;\n height: 100%;\n max-height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n box-sizing: border-box;\n border-right: 1px solid rgb(224,224,224);\n background: rgb(250,250,250);\n transform: translateX(-250px);\n transform-style: preserve-3d;\n will-change: transform;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: transform;\n color: rgb(66,66,66);\n overflow: visible;\n z-index: 5; }\n .mdl-layout__drawer.is-visible {\n transform: translateX(0); }\n .mdl-layout__drawer > * {\n flex-shrink: 0; }\n .mdl-layout__drawer > .mdl-layout-title {\n line-height: 64px;\n padding-left: 24px;\n border-bottom: 1px solid rgb(224,224,224); }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer > .mdl-layout-title {\n line-height: 56px;\n padding-left: 16px; } }\n .mdl-layout__drawer .mdl-navigation {\n width: 100%;\n flex-direction: column; }\n .mdl-layout__drawer .mdl-navigation__link {\n padding: 16px 24px;\n margin: 0; }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer .mdl-navigation__link {\n padding: 16px 16px; } }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__drawer {\n transform: translateX(0);\n z-index: 3; } }\n\n.mdl-layout__drawer-button {\n display: block;\n position: absolute;\n height: 48px;\n width: 48px;\n border: 0;\n flex-shrink: 0;\n overflow: hidden;\n text-align: center;\n cursor: pointer;\n font-size: 26px;\n line-height: 50px;\n font-family: Helvetica, Arial, sans-serif;\n margin: 8px 12px;\n top: 0;\n left: 0;\n color: rgb(255,255,255);\n z-index: 4; }\n .mdl-layout__drawer-button::after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f2a1\"; }\n .mdl-layout__header .mdl-layout__drawer-button {\n position: absolute;\n color: rgb(255,255,255);\n background-color: inherit; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-layout__drawer-button {\n margin: 4px; } }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer-button {\n margin: 4px;\n color: rgba(0, 0, 0, 0.5); } }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__drawer-button {\n display: none; } }\n\n.mdl-layout__header {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin: 0;\n border: none;\n height: 64px;\n min-height: 64px;\n background-color: rgb(55,71,79);\n color: rgb(255,255,255);\n z-index: 3;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n transition-property: min-height, box-shadow;\n padding-left: 24px;\n overflow: visible; }\n .mdl-layout.has-drawer .mdl-layout__header {\n padding-left: 72px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header {\n height: 56px;\n min-height: 56px;\n padding-left: 16px; }\n .mdl-layout.has-drawer .mdl-layout__header {\n padding-left: 56px; } }\n .mdl-layout--fixed-drawer:not(.is-small-screen) > .mdl-layout__header {\n padding-left: 24px; }\n .mdl-layout__header > .mdl-layout-icon {\n margin-right: 24px;\n left: 24px;\n top: 16px;\n height: 32px;\n width: 32px;\n overflow: hidden;\n z-index: 3;\n display: block; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header > .mdl-layout-icon {\n margin-right: 16px;\n left: 16px;\n top: 12px; } }\n .mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {\n display: none; }\n .mdl-layout__header.is-compact {\n min-height: 64px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header.is-compact {\n min-height: 56px; } }\n .mdl-layout__header > * {\n flex-shrink: 0; }\n .mdl-layout__header > *:last-child {\n margin-right: 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header > *:last-child {\n margin-right: 16px; } }\n .mdl-layout__header > .mdl-navigation:last-child {\n margin-right: 0; }\n .mdl-layout__header .mdl-layout-title {\n display: block; }\n .mdl-layout__header .mdl-navigation {\n margin: 0;\n padding: 0;\n height: 64px;\n flex-direction: row;\n align-items: center; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-navigation {\n height: 56px; } }\n .mdl-layout__header .mdl-navigation__link {\n color: rgb(255,255,255);\n line-height: 64px;\n padding: 0 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-navigation__link {\n line-height: 56px;\n padding: 0 16px; } }\n .mdl-layout__header .mdl-navigation__link:hover {\n background-color: rgba(97,97,97, 0.6); }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__header {\n margin-left: 240px; } }\n @media screen and (max-width: 850px) {\n .mdl-layout__header {\n display: none; }\n .mdl-layout--fixed-header > .mdl-layout__header {\n display: flex; } }\n\n.mdl-layout__header--multi-row {\n flex-direction: column; }\n\n.mdl-layout__header--medium-tall {\n min-height: 128px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header--medium-tall {\n min-height: 112px; } }\n\n.mdl-layout__header--tall {\n min-height: 192px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header--tall {\n min-height: 168px; } }\n\n.mdl-layout__header--transparent.mdl-layout__header--transparent {\n background-color: transparent;\n box-shadow: none; }\n\n.mdl-layout__header--seamed {\n box-shadow: none; }\n\n.mdl-layout__header--scroll {\n box-shadow: none; }\n\n.mdl-layout__header--waterfall {\n box-shadow: none; }\n .mdl-layout__header--waterfall.is-casting-shadow {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-layout__header-row.mdl-layout__header-row {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n flex-shrink: 0;\n align-items: center;\n min-height: 64px;\n width: 100%;\n margin-right: 0; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row {\n min-height: 56px; } }\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n margin-right: 24px;\n height: 32px;\n width: 32px;\n overflow: hidden;\n display: block; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n left: 16px;\n top: 12px; } }\n .mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n display: none; }\n .mdl-layout__header-row.mdl-layout__header-row > * {\n flex-shrink: 0; }\n .mdl-layout__header-row.mdl-layout__header-row > *:last-child {\n margin-right: 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row > *:last-child {\n margin-right: 16px; } }\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-navigation:last-child {\n margin-right: 0; }\n\n.mdl-layout__obfuscator {\n background-color: transparent;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 4;\n visibility: hidden;\n transition-property: background-color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-layout__drawer.is-visible ~ .mdl-layout__obfuscator {\n background-color: rgba(0, 0, 0, 0.5);\n visibility: visible; }\n\n.mdl-layout__content {\n -ms-flex: 0 1 auto;\n display: inline-block;\n overflow-y: auto;\n overflow-x: hidden;\n flex-grow: 1;\n z-index: 1; }\n .mdl-layout--fixed-drawer > .mdl-layout__content {\n margin-left: 240px; }\n .mdl-layout__header--scroll ~ .mdl-layout__content {\n overflow: visible; }\n @media screen and (max-width: 850px) {\n .mdl-layout--fixed-drawer > .mdl-layout__content {\n margin-left: 0; }\n .mdl-layout__header--scroll ~ .mdl-layout__content {\n overflow-y: auto;\n overflow-x: hidden; } }\n\n.mdl-layout__tab-bar {\n position: absolute;\n top: 0;\n height: 96px;\n width: calc(100% -\n 96px);\n padding: 0 0 0 72px;\n display: flex;\n background-color: rgb(55,71,79);\n overflow-y: hidden;\n overflow-x: scroll; }\n .mdl-layout__tab-bar::-webkit-scrollbar {\n display: none; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab-bar {\n width: calc(100% -\n 44px);\n padding: 0 0 0 56px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab-bar {\n padding: 0;\n overflow: hidden;\n width: 100%; }\n .mdl-layout__tab-bar.is-casting-shadow {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-layout__tab-bar-container {\n position: relative;\n overflow: hidden;\n height: 48px;\n width: 100%;\n border: none;\n margin: 0;\n z-index: 3;\n flex-grow: 0;\n flex-shrink: 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .mdl-layout__container > .mdl-layout__tab-bar-container {\n position: absolute;\n top: 0;\n left: 0; }\n\n.mdl-layout__tab-bar-button {\n display: inline-block;\n position: absolute;\n height: 48px;\n line-height: 48px;\n width: 72px;\n z-index: 4;\n text-align: center;\n background-color: rgb(55,71,79);\n color: transparent;\n cursor: pointer;\n user-select: none; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab-bar-button {\n display: none;\n width: 44px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {\n display: none; }\n .mdl-layout__tab-bar-button.is-active {\n color: rgb(255,255,255); }\n\n.mdl-layout__tab-bar-left-button {\n left: 0; }\n .mdl-layout__tab-bar-left-button::after {\n font-size: 26px;\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29b\"; }\n\n.mdl-layout__tab-bar-right-button {\n right: 0; }\n .mdl-layout__tab-bar-right-button::after {\n font-size: 26px;\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29c\"; }\n\n.mdl-layout__tab {\n margin: 0;\n border: none;\n padding: 0 24px 0 24px;\n float: left;\n position: relative;\n display: block;\n flex-grow: 0;\n flex-shrink: 0;\n text-decoration: none;\n height: 48px;\n line-height: 48px;\n text-align: center;\n font-weight: 500;\n font-size: 14px;\n text-transform: uppercase;\n color: rgba(255,255,255, 0.6);\n overflow: hidden; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab {\n padding: 0 12px 0 12px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab {\n float: none;\n flex-grow: 1;\n padding: 0; }\n .mdl-layout.is-upgraded .mdl-layout__tab.is-active {\n color: rgb(255,255,255); }\n .mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {\n height: 2px;\n width: 100%;\n display: block;\n content: \" \";\n bottom: 0;\n left: 0;\n position: absolute;\n background: rgb(0,172,193);\n -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n transition: all 1s cubic-bezier(0.4, 0, 1, 1); }\n .mdl-layout__tab .mdl-layout__tab-ripple-container {\n display: block;\n position: absolute;\n height: 100%;\n width: 100%;\n left: 0;\n top: 0;\n z-index: 1;\n overflow: hidden; }\n\n.mdl-layout__tab-panel {\n display: block; }\n .mdl-layout.is-upgraded .mdl-layout__tab-panel {\n display: none; }\n .mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {\n display: block; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-list {\n display: block;\n height: 500px;\n overflow: scroll;\n width: 400px; }\n\n.mdl-list--styled-view {\n background: rgb(255,255,255);\n transition: background 0.3s 0.1s;\n z-index: 1; }\n\n.mdl-list--styled-view ul {\n display: inline;\n list-style-type: none; }\n\n.mdl-list--styled-view li {\n border-bottom: 1px solid rgb(224,224,224);\n height: 70px;\n left: 0;\n right: 0; }\n\n.mdl-list--styled-view li:hover {\n background: #efefef; }\n\n.mdl-list-view--name {\n -webkit-font-smoothing: antialiased;\n font-smoothing: antialiased; }\n\n.mdl-list-view--avatar {\n background: rgb(224,224,224);\n border-radius: 50%;\n content: '';\n display: inline-block;\n height: 50px;\n margin: 10px 15px;\n vertical-align: middle;\n width: 50px; }\n\n.mdl-list--inline {\n list-style: none;\n margin-left: -5px;\n padding-left: 0; }\n\n.mdl-list--inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-radio {\n position: relative;\n font-size: 16px;\n line-height: 24px;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n margin: 12px 0;\n padding-left: 0; }\n .mdl-radio.is-upgraded {\n padding-left: 24px; }\n\n.mdl-radio__button {\n line-height: 24px; }\n .mdl-radio.is-upgraded .mdl-radio__button {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-radio__outer-circle {\n position: absolute;\n top: 2px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n margin: 0;\n cursor: pointer;\n border: 2px solid rgba(0,0,0, 0.54);\n border-radius: 50%;\n z-index: 2; }\n .mdl-radio.is-checked .mdl-radio__outer-circle {\n border: 2px solid rgb(55,71,79); }\n .mdl-radio.is-disabled .mdl-radio__outer-circle {\n border: 2px solid rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-radio__inner-circle {\n position: absolute;\n z-index: 1;\n margin: 0;\n top: 6px;\n left: 4px;\n box-sizing: border-box;\n width: 8px;\n height: 8px;\n cursor: pointer;\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: transform;\n transform: scale3d(0, 0, 0);\n border-radius: 50%;\n background: rgb(55,71,79); }\n .mdl-radio.is-checked .mdl-radio__inner-circle {\n transform: scale3d(1, 1, 1); }\n .mdl-radio.is-disabled .mdl-radio__inner-circle {\n background: rgba(0,0,0, 0.26);\n cursor: auto; }\n .mdl-radio.is-focused .mdl-radio__inner-circle {\n box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1); }\n\n.mdl-radio__label {\n cursor: pointer; }\n .mdl-radio.is-disabled .mdl-radio__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-radio__ripple-container {\n position: absolute;\n z-index: 2;\n top: -9px;\n left: -13px;\n box-sizing: border-box;\n width: 42px;\n height: 42px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-radio__ripple-container .mdl-ripple {\n background: rgb(55,71,79); }\n .mdl-radio.is-disabled .mdl-radio__ripple-container {\n cursor: auto; }\n .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded {\n -ms-appearance: none;\n height: 32px;\n margin: 0; }\n\n.mdl-slider {\n width: calc(100% - 40px);\n margin: 0 20px; }\n .mdl-slider.is-upgraded {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n height: 2px;\n background: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n outline: 0;\n padding: 0;\n color: rgb(55,71,79);\n align-self: center;\n /**************************** Tracks ****************************/\n /**************************** Thumbs ****************************/\n /**************************** 0-value ****************************/\n /**************************** Disabled ****************************/ }\n .mdl-slider.is-upgraded::-moz-focus-outer {\n border: 0; }\n .mdl-slider.is-upgraded::-ms-tooltip {\n display: none; }\n .mdl-slider.is-upgraded::-webkit-slider-runnable-track {\n background: transparent; }\n .mdl-slider.is-upgraded::-moz-range-track {\n background: transparent;\n border: none; }\n .mdl-slider.is-upgraded::-ms-track {\n background: none;\n color: transparent;\n height: 2px;\n width: 100%;\n border: none; }\n .mdl-slider.is-upgraded::-ms-fill-lower {\n padding: 0;\n background: linear-gradient(to right, transparent, transparent 16px, rgb(55,71,79) 16px, rgb(55,71,79) 0); }\n .mdl-slider.is-upgraded::-ms-fill-upper {\n padding: 0;\n background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0); }\n .mdl-slider.is-upgraded::-webkit-slider-thumb {\n -webkit-appearance: none;\n width: 12px;\n height: 12px;\n box-sizing: border-box;\n border-radius: 50%;\n background: rgb(55,71,79);\n border: none;\n transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-slider.is-upgraded::-moz-range-thumb {\n -moz-appearance: none;\n width: 12px;\n height: 12px;\n box-sizing: border-box;\n border-radius: 50%;\n background-image: none;\n background: rgb(55,71,79);\n border: none; }\n .mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {\n box-shadow: 0 0 0 10px rgba(55,71,79, 0.26); }\n .mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba(55,71,79, 0.26); }\n .mdl-slider.is-upgraded:active::-webkit-slider-thumb {\n background-image: none;\n background: rgb(55,71,79);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded:active::-moz-range-thumb {\n background-image: none;\n background: rgb(55,71,79);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded::-ms-thumb {\n width: 32px;\n height: 32px;\n border: none;\n border-radius: 50%;\n background: rgb(55,71,79);\n transform: scale(0.375);\n transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {\n background: radial-gradient(circle closest-side, rgb(55,71,79) 0%, rgb(55,71,79) 37.5%, rgba(55,71,79, 0.26) 37.5%, rgba(55,71,79, 0.26) 100%);\n transform: scale(1); }\n .mdl-slider.is-upgraded:active::-ms-thumb {\n background: rgb(55,71,79);\n transform: scale(0.5625); }\n .mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {\n border: 2px solid rgba(0,0,0, 0.26);\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {\n border: 2px solid rgba(0,0,0, 0.26);\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {\n border: 1.8px solid rgba(0,0,0, 0.26);\n transform: scale(1.33);\n box-shadow: none; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {\n border: 1.8px solid rgba(0,0,0, 0.26);\n transform: scale(1.33);\n box-shadow: none; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active) ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 8px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {\n border: 1.5px solid rgba(0,0,0, 0.26);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded.is-lowest-value:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 9px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {\n border: 1.5px solid rgba(0,0,0, 0.26);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {\n background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {\n transform: scale(0.5);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 75%, rgba(0,0,0, 0.26) 75%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {\n transform: scale(0.5625);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {\n margin-left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper {\n margin-left: 8px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {\n margin-left: 9px; }\n .mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {\n transform: scale(0.667);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb {\n transform: scale(0.667);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-lower {\n background-color: rgba(0,0,0, 0.26);\n left: -6px; }\n .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {\n border: 3px solid rgba(0,0,0, 0.26);\n background: transparent;\n transform: scale(0.667); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {\n border: 3px solid rgba(0,0,0, 0.26);\n background: transparent;\n transform: scale(0.667); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb {\n transform: scale(0.25);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {\n transform: scale(0.25);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded:disabled::-ms-fill-lower {\n margin-right: 6px;\n background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0); }\n .mdl-slider.is-upgraded:disabled::-ms-fill-upper {\n margin-left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {\n margin-left: 6px; }\n\n.mdl-slider__ie-container {\n height: 18px;\n overflow: visible;\n border: none;\n margin: none;\n padding: none; }\n\n.mdl-slider__container {\n height: 18px;\n position: relative;\n background: none;\n display: flex;\n flex-direction: row; }\n\n.mdl-slider__background-flex {\n background: transparent;\n position: absolute;\n height: 2px;\n width: calc(100% - 52px);\n top: 50%;\n left: 0;\n margin: 0 26px;\n z-index: -1;\n display: flex;\n overflow: hidden;\n border: 0;\n padding: 0;\n transform: translate(0, -1px); }\n\n.mdl-slider__background-lower {\n background: rgb(55,71,79);\n flex: 0;\n position: relative;\n border: 0;\n padding: 0; }\n\n.mdl-slider__background-upper {\n background: rgba(0,0,0, 0.26);\n flex: 0;\n position: relative;\n border: 0;\n padding: 0;\n transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-spinner {\n display: inline-block;\n position: relative;\n width: 28px;\n height: 28px; }\n .mdl-spinner:not(.is-upgraded):after {\n content: \"Loading...\"; }\n .mdl-spinner.is-upgraded.is-active {\n animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; }\n\n@keyframes mdl-spinner__container-rotate {\n to {\n transform: rotate(360deg); } }\n\n.mdl-spinner__layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0; }\n\n.mdl-spinner__layer-1 {\n border-color: rgb(66,165,245); }\n .mdl-spinner--single-color .mdl-spinner__layer-1 {\n border-color: rgb(55,71,79); }\n .mdl-spinner.is-active .mdl-spinner__layer-1 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-2 {\n border-color: rgb(244,67,54); }\n .mdl-spinner--single-color .mdl-spinner__layer-2 {\n border-color: rgb(55,71,79); }\n .mdl-spinner.is-active .mdl-spinner__layer-2 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-3 {\n border-color: rgb(253,216,53); }\n .mdl-spinner--single-color .mdl-spinner__layer-3 {\n border-color: rgb(55,71,79); }\n .mdl-spinner.is-active .mdl-spinner__layer-3 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-4 {\n border-color: rgb(76,175,80); }\n .mdl-spinner--single-color .mdl-spinner__layer-4 {\n border-color: rgb(55,71,79); }\n .mdl-spinner.is-active .mdl-spinner__layer-4 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n@keyframes mdl-spinner__fill-unfill-rotate {\n 12.5% {\n transform: rotate(135deg); }\n\n 25% {\n transform: rotate(270deg); }\n\n 37.5% {\n transform: rotate(405deg); }\n\n 50% {\n transform: rotate(540deg); }\n\n 62.5% {\n transform: rotate(675deg); }\n\n 75% {\n transform: rotate(810deg); }\n\n 87.5% {\n transform: rotate(945deg); }\n\n to {\n transform: rotate(1080deg); } }\n\n/**\n* HACK: Even though the intention is to have the current .mdl-spinner__layer-N\n* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome\n* to do proper subpixel rendering for the elements being animated. This is\n* especially visible in Chrome 39 on Ubuntu 14.04. See:\n*\n* - https://github.com/Polymer/paper-spinner/issues/9\n* - https://code.google.com/p/chromium/issues/detail?id=436255\n*/\n@keyframes mdl-spinner__layer-1-fade-in-out {\n from {\n opacity: 0.99; }\n\n 25% {\n opacity: 0.99; }\n\n 26% {\n opacity: 0; }\n\n 89% {\n opacity: 0; }\n\n 90% {\n opacity: 0.99; }\n\n 100% {\n opacity: 0.99; } }\n\n@keyframes mdl-spinner__layer-2-fade-in-out {\n from {\n opacity: 0; }\n\n 15% {\n opacity: 0; }\n\n 25% {\n opacity: 0.99; }\n\n 50% {\n opacity: 0.99; }\n\n 51% {\n opacity: 0; } }\n\n@keyframes mdl-spinner__layer-3-fade-in-out {\n from {\n opacity: 0; }\n\n 40% {\n opacity: 0; }\n\n 50% {\n opacity: 0.99; }\n\n 75% {\n opacity: 0.99; }\n\n 76% {\n opacity: 0; } }\n\n@keyframes mdl-spinner__layer-4-fade-in-out {\n from {\n opacity: 0; }\n\n 65% {\n opacity: 0; }\n\n 75% {\n opacity: 0.99; }\n\n 90% {\n opacity: 0.99; }\n\n 100% {\n opacity: 0; } }\n\n/**\n* Patch the gap that appear between the two adjacent\n* div.mdl-spinner__circle-clipper while the spinner is rotating\n* (appears on Chrome 38, Safari 7.1, and IE 11).\n*\n* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's\n* opacity is 0.99, but still does on Safari and IE.\n*/\n.mdl-spinner__gap-patch {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit; }\n .mdl-spinner__gap-patch .mdl-spinner__circle {\n width: 1000%;\n left: -450%; }\n\n.mdl-spinner__circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit; }\n .mdl-spinner__circle-clipper .mdl-spinner__circle {\n width: 200%; }\n\n.mdl-spinner__circle {\n box-sizing: border-box;\n height: 100%;\n border-width: 3px;\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .mdl-spinner__left .mdl-spinner__circle {\n border-right-color: transparent !important;\n transform: rotate(129deg); }\n .mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {\n animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n .mdl-spinner__right .mdl-spinner__circle {\n left: -100%;\n border-left-color: transparent !important;\n transform: rotate(-129deg); }\n .mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {\n animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n@keyframes mdl-spinner__left-spin {\n from {\n transform: rotate(130deg); }\n\n 50% {\n transform: rotate(-5deg); }\n\n to {\n transform: rotate(130deg); } }\n\n@keyframes mdl-spinner__right-spin {\n from {\n transform: rotate(-130deg); }\n\n 50% {\n transform: rotate(5deg); }\n\n to {\n transform: rotate(-130deg); } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-switch {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 24px;\n margin: 12px 0;\n padding: 0;\n overflow: visible;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .mdl-switch.is-upgraded {\n padding-left: 28px; }\n\n.mdl-switch__input {\n line-height: 24px; }\n .mdl-switch.is-upgraded .mdl-switch__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-switch__track {\n background: rgba(0,0,0, 0.26);\n position: absolute;\n left: 0;\n top: 5px;\n height: 14px;\n width: 36px;\n border-radius: 14px;\n cursor: pointer; }\n .mdl-switch.is-checked .mdl-switch__track {\n background: rgba(55,71,79, 0.5); }\n .mdl-switch.is-disabled .mdl-switch__track {\n background: rgba(0,0,0, 0.12);\n cursor: auto; }\n\n.mdl-switch__thumb {\n background: rgb(250,250,250);\n position: absolute;\n left: 0;\n top: 2px;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n cursor: pointer;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: left; }\n .mdl-switch.is-checked .mdl-switch__thumb {\n background: rgb(55,71,79);\n left: 16px;\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }\n .mdl-switch.is-disabled .mdl-switch__thumb {\n background: rgb(189,189,189);\n cursor: auto; }\n\n.mdl-switch__focus-helper {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-4px, -4px);\n display: inline-block;\n box-sizing: border-box;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n background-color: transparent; }\n .mdl-switch.is-focused .mdl-switch__focus-helper {\n box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1); }\n .mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {\n box-shadow: 0 0 0px 20px rgba(55,71,79, 0.26);\n background-color: rgba(55,71,79, 0.26); }\n\n.mdl-switch__label {\n position: relative;\n cursor: pointer;\n font-size: 16px;\n line-height: 24px;\n margin: 0;\n left: 24px; }\n .mdl-switch.is-disabled .mdl-switch__label {\n color: rgb(189,189,189);\n cursor: auto; }\n\n.mdl-switch__ripple-container {\n position: absolute;\n z-index: 2;\n top: -12px;\n left: -14px;\n box-sizing: border-box;\n width: 48px;\n height: 48px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black);\n transition-duration: 0.4s;\n transition-timing-function: step-end;\n transition-property: left; }\n .mdl-switch__ripple-container .mdl-ripple {\n background: rgb(55,71,79); }\n .mdl-switch.is-disabled .mdl-switch__ripple-container {\n cursor: auto; }\n .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {\n background: transparent; }\n .mdl-switch.is-checked .mdl-switch__ripple-container {\n cursor: auto;\n left: 2px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-tabs {\n display: block;\n width: 100%; }\n\n.mdl-tabs__tab-bar {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-content: space-between;\n align-items: flex-start;\n height: 48px;\n padding: 0 0 0 0;\n margin: 0;\n border-bottom: 1px solid rgb(224,224,224); }\n\n.mdl-tabs__tab {\n margin: 0;\n border: none;\n padding: 0 24px 0 24px;\n float: left;\n position: relative;\n display: block;\n color: red;\n text-decoration: none;\n height: 48px;\n line-height: 48px;\n text-align: center;\n font-weight: 500;\n font-size: 14px;\n text-transform: uppercase;\n color: rgba(0,0,0, 0.54);\n overflow: hidden; }\n .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {\n color: rgba(0,0,0, 0.87); }\n .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {\n height: 2px;\n width: 100%;\n display: block;\n content: \" \";\n bottom: 0px;\n left: 0px;\n position: absolute;\n background: rgb(55,71,79);\n -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n transition: all 1s cubic-bezier(0.4, 0, 1, 1); }\n .mdl-tabs__tab .mdl-tabs__ripple-container {\n display: block;\n position: absolute;\n height: 100%;\n width: 100%;\n left: 0px;\n top: 0px;\n z-index: 1;\n overflow: hidden; }\n .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {\n background: rgb(55,71,79); }\n\n.mdl-tabs__panel {\n display: block; }\n .mdl-tabs.is-upgraded .mdl-tabs__panel {\n display: none; }\n .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {\n display: block; }\n\n@-webkit-keyframes border-expand {\n 0% {\n opacity: 0;\n width: 0; }\n\n 100% {\n opacity: 1;\n width: 100%; } }\n\n@-moz-keyframes border-expand {\n 0% {\n opacity: 0;\n width: 0; }\n\n 100% {\n opacity: 1;\n width: 100%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-textfield {\n position: relative;\n font-size: 16px;\n display: inline-block;\n box-sizing: border-box;\n width: 300px;\n margin: 0; }\n .mdl-textfield .mdl-button {\n position: absolute;\n bottom: 0; }\n\n.mdl-textfield--align-right {\n text-align: right; }\n\n.mdl-textfield--full-width {\n width: 100%; }\n\n.mdl-textfield--expandable {\n min-width: 32px;\n width: auto;\n min-height: 32px; }\n\n.mdl-textfield__input {\n border: none;\n border-bottom: 1px solid rgba(0,0,0, 0.12);\n display: block;\n font-size: 16px;\n margin: 0;\n padding: 4px 0;\n width: 100%;\n background: 16px;\n text-align: left;\n color: inherit; }\n .mdl-textfield.is-focused .mdl-textfield__input {\n outline: none; }\n .mdl-textfield.is-invalid .mdl-textfield__input {\n border-color: rgb(229,57,53);\n box-shadow: none; }\n .mdl-textfield.is-disabled .mdl-textfield__input {\n background-color: transparent;\n border-bottom: 1px dotted rgba(0,0,0, 0.12); }\n\n.mdl-textfield__label {\n bottom: 0;\n color: rgba(0,0,0, 0.26);\n font-size: 16px;\n left: 0;\n right: 0;\n pointer-events: none;\n position: absolute;\n top: 4px;\n width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-align: left; }\n .mdl-textfield.is-dirty .mdl-textfield__label {\n visibility: hidden; }\n .mdl-textfield--floating-label .mdl-textfield__label {\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label {\n color: rgb(55,71,79);\n font-size: 12px;\n top: -16px;\n visibility: visible; }\n .mdl-textfield--floating-label.is-invalid .mdl-textfield__label {\n color: rgb(229,57,53);\n font-size: 12px; }\n .mdl-textfield__label:after {\n background-color: rgb(55,71,79);\n bottom: 0;\n content: '';\n height: 2px;\n left: 45%;\n position: absolute;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n visibility: hidden;\n width: 10px; }\n .mdl-textfield.is-focused .mdl-textfield__label:after {\n left: 0;\n visibility: visible;\n width: 100%; }\n .mdl-textfield.is-invalid .mdl-textfield__label:after {\n background-color: rgb(229,57,53); }\n\n.mdl-textfield__error {\n color: rgb(229,57,53);\n position: absolute;\n font-size: 12px;\n margin-top: 3px;\n visibility: hidden; }\n .mdl-textfield.is-invalid .mdl-textfield__error {\n visibility: visible; }\n\n.mdl-textfield__expandable-holder {\n display: inline-block;\n position: relative;\n margin-left: 32px;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n display: inline-block;\n max-width: 0.1px; }\n .mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {\n max-width: 600px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-tooltip {\n transform: scale(0);\n transform-origin: top center;\n background: rgba(0,0,0, 0.9);\n border-radius: 2px;\n color: rgb(255,255,255);\n display: none;\n font-size: 10px;\n line-height: 14px;\n max-width: 170px;\n padding: 4px 8px;\n position: absolute;\n text-align: center; }\n\n.mdl-tooltip.is-active {\n display: inline-block;\n animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }\n\n.mdl-tooltip--large {\n line-height: 14px;\n font-size: 14px;\n padding: 15px 16px; }\n\n@-webkit-keyframes pulse {\n 0% {\n transform: scale(0);\n opacity: 0; }\n\n 50% {\n transform: scale(0.99); }\n\n 100% {\n transform: scale(1);\n opacity: 1;\n visibility: visible; } }\n\nbody {\n margin: 0px; }\n\n.styleguide-demo h1 {\n margin: 48px 24px 0 24px; }\n\n.styleguide-demo h1:after {\n content: '';\n display: block;\n width: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.5);\n margin-top: 24px; }\n\n.styleguide-demo {\n opacity: 0;\n transition: opacity 0.6s ease; }\n\n.styleguide-masthead {\n height: 256px;\n background: rgb(33,33,33);\n padding: 115px 16px 0; }\n\n.styleguide-container {\n position: relative;\n max-width: 960px;\n width: 100%; }\n\n.styleguide-title {\n color: #fff;\n bottom: auto;\n position: relative;\n font-size: 56px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.02em; }\n .styleguide-title:after {\n border-bottom: 0px; }\n .styleguide-title span {\n font-weight: 300; }\n\n.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link {\n padding: 10px 24px; }\n\n.demosLoaded .styleguide-demo {\n opacity: 1; }\n\niframe {\n display: block;\n width: 100%;\n border: none; }\n\niframe.heightSet {\n overflow: hidden; }\n\n.demo-wrapper {\n margin: 24px; }\n .demo-wrapper iframe {\n border: 1px solid rgba(0, 0, 0, 0.5); }\n\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import \"material-design-lite\";\n\n$padding: 24px;\n\nbody {\n margin: 0px;\n}\n\n.styleguide-demo h1 {\n margin: ($padding * 2) $padding 0 $padding;\n}\n\n.styleguide-demo h1:after {\n content: '';\n\n display: block;\n width: 100%;\n\n border-bottom: 1px solid rgba(0,0,0,0.5);\n margin-top: $padding;\n}\n\n.styleguide-demo {\n opacity: 0;\n\n transition: opacity 0.6s ease;\n}\n\n.styleguide-masthead {\n height: 256px;\n background: unquote(\"rgb(#{nth($palette-grey, 10)})\");\n padding: 115px 16px 0;\n}\n\n.styleguide-container {\n position: relative;\n max-width: 960px;\n width: 100%;\n}\n\n.styleguide-title {\n color: #fff;\n bottom: auto;\n position: relative;\n font-size: 56px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.02em;\n\n &:after {\n border-bottom: 0px;\n }\n\n span {\n font-weight: 300;\n }\n}\n\n.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link {\n padding: 10px 24px;\n}\n\n.demosLoaded .styleguide-demo {\n opacity: 1;\n}\n\niframe {\n display: block;\n\n width: 100%;\n\n border: none;\n}\n\niframe.heightSet {\n overflow: hidden;\n}\n\n.demo-wrapper {\n margin: $padding;\n\n iframe {\n border: 1px solid rgba(0,0,0,0.5);\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/css/material.min.css.template b/css/material.min.css.template deleted file mode 100644 index 5451db96..00000000 --- a/css/material.min.css.template +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}main{display:block}html,body{font-family:'Helvetica','Arial',sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:'Roboto','Helvetica','Arial',sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:'Roboto','Helvetica','Arial',sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:14px;letter-spacing:0;margin:0 0 16px}a{color:rgb($color-accent);font-weight:500}blockquote{font-family:'Roboto','Helvetica','Arial',sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:'Roboto','Helvetica','Arial',sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:'Roboto','Helvetica','Arial',sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}@font-face{font-family:'Material-Design-Iconic-Font';src:url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1');src:url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'),url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'),url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype');font-weight:400;font-style:normal}.mdl-icon{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdl-icon--3d-rotation:before{content:"\f000"}.mdl-icon--accessibility:before{content:"\f001"}.mdl-icon--account-balance:before{content:"\f002"}.mdl-icon--account-balance-wallet:before{content:"\f003"}.mdl-icon--account-box:before{content:"\f004"}.mdl-icon--account-child:before{content:"\f005"}.mdl-icon--account-circle:before{content:"\f006"}.mdl-icon--add-shopping-cart:before{content:"\f007"}.mdl-icon--alarm:before{content:"\f008"}.mdl-icon--alarm-add:before{content:"\f009"}.mdl-icon--alarm-off:before{content:"\f00a"}.mdl-icon--alarm-on:before{content:"\f00b"}.mdl-icon--android:before{content:"\f00c"}.mdl-icon--announcement:before{content:"\f00d"}.mdl-icon--aspect-ratio:before{content:"\f00e"}.mdl-icon--assessment:before{content:"\f00f"}.mdl-icon--assignment:before{content:"\f010"}.mdl-icon--assignment-ind:before{content:"\f011"}.mdl-icon--assignment-late:before{content:"\f012"}.mdl-icon--assignment-return:before{content:"\f013"}.mdl-icon--assignment-returned:before{content:"\f014"}.mdl-icon--assignment-turned-in:before{content:"\f015"}.mdl-icon--autorenew:before{content:"\f016"}.mdl-icon--backup:before{content:"\f017"}.mdl-icon--book:before{content:"\f018"}.mdl-icon--bookmark:before{content:"\f019"}.mdl-icon--bookmark-outline:before{content:"\f01a"}.mdl-icon--bug-report:before{content:"\f01b"}.mdl-icon--cached:before{content:"\f01c"}.mdl-icon--class:before{content:"\f01d"}.mdl-icon--credit-card:before{content:"\f01e"}.mdl-icon--dashboard:before{content:"\f01f"}.mdl-icon--delete:before{content:"\f020"}.mdl-icon--description:before{content:"\f021"}.mdl-icon--dns:before{content:"\f022"}.mdl-icon--done:before{content:"\f023"}.mdl-icon--done-all:before{content:"\f024"}.mdl-icon--event:before{content:"\f025"}.mdl-icon--exit-to-app:before{content:"\f026"}.mdl-icon--explore:before{content:"\f027"}.mdl-icon--extension:before{content:"\f028"}.mdl-icon--face-unlock:before{content:"\f029"}.mdl-icon--favorite:before{content:"\f02a"}.mdl-icon--favorite-outline:before{content:"\f02b"}.mdl-icon--find-in-page:before{content:"\f02c"}.mdl-icon--find-replace:before{content:"\f02d"}.mdl-icon--flip-to-back:before{content:"\f02e"}.mdl-icon--flip-to-front:before{content:"\f02f"}.mdl-icon--get-app:before{content:"\f030"}.mdl-icon--grade:before{content:"\f031"}.mdl-icon--group-work:before{content:"\f032"}.mdl-icon--help:before{content:"\f033"}.mdl-icon--highlight-remove:before{content:"\f034"}.mdl-icon--history:before{content:"\f035"}.mdl-icon--home:before{content:"\f036"}.mdl-icon--https:before{content:"\f037"}.mdl-icon--info:before{content:"\f038"}.mdl-icon--info-outline:before{content:"\f039"}.mdl-icon--input:before{content:"\f03a"}.mdl-icon--invert-colors:before{content:"\f03b"}.mdl-icon--label:before{content:"\f03c"}.mdl-icon--label-outline:before{content:"\f03d"}.mdl-icon--language:before{content:"\f03e"}.mdl-icon--launch:before{content:"\f03f"}.mdl-icon--list:before{content:"\f040"}.mdl-icon--lock:before{content:"\f041"}.mdl-icon--lock-open:before{content:"\f042"}.mdl-icon--lock-outline:before{content:"\f043"}.mdl-icon--loyalty:before{content:"\f044"}.mdl-icon--markunread-mailbox:before{content:"\f045"}.mdl-icon--note-add:before{content:"\f046"}.mdl-icon--open-in-browser:before{content:"\f047"}.mdl-icon--open-in-new:before{content:"\f048"}.mdl-icon--open-with:before{content:"\f049"}.mdl-icon--pageview:before{content:"\f04a"}.mdl-icon--payment:before{content:"\f04b"}.mdl-icon--perm-camera-mic:before{content:"\f04c"}.mdl-icon--perm-contact-cal:before{content:"\f04d"}.mdl-icon--perm-data-setting:before{content:"\f04e"}.mdl-icon--perm-device-info:before{content:"\f04f"}.mdl-icon--perm-identity:before{content:"\f050"}.mdl-icon--perm-media:before{content:"\f051"}.mdl-icon--perm-phone-msg:before{content:"\f052"}.mdl-icon--perm-scan-wifi:before{content:"\f053"}.mdl-icon--picture-in-picture:before{content:"\f054"}.mdl-icon--polymer:before{content:"\f055"}.mdl-icon--print:before{content:"\f056"}.mdl-icon--query-builder:before{content:"\f057"}.mdl-icon--question-answer:before{content:"\f058"}.mdl-icon--receipt:before{content:"\f059"}.mdl-icon--redeem:before{content:"\f05a"}.mdl-icon--reorder:before{content:"\f094"}.mdl-icon--report-problem:before{content:"\f05b"}.mdl-icon--restore:before{content:"\f05c"}.mdl-icon--room:before{content:"\f05d"}.mdl-icon--schedule:before{content:"\f05e"}.mdl-icon--search:before{content:"\f05f"}.mdl-icon--settings:before{content:"\f060"}.mdl-icon--settings-applications:before{content:"\f061"}.mdl-icon--settings-backup-restore:before{content:"\f062"}.mdl-icon--settings-bluetooth:before{content:"\f063"}.mdl-icon--settings-cell:before{content:"\f064"}.mdl-icon--settings-display:before{content:"\f065"}.mdl-icon--settings-ethernet:before{content:"\f066"}.mdl-icon--settings-input-antenna:before{content:"\f067"}.mdl-icon--settings-input-component:before{content:"\f068"}.mdl-icon--settings-input-composite:before{content:"\f069"}.mdl-icon--settings-input-hdmi:before{content:"\f06a"}.mdl-icon--settings-input-svideo:before{content:"\f06b"}.mdl-icon--settings-overscan:before{content:"\f06c"}.mdl-icon--settings-phone:before{content:"\f06d"}.mdl-icon--settings-power:before{content:"\f06e"}.mdl-icon--settings-remote:before{content:"\f06f"}.mdl-icon--settings-voice:before{content:"\f070"}.mdl-icon--shop:before{content:"\f071"}.mdl-icon--shopping-basket:before{content:"\f072"}.mdl-icon--shopping-cart:before{content:"\f073"}.mdl-icon--shop-two:before{content:"\f074"}.mdl-icon--speaker-notes:before{content:"\f075"}.mdl-icon--spellcheck:before{content:"\f076"}.mdl-icon--star-rate:before{content:"\f077"}.mdl-icon--stars:before{content:"\f078"}.mdl-icon--store:before{content:"\f079"}.mdl-icon--subject:before{content:"\f07a"}.mdl-icon--supervisor-account:before{content:""}.mdl-icon--swap-horiz:before{content:"\f07b"}.mdl-icon--swap-vert:before{content:"\f07c"}.mdl-icon--swap-vert-circle:before{content:"\f07d"}.mdl-icon--system-update-tv:before{content:"\f07e"}.mdl-icon--tab:before{content:"\f07f"}.mdl-icon--tab-unselected:before{content:"\f080"}.mdl-icon--theaters:before{content:"\f081"}.mdl-icon--thumb-down:before{content:"\f082"}.mdl-icon--thumbs-up-down:before{content:"\f083"}.mdl-icon--thumb-up:before{content:"\f084"}.mdl-icon--toc:before{content:"\f085"}.mdl-icon--today:before{content:"\f086"}.mdl-icon--track-changes:before{content:"\f087"}.mdl-icon--translate:before{content:"\f088"}.mdl-icon--trending-down:before{content:"\f089"}.mdl-icon--trending-neutral:before{content:"\f08a"}.mdl-icon--trending-up:before{content:"\f08b"}.mdl-icon--turned-in:before{content:"\f08c"}.mdl-icon--turned-in-not:before{content:"\f08d"}.mdl-icon--verified-user:before{content:"\f08e"}.mdl-icon--view-agenda:before{content:"\f08f"}.mdl-icon--view-array:before{content:"\f090"}.mdl-icon--view-carousel:before{content:"\f091"}.mdl-icon--view-column:before{content:"\f092"}.mdl-icon--view-day:before{content:"\f093"}.mdl-icon--view-headline:before{content:"\f094"}.mdl-icon--view-list:before{content:"\f095"}.mdl-icon--view-module:before{content:"\f096"}.mdl-icon--view-quilt:before{content:"\f097"}.mdl-icon--view-stream:before{content:"\f098"}.mdl-icon--view-week:before{content:"\f099"}.mdl-icon--visibility:before{content:"\f09a"}.mdl-icon--visibility-off:before{content:"\f09b"}.mdl-icon--wallet-giftcard:before{content:"\f09c"}.mdl-icon--wallet-membership:before{content:"\f09d"}.mdl-icon--wallet-travel:before{content:"\f09e"}.mdl-icon--work:before{content:"\f09f"}.mdl-icon--error:before{content:"\f0a0"}.mdl-icon--warning:before{content:"\f0a1"}.mdl-icon--album:before{content:"\f0a2"}.mdl-icon--av-timer:before{content:"\f0a3"}.mdl-icon--closed-caption:before{content:"\f0a4"}.mdl-icon--equalizer:before{content:"\f0a5"}.mdl-icon--explicit:before{content:"\f0a6"}.mdl-icon--fast-forward:before{content:"\f0a7"}.mdl-icon--fast-rewind:before{content:"\f0a8"}.mdl-icon--games:before{content:"\f0a9"}.mdl-icon--hearing:before{content:"\f0aa"}.mdl-icon--high-quality:before{content:"\f0ab"}.mdl-icon--loop:before{content:"\f0ac"}.mdl-icon--mic:before{content:"\f0ad"}.mdl-icon--mic-none:before{content:"\f0ae"}.mdl-icon--mic-off:before{content:"\f0af"}.mdl-icon--movie:before{content:"\f0b0"}.mdl-icon--my-library-add:before{content:"\f0b1"}.mdl-icon--my-library-books:before{content:"\f0b2"}.mdl-icon--my-library-music:before{content:"\f0b3"}.mdl-icon--new-releases:before{content:"\f0b4"}.mdl-icon--not-interested:before{content:"\f0b5"}.mdl-icon--pause:before{content:"\f0b6"}.mdl-icon--pause-circle-fill:before{content:"\f0b7"}.mdl-icon--pause-circle-outline:before{content:"\f0b8"}.mdl-icon--play-arrow:before{content:"\f0b9"}.mdl-icon--play-circle-fill:before{content:"\f0ba"}.mdl-icon--play-circle-outline:before{content:"\f0bb"}.mdl-icon--playlist-add:before{content:"\f0bc"}.mdl-icon--play-shopping-bag:before{content:"\f0bd"}.mdl-icon--queue:before{content:"\f0be"}.mdl-icon--queue-music:before{content:"\f0bf"}.mdl-icon--radio:before{content:"\f0c0"}.mdl-icon--recent-actors:before{content:"\f0c1"}.mdl-icon--repeat:before{content:"\f0c2"}.mdl-icon--repeat-one:before{content:"\f0c3"}.mdl-icon--replay:before{content:"\f0c4"}.mdl-icon--shuffle:before{content:"\f0c5"}.mdl-icon--skip-next:before{content:"\f0c6"}.mdl-icon--skip-previous:before{content:"\f0c7"}.mdl-icon--snooze:before{content:"\f0c8"}.mdl-icon--stop:before{content:"\f0c9"}.mdl-icon--subtitles:before{content:"\f0ca"}.mdl-icon--surround-sound:before{content:"\f0cb"}.mdl-icon--videocam:before{content:"\f0cc"}.mdl-icon--videocam-off:before{content:"\f0cd"}.mdl-icon--video-collection:before{content:"\f0ce"}.mdl-icon--volume-down:before{content:"\f0cf"}.mdl-icon--volume-mute:before{content:"\f0d0"}.mdl-icon--volume-off:before{content:"\f0d1"}.mdl-icon--volume-up:before{content:"\f0d2"}.mdl-icon--web:before{content:"\f0d3"}.mdl-icon--business:before{content:"\f0d4"}.mdl-icon--call:before{content:"\f0d5"}.mdl-icon--call-end:before{content:"\f0d6"}.mdl-icon--call-made:before{content:"\f0d7"}.mdl-icon--call-merge:before{content:"\f0d8"}.mdl-icon--call-missed:before{content:"\f0d9"}.mdl-icon--call-received:before{content:"\f0da"}.mdl-icon--call-split:before{content:"\f0db"}.mdl-icon--chat:before{content:"\f0dc"}.mdl-icon--clear-all:before{content:"\f0dd"}.mdl-icon--comment:before{content:"\f0de"}.mdl-icon--contacts:before{content:"\f0df"}.mdl-icon--dialer-sip:before{content:"\f0e0"}.mdl-icon--dialpad:before{content:"\f0e1"}.mdl-icon--dnd-on:before{content:"\f0e2"}.mdl-icon--email:before{content:"\f0e3"}.mdl-icon--forum:before{content:"\f0e4"}.mdl-icon--import-export:before{content:"\f0e5"}.mdl-icon--invert-colors-off:before{content:"\f0e6"}.mdl-icon--invert-colors-on:before{content:"\f0e7"}.mdl-icon--live-help:before{content:"\f0e8"}.mdl-icon--location-off:before{content:"\f0e9"}.mdl-icon--location-on:before{content:"\f0ea"}.mdl-icon--message:before{content:"\f0eb"}.mdl-icon--messenger:before{content:"\f0ec"}.mdl-icon--no-sim:before{content:"\f0ed"}.mdl-icon--phone:before{content:"\f0ee"}.mdl-icon--portable-wifi-off:before{content:"\f0ef"}.mdl-icon--quick-contacts-dialer:before{content:"\f0f0"}.mdl-icon--quick-contacts-mail:before{content:"\f0f1"}.mdl-icon--ring-volume:before{content:"\f0f2"}.mdl-icon--stay-current-landscape:before{content:"\f0f3"}.mdl-icon--stay-current-portrait:before{content:"\f0f4"}.mdl-icon--stay-primary-landscape:before{content:"\f0f5"}.mdl-icon--stay-primary-portrait:before{content:"\f0f6"}.mdl-icon--swap-calls:before{content:"\f0f7"}.mdl-icon--textsms:before{content:"\f0f8"}.mdl-icon--voicemail:before{content:"\f0f9"}.mdl-icon--vpn-key:before{content:"\f0fa"}.mdl-icon--add:before{content:"\f0fb"}.mdl-icon--add-box:before{content:"\f0fc"}.mdl-icon--add-circle:before{content:"\f0fd"}.mdl-icon--add-circle-outline:before{content:"\f0fe"}.mdl-icon--archive:before{content:"\f0ff"}.mdl-icon--backspace:before{content:"\f100"}.mdl-icon--block:before{content:"\f101"}.mdl-icon--clear:before{content:"\f102"}.mdl-icon--content-copy:before{content:"\f103"}.mdl-icon--content-cut:before{content:"\f104"}.mdl-icon--content-paste:before{content:"\f105"}.mdl-icon--create:before{content:"\f106"}.mdl-icon--drafts:before{content:"\f107"}.mdl-icon--filter-list:before{content:"\f108"}.mdl-icon--flag:before{content:"\f109"}.mdl-icon--forward:before{content:"\f10a"}.mdl-icon--gesture:before{content:"\f10b"}.mdl-icon--inbox:before{content:"\f10c"}.mdl-icon--link:before{content:"\f10d"}.mdl-icon--mail:before{content:"\f10e"}.mdl-icon--markunread:before{content:"\f10f"}.mdl-icon--redo:before{content:"\f110"}.mdl-icon--remove:before{content:"\f111"}.mdl-icon--remove-circle:before{content:"\f112"}.mdl-icon--remove-circle-outline:before{content:"\f113"}.mdl-icon--reply:before{content:"\f114"}.mdl-icon--reply-all:before{content:"\f115"}.mdl-icon--report:before{content:"\f116"}.mdl-icon--save:before{content:"\f117"}.mdl-icon--select-all:before{content:"\f118"}.mdl-icon--send:before{content:"\f119"}.mdl-icon--sort:before{content:"\f11a"}.mdl-icon--text-format:before{content:"\f11b"}.mdl-icon--undo:before{content:"\f11c"}.mdl-icon--access-alarm:before{content:"\f11d"}.mdl-icon--access-alarms:before{content:"\f11e"}.mdl-icon--access-time:before{content:"\f11f"}.mdl-icon--add-alarm:before{content:"\f120"}.mdl-icon--airplanemode-off:before{content:"\f121"}.mdl-icon--airplanemode-on:before{content:"\f122"}.mdl-icon--battery-20:before{content:"\f123"}.mdl-icon--battery-30:before{content:"\f124"}.mdl-icon--battery-50:before{content:"\f125"}.mdl-icon--battery-60:before{content:"\f126"}.mdl-icon--battery-80:before{content:"\f127"}.mdl-icon--battery-90:before{content:"\f128"}.mdl-icon--battery-alert:before{content:"\f129"}.mdl-icon--battery-charging-20:before{content:"\f12a"}.mdl-icon--battery-charging-30:before{content:"\f12b"}.mdl-icon--battery-charging-50:before{content:"\f12c"}.mdl-icon--battery-charging-60:before{content:"\f12d"}.mdl-icon--battery-charging-80:before{content:"\f12e"}.mdl-icon--battery-charging-90:before{content:"\f12f"}.mdl-icon--battery-charging-full:before{content:"\f130"}.mdl-icon--battery-full:before{content:"\f131"}.mdl-icon--battery-std:before{content:"\f132"}.mdl-icon--battery-unknown:before{content:"\f133"}.mdl-icon--bluetooth:before{content:"\f134"}.mdl-icon--bluetooth-connected:before{content:"\f135"}.mdl-icon--bluetooth-disabled:before{content:"\f136"}.mdl-icon--bluetooth-searching:before{content:"\f137"}.mdl-icon--brightness-auto:before{content:"\f138"}.mdl-icon--brightness-high:before{content:"\f139"}.mdl-icon--brightness-low:before{content:"\f13a"}.mdl-icon--brightness-medium:before{content:"\f13b"}.mdl-icon--data-usage:before{content:"\f13c"}.mdl-icon--developer-mode:before{content:"\f13d"}.mdl-icon--devices:before{content:"\f13e"}.mdl-icon--dvr:before{content:"\f13f"}.mdl-icon--gps-fixed:before{content:"\f140"}.mdl-icon--gps-not-fixed:before{content:"\f141"}.mdl-icon--gps-off:before{content:"\f142"}.mdl-icon--location-disabled:before{content:"\f143"}.mdl-icon--location-searching:before{content:"\f144"}.mdl-icon--multitrack-audio:before{content:"\f145"}.mdl-icon--network-cell:before{content:"\f146"}.mdl-icon--network-wifi:before{content:"\f147"}.mdl-icon--nfc:before{content:"\f148"}.mdl-icon--now-wallpaper:before{content:"\f149"}.mdl-icon--now-widgets:before{content:"\f14a"}.mdl-icon--screen-lock-landscape:before{content:"\f14b"}.mdl-icon--screen-lock-portrait:before{content:"\f14c"}.mdl-icon--screen-lock-rotation:before{content:"\f14d"}.mdl-icon--screen-rotation:before{content:"\f14e"}.mdl-icon--sd-storage:before{content:"\f14f"}.mdl-icon--settings-system-daydream:before{content:"\f150"}.mdl-icon--signal-cellular-0-bar:before{content:"\f151"}.mdl-icon--signal-cellular-1-bar:before{content:"\f152"}.mdl-icon--signal-cellular-2-bar:before{content:"\f153"}.mdl-icon--signal-cellular-3-bar:before{content:"\f154"}.mdl-icon--signal-cellular-4-bar:before{content:"\f155"}.mdl-icon--signal-cellular-connected-no-internet-0-bar:before{content:"\f156"}.mdl-icon--signal-cellular-connected-no-internet-1-bar:before{content:"\f157"}.mdl-icon--signal-cellular-connected-no-internet-2-bar:before{content:"\f158"}.mdl-icon--signal-cellular-connected-no-internet-3-bar:before{content:"\f159"}.mdl-icon--signal-cellular-connected-no-internet-4-bar:before{content:"\f15a"}.mdl-icon--signal-cellular-no-sim:before{content:"\f15b"}.mdl-icon--signal-cellular-null:before{content:"\f15c"}.mdl-icon--signal-cellular-off:before{content:"\f15d"}.mdl-icon--signal-wifi-0-bar:before{content:"\f15e"}.mdl-icon--signal-wifi-1-bar:before{content:"\f15f"}.mdl-icon--signal-wifi-2-bar:before{content:"\f160"}.mdl-icon--signal-wifi-3-bar:before{content:"\f161"}.mdl-icon--signal-wifi-4-bar:before{content:"\f162"}.mdl-icon--signal-wifi-off:before{content:"\f163"}.mdl-icon--signal-wifi-statusbar-1-bar:before{content:"\f15f"}.mdl-icon--signal-wifi-statusbar-2-bar:before{content:"\f160"}.mdl-icon--signal-wifi-statusbar-3-bar:before{content:"\f161"}.mdl-icon--signal-wifi-statusbar-4-bar:before{content:"\f162"}.mdl-icon--signal-wifi-statusbar-connected-no-internet:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before,.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before,.mdl-icon--signal-wifi-statusbar-not-connected:before,.mdl-icon--signal-wifi-statusbar-null:before{content:""}.mdl-icon--storage:before{content:"\f164"}.mdl-icon--usb:before{content:"\f165"}.mdl-icon--wifi-lock:before{content:"\f166"}.mdl-icon--wifi-tethering:before{content:"\f167"}.mdl-icon--attach-file:before{content:"\f168"}.mdl-icon--attach-money:before{content:"\f169"}.mdl-icon--border-all:before{content:"\f16a"}.mdl-icon--border-bottom:before{content:"\f16b"}.mdl-icon--border-clear:before{content:"\f16c"}.mdl-icon--border-color:before{content:"\f16d"}.mdl-icon--border-horizontal:before{content:"\f16e"}.mdl-icon--border-inner:before{content:"\f16f"}.mdl-icon--border-left:before{content:"\f170"}.mdl-icon--border-outer:before{content:"\f171"}.mdl-icon--border-right:before{content:"\f172"}.mdl-icon--border-style:before{content:"\f173"}.mdl-icon--border-top:before{content:"\f174"}.mdl-icon--border-vertical:before{content:"\f175"}.mdl-icon--format-align-center:before{content:"\f176"}.mdl-icon--format-align-justify:before{content:"\f177"}.mdl-icon--format-align-left:before{content:"\f178"}.mdl-icon--format-align-right:before{content:"\f179"}.mdl-icon--format-bold:before{content:"\f17a"}.mdl-icon--format-clear:before{content:"\f17b"}.mdl-icon--format-color-fill:before{content:"\f17c"}.mdl-icon--format-color-reset:before{content:"\f17d"}.mdl-icon--format-color-text:before{content:"\f17e"}.mdl-icon--format-indent-decrease:before{content:"\f17f"}.mdl-icon--format-indent-increase:before{content:"\f180"}.mdl-icon--format-italic:before{content:"\f181"}.mdl-icon--format-line-spacing:before{content:"\f182"}.mdl-icon--format-list-bulleted:before{content:"\f183"}.mdl-icon--format-list-numbered:before{content:"\f184"}.mdl-icon--format-paint:before{content:"\f185"}.mdl-icon--format-quote:before{content:"\f186"}.mdl-icon--format-size:before{content:"\f187"}.mdl-icon--format-strikethrough:before{content:"\f188"}.mdl-icon--format-textdirection-l-to-r:before{content:"\f189"}.mdl-icon--format-textdirection-r-to-l:before{content:"\f18a"}.mdl-icon--format-underline:before{content:"\f18b"}.mdl-icon--functions:before{content:"\f18c"}.mdl-icon--insert-chart:before{content:"\f18d"}.mdl-icon--insert-comment:before{content:"\f18e"}.mdl-icon--insert-drive-file:before{content:"\f18f"}.mdl-icon--insert-emoticon:before{content:"\f190"}.mdl-icon--insert-invitation:before{content:"\f191"}.mdl-icon--insert-link:before{content:"\f192"}.mdl-icon--insert-photo:before{content:"\f193"}.mdl-icon--merge-type:before{content:"\f194"}.mdl-icon--mode-comment:before{content:"\f195"}.mdl-icon--mode-edit:before{content:"\f196"}.mdl-icon--publish:before{content:"\f197"}.mdl-icon--vertical-align-bottom:before{content:"\f198"}.mdl-icon--vertical-align-center:before{content:"\f199"}.mdl-icon--vertical-align-top:before{content:"\f19a"}.mdl-icon--wrap-text:before{content:"\f19b"}.mdl-icon--attachment:before{content:"\f19c"}.mdl-icon--cloud:before{content:"\f19d"}.mdl-icon--cloud-circle:before{content:"\f19e"}.mdl-icon--cloud-done:before{content:"\f19f"}.mdl-icon--cloud-download:before{content:"\f1a0"}.mdl-icon--cloud-off:before{content:"\f1a1"}.mdl-icon--cloud-queue:before{content:"\f1a2"}.mdl-icon--cloud-upload:before{content:"\f1a3"}.mdl-icon--file-download:before{content:"\f1a4"}.mdl-icon--file-upload:before{content:"\f1a5"}.mdl-icon--folder:before{content:"\f1a6"}.mdl-icon--folder-open:before{content:"\f1a7"}.mdl-icon--folder-shared:before{content:"\f1a8"}.mdl-icon--cast:before{content:"\f1a9"}.mdl-icon--cast-connected:before{content:"\f1aa"}.mdl-icon--computer:before{content:"\f1ab"}.mdl-icon--desktop-mac:before{content:"\f1ac"}.mdl-icon--desktop-windows:before{content:"\f1ad"}.mdl-icon--dock:before{content:"\f1ae"}.mdl-icon--gamepad:before{content:"\f1af"}.mdl-icon--headset:before{content:"\f1b0"}.mdl-icon--headset-mic:before{content:"\f1b1"}.mdl-icon--keyboard:before{content:"\f1b2"}.mdl-icon--keyboard-alt:before{content:"\f1b3"}.mdl-icon--keyboard-arrow-down:before{content:"\f1b4"}.mdl-icon--keyboard-arrow-left:before{content:"\f1b5"}.mdl-icon--keyboard-arrow-right:before{content:"\f1b6"}.mdl-icon--keyboard-arrow-up:before{content:"\f1b7"}.mdl-icon--keyboard-backspace:before{content:"\f1b8"}.mdl-icon--keyboard-capslock:before{content:"\f1b9"}.mdl-icon--keyboard-control:before{content:"\f1ba"}.mdl-icon--keyboard-hide:before{content:"\f1bb"}.mdl-icon--keyboard-return:before{content:"\f1bc"}.mdl-icon--keyboard-tab:before{content:"\f1bd"}.mdl-icon--keyboard-voice:before{content:"\f1be"}.mdl-icon--laptop:before{content:"\f1bf"}.mdl-icon--laptop-chromebook:before{content:"\f1c0"}.mdl-icon--laptop-mac:before{content:"\f1c1"}.mdl-icon--laptop-windows:before{content:"\f1c2"}.mdl-icon--memory:before{content:"\f1c3"}.mdl-icon--mouse:before{content:"\f1c4"}.mdl-icon--phone-android:before{content:"\f1c5"}.mdl-icon--phone-iphone:before{content:"\f1c6"}.mdl-icon--phonelink:before{content:"\f1c7"}.mdl-icon--phonelink-off:before{content:"\f1c8"}.mdl-icon--security:before{content:"\f1c9"}.mdl-icon--sim-card:before{content:"\f1ca"}.mdl-icon--smartphone:before{content:"\f1cb"}.mdl-icon--speaker:before{content:"\f1cc"}.mdl-icon--tablet:before{content:"\f1cd"}.mdl-icon--tablet-android:before{content:"\f1ce"}.mdl-icon--tablet-mac:before{content:"\f1cf"}.mdl-icon--tv:before{content:"\f1d0"}.mdl-icon--watch:before{content:"\f1d1"}.mdl-icon--add-to-photos:before{content:"\f1d2"}.mdl-icon--adjust:before{content:"\f1d3"}.mdl-icon--assistant-photo:before{content:"\f1d4"}.mdl-icon--audiotrack:before{content:"\f1d5"}.mdl-icon--blur-circular:before{content:"\f1d6"}.mdl-icon--blur-linear:before{content:"\f1d7"}.mdl-icon--blur-off:before{content:"\f1d8"}.mdl-icon--blur-on:before{content:"\f1d9"}.mdl-icon--brightness-1:before{content:"\f1da"}.mdl-icon--brightness-2:before{content:"\f1db"}.mdl-icon--brightness-3:before{content:"\f1dc"}.mdl-icon--brightness-4:before{content:"\f1dd"}.mdl-icon--brightness-5:before{content:"\f1de"}.mdl-icon--brightness-6:before{content:"\f1df"}.mdl-icon--brightness-7:before{content:"\f1e0"}.mdl-icon--brush:before{content:"\f1e1"}.mdl-icon--camera:before{content:"\f1e2"}.mdl-icon--camera-alt:before{content:"\f1e3"}.mdl-icon--camera-front:before{content:"\f1e4"}.mdl-icon--camera-rear:before{content:"\f1e5"}.mdl-icon--camera-roll:before{content:"\f1e6"}.mdl-icon--center-focus-strong:before{content:"\f1e7"}.mdl-icon--center-focus-weak:before{content:"\f1e8"}.mdl-icon--collections:before{content:"\f1e9"}.mdl-icon--colorize:before{content:"\f1ea"}.mdl-icon--color-lens:before{content:"\f1eb"}.mdl-icon--compare:before{content:"\f1ec"}.mdl-icon--control-point:before{content:"\f1ed"}.mdl-icon--control-point-duplicate:before{content:"\f1ee"}.mdl-icon--crop:before{content:"\f1ef"}.mdl-icon--crop-3-2:before{content:"\f1f0"}.mdl-icon--crop-5-4:before{content:"\f1f1"}.mdl-icon--crop-7-5:before{content:"\f1f2"}.mdl-icon--crop-16-9:before{content:"\f1f3"}.mdl-icon--crop-din:before{content:"\f1f4"}.mdl-icon--crop-free:before{content:"\f1f5"}.mdl-icon--crop-landscape:before{content:"\f1f6"}.mdl-icon--crop-original:before{content:"\f1f7"}.mdl-icon--crop-portrait:before{content:"\f1f8"}.mdl-icon--crop-square:before{content:"\f1f9"}.mdl-icon--dehaze:before{content:"\f1fa"}.mdl-icon--details:before{content:"\f1fb"}.mdl-icon--edit:before{content:"\f1fc"}.mdl-icon--exposure:before{content:"\f1fd"}.mdl-icon--exposure-minus-1:before{content:"\f1fe"}.mdl-icon--exposure-minus-2:before{content:"\f1ff"}.mdl-icon--exposure-zero:before{content:"\f200"}.mdl-icon--exposure-plus-1:before{content:"\f201"}.mdl-icon--exposure-plus-2:before{content:"\f202"}.mdl-icon--filter:before{content:"\f203"}.mdl-icon--filter-1:before{content:"\f204"}.mdl-icon--filter-2:before{content:"\f205"}.mdl-icon--filter-3:before{content:"\f206"}.mdl-icon--filter-4:before{content:"\f207"}.mdl-icon--filter-5:before{content:"\f208"}.mdl-icon--filter-6:before{content:"\f209"}.mdl-icon--filter-7:before{content:"\f20a"}.mdl-icon--filter-8:before{content:"\f20b"}.mdl-icon--filter-9:before{content:"\f20c"}.mdl-icon--filter-9-plus:before{content:"\f20d"}.mdl-icon--filter-b-and-w:before{content:"\f20e"}.mdl-icon--filter-center-focus:before{content:"\f20f"}.mdl-icon--filter-drama:before{content:"\f210"}.mdl-icon--filter-frames:before{content:"\f211"}.mdl-icon--filter-hdr:before{content:"\f212"}.mdl-icon--filter-none:before{content:"\f213"}.mdl-icon--filter-tilt-shift:before{content:"\f214"}.mdl-icon--filter-vintage:before{content:"\f215"}.mdl-icon--flare:before{content:"\f216"}.mdl-icon--flash-auto:before{content:"\f217"}.mdl-icon--flash-off:before{content:"\f218"}.mdl-icon--flash-on:before{content:"\f219"}.mdl-icon--flip:before{content:"\f21a"}.mdl-icon--gradient:before{content:"\f21b"}.mdl-icon--grain:before{content:"\f21c"}.mdl-icon--grid-off:before{content:"\f21d"}.mdl-icon--grid-on:before{content:"\f21e"}.mdl-icon--hdr-off:before{content:"\f21f"}.mdl-icon--hdr-on:before{content:"\f220"}.mdl-icon--hdr-strong:before{content:"\f221"}.mdl-icon--hdr-weak:before{content:"\f222"}.mdl-icon--healing:before{content:"\f223"}.mdl-icon--image:before{content:"\f224"}.mdl-icon--image-aspect-ratio:before{content:"\f225"}.mdl-icon--iso:before{content:"\f226"}.mdl-icon--landscape:before{content:"\f227"}.mdl-icon--leak-add:before{content:"\f228"}.mdl-icon--leak-remove:before{content:"\f229"}.mdl-icon--lens:before{content:"\f22a"}.mdl-icon--looks:before{content:"\f22b"}.mdl-icon--looks-1:before{content:"\f22c"}.mdl-icon--looks-2:before{content:"\f22d"}.mdl-icon--looks-3:before{content:"\f22e"}.mdl-icon--looks-4:before{content:"\f22f"}.mdl-icon--looks-5:before{content:"\f230"}.mdl-icon--looks-6:before{content:"\f231"}.mdl-icon--looks-one:before{content:"\f22c"}.mdl-icon--looks-two:before{content:"\f22d"}.mdl-icon--loupe:before{content:"\f232"}.mdl-icon--movie-creation:before{content:"\f233"}.mdl-icon--nature:before{content:"\f234"}.mdl-icon--nature-people:before{content:"\f235"}.mdl-icon--navigate-before:before{content:"\f236"}.mdl-icon--navigate-next:before{content:"\f237"}.mdl-icon--palette:before{content:"\f238"}.mdl-icon--panorama:before{content:"\f239"}.mdl-icon--panorama-fisheye:before{content:"\f23a"}.mdl-icon--panorama-horizontal:before{content:"\f23b"}.mdl-icon--panorama-vertical:before{content:"\f23c"}.mdl-icon--panorama-wide-angle:before{content:"\f23d"}.mdl-icon--photo:before{content:"\f23e"}.mdl-icon--photo-album:before{content:"\f23f"}.mdl-icon--photo-camera:before{content:"\f240"}.mdl-icon--photo-library:before{content:"\f241"}.mdl-icon--portrait:before{content:"\f242"}.mdl-icon--remove-red-eye:before{content:"\f243"}.mdl-icon--rotate-left:before{content:"\f244"}.mdl-icon--rotate-right:before{content:"\f245"}.mdl-icon--slideshow:before{content:"\f246"}.mdl-icon--straighten:before{content:"\f247"}.mdl-icon--style:before{content:"\f248"}.mdl-icon--switch-camera:before{content:"\f249"}.mdl-icon--switch-video:before{content:"\f24a"}.mdl-icon--tag-faces:before{content:"\f24b"}.mdl-icon--texture:before{content:"\f24c"}.mdl-icon--timelapse:before{content:"\f24d"}.mdl-icon--timer:before{content:"\f24e"}.mdl-icon--timer-3:before{content:"\f24f"}.mdl-icon--timer-10:before{content:"\f250"}.mdl-icon--timer-auto:before{content:"\f251"}.mdl-icon--timer-off:before{content:"\f252"}.mdl-icon--tonality:before{content:"\f253"}.mdl-icon--transform:before{content:"\f254"}.mdl-icon--tune:before{content:"\f255"}.mdl-icon--wb-auto:before{content:"\f256"}.mdl-icon--wb-cloudy:before{content:"\f257"}.mdl-icon--wb-incandescent:before{content:"\f258"}.mdl-icon--wb-irradescent:before{content:"\f259"}.mdl-icon--wb-sunny:before{content:"\f25a"}.mdl-icon--beenhere:before{content:"\f25b"}.mdl-icon--directions:before{content:"\f25c"}.mdl-icon--directions-bike:before{content:"\f25d"}.mdl-icon--directions-bus:before{content:"\f25e"}.mdl-icon--directions-car:before{content:"\f25f"}.mdl-icon--directions-ferry:before{content:"\f260"}.mdl-icon--directions-subway:before{content:"\f261"}.mdl-icon--directions-train:before{content:"\f262"}.mdl-icon--directions-transit:before{content:"\f263"}.mdl-icon--directions-walk:before{content:"\f264"}.mdl-icon--flight:before{content:"\f265"}.mdl-icon--hotel:before{content:"\f266"}.mdl-icon--layers:before{content:"\f267"}.mdl-icon--layers-clear:before{content:"\f268"}.mdl-icon--local-airport:before{content:"\f269"}.mdl-icon--local-atm:before{content:"\f26a"}.mdl-icon--local-attraction:before{content:"\f26b"}.mdl-icon--local-bar:before{content:"\f26c"}.mdl-icon--local-cafe:before{content:"\f26d"}.mdl-icon--local-car-wash:before{content:"\f26e"}.mdl-icon--local-convenience-store:before{content:"\f26f"}.mdl-icon--local-drink:before{content:"\f270"}.mdl-icon--local-florist:before{content:"\f271"}.mdl-icon--local-gas-station:before{content:"\f272"}.mdl-icon--local-grocery-store:before{content:"\f273"}.mdl-icon--local-hospital:before{content:"\f274"}.mdl-icon--local-hotel:before{content:"\f275"}.mdl-icon--local-laundry-service:before{content:"\f276"}.mdl-icon--local-library:before{content:"\f277"}.mdl-icon--local-mall:before{content:"\f278"}.mdl-icon--local-movies:before{content:"\f279"}.mdl-icon--local-offer:before{content:"\f27a"}.mdl-icon--local-parking:before{content:"\f27b"}.mdl-icon--local-pharmacy:before{content:"\f27c"}.mdl-icon--local-phone:before{content:"\f27d"}.mdl-icon--local-pizza:before{content:"\f27e"}.mdl-icon--local-play:before{content:"\f27f"}.mdl-icon--local-post-office:before{content:"\f280"}.mdl-icon--local-print-shop:before{content:"\f281"}.mdl-icon--local-restaurant:before{content:"\f282"}.mdl-icon--local-see:before{content:"\f283"}.mdl-icon--local-shipping:before{content:"\f284"}.mdl-icon--local-taxi:before{content:"\f285"}.mdl-icon--location-history:before{content:"\f286"}.mdl-icon--map:before{content:"\f287"}.mdl-icon--my-location:before{content:"\f288"}.mdl-icon--navigation:before{content:"\f289"}.mdl-icon--pin-drop:before{content:"\f28a"}.mdl-icon--place:before{content:"\f28b"}.mdl-icon--rate-review:before{content:"\f28c"}.mdl-icon--restaurant-menu:before{content:"\f28d"}.mdl-icon--satellite:before{content:"\f28e"}.mdl-icon--store-mall-directory:before{content:"\f28f"}.mdl-icon--terrain:before{content:"\f290"}.mdl-icon--traffic:before{content:"\f291"}.mdl-icon--apps:before{content:"\f292"}.mdl-icon--cancel:before{content:"\f293"}.mdl-icon--arrow-drop-down-circle:before{content:"\f294"}.mdl-icon--arrow-drop-down:before{content:"\f295"}.mdl-icon--arrow-drop-up:before{content:"\f296"}.mdl-icon--arrow-back:before{content:"\f297"}.mdl-icon--arrow-forward:before{content:"\f298"}.mdl-icon--check:before{content:"\f299"}.mdl-icon--close:before{content:"\f29a"}.mdl-icon--chevron-left:before{content:"\f29b"}.mdl-icon--chevron-right:before{content:"\f29c"}.mdl-icon--expand-less:before{content:"\f29d"}.mdl-icon--expand-more:before{content:"\f29e"}.mdl-icon--fullscreen:before{content:"\f29f"}.mdl-icon--fullscreen-exit:before{content:"\f2a0"}.mdl-icon--menu:before{content:"\f2a1"}.mdl-icon--more-horiz:before{content:"\f2a2"}.mdl-icon--more-vert:before{content:"\f2a3"}.mdl-icon--refresh:before{content:"\f2a4"}.mdl-icon--unfold-less:before{content:"\f2a5"}.mdl-icon--unfold-more:before{content:"\f2a6"}.mdl-icon--adb:before{content:"\f2a7"}.mdl-icon--bluetooth-audio:before{content:"\f2a8"}.mdl-icon--disc-full:before{content:"\f2a9"}.mdl-icon--dnd-forwardslash:before{content:"\f2aa"}.mdl-icon--do-not-disturb:before{content:"\f2ab"}.mdl-icon--drive-eta:before{content:"\f2ac"}.mdl-icon--event-available:before{content:"\f2ad"}.mdl-icon--event-busy:before{content:"\f2ae"}.mdl-icon--event-note:before{content:"\f2af"}.mdl-icon--folder-special:before{content:"\f2b0"}.mdl-icon--mms:before{content:"\f2b1"}.mdl-icon--more:before{content:"\f2b2"}.mdl-icon--network-locked:before{content:"\f2b3"}.mdl-icon--phone-bluetooth-speaker:before{content:"\f2b4"}.mdl-icon--phone-forwarded:before{content:"\f2b5"}.mdl-icon--phone-in-talk:before{content:"\f2b6"}.mdl-icon--phone-locked:before{content:"\f2b7"}.mdl-icon--phone-missed:before{content:"\f2b8"}.mdl-icon--phone-paused:before{content:"\f2b9"}.mdl-icon--play-download:before{content:"\f2ba"}.mdl-icon--play-install:before{content:"\f2bb"}.mdl-icon--sd-card:before{content:"\f2bc"}.mdl-icon--sim-card-alert:before{content:"\f2bd"}.mdl-icon--sms:before{content:"\f2be"}.mdl-icon--sms-failed:before{content:"\f2bf"}.mdl-icon--sync:before{content:"\f2c0"}.mdl-icon--sync-disabled:before{content:"\f2c1"}.mdl-icon--sync-problem:before{content:"\f2c2"}.mdl-icon--system-update:before{content:"\f2c3"}.mdl-icon--tap-and-play:before{content:"\f2c4"}.mdl-icon--time-to-leave:before{content:"\f2c5"}.mdl-icon--vibration:before{content:"\f2c6"}.mdl-icon--voice-chat:before{content:"\f2c7"}.mdl-icon--vpn-lock:before{content:"\f2c8"}.mdl-icon--cake:before{content:"\f2c9"}.mdl-icon--domain:before{content:"\f2ca"}.mdl-icon--location-city:before{content:"\f2cb"}.mdl-icon--mood:before{content:"\f2cc"}.mdl-icon--notifications-none:before{content:"\f2cd"}.mdl-icon--notifications:before{content:"\f2ce"}.mdl-icon--notifications-off:before{content:"\f2cf"}.mdl-icon--notifications-on:before{content:"\f2d0"}.mdl-icon--notifications-paused:before{content:"\f2d1"}.mdl-icon--pages:before{content:"\f2d2"}.mdl-icon--party-mode:before{content:"\f2d3"}.mdl-icon--group:before{content:"\f2d4"}.mdl-icon--group-add:before{content:"\f2d5"}.mdl-icon--people:before{content:"\f2d6"}.mdl-icon--people-outline:before{content:"\f2d7"}.mdl-icon--person:before{content:"\f2d8"}.mdl-icon--person-add:before{content:"\f2d9"}.mdl-icon--person-outline:before{content:"\f2da"}.mdl-icon--plus-one:before{content:"\f2db"}.mdl-icon--poll:before{content:"\f2dc"}.mdl-icon--public:before{content:"\f2dd"}.mdl-icon--school:before{content:"\f2de"}.mdl-icon--share:before{content:"\f2df"}.mdl-icon--whatshot:before{content:"\f2e0"}.mdl-icon--check-box:before{content:"\f2e1"}.mdl-icon--check-box-outline-blank:before{content:"\f2e2"}.mdl-icon--radio-button-off:before{content:"\f2e3"}.mdl-icon--radio-button-on:before{content:"\f2e4"}.mdl-icon--star:before{content:"\f2e5"}.mdl-icon--star-half:before{content:"\f2e6"}.mdl-icon--star-outline:before{content:"\f2e7"}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#00bcd4 !important}.mdl-color--cyan{background-color:#00bcd4 !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#00bcd4 !important}.mdl-color--cyan-500{background-color:#00bcd4 !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-color--primary{background-color:rgb($color-primary)!important}.mdl-color--primary-contrast{background-color:rgb($color-primary-contrast)!important}.mdl-color--primary-dark{background-color:rgb($color-primary-dark)!important}.mdl-color--accent{background-color:rgb($color-accent)!important}.mdl-color--accent-contrast{background-color:rgb($color-accent-contrast)!important}.mdl-color-text--primary{color:rgb($color-primary)!important}.mdl-color-text--primary-contrast{color:rgb($color-primary-contrast)!important}.mdl-color-text--primary-dark{color:rgb($color-primary-dark)!important}.mdl-color-text--accent{color:rgb($color-accent)!important}.mdl-color-text--accent-contrast{color:rgb($color-accent-contrast)!important}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:22px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-10px;right:-22px;font-size:10px;width:20px;height:20px;border-radius:50%;background:rgb($color-accent);color:#fff}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:rgb($color-accent);background:rgba(255,255,255,.2);box-shadow:0 0 1px gray}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;display:block;position:relative;height:36px;min-width:64px;padding:0 8px;margin:0 4px;display:inline-block;font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow,transform;-webkit-transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button[disabled][disabled]{color:rgba(0,0,0,.26);cursor:auto;background-color:transparent}.mdl-button.mdl-button--colored{color:rgb($color-primary)}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:rgb($color-primary);color:rgb($color-primary-contrast)}.mdl-button--raised.mdl-button--colored:hover{background-color:rgb($color-primary)}.mdl-button--raised.mdl-button--colored:active{background-color:rgb($color-primary)}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:rgb($color-primary)}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:rgb($color-primary-contrast)}.mdl-button--raised[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .mdl-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:rgb($color-accent);color:rgb($color-accent-contrast)}.mdl-button--fab.mdl-button--colored:hover{background-color:rgb($color-accent)}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:rgb($color-accent)}.mdl-button--fab.mdl-button--colored:active{background-color:rgb($color-accent)}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:rgb($color-accent-contrast)}.mdl-button--fab[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .mdl-icon{position:absolute;top:4px;left:4px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .mdl-icon{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{background-color:rgb($color-primary);color:rgb($color-primary-contrast)}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:rgb($color-primary-contrast)}.mdl-button--accent.mdl-button--accent{background-color:rgb($color-accent);color:rgb($color-accent-contrast)}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:rgb($color-accent-contrast)}.mdl-card{font-size:16px;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px}.mdl-card__img-container{background-color:rgb($color-accent);background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;height:186px}.mdl-card__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgb($color-primary-dark) 0 0/auto padding-box border-box;border:0 none #fff;color:rgb($color-primary-contrast);font-size:24px;justify-items:stretch;line-height:normal;padding:8px 16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;-ms-transform-origin:165px 56px;transform-origin:165px 56px;width:100%}.mdl-card__heading,.mdl-card__heading-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:96px}.mdl-card__heading-text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:inherit;font-weight:300;justify-self:stretch;overflow:hidden;-webkit-transform-origin:149px 48px;-ms-transform-origin:149px 48px;transform-origin:149px 48px;width:90%}.mdl-card__heading-text,.mdl-card__caption{color:rgb($color-primary-contrast);line-height:normal}.mdl-card__caption{background:rgb($color-primary-dark) 0 0/auto padding-box border-box;font-size:12px;height:16px;padding:8px 16px;-webkit-perspective-origin:165px 16px;perspective-origin:165px 16px;width:100%}.mdl-card__lower{color:rgb($color-primary);font-size:13px;height:108px;line-height:18px;margin:10px 0;overflow:hidden;padding:0 16px;width:90%}.mdl-card__bottom{font-size:16px;height:50px;line-height:normal;width:100%;border-top:1px solid rgba(0,0,0,.16)}.mdl-card__bottom a{box-sizing:border-box;color:rgb($color-primary-dark);cursor:pointer;display:inline-block;font-size:13px;font-weight:400;height:50px;line-height:50px;padding:0 16px;-webkit-perspective-origin:165px 25px;perspective-origin:165px 25px;text-transform:uppercase;-webkit-transform-origin:165px 25px;-ms-transform-origin:165px 25px;transform-origin:165px 25px;width:100%;text-decoration:none}.mdl-card__menu{position:absolute;right:0;top:0;color:rgb($color-primary-contrast)}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:12px 0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid rgb($color-primary)}.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba($color-primary,.26);background-color:rgba($color-primary,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);background:0 0;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:background;transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:rgb($color-primary)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)}.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0}.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:rgb($color-primary)}.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-mega-footer{padding:16px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer--right-section{margin-bottom:16px}.mdl-mega-footer--right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section{float:left}.mdl-mega-footer--right-section{float:right}.mdl-mega-footer--right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4){float:right}.mdl-mega-footer--middle-section:after{content:'';display:block;clear:both}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox~.mdl-mega-footer--heading:after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29d"}.mdl-mega-footer--heading-checkbox:checked~ul{display:none}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--heading:after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29e"}.mdl-mega-footer--heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a{color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox~.mdl-mega-footer--heading:after{background-image:none}.mdl-mega-footer--heading-checkbox:checked~ul{display:block}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--heading:after{content:''}}.mdl-mega-footer--bottom-section{margin-bottom:16px}.mdl-mega-footer--bottom-section:after{content:'';display:block;clear:both}.mdl-logo{line-height:20px;margin-bottom:16px}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li{line-height:36px}}.mdl-mini-footer--link-list a{color:inherit;text-decoration:none}.mdl-mini-footer--left-section{display:inline-block;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section{display:inline-block;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--1-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:25%}.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:50%}.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:75%}.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:100%}.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:100%}.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:100%}.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:100%}.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:100%}.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:100%}.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:100%}.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:100%}.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--1-col{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:12.5%}.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:25%}.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:37.5%}.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:50%}.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:62.5%}.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:75%}.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:87.5%}.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:100%}.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:100%}.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:100%}.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:100%}.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.33333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--1-col{width:calc(8.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col{width:8.33333%}.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.33333%}.mdl-cell--2-col{width:calc(16.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col{width:16.66667%}.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.66667%}.mdl-cell--3-col{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col{width:25%}.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col{width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col{width:33.33333%}.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.33333%}.mdl-cell--5-col{width:calc(41.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col{width:41.66667%}.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.66667%}.mdl-cell--6-col{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col{width:50%}.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col{width:calc(58.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col{width:58.33333%}.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.33333%}.mdl-cell--8-col{width:calc(66.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col{width:66.66667%}.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.66667%}.mdl-cell--9-col{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col{width:75%}.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col{width:calc(83.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col{width:83.33333%}.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.33333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.33333%}.mdl-cell--11-col{width:calc(91.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col{width:91.66667%}.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.66667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.66667%}.mdl-cell--12-col{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col{width:100%}.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;line-height:32px;color:#616161;border-radius:50%;font-size:24px;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:rgb($color-primary)}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;-webkit-transition:none;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba($color-primary,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-menu__container{overflow:visible;height:0;width:0}.mdl-menu__container,.mdl-menu__outline{display:block;margin:0;padding:0;border:none;position:absolute}.mdl-menu__outline{background:#fff;border-radius:2px;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0)}.mdl-menu__container.is-visible .mdl-menu{opacity:1}.mdl-menu.is-animating{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,.87);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;width:100%;line-height:48px;white-space:nowrap;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item[disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-js-progress{display:block;position:relative;height:4px}.mdl-js-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;-webkit-transition:width .2s cubic-bezier(.4,0,.2,1);transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-js-progress>.progressbar{background-color:rgb($color-primary);z-index:1;left:0}.mdl-js-progress>.bufferbar{background-image:-webkit-linear-gradient(left,rgba($color-primary-contrast,.7),rgba($color-primary-contrast,.7)),-webkit-linear-gradient(left,rgb($color-primary),rgb($color-primary));background-image:linear-gradient(to right,rgba($color-primary-contrast,.7),rgba($color-primary-contrast,.7)),linear-gradient(to right,rgb($color-primary),rgb($color-primary));z-index:0;left:0}.mdl-js-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-js-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:-webkit-linear-gradient(left,rgba($color-primary-contrast,.7),rgba($color-primary-contrast,.7)),-webkit-linear-gradient(left,rgb($color-primary),rgb($color-primary));background-image:linear-gradient(to right,rgba($color-primary-contrast,.7),rgba($color-primary-contrast,.7)),linear-gradient(to right,rgb($color-primary),rgb($color-primary));-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)}}.mdl-js-progress:not(.mdl-progress__indeterminate)>.auxbar{background-color:rgba(0,0,0,.26)}.mdl-js-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-js-progress.mdl-progress__indeterminate>.bar1,.mdl-js-progress.mdl-progress__indeterminate>.bar3{background-color:rgb($color-primary);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-js-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mdl-navigation__link{color:#424242;text-decoration:none;font-weight:700;font-size:14px;margin:0}.mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout-title{display:block;position:relative;font-family:'Roboto','Helvetica','Arial',sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em;box-sizing:border-box}.mdl-layout-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:-webkit-transform;transition-property:transform;color:#424242;overflow:visible;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:24px;border-bottom:1px solid #e0e0e0}@media screen and (max-width:850px){.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mdl-layout__drawer .mdl-navigation__link{padding:16px 24px;margin:0}@media screen and (max-width:850px){.mdl-layout__drawer .mdl-navigation__link{padding:16px}}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:3}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:50px;font-family:Helvetica,Arial,sans-serif;margin:8px 12px;top:0;left:0;color:rgb($color-primary-contrast);z-index:4}.mdl-layout__drawer-button::after{font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f2a1"}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:rgb($color-primary-contrast);background-color:inherit}@media screen and (max-width:850px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:850px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__drawer-button{display:none}}.mdl-layout__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;border:none;height:64px;min-height:64px;background-color:rgb($color-primary);color:rgb($color-primary-contrast);z-index:3;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition-property:min-height,box-shadow;transition-property:min-height,box-shadow;padding-left:24px;overflow:visible}.mdl-layout.has-drawer .mdl-layout__header{padding-left:72px}@media screen and (max-width:850px){.mdl-layout__header{height:56px;min-height:56px;padding-left:16px}.mdl-layout.has-drawer .mdl-layout__header{padding-left:56px}}.mdl-layout--fixed-drawer:not(.is-small-screen)>.mdl-layout__header{padding-left:24px}.mdl-layout__header>.mdl-layout-icon{margin-right:24px;left:24px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:850px){.mdl-layout__header>.mdl-layout-icon{margin-right:16px;left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{min-height:64px}@media screen and (max-width:850px){.mdl-layout__header.is-compact{min-height:56px}}.mdl-layout__header>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header>*:last-child{margin-right:24px}@media screen and (max-width:850px){.mdl-layout__header>*:last-child{margin-right:16px}}.mdl-layout__header>.mdl-navigation:last-child{margin-right:0}.mdl-layout__header .mdl-layout-title{display:block}.mdl-layout__header .mdl-navigation{margin:0;padding:0;height:64px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:850px){.mdl-layout__header .mdl-navigation{height:56px}}.mdl-layout__header .mdl-navigation__link{color:rgb($color-primary-contrast);line-height:64px;padding:0 24px}@media screen and (max-width:850px){.mdl-layout__header .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__header .mdl-navigation__link:hover{background-color:rgba(97,97,97,.6)}@media screen and (min-width:851px){.mdl-layout--fixed-drawer>.mdl-layout__header{margin-left:240px}}@media screen and (max-width:850px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--multi-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mdl-layout__header--medium-tall{min-height:128px}@media screen and (max-width:850px){.mdl-layout__header--medium-tall{min-height:112px}}.mdl-layout__header--tall{min-height:192px}@media screen and (max-width:850px){.mdl-layout__header--tall{min-height:168px}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll,.mdl-layout__header--waterfall{box-shadow:none}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header-row.mdl-layout__header-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:64px;width:100%;margin-right:0}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row{min-height:56px}}.mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{margin-right:24px;height:32px;width:32px;overflow:hidden;display:block}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row>.mdl-layout-icon{display:none}.mdl-layout__header-row.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header-row.mdl-layout__header-row>*:last-child{margin-right:24px}@media screen and (max-width:850px){.mdl-layout__header-row.mdl-layout__header-row>*:last-child{margin-right:16px}}.mdl-layout__header-row.mdl-layout__header-row>.mdl-navigation:last-child{margin-right:0}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__drawer.is-visible~.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);visibility:visible}.mdl-layout__content{-ms-flex:0 1 auto;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__header--scroll~.mdl-layout__content{overflow:visible}@media screen and (max-width:850px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__header--scroll~.mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{position:absolute;top:0;height:96px;width:calc(100% - 96px);padding:0 0 0 72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgb($color-primary);overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}@media screen and (max-width:850px){.mdl-layout__tab-bar{width:calc(100% - 44px);padding:0 0 0 56px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar.is-casting-shadow,.mdl-layout__tab-bar-container{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__tab-bar-container{position:relative;overflow:hidden;height:48px;width:100%;border:none;margin:0;z-index:3;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;height:48px;line-height:48px;width:72px;z-index:4;text-align:center;background-color:rgb($color-primary);color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:850px){.mdl-layout__tab-bar-button{display:none;width:44px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button.is-active{color:rgb($color-primary-contrast)}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-left-button::after{font-size:26px;font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29b"}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab-bar-right-button::after{font-size:26px;font-family:'Material-Design-Iconic-Font';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f29c"}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba($color-primary-contrast,.6);overflow:hidden}@media screen and (max-width:850px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:rgb($color-primary-contrast)}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb($color-accent);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0 alternate forwards;-moz-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0s alternate forwards;-webkit-transition:all 1s cubic-bezier(.4,0,1,1);transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active,.mdl-list{display:block}.mdl-list{height:500px;overflow:scroll;width:400px}.mdl-list--styled-view{background:#fff;-webkit-transition:background .3s .1s;transition:background .3s .1s;z-index:1}.mdl-list--styled-view ul{display:inline;list-style-type:none}.mdl-list--styled-view li{border-bottom:1px solid #e0e0e0;height:70px;left:0;right:0}.mdl-list--styled-view li:hover{background:#efefef}.mdl-list-view--name{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.mdl-list-view--avatar{background:#e0e0e0;border-radius:50%;content:'';display:inline-block;height:50px;margin:10px 15px;vertical-align:middle;width:50px}.mdl-list--inline{list-style:none;margin-left:-5px;padding-left:0}.mdl-list--inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;box-sizing:border-box;width:100%;margin:12px 0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:2px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid rgb($color-primary)}.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:6px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);border-radius:50%;background:rgb($color-primary)}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:rgb($color-primary)}.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:rgb($color-primary);-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,rgb($color-primary)16px,rgb($color-primary)0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:rgb($color-primary);border:none;-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:rgb($color-primary);border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba($color-primary,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba($color-primary,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:rgb($color-primary);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:rgb($color-primary);transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:rgb($color-primary);-ms-transform:scale(.375);transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgb($color-primary)0%,rgb($color-primary)37.5%,rgba($color-primary,.26)37.5%,rgba($color-primary,.26)100%);-ms-transform:scale(1);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:rgb($color-primary);-ms-transform:scale(.5625);transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{border:1.8px solid rgba(0,0,0,.26);-webkit-transform:scale(1.33);transform:scale(1.33);box-shadow:none}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{border:1.8px solid rgba(0,0,0,.26);transform:scale(1.33);box-shadow:none}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)~.mdl-slider__background-flex>.mdl-slider__background-upper{left:8px}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.5px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active~.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{-ms-transform:scale(.5);transform:scale(.5);background:radial-gradient(circle closest-side,transparent 0%,transparent 75%,rgba(0,0,0,.26)75%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{-ms-transform:scale(.5625);transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper{margin-left:8px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled~.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active~.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{-ms-transform:scale(.25);transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{-ms-transform:scale(.25);transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;z-index:-1;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);-ms-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:rgb($color-primary)}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);-webkit-transition:left .18s cubic-bezier(.4,0,.2,1);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded):after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.2352941176ms linear infinite;animation:mdl-spinner__container-rotate 1568.2352941176ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:rgb($color-primary)}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:rgb($color-primary)}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:rgb($color-primary)}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:rgb($color-primary)}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:12px 0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba($color-primary,.5)}.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:left;transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:rgb($color-primary);left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);-ms-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba($color-primary,.26);background-color:rgba($color-primary,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:step-end;transition-timing-function:step-end;-webkit-transition-property:left;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:rgb($color-primary)}.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{cursor:auto;left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;color:red;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb($color-primary);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0 alternate forwards;-moz-animation:border-expand .2s cubic-bezier(.4,0,.4,1)0s alternate forwards;-webkit-transition:all 1s cubic-bezier(.4,0,1,1);transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:rgb($color-primary)}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;margin:0}.mdl-textfield .mdl-button{position:absolute;bottom:0}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:16px;text-align:left;color:inherit}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#e53935;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12)}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;top:4px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:rgb($color-primary);font-size:12px;top:-16px;visibility:visible}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#e53935;font-size:12px}.mdl-textfield__label:after{background-color:rgb($color-primary);bottom:0;content:'';height:2px;left:45%;position:absolute;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#e53935}.mdl-textfield__error{color:#e53935;position:absolute;font-size:12px;margin-top:3px;visibility:hidden}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-tooltip{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;background:rgba(0,0,0,.9);border-radius:2px;color:#fff;display:none;font-size:10px;line-height:14px;max-width:170px;padding:4px 8px;position:absolute;text-align:center}.mdl-tooltip.is-active{display:inline-block;-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:15px 16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}body{margin:0}.styleguide-demo h1{margin:48px 24px 0}.styleguide-demo h1:after{content:'';display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.5);margin-top:24px}.styleguide-demo{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.styleguide-masthead{height:256px;background:#212121;padding:115px 16px 0}.styleguide-container{position:relative;max-width:960px;width:100%}.styleguide-title{color:#fff;bottom:auto;position:relative;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.02em}.styleguide-title:after{border-bottom:0}.styleguide-title span{font-weight:300}.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link{padding:10px 24px}.demosLoaded .styleguide-demo{opacity:1}iframe{display:block;width:100%;border:none}iframe.heightSet{overflow:hidden}.demo-wrapper{margin:24px}.demo-wrapper iframe{border:1px solid rgba(0,0,0,.5)} \ No newline at end of file diff --git a/css/material.min.css.template.map b/css/material.min.css.template.map deleted file mode 100644 index 4dae33e3..00000000 --- a/css/material.min.css.template.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["template.css","resets/_h5bp.scss","resets/_mobile.scss","resets/_resets.scss","typography/_typography.scss","_mixins.scss","icons/_icons.scss","palette/_palette.scss","shadow/_shadow.scss","ripple/_ripple.scss","animation/_animation.scss","badge/_badge.scss","_variables.scss","button/_button.scss","card/_card.scss","checkbox/_checkbox.scss","footer/_mega_footer.scss","footer/_mini_footer.scss","grid/_grid.scss","icon-toggle/_icon-toggle.scss","menu/_menu.scss","progress/_progress.scss","layout/_layout.scss","list/_list.scss","radio/_radio.scss","slider/_slider.scss","spinner/_spinner.scss","switch/_switch.scss","tabs/_tabs.scss","textfield/_textfield.scss","tooltip/_tooltip.scss","styleguide.scss"],"names":[],"mappings":"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;ENuoCzB,oCAAmC,EAAE;;AAEvC;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,aAAY,EAAE;;AAEhB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,aAAY,EAAE;;AAEhB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;EACE,kBAAiB,EAAE;;AAErB;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AO1/GX,cAAA;AP4/GA;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,gCAA+B,EAAE;;AAEnC;EACE,2CAA0C,EAAE;;AAE9C;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,gCAA+B,EAAE;;AAEnC;EACE,2CAA0C,EAAE;;AAE9C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,+CAA8C,EAAE;;AAElD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,mCAAkC,EAAE;;AAEtC;EACE,8CAA6C,EAAE;;AAEjD;EACE,kCAAiC,EAAE;;AAErC;EACE,6CAA4C,EAAE;;AAEhD;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,iCAAgC,EAAE;;AAEpC;EACE,4CAA2C,EAAE;;AAE/C;EACE,yCAAwC,EAAE;;AAE5C;EACE,8BAA6B,EAAE;;AAEjC;EACE,+CAA8C,EAAE;;AAElD;EACE,oCAAmC,EAAE;;AAEvC;EACE,kDAAiD,EAAE;;AAErD;EACE,2DAA0D,EAAE;;AAE9D;EACE,uDAAsD,EAAE;;AAE1D;EACE,iDAAgD,EAAE;;AAEpD;EACE,0DAAyD,EAAE;;AAE7D;EACE,uCAAsC,EAAE;;AAE1C;EACE,gDAA+C,EAAE;;AAEnD;EACE,4CAA2C,EAAE;;AAE/C;EACE,sCAAqC,EAAE;;AAEzC;EACE,+CAA8C,EAAE;;AAElD;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AQhxKX,cAAA;ARkxKA;EACE,iHAAgH,EAAE;;AAEpH;EACE,iHAAgH,EAAE;;AAEpH;EACE,kHAAiH,EAAE;;AAErH;EACE,mHAAkH,EAAE;;AAEtH;EACE,uHAAsH,EAAE;;AAE1H;EACE,yHAAwH,EAAE;;AAE5H;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;ASt6KX,cAAA;ATw6KA;ESt6KE,wBAAmB;EACA,oBAAA;EACA,cAAA;EACnB,SAAmB;EACnB,YAAmB;EACnB,sBAAmB;EACA,oBAAA;EACA,QAAA;EACnB,0CAAmB;MAAnB,sCAAmB;UAAnB,kCAAmB;EACnB,aAAmB;EAErB,kBAAW,EAAA;ETu6KT;ISh6KS,+LAAA;YAAA,+KAAA,EAAA;ETk6KT;IACE,cAAa,EAAE;;AAEnB;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AU1jLX,cAAA;AV4jLA;EACE,kEAAyD;UAAzD,0DAAyD,EAAE;;AAE7D;EACE,kEAAyD;UAAzD,0DAAyD,EAAE;;AAE7D;EACE,gEAAuD;UAAvD,wDAAuD,EAAE;;AAE3D;EACE,gEAAuD;UAAvD,wDAAuD,EAAE;;AAE3D;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AWzrLX,cAAA;AX2rLA;EWzrLiB,oBAAA;EACb,qBAAe;EAEnB,oBAAe,EAAA;EX0rLb;IWtrLoB,oBAAA,EAAA;EXwrLpB;IWrrLM,2BAAS;IACO,sBAAA;IAAA,uBAAA;IAAA,sBAAA;IAAA,eAAA;IACL,gCAAA;IAAA,+BAAA;IAAA,6BAAA;QAAA,yBAAA;YAAA,qBAAA;IACX,yBAAiB;QAAjB,qBAAiB;YAAjB,iBAAiB;IACjB,0BAAe;IAAf,iCAAe;QAAf,uBAAe;YAAf,yBAAe;IACF,sCAAA;QAAA,6BAAA;YAAA,8BAAA;IAEb,2BAAc;IAAd,6BAAc;QAAd,wBAAc;YAAd,qBAAc;IACd,oBAAgB;IAChB,YAAgB;IAOA,cAAA;IAChB,iBAAA;IC4dM,aD3dN;IACA,cAAgB;ICwdL,oBDtdX;IACA,gCAAA;IAXI,yBAAsB,EAAA;IX2rL9B;MWzrLQ,YAAgB;MAamB,aAAA,EAAA;EX+qL7C;IY7tKyB,2BDhdf;IAEA,mCAAW;IX8qLnB,0BAAyB,EAAE;;AAE/B;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;Aa91LX,cAAA;Abg2LA;Ea91LU,yBAAA;ED+da,cC9drB;EDuFuB,oBCtFvB;EACA,mBAAS;EACC,gBAAA;EACV,oBAAA;EDsdiB,cCrdjB;EACA,iBAAS;EACT,gBAAQ;EACC,eAAA;EDwBM,uBAAA;EP+If,yDAAW;EACX,iBAAa;EACb,kBAAgB;EACH,2BAAA;EACG,gBAAA;EQzKhB,mBAAU;EACV,kBAAa;EACb,oCAA4B;EAGnB,6JAAA;UAAA,qJAAA;EACT,eAAQ;EACR,iBAAiB;EACL,uBAAA;EACZ,oBAAA;EACA,mBAAgB;EAElB,wBAAW,EAAA;Ebk2LT;Ia91LS,WAAA,EAAA;Ebg2LT;Ia51LoB,2CAAA,EAAA;Eb81LpB;Ia11LS,qCAAA,EAAA;Eb41LT;Iav1LmB,2CAAA,EAAA;Eby1LnB;Iav1LE,0BAAQ;IACR,cAAkB;IAGX,+BAAA,EAAA;Ebu1LT;Iap1L6B,4BAAW,EAAA;Ibs1LtC;MACE,qCAAoC,EAAE;;AAE5C;EKvsLE,qCAAkE;EQtIpE,iHAAmB,EAAA;Ebg1LjB;Ia90LI,kHAAA;IAGwB,2CAAA,EAAA;Eb80L5B;IYtzLoB,yECtBhB;IAGa,2CAAA,EAAA;Eb40LjB;Ia10LI,iCAAA;IAEa,qCAAoB,EAAA;Ib20LnC;Mav0LmC,uCAAA,EAAA;Iby0LnC;Mar0L8C,uCAAA,EAAA;Ibu0L9C;Man0LoC,uCAAA,EAAA;Ibq0LpC;Ma/zLyB,0CAAA,EAAA;Ebi0L3B;IYrzLgC,qCCV5B;IRoG8D,0BAAA;IL8tLhE,iHAAgH,EAAE;;AAEtH;Ea3zLI,oBAAA;EACA,iBAAA;EACA,cAAQ;EDuXM,cCtXd;EDsXc,iBCrXd;EACS,aAAA;EACC,YAAA;EDvBS,kBCwBnB;EACA,qCAAyC;EAC/B,gFAAA;EACV,oBAAa;EAEjB,qBAAiB,EAAA;Eb4zLf;Ia1zLS,oBAAA;IACC,UAAA;IACN,WAAW;Ib4zLb,4CAAmC;QAAnC,wCAAmC;YAAnC,oCAAmC;IACnC;8Da1zLE;IDwWiB,mBCvWjB;IAGU,aAAA,EAAA;Eb0zLd;IYv9KqB,cCjWjB;IDiWiB,iBChWjB;IAGW,aAAA,EAAA;EbwzLf;IarzLwB,oBAAA;IAGV,mEAAA,EAAA;EbqzLd;IYt2LoB,kHCmDhB;IAGqB,2CAAA,EAAA;EbmzLzB;IajzLI,yEAAA;IAGU,2CAAA,EAAA;EbizLd;IYv1L0B,gCCwCtB;IAEN,oCAAoC,EAAA;IbgzLhC;Ma5yL2C,sCAAA,EAAA;Ib8yL3C;Ma1yLgC,sCAAA,EAAA;Ib4yLhC;MaxyLiC,sCAAA,EAAA;Ib0yLjC;MapyLsB,yCAAA,EAAA;EbsyLxB;IapyLI,qCAAA;IRsBJ,0BAAkE;ILixLhE,iHAAgH,EAAE;;AAEtH;EYn/KuB,oBC7SnB;ED+Se,iBC9Sf;EACa,cAAA;EACC,gBAAA;ED4SC,iBC3Sf;ED2Se,iBC1Sf;EACA,aAAS;EACC,YAAA;EACV,kBAAO;EACP,gBAAa;EAEC,qBAAA,EAAA;EbiyLhB;Ia/xLI,oBAAM;IACN,UAAO;IAGI,WAAA,EAAA;Eb+xLf;Ia7xLI,cAAA;ID6RkB,iBC5RlB;IAEN,aAAwC,EAAA;Ib8xLpC;Ma5xLW,UAAA;MAIG,WAAA,EAAA;Eb2xLhB;IaxxLI,oBAAoB;Ib0xLtB,mEAAkE,EAAE;;AAExE;EapxLI,gBAAQ;EACR,cAAM;EACI,WAAA;EACL,oBAAA;EACL,UAAO;EACP,aAAS;EACT,YAAU;EAEH,kBAAyC,EAAA;EbqxLlD;IACE,+BAA8B,EAAE;;AAEpC;Ea/wLE,uCAAA;EACuC,qCAAA,EAAA;EbixLvC;IACE,0CAAyC,EAAE;;AAE/C;Ea7wLE,sCAAA;EACiB,oCAAoB,EAAA;Eb+wLrC;IACE,yCAAwC,EAAE;;AAE9C;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;Ac9oMX,cAAA;AdgpMA;Ec9oME,iBAAA;EACe,mBAAA;EFoaJ,kBEnaX;EF6ca,cE5cb;EACA,YAAe;EACf,oBAAA;EACe,8BAAA;EdgpMf,oBAAmB,EAAE;;AAEvB;Ec1oMyB,sCAAA;EACvB,2BAAuB;EACvB,8BAAuB;EACA,wBAAA;EACvB,gCAAuB;EFgcJ,+BE/bnB;Ed4oMA,eAAc,EAAE;;AAElB;EczoME,2BAAoB;EAApB,6BAAoB;MAApB,wBAAoB;UAApB,qBAAoB;EF4LA,yFE3LpB;EACA,iCAAA;EACoB,qCAAA;EF6YG,sBE5YvB;EF4YuB,uBE5YvB;EF4YuB,sBE5YvB;EF4YuB,eE5YvB;EF6YoB,iBE5YpB;EACA,cAAoB;EACA,wBAAA;EACA,qBAAA;EACpB,mBAAoB;EACpB,wCAAoB;UAApB,gCAAoB;EACpB,sCAAoB;MAApB,kCAAoB;UAApB,8BAAoB;Ed2oMpB,aAAY,EAAE;;AAEhB;EYt+LgB,4BElKd;MFkKc,6BElKd;UFkKc,oBElKd;EACkB,qCAAA;EAClB,sBAAkB;EAAlB,uBAAkB;EAAlB,sBAAkB;EAAlB,eAAkB;EFoaY,oBEna9B;EACA,kBAAA;EACkB,cAAA;EAClB,uBAAkB;EAClB,qBAAkB;EAClB,kBAAkB;EACA,sCAAA;MAAA,kCAAA;UAAA,8BAAA;Ed0oMlB,YAAW,EAAE;;AAEf;EcvoME,yFAAA;EFmYuB,qCElYvB;EFmYoB,iBElYpB;EACoB,cAAA;EACA,qBAAA;EACpB,mBAAoB;EACpB,wCAAoB;UAApB,gCAAoB;EdyoMpB,aAAY,EAAE;;AAEhB;EY3wLuB,4BE3XrB;EF6XkB,iBE5XlB;EACA,eAAA;EACA,mBAAiB;EACjB,gBAAiB;EACA,kBAAA;EACA,iBAAA;EdwoMjB,YAAW,EAAE;;AAEf;EcroME,iBAAA;EACA,cAAa;EACb,qBAAa;EACb,aAAa;EduoMb,2CAA0C,EAAE;;AAE9C;EY3gMoB,wBEzHlB;EACA,iCAAoB;EACpB,iBAAoB;EACpB,uBAAA;EACoB,iBAAA;EF4WM,qBE3W1B;EF4W+B,cE3W/B;EACA,mBAAoB;EACA,iBAAA;EACpB,wCAAoB;UAApB,gCAAoB;EACpB,2BAAoB;EACA,sCAAA;MAAA,kCAAA;UAAA,8BAAA;EACA,aAAA;EdsoMpB,uBAAsB,EAAE;;AAE1B;EcnoMS,oBAAA;EACP,UAAK;EFoGS,QEnGd;EdqoMA,qCAAoC,EAAE;;AAExC;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;Ael3MX,cAAA;Afo3MA;Eej3ME,oBAAS;EAET,YAAgB;EAEP,wBAAA;EAEG,uBAAA;EACZ,wBAAO;EHkZe,aGjZtB;EACA,cAAQ;EACC,gBAAA;EAEE,YAAA,EAAA;Ef+2MX;IACE,oBAAmB,EAAE;;AAEzB;Ee12MA,mBAA0B,EAAA;Ef42MxB;Iez2ME,oBAAO;IACC,UAAA;IACA,WAAA;IACR,WAAS;IACT,YAAS;IACT,YAAgB;IACC,sBAAA;IACG,uBAAA;IACpB,0BAAY;IACZ,kBAAQ;If22MR,cAAa,EAAE;;AAEnB;EY/+LC,oBGxXC;EACA,UAAM;EAEG,SAAA;EAEG,uBAAA;EH+WS,wBG9WrB;EH8WqB,aG7WrB;EACQ,cAAA;EAER,WAAQ;EACR,iBAAU;EAEV,kBAAQ;EACO,qCAAA;EAEN,oBAAA;EAEc,YAAA,EAAA;Efm2MvB;Ie/1MwB,uCAAA,EAAA;Efi2MxB;Ie/1ME,qCAAQ;Ifi2MR,cAAa,EAAE;;AAEnB;EYngMC,oBG1VC;EACM,UAAA;EAEG,SAAA;EAET,uBAAY;EHiVS,wBGhVrB;EHgVqB,aG/UrB;EACe,cAAA;EAEf,oBAAkB;EAEpB,+BAAyB,EAAA;Ef21MvB;Iez1ME,4CAAkB;IAGc,sCAAA,EAAA;Efy1MlC;IYxwMqB,oDG/EnB;Ify1MA,8CAA6C,EAAE;;AAEnD;Eer1ME,oBAAK;EACL,QAAM;EACE,SAAA;EACD,cAAA;EACP,aAAM;EAEN,mrDAAY;UAAZ,2qDAAY;EViJZ,yBUhJoC;EHsYH,oCAAA;UAAA,4BAAA;EGrYZ,kEAAA;UAAA,0DAAA;EAEE,yCAAA;UAAA,iCAAA,EAAA;Efs1MvB;Iel1MmC,i6BAAA,EAAA;Efo1MnC;IACE,+5BAA85B,EAAE;;AAEp6B;Eeh1MU,oBAAA;EACR,iBAAW;EHsSW,iBGrStB;EACA,mBAAQ;EAEG,WAAa,EAAA;Efi1MxB;Ie/0MU,0BAAA;Ifi1MR,cAAa,EAAE;;AAEnB;Ee70MW,oBAAA;EACD,YAAA;EACR,WAAS;EAET,aAAY;EH4RS,wBG3RrB;EACA,aAAA;EACA,cAAe;EAEf,oBAAQ;EAEE,iBAAA;EACU,kBAAA;EAEtB,mEAAgC,EAAA;Ef20M9B;Iev0MwB,iCAAA,EAAA;Efy0MxB;Ier0MwD,cAAA,EAAA;Efu0MxD;IACE,yBAAwB,EAAE;;AAE9B;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AgBpmNX,cAAA;AhBsmNA;EgBnmNE,eAAA;EJ4PgB,yBI3PhB;EhBqmNA,iCAAgC,EAAE;;AAEpC;EgBhmNW,aAAA;EAaT,gBAAO;EhBslNP,aAAY,EAAE;;AAEhB;EACE,qBAAoB,EAAE;;AAExB;EACE,qBAAoB,EAAE;;AAExB;EgBhlNE,gBAAA;EAEO,qBAAA;EACP,gBAAiB;EhBilNjB,uBAAsB,EAAE;;AAE1B;EACE;IgB5kNF,aAAA,EAAA;EhB8kNE;IgB1kN8B,cAAA,EAAA;EhB4kN9B;IYpxMQ,uBIrTN;IJwTc,mBItTd;IACgB,mBAAA;IhB0kNhB,wBAAuB,EAAE,EAAE;;AAE/B;EgBtkNE,aAAA;EAES,cAAA;EACT,YAAQ;EJ4LK,WI1Lb;EAEQ,oCAAA;EhBqkNR,cAAa,EAAE;;AAEjB;EgBjkNY,gBAAA;EhBmkNV,oBAAmB,EAAE;;AAEvB;EACE;IgB9jNmF,YAAA,EAAA;EhBgkNnF;IgB3jNiC,aAAA,EAAA;EhB6jNjC;IgB1jNF,cAAgD,EAAA;IhB4jN5C;MgBvjN+B,cAAA,EAAA;EhByjNjC;IgBrjN8B,cAAA,EAAA;EhBujN9B;IgBpjNE,aAAS;IAET,gBAAO;IhBqjNP,aAAY,EAAE,EAAE;;AAEpB;EACE;IgB9iNS,YAAA;IhBgjNP,aAAY,EAAE,EAAE;;AAEpB;EgB5iNS,oBAAA;EACP,aAAQ;EAER,gBAAU;EACV,eAAQ;EACR,WAAA;EAEQ,mBAAA;EAER,iBAAS;EACT,YAAS;EAEX,YAA8D,EAAA;EhB0iN5D;IMvqNA,4CAAwB;IACC,qCAAA;IAiuBR,oCAAA;INy8Lf,kBAAiB,EAAE;;AAEvB;EgBriNsE,eAAA,EAAA;AhBuiNtE;EM/qNE,4CAAwB;EACxB,qCAAyB;EUyIvB,oCVylBe;ENg9LjB,kBAAiB,EAAE;;AAErB;EgBriNE,oBAAO;EAEQ,aAAA;EACf,uBAAA;EAEA,qBAAW;EJ8Mc,wBI5MzB;EJ6M4B,iBI5M5B;EAEa,qBAAA;EAEA,kBAAA;EACb,qBAAe;EACf,yBAAU;EJwFW,kBItFrB;EhBiiNA,yBAAwB,EAAE;;AAE5B;EgB7hNE,aAAU;EACL,oBAAA;EACE,QAAA;EAEP,UAAS;EJ0LmB,gBIxL5B;EJwL4B,eIvL5B;EAEiB,gBAAA;EhB4hNjB,wBAAuB,EAAE;;AAE3B;EgBxhNU,kBAAA;EACR,WAAS;EAET,YAAe;EhByhNf,qBAAoB,EAAE;;AAExB;EKvmNE,iBAAa;EACb,kBAAa;EACb,mBAAgB;EW+EH,mBAAA;EhB2hNb,mBAAkB,EAAE;;AAEtB;EgBxhNE,gBAAiB;EhB0hNjB,uBAAsB,EAAE;;AAE1B;EACE;IgBthNF,eAA8D,EAAA;IhBwhN1D;MgBnhNyC,wBAAA,EAAA;EhBqhN3C;IgBjhNoE,gBAAA,EAAA;EhBmhNpE;IACE,aAAY,EAAE,EAAE;;AAEpB;EACE,qBAAoB,EAAE;;AAExB;EgB5gNE,aAAS;EACT,gBAAO;EhB8gNP,aAAY,EAAE;;AAEhB;EY94MU,mBI7HR;EhB6gNA,qBAAoB,EAAE;;AAExB;EgBzgNiB,aAAA;EJuHP,kBItHR;EhB2gNA,oBAAmB,EAAE;;AAEvB;EACE;IgBrgNiB,aAAA;IACf,kBAAA;IhBugNA,oBAAmB,EAAE,EAAE;;AAE3B;;;;;;;;;;;;;;IAcG;AACH;;;;;;;;;;;;;;IAcG;AACH;;yCAEwC;AACxC;;;;;;;;;;;;;;;;;;;;IAoBG;AACH,yCAAwC;AACxC;;;;;;;;;GASE;AACF,qCAAoC;AACpC;;;;;IAKG;AACH,6CAA4C;AAC5C,kBAAiB;AACjB,6CAA4C;AAC5C,yCAAwC;AACxC,yCAAwC;AACxC,+CAA8C;AAC9C,2CAA0C;AAC1C,4CAA2C;AAC3C,4CAA2C;AAC3C,qCAAoC;AACpC,2CAA0C;AAC1C,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AACrC,0CAAyC;AACzC,mCAAkC;AAClC,mBAAkB;AAClB,qCAAoC;AACpC,qCAAoC;AACpC,kCAAiC;AACjC,kCAAiC;AACjC,2CAA0C;AAC1C,uCAAsC;AACtC,qCAAoC;AACpC,gBAAe;AACf,aAAY;AACZ,cAAa;AACb,YAAW;AACX,WAAU;AACV,WAAU;AACV,YAAW;AACX,kBAAiB;AACjB,aAAY;AACZ,gBAAe;AACf;;;;gBAIe;AACf,gBAAe;AACf;;;;gBAIe;AACf,oBAAmB;AACnB,eAAc;AACd,WAAU;AACV,sBAAqB;AACrB,kBAAiB;AACjB,aAAY;AACZ;;;;IAIG;AACH,gBAAe;AACf,eAAc;AACd,YAAW;AiB54NX,cAAA;AjB84NA;EiB54Na,sBAAA;EAAA,uBAAA;EAAA,sBAAA;EAAA,eAAA;EACX,6BAAiB;MAAjB,yBAAiB;UAAjB,qBAAiB;EAEjB,2BAAsB;EAAtB,wCAAsB;MAAtB,wBAAsB;UAAtB,gCAAsB;EL2PT,oBKzPb;EACA,yBAAA;EAEc,iCAAA,EAAA;EjB24Nd;IiBz4NE,aAAS;IAGI,gBAAA,EAAA;EjBy4Nf;IACE,mBAAkB,EAAE;;AAExB;EiBr4Na,sBAAA;EAAA,uBAAA;EAAA,sBAAA;EAAA,eAAA;EAEX,+BAAY;MAAZ,2BAAY;UAAZ,uBAAY;EAEZ,kBAAQ;EACC,WAAA;EAEiB,YAAA,EAAA;EjBo4N1B;IYpjNQ,kBK9UN;IAEA,oBAAA,EAAA;IjBm4NA;MACE;QiB/3NsB,mBAAA,EAAA,EAAA;EjBi4N1B;IiB/3NmB,gBAAA;IjBi4NjB,uBAAsB,EAAE;;AAE5B;EiB73NS,uBAAA;EjB+3NP,8BAAS;EAAT,kBAAS;MAAT,mBAAS;UAAT,UAAS,EAAE;;AAEb;EiB53NS,uBAAA;EjB83NP,8BAAS;EAAT,kBAAS;MAAT,mBAAS;UAAT,UAAS,EAAE;;AAEb;EiB33NE,aAAA;EAEA,cAAS;EACT,YAAQ;EAER,WAAA;EAEA,oCAAQ;EjB03NR,cAAa,EAAE;;AAEjB;;;;;;;;;;;;;;IkB16NA;AlBy7NA;EkBv7NE,sBAAW;EAAX,uBAAW;EAAX,sBAAW;EAAX,eAAW;EACX,6BAAQ;MAAR,yBAAQ;UAAR,qBAAQ;EACR,uBAAa;EAEN,4BAAA;EAAA,8BAAA;MAAA,yBAAA;UAAA,sBAAA,EAAA;ElBw7NP;IACE,YAAW,EAAE;;AAEjB;EACE,wBAAuB,EAAE;;AAE3B;EACE,gCAAuB;MAAvB,4BAAuB;UAAvB,wBAAuB,EAAE;;AAE3B;EACE,4BAAmB;MAAnB,6BAAmB;UAAnB,oBAAmB,EAAE;;AAEvB;EACE,8BAAqB;MAArB,0BAAqB;UAArB,sBAAqB,EAAE;;AAEzB;EACE,6BAAoB;MAApB,8BAAoB;UAApB,qBAAoB,EAAE;;AAExB;EACE,WAAU,EAAE;;AAEd;EACE;IkBz5NF,cAAA,EAAA;ElB25NE;IkB/6NA,aAAO;IAET,0BAAwB,EAAA;IlBg7NpB;MkBx5NJ,aAAA,EAAA;ElB05NE;IkBp5NF,0BAAA,EAAA;ElBs5NE;IkBp7NF,yBAAwB,EAAA;IlBs7NpB;MkBp5NkB,YAAA,EAAA;ElBs5NpB;IkBx7N4C,yBAAA,EAAA;IlB07N1C;MkB55NJ,YAAA,EAAA;ElB85NE;IkB57NsB,yBAAA,EAAA;IlB87NpB;MkB55NkB,YAAA,EAAA;ElB85NpB;IkBh8NsB,yBAAsB,EAAA;IlBk8N1C;MkBp6NJ,YAAA,EAAA;ElBs6NE;IkBp8NsB,yBAAA,EAAA;IlBs8NpB;MkBp6NkB,YAAA,EAAA;ElBs6NpB;IkBx8NsB,yBAAsB,EAAA;IlB08N1C;MkBj6NJ,YAAA,EAAA;ElBm6NE;IkB58NF,0BAAwB,EAAA;IlB88NpB;MkBj6NkB,aAAA,EAAA;ElBm6NpB;IkBh9NF,0BAA8C,EAAA;IlBk9N1C;MkBz6NJ,aAAA,EAAA;ElB26NE;IkBp9NF,0BAAwB,EAAA;IlBs9NpB;MkBz6NkB,aAAA,EAAA;ElB26NpB;IkBx9NF,0BAA8C,EAAA;IlB09N1C;MkBj7NJ,aAAA,EAAA;ElBm7NE;IkB59NF,0BAAwB,EAAA;IlB89NpB;MkBj7NkB,aAAA,EAAA;ElBm7NpB;IkBh+NsB,0BAAsB,EAAA;IlBk+N1C;MkBz7NJ,aAAA,EAAA;ElB27NE;IkBp+NsB,0BAAA,EAAA;IlBs+NpB;MkBz7NkB,aAAA,EAAA;ElB27NpB;IkBx+NF,0BAA8C,EAAA;IlB0+N1C;MkBj8NJ,aAAA,EAAA;ElBm8NE;IkB5+NsB,0BAAA,EAAA;IlB8+NpB;MkBj8NkB,aAAA,EAAA;ElBm8NpB;IkBh/NF,0BAA8C,EAAA;IlBk/N1C;MkBz8NJ,aAAA,EAAA;ElB28NE;IkBp/NF,0BAAwB,EAAA;IlBs/NpB;MkBz8NkB,aAAA,EAAA;ElB28NpB;IkBx/NF,0BAA8C,EAAA;IlB0/N1C;MkBj9NJ,aAAA,EAAA;ElBm9NE;IkB5/NF,0BAAwB,EAAA;IlB8/NpB;MkBj9NmB,aAAA,EAAA;ElBm9NrB;IkBhgOF,0BAA+C,EAAA;IlBkgO3C;MkBz9NJ,aAAA,EAAA;ElB29NE;IkBpgOF,0BAAwB,EAAA;IlBsgOpB;MkBz9NmB,aAAA,EAAA;ElB29NrB;IkBxgO6C,0BAAA,EAAA;IlB0gO3C;MkBj+NJ,aAAA,EAAA;ElBm+NE;IkB5gOsB,0BAAA,EAAA;IlB8gOpB;MkBj+NmB,aAAA,EAAA;ElBm+NrB;IkBhhOsB,0BAAuB,EAAA;IlBkhO3C;MACE,aAAY,EAAE,EAAE;;AAEtB;EACE;IkB39NF,cAAA,EAAA;ElB69NE;IkB1hOA,aAAO;IAET,yBAAwB,EAAA;IlB2hOpB;MkB19NJ,YAAA,EAAA;ElB49NE;IkBt9NF,0BAAA,EAAA;ElBw9NE;IkB/hOF,2BAAwB,EAAA;IlBiiOpB;MkBt9NmB,cAAA,EAAA;ElBw9NrB;IkBniOF,2BAA+C,EAAA;IlBqiO3C;MkB99NJ,cAAA,EAAA;ElBg+NE;IkBviOF,yBAAwB,EAAA;IlByiOpB;MkB99NmB,YAAA,EAAA;ElBg+NrB;IkB3iO6C,yBAAA,EAAA;IlB6iO3C;MkBt+NJ,YAAA,EAAA;ElBw+NE;IkB/iOF,2BAAwB,EAAA;IlBijOpB;MkBt+NmB,cAAA,EAAA;ElBw+NrB;IkBnjOsB,2BAAuB,EAAA;IlBqjO3C;MkB9+NJ,cAAA,EAAA;ElBg/NE;IkBvjOsB,yBAAA,EAAA;IlByjOpB;MkB9+NmB,YAAA,EAAA;ElBg/NrB;IkB3jOF,yBAA+C,EAAA;IlB6jO3C;MkBt/NJ,YAAA,EAAA;ElBw/NE;IkB/jOF,2BAAwB,EAAA;IlBikOpB;MkBt/NmB,cAAA,EAAA;ElBw/NrB;IkBnkOF,2BAA+C,EAAA;IlBqkO3C;MkB9/NJ,cAAA,EAAA;ElBggOE;IkBvkOF,yBAAwB,EAAA;IlBykOpB;MkB9/NmB,YAAA,EAAA;ElBggOrB;IkB3kOF,yBAA+C,EAAA;IlB6kO3C;MkBtgOJ,YAAA,EAAA;ElBwgOE;IkB/kOF,2BAAwB,EAAA;IlBilOpB;MkBtgOmB,cAAA,EAAA;ElBwgOrB;IkBnlO6C,2BAAA,EAAA;IlBqlO3C;MkBngOJ,cAAA,EAAA;ElBqgOE;IkBvlOF,0BAAwB,EAAA;IlBylOpB;MkBngOmB,aAAA,EAAA;ElBqgOrB;IkB3lO6C,0BAAA,EAAA;IlB6lO3C;MkB3gOJ,aAAA,EAAA;ElB6gOE;IkB/lOsB,0BAAA,EAAA;IlBimOpB;MkB3gOmB,aAAA,EAAA;ElB6gOrB;IkBnmOsB,0BAAuB,EAAA;IlBqmO3C;MkBnhOJ,aAAA,EAAA;ElBqhOE;IkBvmOF,0BAAwB,EAAA;IlBymOpB;MkBnhOoB,aAAA,EAAA;ElBqhOtB;IkB3mOsB,0BAAwB,EAAA;IlB6mO5C;MkB3hOJ,aAAA,EAAA;ElB6hOE;IkB/mOF,0BAAwB,EAAA;IlBinOpB;MkB3hOoB,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","file":"material.min.css.template","sourcesContent":["@charset \"UTF-8\";\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Material Design Lite */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Material Design Lite */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Typography */\n/* Shadows */\n/* Animations */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n/*\n * What follows is the result of much research on cross-browser styling.\n * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,\n * Kroc Camen, and the H5BP dev community and team.\n */\n/* ==========================================================================\n Base styles: opinionated defaults\n ========================================================================== */\nhtml {\n color: rgba(0,0,0, 0.87);\n font-size: 1em;\n line-height: 1.4; }\n\n/*\n * Remove text-shadow in selection highlight: h5bp.com/i\n * These selection rule sets have to be separate.\n * Customize the background color to match your design.\n */\n::-moz-selection {\n background: #b3d4fc;\n text-shadow: none; }\n\n::selection {\n background: #b3d4fc;\n text-shadow: none; }\n\n/*\n * A better looking default horizontal rule\n */\nhr {\n display: block;\n height: 1px;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\n/*\n * Remove the gap between images, videos, audio and canvas and the bottom of\n * their containers: h5bp.com/i/440\n */\naudio, canvas, img, svg, video {\n vertical-align: middle; }\n\n/*\n * Remove default fieldset styles.\n */\nfieldset {\n border: 0;\n margin: 0;\n padding: 0; }\n\n/*\n * Allow only vertical resizing of textareas.\n */\ntextarea {\n resize: vertical; }\n\n/* ==========================================================================\n Browse Happy prompt\n ========================================================================== */\n.browsehappy {\n margin: 0.2em 0;\n background: #ccc;\n color: #000;\n padding: 0.2em 0; }\n\n/* ==========================================================================\n Author's custom styles\n ========================================================================== */\n/* ==========================================================================\n Helper classes\n ========================================================================== */\n/*\n * Hide visually and from screen readers: h5bp.com/u\n */\n.hidden {\n display: none !important;\n visibility: hidden; }\n\n/*\n * Hide only visually, but have it available for screen readers: h5bp.com/v\n */\n.visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n/*\n * Extends the .visuallyhidden class to allow the element to be focusable\n * when navigated to via the keyboard: h5bp.com/p\n */\n.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n\n/*\n * Hide visually and from screen readers, but maintain layout\n */\n.invisible {\n visibility: hidden; }\n\n/*\n * Clearfix: contain floats\n *\n * For modern browsers\n * 1. The space content is one way to avoid an Opera bug when the\n * `contenteditable` attribute is included anywhere else in the document.\n * Otherwise it causes space to appear at the top and bottom of elements\n * that receive the `clearfix` class.\n * 2. The use of `table` rather than `block` is only necessary if using\n * `:before` to contain the top-margins of child elements.\n */\n.clearfix:before, .clearfix:after {\n content: \" \";\n /* 1 */\n display: table;\n /* 2 */ }\n\n.clearfix:after {\n clear: both; }\n\n/* ==========================================================================\n EXAMPLE Media Queries for Responsive Design.\n These examples override the primary ('mobile first') styles.\n Modify as content requires.\n ========================================================================== */\n/* ==========================================================================\n Print styles.\n Inlined to avoid the additional HTTP request: h5bp.com/r\n ========================================================================== */\n@media print {\n *, *:before, *:after {\n background: transparent !important;\n color: #000 !important;\n /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important; }\n a, a:visited {\n text-decoration: underline; }\n a[href]:after {\n content: \" (\" attr(href) \")\"; }\n abbr[title]:after {\n content: \" (\" attr(title) \")\"; }\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]:after, a[href^=\"javascript:\"]:after {\n content: \"\"; }\n pre, blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group;\n /* h5bp.com/t */ }\n tr, img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p, h2, h3 {\n orphans: 3;\n widows: 3; }\n h2, h3 {\n page-break-after: avoid; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* Remove the unwanted box around FAB buttons */\n/* More info: http://goo.gl/IPwKi */\na, .mdl-accordion, .mdl-button, .mdl-card, .mdl-checkbox, .mdl-dropdown-menu, .mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab {\n -webkit-tap-highlight-color: transparent;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }\n\n/*\n * Main display reset for IE support.\n * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011\n */\nmain {\n display: block; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\nhtml, body {\n font-family: 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px; }\n\nh1, h2, h3, h4, h5, h6, p {\n margin: 0;\n padding: 0; }\n\n/**\n* Styles for HTML elements\n*/\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n opacity: 0.54;\n font-size: 0.6em; }\n\nh1 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh2 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh3 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n margin-top: 24px;\n margin-bottom: 24px; }\n\nh4 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale;\n margin-top: 24px;\n margin-bottom: 16px; }\n\nh5 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n margin-top: 24px;\n margin-bottom: 16px; }\n\nh6 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em;\n margin-top: 24px;\n margin-bottom: 16px; }\n\np {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n margin-bottom: 16px; }\n\na {\n color: rgb($color-accent);\n font-weight: 500; }\n\nblockquote {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n position: relative;\n font-size: 24px;\n font-weight: 300;\n font-style: italic;\n line-height: 1.35;\n letter-spacing: 0.08em; }\n blockquote:before {\n position: absolute;\n left: -0.5em;\n content: '“'; }\n blockquote:after {\n content: '”';\n margin-left: -0.05em; }\n\nmark {\n background-color: #f4ff81; }\n\ndt {\n font-weight: 700; }\n\naddress {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n font-style: normal; }\n\nul, ol {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n/**\n * Class Name Styles\n */\n.mdl-typography--display-4 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 112px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.04em; }\n\n.mdl-typography--display-4-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 112px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.04em;\n opacity: 0.54; }\n\n.mdl-typography--display-3 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em; }\n\n.mdl-typography--display-3-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n opacity: 0.54; }\n\n.mdl-typography--display-2 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px; }\n\n.mdl-typography--display-2-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n opacity: 0.54; }\n\n.mdl-typography--display-1 {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px; }\n\n.mdl-typography--display-1-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n opacity: 0.54; }\n\n.mdl-typography--headline {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale; }\n\n.mdl-typography--headline-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n -moz-osx-font-smoothing: grayscale;\n opacity: 0.87; }\n\n.mdl-typography--title {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em; }\n\n.mdl-typography--title-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n opacity: 0.87; }\n\n.mdl-typography--subhead {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em; }\n\n.mdl-typography--subhead-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0.04em;\n opacity: 0.87; }\n\n.mdl-typography--body-2 {\n font-size: 14px;\n font-weight: bold;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-2-color-contrast {\n font-size: 14px;\n font-weight: bold;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-1 {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-1-color-contrast {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-2-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-2-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--body-1-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0; }\n\n.mdl-typography--body-1-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--caption {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--caption-force-preferred-font {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--caption-color-contrast {\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.54; }\n\n.mdl-typography--caption-force-preferred-font-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.54; }\n\n.mdl-typography--menu {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--menu-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--button {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0; }\n\n.mdl-typography--button-color-contrast {\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0;\n opacity: 0.87; }\n\n.mdl-typography--text-left {\n text-align: left; }\n\n.mdl-typography--text-right {\n text-align: right; }\n\n.mdl-typography--text-center {\n text-align: center; }\n\n.mdl-typography--text-justify {\n text-align: justify; }\n\n.mdl-typography--text-nowrap {\n white-space: nowrap; }\n\n.mdl-typography--text-lowercase {\n text-transform: lowercase; }\n\n.mdl-typography--text-uppercase {\n text-transform: uppercase; }\n\n.mdl-typography--text-capitalize {\n text-transform: capitalize; }\n\n.mdl-typography--font-thin {\n font-weight: 200 !important; }\n\n.mdl-typography--font-light {\n font-weight: 300 !important; }\n\n.mdl-typography--font-regular {\n font-weight: 400 !important; }\n\n.mdl-typography--font-medium {\n font-weight: 500 !important; }\n\n.mdl-typography--font-bold {\n font-weight: 700 !important; }\n\n.mdl-typography--font-black {\n font-weight: 900 !important; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n@font-face {\n font-family: 'Material-Design-Iconic-Font';\n src: url('../fonts/Material-Design-Iconic-Font.eot?v=1.1.1');\n src: url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.1.1') format('embedded-opentype'), url('../fonts/Material-Design-Iconic-Font.woff?v=1.1.1') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=1.1.1') format('truetype');\n font-weight: normal;\n font-style: normal; }\n\n.mdl-icon {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.mdl-icon--3d-rotation:before {\n content: \"\\f000\"; }\n\n.mdl-icon--accessibility:before {\n content: \"\\f001\"; }\n\n.mdl-icon--account-balance:before {\n content: \"\\f002\"; }\n\n.mdl-icon--account-balance-wallet:before {\n content: \"\\f003\"; }\n\n.mdl-icon--account-box:before {\n content: \"\\f004\"; }\n\n.mdl-icon--account-child:before {\n content: \"\\f005\"; }\n\n.mdl-icon--account-circle:before {\n content: \"\\f006\"; }\n\n.mdl-icon--add-shopping-cart:before {\n content: \"\\f007\"; }\n\n.mdl-icon--alarm:before {\n content: \"\\f008\"; }\n\n.mdl-icon--alarm-add:before {\n content: \"\\f009\"; }\n\n.mdl-icon--alarm-off:before {\n content: \"\\f00a\"; }\n\n.mdl-icon--alarm-on:before {\n content: \"\\f00b\"; }\n\n.mdl-icon--android:before {\n content: \"\\f00c\"; }\n\n.mdl-icon--announcement:before {\n content: \"\\f00d\"; }\n\n.mdl-icon--aspect-ratio:before {\n content: \"\\f00e\"; }\n\n.mdl-icon--assessment:before {\n content: \"\\f00f\"; }\n\n.mdl-icon--assignment:before {\n content: \"\\f010\"; }\n\n.mdl-icon--assignment-ind:before {\n content: \"\\f011\"; }\n\n.mdl-icon--assignment-late:before {\n content: \"\\f012\"; }\n\n.mdl-icon--assignment-return:before {\n content: \"\\f013\"; }\n\n.mdl-icon--assignment-returned:before {\n content: \"\\f014\"; }\n\n.mdl-icon--assignment-turned-in:before {\n content: \"\\f015\"; }\n\n.mdl-icon--autorenew:before {\n content: \"\\f016\"; }\n\n.mdl-icon--backup:before {\n content: \"\\f017\"; }\n\n.mdl-icon--book:before {\n content: \"\\f018\"; }\n\n.mdl-icon--bookmark:before {\n content: \"\\f019\"; }\n\n.mdl-icon--bookmark-outline:before {\n content: \"\\f01a\"; }\n\n.mdl-icon--bug-report:before {\n content: \"\\f01b\"; }\n\n.mdl-icon--cached:before {\n content: \"\\f01c\"; }\n\n.mdl-icon--class:before {\n content: \"\\f01d\"; }\n\n.mdl-icon--credit-card:before {\n content: \"\\f01e\"; }\n\n.mdl-icon--dashboard:before {\n content: \"\\f01f\"; }\n\n.mdl-icon--delete:before {\n content: \"\\f020\"; }\n\n.mdl-icon--description:before {\n content: \"\\f021\"; }\n\n.mdl-icon--dns:before {\n content: \"\\f022\"; }\n\n.mdl-icon--done:before {\n content: \"\\f023\"; }\n\n.mdl-icon--done-all:before {\n content: \"\\f024\"; }\n\n.mdl-icon--event:before {\n content: \"\\f025\"; }\n\n.mdl-icon--exit-to-app:before {\n content: \"\\f026\"; }\n\n.mdl-icon--explore:before {\n content: \"\\f027\"; }\n\n.mdl-icon--extension:before {\n content: \"\\f028\"; }\n\n.mdl-icon--face-unlock:before {\n content: \"\\f029\"; }\n\n.mdl-icon--favorite:before {\n content: \"\\f02a\"; }\n\n.mdl-icon--favorite-outline:before {\n content: \"\\f02b\"; }\n\n.mdl-icon--find-in-page:before {\n content: \"\\f02c\"; }\n\n.mdl-icon--find-replace:before {\n content: \"\\f02d\"; }\n\n.mdl-icon--flip-to-back:before {\n content: \"\\f02e\"; }\n\n.mdl-icon--flip-to-front:before {\n content: \"\\f02f\"; }\n\n.mdl-icon--get-app:before {\n content: \"\\f030\"; }\n\n.mdl-icon--grade:before {\n content: \"\\f031\"; }\n\n.mdl-icon--group-work:before {\n content: \"\\f032\"; }\n\n.mdl-icon--help:before {\n content: \"\\f033\"; }\n\n.mdl-icon--highlight-remove:before {\n content: \"\\f034\"; }\n\n.mdl-icon--history:before {\n content: \"\\f035\"; }\n\n.mdl-icon--home:before {\n content: \"\\f036\"; }\n\n.mdl-icon--https:before {\n content: \"\\f037\"; }\n\n.mdl-icon--info:before {\n content: \"\\f038\"; }\n\n.mdl-icon--info-outline:before {\n content: \"\\f039\"; }\n\n.mdl-icon--input:before {\n content: \"\\f03a\"; }\n\n.mdl-icon--invert-colors:before {\n content: \"\\f03b\"; }\n\n.mdl-icon--label:before {\n content: \"\\f03c\"; }\n\n.mdl-icon--label-outline:before {\n content: \"\\f03d\"; }\n\n.mdl-icon--language:before {\n content: \"\\f03e\"; }\n\n.mdl-icon--launch:before {\n content: \"\\f03f\"; }\n\n.mdl-icon--list:before {\n content: \"\\f040\"; }\n\n.mdl-icon--lock:before {\n content: \"\\f041\"; }\n\n.mdl-icon--lock-open:before {\n content: \"\\f042\"; }\n\n.mdl-icon--lock-outline:before {\n content: \"\\f043\"; }\n\n.mdl-icon--loyalty:before {\n content: \"\\f044\"; }\n\n.mdl-icon--markunread-mailbox:before {\n content: \"\\f045\"; }\n\n.mdl-icon--note-add:before {\n content: \"\\f046\"; }\n\n.mdl-icon--open-in-browser:before {\n content: \"\\f047\"; }\n\n.mdl-icon--open-in-new:before {\n content: \"\\f048\"; }\n\n.mdl-icon--open-with:before {\n content: \"\\f049\"; }\n\n.mdl-icon--pageview:before {\n content: \"\\f04a\"; }\n\n.mdl-icon--payment:before {\n content: \"\\f04b\"; }\n\n.mdl-icon--perm-camera-mic:before {\n content: \"\\f04c\"; }\n\n.mdl-icon--perm-contact-cal:before {\n content: \"\\f04d\"; }\n\n.mdl-icon--perm-data-setting:before {\n content: \"\\f04e\"; }\n\n.mdl-icon--perm-device-info:before {\n content: \"\\f04f\"; }\n\n.mdl-icon--perm-identity:before {\n content: \"\\f050\"; }\n\n.mdl-icon--perm-media:before {\n content: \"\\f051\"; }\n\n.mdl-icon--perm-phone-msg:before {\n content: \"\\f052\"; }\n\n.mdl-icon--perm-scan-wifi:before {\n content: \"\\f053\"; }\n\n.mdl-icon--picture-in-picture:before {\n content: \"\\f054\"; }\n\n.mdl-icon--polymer:before {\n content: \"\\f055\"; }\n\n.mdl-icon--print:before {\n content: \"\\f056\"; }\n\n.mdl-icon--query-builder:before {\n content: \"\\f057\"; }\n\n.mdl-icon--question-answer:before {\n content: \"\\f058\"; }\n\n.mdl-icon--receipt:before {\n content: \"\\f059\"; }\n\n.mdl-icon--redeem:before {\n content: \"\\f05a\"; }\n\n.mdl-icon--reorder:before {\n content: \"\\f094\"; }\n\n.mdl-icon--report-problem:before {\n content: \"\\f05b\"; }\n\n.mdl-icon--restore:before {\n content: \"\\f05c\"; }\n\n.mdl-icon--room:before {\n content: \"\\f05d\"; }\n\n.mdl-icon--schedule:before {\n content: \"\\f05e\"; }\n\n.mdl-icon--search:before {\n content: \"\\f05f\"; }\n\n.mdl-icon--settings:before {\n content: \"\\f060\"; }\n\n.mdl-icon--settings-applications:before {\n content: \"\\f061\"; }\n\n.mdl-icon--settings-backup-restore:before {\n content: \"\\f062\"; }\n\n.mdl-icon--settings-bluetooth:before {\n content: \"\\f063\"; }\n\n.mdl-icon--settings-cell:before {\n content: \"\\f064\"; }\n\n.mdl-icon--settings-display:before {\n content: \"\\f065\"; }\n\n.mdl-icon--settings-ethernet:before {\n content: \"\\f066\"; }\n\n.mdl-icon--settings-input-antenna:before {\n content: \"\\f067\"; }\n\n.mdl-icon--settings-input-component:before {\n content: \"\\f068\"; }\n\n.mdl-icon--settings-input-composite:before {\n content: \"\\f069\"; }\n\n.mdl-icon--settings-input-hdmi:before {\n content: \"\\f06a\"; }\n\n.mdl-icon--settings-input-svideo:before {\n content: \"\\f06b\"; }\n\n.mdl-icon--settings-overscan:before {\n content: \"\\f06c\"; }\n\n.mdl-icon--settings-phone:before {\n content: \"\\f06d\"; }\n\n.mdl-icon--settings-power:before {\n content: \"\\f06e\"; }\n\n.mdl-icon--settings-remote:before {\n content: \"\\f06f\"; }\n\n.mdl-icon--settings-voice:before {\n content: \"\\f070\"; }\n\n.mdl-icon--shop:before {\n content: \"\\f071\"; }\n\n.mdl-icon--shopping-basket:before {\n content: \"\\f072\"; }\n\n.mdl-icon--shopping-cart:before {\n content: \"\\f073\"; }\n\n.mdl-icon--shop-two:before {\n content: \"\\f074\"; }\n\n.mdl-icon--speaker-notes:before {\n content: \"\\f075\"; }\n\n.mdl-icon--spellcheck:before {\n content: \"\\f076\"; }\n\n.mdl-icon--star-rate:before {\n content: \"\\f077\"; }\n\n.mdl-icon--stars:before {\n content: \"\\f078\"; }\n\n.mdl-icon--store:before {\n content: \"\\f079\"; }\n\n.mdl-icon--subject:before {\n content: \"\\f07a\"; }\n\n.mdl-icon--supervisor-account:before {\n content: \"\"; }\n\n.mdl-icon--swap-horiz:before {\n content: \"\\f07b\"; }\n\n.mdl-icon--swap-vert:before {\n content: \"\\f07c\"; }\n\n.mdl-icon--swap-vert-circle:before {\n content: \"\\f07d\"; }\n\n.mdl-icon--system-update-tv:before {\n content: \"\\f07e\"; }\n\n.mdl-icon--tab:before {\n content: \"\\f07f\"; }\n\n.mdl-icon--tab-unselected:before {\n content: \"\\f080\"; }\n\n.mdl-icon--theaters:before {\n content: \"\\f081\"; }\n\n.mdl-icon--thumb-down:before {\n content: \"\\f082\"; }\n\n.mdl-icon--thumbs-up-down:before {\n content: \"\\f083\"; }\n\n.mdl-icon--thumb-up:before {\n content: \"\\f084\"; }\n\n.mdl-icon--toc:before {\n content: \"\\f085\"; }\n\n.mdl-icon--today:before {\n content: \"\\f086\"; }\n\n.mdl-icon--track-changes:before {\n content: \"\\f087\"; }\n\n.mdl-icon--translate:before {\n content: \"\\f088\"; }\n\n.mdl-icon--trending-down:before {\n content: \"\\f089\"; }\n\n.mdl-icon--trending-neutral:before {\n content: \"\\f08a\"; }\n\n.mdl-icon--trending-up:before {\n content: \"\\f08b\"; }\n\n.mdl-icon--turned-in:before {\n content: \"\\f08c\"; }\n\n.mdl-icon--turned-in-not:before {\n content: \"\\f08d\"; }\n\n.mdl-icon--verified-user:before {\n content: \"\\f08e\"; }\n\n.mdl-icon--view-agenda:before {\n content: \"\\f08f\"; }\n\n.mdl-icon--view-array:before {\n content: \"\\f090\"; }\n\n.mdl-icon--view-carousel:before {\n content: \"\\f091\"; }\n\n.mdl-icon--view-column:before {\n content: \"\\f092\"; }\n\n.mdl-icon--view-day:before {\n content: \"\\f093\"; }\n\n.mdl-icon--view-headline:before {\n content: \"\\f094\"; }\n\n.mdl-icon--view-list:before {\n content: \"\\f095\"; }\n\n.mdl-icon--view-module:before {\n content: \"\\f096\"; }\n\n.mdl-icon--view-quilt:before {\n content: \"\\f097\"; }\n\n.mdl-icon--view-stream:before {\n content: \"\\f098\"; }\n\n.mdl-icon--view-week:before {\n content: \"\\f099\"; }\n\n.mdl-icon--visibility:before {\n content: \"\\f09a\"; }\n\n.mdl-icon--visibility-off:before {\n content: \"\\f09b\"; }\n\n.mdl-icon--wallet-giftcard:before {\n content: \"\\f09c\"; }\n\n.mdl-icon--wallet-membership:before {\n content: \"\\f09d\"; }\n\n.mdl-icon--wallet-travel:before {\n content: \"\\f09e\"; }\n\n.mdl-icon--work:before {\n content: \"\\f09f\"; }\n\n.mdl-icon--error:before {\n content: \"\\f0a0\"; }\n\n.mdl-icon--warning:before {\n content: \"\\f0a1\"; }\n\n.mdl-icon--album:before {\n content: \"\\f0a2\"; }\n\n.mdl-icon--av-timer:before {\n content: \"\\f0a3\"; }\n\n.mdl-icon--closed-caption:before {\n content: \"\\f0a4\"; }\n\n.mdl-icon--equalizer:before {\n content: \"\\f0a5\"; }\n\n.mdl-icon--explicit:before {\n content: \"\\f0a6\"; }\n\n.mdl-icon--fast-forward:before {\n content: \"\\f0a7\"; }\n\n.mdl-icon--fast-rewind:before {\n content: \"\\f0a8\"; }\n\n.mdl-icon--games:before {\n content: \"\\f0a9\"; }\n\n.mdl-icon--hearing:before {\n content: \"\\f0aa\"; }\n\n.mdl-icon--high-quality:before {\n content: \"\\f0ab\"; }\n\n.mdl-icon--loop:before {\n content: \"\\f0ac\"; }\n\n.mdl-icon--mic:before {\n content: \"\\f0ad\"; }\n\n.mdl-icon--mic-none:before {\n content: \"\\f0ae\"; }\n\n.mdl-icon--mic-off:before {\n content: \"\\f0af\"; }\n\n.mdl-icon--movie:before {\n content: \"\\f0b0\"; }\n\n.mdl-icon--my-library-add:before {\n content: \"\\f0b1\"; }\n\n.mdl-icon--my-library-books:before {\n content: \"\\f0b2\"; }\n\n.mdl-icon--my-library-music:before {\n content: \"\\f0b3\"; }\n\n.mdl-icon--new-releases:before {\n content: \"\\f0b4\"; }\n\n.mdl-icon--not-interested:before {\n content: \"\\f0b5\"; }\n\n.mdl-icon--pause:before {\n content: \"\\f0b6\"; }\n\n.mdl-icon--pause-circle-fill:before {\n content: \"\\f0b7\"; }\n\n.mdl-icon--pause-circle-outline:before {\n content: \"\\f0b8\"; }\n\n.mdl-icon--play-arrow:before {\n content: \"\\f0b9\"; }\n\n.mdl-icon--play-circle-fill:before {\n content: \"\\f0ba\"; }\n\n.mdl-icon--play-circle-outline:before {\n content: \"\\f0bb\"; }\n\n.mdl-icon--playlist-add:before {\n content: \"\\f0bc\"; }\n\n.mdl-icon--play-shopping-bag:before {\n content: \"\\f0bd\"; }\n\n.mdl-icon--queue:before {\n content: \"\\f0be\"; }\n\n.mdl-icon--queue-music:before {\n content: \"\\f0bf\"; }\n\n.mdl-icon--radio:before {\n content: \"\\f0c0\"; }\n\n.mdl-icon--recent-actors:before {\n content: \"\\f0c1\"; }\n\n.mdl-icon--repeat:before {\n content: \"\\f0c2\"; }\n\n.mdl-icon--repeat-one:before {\n content: \"\\f0c3\"; }\n\n.mdl-icon--replay:before {\n content: \"\\f0c4\"; }\n\n.mdl-icon--shuffle:before {\n content: \"\\f0c5\"; }\n\n.mdl-icon--skip-next:before {\n content: \"\\f0c6\"; }\n\n.mdl-icon--skip-previous:before {\n content: \"\\f0c7\"; }\n\n.mdl-icon--snooze:before {\n content: \"\\f0c8\"; }\n\n.mdl-icon--stop:before {\n content: \"\\f0c9\"; }\n\n.mdl-icon--subtitles:before {\n content: \"\\f0ca\"; }\n\n.mdl-icon--surround-sound:before {\n content: \"\\f0cb\"; }\n\n.mdl-icon--videocam:before {\n content: \"\\f0cc\"; }\n\n.mdl-icon--videocam-off:before {\n content: \"\\f0cd\"; }\n\n.mdl-icon--video-collection:before {\n content: \"\\f0ce\"; }\n\n.mdl-icon--volume-down:before {\n content: \"\\f0cf\"; }\n\n.mdl-icon--volume-mute:before {\n content: \"\\f0d0\"; }\n\n.mdl-icon--volume-off:before {\n content: \"\\f0d1\"; }\n\n.mdl-icon--volume-up:before {\n content: \"\\f0d2\"; }\n\n.mdl-icon--web:before {\n content: \"\\f0d3\"; }\n\n.mdl-icon--business:before {\n content: \"\\f0d4\"; }\n\n.mdl-icon--call:before {\n content: \"\\f0d5\"; }\n\n.mdl-icon--call-end:before {\n content: \"\\f0d6\"; }\n\n.mdl-icon--call-made:before {\n content: \"\\f0d7\"; }\n\n.mdl-icon--call-merge:before {\n content: \"\\f0d8\"; }\n\n.mdl-icon--call-missed:before {\n content: \"\\f0d9\"; }\n\n.mdl-icon--call-received:before {\n content: \"\\f0da\"; }\n\n.mdl-icon--call-split:before {\n content: \"\\f0db\"; }\n\n.mdl-icon--chat:before {\n content: \"\\f0dc\"; }\n\n.mdl-icon--clear-all:before {\n content: \"\\f0dd\"; }\n\n.mdl-icon--comment:before {\n content: \"\\f0de\"; }\n\n.mdl-icon--contacts:before {\n content: \"\\f0df\"; }\n\n.mdl-icon--dialer-sip:before {\n content: \"\\f0e0\"; }\n\n.mdl-icon--dialpad:before {\n content: \"\\f0e1\"; }\n\n.mdl-icon--dnd-on:before {\n content: \"\\f0e2\"; }\n\n.mdl-icon--email:before {\n content: \"\\f0e3\"; }\n\n.mdl-icon--forum:before {\n content: \"\\f0e4\"; }\n\n.mdl-icon--import-export:before {\n content: \"\\f0e5\"; }\n\n.mdl-icon--invert-colors-off:before {\n content: \"\\f0e6\"; }\n\n.mdl-icon--invert-colors-on:before {\n content: \"\\f0e7\"; }\n\n.mdl-icon--live-help:before {\n content: \"\\f0e8\"; }\n\n.mdl-icon--location-off:before {\n content: \"\\f0e9\"; }\n\n.mdl-icon--location-on:before {\n content: \"\\f0ea\"; }\n\n.mdl-icon--message:before {\n content: \"\\f0eb\"; }\n\n.mdl-icon--messenger:before {\n content: \"\\f0ec\"; }\n\n.mdl-icon--no-sim:before {\n content: \"\\f0ed\"; }\n\n.mdl-icon--phone:before {\n content: \"\\f0ee\"; }\n\n.mdl-icon--portable-wifi-off:before {\n content: \"\\f0ef\"; }\n\n.mdl-icon--quick-contacts-dialer:before {\n content: \"\\f0f0\"; }\n\n.mdl-icon--quick-contacts-mail:before {\n content: \"\\f0f1\"; }\n\n.mdl-icon--ring-volume:before {\n content: \"\\f0f2\"; }\n\n.mdl-icon--stay-current-landscape:before {\n content: \"\\f0f3\"; }\n\n.mdl-icon--stay-current-portrait:before {\n content: \"\\f0f4\"; }\n\n.mdl-icon--stay-primary-landscape:before {\n content: \"\\f0f5\"; }\n\n.mdl-icon--stay-primary-portrait:before {\n content: \"\\f0f6\"; }\n\n.mdl-icon--swap-calls:before {\n content: \"\\f0f7\"; }\n\n.mdl-icon--textsms:before {\n content: \"\\f0f8\"; }\n\n.mdl-icon--voicemail:before {\n content: \"\\f0f9\"; }\n\n.mdl-icon--vpn-key:before {\n content: \"\\f0fa\"; }\n\n.mdl-icon--add:before {\n content: \"\\f0fb\"; }\n\n.mdl-icon--add-box:before {\n content: \"\\f0fc\"; }\n\n.mdl-icon--add-circle:before {\n content: \"\\f0fd\"; }\n\n.mdl-icon--add-circle-outline:before {\n content: \"\\f0fe\"; }\n\n.mdl-icon--archive:before {\n content: \"\\f0ff\"; }\n\n.mdl-icon--backspace:before {\n content: \"\\f100\"; }\n\n.mdl-icon--block:before {\n content: \"\\f101\"; }\n\n.mdl-icon--clear:before {\n content: \"\\f102\"; }\n\n.mdl-icon--content-copy:before {\n content: \"\\f103\"; }\n\n.mdl-icon--content-cut:before {\n content: \"\\f104\"; }\n\n.mdl-icon--content-paste:before {\n content: \"\\f105\"; }\n\n.mdl-icon--create:before {\n content: \"\\f106\"; }\n\n.mdl-icon--drafts:before {\n content: \"\\f107\"; }\n\n.mdl-icon--filter-list:before {\n content: \"\\f108\"; }\n\n.mdl-icon--flag:before {\n content: \"\\f109\"; }\n\n.mdl-icon--forward:before {\n content: \"\\f10a\"; }\n\n.mdl-icon--gesture:before {\n content: \"\\f10b\"; }\n\n.mdl-icon--inbox:before {\n content: \"\\f10c\"; }\n\n.mdl-icon--link:before {\n content: \"\\f10d\"; }\n\n.mdl-icon--mail:before {\n content: \"\\f10e\"; }\n\n.mdl-icon--markunread:before {\n content: \"\\f10f\"; }\n\n.mdl-icon--redo:before {\n content: \"\\f110\"; }\n\n.mdl-icon--remove:before {\n content: \"\\f111\"; }\n\n.mdl-icon--remove-circle:before {\n content: \"\\f112\"; }\n\n.mdl-icon--remove-circle-outline:before {\n content: \"\\f113\"; }\n\n.mdl-icon--reply:before {\n content: \"\\f114\"; }\n\n.mdl-icon--reply-all:before {\n content: \"\\f115\"; }\n\n.mdl-icon--report:before {\n content: \"\\f116\"; }\n\n.mdl-icon--save:before {\n content: \"\\f117\"; }\n\n.mdl-icon--select-all:before {\n content: \"\\f118\"; }\n\n.mdl-icon--send:before {\n content: \"\\f119\"; }\n\n.mdl-icon--sort:before {\n content: \"\\f11a\"; }\n\n.mdl-icon--text-format:before {\n content: \"\\f11b\"; }\n\n.mdl-icon--undo:before {\n content: \"\\f11c\"; }\n\n.mdl-icon--access-alarm:before {\n content: \"\\f11d\"; }\n\n.mdl-icon--access-alarms:before {\n content: \"\\f11e\"; }\n\n.mdl-icon--access-time:before {\n content: \"\\f11f\"; }\n\n.mdl-icon--add-alarm:before {\n content: \"\\f120\"; }\n\n.mdl-icon--airplanemode-off:before {\n content: \"\\f121\"; }\n\n.mdl-icon--airplanemode-on:before {\n content: \"\\f122\"; }\n\n.mdl-icon--battery-20:before {\n content: \"\\f123\"; }\n\n.mdl-icon--battery-30:before {\n content: \"\\f124\"; }\n\n.mdl-icon--battery-50:before {\n content: \"\\f125\"; }\n\n.mdl-icon--battery-60:before {\n content: \"\\f126\"; }\n\n.mdl-icon--battery-80:before {\n content: \"\\f127\"; }\n\n.mdl-icon--battery-90:before {\n content: \"\\f128\"; }\n\n.mdl-icon--battery-alert:before {\n content: \"\\f129\"; }\n\n.mdl-icon--battery-charging-20:before {\n content: \"\\f12a\"; }\n\n.mdl-icon--battery-charging-30:before {\n content: \"\\f12b\"; }\n\n.mdl-icon--battery-charging-50:before {\n content: \"\\f12c\"; }\n\n.mdl-icon--battery-charging-60:before {\n content: \"\\f12d\"; }\n\n.mdl-icon--battery-charging-80:before {\n content: \"\\f12e\"; }\n\n.mdl-icon--battery-charging-90:before {\n content: \"\\f12f\"; }\n\n.mdl-icon--battery-charging-full:before {\n content: \"\\f130\"; }\n\n.mdl-icon--battery-full:before {\n content: \"\\f131\"; }\n\n.mdl-icon--battery-std:before {\n content: \"\\f132\"; }\n\n.mdl-icon--battery-unknown:before {\n content: \"\\f133\"; }\n\n.mdl-icon--bluetooth:before {\n content: \"\\f134\"; }\n\n.mdl-icon--bluetooth-connected:before {\n content: \"\\f135\"; }\n\n.mdl-icon--bluetooth-disabled:before {\n content: \"\\f136\"; }\n\n.mdl-icon--bluetooth-searching:before {\n content: \"\\f137\"; }\n\n.mdl-icon--brightness-auto:before {\n content: \"\\f138\"; }\n\n.mdl-icon--brightness-high:before {\n content: \"\\f139\"; }\n\n.mdl-icon--brightness-low:before {\n content: \"\\f13a\"; }\n\n.mdl-icon--brightness-medium:before {\n content: \"\\f13b\"; }\n\n.mdl-icon--data-usage:before {\n content: \"\\f13c\"; }\n\n.mdl-icon--developer-mode:before {\n content: \"\\f13d\"; }\n\n.mdl-icon--devices:before {\n content: \"\\f13e\"; }\n\n.mdl-icon--dvr:before {\n content: \"\\f13f\"; }\n\n.mdl-icon--gps-fixed:before {\n content: \"\\f140\"; }\n\n.mdl-icon--gps-not-fixed:before {\n content: \"\\f141\"; }\n\n.mdl-icon--gps-off:before {\n content: \"\\f142\"; }\n\n.mdl-icon--location-disabled:before {\n content: \"\\f143\"; }\n\n.mdl-icon--location-searching:before {\n content: \"\\f144\"; }\n\n.mdl-icon--multitrack-audio:before {\n content: \"\\f145\"; }\n\n.mdl-icon--network-cell:before {\n content: \"\\f146\"; }\n\n.mdl-icon--network-wifi:before {\n content: \"\\f147\"; }\n\n.mdl-icon--nfc:before {\n content: \"\\f148\"; }\n\n.mdl-icon--now-wallpaper:before {\n content: \"\\f149\"; }\n\n.mdl-icon--now-widgets:before {\n content: \"\\f14a\"; }\n\n.mdl-icon--screen-lock-landscape:before {\n content: \"\\f14b\"; }\n\n.mdl-icon--screen-lock-portrait:before {\n content: \"\\f14c\"; }\n\n.mdl-icon--screen-lock-rotation:before {\n content: \"\\f14d\"; }\n\n.mdl-icon--screen-rotation:before {\n content: \"\\f14e\"; }\n\n.mdl-icon--sd-storage:before {\n content: \"\\f14f\"; }\n\n.mdl-icon--settings-system-daydream:before {\n content: \"\\f150\"; }\n\n.mdl-icon--signal-cellular-0-bar:before {\n content: \"\\f151\"; }\n\n.mdl-icon--signal-cellular-1-bar:before {\n content: \"\\f152\"; }\n\n.mdl-icon--signal-cellular-2-bar:before {\n content: \"\\f153\"; }\n\n.mdl-icon--signal-cellular-3-bar:before {\n content: \"\\f154\"; }\n\n.mdl-icon--signal-cellular-4-bar:before {\n content: \"\\f155\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-0-bar:before {\n content: \"\\f156\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-1-bar:before {\n content: \"\\f157\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-2-bar:before {\n content: \"\\f158\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-3-bar:before {\n content: \"\\f159\"; }\n\n.mdl-icon--signal-cellular-connected-no-internet-4-bar:before {\n content: \"\\f15a\"; }\n\n.mdl-icon--signal-cellular-no-sim:before {\n content: \"\\f15b\"; }\n\n.mdl-icon--signal-cellular-null:before {\n content: \"\\f15c\"; }\n\n.mdl-icon--signal-cellular-off:before {\n content: \"\\f15d\"; }\n\n.mdl-icon--signal-wifi-0-bar:before {\n content: \"\\f15e\"; }\n\n.mdl-icon--signal-wifi-1-bar:before {\n content: \"\\f15f\"; }\n\n.mdl-icon--signal-wifi-2-bar:before {\n content: \"\\f160\"; }\n\n.mdl-icon--signal-wifi-3-bar:before {\n content: \"\\f161\"; }\n\n.mdl-icon--signal-wifi-4-bar:before {\n content: \"\\f162\"; }\n\n.mdl-icon--signal-wifi-off:before {\n content: \"\\f163\"; }\n\n.mdl-icon--signal-wifi-statusbar-1-bar:before {\n content: \"\\f15f\"; }\n\n.mdl-icon--signal-wifi-statusbar-2-bar:before {\n content: \"\\f160\"; }\n\n.mdl-icon--signal-wifi-statusbar-3-bar:before {\n content: \"\\f161\"; }\n\n.mdl-icon--signal-wifi-statusbar-4-bar:before {\n content: \"\\f162\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-1:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-2:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-3:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-connected-no-internet-4:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-not-connected:before {\n content: \"\"; }\n\n.mdl-icon--signal-wifi-statusbar-null:before {\n content: \"\"; }\n\n.mdl-icon--storage:before {\n content: \"\\f164\"; }\n\n.mdl-icon--usb:before {\n content: \"\\f165\"; }\n\n.mdl-icon--wifi-lock:before {\n content: \"\\f166\"; }\n\n.mdl-icon--wifi-tethering:before {\n content: \"\\f167\"; }\n\n.mdl-icon--attach-file:before {\n content: \"\\f168\"; }\n\n.mdl-icon--attach-money:before {\n content: \"\\f169\"; }\n\n.mdl-icon--border-all:before {\n content: \"\\f16a\"; }\n\n.mdl-icon--border-bottom:before {\n content: \"\\f16b\"; }\n\n.mdl-icon--border-clear:before {\n content: \"\\f16c\"; }\n\n.mdl-icon--border-color:before {\n content: \"\\f16d\"; }\n\n.mdl-icon--border-horizontal:before {\n content: \"\\f16e\"; }\n\n.mdl-icon--border-inner:before {\n content: \"\\f16f\"; }\n\n.mdl-icon--border-left:before {\n content: \"\\f170\"; }\n\n.mdl-icon--border-outer:before {\n content: \"\\f171\"; }\n\n.mdl-icon--border-right:before {\n content: \"\\f172\"; }\n\n.mdl-icon--border-style:before {\n content: \"\\f173\"; }\n\n.mdl-icon--border-top:before {\n content: \"\\f174\"; }\n\n.mdl-icon--border-vertical:before {\n content: \"\\f175\"; }\n\n.mdl-icon--format-align-center:before {\n content: \"\\f176\"; }\n\n.mdl-icon--format-align-justify:before {\n content: \"\\f177\"; }\n\n.mdl-icon--format-align-left:before {\n content: \"\\f178\"; }\n\n.mdl-icon--format-align-right:before {\n content: \"\\f179\"; }\n\n.mdl-icon--format-bold:before {\n content: \"\\f17a\"; }\n\n.mdl-icon--format-clear:before {\n content: \"\\f17b\"; }\n\n.mdl-icon--format-color-fill:before {\n content: \"\\f17c\"; }\n\n.mdl-icon--format-color-reset:before {\n content: \"\\f17d\"; }\n\n.mdl-icon--format-color-text:before {\n content: \"\\f17e\"; }\n\n.mdl-icon--format-indent-decrease:before {\n content: \"\\f17f\"; }\n\n.mdl-icon--format-indent-increase:before {\n content: \"\\f180\"; }\n\n.mdl-icon--format-italic:before {\n content: \"\\f181\"; }\n\n.mdl-icon--format-line-spacing:before {\n content: \"\\f182\"; }\n\n.mdl-icon--format-list-bulleted:before {\n content: \"\\f183\"; }\n\n.mdl-icon--format-list-numbered:before {\n content: \"\\f184\"; }\n\n.mdl-icon--format-paint:before {\n content: \"\\f185\"; }\n\n.mdl-icon--format-quote:before {\n content: \"\\f186\"; }\n\n.mdl-icon--format-size:before {\n content: \"\\f187\"; }\n\n.mdl-icon--format-strikethrough:before {\n content: \"\\f188\"; }\n\n.mdl-icon--format-textdirection-l-to-r:before {\n content: \"\\f189\"; }\n\n.mdl-icon--format-textdirection-r-to-l:before {\n content: \"\\f18a\"; }\n\n.mdl-icon--format-underline:before {\n content: \"\\f18b\"; }\n\n.mdl-icon--functions:before {\n content: \"\\f18c\"; }\n\n.mdl-icon--insert-chart:before {\n content: \"\\f18d\"; }\n\n.mdl-icon--insert-comment:before {\n content: \"\\f18e\"; }\n\n.mdl-icon--insert-drive-file:before {\n content: \"\\f18f\"; }\n\n.mdl-icon--insert-emoticon:before {\n content: \"\\f190\"; }\n\n.mdl-icon--insert-invitation:before {\n content: \"\\f191\"; }\n\n.mdl-icon--insert-link:before {\n content: \"\\f192\"; }\n\n.mdl-icon--insert-photo:before {\n content: \"\\f193\"; }\n\n.mdl-icon--merge-type:before {\n content: \"\\f194\"; }\n\n.mdl-icon--mode-comment:before {\n content: \"\\f195\"; }\n\n.mdl-icon--mode-edit:before {\n content: \"\\f196\"; }\n\n.mdl-icon--publish:before {\n content: \"\\f197\"; }\n\n.mdl-icon--vertical-align-bottom:before {\n content: \"\\f198\"; }\n\n.mdl-icon--vertical-align-center:before {\n content: \"\\f199\"; }\n\n.mdl-icon--vertical-align-top:before {\n content: \"\\f19a\"; }\n\n.mdl-icon--wrap-text:before {\n content: \"\\f19b\"; }\n\n.mdl-icon--attachment:before {\n content: \"\\f19c\"; }\n\n.mdl-icon--cloud:before {\n content: \"\\f19d\"; }\n\n.mdl-icon--cloud-circle:before {\n content: \"\\f19e\"; }\n\n.mdl-icon--cloud-done:before {\n content: \"\\f19f\"; }\n\n.mdl-icon--cloud-download:before {\n content: \"\\f1a0\"; }\n\n.mdl-icon--cloud-off:before {\n content: \"\\f1a1\"; }\n\n.mdl-icon--cloud-queue:before {\n content: \"\\f1a2\"; }\n\n.mdl-icon--cloud-upload:before {\n content: \"\\f1a3\"; }\n\n.mdl-icon--file-download:before {\n content: \"\\f1a4\"; }\n\n.mdl-icon--file-upload:before {\n content: \"\\f1a5\"; }\n\n.mdl-icon--folder:before {\n content: \"\\f1a6\"; }\n\n.mdl-icon--folder-open:before {\n content: \"\\f1a7\"; }\n\n.mdl-icon--folder-shared:before {\n content: \"\\f1a8\"; }\n\n.mdl-icon--cast:before {\n content: \"\\f1a9\"; }\n\n.mdl-icon--cast-connected:before {\n content: \"\\f1aa\"; }\n\n.mdl-icon--computer:before {\n content: \"\\f1ab\"; }\n\n.mdl-icon--desktop-mac:before {\n content: \"\\f1ac\"; }\n\n.mdl-icon--desktop-windows:before {\n content: \"\\f1ad\"; }\n\n.mdl-icon--dock:before {\n content: \"\\f1ae\"; }\n\n.mdl-icon--gamepad:before {\n content: \"\\f1af\"; }\n\n.mdl-icon--headset:before {\n content: \"\\f1b0\"; }\n\n.mdl-icon--headset-mic:before {\n content: \"\\f1b1\"; }\n\n.mdl-icon--keyboard:before {\n content: \"\\f1b2\"; }\n\n.mdl-icon--keyboard-alt:before {\n content: \"\\f1b3\"; }\n\n.mdl-icon--keyboard-arrow-down:before {\n content: \"\\f1b4\"; }\n\n.mdl-icon--keyboard-arrow-left:before {\n content: \"\\f1b5\"; }\n\n.mdl-icon--keyboard-arrow-right:before {\n content: \"\\f1b6\"; }\n\n.mdl-icon--keyboard-arrow-up:before {\n content: \"\\f1b7\"; }\n\n.mdl-icon--keyboard-backspace:before {\n content: \"\\f1b8\"; }\n\n.mdl-icon--keyboard-capslock:before {\n content: \"\\f1b9\"; }\n\n.mdl-icon--keyboard-control:before {\n content: \"\\f1ba\"; }\n\n.mdl-icon--keyboard-hide:before {\n content: \"\\f1bb\"; }\n\n.mdl-icon--keyboard-return:before {\n content: \"\\f1bc\"; }\n\n.mdl-icon--keyboard-tab:before {\n content: \"\\f1bd\"; }\n\n.mdl-icon--keyboard-voice:before {\n content: \"\\f1be\"; }\n\n.mdl-icon--laptop:before {\n content: \"\\f1bf\"; }\n\n.mdl-icon--laptop-chromebook:before {\n content: \"\\f1c0\"; }\n\n.mdl-icon--laptop-mac:before {\n content: \"\\f1c1\"; }\n\n.mdl-icon--laptop-windows:before {\n content: \"\\f1c2\"; }\n\n.mdl-icon--memory:before {\n content: \"\\f1c3\"; }\n\n.mdl-icon--mouse:before {\n content: \"\\f1c4\"; }\n\n.mdl-icon--phone-android:before {\n content: \"\\f1c5\"; }\n\n.mdl-icon--phone-iphone:before {\n content: \"\\f1c6\"; }\n\n.mdl-icon--phonelink:before {\n content: \"\\f1c7\"; }\n\n.mdl-icon--phonelink-off:before {\n content: \"\\f1c8\"; }\n\n.mdl-icon--security:before {\n content: \"\\f1c9\"; }\n\n.mdl-icon--sim-card:before {\n content: \"\\f1ca\"; }\n\n.mdl-icon--smartphone:before {\n content: \"\\f1cb\"; }\n\n.mdl-icon--speaker:before {\n content: \"\\f1cc\"; }\n\n.mdl-icon--tablet:before {\n content: \"\\f1cd\"; }\n\n.mdl-icon--tablet-android:before {\n content: \"\\f1ce\"; }\n\n.mdl-icon--tablet-mac:before {\n content: \"\\f1cf\"; }\n\n.mdl-icon--tv:before {\n content: \"\\f1d0\"; }\n\n.mdl-icon--watch:before {\n content: \"\\f1d1\"; }\n\n.mdl-icon--add-to-photos:before {\n content: \"\\f1d2\"; }\n\n.mdl-icon--adjust:before {\n content: \"\\f1d3\"; }\n\n.mdl-icon--assistant-photo:before {\n content: \"\\f1d4\"; }\n\n.mdl-icon--audiotrack:before {\n content: \"\\f1d5\"; }\n\n.mdl-icon--blur-circular:before {\n content: \"\\f1d6\"; }\n\n.mdl-icon--blur-linear:before {\n content: \"\\f1d7\"; }\n\n.mdl-icon--blur-off:before {\n content: \"\\f1d8\"; }\n\n.mdl-icon--blur-on:before {\n content: \"\\f1d9\"; }\n\n.mdl-icon--brightness-1:before {\n content: \"\\f1da\"; }\n\n.mdl-icon--brightness-2:before {\n content: \"\\f1db\"; }\n\n.mdl-icon--brightness-3:before {\n content: \"\\f1dc\"; }\n\n.mdl-icon--brightness-4:before {\n content: \"\\f1dd\"; }\n\n.mdl-icon--brightness-5:before {\n content: \"\\f1de\"; }\n\n.mdl-icon--brightness-6:before {\n content: \"\\f1df\"; }\n\n.mdl-icon--brightness-7:before {\n content: \"\\f1e0\"; }\n\n.mdl-icon--brush:before {\n content: \"\\f1e1\"; }\n\n.mdl-icon--camera:before {\n content: \"\\f1e2\"; }\n\n.mdl-icon--camera-alt:before {\n content: \"\\f1e3\"; }\n\n.mdl-icon--camera-front:before {\n content: \"\\f1e4\"; }\n\n.mdl-icon--camera-rear:before {\n content: \"\\f1e5\"; }\n\n.mdl-icon--camera-roll:before {\n content: \"\\f1e6\"; }\n\n.mdl-icon--center-focus-strong:before {\n content: \"\\f1e7\"; }\n\n.mdl-icon--center-focus-weak:before {\n content: \"\\f1e8\"; }\n\n.mdl-icon--collections:before {\n content: \"\\f1e9\"; }\n\n.mdl-icon--colorize:before {\n content: \"\\f1ea\"; }\n\n.mdl-icon--color-lens:before {\n content: \"\\f1eb\"; }\n\n.mdl-icon--compare:before {\n content: \"\\f1ec\"; }\n\n.mdl-icon--control-point:before {\n content: \"\\f1ed\"; }\n\n.mdl-icon--control-point-duplicate:before {\n content: \"\\f1ee\"; }\n\n.mdl-icon--crop:before {\n content: \"\\f1ef\"; }\n\n.mdl-icon--crop-3-2:before {\n content: \"\\f1f0\"; }\n\n.mdl-icon--crop-5-4:before {\n content: \"\\f1f1\"; }\n\n.mdl-icon--crop-7-5:before {\n content: \"\\f1f2\"; }\n\n.mdl-icon--crop-16-9:before {\n content: \"\\f1f3\"; }\n\n.mdl-icon--crop-din:before {\n content: \"\\f1f4\"; }\n\n.mdl-icon--crop-free:before {\n content: \"\\f1f5\"; }\n\n.mdl-icon--crop-landscape:before {\n content: \"\\f1f6\"; }\n\n.mdl-icon--crop-original:before {\n content: \"\\f1f7\"; }\n\n.mdl-icon--crop-portrait:before {\n content: \"\\f1f8\"; }\n\n.mdl-icon--crop-square:before {\n content: \"\\f1f9\"; }\n\n.mdl-icon--dehaze:before {\n content: \"\\f1fa\"; }\n\n.mdl-icon--details:before {\n content: \"\\f1fb\"; }\n\n.mdl-icon--edit:before {\n content: \"\\f1fc\"; }\n\n.mdl-icon--exposure:before {\n content: \"\\f1fd\"; }\n\n.mdl-icon--exposure-minus-1:before {\n content: \"\\f1fe\"; }\n\n.mdl-icon--exposure-minus-2:before {\n content: \"\\f1ff\"; }\n\n.mdl-icon--exposure-zero:before {\n content: \"\\f200\"; }\n\n.mdl-icon--exposure-plus-1:before {\n content: \"\\f201\"; }\n\n.mdl-icon--exposure-plus-2:before {\n content: \"\\f202\"; }\n\n.mdl-icon--filter:before {\n content: \"\\f203\"; }\n\n.mdl-icon--filter-1:before {\n content: \"\\f204\"; }\n\n.mdl-icon--filter-2:before {\n content: \"\\f205\"; }\n\n.mdl-icon--filter-3:before {\n content: \"\\f206\"; }\n\n.mdl-icon--filter-4:before {\n content: \"\\f207\"; }\n\n.mdl-icon--filter-5:before {\n content: \"\\f208\"; }\n\n.mdl-icon--filter-6:before {\n content: \"\\f209\"; }\n\n.mdl-icon--filter-7:before {\n content: \"\\f20a\"; }\n\n.mdl-icon--filter-8:before {\n content: \"\\f20b\"; }\n\n.mdl-icon--filter-9:before {\n content: \"\\f20c\"; }\n\n.mdl-icon--filter-9-plus:before {\n content: \"\\f20d\"; }\n\n.mdl-icon--filter-b-and-w:before {\n content: \"\\f20e\"; }\n\n.mdl-icon--filter-center-focus:before {\n content: \"\\f20f\"; }\n\n.mdl-icon--filter-drama:before {\n content: \"\\f210\"; }\n\n.mdl-icon--filter-frames:before {\n content: \"\\f211\"; }\n\n.mdl-icon--filter-hdr:before {\n content: \"\\f212\"; }\n\n.mdl-icon--filter-none:before {\n content: \"\\f213\"; }\n\n.mdl-icon--filter-tilt-shift:before {\n content: \"\\f214\"; }\n\n.mdl-icon--filter-vintage:before {\n content: \"\\f215\"; }\n\n.mdl-icon--flare:before {\n content: \"\\f216\"; }\n\n.mdl-icon--flash-auto:before {\n content: \"\\f217\"; }\n\n.mdl-icon--flash-off:before {\n content: \"\\f218\"; }\n\n.mdl-icon--flash-on:before {\n content: \"\\f219\"; }\n\n.mdl-icon--flip:before {\n content: \"\\f21a\"; }\n\n.mdl-icon--gradient:before {\n content: \"\\f21b\"; }\n\n.mdl-icon--grain:before {\n content: \"\\f21c\"; }\n\n.mdl-icon--grid-off:before {\n content: \"\\f21d\"; }\n\n.mdl-icon--grid-on:before {\n content: \"\\f21e\"; }\n\n.mdl-icon--hdr-off:before {\n content: \"\\f21f\"; }\n\n.mdl-icon--hdr-on:before {\n content: \"\\f220\"; }\n\n.mdl-icon--hdr-strong:before {\n content: \"\\f221\"; }\n\n.mdl-icon--hdr-weak:before {\n content: \"\\f222\"; }\n\n.mdl-icon--healing:before {\n content: \"\\f223\"; }\n\n.mdl-icon--image:before {\n content: \"\\f224\"; }\n\n.mdl-icon--image-aspect-ratio:before {\n content: \"\\f225\"; }\n\n.mdl-icon--iso:before {\n content: \"\\f226\"; }\n\n.mdl-icon--landscape:before {\n content: \"\\f227\"; }\n\n.mdl-icon--leak-add:before {\n content: \"\\f228\"; }\n\n.mdl-icon--leak-remove:before {\n content: \"\\f229\"; }\n\n.mdl-icon--lens:before {\n content: \"\\f22a\"; }\n\n.mdl-icon--looks:before {\n content: \"\\f22b\"; }\n\n.mdl-icon--looks-1:before {\n content: \"\\f22c\"; }\n\n.mdl-icon--looks-2:before {\n content: \"\\f22d\"; }\n\n.mdl-icon--looks-3:before {\n content: \"\\f22e\"; }\n\n.mdl-icon--looks-4:before {\n content: \"\\f22f\"; }\n\n.mdl-icon--looks-5:before {\n content: \"\\f230\"; }\n\n.mdl-icon--looks-6:before {\n content: \"\\f231\"; }\n\n.mdl-icon--looks-one:before {\n content: \"\\f22c\"; }\n\n.mdl-icon--looks-two:before {\n content: \"\\f22d\"; }\n\n.mdl-icon--loupe:before {\n content: \"\\f232\"; }\n\n.mdl-icon--movie-creation:before {\n content: \"\\f233\"; }\n\n.mdl-icon--nature:before {\n content: \"\\f234\"; }\n\n.mdl-icon--nature-people:before {\n content: \"\\f235\"; }\n\n.mdl-icon--navigate-before:before {\n content: \"\\f236\"; }\n\n.mdl-icon--navigate-next:before {\n content: \"\\f237\"; }\n\n.mdl-icon--palette:before {\n content: \"\\f238\"; }\n\n.mdl-icon--panorama:before {\n content: \"\\f239\"; }\n\n.mdl-icon--panorama-fisheye:before {\n content: \"\\f23a\"; }\n\n.mdl-icon--panorama-horizontal:before {\n content: \"\\f23b\"; }\n\n.mdl-icon--panorama-vertical:before {\n content: \"\\f23c\"; }\n\n.mdl-icon--panorama-wide-angle:before {\n content: \"\\f23d\"; }\n\n.mdl-icon--photo:before {\n content: \"\\f23e\"; }\n\n.mdl-icon--photo-album:before {\n content: \"\\f23f\"; }\n\n.mdl-icon--photo-camera:before {\n content: \"\\f240\"; }\n\n.mdl-icon--photo-library:before {\n content: \"\\f241\"; }\n\n.mdl-icon--portrait:before {\n content: \"\\f242\"; }\n\n.mdl-icon--remove-red-eye:before {\n content: \"\\f243\"; }\n\n.mdl-icon--rotate-left:before {\n content: \"\\f244\"; }\n\n.mdl-icon--rotate-right:before {\n content: \"\\f245\"; }\n\n.mdl-icon--slideshow:before {\n content: \"\\f246\"; }\n\n.mdl-icon--straighten:before {\n content: \"\\f247\"; }\n\n.mdl-icon--style:before {\n content: \"\\f248\"; }\n\n.mdl-icon--switch-camera:before {\n content: \"\\f249\"; }\n\n.mdl-icon--switch-video:before {\n content: \"\\f24a\"; }\n\n.mdl-icon--tag-faces:before {\n content: \"\\f24b\"; }\n\n.mdl-icon--texture:before {\n content: \"\\f24c\"; }\n\n.mdl-icon--timelapse:before {\n content: \"\\f24d\"; }\n\n.mdl-icon--timer:before {\n content: \"\\f24e\"; }\n\n.mdl-icon--timer-3:before {\n content: \"\\f24f\"; }\n\n.mdl-icon--timer-10:before {\n content: \"\\f250\"; }\n\n.mdl-icon--timer-auto:before {\n content: \"\\f251\"; }\n\n.mdl-icon--timer-off:before {\n content: \"\\f252\"; }\n\n.mdl-icon--tonality:before {\n content: \"\\f253\"; }\n\n.mdl-icon--transform:before {\n content: \"\\f254\"; }\n\n.mdl-icon--tune:before {\n content: \"\\f255\"; }\n\n.mdl-icon--wb-auto:before {\n content: \"\\f256\"; }\n\n.mdl-icon--wb-cloudy:before {\n content: \"\\f257\"; }\n\n.mdl-icon--wb-incandescent:before {\n content: \"\\f258\"; }\n\n.mdl-icon--wb-irradescent:before {\n content: \"\\f259\"; }\n\n.mdl-icon--wb-sunny:before {\n content: \"\\f25a\"; }\n\n.mdl-icon--beenhere:before {\n content: \"\\f25b\"; }\n\n.mdl-icon--directions:before {\n content: \"\\f25c\"; }\n\n.mdl-icon--directions-bike:before {\n content: \"\\f25d\"; }\n\n.mdl-icon--directions-bus:before {\n content: \"\\f25e\"; }\n\n.mdl-icon--directions-car:before {\n content: \"\\f25f\"; }\n\n.mdl-icon--directions-ferry:before {\n content: \"\\f260\"; }\n\n.mdl-icon--directions-subway:before {\n content: \"\\f261\"; }\n\n.mdl-icon--directions-train:before {\n content: \"\\f262\"; }\n\n.mdl-icon--directions-transit:before {\n content: \"\\f263\"; }\n\n.mdl-icon--directions-walk:before {\n content: \"\\f264\"; }\n\n.mdl-icon--flight:before {\n content: \"\\f265\"; }\n\n.mdl-icon--hotel:before {\n content: \"\\f266\"; }\n\n.mdl-icon--layers:before {\n content: \"\\f267\"; }\n\n.mdl-icon--layers-clear:before {\n content: \"\\f268\"; }\n\n.mdl-icon--local-airport:before {\n content: \"\\f269\"; }\n\n.mdl-icon--local-atm:before {\n content: \"\\f26a\"; }\n\n.mdl-icon--local-attraction:before {\n content: \"\\f26b\"; }\n\n.mdl-icon--local-bar:before {\n content: \"\\f26c\"; }\n\n.mdl-icon--local-cafe:before {\n content: \"\\f26d\"; }\n\n.mdl-icon--local-car-wash:before {\n content: \"\\f26e\"; }\n\n.mdl-icon--local-convenience-store:before {\n content: \"\\f26f\"; }\n\n.mdl-icon--local-drink:before {\n content: \"\\f270\"; }\n\n.mdl-icon--local-florist:before {\n content: \"\\f271\"; }\n\n.mdl-icon--local-gas-station:before {\n content: \"\\f272\"; }\n\n.mdl-icon--local-grocery-store:before {\n content: \"\\f273\"; }\n\n.mdl-icon--local-hospital:before {\n content: \"\\f274\"; }\n\n.mdl-icon--local-hotel:before {\n content: \"\\f275\"; }\n\n.mdl-icon--local-laundry-service:before {\n content: \"\\f276\"; }\n\n.mdl-icon--local-library:before {\n content: \"\\f277\"; }\n\n.mdl-icon--local-mall:before {\n content: \"\\f278\"; }\n\n.mdl-icon--local-movies:before {\n content: \"\\f279\"; }\n\n.mdl-icon--local-offer:before {\n content: \"\\f27a\"; }\n\n.mdl-icon--local-parking:before {\n content: \"\\f27b\"; }\n\n.mdl-icon--local-pharmacy:before {\n content: \"\\f27c\"; }\n\n.mdl-icon--local-phone:before {\n content: \"\\f27d\"; }\n\n.mdl-icon--local-pizza:before {\n content: \"\\f27e\"; }\n\n.mdl-icon--local-play:before {\n content: \"\\f27f\"; }\n\n.mdl-icon--local-post-office:before {\n content: \"\\f280\"; }\n\n.mdl-icon--local-print-shop:before {\n content: \"\\f281\"; }\n\n.mdl-icon--local-restaurant:before {\n content: \"\\f282\"; }\n\n.mdl-icon--local-see:before {\n content: \"\\f283\"; }\n\n.mdl-icon--local-shipping:before {\n content: \"\\f284\"; }\n\n.mdl-icon--local-taxi:before {\n content: \"\\f285\"; }\n\n.mdl-icon--location-history:before {\n content: \"\\f286\"; }\n\n.mdl-icon--map:before {\n content: \"\\f287\"; }\n\n.mdl-icon--my-location:before {\n content: \"\\f288\"; }\n\n.mdl-icon--navigation:before {\n content: \"\\f289\"; }\n\n.mdl-icon--pin-drop:before {\n content: \"\\f28a\"; }\n\n.mdl-icon--place:before {\n content: \"\\f28b\"; }\n\n.mdl-icon--rate-review:before {\n content: \"\\f28c\"; }\n\n.mdl-icon--restaurant-menu:before {\n content: \"\\f28d\"; }\n\n.mdl-icon--satellite:before {\n content: \"\\f28e\"; }\n\n.mdl-icon--store-mall-directory:before {\n content: \"\\f28f\"; }\n\n.mdl-icon--terrain:before {\n content: \"\\f290\"; }\n\n.mdl-icon--traffic:before {\n content: \"\\f291\"; }\n\n.mdl-icon--apps:before {\n content: \"\\f292\"; }\n\n.mdl-icon--cancel:before {\n content: \"\\f293\"; }\n\n.mdl-icon--arrow-drop-down-circle:before {\n content: \"\\f294\"; }\n\n.mdl-icon--arrow-drop-down:before {\n content: \"\\f295\"; }\n\n.mdl-icon--arrow-drop-up:before {\n content: \"\\f296\"; }\n\n.mdl-icon--arrow-back:before {\n content: \"\\f297\"; }\n\n.mdl-icon--arrow-forward:before {\n content: \"\\f298\"; }\n\n.mdl-icon--check:before {\n content: \"\\f299\"; }\n\n.mdl-icon--close:before {\n content: \"\\f29a\"; }\n\n.mdl-icon--chevron-left:before {\n content: \"\\f29b\"; }\n\n.mdl-icon--chevron-right:before {\n content: \"\\f29c\"; }\n\n.mdl-icon--expand-less:before {\n content: \"\\f29d\"; }\n\n.mdl-icon--expand-more:before {\n content: \"\\f29e\"; }\n\n.mdl-icon--fullscreen:before {\n content: \"\\f29f\"; }\n\n.mdl-icon--fullscreen-exit:before {\n content: \"\\f2a0\"; }\n\n.mdl-icon--menu:before {\n content: \"\\f2a1\"; }\n\n.mdl-icon--more-horiz:before {\n content: \"\\f2a2\"; }\n\n.mdl-icon--more-vert:before {\n content: \"\\f2a3\"; }\n\n.mdl-icon--refresh:before {\n content: \"\\f2a4\"; }\n\n.mdl-icon--unfold-less:before {\n content: \"\\f2a5\"; }\n\n.mdl-icon--unfold-more:before {\n content: \"\\f2a6\"; }\n\n.mdl-icon--adb:before {\n content: \"\\f2a7\"; }\n\n.mdl-icon--bluetooth-audio:before {\n content: \"\\f2a8\"; }\n\n.mdl-icon--disc-full:before {\n content: \"\\f2a9\"; }\n\n.mdl-icon--dnd-forwardslash:before {\n content: \"\\f2aa\"; }\n\n.mdl-icon--do-not-disturb:before {\n content: \"\\f2ab\"; }\n\n.mdl-icon--drive-eta:before {\n content: \"\\f2ac\"; }\n\n.mdl-icon--event-available:before {\n content: \"\\f2ad\"; }\n\n.mdl-icon--event-busy:before {\n content: \"\\f2ae\"; }\n\n.mdl-icon--event-note:before {\n content: \"\\f2af\"; }\n\n.mdl-icon--folder-special:before {\n content: \"\\f2b0\"; }\n\n.mdl-icon--mms:before {\n content: \"\\f2b1\"; }\n\n.mdl-icon--more:before {\n content: \"\\f2b2\"; }\n\n.mdl-icon--network-locked:before {\n content: \"\\f2b3\"; }\n\n.mdl-icon--phone-bluetooth-speaker:before {\n content: \"\\f2b4\"; }\n\n.mdl-icon--phone-forwarded:before {\n content: \"\\f2b5\"; }\n\n.mdl-icon--phone-in-talk:before {\n content: \"\\f2b6\"; }\n\n.mdl-icon--phone-locked:before {\n content: \"\\f2b7\"; }\n\n.mdl-icon--phone-missed:before {\n content: \"\\f2b8\"; }\n\n.mdl-icon--phone-paused:before {\n content: \"\\f2b9\"; }\n\n.mdl-icon--play-download:before {\n content: \"\\f2ba\"; }\n\n.mdl-icon--play-install:before {\n content: \"\\f2bb\"; }\n\n.mdl-icon--sd-card:before {\n content: \"\\f2bc\"; }\n\n.mdl-icon--sim-card-alert:before {\n content: \"\\f2bd\"; }\n\n.mdl-icon--sms:before {\n content: \"\\f2be\"; }\n\n.mdl-icon--sms-failed:before {\n content: \"\\f2bf\"; }\n\n.mdl-icon--sync:before {\n content: \"\\f2c0\"; }\n\n.mdl-icon--sync-disabled:before {\n content: \"\\f2c1\"; }\n\n.mdl-icon--sync-problem:before {\n content: \"\\f2c2\"; }\n\n.mdl-icon--system-update:before {\n content: \"\\f2c3\"; }\n\n.mdl-icon--tap-and-play:before {\n content: \"\\f2c4\"; }\n\n.mdl-icon--time-to-leave:before {\n content: \"\\f2c5\"; }\n\n.mdl-icon--vibration:before {\n content: \"\\f2c6\"; }\n\n.mdl-icon--voice-chat:before {\n content: \"\\f2c7\"; }\n\n.mdl-icon--vpn-lock:before {\n content: \"\\f2c8\"; }\n\n.mdl-icon--cake:before {\n content: \"\\f2c9\"; }\n\n.mdl-icon--domain:before {\n content: \"\\f2ca\"; }\n\n.mdl-icon--location-city:before {\n content: \"\\f2cb\"; }\n\n.mdl-icon--mood:before {\n content: \"\\f2cc\"; }\n\n.mdl-icon--notifications-none:before {\n content: \"\\f2cd\"; }\n\n.mdl-icon--notifications:before {\n content: \"\\f2ce\"; }\n\n.mdl-icon--notifications-off:before {\n content: \"\\f2cf\"; }\n\n.mdl-icon--notifications-on:before {\n content: \"\\f2d0\"; }\n\n.mdl-icon--notifications-paused:before {\n content: \"\\f2d1\"; }\n\n.mdl-icon--pages:before {\n content: \"\\f2d2\"; }\n\n.mdl-icon--party-mode:before {\n content: \"\\f2d3\"; }\n\n.mdl-icon--group:before {\n content: \"\\f2d4\"; }\n\n.mdl-icon--group-add:before {\n content: \"\\f2d5\"; }\n\n.mdl-icon--people:before {\n content: \"\\f2d6\"; }\n\n.mdl-icon--people-outline:before {\n content: \"\\f2d7\"; }\n\n.mdl-icon--person:before {\n content: \"\\f2d8\"; }\n\n.mdl-icon--person-add:before {\n content: \"\\f2d9\"; }\n\n.mdl-icon--person-outline:before {\n content: \"\\f2da\"; }\n\n.mdl-icon--plus-one:before {\n content: \"\\f2db\"; }\n\n.mdl-icon--poll:before {\n content: \"\\f2dc\"; }\n\n.mdl-icon--public:before {\n content: \"\\f2dd\"; }\n\n.mdl-icon--school:before {\n content: \"\\f2de\"; }\n\n.mdl-icon--share:before {\n content: \"\\f2df\"; }\n\n.mdl-icon--whatshot:before {\n content: \"\\f2e0\"; }\n\n.mdl-icon--check-box:before {\n content: \"\\f2e1\"; }\n\n.mdl-icon--check-box-outline-blank:before {\n content: \"\\f2e2\"; }\n\n.mdl-icon--radio-button-off:before {\n content: \"\\f2e3\"; }\n\n.mdl-icon--radio-button-on:before {\n content: \"\\f2e4\"; }\n\n.mdl-icon--star:before {\n content: \"\\f2e5\"; }\n\n.mdl-icon--star-half:before {\n content: \"\\f2e6\"; }\n\n.mdl-icon--star-outline:before {\n content: \"\\f2e7\"; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-color-text--red {\n color: rgb(244,67,54) !important; }\n\n.mdl-color--red {\n background-color: rgb(244,67,54) !important; }\n\n.mdl-color-text--red-50 {\n color: rgb(255,235,238) !important; }\n\n.mdl-color--red-50 {\n background-color: rgb(255,235,238) !important; }\n\n.mdl-color-text--red-100 {\n color: rgb(255,205,210) !important; }\n\n.mdl-color--red-100 {\n background-color: rgb(255,205,210) !important; }\n\n.mdl-color-text--red-200 {\n color: rgb(239,154,154) !important; }\n\n.mdl-color--red-200 {\n background-color: rgb(239,154,154) !important; }\n\n.mdl-color-text--red-300 {\n color: rgb(229,115,115) !important; }\n\n.mdl-color--red-300 {\n background-color: rgb(229,115,115) !important; }\n\n.mdl-color-text--red-400 {\n color: rgb(239,83,80) !important; }\n\n.mdl-color--red-400 {\n background-color: rgb(239,83,80) !important; }\n\n.mdl-color-text--red-500 {\n color: rgb(244,67,54) !important; }\n\n.mdl-color--red-500 {\n background-color: rgb(244,67,54) !important; }\n\n.mdl-color-text--red-600 {\n color: rgb(229,57,53) !important; }\n\n.mdl-color--red-600 {\n background-color: rgb(229,57,53) !important; }\n\n.mdl-color-text--red-700 {\n color: rgb(211,47,47) !important; }\n\n.mdl-color--red-700 {\n background-color: rgb(211,47,47) !important; }\n\n.mdl-color-text--red-800 {\n color: rgb(198,40,40) !important; }\n\n.mdl-color--red-800 {\n background-color: rgb(198,40,40) !important; }\n\n.mdl-color-text--red-900 {\n color: rgb(183,28,28) !important; }\n\n.mdl-color--red-900 {\n background-color: rgb(183,28,28) !important; }\n\n.mdl-color-text--red-A100 {\n color: rgb(255,138,128) !important; }\n\n.mdl-color--red-A100 {\n background-color: rgb(255,138,128) !important; }\n\n.mdl-color-text--red-A200 {\n color: rgb(255,82,82) !important; }\n\n.mdl-color--red-A200 {\n background-color: rgb(255,82,82) !important; }\n\n.mdl-color-text--red-A400 {\n color: rgb(255,23,68) !important; }\n\n.mdl-color--red-A400 {\n background-color: rgb(255,23,68) !important; }\n\n.mdl-color-text--red-A700 {\n color: rgb(213,0,0) !important; }\n\n.mdl-color--red-A700 {\n background-color: rgb(213,0,0) !important; }\n\n.mdl-color-text--pink {\n color: rgb(233,30,99) !important; }\n\n.mdl-color--pink {\n background-color: rgb(233,30,99) !important; }\n\n.mdl-color-text--pink-50 {\n color: rgb(252,228,236) !important; }\n\n.mdl-color--pink-50 {\n background-color: rgb(252,228,236) !important; }\n\n.mdl-color-text--pink-100 {\n color: rgb(248,187,208) !important; }\n\n.mdl-color--pink-100 {\n background-color: rgb(248,187,208) !important; }\n\n.mdl-color-text--pink-200 {\n color: rgb(244,143,177) !important; }\n\n.mdl-color--pink-200 {\n background-color: rgb(244,143,177) !important; }\n\n.mdl-color-text--pink-300 {\n color: rgb(240,98,146) !important; }\n\n.mdl-color--pink-300 {\n background-color: rgb(240,98,146) !important; }\n\n.mdl-color-text--pink-400 {\n color: rgb(236,64,122) !important; }\n\n.mdl-color--pink-400 {\n background-color: rgb(236,64,122) !important; }\n\n.mdl-color-text--pink-500 {\n color: rgb(233,30,99) !important; }\n\n.mdl-color--pink-500 {\n background-color: rgb(233,30,99) !important; }\n\n.mdl-color-text--pink-600 {\n color: rgb(216,27,96) !important; }\n\n.mdl-color--pink-600 {\n background-color: rgb(216,27,96) !important; }\n\n.mdl-color-text--pink-700 {\n color: rgb(194,24,91) !important; }\n\n.mdl-color--pink-700 {\n background-color: rgb(194,24,91) !important; }\n\n.mdl-color-text--pink-800 {\n color: rgb(173,20,87) !important; }\n\n.mdl-color--pink-800 {\n background-color: rgb(173,20,87) !important; }\n\n.mdl-color-text--pink-900 {\n color: rgb(136,14,79) !important; }\n\n.mdl-color--pink-900 {\n background-color: rgb(136,14,79) !important; }\n\n.mdl-color-text--pink-A100 {\n color: rgb(255,128,171) !important; }\n\n.mdl-color--pink-A100 {\n background-color: rgb(255,128,171) !important; }\n\n.mdl-color-text--pink-A200 {\n color: rgb(255,64,129) !important; }\n\n.mdl-color--pink-A200 {\n background-color: rgb(255,64,129) !important; }\n\n.mdl-color-text--pink-A400 {\n color: rgb(245,0,87) !important; }\n\n.mdl-color--pink-A400 {\n background-color: rgb(245,0,87) !important; }\n\n.mdl-color-text--pink-A700 {\n color: rgb(197,17,98) !important; }\n\n.mdl-color--pink-A700 {\n background-color: rgb(197,17,98) !important; }\n\n.mdl-color-text--purple {\n color: rgb(156,39,176) !important; }\n\n.mdl-color--purple {\n background-color: rgb(156,39,176) !important; }\n\n.mdl-color-text--purple-50 {\n color: rgb(243,229,245) !important; }\n\n.mdl-color--purple-50 {\n background-color: rgb(243,229,245) !important; }\n\n.mdl-color-text--purple-100 {\n color: rgb(225,190,231) !important; }\n\n.mdl-color--purple-100 {\n background-color: rgb(225,190,231) !important; }\n\n.mdl-color-text--purple-200 {\n color: rgb(206,147,216) !important; }\n\n.mdl-color--purple-200 {\n background-color: rgb(206,147,216) !important; }\n\n.mdl-color-text--purple-300 {\n color: rgb(186,104,200) !important; }\n\n.mdl-color--purple-300 {\n background-color: rgb(186,104,200) !important; }\n\n.mdl-color-text--purple-400 {\n color: rgb(171,71,188) !important; }\n\n.mdl-color--purple-400 {\n background-color: rgb(171,71,188) !important; }\n\n.mdl-color-text--purple-500 {\n color: rgb(156,39,176) !important; }\n\n.mdl-color--purple-500 {\n background-color: rgb(156,39,176) !important; }\n\n.mdl-color-text--purple-600 {\n color: rgb(142,36,170) !important; }\n\n.mdl-color--purple-600 {\n background-color: rgb(142,36,170) !important; }\n\n.mdl-color-text--purple-700 {\n color: rgb(123,31,162) !important; }\n\n.mdl-color--purple-700 {\n background-color: rgb(123,31,162) !important; }\n\n.mdl-color-text--purple-800 {\n color: rgb(106,27,154) !important; }\n\n.mdl-color--purple-800 {\n background-color: rgb(106,27,154) !important; }\n\n.mdl-color-text--purple-900 {\n color: rgb(74,20,140) !important; }\n\n.mdl-color--purple-900 {\n background-color: rgb(74,20,140) !important; }\n\n.mdl-color-text--purple-A100 {\n color: rgb(234,128,252) !important; }\n\n.mdl-color--purple-A100 {\n background-color: rgb(234,128,252) !important; }\n\n.mdl-color-text--purple-A200 {\n color: rgb(224,64,251) !important; }\n\n.mdl-color--purple-A200 {\n background-color: rgb(224,64,251) !important; }\n\n.mdl-color-text--purple-A400 {\n color: rgb(213,0,249) !important; }\n\n.mdl-color--purple-A400 {\n background-color: rgb(213,0,249) !important; }\n\n.mdl-color-text--purple-A700 {\n color: rgb(170,0,255) !important; }\n\n.mdl-color--purple-A700 {\n background-color: rgb(170,0,255) !important; }\n\n.mdl-color-text--deep-purple {\n color: rgb(103,58,183) !important; }\n\n.mdl-color--deep-purple {\n background-color: rgb(103,58,183) !important; }\n\n.mdl-color-text--deep-purple-50 {\n color: rgb(237,231,246) !important; }\n\n.mdl-color--deep-purple-50 {\n background-color: rgb(237,231,246) !important; }\n\n.mdl-color-text--deep-purple-100 {\n color: rgb(209,196,233) !important; }\n\n.mdl-color--deep-purple-100 {\n background-color: rgb(209,196,233) !important; }\n\n.mdl-color-text--deep-purple-200 {\n color: rgb(179,157,219) !important; }\n\n.mdl-color--deep-purple-200 {\n background-color: rgb(179,157,219) !important; }\n\n.mdl-color-text--deep-purple-300 {\n color: rgb(149,117,205) !important; }\n\n.mdl-color--deep-purple-300 {\n background-color: rgb(149,117,205) !important; }\n\n.mdl-color-text--deep-purple-400 {\n color: rgb(126,87,194) !important; }\n\n.mdl-color--deep-purple-400 {\n background-color: rgb(126,87,194) !important; }\n\n.mdl-color-text--deep-purple-500 {\n color: rgb(103,58,183) !important; }\n\n.mdl-color--deep-purple-500 {\n background-color: rgb(103,58,183) !important; }\n\n.mdl-color-text--deep-purple-600 {\n color: rgb(94,53,177) !important; }\n\n.mdl-color--deep-purple-600 {\n background-color: rgb(94,53,177) !important; }\n\n.mdl-color-text--deep-purple-700 {\n color: rgb(81,45,168) !important; }\n\n.mdl-color--deep-purple-700 {\n background-color: rgb(81,45,168) !important; }\n\n.mdl-color-text--deep-purple-800 {\n color: rgb(69,39,160) !important; }\n\n.mdl-color--deep-purple-800 {\n background-color: rgb(69,39,160) !important; }\n\n.mdl-color-text--deep-purple-900 {\n color: rgb(49,27,146) !important; }\n\n.mdl-color--deep-purple-900 {\n background-color: rgb(49,27,146) !important; }\n\n.mdl-color-text--deep-purple-A100 {\n color: rgb(179,136,255) !important; }\n\n.mdl-color--deep-purple-A100 {\n background-color: rgb(179,136,255) !important; }\n\n.mdl-color-text--deep-purple-A200 {\n color: rgb(124,77,255) !important; }\n\n.mdl-color--deep-purple-A200 {\n background-color: rgb(124,77,255) !important; }\n\n.mdl-color-text--deep-purple-A400 {\n color: rgb(101,31,255) !important; }\n\n.mdl-color--deep-purple-A400 {\n background-color: rgb(101,31,255) !important; }\n\n.mdl-color-text--deep-purple-A700 {\n color: rgb(98,0,234) !important; }\n\n.mdl-color--deep-purple-A700 {\n background-color: rgb(98,0,234) !important; }\n\n.mdl-color-text--indigo {\n color: rgb(63,81,181) !important; }\n\n.mdl-color--indigo {\n background-color: rgb(63,81,181) !important; }\n\n.mdl-color-text--indigo-50 {\n color: rgb(232,234,246) !important; }\n\n.mdl-color--indigo-50 {\n background-color: rgb(232,234,246) !important; }\n\n.mdl-color-text--indigo-100 {\n color: rgb(197,202,233) !important; }\n\n.mdl-color--indigo-100 {\n background-color: rgb(197,202,233) !important; }\n\n.mdl-color-text--indigo-200 {\n color: rgb(159,168,218) !important; }\n\n.mdl-color--indigo-200 {\n background-color: rgb(159,168,218) !important; }\n\n.mdl-color-text--indigo-300 {\n color: rgb(121,134,203) !important; }\n\n.mdl-color--indigo-300 {\n background-color: rgb(121,134,203) !important; }\n\n.mdl-color-text--indigo-400 {\n color: rgb(92,107,192) !important; }\n\n.mdl-color--indigo-400 {\n background-color: rgb(92,107,192) !important; }\n\n.mdl-color-text--indigo-500 {\n color: rgb(63,81,181) !important; }\n\n.mdl-color--indigo-500 {\n background-color: rgb(63,81,181) !important; }\n\n.mdl-color-text--indigo-600 {\n color: rgb(57,73,171) !important; }\n\n.mdl-color--indigo-600 {\n background-color: rgb(57,73,171) !important; }\n\n.mdl-color-text--indigo-700 {\n color: rgb(48,63,159) !important; }\n\n.mdl-color--indigo-700 {\n background-color: rgb(48,63,159) !important; }\n\n.mdl-color-text--indigo-800 {\n color: rgb(40,53,147) !important; }\n\n.mdl-color--indigo-800 {\n background-color: rgb(40,53,147) !important; }\n\n.mdl-color-text--indigo-900 {\n color: rgb(26,35,126) !important; }\n\n.mdl-color--indigo-900 {\n background-color: rgb(26,35,126) !important; }\n\n.mdl-color-text--indigo-A100 {\n color: rgb(140,158,255) !important; }\n\n.mdl-color--indigo-A100 {\n background-color: rgb(140,158,255) !important; }\n\n.mdl-color-text--indigo-A200 {\n color: rgb(83,109,254) !important; }\n\n.mdl-color--indigo-A200 {\n background-color: rgb(83,109,254) !important; }\n\n.mdl-color-text--indigo-A400 {\n color: rgb(61,90,254) !important; }\n\n.mdl-color--indigo-A400 {\n background-color: rgb(61,90,254) !important; }\n\n.mdl-color-text--indigo-A700 {\n color: rgb(48,79,254) !important; }\n\n.mdl-color--indigo-A700 {\n background-color: rgb(48,79,254) !important; }\n\n.mdl-color-text--blue {\n color: rgb(33,150,243) !important; }\n\n.mdl-color--blue {\n background-color: rgb(33,150,243) !important; }\n\n.mdl-color-text--blue-50 {\n color: rgb(227,242,253) !important; }\n\n.mdl-color--blue-50 {\n background-color: rgb(227,242,253) !important; }\n\n.mdl-color-text--blue-100 {\n color: rgb(187,222,251) !important; }\n\n.mdl-color--blue-100 {\n background-color: rgb(187,222,251) !important; }\n\n.mdl-color-text--blue-200 {\n color: rgb(144,202,249) !important; }\n\n.mdl-color--blue-200 {\n background-color: rgb(144,202,249) !important; }\n\n.mdl-color-text--blue-300 {\n color: rgb(100,181,246) !important; }\n\n.mdl-color--blue-300 {\n background-color: rgb(100,181,246) !important; }\n\n.mdl-color-text--blue-400 {\n color: rgb(66,165,245) !important; }\n\n.mdl-color--blue-400 {\n background-color: rgb(66,165,245) !important; }\n\n.mdl-color-text--blue-500 {\n color: rgb(33,150,243) !important; }\n\n.mdl-color--blue-500 {\n background-color: rgb(33,150,243) !important; }\n\n.mdl-color-text--blue-600 {\n color: rgb(30,136,229) !important; }\n\n.mdl-color--blue-600 {\n background-color: rgb(30,136,229) !important; }\n\n.mdl-color-text--blue-700 {\n color: rgb(25,118,210) !important; }\n\n.mdl-color--blue-700 {\n background-color: rgb(25,118,210) !important; }\n\n.mdl-color-text--blue-800 {\n color: rgb(21,101,192) !important; }\n\n.mdl-color--blue-800 {\n background-color: rgb(21,101,192) !important; }\n\n.mdl-color-text--blue-900 {\n color: rgb(13,71,161) !important; }\n\n.mdl-color--blue-900 {\n background-color: rgb(13,71,161) !important; }\n\n.mdl-color-text--blue-A100 {\n color: rgb(130,177,255) !important; }\n\n.mdl-color--blue-A100 {\n background-color: rgb(130,177,255) !important; }\n\n.mdl-color-text--blue-A200 {\n color: rgb(68,138,255) !important; }\n\n.mdl-color--blue-A200 {\n background-color: rgb(68,138,255) !important; }\n\n.mdl-color-text--blue-A400 {\n color: rgb(41,121,255) !important; }\n\n.mdl-color--blue-A400 {\n background-color: rgb(41,121,255) !important; }\n\n.mdl-color-text--blue-A700 {\n color: rgb(41,98,255) !important; }\n\n.mdl-color--blue-A700 {\n background-color: rgb(41,98,255) !important; }\n\n.mdl-color-text--light-blue {\n color: rgb(3,169,244) !important; }\n\n.mdl-color--light-blue {\n background-color: rgb(3,169,244) !important; }\n\n.mdl-color-text--light-blue-50 {\n color: rgb(225,245,254) !important; }\n\n.mdl-color--light-blue-50 {\n background-color: rgb(225,245,254) !important; }\n\n.mdl-color-text--light-blue-100 {\n color: rgb(179,229,252) !important; }\n\n.mdl-color--light-blue-100 {\n background-color: rgb(179,229,252) !important; }\n\n.mdl-color-text--light-blue-200 {\n color: rgb(129,212,250) !important; }\n\n.mdl-color--light-blue-200 {\n background-color: rgb(129,212,250) !important; }\n\n.mdl-color-text--light-blue-300 {\n color: rgb(79,195,247) !important; }\n\n.mdl-color--light-blue-300 {\n background-color: rgb(79,195,247) !important; }\n\n.mdl-color-text--light-blue-400 {\n color: rgb(41,182,246) !important; }\n\n.mdl-color--light-blue-400 {\n background-color: rgb(41,182,246) !important; }\n\n.mdl-color-text--light-blue-500 {\n color: rgb(3,169,244) !important; }\n\n.mdl-color--light-blue-500 {\n background-color: rgb(3,169,244) !important; }\n\n.mdl-color-text--light-blue-600 {\n color: rgb(3,155,229) !important; }\n\n.mdl-color--light-blue-600 {\n background-color: rgb(3,155,229) !important; }\n\n.mdl-color-text--light-blue-700 {\n color: rgb(2,136,209) !important; }\n\n.mdl-color--light-blue-700 {\n background-color: rgb(2,136,209) !important; }\n\n.mdl-color-text--light-blue-800 {\n color: rgb(2,119,189) !important; }\n\n.mdl-color--light-blue-800 {\n background-color: rgb(2,119,189) !important; }\n\n.mdl-color-text--light-blue-900 {\n color: rgb(1,87,155) !important; }\n\n.mdl-color--light-blue-900 {\n background-color: rgb(1,87,155) !important; }\n\n.mdl-color-text--light-blue-A100 {\n color: rgb(128,216,255) !important; }\n\n.mdl-color--light-blue-A100 {\n background-color: rgb(128,216,255) !important; }\n\n.mdl-color-text--light-blue-A200 {\n color: rgb(64,196,255) !important; }\n\n.mdl-color--light-blue-A200 {\n background-color: rgb(64,196,255) !important; }\n\n.mdl-color-text--light-blue-A400 {\n color: rgb(0,176,255) !important; }\n\n.mdl-color--light-blue-A400 {\n background-color: rgb(0,176,255) !important; }\n\n.mdl-color-text--light-blue-A700 {\n color: rgb(0,145,234) !important; }\n\n.mdl-color--light-blue-A700 {\n background-color: rgb(0,145,234) !important; }\n\n.mdl-color-text--cyan {\n color: rgb(0,188,212) !important; }\n\n.mdl-color--cyan {\n background-color: rgb(0,188,212) !important; }\n\n.mdl-color-text--cyan-50 {\n color: rgb(224,247,250) !important; }\n\n.mdl-color--cyan-50 {\n background-color: rgb(224,247,250) !important; }\n\n.mdl-color-text--cyan-100 {\n color: rgb(178,235,242) !important; }\n\n.mdl-color--cyan-100 {\n background-color: rgb(178,235,242) !important; }\n\n.mdl-color-text--cyan-200 {\n color: rgb(128,222,234) !important; }\n\n.mdl-color--cyan-200 {\n background-color: rgb(128,222,234) !important; }\n\n.mdl-color-text--cyan-300 {\n color: rgb(77,208,225) !important; }\n\n.mdl-color--cyan-300 {\n background-color: rgb(77,208,225) !important; }\n\n.mdl-color-text--cyan-400 {\n color: rgb(38,198,218) !important; }\n\n.mdl-color--cyan-400 {\n background-color: rgb(38,198,218) !important; }\n\n.mdl-color-text--cyan-500 {\n color: rgb(0,188,212) !important; }\n\n.mdl-color--cyan-500 {\n background-color: rgb(0,188,212) !important; }\n\n.mdl-color-text--cyan-600 {\n color: rgb(0,172,193) !important; }\n\n.mdl-color--cyan-600 {\n background-color: rgb(0,172,193) !important; }\n\n.mdl-color-text--cyan-700 {\n color: rgb(0,151,167) !important; }\n\n.mdl-color--cyan-700 {\n background-color: rgb(0,151,167) !important; }\n\n.mdl-color-text--cyan-800 {\n color: rgb(0,131,143) !important; }\n\n.mdl-color--cyan-800 {\n background-color: rgb(0,131,143) !important; }\n\n.mdl-color-text--cyan-900 {\n color: rgb(0,96,100) !important; }\n\n.mdl-color--cyan-900 {\n background-color: rgb(0,96,100) !important; }\n\n.mdl-color-text--cyan-A100 {\n color: rgb(132,255,255) !important; }\n\n.mdl-color--cyan-A100 {\n background-color: rgb(132,255,255) !important; }\n\n.mdl-color-text--cyan-A200 {\n color: rgb(24,255,255) !important; }\n\n.mdl-color--cyan-A200 {\n background-color: rgb(24,255,255) !important; }\n\n.mdl-color-text--cyan-A400 {\n color: rgb(0,229,255) !important; }\n\n.mdl-color--cyan-A400 {\n background-color: rgb(0,229,255) !important; }\n\n.mdl-color-text--cyan-A700 {\n color: rgb(0,184,212) !important; }\n\n.mdl-color--cyan-A700 {\n background-color: rgb(0,184,212) !important; }\n\n.mdl-color-text--teal {\n color: rgb(0,150,136) !important; }\n\n.mdl-color--teal {\n background-color: rgb(0,150,136) !important; }\n\n.mdl-color-text--teal-50 {\n color: rgb(224,242,241) !important; }\n\n.mdl-color--teal-50 {\n background-color: rgb(224,242,241) !important; }\n\n.mdl-color-text--teal-100 {\n color: rgb(178,223,219) !important; }\n\n.mdl-color--teal-100 {\n background-color: rgb(178,223,219) !important; }\n\n.mdl-color-text--teal-200 {\n color: rgb(128,203,196) !important; }\n\n.mdl-color--teal-200 {\n background-color: rgb(128,203,196) !important; }\n\n.mdl-color-text--teal-300 {\n color: rgb(77,182,172) !important; }\n\n.mdl-color--teal-300 {\n background-color: rgb(77,182,172) !important; }\n\n.mdl-color-text--teal-400 {\n color: rgb(38,166,154) !important; }\n\n.mdl-color--teal-400 {\n background-color: rgb(38,166,154) !important; }\n\n.mdl-color-text--teal-500 {\n color: rgb(0,150,136) !important; }\n\n.mdl-color--teal-500 {\n background-color: rgb(0,150,136) !important; }\n\n.mdl-color-text--teal-600 {\n color: rgb(0,137,123) !important; }\n\n.mdl-color--teal-600 {\n background-color: rgb(0,137,123) !important; }\n\n.mdl-color-text--teal-700 {\n color: rgb(0,121,107) !important; }\n\n.mdl-color--teal-700 {\n background-color: rgb(0,121,107) !important; }\n\n.mdl-color-text--teal-800 {\n color: rgb(0,105,92) !important; }\n\n.mdl-color--teal-800 {\n background-color: rgb(0,105,92) !important; }\n\n.mdl-color-text--teal-900 {\n color: rgb(0,77,64) !important; }\n\n.mdl-color--teal-900 {\n background-color: rgb(0,77,64) !important; }\n\n.mdl-color-text--teal-A100 {\n color: rgb(167,255,235) !important; }\n\n.mdl-color--teal-A100 {\n background-color: rgb(167,255,235) !important; }\n\n.mdl-color-text--teal-A200 {\n color: rgb(100,255,218) !important; }\n\n.mdl-color--teal-A200 {\n background-color: rgb(100,255,218) !important; }\n\n.mdl-color-text--teal-A400 {\n color: rgb(29,233,182) !important; }\n\n.mdl-color--teal-A400 {\n background-color: rgb(29,233,182) !important; }\n\n.mdl-color-text--teal-A700 {\n color: rgb(0,191,165) !important; }\n\n.mdl-color--teal-A700 {\n background-color: rgb(0,191,165) !important; }\n\n.mdl-color-text--green {\n color: rgb(76,175,80) !important; }\n\n.mdl-color--green {\n background-color: rgb(76,175,80) !important; }\n\n.mdl-color-text--green-50 {\n color: rgb(232,245,233) !important; }\n\n.mdl-color--green-50 {\n background-color: rgb(232,245,233) !important; }\n\n.mdl-color-text--green-100 {\n color: rgb(200,230,201) !important; }\n\n.mdl-color--green-100 {\n background-color: rgb(200,230,201) !important; }\n\n.mdl-color-text--green-200 {\n color: rgb(165,214,167) !important; }\n\n.mdl-color--green-200 {\n background-color: rgb(165,214,167) !important; }\n\n.mdl-color-text--green-300 {\n color: rgb(129,199,132) !important; }\n\n.mdl-color--green-300 {\n background-color: rgb(129,199,132) !important; }\n\n.mdl-color-text--green-400 {\n color: rgb(102,187,106) !important; }\n\n.mdl-color--green-400 {\n background-color: rgb(102,187,106) !important; }\n\n.mdl-color-text--green-500 {\n color: rgb(76,175,80) !important; }\n\n.mdl-color--green-500 {\n background-color: rgb(76,175,80) !important; }\n\n.mdl-color-text--green-600 {\n color: rgb(67,160,71) !important; }\n\n.mdl-color--green-600 {\n background-color: rgb(67,160,71) !important; }\n\n.mdl-color-text--green-700 {\n color: rgb(56,142,60) !important; }\n\n.mdl-color--green-700 {\n background-color: rgb(56,142,60) !important; }\n\n.mdl-color-text--green-800 {\n color: rgb(46,125,50) !important; }\n\n.mdl-color--green-800 {\n background-color: rgb(46,125,50) !important; }\n\n.mdl-color-text--green-900 {\n color: rgb(27,94,32) !important; }\n\n.mdl-color--green-900 {\n background-color: rgb(27,94,32) !important; }\n\n.mdl-color-text--green-A100 {\n color: rgb(185,246,202) !important; }\n\n.mdl-color--green-A100 {\n background-color: rgb(185,246,202) !important; }\n\n.mdl-color-text--green-A200 {\n color: rgb(105,240,174) !important; }\n\n.mdl-color--green-A200 {\n background-color: rgb(105,240,174) !important; }\n\n.mdl-color-text--green-A400 {\n color: rgb(0,230,118) !important; }\n\n.mdl-color--green-A400 {\n background-color: rgb(0,230,118) !important; }\n\n.mdl-color-text--green-A700 {\n color: rgb(0,200,83) !important; }\n\n.mdl-color--green-A700 {\n background-color: rgb(0,200,83) !important; }\n\n.mdl-color-text--light-green {\n color: rgb(139,195,74) !important; }\n\n.mdl-color--light-green {\n background-color: rgb(139,195,74) !important; }\n\n.mdl-color-text--light-green-50 {\n color: rgb(241,248,233) !important; }\n\n.mdl-color--light-green-50 {\n background-color: rgb(241,248,233) !important; }\n\n.mdl-color-text--light-green-100 {\n color: rgb(220,237,200) !important; }\n\n.mdl-color--light-green-100 {\n background-color: rgb(220,237,200) !important; }\n\n.mdl-color-text--light-green-200 {\n color: rgb(197,225,165) !important; }\n\n.mdl-color--light-green-200 {\n background-color: rgb(197,225,165) !important; }\n\n.mdl-color-text--light-green-300 {\n color: rgb(174,213,129) !important; }\n\n.mdl-color--light-green-300 {\n background-color: rgb(174,213,129) !important; }\n\n.mdl-color-text--light-green-400 {\n color: rgb(156,204,101) !important; }\n\n.mdl-color--light-green-400 {\n background-color: rgb(156,204,101) !important; }\n\n.mdl-color-text--light-green-500 {\n color: rgb(139,195,74) !important; }\n\n.mdl-color--light-green-500 {\n background-color: rgb(139,195,74) !important; }\n\n.mdl-color-text--light-green-600 {\n color: rgb(124,179,66) !important; }\n\n.mdl-color--light-green-600 {\n background-color: rgb(124,179,66) !important; }\n\n.mdl-color-text--light-green-700 {\n color: rgb(104,159,56) !important; }\n\n.mdl-color--light-green-700 {\n background-color: rgb(104,159,56) !important; }\n\n.mdl-color-text--light-green-800 {\n color: rgb(85,139,47) !important; }\n\n.mdl-color--light-green-800 {\n background-color: rgb(85,139,47) !important; }\n\n.mdl-color-text--light-green-900 {\n color: rgb(51,105,30) !important; }\n\n.mdl-color--light-green-900 {\n background-color: rgb(51,105,30) !important; }\n\n.mdl-color-text--light-green-A100 {\n color: rgb(204,255,144) !important; }\n\n.mdl-color--light-green-A100 {\n background-color: rgb(204,255,144) !important; }\n\n.mdl-color-text--light-green-A200 {\n color: rgb(178,255,89) !important; }\n\n.mdl-color--light-green-A200 {\n background-color: rgb(178,255,89) !important; }\n\n.mdl-color-text--light-green-A400 {\n color: rgb(118,255,3) !important; }\n\n.mdl-color--light-green-A400 {\n background-color: rgb(118,255,3) !important; }\n\n.mdl-color-text--light-green-A700 {\n color: rgb(100,221,23) !important; }\n\n.mdl-color--light-green-A700 {\n background-color: rgb(100,221,23) !important; }\n\n.mdl-color-text--lime {\n color: rgb(205,220,57) !important; }\n\n.mdl-color--lime {\n background-color: rgb(205,220,57) !important; }\n\n.mdl-color-text--lime-50 {\n color: rgb(249,251,231) !important; }\n\n.mdl-color--lime-50 {\n background-color: rgb(249,251,231) !important; }\n\n.mdl-color-text--lime-100 {\n color: rgb(240,244,195) !important; }\n\n.mdl-color--lime-100 {\n background-color: rgb(240,244,195) !important; }\n\n.mdl-color-text--lime-200 {\n color: rgb(230,238,156) !important; }\n\n.mdl-color--lime-200 {\n background-color: rgb(230,238,156) !important; }\n\n.mdl-color-text--lime-300 {\n color: rgb(220,231,117) !important; }\n\n.mdl-color--lime-300 {\n background-color: rgb(220,231,117) !important; }\n\n.mdl-color-text--lime-400 {\n color: rgb(212,225,87) !important; }\n\n.mdl-color--lime-400 {\n background-color: rgb(212,225,87) !important; }\n\n.mdl-color-text--lime-500 {\n color: rgb(205,220,57) !important; }\n\n.mdl-color--lime-500 {\n background-color: rgb(205,220,57) !important; }\n\n.mdl-color-text--lime-600 {\n color: rgb(192,202,51) !important; }\n\n.mdl-color--lime-600 {\n background-color: rgb(192,202,51) !important; }\n\n.mdl-color-text--lime-700 {\n color: rgb(175,180,43) !important; }\n\n.mdl-color--lime-700 {\n background-color: rgb(175,180,43) !important; }\n\n.mdl-color-text--lime-800 {\n color: rgb(158,157,36) !important; }\n\n.mdl-color--lime-800 {\n background-color: rgb(158,157,36) !important; }\n\n.mdl-color-text--lime-900 {\n color: rgb(130,119,23) !important; }\n\n.mdl-color--lime-900 {\n background-color: rgb(130,119,23) !important; }\n\n.mdl-color-text--lime-A100 {\n color: rgb(244,255,129) !important; }\n\n.mdl-color--lime-A100 {\n background-color: rgb(244,255,129) !important; }\n\n.mdl-color-text--lime-A200 {\n color: rgb(238,255,65) !important; }\n\n.mdl-color--lime-A200 {\n background-color: rgb(238,255,65) !important; }\n\n.mdl-color-text--lime-A400 {\n color: rgb(198,255,0) !important; }\n\n.mdl-color--lime-A400 {\n background-color: rgb(198,255,0) !important; }\n\n.mdl-color-text--lime-A700 {\n color: rgb(174,234,0) !important; }\n\n.mdl-color--lime-A700 {\n background-color: rgb(174,234,0) !important; }\n\n.mdl-color-text--yellow {\n color: rgb(255,235,59) !important; }\n\n.mdl-color--yellow {\n background-color: rgb(255,235,59) !important; }\n\n.mdl-color-text--yellow-50 {\n color: rgb(255,253,231) !important; }\n\n.mdl-color--yellow-50 {\n background-color: rgb(255,253,231) !important; }\n\n.mdl-color-text--yellow-100 {\n color: rgb(255,249,196) !important; }\n\n.mdl-color--yellow-100 {\n background-color: rgb(255,249,196) !important; }\n\n.mdl-color-text--yellow-200 {\n color: rgb(255,245,157) !important; }\n\n.mdl-color--yellow-200 {\n background-color: rgb(255,245,157) !important; }\n\n.mdl-color-text--yellow-300 {\n color: rgb(255,241,118) !important; }\n\n.mdl-color--yellow-300 {\n background-color: rgb(255,241,118) !important; }\n\n.mdl-color-text--yellow-400 {\n color: rgb(255,238,88) !important; }\n\n.mdl-color--yellow-400 {\n background-color: rgb(255,238,88) !important; }\n\n.mdl-color-text--yellow-500 {\n color: rgb(255,235,59) !important; }\n\n.mdl-color--yellow-500 {\n background-color: rgb(255,235,59) !important; }\n\n.mdl-color-text--yellow-600 {\n color: rgb(253,216,53) !important; }\n\n.mdl-color--yellow-600 {\n background-color: rgb(253,216,53) !important; }\n\n.mdl-color-text--yellow-700 {\n color: rgb(251,192,45) !important; }\n\n.mdl-color--yellow-700 {\n background-color: rgb(251,192,45) !important; }\n\n.mdl-color-text--yellow-800 {\n color: rgb(249,168,37) !important; }\n\n.mdl-color--yellow-800 {\n background-color: rgb(249,168,37) !important; }\n\n.mdl-color-text--yellow-900 {\n color: rgb(245,127,23) !important; }\n\n.mdl-color--yellow-900 {\n background-color: rgb(245,127,23) !important; }\n\n.mdl-color-text--yellow-A100 {\n color: rgb(255,255,141) !important; }\n\n.mdl-color--yellow-A100 {\n background-color: rgb(255,255,141) !important; }\n\n.mdl-color-text--yellow-A200 {\n color: rgb(255,255,0) !important; }\n\n.mdl-color--yellow-A200 {\n background-color: rgb(255,255,0) !important; }\n\n.mdl-color-text--yellow-A400 {\n color: rgb(255,234,0) !important; }\n\n.mdl-color--yellow-A400 {\n background-color: rgb(255,234,0) !important; }\n\n.mdl-color-text--yellow-A700 {\n color: rgb(255,214,0) !important; }\n\n.mdl-color--yellow-A700 {\n background-color: rgb(255,214,0) !important; }\n\n.mdl-color-text--amber {\n color: rgb(255,193,7) !important; }\n\n.mdl-color--amber {\n background-color: rgb(255,193,7) !important; }\n\n.mdl-color-text--amber-50 {\n color: rgb(255,248,225) !important; }\n\n.mdl-color--amber-50 {\n background-color: rgb(255,248,225) !important; }\n\n.mdl-color-text--amber-100 {\n color: rgb(255,236,179) !important; }\n\n.mdl-color--amber-100 {\n background-color: rgb(255,236,179) !important; }\n\n.mdl-color-text--amber-200 {\n color: rgb(255,224,130) !important; }\n\n.mdl-color--amber-200 {\n background-color: rgb(255,224,130) !important; }\n\n.mdl-color-text--amber-300 {\n color: rgb(255,213,79) !important; }\n\n.mdl-color--amber-300 {\n background-color: rgb(255,213,79) !important; }\n\n.mdl-color-text--amber-400 {\n color: rgb(255,202,40) !important; }\n\n.mdl-color--amber-400 {\n background-color: rgb(255,202,40) !important; }\n\n.mdl-color-text--amber-500 {\n color: rgb(255,193,7) !important; }\n\n.mdl-color--amber-500 {\n background-color: rgb(255,193,7) !important; }\n\n.mdl-color-text--amber-600 {\n color: rgb(255,179,0) !important; }\n\n.mdl-color--amber-600 {\n background-color: rgb(255,179,0) !important; }\n\n.mdl-color-text--amber-700 {\n color: rgb(255,160,0) !important; }\n\n.mdl-color--amber-700 {\n background-color: rgb(255,160,0) !important; }\n\n.mdl-color-text--amber-800 {\n color: rgb(255,143,0) !important; }\n\n.mdl-color--amber-800 {\n background-color: rgb(255,143,0) !important; }\n\n.mdl-color-text--amber-900 {\n color: rgb(255,111,0) !important; }\n\n.mdl-color--amber-900 {\n background-color: rgb(255,111,0) !important; }\n\n.mdl-color-text--amber-A100 {\n color: rgb(255,229,127) !important; }\n\n.mdl-color--amber-A100 {\n background-color: rgb(255,229,127) !important; }\n\n.mdl-color-text--amber-A200 {\n color: rgb(255,215,64) !important; }\n\n.mdl-color--amber-A200 {\n background-color: rgb(255,215,64) !important; }\n\n.mdl-color-text--amber-A400 {\n color: rgb(255,196,0) !important; }\n\n.mdl-color--amber-A400 {\n background-color: rgb(255,196,0) !important; }\n\n.mdl-color-text--amber-A700 {\n color: rgb(255,171,0) !important; }\n\n.mdl-color--amber-A700 {\n background-color: rgb(255,171,0) !important; }\n\n.mdl-color-text--orange {\n color: rgb(255,152,0) !important; }\n\n.mdl-color--orange {\n background-color: rgb(255,152,0) !important; }\n\n.mdl-color-text--orange-50 {\n color: rgb(255,243,224) !important; }\n\n.mdl-color--orange-50 {\n background-color: rgb(255,243,224) !important; }\n\n.mdl-color-text--orange-100 {\n color: rgb(255,224,178) !important; }\n\n.mdl-color--orange-100 {\n background-color: rgb(255,224,178) !important; }\n\n.mdl-color-text--orange-200 {\n color: rgb(255,204,128) !important; }\n\n.mdl-color--orange-200 {\n background-color: rgb(255,204,128) !important; }\n\n.mdl-color-text--orange-300 {\n color: rgb(255,183,77) !important; }\n\n.mdl-color--orange-300 {\n background-color: rgb(255,183,77) !important; }\n\n.mdl-color-text--orange-400 {\n color: rgb(255,167,38) !important; }\n\n.mdl-color--orange-400 {\n background-color: rgb(255,167,38) !important; }\n\n.mdl-color-text--orange-500 {\n color: rgb(255,152,0) !important; }\n\n.mdl-color--orange-500 {\n background-color: rgb(255,152,0) !important; }\n\n.mdl-color-text--orange-600 {\n color: rgb(251,140,0) !important; }\n\n.mdl-color--orange-600 {\n background-color: rgb(251,140,0) !important; }\n\n.mdl-color-text--orange-700 {\n color: rgb(245,124,0) !important; }\n\n.mdl-color--orange-700 {\n background-color: rgb(245,124,0) !important; }\n\n.mdl-color-text--orange-800 {\n color: rgb(239,108,0) !important; }\n\n.mdl-color--orange-800 {\n background-color: rgb(239,108,0) !important; }\n\n.mdl-color-text--orange-900 {\n color: rgb(230,81,0) !important; }\n\n.mdl-color--orange-900 {\n background-color: rgb(230,81,0) !important; }\n\n.mdl-color-text--orange-A100 {\n color: rgb(255,209,128) !important; }\n\n.mdl-color--orange-A100 {\n background-color: rgb(255,209,128) !important; }\n\n.mdl-color-text--orange-A200 {\n color: rgb(255,171,64) !important; }\n\n.mdl-color--orange-A200 {\n background-color: rgb(255,171,64) !important; }\n\n.mdl-color-text--orange-A400 {\n color: rgb(255,145,0) !important; }\n\n.mdl-color--orange-A400 {\n background-color: rgb(255,145,0) !important; }\n\n.mdl-color-text--orange-A700 {\n color: rgb(255,109,0) !important; }\n\n.mdl-color--orange-A700 {\n background-color: rgb(255,109,0) !important; }\n\n.mdl-color-text--deep-orange {\n color: rgb(255,87,34) !important; }\n\n.mdl-color--deep-orange {\n background-color: rgb(255,87,34) !important; }\n\n.mdl-color-text--deep-orange-50 {\n color: rgb(251,233,231) !important; }\n\n.mdl-color--deep-orange-50 {\n background-color: rgb(251,233,231) !important; }\n\n.mdl-color-text--deep-orange-100 {\n color: rgb(255,204,188) !important; }\n\n.mdl-color--deep-orange-100 {\n background-color: rgb(255,204,188) !important; }\n\n.mdl-color-text--deep-orange-200 {\n color: rgb(255,171,145) !important; }\n\n.mdl-color--deep-orange-200 {\n background-color: rgb(255,171,145) !important; }\n\n.mdl-color-text--deep-orange-300 {\n color: rgb(255,138,101) !important; }\n\n.mdl-color--deep-orange-300 {\n background-color: rgb(255,138,101) !important; }\n\n.mdl-color-text--deep-orange-400 {\n color: rgb(255,112,67) !important; }\n\n.mdl-color--deep-orange-400 {\n background-color: rgb(255,112,67) !important; }\n\n.mdl-color-text--deep-orange-500 {\n color: rgb(255,87,34) !important; }\n\n.mdl-color--deep-orange-500 {\n background-color: rgb(255,87,34) !important; }\n\n.mdl-color-text--deep-orange-600 {\n color: rgb(244,81,30) !important; }\n\n.mdl-color--deep-orange-600 {\n background-color: rgb(244,81,30) !important; }\n\n.mdl-color-text--deep-orange-700 {\n color: rgb(230,74,25) !important; }\n\n.mdl-color--deep-orange-700 {\n background-color: rgb(230,74,25) !important; }\n\n.mdl-color-text--deep-orange-800 {\n color: rgb(216,67,21) !important; }\n\n.mdl-color--deep-orange-800 {\n background-color: rgb(216,67,21) !important; }\n\n.mdl-color-text--deep-orange-900 {\n color: rgb(191,54,12) !important; }\n\n.mdl-color--deep-orange-900 {\n background-color: rgb(191,54,12) !important; }\n\n.mdl-color-text--deep-orange-A100 {\n color: rgb(255,158,128) !important; }\n\n.mdl-color--deep-orange-A100 {\n background-color: rgb(255,158,128) !important; }\n\n.mdl-color-text--deep-orange-A200 {\n color: rgb(255,110,64) !important; }\n\n.mdl-color--deep-orange-A200 {\n background-color: rgb(255,110,64) !important; }\n\n.mdl-color-text--deep-orange-A400 {\n color: rgb(255,61,0) !important; }\n\n.mdl-color--deep-orange-A400 {\n background-color: rgb(255,61,0) !important; }\n\n.mdl-color-text--deep-orange-A700 {\n color: rgb(221,44,0) !important; }\n\n.mdl-color--deep-orange-A700 {\n background-color: rgb(221,44,0) !important; }\n\n.mdl-color-text--brown {\n color: rgb(121,85,72) !important; }\n\n.mdl-color--brown {\n background-color: rgb(121,85,72) !important; }\n\n.mdl-color-text--brown-50 {\n color: rgb(239,235,233) !important; }\n\n.mdl-color--brown-50 {\n background-color: rgb(239,235,233) !important; }\n\n.mdl-color-text--brown-100 {\n color: rgb(215,204,200) !important; }\n\n.mdl-color--brown-100 {\n background-color: rgb(215,204,200) !important; }\n\n.mdl-color-text--brown-200 {\n color: rgb(188,170,164) !important; }\n\n.mdl-color--brown-200 {\n background-color: rgb(188,170,164) !important; }\n\n.mdl-color-text--brown-300 {\n color: rgb(161,136,127) !important; }\n\n.mdl-color--brown-300 {\n background-color: rgb(161,136,127) !important; }\n\n.mdl-color-text--brown-400 {\n color: rgb(141,110,99) !important; }\n\n.mdl-color--brown-400 {\n background-color: rgb(141,110,99) !important; }\n\n.mdl-color-text--brown-500 {\n color: rgb(121,85,72) !important; }\n\n.mdl-color--brown-500 {\n background-color: rgb(121,85,72) !important; }\n\n.mdl-color-text--brown-600 {\n color: rgb(109,76,65) !important; }\n\n.mdl-color--brown-600 {\n background-color: rgb(109,76,65) !important; }\n\n.mdl-color-text--brown-700 {\n color: rgb(93,64,55) !important; }\n\n.mdl-color--brown-700 {\n background-color: rgb(93,64,55) !important; }\n\n.mdl-color-text--brown-800 {\n color: rgb(78,52,46) !important; }\n\n.mdl-color--brown-800 {\n background-color: rgb(78,52,46) !important; }\n\n.mdl-color-text--brown-900 {\n color: rgb(62,39,35) !important; }\n\n.mdl-color--brown-900 {\n background-color: rgb(62,39,35) !important; }\n\n.mdl-color-text--grey {\n color: rgb(158,158,158) !important; }\n\n.mdl-color--grey {\n background-color: rgb(158,158,158) !important; }\n\n.mdl-color-text--grey-50 {\n color: rgb(250,250,250) !important; }\n\n.mdl-color--grey-50 {\n background-color: rgb(250,250,250) !important; }\n\n.mdl-color-text--grey-100 {\n color: rgb(245,245,245) !important; }\n\n.mdl-color--grey-100 {\n background-color: rgb(245,245,245) !important; }\n\n.mdl-color-text--grey-200 {\n color: rgb(238,238,238) !important; }\n\n.mdl-color--grey-200 {\n background-color: rgb(238,238,238) !important; }\n\n.mdl-color-text--grey-300 {\n color: rgb(224,224,224) !important; }\n\n.mdl-color--grey-300 {\n background-color: rgb(224,224,224) !important; }\n\n.mdl-color-text--grey-400 {\n color: rgb(189,189,189) !important; }\n\n.mdl-color--grey-400 {\n background-color: rgb(189,189,189) !important; }\n\n.mdl-color-text--grey-500 {\n color: rgb(158,158,158) !important; }\n\n.mdl-color--grey-500 {\n background-color: rgb(158,158,158) !important; }\n\n.mdl-color-text--grey-600 {\n color: rgb(117,117,117) !important; }\n\n.mdl-color--grey-600 {\n background-color: rgb(117,117,117) !important; }\n\n.mdl-color-text--grey-700 {\n color: rgb(97,97,97) !important; }\n\n.mdl-color--grey-700 {\n background-color: rgb(97,97,97) !important; }\n\n.mdl-color-text--grey-800 {\n color: rgb(66,66,66) !important; }\n\n.mdl-color--grey-800 {\n background-color: rgb(66,66,66) !important; }\n\n.mdl-color-text--grey-900 {\n color: rgb(33,33,33) !important; }\n\n.mdl-color--grey-900 {\n background-color: rgb(33,33,33) !important; }\n\n.mdl-color-text--blue-grey {\n color: rgb(96,125,139) !important; }\n\n.mdl-color--blue-grey {\n background-color: rgb(96,125,139) !important; }\n\n.mdl-color-text--blue-grey-50 {\n color: rgb(236,239,241) !important; }\n\n.mdl-color--blue-grey-50 {\n background-color: rgb(236,239,241) !important; }\n\n.mdl-color-text--blue-grey-100 {\n color: rgb(207,216,220) !important; }\n\n.mdl-color--blue-grey-100 {\n background-color: rgb(207,216,220) !important; }\n\n.mdl-color-text--blue-grey-200 {\n color: rgb(176,190,197) !important; }\n\n.mdl-color--blue-grey-200 {\n background-color: rgb(176,190,197) !important; }\n\n.mdl-color-text--blue-grey-300 {\n color: rgb(144,164,174) !important; }\n\n.mdl-color--blue-grey-300 {\n background-color: rgb(144,164,174) !important; }\n\n.mdl-color-text--blue-grey-400 {\n color: rgb(120,144,156) !important; }\n\n.mdl-color--blue-grey-400 {\n background-color: rgb(120,144,156) !important; }\n\n.mdl-color-text--blue-grey-500 {\n color: rgb(96,125,139) !important; }\n\n.mdl-color--blue-grey-500 {\n background-color: rgb(96,125,139) !important; }\n\n.mdl-color-text--blue-grey-600 {\n color: rgb(84,110,122) !important; }\n\n.mdl-color--blue-grey-600 {\n background-color: rgb(84,110,122) !important; }\n\n.mdl-color-text--blue-grey-700 {\n color: rgb(69,90,100) !important; }\n\n.mdl-color--blue-grey-700 {\n background-color: rgb(69,90,100) !important; }\n\n.mdl-color-text--blue-grey-800 {\n color: rgb(55,71,79) !important; }\n\n.mdl-color--blue-grey-800 {\n background-color: rgb(55,71,79) !important; }\n\n.mdl-color-text--blue-grey-900 {\n color: rgb(38,50,56) !important; }\n\n.mdl-color--blue-grey-900 {\n background-color: rgb(38,50,56) !important; }\n\n.mdl-color--black {\n background-color: rgb(0,0,0) !important; }\n\n.mdl-color-text--black {\n color: rgb(0,0,0) !important; }\n\n.mdl-color--white {\n background-color: rgb(255,255,255) !important; }\n\n.mdl-color-text--white {\n color: rgb(255,255,255) !important; }\n\n.mdl-color--primary {\n background-color: rgb($color-primary) !important; }\n\n.mdl-color--primary-contrast {\n background-color: rgb($color-primary-contrast) !important; }\n\n.mdl-color--primary-dark {\n background-color: rgb($color-primary-dark) !important; }\n\n.mdl-color--accent {\n background-color: rgb($color-accent) !important; }\n\n.mdl-color--accent-contrast {\n background-color: rgb($color-accent-contrast) !important; }\n\n.mdl-color-text--primary {\n color: rgb($color-primary) !important; }\n\n.mdl-color-text--primary-contrast {\n color: rgb($color-primary-contrast) !important; }\n\n.mdl-color-text--primary-dark {\n color: rgb($color-primary-dark) !important; }\n\n.mdl-color-text--accent {\n color: rgb($color-accent) !important; }\n\n.mdl-color-text--accent-contrast {\n color: rgb($color-accent-contrast) !important; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-shadow--2dp {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-shadow--3dp {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-shadow--4dp {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--6dp {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--8dp {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }\n\n.mdl-shadow--16dp {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-ripple {\n background: rgb(0,0,0);\n border-radius: 50%;\n height: 50px;\n left: 0;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n transform: translate(-50%, -50%);\n width: 50px;\n overflow: hidden; }\n .mdl-ripple.is-animating {\n transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1); }\n .mdl-ripple.is-visible {\n opacity: 0.3; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-animation--default {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-animation--fast-out-slow-in {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-animation--linear-out-slow-in {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }\n\n.mdl-animation--fast-out-linear-in {\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-badge {\n position: relative;\n white-space: nowrap;\n margin-right: 22px; }\n .mdl-badge:not([data-badge]) {\n margin-right: auto; }\n .mdl-badge[data-badge]:after {\n content: attr(data-badge);\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-content: space-between;\n align-items: center;\n position: absolute;\n top: -10px;\n right: -22px;\n font-size: 10px;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n background: rgb($color-accent);\n color: rgb(255,255,255); }\n .mdl-button .mdl-badge[data-badge]:after {\n top: -10px;\n right: -5px; }\n .mdl-badge.mdl-badge--no-background[data-badge]:after {\n color: rgb($color-accent);\n background: rgba(255,255,255,0.2);\n box-shadow: 0 0 1px gray; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-button {\n background: transparent;\n border: none;\n border-radius: 2px;\n color: rgb(0,0,0);\n display: block;\n position: relative;\n height: 36px;\n min-width: 64px;\n padding: 0 8px;\n margin: 0 4px;\n display: inline-block;\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 14px;\n font-weight: 500;\n text-transform: uppercase;\n line-height: 1;\n letter-spacing: 0;\n overflow: hidden;\n will-change: box-shadow, transform;\n transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n outline: none;\n cursor: pointer;\n text-decoration: none;\n text-align: center;\n line-height: 36px;\n vertical-align: middle; }\n .mdl-button::-moz-focus-inner {\n border: 0; }\n .mdl-button:hover {\n background-color: rgba(158,158,158, 0.20); }\n .mdl-button:focus:not(:active) {\n background-color: rgba(0,0,0, 0.12); }\n .mdl-button:active {\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button[disabled][disabled] {\n color: rgba(0,0,0, 0.26);\n cursor: auto;\n background-color: transparent; }\n .mdl-button.mdl-button--colored {\n color: rgb($color-primary); }\n .mdl-button.mdl-button--colored:focus:not(:active) {\n background-color: rgba(0,0,0, 0.12); }\n\n.mdl-button--raised {\n background: rgba(158,158,158, 0.20);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .mdl-button--raised:active {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--raised:focus:not(:active) {\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--raised.mdl-button--colored {\n background: rgb($color-primary);\n color: rgb($color-primary-contrast); }\n .mdl-button--raised.mdl-button--colored:hover {\n background-color: rgb($color-primary); }\n .mdl-button--raised.mdl-button--colored:active {\n background-color: rgb($color-primary); }\n .mdl-button--raised.mdl-button--colored:focus:not(:active) {\n background-color: rgb($color-primary); }\n .mdl-button--raised.mdl-button--colored .mdl-ripple {\n background: rgb($color-primary-contrast); }\n .mdl-button--raised[disabled][disabled] {\n background-color: rgba(0,0,0, 0.12);\n color: rgba(0,0,0, 0.26);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-button--fab {\n border-radius: 50%;\n font-size: 24px;\n height: 56px;\n margin: auto;\n min-width: 56px;\n width: 56px;\n padding: 0;\n overflow: hidden;\n background: rgba(158,158,158, 0.20);\n box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);\n position: relative;\n line-height: normal; }\n .mdl-button--fab .mdl-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-12px, -12px);\n /*top: ($button-fab-size - $button-fab-font-size) / 2;\n left: ($button-fab-size - $button-fab-font-size) / 2;*/\n line-height: 24px;\n width: 24px; }\n .mdl-button--fab.mdl-button--mini-fab {\n height: 40px;\n min-width: 40px;\n width: 40px; }\n .mdl-button--fab .mdl-button__ripple-container {\n border-radius: 50%;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-button--fab:active {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--fab:focus:not(:active) {\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);\n background-color: rgba(158,158,158, 0.40); }\n .mdl-button--fab.mdl-button--colored {\n background: rgb($color-accent);\n color: rgb($color-accent-contrast); }\n .mdl-button--fab.mdl-button--colored:hover {\n background-color: rgb($color-accent); }\n .mdl-button--fab.mdl-button--colored:focus:not(:active) {\n background-color: rgb($color-accent); }\n .mdl-button--fab.mdl-button--colored:active {\n background-color: rgb($color-accent); }\n .mdl-button--fab.mdl-button--colored .mdl-ripple {\n background: rgb($color-accent-contrast); }\n .mdl-button--fab[disabled][disabled] {\n background-color: rgba(0,0,0, 0.12);\n color: rgba(0,0,0, 0.26);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-button--icon {\n border-radius: 50%;\n font-size: 24px;\n height: 32px;\n margin-left: 0;\n margin-right: 0;\n min-width: 32px;\n width: 32px;\n padding: 0;\n overflow: hidden;\n color: inherit;\n line-height: normal; }\n .mdl-button--icon .mdl-icon {\n position: absolute;\n top: 4px;\n left: 4px; }\n .mdl-button--icon.mdl-button--mini-icon {\n height: 24px;\n min-width: 24px;\n width: 24px; }\n .mdl-button--icon.mdl-button--mini-icon .mdl-icon {\n top: 0px;\n left: 0px; }\n .mdl-button--icon .mdl-button__ripple-container {\n border-radius: 50%;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n\n.mdl-button__ripple-container {\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n top: 0px;\n width: 100%;\n z-index: 0;\n overflow: hidden; }\n .mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple {\n background-color: transparent; }\n\n.mdl-button--primary.mdl-button--primary {\n background-color: rgb($color-primary);\n color: rgb($color-primary-contrast); }\n .mdl-button--primary.mdl-button--primary .mdl-ripple {\n background: rgb($color-primary-contrast); }\n\n.mdl-button--accent.mdl-button--accent {\n background-color: rgb($color-accent);\n color: rgb($color-accent-contrast); }\n .mdl-button--accent.mdl-button--accent .mdl-ripple {\n background: rgb($color-accent-contrast); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-card {\n font-size: 16px;\n min-height: 200px;\n overflow: hidden;\n width: 330px;\n z-index: 1;\n position: relative;\n background: rgb(255,255,255);\n border-radius: 2px; }\n\n.mdl-card__img-container {\n background-color: rgb($color-accent);\n background-repeat: repeat;\n background-position: 50% 50%;\n background-size: cover;\n background-origin: padding-box;\n background-attachment: scroll;\n height: 186px; }\n\n.mdl-card__heading {\n align-items: center;\n background: rgb($color-primary-dark) none repeat scroll 0 0/auto padding-box border-box;\n border: 0 none rgb(255,255,255);\n color: rgb($color-primary-contrast);\n display: flex;\n font-size: 24px;\n height: 96px;\n justify-items: stretch;\n line-height: normal;\n padding: 8px 16px;\n perspective-origin: 165px 56px;\n transform-origin: 165px 56px;\n width: 100%; }\n\n.mdl-card__heading-text {\n align-self: center;\n color: rgb($color-primary-contrast);\n display: flex;\n font-size: inherit;\n font-weight: 300;\n height: 96px;\n justify-self: stretch;\n line-height: normal;\n overflow: hidden;\n transform-origin: 149px 48px;\n width: 90%; }\n\n.mdl-card__caption {\n background: rgb($color-primary-dark) none repeat scroll 0 0/auto padding-box border-box;\n color: rgb($color-primary-contrast);\n font-size: 12px;\n height: 16px;\n line-height: normal;\n padding: 8px 16px;\n perspective-origin: 165px 16px;\n width: 100%; }\n\n.mdl-card__lower {\n color: rgb($color-primary);\n font-size: 13px;\n height: 108px;\n line-height: 18px;\n margin: 10px 0;\n overflow: hidden;\n padding: 0 16px;\n width: 90%; }\n\n.mdl-card__bottom {\n font-size: 16px;\n height: 50px;\n line-height: normal;\n width: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.16); }\n\n.mdl-card__bottom a {\n box-sizing: border-box;\n color: rgb($color-primary-dark);\n cursor: pointer;\n display: inline-block;\n font-size: 13px;\n font-weight: normal;\n height: 50px;\n line-height: 50px;\n padding: 0 16px;\n perspective-origin: 165px 25px;\n text-transform: uppercase;\n transform-origin: 165px 25px;\n width: 100%;\n text-decoration: none; }\n\n.mdl-card__menu {\n position: absolute;\n right: 0;\n top: 0;\n color: rgb($color-primary-contrast); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-checkbox {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 24px;\n margin: 12px 0;\n padding: 0; }\n .mdl-checkbox.is-upgraded {\n padding-left: 24px; }\n\n.mdl-checkbox__input {\n line-height: 24px; }\n .mdl-checkbox.is-upgraded .mdl-checkbox__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-checkbox__box-outline {\n position: absolute;\n top: 3px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n margin: 0;\n cursor: pointer;\n overflow: hidden;\n border: 2px solid rgba(0,0,0, 0.54);\n border-radius: 2px;\n z-index: 2; }\n .mdl-checkbox.is-checked .mdl-checkbox__box-outline {\n border: 2px solid rgb($color-primary); }\n .mdl-checkbox.is-disabled .mdl-checkbox__box-outline {\n border: 2px solid rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-checkbox__focus-helper {\n position: absolute;\n top: 3px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: transparent; }\n .mdl-checkbox.is-focused .mdl-checkbox__focus-helper {\n box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1); }\n .mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {\n box-shadow: 0 0 0px 8px rgba($color-primary, 0.26);\n background-color: rgba($color-primary, 0.26); }\n\n.mdl-checkbox__tick-outline {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==);\n background: transparent;\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: background; }\n .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {\n background: rgb($color-primary) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); }\n .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {\n background: rgba(0,0,0, 0.26) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K); }\n\n.mdl-checkbox__label {\n position: relative;\n cursor: pointer;\n font-size: 16px;\n line-height: 24px;\n margin: 0; }\n .mdl-checkbox.is-disabled .mdl-checkbox__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-checkbox__ripple-container {\n position: absolute;\n z-index: 2;\n top: -6px;\n left: -10px;\n box-sizing: border-box;\n width: 36px;\n height: 36px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-checkbox__ripple-container .mdl-ripple {\n background: rgb($color-primary); }\n .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container {\n cursor: auto; }\n .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-mega-footer {\n padding: 16px;\n color: rgb(158,158,158);\n background-color: rgb(66,66,66); }\n\n.mdl-mega-footer--top-section:after, .mdl-mega-footer--middle-section:after {\n content: '';\n display: block;\n clear: both; }\n\n.mdl-mega-footer--left-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--right-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--right-section a {\n display: block;\n margin-bottom: 16px;\n color: inherit;\n text-decoration: none; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--left-section {\n float: left; }\n .mdl-mega-footer--right-section {\n float: right; }\n .mdl-mega-footer--right-section a {\n display: inline-block;\n margin-left: 16px;\n line-height: 36px;\n vertical-align: middle; } }\n\n.mdl-mega-footer--social-btn {\n width: 36px;\n height: 36px;\n padding: 0;\n margin: 0;\n background-color: rgb(158,158,158);\n border: none; }\n\n.mdl-mega-footer--drop-down-section {\n display: block;\n position: relative; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--drop-down-section {\n width: 33%; }\n .mdl-mega-footer--drop-down-section:nth-child(1), .mdl-mega-footer--drop-down-section:nth-child(2) {\n float: left; }\n .mdl-mega-footer--drop-down-section:nth-child(3) {\n float: right; }\n .mdl-mega-footer--drop-down-section:nth-child(3):after {\n clear: right; }\n .mdl-mega-footer--drop-down-section:nth-child(4) {\n float: right; }\n .mdl-mega-footer--middle-section:after {\n content: '';\n display: block;\n clear: both; } }\n\n@media screen and (min-width: 1024px) {\n .mdl-mega-footer--drop-down-section, .mdl-mega-footer--drop-down-section:nth-child(3), .mdl-mega-footer--drop-down-section:nth-child(4) {\n width: 24%;\n float: left; } }\n\n.mdl-mega-footer--heading-checkbox {\n position: absolute;\n width: 100%;\n height: 55.8px;\n padding: 32px;\n margin: 0;\n margin-top: -16px;\n cursor: pointer;\n z-index: 1;\n opacity: 0; }\n .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29d\"; }\n\n.mdl-mega-footer--heading-checkbox:checked ~ ul {\n display: none; }\n.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29e\"; }\n\n.mdl-mega-footer--heading {\n position: relative;\n width: 100%;\n padding-right: 39.8px;\n margin-bottom: 16px;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 23.8px;\n font-weight: 500;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n color: rgb(224,224,224); }\n\n.mdl-mega-footer--heading:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 23.8px;\n height: 23.8px;\n background-size: cover; }\n\n.mdl-mega-footer--link-list {\n list-style: none;\n margin: 0;\n padding: 0;\n margin-bottom: 32px; }\n\n.mdl-mega-footer--link-list li {\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n line-height: 20px; }\n\n.mdl-mega-footer--link-list a {\n color: inherit;\n text-decoration: none; }\n\n@media screen and (min-width: 760px) {\n .mdl-mega-footer--heading-checkbox {\n display: none; }\n .mdl-mega-footer--heading-checkbox ~ .mdl-mega-footer--heading:after {\n background-image: none; }\n .mdl-mega-footer--heading-checkbox:checked ~ ul {\n display: block; }\n .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--heading:after {\n content: ''; } }\n\n.mdl-mega-footer--bottom-section {\n margin-bottom: 16px; }\n\n.mdl-mega-footer--bottom-section:after {\n content: '';\n display: block;\n clear: both; }\n\n.mdl-logo {\n line-height: 20px;\n margin-bottom: 16px; }\n\n.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li {\n float: left;\n margin-bottom: 0;\n margin-right: 16px; }\n\n@media screen and (min-width: 760px) {\n .mdl-logo {\n float: left;\n margin-bottom: 0;\n margin-right: 16px; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-mini-footer {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n padding: 32px 16px;\n color: rgb(158,158,158);\n background-color: rgb(66,66,66); }\n .mdl-mini-footer:after {\n content: '';\n display: block; }\n .mdl-mini-footer .mdl-logo {\n line-height: 36px; }\n\n.mdl-mini-footer--link-list {\n display: flex;\n flex-flow: row nowrap;\n list-style: none;\n margin: 0;\n padding: 0; }\n .mdl-mini-footer--link-list li {\n margin-bottom: 0;\n margin-right: 16px; }\n @media screen and (min-width: 760px) {\n .mdl-mini-footer--link-list li {\n line-height: 36px; } }\n .mdl-mini-footer--link-list a {\n color: inherit;\n text-decoration: none; }\n\n.mdl-mini-footer--left-section {\n display: inline-block;\n order: 0; }\n\n.mdl-mini-footer--right-section {\n display: inline-block;\n order: 1; }\n\n.mdl-mini-footer--social-btn {\n width: 36px;\n height: 36px;\n padding: 0;\n margin: 0;\n background-color: rgb(158,158,158);\n border: none; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n.mdl-grid {\n display: flex;\n flex-flow: row wrap;\n margin: 0 auto 0 auto;\n align-items: stretch; }\n .mdl-grid.mdl-grid--no-spacing {\n padding: 0; }\n\n.mdl-cell {\n box-sizing: border-box; }\n\n.mdl-cell--top {\n align-self: flex-start; }\n\n.mdl-cell--middle {\n align-self: center; }\n\n.mdl-cell--bottom {\n align-self: flex-end; }\n\n.mdl-cell--stretch {\n align-self: stretch; }\n\n.mdl-grid.mdl-grid--no-spacing > .mdl-cell {\n margin: 0; }\n\n@media (max-width: 479px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 100%; }\n .mdl-cell--hide-phone {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 25%; }\n .mdl-cell--1-col-phone.mdl-cell--1-col-phone {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone {\n width: 25%; }\n .mdl-cell--2-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 50%; }\n .mdl-cell--2-col-phone.mdl-cell--2-col-phone {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone {\n width: 50%; }\n .mdl-cell--3-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 75%; }\n .mdl-cell--3-col-phone.mdl-cell--3-col-phone {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone {\n width: 75%; }\n .mdl-cell--4-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 100%; }\n .mdl-cell--4-col-phone.mdl-cell--4-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone {\n width: 100%; }\n .mdl-cell--5-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 100%; }\n .mdl-cell--5-col-phone.mdl-cell--5-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone {\n width: 100%; }\n .mdl-cell--6-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 100%; }\n .mdl-cell--6-col-phone.mdl-cell--6-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone {\n width: 100%; }\n .mdl-cell--7-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 100%; }\n .mdl-cell--7-col-phone.mdl-cell--7-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone {\n width: 100%; }\n .mdl-cell--8-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 100%; }\n .mdl-cell--8-col-phone.mdl-cell--8-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone {\n width: 100%; }\n .mdl-cell--9-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 100%; }\n .mdl-cell--9-col-phone.mdl-cell--9-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone {\n width: 100%; }\n .mdl-cell--10-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 100%; }\n .mdl-cell--10-col-phone.mdl-cell--10-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone {\n width: 100%; }\n .mdl-cell--11-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 100%; }\n .mdl-cell--11-col-phone.mdl-cell--11-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone {\n width: 100%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-phone.mdl-cell--12-col-phone {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone {\n width: 100%; } }\n\n@media (min-width: 480px) and (max-width: 839px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 50%; }\n .mdl-cell--hide-tablet {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(12.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 12.5%; }\n .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {\n width: calc(12.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {\n width: 12.5%; }\n .mdl-cell--2-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 25%; }\n .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {\n width: 25%; }\n .mdl-cell--3-col {\n width: calc(37.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 37.5%; }\n .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {\n width: calc(37.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {\n width: 37.5%; }\n .mdl-cell--4-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 50%; }\n .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {\n width: 50%; }\n .mdl-cell--5-col {\n width: calc(62.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 62.5%; }\n .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {\n width: calc(62.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {\n width: 62.5%; }\n .mdl-cell--6-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 75%; }\n .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {\n width: 75%; }\n .mdl-cell--7-col {\n width: calc(87.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 87.5%; }\n .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {\n width: calc(87.5% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {\n width: 87.5%; }\n .mdl-cell--8-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 100%; }\n .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {\n width: 100%; }\n .mdl-cell--9-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 100%; }\n .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {\n width: 100%; }\n .mdl-cell--10-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 100%; }\n .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {\n width: 100%; }\n .mdl-cell--11-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 100%; }\n .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {\n width: 100%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {\n width: 100%; } }\n\n@media (min-width: 840px) {\n .mdl-grid {\n padding: 8px; }\n .mdl-cell {\n margin: 8px;\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell {\n width: 33.33333%; }\n .mdl-cell--hide-desktop {\n display: none !important; }\n .mdl-cell--1-col {\n width: calc(8.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col {\n width: 8.33333%; }\n .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {\n width: calc(8.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {\n width: 8.33333%; }\n .mdl-cell--2-col {\n width: calc(16.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col {\n width: 16.66667%; }\n .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {\n width: calc(16.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {\n width: 16.66667%; }\n .mdl-cell--3-col {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col {\n width: 25%; }\n .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {\n width: calc(25% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {\n width: 25%; }\n .mdl-cell--4-col {\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col {\n width: 33.33333%; }\n .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {\n width: calc(33.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {\n width: 33.33333%; }\n .mdl-cell--5-col {\n width: calc(41.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col {\n width: 41.66667%; }\n .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {\n width: calc(41.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {\n width: 41.66667%; }\n .mdl-cell--6-col {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col {\n width: 50%; }\n .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {\n width: calc(50% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {\n width: 50%; }\n .mdl-cell--7-col {\n width: calc(58.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col {\n width: 58.33333%; }\n .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {\n width: calc(58.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {\n width: 58.33333%; }\n .mdl-cell--8-col {\n width: calc(66.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col {\n width: 66.66667%; }\n .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {\n width: calc(66.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {\n width: 66.66667%; }\n .mdl-cell--9-col {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col {\n width: 75%; }\n .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {\n width: calc(75% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {\n width: 75%; }\n .mdl-cell--10-col {\n width: calc(83.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col {\n width: 83.33333%; }\n .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {\n width: calc(83.33333% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {\n width: 83.33333%; }\n .mdl-cell--11-col {\n width: calc(91.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col {\n width: 91.66667%; }\n .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {\n width: calc(91.66667% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {\n width: 91.66667%; }\n .mdl-cell--12-col {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col {\n width: 100%; }\n .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {\n width: calc(100% - 16px); }\n .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {\n width: 100%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-icon-toggle {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n height: 32px;\n margin: 0;\n padding: 0; }\n\n.mdl-icon-toggle__input {\n line-height: 32px; }\n .mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-icon-toggle__label {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 32px;\n width: 32px;\n min-width: 32px;\n line-height: 32px;\n color: rgb(97,97,97);\n border-radius: 50%;\n font-size: 24px;\n padding: 0;\n margin-left: 0;\n margin-right: 0;\n text-align: center;\n background-color: transparent;\n will-change: background-color;\n transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-icon-toggle.is-checked .mdl-icon-toggle__label {\n color: rgb($color-primary); }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto;\n transition: none; }\n .mdl-icon-toggle.is-focused .mdl-icon-toggle__label {\n background-color: rgba(0,0,0, 0.12); }\n .mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label {\n background-color: rgba($color-primary, 0.26); }\n\n.mdl-icon-toggle__ripple-container {\n position: absolute;\n z-index: 2;\n top: -2px;\n left: -2px;\n box-sizing: border-box;\n width: 36px;\n height: 36px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-icon-toggle__ripple-container .mdl-ripple {\n background: rgb(97,97,97); }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container {\n cursor: auto; }\n .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-menu__container {\n display: block;\n margin: 0;\n padding: 0;\n border: none;\n position: absolute;\n overflow: visible;\n height: 0;\n width: 0; }\n\n.mdl-menu__outline {\n display: block;\n background: rgb(255,255,255);\n margin: 0;\n padding: 0;\n border: none;\n border-radius: 2px;\n position: absolute;\n top: 0;\n left: 0;\n overflow: hidden;\n opacity: 0;\n transform: scale(0);\n transform-origin: 0 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n will-change: transform;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-menu__container.is-visible .mdl-menu__outline {\n opacity: 1;\n transform: scale(1); }\n .mdl-menu__outline.mdl-menu--bottom-right {\n transform-origin: 100% 0; }\n .mdl-menu__outline.mdl-menu--top-left {\n transform-origin: 0 100%; }\n .mdl-menu__outline.mdl-menu--top-right {\n transform-origin: 100% 100%; }\n\n.mdl-menu {\n position: absolute;\n list-style: none;\n top: 0;\n left: 0;\n height: auto;\n width: auto;\n min-width: 124px;\n padding: 8px 0;\n margin: 0;\n opacity: 0;\n clip: rect(0 0 0 0); }\n .mdl-menu__container.is-visible .mdl-menu {\n opacity: 1; }\n .mdl-menu.is-animating {\n transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-menu.mdl-menu--bottom-right {\n left: auto;\n right: 0; }\n .mdl-menu.mdl-menu--top-left {\n top: auto;\n bottom: 0; }\n .mdl-menu.mdl-menu--top-right {\n top: auto;\n left: auto;\n bottom: 0;\n right: 0; }\n .mdl-menu.mdl-menu--unaligned {\n top: auto;\n left: auto; }\n\n.mdl-menu__item {\n display: block;\n border: none;\n color: rgba(0,0,0, 0.87);\n background-color: transparent;\n text-align: left;\n margin: 0;\n padding: 0 16px;\n outline-color: rgb(189,189,189);\n position: relative;\n overflow: hidden;\n font-size: 14px;\n font-weight: 400;\n line-height: 24px;\n letter-spacing: 0;\n text-decoration: none;\n cursor: pointer;\n height: 48px;\n width: 100%;\n line-height: 48px;\n white-space: nowrap;\n opacity: 0;\n transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n user-select: none; }\n .mdl-menu__container.is-visible .mdl-menu__item {\n opacity: 1; }\n .mdl-menu__item::-moz-focus-inner {\n border: 0; }\n .mdl-menu__item[disabled] {\n color: rgb(189,189,189);\n background-color: transparent;\n cursor: auto; }\n .mdl-menu__item[disabled]:hover {\n background-color: transparent; }\n .mdl-menu__item[disabled]:focus {\n background-color: transparent; }\n .mdl-menu__item[disabled] .mdl-ripple {\n background: transparent; }\n .mdl-menu__item:hover {\n background-color: rgb(238,238,238); }\n .mdl-menu__item:focus {\n outline: none;\n background-color: rgb(238,238,238); }\n .mdl-menu__item:active {\n background-color: rgb(224,224,224); }\n\n.mdl-menu__item--ripple-container {\n display: block;\n height: 100%;\n left: 0px;\n position: absolute;\n top: 0px;\n width: 100%;\n z-index: 0;\n overflow: hidden; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-js-progress {\n display: block;\n position: relative;\n height: 4px; }\n\n.mdl-js-progress > .bar {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n width: 0%;\n transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n\n.mdl-js-progress > .progressbar {\n background-color: rgb($color-primary);\n z-index: 1;\n left: 0; }\n\n.mdl-js-progress > .bufferbar {\n background-image: linear-gradient(to right, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), linear-gradient(to right, rgb($color-primary), rgb($color-primary));\n z-index: 0;\n left: 0; }\n\n.mdl-js-progress > .auxbar {\n right: 0; }\n\n@supports (-webkit-appearance: none) {\n .mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar {\n background-image: linear-gradient(to right, rgba($color-primary-contrast, 0.7), rgba($color-primary-contrast, 0.7)), linear-gradient(to right, rgb($color-primary), rgb($color-primary));\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=); } }\n\n.mdl-js-progress:not(.mdl-progress__indeterminate) > .auxbar {\n background-color: rgba(0,0,0, 0.26); }\n\n.mdl-js-progress.mdl-progress__indeterminate > .bar1 {\n background-color: rgb($color-primary);\n animation-name: indeterminate1;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n.mdl-js-progress.mdl-progress__indeterminate > .bar3 {\n background-image: none;\n background-color: rgb($color-primary);\n animation-name: indeterminate2;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear; }\n\n@keyframes indeterminate1 {\n 0% {\n left: 0%;\n width: 0%; }\n\n 50% {\n left: 25%;\n width: 75%; }\n\n 75% {\n left: 100%;\n width: 0%; } }\n\n@keyframes indeterminate2 {\n 0% {\n left: 0%;\n width: 0%; }\n\n 50% {\n left: 0%;\n width: 0%; }\n\n 75% {\n left: 0%;\n width: 25%; }\n\n 100% {\n left: 100%;\n width: 0%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-navigation {\n display: flex;\n flex-wrap: nowrap; }\n\n.mdl-navigation__link {\n color: rgb(66,66,66);\n text-decoration: none;\n font-weight: 700;\n font-size: 14px;\n margin: 0; }\n\n.mdl-navigation__link:hover {\n background-color: rgb(224,224,224); }\n\n.mdl-layout {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n overflow-x: hidden;\n position: relative; }\n\n.mdl-layout__container {\n position: absolute;\n width: 100%;\n height: 100%; }\n\n.mdl-layout-title {\n display: block;\n position: relative;\n font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;\n font-size: 20px;\n font-weight: 500;\n line-height: 1;\n letter-spacing: 0.02em;\n box-sizing: border-box; }\n\n.mdl-layout-spacer {\n flex-grow: 1; }\n\n.mdl-layout__drawer {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n width: 240px;\n height: 100%;\n max-height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n box-sizing: border-box;\n border-right: 1px solid rgb(224,224,224);\n background: rgb(250,250,250);\n transform: translateX(-250px);\n transform-style: preserve-3d;\n will-change: transform;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: transform;\n color: rgb(66,66,66);\n overflow: visible;\n z-index: 5; }\n .mdl-layout__drawer.is-visible {\n transform: translateX(0); }\n .mdl-layout__drawer > * {\n flex-shrink: 0; }\n .mdl-layout__drawer > .mdl-layout-title {\n line-height: 64px;\n padding-left: 24px;\n border-bottom: 1px solid rgb(224,224,224); }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer > .mdl-layout-title {\n line-height: 56px;\n padding-left: 16px; } }\n .mdl-layout__drawer .mdl-navigation {\n width: 100%;\n flex-direction: column; }\n .mdl-layout__drawer .mdl-navigation__link {\n padding: 16px 24px;\n margin: 0; }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer .mdl-navigation__link {\n padding: 16px 16px; } }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__drawer {\n transform: translateX(0);\n z-index: 3; } }\n\n.mdl-layout__drawer-button {\n display: block;\n position: absolute;\n height: 48px;\n width: 48px;\n border: 0;\n flex-shrink: 0;\n overflow: hidden;\n text-align: center;\n cursor: pointer;\n font-size: 26px;\n line-height: 50px;\n font-family: Helvetica, Arial, sans-serif;\n margin: 8px 12px;\n top: 0;\n left: 0;\n color: rgb($color-primary-contrast);\n z-index: 4; }\n .mdl-layout__drawer-button::after {\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f2a1\"; }\n .mdl-layout__header .mdl-layout__drawer-button {\n position: absolute;\n color: rgb($color-primary-contrast);\n background-color: inherit; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-layout__drawer-button {\n margin: 4px; } }\n @media screen and (max-width: 850px) {\n .mdl-layout__drawer-button {\n margin: 4px;\n color: rgba(0, 0, 0, 0.5); } }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__drawer-button {\n display: none; } }\n\n.mdl-layout__header {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n margin: 0;\n border: none;\n height: 64px;\n min-height: 64px;\n background-color: rgb($color-primary);\n color: rgb($color-primary-contrast);\n z-index: 3;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n transition-property: min-height, box-shadow;\n padding-left: 24px;\n overflow: visible; }\n .mdl-layout.has-drawer .mdl-layout__header {\n padding-left: 72px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header {\n height: 56px;\n min-height: 56px;\n padding-left: 16px; }\n .mdl-layout.has-drawer .mdl-layout__header {\n padding-left: 56px; } }\n .mdl-layout--fixed-drawer:not(.is-small-screen) > .mdl-layout__header {\n padding-left: 24px; }\n .mdl-layout__header > .mdl-layout-icon {\n margin-right: 24px;\n left: 24px;\n top: 16px;\n height: 32px;\n width: 32px;\n overflow: hidden;\n z-index: 3;\n display: block; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header > .mdl-layout-icon {\n margin-right: 16px;\n left: 16px;\n top: 12px; } }\n .mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {\n display: none; }\n .mdl-layout__header.is-compact {\n min-height: 64px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header.is-compact {\n min-height: 56px; } }\n .mdl-layout__header > * {\n flex-shrink: 0; }\n .mdl-layout__header > *:last-child {\n margin-right: 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header > *:last-child {\n margin-right: 16px; } }\n .mdl-layout__header > .mdl-navigation:last-child {\n margin-right: 0; }\n .mdl-layout__header .mdl-layout-title {\n display: block; }\n .mdl-layout__header .mdl-navigation {\n margin: 0;\n padding: 0;\n height: 64px;\n flex-direction: row;\n align-items: center; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-navigation {\n height: 56px; } }\n .mdl-layout__header .mdl-navigation__link {\n color: rgb($color-primary-contrast);\n line-height: 64px;\n padding: 0 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header .mdl-navigation__link {\n line-height: 56px;\n padding: 0 16px; } }\n .mdl-layout__header .mdl-navigation__link:hover {\n background-color: rgba(97,97,97, 0.6); }\n @media screen and (min-width: 851px) {\n .mdl-layout--fixed-drawer > .mdl-layout__header {\n margin-left: 240px; } }\n @media screen and (max-width: 850px) {\n .mdl-layout__header {\n display: none; }\n .mdl-layout--fixed-header > .mdl-layout__header {\n display: flex; } }\n\n.mdl-layout__header--multi-row {\n flex-direction: column; }\n\n.mdl-layout__header--medium-tall {\n min-height: 128px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header--medium-tall {\n min-height: 112px; } }\n\n.mdl-layout__header--tall {\n min-height: 192px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header--tall {\n min-height: 168px; } }\n\n.mdl-layout__header--transparent.mdl-layout__header--transparent {\n background-color: transparent;\n box-shadow: none; }\n\n.mdl-layout__header--seamed {\n box-shadow: none; }\n\n.mdl-layout__header--scroll {\n box-shadow: none; }\n\n.mdl-layout__header--waterfall {\n box-shadow: none; }\n .mdl-layout__header--waterfall.is-casting-shadow {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-layout__header-row.mdl-layout__header-row {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n flex-shrink: 0;\n align-items: center;\n min-height: 64px;\n width: 100%;\n margin-right: 0; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row {\n min-height: 56px; } }\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n margin-right: 24px;\n height: 32px;\n width: 32px;\n overflow: hidden;\n display: block; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n left: 16px;\n top: 12px; } }\n .mdl-layout.has-drawer .mdl-layout__header-row.mdl-layout__header-row > .mdl-layout-icon {\n display: none; }\n .mdl-layout__header-row.mdl-layout__header-row > * {\n flex-shrink: 0; }\n .mdl-layout__header-row.mdl-layout__header-row > *:last-child {\n margin-right: 24px; }\n @media screen and (max-width: 850px) {\n .mdl-layout__header-row.mdl-layout__header-row > *:last-child {\n margin-right: 16px; } }\n .mdl-layout__header-row.mdl-layout__header-row > .mdl-navigation:last-child {\n margin-right: 0; }\n\n.mdl-layout__obfuscator {\n background-color: transparent;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 4;\n visibility: hidden;\n transition-property: background-color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-layout__drawer.is-visible ~ .mdl-layout__obfuscator {\n background-color: rgba(0, 0, 0, 0.5);\n visibility: visible; }\n\n.mdl-layout__content {\n -ms-flex: 0 1 auto;\n display: inline-block;\n overflow-y: auto;\n overflow-x: hidden;\n flex-grow: 1;\n z-index: 1; }\n .mdl-layout--fixed-drawer > .mdl-layout__content {\n margin-left: 240px; }\n .mdl-layout__header--scroll ~ .mdl-layout__content {\n overflow: visible; }\n @media screen and (max-width: 850px) {\n .mdl-layout--fixed-drawer > .mdl-layout__content {\n margin-left: 0; }\n .mdl-layout__header--scroll ~ .mdl-layout__content {\n overflow-y: auto;\n overflow-x: hidden; } }\n\n.mdl-layout__tab-bar {\n position: absolute;\n top: 0;\n height: 96px;\n width: calc(100% -\n 96px);\n padding: 0 0 0 72px;\n display: flex;\n background-color: rgb($color-primary);\n overflow-y: hidden;\n overflow-x: scroll; }\n .mdl-layout__tab-bar::-webkit-scrollbar {\n display: none; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab-bar {\n width: calc(100% -\n 44px);\n padding: 0 0 0 56px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab-bar {\n padding: 0;\n overflow: hidden;\n width: 100%; }\n .mdl-layout__tab-bar.is-casting-shadow {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.mdl-layout__tab-bar-container {\n position: relative;\n overflow: hidden;\n height: 48px;\n width: 100%;\n border: none;\n margin: 0;\n z-index: 3;\n flex-grow: 0;\n flex-shrink: 0;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .mdl-layout__container > .mdl-layout__tab-bar-container {\n position: absolute;\n top: 0;\n left: 0; }\n\n.mdl-layout__tab-bar-button {\n display: inline-block;\n position: absolute;\n height: 48px;\n line-height: 48px;\n width: 72px;\n z-index: 4;\n text-align: center;\n background-color: rgb($color-primary);\n color: transparent;\n cursor: pointer;\n user-select: none; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab-bar-button {\n display: none;\n width: 44px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {\n display: none; }\n .mdl-layout__tab-bar-button.is-active {\n color: rgb($color-primary-contrast); }\n\n.mdl-layout__tab-bar-left-button {\n left: 0; }\n .mdl-layout__tab-bar-left-button::after {\n font-size: 26px;\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29b\"; }\n\n.mdl-layout__tab-bar-right-button {\n right: 0; }\n .mdl-layout__tab-bar-right-button::after {\n font-size: 26px;\n font-family: 'Material-Design-Iconic-Font';\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n content: \"\\f29c\"; }\n\n.mdl-layout__tab {\n margin: 0;\n border: none;\n padding: 0 24px 0 24px;\n float: left;\n position: relative;\n display: block;\n flex-grow: 0;\n flex-shrink: 0;\n text-decoration: none;\n height: 48px;\n line-height: 48px;\n text-align: center;\n font-weight: 500;\n font-size: 14px;\n text-transform: uppercase;\n color: rgba($color-primary-contrast, 0.6);\n overflow: hidden; }\n @media screen and (max-width: 850px) {\n .mdl-layout__tab {\n padding: 0 12px 0 12px; } }\n .mdl-layout--fixed-tabs .mdl-layout__tab {\n float: none;\n flex-grow: 1;\n padding: 0; }\n .mdl-layout.is-upgraded .mdl-layout__tab.is-active {\n color: rgb($color-primary-contrast); }\n .mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {\n height: 2px;\n width: 100%;\n display: block;\n content: \" \";\n bottom: 0;\n left: 0;\n position: absolute;\n background: rgb($color-accent);\n -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n transition: all 1s cubic-bezier(0.4, 0, 1, 1); }\n .mdl-layout__tab .mdl-layout__tab-ripple-container {\n display: block;\n position: absolute;\n height: 100%;\n width: 100%;\n left: 0;\n top: 0;\n z-index: 1;\n overflow: hidden; }\n\n.mdl-layout__tab-panel {\n display: block; }\n .mdl-layout.is-upgraded .mdl-layout__tab-panel {\n display: none; }\n .mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {\n display: block; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-list {\n display: block;\n height: 500px;\n overflow: scroll;\n width: 400px; }\n\n.mdl-list--styled-view {\n background: rgb(255,255,255);\n transition: background 0.3s 0.1s;\n z-index: 1; }\n\n.mdl-list--styled-view ul {\n display: inline;\n list-style-type: none; }\n\n.mdl-list--styled-view li {\n border-bottom: 1px solid rgb(224,224,224);\n height: 70px;\n left: 0;\n right: 0; }\n\n.mdl-list--styled-view li:hover {\n background: #efefef; }\n\n.mdl-list-view--name {\n -webkit-font-smoothing: antialiased;\n font-smoothing: antialiased; }\n\n.mdl-list-view--avatar {\n background: rgb(224,224,224);\n border-radius: 50%;\n content: '';\n display: inline-block;\n height: 50px;\n margin: 10px 15px;\n vertical-align: middle;\n width: 50px; }\n\n.mdl-list--inline {\n list-style: none;\n margin-left: -5px;\n padding-left: 0; }\n\n.mdl-list--inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-radio {\n position: relative;\n font-size: 16px;\n line-height: 24px;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n margin: 12px 0;\n padding-left: 0; }\n .mdl-radio.is-upgraded {\n padding-left: 24px; }\n\n.mdl-radio__button {\n line-height: 24px; }\n .mdl-radio.is-upgraded .mdl-radio__button {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-radio__outer-circle {\n position: absolute;\n top: 2px;\n left: 0;\n display: inline-block;\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n margin: 0;\n cursor: pointer;\n border: 2px solid rgba(0,0,0, 0.54);\n border-radius: 50%;\n z-index: 2; }\n .mdl-radio.is-checked .mdl-radio__outer-circle {\n border: 2px solid rgb($color-primary); }\n .mdl-radio.is-disabled .mdl-radio__outer-circle {\n border: 2px solid rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-radio__inner-circle {\n position: absolute;\n z-index: 1;\n margin: 0;\n top: 6px;\n left: 4px;\n box-sizing: border-box;\n width: 8px;\n height: 8px;\n cursor: pointer;\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: transform;\n transform: scale3d(0, 0, 0);\n border-radius: 50%;\n background: rgb($color-primary); }\n .mdl-radio.is-checked .mdl-radio__inner-circle {\n transform: scale3d(1, 1, 1); }\n .mdl-radio.is-disabled .mdl-radio__inner-circle {\n background: rgba(0,0,0, 0.26);\n cursor: auto; }\n .mdl-radio.is-focused .mdl-radio__inner-circle {\n box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1); }\n\n.mdl-radio__label {\n cursor: pointer; }\n .mdl-radio.is-disabled .mdl-radio__label {\n color: rgba(0,0,0, 0.26);\n cursor: auto; }\n\n.mdl-radio__ripple-container {\n position: absolute;\n z-index: 2;\n top: -9px;\n left: -13px;\n box-sizing: border-box;\n width: 42px;\n height: 42px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }\n .mdl-radio__ripple-container .mdl-ripple {\n background: rgb($color-primary); }\n .mdl-radio.is-disabled .mdl-radio__ripple-container {\n cursor: auto; }\n .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {\n background: transparent; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded {\n -ms-appearance: none;\n height: 32px;\n margin: 0; }\n\n.mdl-slider {\n width: calc(100% - 40px);\n margin: 0 20px; }\n .mdl-slider.is-upgraded {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n height: 2px;\n background: transparent;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n outline: 0;\n padding: 0;\n color: rgb($color-primary);\n align-self: center;\n /**************************** Tracks ****************************/\n /**************************** Thumbs ****************************/\n /**************************** 0-value ****************************/\n /**************************** Disabled ****************************/ }\n .mdl-slider.is-upgraded::-moz-focus-outer {\n border: 0; }\n .mdl-slider.is-upgraded::-ms-tooltip {\n display: none; }\n .mdl-slider.is-upgraded::-webkit-slider-runnable-track {\n background: transparent; }\n .mdl-slider.is-upgraded::-moz-range-track {\n background: transparent;\n border: none; }\n .mdl-slider.is-upgraded::-ms-track {\n background: none;\n color: transparent;\n height: 2px;\n width: 100%;\n border: none; }\n .mdl-slider.is-upgraded::-ms-fill-lower {\n padding: 0;\n background: linear-gradient(to right, transparent, transparent 16px, rgb($color-primary) 16px, rgb($color-primary) 0); }\n .mdl-slider.is-upgraded::-ms-fill-upper {\n padding: 0;\n background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0); }\n .mdl-slider.is-upgraded::-webkit-slider-thumb {\n -webkit-appearance: none;\n width: 12px;\n height: 12px;\n box-sizing: border-box;\n border-radius: 50%;\n background: rgb($color-primary);\n border: none;\n transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-slider.is-upgraded::-moz-range-thumb {\n -moz-appearance: none;\n width: 12px;\n height: 12px;\n box-sizing: border-box;\n border-radius: 50%;\n background-image: none;\n background: rgb($color-primary);\n border: none; }\n .mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {\n box-shadow: 0 0 0 10px rgba($color-primary, 0.26); }\n .mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {\n box-shadow: 0 0 0 10px rgba($color-primary, 0.26); }\n .mdl-slider.is-upgraded:active::-webkit-slider-thumb {\n background-image: none;\n background: rgb($color-primary);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded:active::-moz-range-thumb {\n background-image: none;\n background: rgb($color-primary);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded::-ms-thumb {\n width: 32px;\n height: 32px;\n border: none;\n border-radius: 50%;\n background: rgb($color-primary);\n transform: scale(0.375);\n transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {\n background: radial-gradient(circle closest-side, rgb($color-primary) 0%, rgb($color-primary) 37.5%, rgba($color-primary, 0.26) 37.5%, rgba($color-primary, 0.26) 100%);\n transform: scale(1); }\n .mdl-slider.is-upgraded:active::-ms-thumb {\n background: rgb($color-primary);\n transform: scale(0.5625); }\n .mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {\n border: 2px solid rgba(0,0,0, 0.26);\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {\n border: 2px solid rgba(0,0,0, 0.26);\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {\n border: 1.8px solid rgba(0,0,0, 0.26);\n transform: scale(1.33);\n box-shadow: none; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {\n border: 1.8px solid rgba(0,0,0, 0.26);\n transform: scale(1.33);\n box-shadow: none; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active) ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 8px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {\n border: 1.5px solid rgba(0,0,0, 0.26);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded.is-lowest-value:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 9px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {\n border: 1.5px solid rgba(0,0,0, 0.26);\n transform: scale(1.5); }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {\n background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {\n transform: scale(0.5);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 75%, rgba(0,0,0, 0.26) 75%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {\n transform: scale(0.5625);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {\n background: transparent; }\n .mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {\n margin-left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-fill-upper {\n margin-left: 8px; }\n .mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {\n margin-left: 9px; }\n .mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {\n transform: scale(0.667);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb {\n transform: scale(0.667);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-lower {\n background-color: rgba(0,0,0, 0.26);\n left: -6px; }\n .mdl-slider.is-upgraded:disabled ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {\n border: 3px solid rgba(0,0,0, 0.26);\n background: transparent;\n transform: scale(0.667); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {\n border: 3px solid rgba(0,0,0, 0.26);\n background: transparent;\n transform: scale(0.667); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:active ~ .mdl-slider__background-flex > .mdl-slider__background-upper {\n left: 6px; }\n .mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb {\n transform: scale(0.25);\n background: rgba(0,0,0, 0.26); }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {\n transform: scale(0.25);\n background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%); }\n .mdl-slider.is-upgraded:disabled::-ms-fill-lower {\n margin-right: 6px;\n background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0); }\n .mdl-slider.is-upgraded:disabled::-ms-fill-upper {\n margin-left: 6px; }\n .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {\n margin-left: 6px; }\n\n.mdl-slider__ie-container {\n height: 18px;\n overflow: visible;\n border: none;\n margin: none;\n padding: none; }\n\n.mdl-slider__container {\n height: 18px;\n position: relative;\n background: none;\n display: flex;\n flex-direction: row; }\n\n.mdl-slider__background-flex {\n background: transparent;\n position: absolute;\n height: 2px;\n width: calc(100% - 52px);\n top: 50%;\n left: 0;\n margin: 0 26px;\n z-index: -1;\n display: flex;\n overflow: hidden;\n border: 0;\n padding: 0;\n transform: translate(0, -1px); }\n\n.mdl-slider__background-lower {\n background: rgb($color-primary);\n flex: 0;\n position: relative;\n border: 0;\n padding: 0; }\n\n.mdl-slider__background-upper {\n background: rgba(0,0,0, 0.26);\n flex: 0;\n position: relative;\n border: 0;\n padding: 0;\n transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1); }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-spinner {\n display: inline-block;\n position: relative;\n width: 28px;\n height: 28px; }\n .mdl-spinner:not(.is-upgraded):after {\n content: \"Loading...\"; }\n .mdl-spinner.is-upgraded.is-active {\n animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; }\n\n@keyframes mdl-spinner__container-rotate {\n to {\n transform: rotate(360deg); } }\n\n.mdl-spinner__layer {\n position: absolute;\n width: 100%;\n height: 100%;\n opacity: 0; }\n\n.mdl-spinner__layer-1 {\n border-color: rgb(66,165,245); }\n .mdl-spinner--single-color .mdl-spinner__layer-1 {\n border-color: rgb($color-primary); }\n .mdl-spinner.is-active .mdl-spinner__layer-1 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-2 {\n border-color: rgb(244,67,54); }\n .mdl-spinner--single-color .mdl-spinner__layer-2 {\n border-color: rgb($color-primary); }\n .mdl-spinner.is-active .mdl-spinner__layer-2 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-3 {\n border-color: rgb(253,216,53); }\n .mdl-spinner--single-color .mdl-spinner__layer-3 {\n border-color: rgb($color-primary); }\n .mdl-spinner.is-active .mdl-spinner__layer-3 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n.mdl-spinner__layer-4 {\n border-color: rgb(76,175,80); }\n .mdl-spinner--single-color .mdl-spinner__layer-4 {\n border-color: rgb($color-primary); }\n .mdl-spinner.is-active .mdl-spinner__layer-4 {\n animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n@keyframes mdl-spinner__fill-unfill-rotate {\n 12.5% {\n transform: rotate(135deg); }\n\n 25% {\n transform: rotate(270deg); }\n\n 37.5% {\n transform: rotate(405deg); }\n\n 50% {\n transform: rotate(540deg); }\n\n 62.5% {\n transform: rotate(675deg); }\n\n 75% {\n transform: rotate(810deg); }\n\n 87.5% {\n transform: rotate(945deg); }\n\n to {\n transform: rotate(1080deg); } }\n\n/**\n* HACK: Even though the intention is to have the current .mdl-spinner__layer-N\n* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome\n* to do proper subpixel rendering for the elements being animated. This is\n* especially visible in Chrome 39 on Ubuntu 14.04. See:\n*\n* - https://github.com/Polymer/paper-spinner/issues/9\n* - https://code.google.com/p/chromium/issues/detail?id=436255\n*/\n@keyframes mdl-spinner__layer-1-fade-in-out {\n from {\n opacity: 0.99; }\n\n 25% {\n opacity: 0.99; }\n\n 26% {\n opacity: 0; }\n\n 89% {\n opacity: 0; }\n\n 90% {\n opacity: 0.99; }\n\n 100% {\n opacity: 0.99; } }\n\n@keyframes mdl-spinner__layer-2-fade-in-out {\n from {\n opacity: 0; }\n\n 15% {\n opacity: 0; }\n\n 25% {\n opacity: 0.99; }\n\n 50% {\n opacity: 0.99; }\n\n 51% {\n opacity: 0; } }\n\n@keyframes mdl-spinner__layer-3-fade-in-out {\n from {\n opacity: 0; }\n\n 40% {\n opacity: 0; }\n\n 50% {\n opacity: 0.99; }\n\n 75% {\n opacity: 0.99; }\n\n 76% {\n opacity: 0; } }\n\n@keyframes mdl-spinner__layer-4-fade-in-out {\n from {\n opacity: 0; }\n\n 65% {\n opacity: 0; }\n\n 75% {\n opacity: 0.99; }\n\n 90% {\n opacity: 0.99; }\n\n 100% {\n opacity: 0; } }\n\n/**\n* Patch the gap that appear between the two adjacent\n* div.mdl-spinner__circle-clipper while the spinner is rotating\n* (appears on Chrome 38, Safari 7.1, and IE 11).\n*\n* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's\n* opacity is 0.99, but still does on Safari and IE.\n*/\n.mdl-spinner__gap-patch {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 45%;\n width: 10%;\n height: 100%;\n overflow: hidden;\n border-color: inherit; }\n .mdl-spinner__gap-patch .mdl-spinner__circle {\n width: 1000%;\n left: -450%; }\n\n.mdl-spinner__circle-clipper {\n display: inline-block;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n border-color: inherit; }\n .mdl-spinner__circle-clipper .mdl-spinner__circle {\n width: 200%; }\n\n.mdl-spinner__circle {\n box-sizing: border-box;\n height: 100%;\n border-width: 3px;\n border-style: solid;\n border-color: inherit;\n border-bottom-color: transparent !important;\n border-radius: 50%;\n animation: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .mdl-spinner__left .mdl-spinner__circle {\n border-right-color: transparent !important;\n transform: rotate(129deg); }\n .mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {\n animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n .mdl-spinner__right .mdl-spinner__circle {\n left: -100%;\n border-left-color: transparent !important;\n transform: rotate(-129deg); }\n .mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {\n animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }\n\n@keyframes mdl-spinner__left-spin {\n from {\n transform: rotate(130deg); }\n\n 50% {\n transform: rotate(-5deg); }\n\n to {\n transform: rotate(130deg); } }\n\n@keyframes mdl-spinner__right-spin {\n from {\n transform: rotate(-130deg); }\n\n 50% {\n transform: rotate(5deg); }\n\n to {\n transform: rotate(-130deg); } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-switch {\n position: relative;\n z-index: 1;\n vertical-align: middle;\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 24px;\n margin: 12px 0;\n padding: 0;\n overflow: visible;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .mdl-switch.is-upgraded {\n padding-left: 28px; }\n\n.mdl-switch__input {\n line-height: 24px; }\n .mdl-switch.is-upgraded .mdl-switch__input {\n position: absolute;\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n -ms-appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: none; }\n\n.mdl-switch__track {\n background: rgba(0,0,0, 0.26);\n position: absolute;\n left: 0;\n top: 5px;\n height: 14px;\n width: 36px;\n border-radius: 14px;\n cursor: pointer; }\n .mdl-switch.is-checked .mdl-switch__track {\n background: rgba($color-primary, 0.5); }\n .mdl-switch.is-disabled .mdl-switch__track {\n background: rgba(0,0,0, 0.12);\n cursor: auto; }\n\n.mdl-switch__thumb {\n background: rgb(250,250,250);\n position: absolute;\n left: 0;\n top: 2px;\n height: 20px;\n width: 20px;\n border-radius: 50%;\n cursor: pointer;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n transition-duration: 0.28s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-property: left; }\n .mdl-switch.is-checked .mdl-switch__thumb {\n background: rgb($color-primary);\n left: 16px;\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }\n .mdl-switch.is-disabled .mdl-switch__thumb {\n background: rgb(189,189,189);\n cursor: auto; }\n\n.mdl-switch__focus-helper {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-4px, -4px);\n display: inline-block;\n box-sizing: border-box;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n background-color: transparent; }\n .mdl-switch.is-focused .mdl-switch__focus-helper {\n box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);\n background-color: rgba(0, 0, 0, 0.1); }\n .mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {\n box-shadow: 0 0 0px 20px rgba($color-primary, 0.26);\n background-color: rgba($color-primary, 0.26); }\n\n.mdl-switch__label {\n position: relative;\n cursor: pointer;\n font-size: 16px;\n line-height: 24px;\n margin: 0;\n left: 24px; }\n .mdl-switch.is-disabled .mdl-switch__label {\n color: rgb(189,189,189);\n cursor: auto; }\n\n.mdl-switch__ripple-container {\n position: absolute;\n z-index: 2;\n top: -12px;\n left: -14px;\n box-sizing: border-box;\n width: 48px;\n height: 48px;\n border-radius: 50%;\n cursor: pointer;\n overflow: hidden;\n -webkit-mask-image: -webkit-radial-gradient(circle, white, black);\n transition-duration: 0.4s;\n transition-timing-function: step-end;\n transition-property: left; }\n .mdl-switch__ripple-container .mdl-ripple {\n background: rgb($color-primary); }\n .mdl-switch.is-disabled .mdl-switch__ripple-container {\n cursor: auto; }\n .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {\n background: transparent; }\n .mdl-switch.is-checked .mdl-switch__ripple-container {\n cursor: auto;\n left: 2px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-tabs {\n display: block;\n width: 100%; }\n\n.mdl-tabs__tab-bar {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-content: space-between;\n align-items: flex-start;\n height: 48px;\n padding: 0 0 0 0;\n margin: 0;\n border-bottom: 1px solid rgb(224,224,224); }\n\n.mdl-tabs__tab {\n margin: 0;\n border: none;\n padding: 0 24px 0 24px;\n float: left;\n position: relative;\n display: block;\n color: red;\n text-decoration: none;\n height: 48px;\n line-height: 48px;\n text-align: center;\n font-weight: 500;\n font-size: 14px;\n text-transform: uppercase;\n color: rgba(0,0,0, 0.54);\n overflow: hidden; }\n .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {\n color: rgba(0,0,0, 0.87); }\n .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {\n height: 2px;\n width: 100%;\n display: block;\n content: \" \";\n bottom: 0px;\n left: 0px;\n position: absolute;\n background: rgb($color-primary);\n -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n -moz-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s alternate forwards;\n transition: all 1s cubic-bezier(0.4, 0, 1, 1); }\n .mdl-tabs__tab .mdl-tabs__ripple-container {\n display: block;\n position: absolute;\n height: 100%;\n width: 100%;\n left: 0px;\n top: 0px;\n z-index: 1;\n overflow: hidden; }\n .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {\n background: rgb($color-primary); }\n\n.mdl-tabs__panel {\n display: block; }\n .mdl-tabs.is-upgraded .mdl-tabs__panel {\n display: none; }\n .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {\n display: block; }\n\n@-webkit-keyframes border-expand {\n 0% {\n opacity: 0;\n width: 0; }\n\n 100% {\n opacity: 1;\n width: 100%; } }\n\n@-moz-keyframes border-expand {\n 0% {\n opacity: 0;\n width: 0; }\n\n 100% {\n opacity: 1;\n width: 100%; } }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-textfield {\n position: relative;\n font-size: 16px;\n display: inline-block;\n box-sizing: border-box;\n width: 300px;\n margin: 0; }\n .mdl-textfield .mdl-button {\n position: absolute;\n bottom: 0; }\n\n.mdl-textfield--align-right {\n text-align: right; }\n\n.mdl-textfield--full-width {\n width: 100%; }\n\n.mdl-textfield--expandable {\n min-width: 32px;\n width: auto;\n min-height: 32px; }\n\n.mdl-textfield__input {\n border: none;\n border-bottom: 1px solid rgba(0,0,0, 0.12);\n display: block;\n font-size: 16px;\n margin: 0;\n padding: 4px 0;\n width: 100%;\n background: 16px;\n text-align: left;\n color: inherit; }\n .mdl-textfield.is-focused .mdl-textfield__input {\n outline: none; }\n .mdl-textfield.is-invalid .mdl-textfield__input {\n border-color: rgb(229,57,53);\n box-shadow: none; }\n .mdl-textfield.is-disabled .mdl-textfield__input {\n background-color: transparent;\n border-bottom: 1px dotted rgba(0,0,0, 0.12); }\n\n.mdl-textfield__label {\n bottom: 0;\n color: rgba(0,0,0, 0.26);\n font-size: 16px;\n left: 0;\n right: 0;\n pointer-events: none;\n position: absolute;\n top: 4px;\n width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-align: left; }\n .mdl-textfield.is-dirty .mdl-textfield__label {\n visibility: hidden; }\n .mdl-textfield--floating-label .mdl-textfield__label {\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label {\n color: rgb($color-primary);\n font-size: 12px;\n top: -16px;\n visibility: visible; }\n .mdl-textfield--floating-label.is-invalid .mdl-textfield__label {\n color: rgb(229,57,53);\n font-size: 12px; }\n .mdl-textfield__label:after {\n background-color: rgb($color-primary);\n bottom: 0;\n content: '';\n height: 2px;\n left: 45%;\n position: absolute;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n visibility: hidden;\n width: 10px; }\n .mdl-textfield.is-focused .mdl-textfield__label:after {\n left: 0;\n visibility: visible;\n width: 100%; }\n .mdl-textfield.is-invalid .mdl-textfield__label:after {\n background-color: rgb(229,57,53); }\n\n.mdl-textfield__error {\n color: rgb(229,57,53);\n position: absolute;\n font-size: 12px;\n margin-top: 3px;\n visibility: hidden; }\n .mdl-textfield.is-invalid .mdl-textfield__error {\n visibility: visible; }\n\n.mdl-textfield__expandable-holder {\n display: inline-block;\n position: relative;\n margin-left: 32px;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n display: inline-block;\n max-width: 0.1px; }\n .mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {\n max-width: 600px; }\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*------------------------------------*\\\n $CONTENTS\n\\*------------------------------------*/\n/**\n * STYLE GUIDE VARIABLES------------------Declarations of Sass variables\n * -----Typography\n * -----Colors\n * -----Textfield\n * -----Switch\n * -----Spinner\n * -----Radio\n * -----Menu\n * -----List\n * -----Layout\n * -----Icon toggles\n * -----Footer\n * -----Column\n * -----Checkbox\n * -----Card\n * -----Button\n * -----Animation\n * -----Progress\n * -----Badge\n */\n/* ========== TYPOGRAPHY ========== */\n/* We're splitting fonts into \"preferred\" and \"performance\" in order to optimize\n page loading. For important text, such as the body, we want it to load\n immediately and not wait for the web font load, whereas for other sections,\n such as headers and titles, we're OK with things taking a bit longer to load.\n We do have some optional classes and parameters in the mixins, in case you\n definitely want to make sure you're using the preferred font and don't mind\n the performance hit.\n We should be able to improve on this once CSS Font Loading L3 becomes more\n widely available.\n*/\n/* ========== COLORS ========== */\n/**\n*\n* Material design color palettes.\n* @see http://www.google.com/design/spec/style/color.html\n*\n**/\n/* ========== Color Palettes ========== */\n/* colors.scss */\n/* ========== Color & Themes ========== */\n/* ========== Typography ========== */\n/* ========== Components ========== */\n/* ========== Standard Buttons ========== */\n/* ========== Icon Toggles ========== */\n/* ========== Radio Buttons ========== */\n/* ========== Ripple effect ========== */\n/* ========== Layout ========== */\n/* ========== Content Tabs ========== */\n/* ========== Checkboxes ========== */\n/* ========== Switches ========== */\n/* ========== Spinner ========== */\n/* ========== Text fields ========== */\n/* ========== Card ========== */\n/* Heading back */\n/* ========== Sliders ========== */\n/* ========== Progress ========== */\n/* ========== List ========== */\n/* ========== Item ========== */\n/* ========== Dropdown menu ========== */\n/* ========== Tooltips ========== */\n/* ========== Footer ========== */\n/* TEXTFIELD */\n/* SWITCH */\n/* SPINNER */\n/* RADIO */\n/* MENU */\n/* LIST */\n/* ICONS */\n/* ICON TOGGLE */\n/* FOOTER */\n/*mega-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/*mini-footer*/\n/**************\n *\n * Sizes\n *\n *************/\n/* COLUMN LAYOUT */\n/* CHECKBOX */\n/* CARD */\n/* Card dimensions */\n/* Cover image */\n/* BUTTON */\n/**\n *\n * Dimensions\n *\n */\n/* ANIMATION */\n/* PROGRESS */\n/* BADGE */\n/* SHADOWS */\n.mdl-tooltip {\n transform: scale(0);\n transform-origin: top center;\n background: rgba(0,0,0, 0.9);\n border-radius: 2px;\n color: rgb(255,255,255);\n display: none;\n font-size: 10px;\n line-height: 14px;\n max-width: 170px;\n padding: 4px 8px;\n position: absolute;\n text-align: center; }\n\n.mdl-tooltip.is-active {\n display: inline-block;\n animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards; }\n\n.mdl-tooltip--large {\n line-height: 14px;\n font-size: 14px;\n padding: 15px 16px; }\n\n@-webkit-keyframes pulse {\n 0% {\n transform: scale(0);\n opacity: 0; }\n\n 50% {\n transform: scale(0.99); }\n\n 100% {\n transform: scale(1);\n opacity: 1;\n visibility: visible; } }\n\nbody {\n margin: 0px; }\n\n.styleguide-demo h1 {\n margin: 48px 24px 0 24px; }\n\n.styleguide-demo h1:after {\n content: '';\n display: block;\n width: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.5);\n margin-top: 24px; }\n\n.styleguide-demo {\n opacity: 0;\n transition: opacity 0.6s ease; }\n\n.styleguide-masthead {\n height: 256px;\n background: rgb(33,33,33);\n padding: 115px 16px 0; }\n\n.styleguide-container {\n position: relative;\n max-width: 960px;\n width: 100%; }\n\n.styleguide-title {\n color: #fff;\n bottom: auto;\n position: relative;\n font-size: 56px;\n font-weight: 300;\n line-height: 1;\n letter-spacing: -0.02em; }\n .styleguide-title:after {\n border-bottom: 0px; }\n .styleguide-title span {\n font-weight: 300; }\n\n.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link {\n padding: 10px 24px; }\n\n.demosLoaded .styleguide-demo {\n opacity: 1; }\n\niframe {\n display: block;\n width: 100%;\n border: none; }\n\niframe.heightSet {\n overflow: hidden; }\n\n.demo-wrapper {\n margin: 24px; }\n .demo-wrapper iframe {\n border: 1px solid rgba(0, 0, 0, 0.5); }\n\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/js/material.js b/js/material.js deleted file mode 100644 index af555305..00000000 --- a/js/material.js +++ /dev/null @@ -1,3419 +0,0 @@ -/** - * material-design-lite - Material Design Components in CSS, JS and HTML - * @version v1.0.0 - * @link https://github.com/google/material-design-lite - * @license Apache-2 - */ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * A component handler interface using the revealing module design pattern. - * More details on this pattern design here: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @author Jason Mayes. - */ - /* exported componentHandler */ -var componentHandler = (function() { - 'use strict'; - - var registeredComponents_ = []; - var createdComponents_ = []; - - /** - * Searches registered components for a class we are interested in using. - * Optionally replaces a match with passed object if specified. - * @param {string} name The name of a class we want to use. - * @param {object} optReplace Optional object to replace match with. - * @return {object | false} - * @private - */ - function findRegisteredClass_(name, optReplace) { - for (var i = 0; i < registeredComponents_.length; i++) { - if (registeredComponents_[i].className === name) { - if (optReplace !== undefined) { - registeredComponents_[i] = optReplace; - } - return registeredComponents_[i]; - } - } - return false; - } - - - /** - * Searches existing DOM for elements of our component type and upgrades them - * if they have not already been upgraded. - * @param {string} jsClass the programatic name of the element class we need - * to create a new instance of. - * @param {string} cssClass the name of the CSS class elements of this type - * will have. - */ - function upgradeDomInternal(jsClass, cssClass) { - if (jsClass === undefined && cssClass === undefined) { - for (var i = 0; i < registeredComponents_.length; i++) { - upgradeDomInternal(registeredComponents_[i].className, - registeredComponents_[i].cssClass); - } - } else { - if (cssClass === undefined) { - var registeredClass = findRegisteredClass_(jsClass); - if (registeredClass) { - cssClass = registeredClass.cssClass; - } - } - - var elements = document.querySelectorAll('.' + cssClass); - for (var n = 0; n < elements.length; n++) { - upgradeElementInternal(elements[n], jsClass); - } - } - } - - - /** - * Upgrades a specific element rather than all in the DOM. - * @param {HTMLElement} element The element we wish to upgrade. - * @param {string} jsClass The name of the class we want to upgrade - * the element to. - */ - function upgradeElementInternal(element, jsClass) { - // Only upgrade elements that have not already been upgraded. - var dataUpgraded = element.getAttribute('data-upgraded'); - - if (dataUpgraded === null || dataUpgraded.indexOf(jsClass) === -1) { - // Upgrade element. - if (dataUpgraded === null) { - dataUpgraded = ''; - } - element.setAttribute('data-upgraded', dataUpgraded + ',' + jsClass); - var registeredClass = findRegisteredClass_(jsClass); - if (registeredClass) { - // new - var instance = new registeredClass.classConstructor(element); - createdComponents_.push(instance); - // Call any callbacks the user has registered with this component type. - registeredClass.callbacks.forEach(function (callback) { - callback(element); - }); - - // Assign per element instance for control over API - element.widget = instance; - } else { - // If component creator forgot to register, try and see if - // it is in global scope. - createdComponents_.push(new window[jsClass](element)); - } - - var ev = document.createEvent('Events'); - ev.initEvent('mdl-componentupgraded', true, true); - element.dispatchEvent(ev); - } - } - - - /** - * Registers a class for future use and attempts to upgrade existing DOM. - * @param {object} config An object containing: - * {constructor: Constructor, classAsString: string, cssClass: string} - */ - function registerInternal(config) { - var newConfig = { - 'classConstructor': config.constructor, - 'className': config.classAsString, - 'cssClass': config.cssClass, - 'callbacks': [] - }; - - var found = findRegisteredClass_(config.classAsString, newConfig); - - if (!found) { - registeredComponents_.push(newConfig); - } - } - - - /** - * Allows user to be alerted to any upgrades that are performed for a given - * component type - * @param {string} jsClass The class name of the MDL component we wish - * to hook into for any upgrades performed. - * @param {function} callback The function to call upon an upgrade. This - * function should expect 1 parameter - the HTMLElement which got upgraded. - */ - function registerUpgradedCallbackInternal(jsClass, callback) { - var regClass = findRegisteredClass_(jsClass); - if (regClass) { - regClass.callbacks.push(callback); - } - } - - - /** - * Upgrades all registered components found in the current DOM. This is - * automatically called on window load. - */ - function upgradeAllRegisteredInternal() { - for (var n = 0; n < registeredComponents_.length; n++) { - upgradeDomInternal(registeredComponents_[n].className); - } - } - - - // Now return the functions that should be made public with their publicly - // facing names... - return { - upgradeDom: upgradeDomInternal, - upgradeElement: upgradeElementInternal, - upgradeAllRegistered: upgradeAllRegisteredInternal, - registerUpgradedCallback: registerUpgradedCallbackInternal, - register: registerInternal - }; -})(); - - -window.addEventListener('load', function() { - 'use strict'; - - /** - * Performs a "Cutting the mustard" test. If the browser supports the features - * tested, adds a mdl-js class to the element. It then upgrades all MDL - * components requiring JavaScript. - */ - if ('classList' in document.createElement('div') && 'querySelector' in document && - 'addEventListener' in window && Array.prototype.forEach) { - document.documentElement.classList.add('mdl-js'); - componentHandler.upgradeAllRegistered(); - } else { - componentHandler.upgradeElement = componentHandler.register = function () { }; - } -}); - -// Source: https://github.com/darius/requestAnimationFrame/blob/master/requestAnimationFrame.js -// Adapted from https://gist.github.com/paulirish/1579671 which derived from -// http://paulirish.com/2011/requestanimationframe-for-smart-animating/ -// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating - -// requestAnimationFrame polyfill by Erik Möller. -// Fixes from Paul Irish, Tino Zijdel, Andrew Mao, Klemen Slavič, Darius Bacon - -// MIT license - -(function() { -'use strict'; - -if (!Date.now) { - Date.now = function() { return new Date().getTime(); }; -} - -var vendors = ['webkit', 'moz']; -for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) { - var vp = vendors[i]; - window.requestAnimationFrame = window[vp + 'RequestAnimationFrame']; - window.cancelAnimationFrame = (window[vp + 'CancelAnimationFrame'] || - window[vp + 'CancelRequestAnimationFrame']); -} - -if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) { - var lastTime = 0; - window.requestAnimationFrame = function(callback) { - var now = Date.now(); - var nextTime = Math.max(lastTime + 16, now); - return setTimeout(function() { callback(lastTime = nextTime); }, - nextTime - now); - }; - window.cancelAnimationFrame = clearTimeout; -} - -})(); - - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Animation MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function DemoAnimation(element) { - 'use strict'; - - this.element_ = element; - this.position_ = this.Constant_.STARTING_POSITION; - this.movable_ = this.element_.querySelector('.' + this.CssClasses_.MOVABLE); - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -DemoAnimation.prototype.Constant_ = { - STARTING_POSITION: 1 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -DemoAnimation.prototype.CssClasses_ = { - MOVABLE: 'demo-animation__movable', - POSITION_PREFIX: 'demo-animation--position-' -}; - -/** - * Handle click of element. - * @param {Event} event The event that fired. - * @private - */ -DemoAnimation.prototype.handleClick_ = function(event) { - 'use strict'; - - this.movable_.classList.remove(this.CssClasses_.POSITION_PREFIX + - this.position_); - this.position_++; - if (this.position_ > 6) { - this.position_ = 1; - } - this.movable_.classList.add(this.CssClasses_.POSITION_PREFIX + - this.position_); -}; - -/** - * Initialize element. - */ -DemoAnimation.prototype.init = function() { - 'use strict'; - - if (this.element_) { - if (!this.movable_) { - console.error('Was expecting to find an element with class name ' + - this.CssClasses_.MOVABLE + ' inside of: ', this.element_); - return; - } - - this.element_.addEventListener('click', this.handleClick_.bind(this)); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: DemoAnimation, - classAsString: 'DemoAnimation', - cssClass: 'demo-js-animation' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Button MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialButton(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialButton.prototype.Constant_ = { - // None for now. -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialButton.prototype.CssClasses_ = { - RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_CONTAINER: 'mdl-button__ripple-container', - RIPPLE: 'mdl-ripple' -}; - -/** - * Handle blur of element. - * @param {HTMLElement} element The instance of a button we want to blur. - * @private - */ -MaterialButton.prototype.blurHandler = function(event) { - 'use strict'; - - if (event) { - this.element_.blur(); - } -}; - -// Public methods. - -/** - * Disable button. - * @public - */ -MaterialButton.prototype.disable = function() { - 'use strict'; - - this.element_.disabled = true; -}; - -/** - * Enable button. - * @public - */ -MaterialButton.prototype.enable = function() { - 'use strict'; - - this.element_.disabled = false; -}; - -/** - * Initialize element. - */ -MaterialButton.prototype.init = function() { - 'use strict'; - - if (this.element_) { - if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) { - var rippleContainer = document.createElement('span'); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER); - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - rippleContainer.appendChild(ripple); - ripple.addEventListener('mouseup', this.blurHandler.bind(this)); - this.element_.appendChild(rippleContainer); - } - this.element_.addEventListener('mouseup', this.blurHandler.bind(this)); - this.element_.addEventListener('mouseleave', this.blurHandler.bind(this)); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialButton, - classAsString: 'MaterialButton', - cssClass: 'mdl-js-button' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Checkbox MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialCheckbox(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialCheckbox.prototype.Constant_ = { - TINY_TIMEOUT: 0.001 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialCheckbox.prototype.CssClasses_ = { - INPUT: 'mdl-checkbox__input', - BOX_OUTLINE: 'mdl-checkbox__box-outline', - FOCUS_HELPER: 'mdl-checkbox__focus-helper', - TICK_OUTLINE: 'mdl-checkbox__tick-outline', - RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE_CONTAINER: 'mdl-checkbox__ripple-container', - RIPPLE_CENTER: 'mdl-ripple--center', - RIPPLE: 'mdl-ripple', - IS_FOCUSED: 'is-focused', - IS_DISABLED: 'is-disabled', - IS_CHECKED: 'is-checked', - IS_UPGRADED: 'is-upgraded' -}; - -/** - * Handle change of state. - * @param {Event} event The event that fired. - * @private - */ -MaterialCheckbox.prototype.onChange_ = function(event) { - 'use strict'; - - this.updateClasses_(); -}; - -/** - * Handle focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialCheckbox.prototype.onFocus_ = function(event) { - 'use strict'; - - this.element_.classList.add(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle lost focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialCheckbox.prototype.onBlur_ = function(event) { - 'use strict'; - - this.element_.classList.remove(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle mouseup. - * @param {Event} event The event that fired. - * @private - */ -MaterialCheckbox.prototype.onMouseUp_ = function(event) { - 'use strict'; - - this.blur_(); -}; - -/** - * Handle class updates. - * @param {HTMLElement} button The button whose classes we should update. - * @param {HTMLElement} label The label whose classes we should update. - * @private - */ -MaterialCheckbox.prototype.updateClasses_ = function() { - 'use strict'; - - if (this.inputElement_.disabled) { - this.element_.classList.add(this.CssClasses_.IS_DISABLED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_DISABLED); - } - - if (this.inputElement_.checked) { - this.element_.classList.add(this.CssClasses_.IS_CHECKED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_CHECKED); - } -}; - -/** - * Add blur. - * @private - */ -MaterialCheckbox.prototype.blur_ = function(event) { - 'use strict'; - - // TODO: figure out why there's a focus event being fired after our blur, - // so that we can avoid this hack. - window.setTimeout(function() { - this.inputElement_.blur(); - }.bind(this), this.Constant_.TINY_TIMEOUT); -}; - -// Public methods. - -/** - * Disable checkbox. - * @public - */ -MaterialCheckbox.prototype.disable = function() { - 'use strict'; - - this.inputElement_.disabled = true; - this.updateClasses_(); -}; - -/** - * Enable checkbox. - * @public - */ -MaterialCheckbox.prototype.enable = function() { - 'use strict'; - - this.inputElement_.disabled = false; - this.updateClasses_(); -}; - -/** - * Check checkbox. - * @public - */ -MaterialCheckbox.prototype.check = function() { - 'use strict'; - - this.inputElement_.checked = true; - this.updateClasses_(); -}; - -/** - * Uncheck checkbox. - * @public - */ -MaterialCheckbox.prototype.uncheck = function() { - 'use strict'; - - this.inputElement_.checked = false; - this.updateClasses_(); -}; - -/** - * Initialize element. - */ -MaterialCheckbox.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.inputElement_ = this.element_.querySelector('.' + - this.CssClasses_.INPUT); - - var boxOutline = document.createElement('span'); - boxOutline.classList.add(this.CssClasses_.BOX_OUTLINE); - - var tickContainer = document.createElement('span'); - tickContainer.classList.add(this.CssClasses_.FOCUS_HELPER); - - var tickOutline = document.createElement('span'); - tickOutline.classList.add(this.CssClasses_.TICK_OUTLINE); - - boxOutline.appendChild(tickOutline); - - this.element_.appendChild(tickContainer); - this.element_.appendChild(boxOutline); - - var rippleContainer; - if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) { - this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS); - rippleContainer = document.createElement('span'); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER); - rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - - rippleContainer.appendChild(ripple); - this.element_.appendChild(rippleContainer); - } - - this.inputElement_.addEventListener('change', this.onChange_.bind(this)); - this.inputElement_.addEventListener('focus', this.onFocus_.bind(this)); - this.inputElement_.addEventListener('blur', this.onBlur_.bind(this)); - this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - this.updateClasses_(); - this.element_.classList.add(this.CssClasses_.IS_UPGRADED); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialCheckbox, - classAsString: 'MaterialCheckbox', - cssClass: 'mdl-js-checkbox' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for icon toggle MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialIconToggle(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialIconToggle.prototype.Constant_ = { - TINY_TIMEOUT: 0.001 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialIconToggle.prototype.CssClasses_ = { - INPUT: 'mdl-icon-toggle__input', - JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE_CONTAINER: 'mdl-icon-toggle__ripple-container', - RIPPLE_CENTER: 'mdl-ripple--center', - RIPPLE: 'mdl-ripple', - IS_FOCUSED: 'is-focused', - IS_DISABLED: 'is-disabled', - IS_CHECKED: 'is-checked' -}; - -/** - * Handle change of state. - * @param {Event} event The event that fired. - * @private - */ -MaterialIconToggle.prototype.onChange_ = function(event) { - 'use strict'; - - this.updateClasses_(); -}; - -/** - * Handle focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialIconToggle.prototype.onFocus_ = function(event) { - 'use strict'; - - this.element_.classList.add(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle lost focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialIconToggle.prototype.onBlur_ = function(event) { - 'use strict'; - - this.element_.classList.remove(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle mouseup. - * @param {Event} event The event that fired. - * @private - */ -MaterialIconToggle.prototype.onMouseUp_ = function(event) { - 'use strict'; - - this.blur_(); -}; - -/** - * Handle class updates. - * @param {HTMLElement} button The button whose classes we should update. - * @param {HTMLElement} label The label whose classes we should update. - * @private - */ -MaterialIconToggle.prototype.updateClasses_ = function() { - 'use strict'; - - if (this.inputElement_.disabled) { - this.element_.classList.add(this.CssClasses_.IS_DISABLED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_DISABLED); - } - - if (this.inputElement_.checked) { - this.element_.classList.add(this.CssClasses_.IS_CHECKED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_CHECKED); - } -}; - -/** - * Add blur. - * @private - */ -MaterialIconToggle.prototype.blur_ = function(event) { - 'use strict'; - - // TODO: figure out why there's a focus event being fired after our blur, - // so that we can avoid this hack. - window.setTimeout(function() { - this.inputElement_.blur(); - }.bind(this), this.Constant_.TINY_TIMEOUT); -}; - -// Public methods. - -/** - * Disable icon toggle. - * @public - */ -MaterialIconToggle.prototype.disable = function() { - 'use strict'; - - this.inputElement_.disabled = true; - this.updateClasses_(); -}; - -/** - * Enable icon toggle. - * @public - */ -MaterialIconToggle.prototype.enable = function() { - 'use strict'; - - this.inputElement_.disabled = false; - this.updateClasses_(); -}; - -/** - * Check icon toggle. - * @public - */ -MaterialIconToggle.prototype.check = function() { - 'use strict'; - - this.inputElement_.checked = true; - this.updateClasses_(); -}; - -/** - * Uncheck icon toggle. - * @public - */ -MaterialIconToggle.prototype.uncheck = function() { - 'use strict'; - - this.inputElement_.checked = false; - this.updateClasses_(); -}; - -/** - * Initialize element. - */ -MaterialIconToggle.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.inputElement_ = - this.element_.querySelector('.' + this.CssClasses_.INPUT); - - var rippleContainer; - if (this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) { - this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS); - rippleContainer = document.createElement('span'); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER); - rippleContainer.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER); - rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - - rippleContainer.appendChild(ripple); - this.element_.appendChild(rippleContainer); - } - - this.inputElement_.addEventListener('change', this.onChange_.bind(this)); - this.inputElement_.addEventListener('focus', this.onFocus_.bind(this)); - this.inputElement_.addEventListener('blur', this.onBlur_.bind(this)); - this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - this.updateClasses_(); - this.element_.classList.add('is-upgraded'); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialIconToggle, - classAsString: 'MaterialIconToggle', - cssClass: 'mdl-js-icon-toggle' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for dropdown MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialMenu(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialMenu.prototype.Constant_ = { - // Total duration of the menu animation. - TRANSITION_DURATION_SECONDS: 0.3, - // The fraction of the total duration we want to use for menu item animations. - TRANSITION_DURATION_FRACTION: 0.8, - // How long the menu stays open after choosing an option (so the user can see - // the ripple). - CLOSE_TIMEOUT: 150 -}; - -/** - * Keycodes, for code readability. - * @enum {number} - * @private - */ -MaterialMenu.prototype.Keycodes_ = { - ENTER: 13, - ESCAPE: 27, - SPACE: 32, - UP_ARROW: 38, - DOWN_ARROW: 40 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialMenu.prototype.CssClasses_ = { - CONTAINER: 'mdl-menu__container', - OUTLINE: 'mdl-menu__outline', - ITEM: 'mdl-menu__item', - ITEM_RIPPLE_CONTAINER: 'mdl-menu__item-ripple-container', - RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE: 'mdl-ripple', - // Statuses - IS_UPGRADED: 'is-upgraded', - IS_VISIBLE: 'is-visible', - IS_ANIMATING: 'is-animating', - // Alignment options - BOTTOM_LEFT: 'mdl-menu--bottom-left', // This is the default. - BOTTOM_RIGHT: 'mdl-menu--bottom-right', - TOP_LEFT: 'mdl-menu--top-left', - TOP_RIGHT: 'mdl-menu--top-right', - UNALIGNED: 'mdl-menu--unaligned' -}; - -/** - * Initialize element. - */ -MaterialMenu.prototype.init = function() { - 'use strict'; - - if (this.element_) { - // Create container for the menu. - var container = document.createElement('div'); - container.classList.add(this.CssClasses_.CONTAINER); - this.element_.parentElement.insertBefore(container, this.element_); - this.element_.parentElement.removeChild(this.element_); - container.appendChild(this.element_); - this.container_ = container; - - // Create outline for the menu (shadow and background). - var outline = document.createElement('div'); - outline.classList.add(this.CssClasses_.OUTLINE); - this.outline_ = outline; - container.insertBefore(outline, this.element_); - - // Find the "for" element and bind events to it. - var forElId = this.element_.getAttribute('for'); - var forEl = null; - if (forElId) { - forEl = document.getElementById(forElId); - if (forEl) { - this.forElement_ = forEl; - forEl.addEventListener('click', this.handleForClick_.bind(this)); - forEl.addEventListener('keydown', - this.handleForKeyboardEvent_.bind(this)); - } - } - - var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM); - - for (var i = 0; i < items.length; i++) { - // Add a listener to each menu item. - items[i].addEventListener('click', this.handleItemClick_.bind(this)); - // Add a tab index to each menu item. - items[i].tabIndex = '-1'; - // Add a keyboard listener to each menu item. - items[i].addEventListener('keydown', - this.handleItemKeyboardEvent_.bind(this)); - } - - // Add ripple classes to each item, if the user has enabled ripples. - if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) { - this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS); - - for (i = 0; i < items.length; i++) { - var item = items[i]; - - var rippleContainer = document.createElement('span'); - rippleContainer.classList.add(this.CssClasses_.ITEM_RIPPLE_CONTAINER); - - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - rippleContainer.appendChild(ripple); - - item.appendChild(rippleContainer); - item.classList.add(this.CssClasses_.RIPPLE_EFFECT); - } - } - - // Copy alignment classes to the container, so the outline can use them. - if (this.element_.classList.contains(this.CssClasses_.BOTTOM_LEFT)) { - this.outline_.classList.add(this.CssClasses_.BOTTOM_LEFT); - } - if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) { - this.outline_.classList.add(this.CssClasses_.BOTTOM_RIGHT); - } - if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) { - this.outline_.classList.add(this.CssClasses_.TOP_LEFT); - } - if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) { - this.outline_.classList.add(this.CssClasses_.TOP_RIGHT); - } - if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) { - this.outline_.classList.add(this.CssClasses_.UNALIGNED); - } - - container.classList.add(this.CssClasses_.IS_UPGRADED); - } -}; - -/** - * Handles a click on the "for" element, by positioning the menu and then - * toggling it. - * @private - */ -MaterialMenu.prototype.handleForClick_ = function(evt) { - 'use strict'; - - if (this.element_ && this.forElement_) { - var rect = this.forElement_.getBoundingClientRect(); - var forRect = this.forElement_.parentElement.getBoundingClientRect(); - - if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) { - // Do not position the menu automatically. Requires the developer to - // manually specify position. - } else if (this.element_.classList.contains( - this.CssClasses_.BOTTOM_RIGHT)) { - // Position below the "for" element, aligned to its right. - this.container_.style.right = (forRect.right - rect.right) + 'px'; - this.container_.style.top = - this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px'; - } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) { - // Position above the "for" element, aligned to its left. - this.container_.style.left = this.forElement_.offsetLeft + 'px'; - this.container_.style.bottom = (forRect.bottom - rect.top) + 'px'; - } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) { - // Position above the "for" element, aligned to its right. - this.container_.style.right = (forRect.right - rect.right) + 'px'; - this.container_.style.bottom = (forRect.bottom - rect.top) + 'px'; - } else { - // Default: position below the "for" element, aligned to its left. - this.container_.style.left = this.forElement_.offsetLeft + 'px'; - this.container_.style.top = - this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px'; - } - } - - this.toggle(evt); -}; - -/** - * Handles a keyboard event on the "for" element. - * @private - */ -MaterialMenu.prototype.handleForKeyboardEvent_ = function(evt) { - 'use strict'; - - if (this.element_ && this.container_ && this.forElement_) { - var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM + - ':not([disabled])'); - - if (items && items.length > 0 && - this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) { - if (evt.keyCode === this.Keycodes_.UP_ARROW) { - evt.preventDefault(); - items[items.length - 1].focus(); - } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) { - evt.preventDefault(); - items[0].focus(); - } - } - } -}; - -/** - * Handles a keyboard event on an item. - * @private - */ -MaterialMenu.prototype.handleItemKeyboardEvent_ = function(evt) { - 'use strict'; - - if (this.element_ && this.container_) { - var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM + - ':not([disabled])'); - - if (items && items.length > 0 && - this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) { - var currentIndex = Array.prototype.slice.call(items).indexOf(evt.target); - - if (evt.keyCode === this.Keycodes_.UP_ARROW) { - evt.preventDefault(); - if (currentIndex > 0) { - items[currentIndex - 1].focus(); - } else { - items[items.length - 1].focus(); - } - } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) { - evt.preventDefault(); - if (items.length > currentIndex + 1) { - items[currentIndex + 1].focus(); - } else { - items[0].focus(); - } - } else if (evt.keyCode === this.Keycodes_.SPACE || - evt.keyCode === this.Keycodes_.ENTER) { - evt.preventDefault(); - // Send mousedown and mouseup to trigger ripple. - var e = new MouseEvent('mousedown'); - evt.target.dispatchEvent(e); - e = new MouseEvent('mouseup'); - evt.target.dispatchEvent(e); - // Send click. - evt.target.click(); - } else if (evt.keyCode === this.Keycodes_.ESCAPE) { - evt.preventDefault(); - this.hide(); - } - } - } -}; - -/** - * Handles a click event on an item. - * @private - */ -MaterialMenu.prototype.handleItemClick_ = function(evt) { - 'use strict'; - - if (evt.target.getAttribute('disabled') !== null) { - evt.stopPropagation(); - } else { - // Wait some time before closing menu, so the user can see the ripple. - this.closing_ = true; - window.setTimeout(function(evt) { - this.hide(); - this.closing_ = false; - }.bind(this), this.Constant_.CLOSE_TIMEOUT); - } -}; - -/** - * Calculates the initial clip (for opening the menu) or final clip (for closing - * it), and applies it. This allows us to animate from or to the correct point, - * that is, the point it's aligned to in the "for" element. - * @private - */ -MaterialMenu.prototype.applyClip_ = function(height, width) { - 'use strict'; - - if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) { - // Do not clip. - this.element_.style.clip = null; - } else if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) { - // Clip to the top right corner of the menu. - this.element_.style.clip = - 'rect(0 ' + width + 'px ' + '0 ' + width + 'px)'; - } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) { - // Clip to the bottom left corner of the menu. - this.element_.style.clip = - 'rect(' + height + 'px 0 ' + height + 'px 0)'; - } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) { - // Clip to the bottom right corner of the menu. - this.element_.style.clip = 'rect(' + height + 'px ' + width + 'px ' + - height + 'px ' + width + 'px)'; - } else { - // Default: do not clip (same as clipping to the top left corner). - this.element_.style.clip = null; - } -}; - -/** - * Adds an event listener to clean up after the animation ends. - * @private - */ -MaterialMenu.prototype.addAnimationEndListener_ = function() { - 'use strict'; - - var cleanup = function() { - this.element_.classList.remove(this.CssClasses_.IS_ANIMATING); - }.bind(this); - - // Remove animation class once the transition is done. - this.element_.addEventListener('transitionend', cleanup); - this.element_.addEventListener('webkitTransitionEnd', cleanup); -}; - -/** - * Displays the menu. - * @public - */ -MaterialMenu.prototype.show = function(evt) { - 'use strict'; - - if (this.element_ && this.container_ && this.outline_) { - // Measure the inner element. - var height = this.element_.getBoundingClientRect().height; - var width = this.element_.getBoundingClientRect().width; - - // Apply the inner element's size to the container and outline. - this.container_.style.width = width + 'px'; - this.container_.style.height = height + 'px'; - this.outline_.style.width = width + 'px'; - this.outline_.style.height = height + 'px'; - - var transitionDuration = this.Constant_.TRANSITION_DURATION_SECONDS * - this.Constant_.TRANSITION_DURATION_FRACTION; - - // Calculate transition delays for individual menu items, so that they fade - // in one at a time. - var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM); - for (var i = 0; i < items.length; i++) { - var itemDelay = null; - if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT) || - this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) { - itemDelay = ((height - items[i].offsetTop - items[i].offsetHeight) / - height * transitionDuration) + 's'; - } else { - itemDelay = (items[i].offsetTop / height * transitionDuration) + 's'; - } - items[i].style.transitionDelay = itemDelay; - } - - // Apply the initial clip to the text before we start animating. - this.applyClip_(height, width); - - // Wait for the next frame, turn on animation, and apply the final clip. - // Also make it visible. This triggers the transitions. - window.requestAnimationFrame(function() { - this.element_.classList.add(this.CssClasses_.IS_ANIMATING); - this.element_.style.clip = 'rect(0 ' + width + 'px ' + height + 'px 0)'; - this.container_.classList.add(this.CssClasses_.IS_VISIBLE); - }.bind(this)); - - // Clean up after the animation is complete. - this.addAnimationEndListener_(); - - // Add a click listener to the document, to close the menu. - var callback = function(e) { - // Check to see if the document is processing the same event that - // displayed the menu in the first place. If so, do nothing. - // Also check to see if the menu is in the process of closing itself, and - // do nothing in that case. - if (e !== evt && !this.closing_) { - document.removeEventListener('click', callback); - this.hide(); - } - }.bind(this); - document.addEventListener('click', callback); - } -}; - -/** - * Hides the menu. - * @public - */ -MaterialMenu.prototype.hide = function() { - 'use strict'; - - if (this.element_ && this.container_ && this.outline_) { - var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM); - - // Remove all transition delays; menu items fade out concurrently. - for (var i = 0; i < items.length; i++) { - items[i].style.transitionDelay = null; - } - - // Measure the inner element. - var height = this.element_.getBoundingClientRect().height; - var width = this.element_.getBoundingClientRect().width; - - // Turn on animation, and apply the final clip. Also make invisible. - // This triggers the transitions. - this.element_.classList.add(this.CssClasses_.IS_ANIMATING); - this.applyClip_(height, width); - this.container_.classList.remove(this.CssClasses_.IS_VISIBLE); - - // Clean up after the animation is complete. - this.addAnimationEndListener_(); - } -}; - -/** - * Displays or hides the menu, depending on current state. - * @public - */ -MaterialMenu.prototype.toggle = function(evt) { - 'use strict'; - - if (this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) { - this.hide(); - } else { - this.show(evt); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialMenu, - classAsString: 'MaterialMenu', - cssClass: 'mdl-js-menu' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Progress MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialProgress(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialProgress.prototype.Constant_ = { -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialProgress.prototype.CssClasses_ = { - INDETERMINATE_CLASS: 'mdl-progress__indeterminate' -}; - -MaterialProgress.prototype.setProgress = function(p) { - 'use strict'; - - if (this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)) { - return; - } - - this.progressbar_.style.width = p + '%'; -}; - -MaterialProgress.prototype.setBuffer = function(p) { - 'use strict'; - - this.bufferbar_.style.width = p + '%'; - this.auxbar_.style.width = (100-p) + '%'; -}; - -/** - * Initialize element. - */ -MaterialProgress.prototype.init = function() { - 'use strict'; - - if (this.element_) { - var el = document.createElement('div'); - el.className = 'progressbar bar bar1'; - this.element_.appendChild(el); - this.progressbar_ = el; - - el = document.createElement('div'); - el.className = 'bufferbar bar bar2'; - this.element_.appendChild(el); - this.bufferbar_ = el; - - el = document.createElement('div'); - el.className = 'auxbar bar bar3'; - this.element_.appendChild(el); - this.auxbar_ = el; - - this.progressbar_.style.width = '0%'; - this.bufferbar_.style.width = '100%'; - this.auxbar_.style.width = '0%'; - - this.element_.classList.add('is-upgraded'); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialProgress, - classAsString: 'MaterialProgress', - cssClass: 'mdl-js-progress' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Radio MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialRadio(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialRadio.prototype.Constant_ = { - TINY_TIMEOUT: 0.001 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialRadio.prototype.CssClasses_ = { - IS_FOCUSED: 'is-focused', - IS_DISABLED: 'is-disabled', - IS_CHECKED: 'is-checked', - IS_UPGRADED: 'is-upgraded', - JS_RADIO: 'mdl-js-radio', - RADIO_BTN: 'mdl-radio__button', - RADIO_OUTER_CIRCLE: 'mdl-radio__outer-circle', - RADIO_INNER_CIRCLE: 'mdl-radio__inner-circle', - RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE_CONTAINER: 'mdl-radio__ripple-container', - RIPPLE_CENTER: 'mdl-ripple--center', - RIPPLE: 'mdl-ripple' -}; - -/** - * Handle change of state. - * @param {Event} event The event that fired. - * @private - */ -MaterialRadio.prototype.onChange_ = function(event) { - 'use strict'; - - this.updateClasses_(this.btnElement_, this.element_); - - // Since other radio buttons don't get change events, we need to look for - // them to update their classes. - var radios = document.getElementsByClassName(this.CssClasses_.JS_RADIO); - for (var i = 0; i < radios.length; i++) { - var button = radios[i].querySelector('.' + this.CssClasses_.RADIO_BTN); - // Different name == different group, so no point updating those. - if (button.getAttribute('name') === this.btnElement_.getAttribute('name')) { - this.updateClasses_(button, radios[i]); - } - } -}; - -/** - * Handle focus. - * @param {Event} event The event that fired. - * @private - */ -MaterialRadio.prototype.onFocus_ = function(event) { - 'use strict'; - - this.element_.classList.add(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle lost focus. - * @param {Event} event The event that fired. - * @private - */ -MaterialRadio.prototype.onBlur_ = function(event) { - 'use strict'; - - this.element_.classList.remove(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle mouseup. - * @param {Event} event The event that fired. - * @private - */ -MaterialRadio.prototype.onMouseup_ = function(event) { - 'use strict'; - - this.blur_(); -}; - -/** - * Update classes. - * @param {HTMLElement} button The button whose classes we should update. - * @param {HTMLElement} label The label whose classes we should update. - * @private - */ -MaterialRadio.prototype.updateClasses_ = function(button, label) { - 'use strict'; - - if (button.disabled) { - label.classList.add(this.CssClasses_.IS_DISABLED); - } else { - label.classList.remove(this.CssClasses_.IS_DISABLED); - } - - if (button.checked) { - label.classList.add(this.CssClasses_.IS_CHECKED); - } else { - label.classList.remove(this.CssClasses_.IS_CHECKED); - } -}; - -/** - * Add blur. - * @private - */ -MaterialRadio.prototype.blur_ = function(event) { - 'use strict'; - - // TODO: figure out why there's a focus event being fired after our blur, - // so that we can avoid this hack. - window.setTimeout(function() { - this.btnElement_.blur(); - }.bind(this), this.Constant_.TINY_TIMEOUT); -}; - -// Public methods. - -/** - * Disable radio. - * @public - */ -MaterialRadio.prototype.disable = function() { - 'use strict'; - - this.btnElement_.disabled = true; - this.updateClasses_(this.btnElement_, this.element_); -}; - -/** - * Enable radio. - * @public - */ -MaterialRadio.prototype.enable = function() { - 'use strict'; - - this.btnElement_.disabled = false; - this.updateClasses_(this.btnElement_, this.element_); -}; - -/** - * Check radio. - * @public - */ -MaterialRadio.prototype.check = function() { - 'use strict'; - - this.btnElement_.checked = true; - this.updateClasses_(this.btnElement_, this.element_); -}; - -/** - * Uncheck radio. - * @public - */ -MaterialRadio.prototype.uncheck = function() { - 'use strict'; - - this.btnElement_.checked = false; - this.updateClasses_(this.btnElement_, this.element_); -}; - -/** - * Initialize element. - */ -MaterialRadio.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.btnElement_ = this.element_.querySelector('.' + - this.CssClasses_.RADIO_BTN); - - var outerCircle = document.createElement('span'); - outerCircle.classList.add(this.CssClasses_.RADIO_OUTER_CIRCLE); - - var innerCircle = document.createElement('span'); - innerCircle.classList.add(this.CssClasses_.RADIO_INNER_CIRCLE); - - this.element_.appendChild(outerCircle); - this.element_.appendChild(innerCircle); - - var rippleContainer; - if (this.element_.classList.contains( - this.CssClasses_.RIPPLE_EFFECT)) { - this.element_.classList.add( - this.CssClasses_.RIPPLE_IGNORE_EVENTS); - rippleContainer = document.createElement('span'); - rippleContainer.classList.add( - this.CssClasses_.RIPPLE_CONTAINER); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER); - rippleContainer.addEventListener('mouseup', this.onMouseup_.bind(this)); - - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - - rippleContainer.appendChild(ripple); - this.element_.appendChild(rippleContainer); - } - - this.btnElement_.addEventListener('change', this.onChange_.bind(this)); - this.btnElement_.addEventListener('focus', this.onFocus_.bind(this)); - this.btnElement_.addEventListener('blur', this.onBlur_.bind(this)); - this.element_.addEventListener('mouseup', this.onMouseup_.bind(this)); - - this.updateClasses_(this.btnElement_, this.element_); - this.element_.classList.add(this.CssClasses_.IS_UPGRADED); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialRadio, - classAsString: 'MaterialRadio', - cssClass: 'mdl-js-radio' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Slider MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialSlider(element) { - 'use strict'; - - this.element_ = element; - // Browser feature detection. - this.isIE_ = window.navigator.msPointerEnabled; - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialSlider.prototype.Constant_ = { - // None for now. -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialSlider.prototype.CssClasses_ = { - IE_CONTAINER: 'mdl-slider__ie-container', - SLIDER_CONTAINER: 'mdl-slider__container', - BACKGROUND_FLEX: 'mdl-slider__background-flex', - BACKGROUND_LOWER: 'mdl-slider__background-lower', - BACKGROUND_UPPER: 'mdl-slider__background-upper', - IS_LOWEST_VALUE: 'is-lowest-value', - IS_UPGRADED: 'is-upgraded' -}; - -/** - * Handle input on element. - * @param {Event} event The event that fired. - * @private - */ -MaterialSlider.prototype.onInput_ = function(event) { - 'use strict'; - - this.updateValueStyles_(); -}; - -/** - * Handle change on element. - * @param {Event} event The event that fired. - * @private - */ -MaterialSlider.prototype.onChange_ = function(event) { - 'use strict'; - - this.updateValueStyles_(); -}; - -/** - * Handle mouseup on element. - * @param {Event} event The event that fired. - * @private - */ -MaterialSlider.prototype.onMouseUp_ = function(event) { - 'use strict'; - - event.target.blur(); -}; - -/** - * Handle updating of values. - * @param {Event} event The event that fired. - * @private - */ -MaterialSlider.prototype.updateValueStyles_ = function(event) { - 'use strict'; - - // Calculate and apply percentages to div structure behind slider. - var fraction = (this.element_.value - this.element_.min) / - (this.element_.max - this.element_.min); - - if (fraction === 0) { - this.element_.classList.add(this.CssClasses_.IS_LOWEST_VALUE); - } else { - this.element_.classList.remove(this.CssClasses_.IS_LOWEST_VALUE); - } - - if (!this.isIE_) { - this.backgroundLower_.style.flex = fraction; - this.backgroundLower_.style.webkitFlex = fraction; - this.backgroundUpper_.style.flex = 1 - fraction; - this.backgroundUpper_.style.webkitFlex = 1 - fraction; - } -}; - -// Public methods. - -/** - * Disable slider. - * @public - */ -MaterialSlider.prototype.disable = function() { - 'use strict'; - - this.element_.disabled = true; -}; - -/** - * Enable slider. - * @public - */ -MaterialSlider.prototype.enable = function() { - 'use strict'; - - this.element_.disabled = false; -}; - -/** - * Update slider value. - * @param {Number} value The value to which to set the control (optional). - * @public - */ -MaterialSlider.prototype.change = function(value) { - 'use strict'; - - if (value) { - this.element_.value = value; - } - this.updateValueStyles_(); -}; - -/** - * Initialize element. - */ -MaterialSlider.prototype.init = function() { - 'use strict'; - - if (this.element_) { - if (this.isIE_) { - // Since we need to specify a very large height in IE due to - // implementation limitations, we add a parent here that trims it down to - // a reasonable size. - var containerIE = document.createElement('div'); - containerIE.classList.add(this.CssClasses_.IE_CONTAINER); - this.element_.parentElement.insertBefore(containerIE, this.element_); - this.element_.parentElement.removeChild(this.element_); - containerIE.appendChild(this.element_); - } else { - // For non-IE browsers, we need a div structure that sits behind the - // slider and allows us to style the left and right sides of it with - // different colors. - var container = document.createElement('div'); - container.classList.add(this.CssClasses_.SLIDER_CONTAINER); - this.element_.parentElement.insertBefore(container, this.element_); - this.element_.parentElement.removeChild(this.element_); - container.appendChild(this.element_); - var backgroundFlex = document.createElement('div'); - backgroundFlex.classList.add(this.CssClasses_.BACKGROUND_FLEX); - container.appendChild(backgroundFlex); - this.backgroundLower_ = document.createElement('div'); - this.backgroundLower_.classList.add(this.CssClasses_.BACKGROUND_LOWER); - backgroundFlex.appendChild(this.backgroundLower_); - this.backgroundUpper_ = document.createElement('div'); - this.backgroundUpper_.classList.add(this.CssClasses_.BACKGROUND_UPPER); - backgroundFlex.appendChild(this.backgroundUpper_); - } - - this.element_.addEventListener('input', this.onInput_.bind(this)); - this.element_.addEventListener('change', this.onChange_.bind(this)); - this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - this.updateValueStyles_(); - this.element_.classList.add(this.CssClasses_.IS_UPGRADED); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialSlider, - classAsString: 'MaterialSlider', - cssClass: 'mdl-js-slider' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Spinner MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialSpinner(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialSpinner.prototype.Constant_ = { - MDL_SPINNER_LAYER_COUNT: 4 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialSpinner.prototype.CssClasses_ = { - MDL_SPINNER_LAYER: 'mdl-spinner__layer', - MDL_SPINNER_CIRCLE_CLIPPER: 'mdl-spinner__circle-clipper', - MDL_SPINNER_CIRCLE: 'mdl-spinner__circle', - MDL_SPINNER_GAP_PATCH: 'mdl-spinner__gap-patch', - MDL_SPINNER_LEFT: 'mdl-spinner__left', - MDL_SPINNER_RIGHT: 'mdl-spinner__right' -}; - -/** -* Auxiliary method to create a spinner layer. -*/ -MaterialSpinner.prototype.createLayer = function(index) { - 'use strict'; - - var layer = document.createElement('div'); - layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER); - layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER + '-' + index); - - var leftClipper = document.createElement('div'); - leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER); - leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_LEFT); - - var gapPatch = document.createElement('div'); - gapPatch.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH); - - var rightClipper = document.createElement('div'); - rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER); - rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT); - - var circleOwners = [leftClipper, gapPatch, rightClipper]; - - for (var i = 0; i < circleOwners.length; i++) { - var circle = document.createElement('div'); - circle.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE); - circleOwners[i].appendChild(circle); - } - - layer.appendChild(leftClipper); - layer.appendChild(gapPatch); - layer.appendChild(rightClipper); - - this.element_.appendChild(layer); -}; - -/** -* Stops the spinner animation. -* Public method for users who need to stop the spinner for any reason. -* @public -*/ -MaterialSpinner.prototype.stop = function() { - 'use strict'; - - this.element_.classList.remove('is-active'); -}; - -/** -* Starts the spinner animation. -* Public method for users who need to manually start the spinner for any reason -* (instead of just adding the 'is-active' class to their markup). -* @public -*/ -MaterialSpinner.prototype.start = function() { - 'use strict'; - - this.element_.classList.add('is-active'); -}; - -/** - * Initialize element. - */ -MaterialSpinner.prototype.init = function() { - 'use strict'; - - if (this.element_) { - for (var i = 1; i <= this.Constant_.MDL_SPINNER_LAYER_COUNT; i++) { - this.createLayer(i); - } - - this.element_.classList.add('is-upgraded'); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialSpinner, - classAsString: 'MaterialSpinner', - cssClass: 'mdl-js-spinner' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Checkbox MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialSwitch(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialSwitch.prototype.Constant_ = { - TINY_TIMEOUT: 0.001 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialSwitch.prototype.CssClasses_ = { - INPUT: 'mdl-switch__input', - TRACK: 'mdl-switch__track', - THUMB: 'mdl-switch__thumb', - FOCUS_HELPER: 'mdl-switch__focus-helper', - RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE_CONTAINER: 'mdl-switch__ripple-container', - RIPPLE_CENTER: 'mdl-ripple--center', - RIPPLE: 'mdl-ripple', - IS_FOCUSED: 'is-focused', - IS_DISABLED: 'is-disabled', - IS_CHECKED: 'is-checked' -}; - -/** - * Handle change of state. - * @param {Event} event The event that fired. - * @private - */ -MaterialSwitch.prototype.onChange_ = function(event) { - 'use strict'; - - this.updateClasses_(); -}; - -/** - * Handle focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialSwitch.prototype.onFocus_ = function(event) { - 'use strict'; - - this.element_.classList.add(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle lost focus of element. - * @param {Event} event The event that fired. - * @private - */ -MaterialSwitch.prototype.onBlur_ = function(event) { - 'use strict'; - - this.element_.classList.remove(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle mouseup. - * @param {Event} event The event that fired. - * @private - */ -MaterialSwitch.prototype.onMouseUp_ = function(event) { - 'use strict'; - - this.blur_(); -}; - -/** - * Handle class updates. - * @param {HTMLElement} button The button whose classes we should update. - * @param {HTMLElement} label The label whose classes we should update. - * @private - */ -MaterialSwitch.prototype.updateClasses_ = function() { - 'use strict'; - - if (this.inputElement_.disabled) { - this.element_.classList.add(this.CssClasses_.IS_DISABLED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_DISABLED); - } - - if (this.inputElement_.checked) { - this.element_.classList.add(this.CssClasses_.IS_CHECKED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_CHECKED); - } -}; - -/** - * Add blur. - * @private - */ -MaterialSwitch.prototype.blur_ = function(event) { - 'use strict'; - - // TODO: figure out why there's a focus event being fired after our blur, - // so that we can avoid this hack. - window.setTimeout(function() { - this.inputElement_.blur(); - }.bind(this), this.Constant_.TINY_TIMEOUT); -}; - -// Public methods. - -/** - * Disable switch. - * @public - */ -MaterialSwitch.prototype.disable = function() { - 'use strict'; - - this.inputElement_.disabled = true; - this.updateClasses_(); -}; - -/** - * Enable switch. - * @public - */ -MaterialSwitch.prototype.enable = function() { - 'use strict'; - - this.inputElement_.disabled = false; - this.updateClasses_(); -}; - -/** - * Activate switch. - * @public - */ -MaterialSwitch.prototype.on = function() { - 'use strict'; - - this.inputElement_.checked = true; - this.updateClasses_(); -}; - -/** - * Deactivate switch. - * @public - */ -MaterialSwitch.prototype.off = function() { - 'use strict'; - - this.inputElement_.checked = false; - this.updateClasses_(); -}; - -/** - * Initialize element. - */ -MaterialSwitch.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.inputElement_ = this.element_.querySelector('.' + - this.CssClasses_.INPUT); - - var track = document.createElement('div'); - track.classList.add(this.CssClasses_.TRACK); - - var thumb = document.createElement('div'); - thumb.classList.add(this.CssClasses_.THUMB); - - var focusHelper = document.createElement('span'); - focusHelper.classList.add(this.CssClasses_.FOCUS_HELPER); - - thumb.appendChild(focusHelper); - - this.element_.appendChild(track); - this.element_.appendChild(thumb); - - var rippleContainer; - if (this.element_.classList.contains( - this.CssClasses_.RIPPLE_EFFECT)) { - this.element_.classList.add( - this.CssClasses_.RIPPLE_IGNORE_EVENTS); - rippleContainer = document.createElement('span'); - rippleContainer.classList.add( - this.CssClasses_.RIPPLE_CONTAINER); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT); - rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER); - rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - var ripple = document.createElement('span'); - ripple.classList.add(this.CssClasses_.RIPPLE); - - rippleContainer.appendChild(ripple); - this.element_.appendChild(rippleContainer); - } - - this.inputElement_.addEventListener('change', this.onChange_.bind(this)); - this.inputElement_.addEventListener('focus', this.onFocus_.bind(this)); - this.inputElement_.addEventListener('blur', this.onBlur_.bind(this)); - this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this)); - - this.updateClasses_(); - this.element_.classList.add('is-upgraded'); - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialSwitch, - classAsString: 'MaterialSwitch', - cssClass: 'mdl-js-switch' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Tabs MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialTabs(element) { - 'use strict'; - - // Stores the HTML element. - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string} - * @private - */ -MaterialTabs.prototype.Constant_ = { - // None at the moment. -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialTabs.prototype.CssClasses_ = { - TAB_CLASS: 'mdl-tabs__tab', - PANEL_CLASS: 'mdl-tabs__panel', - ACTIVE_CLASS: 'is-active', - UPGRADED_CLASS: 'is-upgraded', - - MDL_JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect', - MDL_RIPPLE_CONTAINER: 'mdl-tabs__ripple-container', - MDL_RIPPLE: 'mdl-ripple', - MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events' -}; - -/** - * Handle clicks to a tabs component - * @private - */ -MaterialTabs.prototype.initTabs_ = function(e) { - 'use strict'; - - if (this.element_.classList.contains(this.CssClasses_.MDL_JS_RIPPLE_EFFECT)) { - this.element_.classList.add( - this.CssClasses_.MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS); - } - - // Select element tabs, document panels - this.tabs_ = this.element_.querySelectorAll('.' + this.CssClasses_.TAB_CLASS); - this.panels_ = - this.element_.querySelectorAll('.' + this.CssClasses_.PANEL_CLASS); - - // Create new tabs for each tab element - for (var i = 0; i < this.tabs_.length; i++) { - new MaterialTab(this.tabs_[i], this); - } - - this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS); -}; - -/** - * Reset tab state, dropping active classes - * @private - */ -MaterialTabs.prototype.resetTabState_ = function() { - 'use strict'; - - for (var k = 0; k < this.tabs_.length; k++) { - this.tabs_[k].classList.remove(this.CssClasses_.ACTIVE_CLASS); - } -}; - -/** - * Reset panel state, droping active classes - * @private - */ -MaterialTabs.prototype.resetPanelState_ = function() { - 'use strict'; - - for (var j = 0; j < this.panels_.length; j++) { - this.panels_[j].classList.remove(this.CssClasses_.ACTIVE_CLASS); - } -}; - -MaterialTabs.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.initTabs_(); - } -}; - -function MaterialTab(tab, ctx) { - 'use strict'; - - if (tab) { - if (ctx.element_.classList.contains(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT)) { - var rippleContainer = document.createElement('span'); - rippleContainer.classList.add(ctx.CssClasses_.MDL_RIPPLE_CONTAINER); - rippleContainer.classList.add(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT); - var ripple = document.createElement('span'); - ripple.classList.add(ctx.CssClasses_.MDL_RIPPLE); - rippleContainer.appendChild(ripple); - tab.appendChild(rippleContainer); - } - - tab.addEventListener('click', function(e) { - e.preventDefault(); - var href = tab.href.split('#')[1]; - var panel = ctx.element_.querySelector('#' + href); - ctx.resetTabState_(); - ctx.resetPanelState_(); - tab.classList.add(ctx.CssClasses_.ACTIVE_CLASS); - panel.classList.add(ctx.CssClasses_.ACTIVE_CLASS); - }); - - } -} - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialTabs, - classAsString: 'MaterialTabs', - cssClass: 'mdl-js-tabs' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Textfield MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialTextfield(element) { - 'use strict'; - - this.element_ = element; - this.maxRows = this.Constant_.NO_MAX_ROWS; - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialTextfield.prototype.Constant_ = { - NO_MAX_ROWS: -1, - MAX_ROWS_ATTRIBUTE: 'maxrows' -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialTextfield.prototype.CssClasses_ = { - LABEL: 'mdl-textfield__label', - INPUT: 'mdl-textfield__input', - IS_DIRTY: 'is-dirty', - IS_FOCUSED: 'is-focused', - IS_DISABLED: 'is-disabled', - IS_INVALID: 'is-invalid', - IS_UPGRADED: 'is-upgraded' -}; - -/** - * Handle input being entered. - * @param {Event} event The event that fired. - * @private - */ -MaterialTextfield.prototype.onKeyDown_ = function(event) { - 'use strict'; - - var currentRowCount = event.target.value.split('\n').length; - if (event.keyCode === 13) { - if (currentRowCount >= this.maxRows) { - event.preventDefault(); - } - } -}; - -/** - * Handle focus. - * @param {Event} event The event that fired. - * @private - */ -MaterialTextfield.prototype.onFocus_ = function(event) { - 'use strict'; - - this.element_.classList.add(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle lost focus. - * @param {Event} event The event that fired. - * @private - */ -MaterialTextfield.prototype.onBlur_ = function(event) { - 'use strict'; - - this.element_.classList.remove(this.CssClasses_.IS_FOCUSED); -}; - -/** - * Handle class updates. - * @param {HTMLElement} button The button whose classes we should update. - * @param {HTMLElement} label The label whose classes we should update. - * @private - */ -MaterialTextfield.prototype.updateClasses_ = function() { - 'use strict'; - - if (this.input_.disabled) { - this.element_.classList.add(this.CssClasses_.IS_DISABLED); - } else { - this.element_.classList.remove(this.CssClasses_.IS_DISABLED); - } - - if (this.input_.validity.valid) { - this.element_.classList.remove(this.CssClasses_.IS_INVALID); - } else { - this.element_.classList.add(this.CssClasses_.IS_INVALID); - } - - if (this.input_.value && this.input_.value.length > 0) { - this.element_.classList.add(this.CssClasses_.IS_DIRTY); - } else { - this.element_.classList.remove(this.CssClasses_.IS_DIRTY); - } -}; - -// Public methods. - -/** - * Disable text field. - * @public - */ -MaterialTextfield.prototype.disable = function() { - 'use strict'; - - this.input_.disabled = true; - this.updateClasses_(); -}; - -/** - * Enable text field. - * @public - */ -MaterialTextfield.prototype.enable = function() { - 'use strict'; - - this.input_.disabled = false; - this.updateClasses_(); -}; - -/** - * Update text field value. - * @param {String} value The value to which to set the control (optional). - * @public - */ -MaterialTextfield.prototype.change = function(value) { - 'use strict'; - - if (value) { - this.input_.value = value; - } - this.updateClasses_(); -}; - -/** - * Initialize element. - */ -MaterialTextfield.prototype.init = function() { - 'use strict'; - - if (this.element_) { - this.label_ = this.element_.querySelector('.' + this.CssClasses_.LABEL); - this.input_ = this.element_.querySelector('.' + this.CssClasses_.INPUT); - - if (this.input_) { - if (this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)) { - this.maxRows = parseInt(this.input_.getAttribute( - this.Constant_.MAX_ROWS_ATTRIBUTE), 10); - if (isNaN(this.maxRows)) { - this.maxRows = this.Constant_.NO_MAX_ROWS; - } - } - - this.input_.addEventListener('input', this.updateClasses_.bind(this)); - this.input_.addEventListener('focus', this.onFocus_.bind(this)); - this.input_.addEventListener('blur', this.onBlur_.bind(this)); - - if (this.maxRows !== this.Constant_.NO_MAX_ROWS) { - // TODO: This should handle pasting multi line text. - // Currently doesn't. - this.input_.addEventListener('keydown', this.onKeyDown_.bind(this)); - } - - this.updateClasses_(); - this.element_.classList.add(this.CssClasses_.IS_UPGRADED); - } - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialTextfield, - classAsString: 'MaterialTextfield', - cssClass: 'mdl-js-textfield' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Tooltip MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialTooltip(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialTooltip.prototype.Constant_ = { - // None for now. -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialTooltip.prototype.CssClasses_ = { - IS_ACTIVE: 'is-active' -}; - - -/** - * Handle mouseenter for tooltip. - * @param {Event} event The event that fired. - * @private - */ -MaterialTooltip.prototype.handleMouseEnter_ = function(event) { - 'use strict'; - - event.stopPropagation(); - var props = event.target.getBoundingClientRect(); - this.element_.style.left = props.left + (props.width / 2) + 'px'; - this.element_.style.marginLeft = -1 * (this.element_.offsetWidth / 2) + 'px'; - this.element_.style.top = props.top + props.height + 10 + 'px'; - this.element_.classList.add(this.CssClasses_.IS_ACTIVE); -}; - - -/** - * Handle mouseleave for tooltip. - * @param {Event} event The event that fired. - * @private - */ -MaterialTooltip.prototype.handleMouseLeave_ = function(event) { - 'use strict'; - - event.stopPropagation(); - this.element_.classList.remove(this.CssClasses_.IS_ACTIVE); -}; - - -/** - * Initialize element. - */ -MaterialTooltip.prototype.init = function() { - 'use strict'; - - if (this.element_) { - var forElId = this.element_.getAttribute('for'); - var forEl = null; - - if (forElId) { - forEl = document.getElementById(forElId); - } - - if (forEl) { - forEl.addEventListener('mouseenter', this.handleMouseEnter_.bind(this), - false); - forEl.addEventListener('mouseleave', this.handleMouseLeave_.bind(this)); - } - } -}; - - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialTooltip, - classAsString: 'MaterialTooltip', - cssClass: 'mdl-tooltip' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Layout MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialLayout(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialLayout.prototype.Constant_ = { - MAX_WIDTH: '(max-width: 850px)' -}; - -/** - * Modes. - * @enum {number} - * @private - */ -MaterialLayout.prototype.Mode_ = { - STANDARD: 0, - SEAMED: 1, - WATERFALL: 2, - SCROLL: 3 -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialLayout.prototype.CssClasses_ = { - HEADER: 'mdl-layout__header', - DRAWER: 'mdl-layout__drawer', - CONTENT: 'mdl-layout__content', - DRAWER_BTN: 'mdl-layout__drawer-button', - - JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect', - RIPPLE_CONTAINER: 'mdl-layout__tab-ripple-container', - RIPPLE: 'mdl-ripple', - RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - - HEADER_SEAMED: 'mdl-layout__header--seamed', - HEADER_WATERFALL: 'mdl-layout__header--waterfall', - HEADER_SCROLL: 'mdl-layout__header--scroll', - - FIXED_HEADER: 'mdl-layout--fixed-header', - OBFUSCATOR: 'mdl-layout__obfuscator', - - TAB_BAR: 'mdl-layout__tab-bar', - TAB_CONTAINER: 'mdl-layout__tab-bar-container', - TAB: 'mdl-layout__tab', - TAB_BAR_BUTTON: 'mdl-layout__tab-bar-button', - TAB_BAR_LEFT_BUTTON: 'mdl-layout__tab-bar-left-button', - TAB_BAR_RIGHT_BUTTON: 'mdl-layout__tab-bar-right-button', - PANEL: 'mdl-layout__tab-panel', - - HAS_DRAWER_CLASS: 'has-drawer', - SHADOW_CLASS: 'is-casting-shadow', - COMPACT_CLASS: 'is-compact', - SMALL_SCREEN_CLASS: 'is-small-screen', - DRAWER_OPEN_CLASS: 'is-visible', - ACTIVE_CLASS: 'is-active', - UPGRADED_CLASS: 'is-upgraded', - ANIMATING_CLASS: 'is-animating' -}; - -/** - * Handles scrolling on the content. - * @private - */ -MaterialLayout.prototype.contentScrollHandler_ = function() { - 'use strict'; - - if(this.header_.classList.contains(this.CssClasses_.ANIMATING_CLASS)) { - return; - } - - if (this.content_.scrollTop > 0 && !this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) { - this.header_.classList.add(this.CssClasses_.SHADOW_CLASS); - this.header_.classList.add(this.CssClasses_.COMPACT_CLASS); - this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS); - } else if (this.content_.scrollTop <= 0 && this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) { - this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS); - this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS); - this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS); - } -}; - -/** - * Handles changes in screen size. - * @private - */ -MaterialLayout.prototype.screenSizeHandler_ = function() { - 'use strict'; - - if (this.screenSizeMediaQuery_.matches) { - this.element_.classList.add(this.CssClasses_.SMALL_SCREEN_CLASS); - } else { - this.element_.classList.remove(this.CssClasses_.SMALL_SCREEN_CLASS); - // Collapse drawer (if any) when moving to a large screen size. - if (this.drawer_) { - this.drawer_.classList.remove(this.CssClasses_.DRAWER_OPEN_CLASS); - } - } -}; - -/** - * Handles toggling of the drawer. - * @param {Element} drawer The drawer container element. - * @private - */ -MaterialLayout.prototype.drawerToggleHandler_ = function() { - 'use strict'; - - this.drawer_.classList.toggle(this.CssClasses_.DRAWER_OPEN_CLASS); -}; - -/** - * Handles (un)setting the `is-animating` class - */ -MaterialLayout.prototype.headerTransitionEndHandler = function() { - 'use strict'; - - this.header_.classList.remove(this.CssClasses_.ANIMATING_CLASS); -}; - -/** - * Handles expanding the header on click - */ -MaterialLayout.prototype.headerClickHandler = function() { - 'use strict'; - - if (this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) { - this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS); - this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS); - } -}; - -/** - * Reset tab state, dropping active classes - * @private - */ -MaterialLayout.prototype.resetTabState_ = function(tabBar) { - 'use strict'; - - for (var k = 0; k < tabBar.length; k++) { - tabBar[k].classList.remove(this.CssClasses_.ACTIVE_CLASS); - } -}; - -/** - * Reset panel state, droping active classes - * @private - */ -MaterialLayout.prototype.resetPanelState_ = function(panels) { - 'use strict'; - - for (var j = 0; j < panels.length; j++) { - panels[j].classList.remove(this.CssClasses_.ACTIVE_CLASS); - } -}; - -/** - * Initialize element. - */ -MaterialLayout.prototype.init = function() { - 'use strict'; - - if (this.element_) { - var container = document.createElement('div'); - container.classList.add('mdl-layout__container'); - this.element_.parentElement.insertBefore(container, this.element_); - this.element_.parentElement.removeChild(this.element_); - container.appendChild(this.element_); - - this.header_ = this.element_.querySelector('.' + this.CssClasses_.HEADER); - this.drawer_ = this.element_.querySelector('.' + this.CssClasses_.DRAWER); - this.tabBar_ = this.element_.querySelector('.' + this.CssClasses_.TAB_BAR); - this.content_ = this.element_.querySelector('.' + this.CssClasses_.CONTENT); - - var mode = this.Mode_.STANDARD; - - // Keep an eye on screen size, and add/remove auxiliary class for styling - // of small screens. - this.screenSizeMediaQuery_ = window.matchMedia(this.Constant_.MAX_WIDTH); - this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this)); - this.screenSizeHandler_(); - - if (this.header_) { - if (this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)) { - mode = this.Mode_.SEAMED; - } else if (this.header_.classList.contains( - this.CssClasses_.HEADER_WATERFALL)) { - mode = this.Mode_.WATERFALL; - this.header_.addEventListener('transitionend', - this.headerTransitionEndHandler.bind(this)); - this.header_.addEventListener('click', - this.headerClickHandler.bind(this)); - } else if (this.element_.classList.contains( - this.CssClasses_.HEADER_SCROLL)) { - mode = this.Mode_.SCROLL; - } - - if (mode === this.Mode_.STANDARD) { - this.header_.classList.add(this.CssClasses_.SHADOW_CLASS); - if (this.tabBar_) { - this.tabBar_.classList.add(this.CssClasses_.SHADOW_CLASS); - } - } else if (mode === this.Mode_.SEAMED || mode === this.Mode_.SCROLL) { - this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS); - if (this.tabBar_) { - this.tabBar_.classList.remove(this.CssClasses_.SHADOW_CLASS); - } - } else if (mode === this.Mode_.WATERFALL) { - // Add and remove shadows depending on scroll position. - // Also add/remove auxiliary class for styling of the compact version of - // the header. - this.content_.addEventListener('scroll', - this.contentScrollHandler_.bind(this)); - this.contentScrollHandler_(); - } - } - - // Add drawer toggling button to our layout, if we have an openable drawer. - if (this.drawer_) { - var drawerButton = document.createElement('div'); - drawerButton.classList.add(this.CssClasses_.DRAWER_BTN); - drawerButton.addEventListener('click', - this.drawerToggleHandler_.bind(this)); - - // Add a class if the layout has a drawer, for altering the left padding. - // Adds the HAS_DRAWER_CLASS to the elements since this.header_ may or may - // not be present. - this.element_.classList.add(this.CssClasses_.HAS_DRAWER_CLASS); - - // If we have a fixed header, add the button to the header rather than - // the layout. - if (this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)) { - this.header_.insertBefore(drawerButton, this.header_.firstChild); - } else { - this.element_.insertBefore(drawerButton, this.content_); - } - - var obfuscator = document.createElement('div'); - obfuscator.classList.add(this.CssClasses_.OBFUSCATOR); - this.element_.appendChild(obfuscator); - obfuscator.addEventListener('click', - this.drawerToggleHandler_.bind(this)); - } - - // Initialize tabs, if any. - if (this.tabBar_) { - var tabContainer = document.createElement('div'); - tabContainer.classList.add(this.CssClasses_.TAB_CONTAINER); - this.element_.insertBefore(tabContainer, this.tabBar_); - this.element_.removeChild(this.tabBar_); - - var leftButton = document.createElement('div'); - leftButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON); - leftButton.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON); - leftButton.addEventListener('click', function() { - this.tabBar_.scrollLeft -= 100; - }.bind(this)); - - var rightButton = document.createElement('div'); - rightButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON); - rightButton.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON); - rightButton.addEventListener('click', function() { - this.tabBar_.scrollLeft += 100; - }.bind(this)); - - tabContainer.appendChild(leftButton); - tabContainer.appendChild(this.tabBar_); - tabContainer.appendChild(rightButton); - - // Add and remove buttons depending on scroll position. - var tabScrollHandler = function() { - if (this.tabBar_.scrollLeft > 0) { - leftButton.classList.add(this.CssClasses_.ACTIVE_CLASS); - } else { - leftButton.classList.remove(this.CssClasses_.ACTIVE_CLASS); - } - - if (this.tabBar_.scrollLeft < - this.tabBar_.scrollWidth - this.tabBar_.offsetWidth) { - rightButton.classList.add(this.CssClasses_.ACTIVE_CLASS); - } else { - rightButton.classList.remove(this.CssClasses_.ACTIVE_CLASS); - } - }.bind(this); - - this.tabBar_.addEventListener('scroll', tabScrollHandler); - tabScrollHandler(); - - if (this.tabBar_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) { - this.tabBar_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS); - } - - // Select element tabs, document panels - var tabs = this.tabBar_.querySelectorAll('.' + this.CssClasses_.TAB); - var panels = this.content_.querySelectorAll('.' + this.CssClasses_.PANEL); - - // Create new tabs for each tab element - for (var i = 0; i < tabs.length; i++) { - new MaterialLayoutTab(tabs[i], tabs, panels, this); - } - } - - this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS); - } -}; - -function MaterialLayoutTab(tab, tabs, panels, layout) { - 'use strict'; - - if (tab) { - if (layout.tabBar_.classList.contains( - layout.CssClasses_.JS_RIPPLE_EFFECT)) { - var rippleContainer = document.createElement('span'); - rippleContainer.classList.add(layout.CssClasses_.RIPPLE_CONTAINER); - rippleContainer.classList.add(layout.CssClasses_.JS_RIPPLE_EFFECT); - var ripple = document.createElement('span'); - ripple.classList.add(layout.CssClasses_.RIPPLE); - rippleContainer.appendChild(ripple); - tab.appendChild(rippleContainer); - } - - tab.addEventListener('click', function(e) { - e.preventDefault(); - var href = tab.href.split('#')[1]; - var panel = layout.content_.querySelector('#' + href); - layout.resetTabState_(tabs); - layout.resetPanelState_(panels); - tab.classList.add(layout.CssClasses_.ACTIVE_CLASS); - panel.classList.add(layout.CssClasses_.ACTIVE_CLASS); - }); - - } -} - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialLayout, - classAsString: 'MaterialLayout', - cssClass: 'mdl-js-layout' -}); - -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Class constructor for Ripple MDL component. - * Implements MDL component design pattern defined at: - * https://github.com/jasonmayes/mdl-component-design-pattern - * @param {HTMLElement} element The element that will be upgraded. - */ -function MaterialRipple(element) { - 'use strict'; - - this.element_ = element; - - // Initialize instance. - this.init(); -} - -/** - * Store constants in one place so they can be updated easily. - * @enum {string | number} - * @private - */ -MaterialRipple.prototype.Constant_ = { - INITIAL_SCALE: 'scale(0.0001, 0.0001)', - INITIAL_SIZE: '1px', - INITIAL_OPACITY: '0.4', - FINAL_OPACITY: '0', - FINAL_SCALE: '' -}; - -/** - * Store strings for class names defined by this component that are used in - * JavaScript. This allows us to simply change it in one place should we - * decide to modify at a later date. - * @enum {string} - * @private - */ -MaterialRipple.prototype.CssClasses_ = { - RIPPLE_CENTER: 'mdl-ripple--center', - RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events', - RIPPLE: 'mdl-ripple', - IS_ANIMATING: 'is-animating', - IS_VISIBLE: 'is-visible' -}; - -/** - * Handle mouse / finger down on element. - * @param {Event} event The event that fired. - * @private - */ -MaterialRipple.prototype.downHandler_ = function(event) { - 'use strict'; - - this.rippleElement_.classList.add(this.CssClasses_.IS_VISIBLE); - - if (event.type === 'mousedown' && this.ignoringMouseDown_) { - this.ignoringMouseDown_ = false; - } else { - if (event.type === 'touchstart') { - this.ignoringMouseDown_ = true; - } - var frameCount = this.getFrameCount(); - if (frameCount > 0) { - return; - } - this.setFrameCount(1); - var bound = event.currentTarget.getBoundingClientRect(); - var x; - var y; - // Check if we are handling a keyboard click. - if (event.clientX === 0 && event.clientY === 0) { - x = Math.round(bound.width / 2); - y = Math.round(bound.height / 2); - } else { - var clientX = event.clientX ? event.clientX : event.touches[0].clientX; - var clientY = event.clientY ? event.clientY : event.touches[0].clientY; - x = Math.round(clientX - bound.left); - y = Math.round(clientY - bound.top); - } - this.setRippleXY(x, y); - this.setRippleStyles(true); - window.requestAnimationFrame(this.animFrameHandler.bind(this)); - } -}; - -/** - * Handle mouse / finger up on element. - * @param {Event} event The event that fired. - * @private - */ -MaterialRipple.prototype.upHandler_ = function(event) { - 'use strict'; - - // Don't fire for the artificial "mouseup" generated by a double-click. - if (event && event.detail !== 2) { - this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE); - } -}; - -/** - * Initialize element. - */ -MaterialRipple.prototype.init = function() { - 'use strict'; - - if (this.element_) { - var recentering = - this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER); - if (!this.element_.classList.contains( - this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)) { - this.rippleElement_ = this.element_.querySelector('.' + - this.CssClasses_.RIPPLE); - this.frameCount_ = 0; - this.rippleSize_ = 0; - this.x_ = 0; - this.y_ = 0; - - // Touch start produces a compat mouse down event, which would cause a - // second ripples. To avoid that, we use this property to ignore the first - // mouse down after a touch start. - this.ignoringMouseDown_ = false; - - if (this.rippleElement_) { - var bound = this.element_.getBoundingClientRect(); - this.rippleSize_ = Math.sqrt(bound.width * bound.width + - bound.height * bound.height) * 2 + 2; - this.rippleElement_.style.width = this.rippleSize_ + 'px'; - this.rippleElement_.style.height = this.rippleSize_ + 'px'; - } - - this.element_.addEventListener('mousedown', this.downHandler_.bind(this)); - this.element_.addEventListener('touchstart', - this.downHandler_.bind(this)); - - this.element_.addEventListener('mouseup', this.upHandler_.bind(this)); - this.element_.addEventListener('mouseleave', this.upHandler_.bind(this)); - this.element_.addEventListener('touchend', this.upHandler_.bind(this)); - this.element_.addEventListener('blur', this.upHandler_.bind(this)); - - this.getFrameCount = function() { - return this.frameCount_; - }; - - this.setFrameCount = function(fC) { - this.frameCount_ = fC; - }; - - this.getRippleElement = function() { - return this.rippleElement_; - }; - - this.setRippleXY = function(newX, newY) { - this.x_ = newX; - this.y_ = newY; - }; - - this.setRippleStyles = function(start) { - if (this.rippleElement_ !== null) { - var transformString; - var scale; - var size; - var offset = 'translate(' + this.x_ + 'px, ' + this.y_ + 'px)'; - - if (start) { - scale = this.Constant_.INITIAL_SCALE; - size = this.Constant_.INITIAL_SIZE; - } else { - scale = this.Constant_.FINAL_SCALE; - size = this.rippleSize_ + 'px'; - if (recentering) { - offset = 'translate(' + bound.width / 2 + 'px, ' + - bound.height / 2 + 'px)'; - } - } - - transformString = 'translate(-50%, -50%) ' + offset + scale; - - this.rippleElement_.style.webkitTransform = transformString; - this.rippleElement_.style.msTransform = transformString; - this.rippleElement_.style.transform = transformString; - - if (start) { - this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING); - } else { - this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING); - } - } - }; - - this.animFrameHandler = function() { - if (this.frameCount_-- > 0) { - window.requestAnimationFrame(this.animFrameHandler.bind(this)); - } else { - this.setRippleStyles(false); - } - }; - } - } -}; - -// The component registers itself. It can assume componentHandler is available -// in the global scope. -componentHandler.register({ - constructor: MaterialRipple, - classAsString: 'MaterialRipple', - cssClass: 'mdl-js-ripple-effect' -}); diff --git a/js/material.min.js b/js/material.min.js deleted file mode 100644 index 43f62c8a..00000000 --- a/js/material.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * material-design-lite - Material Design Components in CSS, JS and HTML - * @version v1.0.0 - * @link https://github.com/google/material-design-lite - * @license Apache-2 - */ -function DemoAnimation(s){"use strict";this.element_=s,this.position_=this.Constant_.STARTING_POSITION,this.movable_=this.element_.querySelector("."+this.CssClasses_.MOVABLE),this.init()}function MaterialButton(s){"use strict";this.element_=s,this.init()}function MaterialCheckbox(s){"use strict";this.element_=s,this.init()}function MaterialIconToggle(s){"use strict";this.element_=s,this.init()}function MaterialMenu(s){"use strict";this.element_=s,this.init()}function MaterialProgress(s){"use strict";this.element_=s,this.init()}function MaterialRadio(s){"use strict";this.element_=s,this.init()}function MaterialSlider(s){"use strict";this.element_=s,this.isIE_=window.navigator.msPointerEnabled,this.init()}function MaterialSpinner(s){"use strict";this.element_=s,this.init()}function MaterialSwitch(s){"use strict";this.element_=s,this.init()}function MaterialTabs(s){"use strict";this.element_=s,this.init()}function MaterialTab(s,t){"use strict";if(s){if(t.element_.classList.contains(t.CssClasses_.MDL_JS_RIPPLE_EFFECT)){var e=document.createElement("span");e.classList.add(t.CssClasses_.MDL_RIPPLE_CONTAINER),e.classList.add(t.CssClasses_.MDL_JS_RIPPLE_EFFECT);var i=document.createElement("span");i.classList.add(t.CssClasses_.MDL_RIPPLE),e.appendChild(i),s.appendChild(e)}s.addEventListener("click",function(e){e.preventDefault();var i=s.href.split("#")[1],a=t.element_.querySelector("#"+i);t.resetTabState_(),t.resetPanelState_(),s.classList.add(t.CssClasses_.ACTIVE_CLASS),a.classList.add(t.CssClasses_.ACTIVE_CLASS)})}}function MaterialTextfield(s){"use strict";this.element_=s,this.maxRows=this.Constant_.NO_MAX_ROWS,this.init()}function MaterialTooltip(s){"use strict";this.element_=s,this.init()}function MaterialLayout(s){"use strict";this.element_=s,this.init()}function MaterialLayoutTab(s,t,e,i){"use strict";if(s){if(i.tabBar_.classList.contains(i.CssClasses_.JS_RIPPLE_EFFECT)){var a=document.createElement("span");a.classList.add(i.CssClasses_.RIPPLE_CONTAINER),a.classList.add(i.CssClasses_.JS_RIPPLE_EFFECT);var n=document.createElement("span");n.classList.add(i.CssClasses_.RIPPLE),a.appendChild(n),s.appendChild(a)}s.addEventListener("click",function(a){a.preventDefault();var n=s.href.split("#")[1],l=i.content_.querySelector("#"+n);i.resetTabState_(t),i.resetPanelState_(e),s.classList.add(i.CssClasses_.ACTIVE_CLASS),l.classList.add(i.CssClasses_.ACTIVE_CLASS)})}}function MaterialRipple(s){"use strict";this.element_=s,this.init()}var componentHandler=function(){"use strict";function s(s,t){for(var e=0;e6&&(this.position_=1),this.movable_.classList.add(this.CssClasses_.POSITION_PREFIX+this.position_)},DemoAnimation.prototype.init=function(){"use strict";if(this.element_){if(!this.movable_)return void console.error("Was expecting to find an element with class name "+this.CssClasses_.MOVABLE+" inside of: ",this.element_);this.element_.addEventListener("click",this.handleClick_.bind(this))}},componentHandler.register({constructor:DemoAnimation,classAsString:"DemoAnimation",cssClass:"demo-js-animation"}),MaterialButton.prototype.Constant_={},MaterialButton.prototype.CssClasses_={RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-button__ripple-container",RIPPLE:"mdl-ripple"},MaterialButton.prototype.blurHandler=function(s){"use strict";s&&this.element_.blur()},MaterialButton.prototype.disable=function(){"use strict";this.element_.disabled=!0},MaterialButton.prototype.enable=function(){"use strict";this.element_.disabled=!1},MaterialButton.prototype.init=function(){"use strict";if(this.element_){if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){var s=document.createElement("span");s.classList.add(this.CssClasses_.RIPPLE_CONTAINER);var t=document.createElement("span");t.classList.add(this.CssClasses_.RIPPLE),s.appendChild(t),t.addEventListener("mouseup",this.blurHandler.bind(this)),this.element_.appendChild(s)}this.element_.addEventListener("mouseup",this.blurHandler.bind(this)),this.element_.addEventListener("mouseleave",this.blurHandler.bind(this))}},componentHandler.register({constructor:MaterialButton,classAsString:"MaterialButton",cssClass:"mdl-js-button"}),MaterialCheckbox.prototype.Constant_={TINY_TIMEOUT:.001},MaterialCheckbox.prototype.CssClasses_={INPUT:"mdl-checkbox__input",BOX_OUTLINE:"mdl-checkbox__box-outline",FOCUS_HELPER:"mdl-checkbox__focus-helper",TICK_OUTLINE:"mdl-checkbox__tick-outline",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-checkbox__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked",IS_UPGRADED:"is-upgraded"},MaterialCheckbox.prototype.onChange_=function(s){"use strict";this.updateClasses_()},MaterialCheckbox.prototype.onFocus_=function(s){"use strict";this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},MaterialCheckbox.prototype.onBlur_=function(s){"use strict";this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},MaterialCheckbox.prototype.onMouseUp_=function(s){"use strict";this.blur_()},MaterialCheckbox.prototype.updateClasses_=function(){"use strict";this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED),this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},MaterialCheckbox.prototype.blur_=function(s){"use strict";window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},MaterialCheckbox.prototype.disable=function(){"use strict";this.inputElement_.disabled=!0,this.updateClasses_()},MaterialCheckbox.prototype.enable=function(){"use strict";this.inputElement_.disabled=!1,this.updateClasses_()},MaterialCheckbox.prototype.check=function(){"use strict";this.inputElement_.checked=!0,this.updateClasses_()},MaterialCheckbox.prototype.uncheck=function(){"use strict";this.inputElement_.checked=!1,this.updateClasses_()},MaterialCheckbox.prototype.init=function(){"use strict";if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var s=document.createElement("span");s.classList.add(this.CssClasses_.BOX_OUTLINE);var t=document.createElement("span");t.classList.add(this.CssClasses_.FOCUS_HELPER);var e=document.createElement("span");e.classList.add(this.CssClasses_.TICK_OUTLINE),s.appendChild(e),this.element_.appendChild(t),this.element_.appendChild(s);var i;if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),i=document.createElement("span"),i.classList.add(this.CssClasses_.RIPPLE_CONTAINER),i.classList.add(this.CssClasses_.RIPPLE_EFFECT),i.classList.add(this.CssClasses_.RIPPLE_CENTER),i.addEventListener("mouseup",this.onMouseUp_.bind(this));var a=document.createElement("span");a.classList.add(this.CssClasses_.RIPPLE),i.appendChild(a),this.element_.appendChild(i)}this.inputElement_.addEventListener("change",this.onChange_.bind(this)),this.inputElement_.addEventListener("focus",this.onFocus_.bind(this)),this.inputElement_.addEventListener("blur",this.onBlur_.bind(this)),this.element_.addEventListener("mouseup",this.onMouseUp_.bind(this)),this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}},componentHandler.register({constructor:MaterialCheckbox,classAsString:"MaterialCheckbox",cssClass:"mdl-js-checkbox"}),MaterialIconToggle.prototype.Constant_={TINY_TIMEOUT:.001},MaterialIconToggle.prototype.CssClasses_={INPUT:"mdl-icon-toggle__input",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-icon-toggle__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked"},MaterialIconToggle.prototype.onChange_=function(s){"use strict";this.updateClasses_()},MaterialIconToggle.prototype.onFocus_=function(s){"use strict";this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},MaterialIconToggle.prototype.onBlur_=function(s){"use strict";this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},MaterialIconToggle.prototype.onMouseUp_=function(s){"use strict";this.blur_()},MaterialIconToggle.prototype.updateClasses_=function(){"use strict";this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED),this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},MaterialIconToggle.prototype.blur_=function(s){"use strict";window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},MaterialIconToggle.prototype.disable=function(){"use strict";this.inputElement_.disabled=!0,this.updateClasses_()},MaterialIconToggle.prototype.enable=function(){"use strict";this.inputElement_.disabled=!1,this.updateClasses_()},MaterialIconToggle.prototype.check=function(){"use strict";this.inputElement_.checked=!0,this.updateClasses_()},MaterialIconToggle.prototype.uncheck=function(){"use strict";this.inputElement_.checked=!1,this.updateClasses_()},MaterialIconToggle.prototype.init=function(){"use strict";if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var s;if(this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),s=document.createElement("span"),s.classList.add(this.CssClasses_.RIPPLE_CONTAINER),s.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT),s.classList.add(this.CssClasses_.RIPPLE_CENTER),s.addEventListener("mouseup",this.onMouseUp_.bind(this));var t=document.createElement("span");t.classList.add(this.CssClasses_.RIPPLE),s.appendChild(t),this.element_.appendChild(s)}this.inputElement_.addEventListener("change",this.onChange_.bind(this)),this.inputElement_.addEventListener("focus",this.onFocus_.bind(this)),this.inputElement_.addEventListener("blur",this.onBlur_.bind(this)),this.element_.addEventListener("mouseup",this.onMouseUp_.bind(this)),this.updateClasses_(),this.element_.classList.add("is-upgraded")}},componentHandler.register({constructor:MaterialIconToggle,classAsString:"MaterialIconToggle",cssClass:"mdl-js-icon-toggle"}),MaterialMenu.prototype.Constant_={TRANSITION_DURATION_SECONDS:.3,TRANSITION_DURATION_FRACTION:.8,CLOSE_TIMEOUT:150},MaterialMenu.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32,UP_ARROW:38,DOWN_ARROW:40},MaterialMenu.prototype.CssClasses_={CONTAINER:"mdl-menu__container",OUTLINE:"mdl-menu__outline",ITEM:"mdl-menu__item",ITEM_RIPPLE_CONTAINER:"mdl-menu__item-ripple-container",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE:"mdl-ripple",IS_UPGRADED:"is-upgraded",IS_VISIBLE:"is-visible",IS_ANIMATING:"is-animating",BOTTOM_LEFT:"mdl-menu--bottom-left",BOTTOM_RIGHT:"mdl-menu--bottom-right",TOP_LEFT:"mdl-menu--top-left",TOP_RIGHT:"mdl-menu--top-right",UNALIGNED:"mdl-menu--unaligned"},MaterialMenu.prototype.init=function(){"use strict";if(this.element_){var s=document.createElement("div");s.classList.add(this.CssClasses_.CONTAINER),this.element_.parentElement.insertBefore(s,this.element_),this.element_.parentElement.removeChild(this.element_),s.appendChild(this.element_),this.container_=s;var t=document.createElement("div");t.classList.add(this.CssClasses_.OUTLINE),this.outline_=t,s.insertBefore(t,this.element_);var e=this.element_.getAttribute("for"),i=null;e&&(i=document.getElementById(e),i&&(this.forElement_=i,i.addEventListener("click",this.handleForClick_.bind(this)),i.addEventListener("keydown",this.handleForKeyboardEvent_.bind(this))));for(var a=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),n=0;n0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)&&(s.keyCode===this.Keycodes_.UP_ARROW?(s.preventDefault(),t[t.length-1].focus()):s.keyCode===this.Keycodes_.DOWN_ARROW&&(s.preventDefault(),t[0].focus()))}},MaterialMenu.prototype.handleItemKeyboardEvent_=function(s){"use strict";if(this.element_&&this.container_){var t=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");if(t&&t.length>0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)){var e=Array.prototype.slice.call(t).indexOf(s.target);if(s.keyCode===this.Keycodes_.UP_ARROW)s.preventDefault(),e>0?t[e-1].focus():t[t.length-1].focus();else if(s.keyCode===this.Keycodes_.DOWN_ARROW)s.preventDefault(),t.length>e+1?t[e+1].focus():t[0].focus();else if(s.keyCode===this.Keycodes_.SPACE||s.keyCode===this.Keycodes_.ENTER){s.preventDefault();var i=new MouseEvent("mousedown");s.target.dispatchEvent(i),i=new MouseEvent("mouseup"),s.target.dispatchEvent(i),s.target.click()}else s.keyCode===this.Keycodes_.ESCAPE&&(s.preventDefault(),this.hide())}}},MaterialMenu.prototype.handleItemClick_=function(s){"use strict";null!==s.target.getAttribute("disabled")?s.stopPropagation():(this.closing_=!0,window.setTimeout(function(s){this.hide(),this.closing_=!1}.bind(this),this.Constant_.CLOSE_TIMEOUT))},MaterialMenu.prototype.applyClip_=function(s,t){"use strict";this.element_.style.clip=this.element_.classList.contains(this.CssClasses_.UNALIGNED)?null:this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?"rect(0 "+t+"px 0 "+t+"px)":this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?"rect("+s+"px 0 "+s+"px 0)":this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?"rect("+s+"px "+t+"px "+s+"px "+t+"px)":null},MaterialMenu.prototype.addAnimationEndListener_=function(){"use strict";var s=function(){this.element_.classList.remove(this.CssClasses_.IS_ANIMATING)}.bind(this);this.element_.addEventListener("transitionend",s),this.element_.addEventListener("webkitTransitionEnd",s)},MaterialMenu.prototype.show=function(s){"use strict";if(this.element_&&this.container_&&this.outline_){var t=this.element_.getBoundingClientRect().height,e=this.element_.getBoundingClientRect().width;this.container_.style.width=e+"px",this.container_.style.height=t+"px",this.outline_.style.width=e+"px",this.outline_.style.height=t+"px";for(var i=this.Constant_.TRANSITION_DURATION_SECONDS*this.Constant_.TRANSITION_DURATION_FRACTION,a=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),n=0;n=this.maxRows&&s.preventDefault()},MaterialTextfield.prototype.onFocus_=function(s){"use strict";this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},MaterialTextfield.prototype.onBlur_=function(s){"use strict";this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},MaterialTextfield.prototype.updateClasses_=function(){"use strict";this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED),this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},MaterialTextfield.prototype.disable=function(){"use strict";this.input_.disabled=!0,this.updateClasses_()},MaterialTextfield.prototype.enable=function(){"use strict";this.input_.disabled=!1,this.updateClasses_()},MaterialTextfield.prototype.change=function(s){"use strict";s&&(this.input_.value=s),this.updateClasses_()},MaterialTextfield.prototype.init=function(){"use strict";this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_&&(this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.addEventListener("input",this.updateClasses_.bind(this)),this.input_.addEventListener("focus",this.onFocus_.bind(this)),this.input_.addEventListener("blur",this.onBlur_.bind(this)),this.maxRows!==this.Constant_.NO_MAX_ROWS&&this.input_.addEventListener("keydown",this.onKeyDown_.bind(this)),this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED)))},componentHandler.register({constructor:MaterialTextfield,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield"}),MaterialTooltip.prototype.Constant_={},MaterialTooltip.prototype.CssClasses_={IS_ACTIVE:"is-active"},MaterialTooltip.prototype.handleMouseEnter_=function(s){"use strict";s.stopPropagation();var t=s.target.getBoundingClientRect();this.element_.style.left=t.left+t.width/2+"px",this.element_.style.marginLeft=-1*(this.element_.offsetWidth/2)+"px",this.element_.style.top=t.top+t.height+10+"px",this.element_.classList.add(this.CssClasses_.IS_ACTIVE)},MaterialTooltip.prototype.handleMouseLeave_=function(s){"use strict";s.stopPropagation(),this.element_.classList.remove(this.CssClasses_.IS_ACTIVE)},MaterialTooltip.prototype.init=function(){"use strict";if(this.element_){var s=this.element_.getAttribute("for"),t=null;s&&(t=document.getElementById(s)),t&&(t.addEventListener("mouseenter",this.handleMouseEnter_.bind(this),!1),t.addEventListener("mouseleave",this.handleMouseLeave_.bind(this)))}},componentHandler.register({constructor:MaterialTooltip,classAsString:"MaterialTooltip",cssClass:"mdl-tooltip"}),MaterialLayout.prototype.Constant_={MAX_WIDTH:"(max-width: 850px)"},MaterialLayout.prototype.Mode_={STANDARD:0,SEAMED:1,WATERFALL:2,SCROLL:3},MaterialLayout.prototype.CssClasses_={HEADER:"mdl-layout__header",DRAWER:"mdl-layout__drawer",CONTENT:"mdl-layout__content",DRAWER_BTN:"mdl-layout__drawer-button",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-layout__tab-ripple-container",RIPPLE:"mdl-ripple",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",HEADER_SEAMED:"mdl-layout__header--seamed",HEADER_WATERFALL:"mdl-layout__header--waterfall",HEADER_SCROLL:"mdl-layout__header--scroll",FIXED_HEADER:"mdl-layout--fixed-header",OBFUSCATOR:"mdl-layout__obfuscator",TAB_BAR:"mdl-layout__tab-bar",TAB_CONTAINER:"mdl-layout__tab-bar-container",TAB:"mdl-layout__tab",TAB_BAR_BUTTON:"mdl-layout__tab-bar-button",TAB_BAR_LEFT_BUTTON:"mdl-layout__tab-bar-left-button",TAB_BAR_RIGHT_BUTTON:"mdl-layout__tab-bar-right-button",PANEL:"mdl-layout__tab-panel",HAS_DRAWER_CLASS:"has-drawer",SHADOW_CLASS:"is-casting-shadow",COMPACT_CLASS:"is-compact",SMALL_SCREEN_CLASS:"is-small-screen",DRAWER_OPEN_CLASS:"is-visible",ACTIVE_CLASS:"is-active",UPGRADED_CLASS:"is-upgraded",ANIMATING_CLASS:"is-animating"},MaterialLayout.prototype.contentScrollHandler_=function(){"use strict";this.header_.classList.contains(this.CssClasses_.ANIMATING_CLASS)||(this.content_.scrollTop>0&&!this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)?(this.header_.classList.add(this.CssClasses_.SHADOW_CLASS),this.header_.classList.add(this.CssClasses_.COMPACT_CLASS),this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS)):this.content_.scrollTop<=0&&this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)&&(this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS),this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS),this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS)))},MaterialLayout.prototype.screenSizeHandler_=function(){"use strict";this.screenSizeMediaQuery_.matches?this.element_.classList.add(this.CssClasses_.SMALL_SCREEN_CLASS):(this.element_.classList.remove(this.CssClasses_.SMALL_SCREEN_CLASS),this.drawer_&&this.drawer_.classList.remove(this.CssClasses_.DRAWER_OPEN_CLASS))},MaterialLayout.prototype.drawerToggleHandler_=function(){"use strict";this.drawer_.classList.toggle(this.CssClasses_.DRAWER_OPEN_CLASS)},MaterialLayout.prototype.headerTransitionEndHandler=function(){"use strict";this.header_.classList.remove(this.CssClasses_.ANIMATING_CLASS)},MaterialLayout.prototype.headerClickHandler=function(){"use strict";this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)&&(this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS),this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS))},MaterialLayout.prototype.resetTabState_=function(s){"use strict";for(var t=0;t0?n.classList.add(this.CssClasses_.ACTIVE_CLASS):n.classList.remove(this.CssClasses_.ACTIVE_CLASS),this.tabBar_.scrollLeft0)return;this.setFrameCount(1);var e,i,a=s.currentTarget.getBoundingClientRect();if(0===s.clientX&&0===s.clientY)e=Math.round(a.width/2),i=Math.round(a.height/2);else{var n=s.clientX?s.clientX:s.touches[0].clientX,l=s.clientY?s.clientY:s.touches[0].clientY;e=Math.round(n-a.left),i=Math.round(l-a.top)}this.setRippleXY(e,i),this.setRippleStyles(!0),window.requestAnimationFrame(this.animFrameHandler.bind(this))}},MaterialRipple.prototype.upHandler_=function(s){"use strict";s&&2!==s.detail&&this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE)},MaterialRipple.prototype.init=function(){"use strict";if(this.element_){var s=this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);if(!this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)){if(this.rippleElement_=this.element_.querySelector("."+this.CssClasses_.RIPPLE),this.frameCount_=0,this.rippleSize_=0,this.x_=0,this.y_=0,this.ignoringMouseDown_=!1,this.rippleElement_){var t=this.element_.getBoundingClientRect();this.rippleSize_=2*Math.sqrt(t.width*t.width+t.height*t.height)+2,this.rippleElement_.style.width=this.rippleSize_+"px",this.rippleElement_.style.height=this.rippleSize_+"px"}this.element_.addEventListener("mousedown",this.downHandler_.bind(this)),this.element_.addEventListener("touchstart",this.downHandler_.bind(this)),this.element_.addEventListener("mouseup",this.upHandler_.bind(this)),this.element_.addEventListener("mouseleave",this.upHandler_.bind(this)),this.element_.addEventListener("touchend",this.upHandler_.bind(this)),this.element_.addEventListener("blur",this.upHandler_.bind(this)),this.getFrameCount=function(){return this.frameCount_},this.setFrameCount=function(s){this.frameCount_=s},this.getRippleElement=function(){return this.rippleElement_},this.setRippleXY=function(s,t){this.x_=s,this.y_=t},this.setRippleStyles=function(e){if(null!==this.rippleElement_){var i,a,n,l="translate("+this.x_+"px, "+this.y_+"px)";e?(a=this.Constant_.INITIAL_SCALE,n=this.Constant_.INITIAL_SIZE):(a=this.Constant_.FINAL_SCALE,n=this.rippleSize_+"px",s&&(l="translate("+t.width/2+"px, "+t.height/2+"px)")),i="translate(-50%, -50%) "+l+a,this.rippleElement_.style.webkitTransform=i,this.rippleElement_.style.msTransform=i,this.rippleElement_.style.transform=i,e?this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING):this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING)}},this.animFrameHandler=function(){this.frameCount_-->0?window.requestAnimationFrame(this.animFrameHandler.bind(this)):this.setRippleStyles(!1)}}}},componentHandler.register({constructor:MaterialRipple,classAsString:"MaterialRipple",cssClass:"mdl-js-ripple-effect"}); -//# sourceMappingURL=material.min.js.map \ No newline at end of file diff --git a/js/material.min.js.map b/js/material.min.js.map deleted file mode 100644 index 0be8c1f0..00000000 --- a/js/material.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["animation.js","button.js","checkbox.js","icon-toggle.js","menu.js","progress.js","radio.js","slider.js","spinner.js","switch.js","tabs.js","textfield.js","tooltip.js","layout.js","ripple.js","mdlComponentHandler.js","rAF.js","material.js"],"names":["DemoAnimation","element","this","element_","position_","Constant_","STARTING_POSITION","movable_","querySelector","CssClasses_","MOVABLE","init","MaterialButton","MaterialCheckbox","MaterialIconToggle","MaterialMenu","MaterialProgress","MaterialRadio","MaterialSlider","isIE_","window","navigator","msPointerEnabled","MaterialSpinner","MaterialSwitch","MaterialTabs","MaterialTab","tab","ctx","classList","contains","MDL_JS_RIPPLE_EFFECT","rippleContainer","document","createElement","add","MDL_RIPPLE_CONTAINER","ripple","MDL_RIPPLE","appendChild","addEventListener","e","preventDefault","href","split","panel","resetTabState_","resetPanelState_","ACTIVE_CLASS","MaterialTextfield","maxRows","NO_MAX_ROWS","MaterialTooltip","MaterialLayout","MaterialLayoutTab","tabs","panels","layout","tabBar_","JS_RIPPLE_EFFECT","RIPPLE_CONTAINER","RIPPLE","content_","MaterialRipple","componentHandler","findRegisteredClass_","name","optReplace","i","registeredComponents_","length","className","undefined","upgradeDomInternal","jsClass","cssClass","registeredClass","elements","querySelectorAll","n","upgradeElementInternal","dataUpgraded","getAttribute","indexOf","setAttribute","instance","classConstructor","createdComponents_","push","callbacks","forEach","callback","widget","ev","createEvent","initEvent","dispatchEvent","registerInternal","config","newConfig","constructor","classAsString","found","registerUpgradedCallbackInternal","regClass","upgradeAllRegisteredInternal","upgradeDom","upgradeElement","upgradeAllRegistered","registerUpgradedCallback","register","Array","prototype","documentElement","Date","now","getTime","vendors","requestAnimationFrame","vp","cancelAnimationFrame","test","userAgent","lastTime","nextTime","Math","max","setTimeout","clearTimeout","POSITION_PREFIX","handleClick_","event","remove","console","error","bind","RIPPLE_EFFECT","blurHandler","blur","disable","disabled","enable","TINY_TIMEOUT","INPUT","BOX_OUTLINE","FOCUS_HELPER","TICK_OUTLINE","RIPPLE_IGNORE_EVENTS","RIPPLE_CENTER","IS_FOCUSED","IS_DISABLED","IS_CHECKED","IS_UPGRADED","onChange_","updateClasses_","onFocus_","onBlur_","onMouseUp_","blur_","inputElement_","checked","check","uncheck","boxOutline","tickContainer","tickOutline","TRANSITION_DURATION_SECONDS","TRANSITION_DURATION_FRACTION","CLOSE_TIMEOUT","Keycodes_","ENTER","ESCAPE","SPACE","UP_ARROW","DOWN_ARROW","CONTAINER","OUTLINE","ITEM","ITEM_RIPPLE_CONTAINER","IS_VISIBLE","IS_ANIMATING","BOTTOM_LEFT","BOTTOM_RIGHT","TOP_LEFT","TOP_RIGHT","UNALIGNED","container","parentElement","insertBefore","removeChild","container_","outline","outline_","forElId","forEl","getElementById","forElement_","handleForClick_","handleForKeyboardEvent_","items","handleItemClick_","tabIndex","handleItemKeyboardEvent_","item","evt","rect","getBoundingClientRect","forRect","style","right","top","offsetTop","offsetHeight","left","offsetLeft","bottom","toggle","keyCode","focus","currentIndex","slice","call","target","MouseEvent","click","hide","stopPropagation","closing_","applyClip_","height","width","clip","addAnimationEndListener_","cleanup","show","transitionDuration","itemDelay","transitionDelay","removeEventListener","INDETERMINATE_CLASS","setProgress","p","progressbar_","setBuffer","bufferbar_","auxbar_","el","JS_RADIO","RADIO_BTN","RADIO_OUTER_CIRCLE","RADIO_INNER_CIRCLE","btnElement_","radios","getElementsByClassName","button","onMouseup_","label","outerCircle","innerCircle","IE_CONTAINER","SLIDER_CONTAINER","BACKGROUND_FLEX","BACKGROUND_LOWER","BACKGROUND_UPPER","IS_LOWEST_VALUE","onInput_","updateValueStyles_","fraction","value","min","backgroundLower_","flex","webkitFlex","backgroundUpper_","change","containerIE","backgroundFlex","MDL_SPINNER_LAYER_COUNT","MDL_SPINNER_LAYER","MDL_SPINNER_CIRCLE_CLIPPER","MDL_SPINNER_CIRCLE","MDL_SPINNER_GAP_PATCH","MDL_SPINNER_LEFT","MDL_SPINNER_RIGHT","createLayer","index","layer","leftClipper","gapPatch","rightClipper","circleOwners","circle","stop","start","TRACK","THUMB","on","off","track","thumb","focusHelper","TAB_CLASS","PANEL_CLASS","UPGRADED_CLASS","MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS","initTabs_","tabs_","panels_","k","j","MAX_ROWS_ATTRIBUTE","LABEL","IS_DIRTY","IS_INVALID","onKeyDown_","currentRowCount","input_","validity","valid","label_","hasAttribute","parseInt","isNaN","IS_ACTIVE","handleMouseEnter_","props","marginLeft","offsetWidth","handleMouseLeave_","MAX_WIDTH","Mode_","STANDARD","SEAMED","WATERFALL","SCROLL","HEADER","DRAWER","CONTENT","DRAWER_BTN","HEADER_SEAMED","HEADER_WATERFALL","HEADER_SCROLL","FIXED_HEADER","OBFUSCATOR","TAB_BAR","TAB_CONTAINER","TAB","TAB_BAR_BUTTON","TAB_BAR_LEFT_BUTTON","TAB_BAR_RIGHT_BUTTON","PANEL","HAS_DRAWER_CLASS","SHADOW_CLASS","COMPACT_CLASS","SMALL_SCREEN_CLASS","DRAWER_OPEN_CLASS","ANIMATING_CLASS","contentScrollHandler_","header_","scrollTop","screenSizeHandler_","screenSizeMediaQuery_","matches","drawer_","drawerToggleHandler_","headerTransitionEndHandler","headerClickHandler","tabBar","mode","matchMedia","addListener","drawerButton","firstChild","obfuscator","tabContainer","leftButton","scrollLeft","rightButton","tabScrollHandler","scrollWidth","INITIAL_SCALE","INITIAL_SIZE","INITIAL_OPACITY","FINAL_OPACITY","FINAL_SCALE","RIPPLE_EFFECT_IGNORE_EVENTS","downHandler_","rippleElement_","type","ignoringMouseDown_","frameCount","getFrameCount","setFrameCount","x","y","bound","currentTarget","clientX","clientY","round","touches","setRippleXY","setRippleStyles","animFrameHandler","upHandler_","detail","recentering","frameCount_","rippleSize_","x_","y_","sqrt","fC","getRippleElement","newX","newY","transformString","scale","size","offset","webkitTransform","msTransform","transform"],"mappings":"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","file":"material.min.js","sourcesContent":["/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Animation MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction DemoAnimation(element) {\n 'use strict';\n\n this.element_ = element;\n this.position_ = this.Constant_.STARTING_POSITION;\n this.movable_ = this.element_.querySelector('.' + this.CssClasses_.MOVABLE);\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nDemoAnimation.prototype.Constant_ = {\n STARTING_POSITION: 1\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nDemoAnimation.prototype.CssClasses_ = {\n MOVABLE: 'demo-animation__movable',\n POSITION_PREFIX: 'demo-animation--position-'\n};\n\n/**\n * Handle click of element.\n * @param {Event} event The event that fired.\n * @private\n */\nDemoAnimation.prototype.handleClick_ = function(event) {\n 'use strict';\n\n this.movable_.classList.remove(this.CssClasses_.POSITION_PREFIX +\n this.position_);\n this.position_++;\n if (this.position_ > 6) {\n this.position_ = 1;\n }\n this.movable_.classList.add(this.CssClasses_.POSITION_PREFIX +\n this.position_);\n};\n\n/**\n * Initialize element.\n */\nDemoAnimation.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (!this.movable_) {\n console.error('Was expecting to find an element with class name ' +\n this.CssClasses_.MOVABLE + ' inside of: ', this.element_);\n return;\n }\n\n this.element_.addEventListener('click', this.handleClick_.bind(this));\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: DemoAnimation,\n classAsString: 'DemoAnimation',\n cssClass: 'demo-js-animation'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Button MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialButton(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialButton.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialButton.prototype.CssClasses_ = {\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_CONTAINER: 'mdl-button__ripple-container',\n RIPPLE: 'mdl-ripple'\n};\n\n/**\n * Handle blur of element.\n * @param {HTMLElement} element The instance of a button we want to blur.\n * @private\n */\nMaterialButton.prototype.blurHandler = function(event) {\n 'use strict';\n\n if (event) {\n this.element_.blur();\n }\n};\n\n// Public methods.\n\n/**\n * Disable button.\n * @public\n */\nMaterialButton.prototype.disable = function() {\n 'use strict';\n\n this.element_.disabled = true;\n};\n\n/**\n * Enable button.\n * @public\n */\nMaterialButton.prototype.enable = function() {\n 'use strict';\n\n this.element_.disabled = false;\n};\n\n/**\n * Initialize element.\n */\nMaterialButton.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n ripple.addEventListener('mouseup', this.blurHandler.bind(this));\n this.element_.appendChild(rippleContainer);\n }\n this.element_.addEventListener('mouseup', this.blurHandler.bind(this));\n this.element_.addEventListener('mouseleave', this.blurHandler.bind(this));\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialButton,\n classAsString: 'MaterialButton',\n cssClass: 'mdl-js-button'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Checkbox MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialCheckbox(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialCheckbox.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialCheckbox.prototype.CssClasses_ = {\n INPUT: 'mdl-checkbox__input',\n BOX_OUTLINE: 'mdl-checkbox__box-outline',\n FOCUS_HELPER: 'mdl-checkbox__focus-helper',\n TICK_OUTLINE: 'mdl-checkbox__tick-outline',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-checkbox__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialCheckbox.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialCheckbox.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable checkbox.\n * @public\n */\nMaterialCheckbox.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable checkbox.\n * @public\n */\nMaterialCheckbox.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Check checkbox.\n * @public\n */\nMaterialCheckbox.prototype.check = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Uncheck checkbox.\n * @public\n */\nMaterialCheckbox.prototype.uncheck = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialCheckbox.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ = this.element_.querySelector('.' +\n this.CssClasses_.INPUT);\n\n var boxOutline = document.createElement('span');\n boxOutline.classList.add(this.CssClasses_.BOX_OUTLINE);\n\n var tickContainer = document.createElement('span');\n tickContainer.classList.add(this.CssClasses_.FOCUS_HELPER);\n\n var tickOutline = document.createElement('span');\n tickOutline.classList.add(this.CssClasses_.TICK_OUTLINE);\n\n boxOutline.appendChild(tickOutline);\n\n this.element_.appendChild(tickContainer);\n this.element_.appendChild(boxOutline);\n\n var rippleContainer;\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialCheckbox,\n classAsString: 'MaterialCheckbox',\n cssClass: 'mdl-js-checkbox'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for icon toggle MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialIconToggle(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialIconToggle.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialIconToggle.prototype.CssClasses_ = {\n INPUT: 'mdl-icon-toggle__input',\n JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-icon-toggle__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialIconToggle.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialIconToggle.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Check icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.check = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Uncheck icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.uncheck = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialIconToggle.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ =\n this.element_.querySelector('.' + this.CssClasses_.INPUT);\n\n var rippleContainer;\n if (this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialIconToggle,\n classAsString: 'MaterialIconToggle',\n cssClass: 'mdl-js-icon-toggle'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for dropdown MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialMenu(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialMenu.prototype.Constant_ = {\n // Total duration of the menu animation.\n TRANSITION_DURATION_SECONDS: 0.3,\n // The fraction of the total duration we want to use for menu item animations.\n TRANSITION_DURATION_FRACTION: 0.8,\n // How long the menu stays open after choosing an option (so the user can see\n // the ripple).\n CLOSE_TIMEOUT: 150\n};\n\n/**\n * Keycodes, for code readability.\n * @enum {number}\n * @private\n */\nMaterialMenu.prototype.Keycodes_ = {\n ENTER: 13,\n ESCAPE: 27,\n SPACE: 32,\n UP_ARROW: 38,\n DOWN_ARROW: 40\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialMenu.prototype.CssClasses_ = {\n CONTAINER: 'mdl-menu__container',\n OUTLINE: 'mdl-menu__outline',\n ITEM: 'mdl-menu__item',\n ITEM_RIPPLE_CONTAINER: 'mdl-menu__item-ripple-container',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE: 'mdl-ripple',\n // Statuses\n IS_UPGRADED: 'is-upgraded',\n IS_VISIBLE: 'is-visible',\n IS_ANIMATING: 'is-animating',\n // Alignment options\n BOTTOM_LEFT: 'mdl-menu--bottom-left', // This is the default.\n BOTTOM_RIGHT: 'mdl-menu--bottom-right',\n TOP_LEFT: 'mdl-menu--top-left',\n TOP_RIGHT: 'mdl-menu--top-right',\n UNALIGNED: 'mdl-menu--unaligned'\n};\n\n/**\n * Initialize element.\n */\nMaterialMenu.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n // Create container for the menu.\n var container = document.createElement('div');\n container.classList.add(this.CssClasses_.CONTAINER);\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n this.container_ = container;\n\n // Create outline for the menu (shadow and background).\n var outline = document.createElement('div');\n outline.classList.add(this.CssClasses_.OUTLINE);\n this.outline_ = outline;\n container.insertBefore(outline, this.element_);\n\n // Find the \"for\" element and bind events to it.\n var forElId = this.element_.getAttribute('for');\n var forEl = null;\n if (forElId) {\n forEl = document.getElementById(forElId);\n if (forEl) {\n this.forElement_ = forEl;\n forEl.addEventListener('click', this.handleForClick_.bind(this));\n forEl.addEventListener('keydown',\n this.handleForKeyboardEvent_.bind(this));\n }\n }\n\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n\n for (var i = 0; i < items.length; i++) {\n // Add a listener to each menu item.\n items[i].addEventListener('click', this.handleItemClick_.bind(this));\n // Add a tab index to each menu item.\n items[i].tabIndex = '-1';\n // Add a keyboard listener to each menu item.\n items[i].addEventListener('keydown',\n this.handleItemKeyboardEvent_.bind(this));\n }\n\n // Add ripple classes to each item, if the user has enabled ripples.\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n\n for (i = 0; i < items.length; i++) {\n var item = items[i];\n\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.ITEM_RIPPLE_CONTAINER);\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n\n item.appendChild(rippleContainer);\n item.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n }\n }\n\n // Copy alignment classes to the container, so the outline can use them.\n if (this.element_.classList.contains(this.CssClasses_.BOTTOM_LEFT)) {\n this.outline_.classList.add(this.CssClasses_.BOTTOM_LEFT);\n }\n if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) {\n this.outline_.classList.add(this.CssClasses_.BOTTOM_RIGHT);\n }\n if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n this.outline_.classList.add(this.CssClasses_.TOP_LEFT);\n }\n if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n this.outline_.classList.add(this.CssClasses_.TOP_RIGHT);\n }\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n this.outline_.classList.add(this.CssClasses_.UNALIGNED);\n }\n\n container.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n/**\n * Handles a click on the \"for\" element, by positioning the menu and then\n * toggling it.\n * @private\n */\nMaterialMenu.prototype.handleForClick_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.forElement_) {\n var rect = this.forElement_.getBoundingClientRect();\n var forRect = this.forElement_.parentElement.getBoundingClientRect();\n\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n // Do not position the menu automatically. Requires the developer to\n // manually specify position.\n } else if (this.element_.classList.contains(\n this.CssClasses_.BOTTOM_RIGHT)) {\n // Position below the \"for\" element, aligned to its right.\n this.container_.style.right = (forRect.right - rect.right) + 'px';\n this.container_.style.top =\n this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n // Position above the \"for\" element, aligned to its left.\n this.container_.style.left = this.forElement_.offsetLeft + 'px';\n this.container_.style.bottom = (forRect.bottom - rect.top) + 'px';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n // Position above the \"for\" element, aligned to its right.\n this.container_.style.right = (forRect.right - rect.right) + 'px';\n this.container_.style.bottom = (forRect.bottom - rect.top) + 'px';\n } else {\n // Default: position below the \"for\" element, aligned to its left.\n this.container_.style.left = this.forElement_.offsetLeft + 'px';\n this.container_.style.top =\n this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px';\n }\n }\n\n this.toggle(evt);\n};\n\n/**\n * Handles a keyboard event on the \"for\" element.\n * @private\n */\nMaterialMenu.prototype.handleForKeyboardEvent_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_ && this.forElement_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM +\n ':not([disabled])');\n\n if (items && items.length > 0 &&\n this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n if (evt.keyCode === this.Keycodes_.UP_ARROW) {\n evt.preventDefault();\n items[items.length - 1].focus();\n } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) {\n evt.preventDefault();\n items[0].focus();\n }\n }\n }\n};\n\n/**\n * Handles a keyboard event on an item.\n * @private\n */\nMaterialMenu.prototype.handleItemKeyboardEvent_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM +\n ':not([disabled])');\n\n if (items && items.length > 0 &&\n this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n var currentIndex = Array.prototype.slice.call(items).indexOf(evt.target);\n\n if (evt.keyCode === this.Keycodes_.UP_ARROW) {\n evt.preventDefault();\n if (currentIndex > 0) {\n items[currentIndex - 1].focus();\n } else {\n items[items.length - 1].focus();\n }\n } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) {\n evt.preventDefault();\n if (items.length > currentIndex + 1) {\n items[currentIndex + 1].focus();\n } else {\n items[0].focus();\n }\n } else if (evt.keyCode === this.Keycodes_.SPACE ||\n evt.keyCode === this.Keycodes_.ENTER) {\n evt.preventDefault();\n // Send mousedown and mouseup to trigger ripple.\n var e = new MouseEvent('mousedown');\n evt.target.dispatchEvent(e);\n e = new MouseEvent('mouseup');\n evt.target.dispatchEvent(e);\n // Send click.\n evt.target.click();\n } else if (evt.keyCode === this.Keycodes_.ESCAPE) {\n evt.preventDefault();\n this.hide();\n }\n }\n }\n};\n\n/**\n * Handles a click event on an item.\n * @private\n */\nMaterialMenu.prototype.handleItemClick_ = function(evt) {\n 'use strict';\n\n if (evt.target.getAttribute('disabled') !== null) {\n evt.stopPropagation();\n } else {\n // Wait some time before closing menu, so the user can see the ripple.\n this.closing_ = true;\n window.setTimeout(function(evt) {\n this.hide();\n this.closing_ = false;\n }.bind(this), this.Constant_.CLOSE_TIMEOUT);\n }\n};\n\n/**\n * Calculates the initial clip (for opening the menu) or final clip (for closing\n * it), and applies it. This allows us to animate from or to the correct point,\n * that is, the point it's aligned to in the \"for\" element.\n * @private\n */\nMaterialMenu.prototype.applyClip_ = function(height, width) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n // Do not clip.\n this.element_.style.clip = null;\n } else if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) {\n // Clip to the top right corner of the menu.\n this.element_.style.clip =\n 'rect(0 ' + width + 'px ' + '0 ' + width + 'px)';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n // Clip to the bottom left corner of the menu.\n this.element_.style.clip =\n 'rect(' + height + 'px 0 ' + height + 'px 0)';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n // Clip to the bottom right corner of the menu.\n this.element_.style.clip = 'rect(' + height + 'px ' + width + 'px ' +\n height + 'px ' + width + 'px)';\n } else {\n // Default: do not clip (same as clipping to the top left corner).\n this.element_.style.clip = null;\n }\n};\n\n/**\n * Adds an event listener to clean up after the animation ends.\n * @private\n */\nMaterialMenu.prototype.addAnimationEndListener_ = function() {\n 'use strict';\n\n var cleanup = function() {\n this.element_.classList.remove(this.CssClasses_.IS_ANIMATING);\n }.bind(this);\n\n // Remove animation class once the transition is done.\n this.element_.addEventListener('transitionend', cleanup);\n this.element_.addEventListener('webkitTransitionEnd', cleanup);\n};\n\n/**\n * Displays the menu.\n * @public\n */\nMaterialMenu.prototype.show = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_ && this.outline_) {\n // Measure the inner element.\n var height = this.element_.getBoundingClientRect().height;\n var width = this.element_.getBoundingClientRect().width;\n\n // Apply the inner element's size to the container and outline.\n this.container_.style.width = width + 'px';\n this.container_.style.height = height + 'px';\n this.outline_.style.width = width + 'px';\n this.outline_.style.height = height + 'px';\n\n var transitionDuration = this.Constant_.TRANSITION_DURATION_SECONDS *\n this.Constant_.TRANSITION_DURATION_FRACTION;\n\n // Calculate transition delays for individual menu items, so that they fade\n // in one at a time.\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n for (var i = 0; i < items.length; i++) {\n var itemDelay = null;\n if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT) ||\n this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n itemDelay = ((height - items[i].offsetTop - items[i].offsetHeight) /\n height * transitionDuration) + 's';\n } else {\n itemDelay = (items[i].offsetTop / height * transitionDuration) + 's';\n }\n items[i].style.transitionDelay = itemDelay;\n }\n\n // Apply the initial clip to the text before we start animating.\n this.applyClip_(height, width);\n\n // Wait for the next frame, turn on animation, and apply the final clip.\n // Also make it visible. This triggers the transitions.\n window.requestAnimationFrame(function() {\n this.element_.classList.add(this.CssClasses_.IS_ANIMATING);\n this.element_.style.clip = 'rect(0 ' + width + 'px ' + height + 'px 0)';\n this.container_.classList.add(this.CssClasses_.IS_VISIBLE);\n }.bind(this));\n\n // Clean up after the animation is complete.\n this.addAnimationEndListener_();\n\n // Add a click listener to the document, to close the menu.\n var callback = function(e) {\n // Check to see if the document is processing the same event that\n // displayed the menu in the first place. If so, do nothing.\n // Also check to see if the menu is in the process of closing itself, and\n // do nothing in that case.\n if (e !== evt && !this.closing_) {\n document.removeEventListener('click', callback);\n this.hide();\n }\n }.bind(this);\n document.addEventListener('click', callback);\n }\n};\n\n/**\n * Hides the menu.\n * @public\n */\nMaterialMenu.prototype.hide = function() {\n 'use strict';\n\n if (this.element_ && this.container_ && this.outline_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n\n // Remove all transition delays; menu items fade out concurrently.\n for (var i = 0; i < items.length; i++) {\n items[i].style.transitionDelay = null;\n }\n\n // Measure the inner element.\n var height = this.element_.getBoundingClientRect().height;\n var width = this.element_.getBoundingClientRect().width;\n\n // Turn on animation, and apply the final clip. Also make invisible.\n // This triggers the transitions.\n this.element_.classList.add(this.CssClasses_.IS_ANIMATING);\n this.applyClip_(height, width);\n this.container_.classList.remove(this.CssClasses_.IS_VISIBLE);\n\n // Clean up after the animation is complete.\n this.addAnimationEndListener_();\n }\n};\n\n/**\n * Displays or hides the menu, depending on current state.\n * @public\n */\nMaterialMenu.prototype.toggle = function(evt) {\n 'use strict';\n\n if (this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n this.hide();\n } else {\n this.show(evt);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialMenu,\n classAsString: 'MaterialMenu',\n cssClass: 'mdl-js-menu'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Progress MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialProgress(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialProgress.prototype.Constant_ = {\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialProgress.prototype.CssClasses_ = {\n INDETERMINATE_CLASS: 'mdl-progress__indeterminate'\n};\n\nMaterialProgress.prototype.setProgress = function(p) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)) {\n return;\n }\n\n this.progressbar_.style.width = p + '%';\n};\n\nMaterialProgress.prototype.setBuffer = function(p) {\n 'use strict';\n\n this.bufferbar_.style.width = p + '%';\n this.auxbar_.style.width = (100-p) + '%';\n};\n\n/**\n * Initialize element.\n */\nMaterialProgress.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var el = document.createElement('div');\n el.className = 'progressbar bar bar1';\n this.element_.appendChild(el);\n this.progressbar_ = el;\n\n el = document.createElement('div');\n el.className = 'bufferbar bar bar2';\n this.element_.appendChild(el);\n this.bufferbar_ = el;\n\n el = document.createElement('div');\n el.className = 'auxbar bar bar3';\n this.element_.appendChild(el);\n this.auxbar_ = el;\n\n this.progressbar_.style.width = '0%';\n this.bufferbar_.style.width = '100%';\n this.auxbar_.style.width = '0%';\n\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialProgress,\n classAsString: 'MaterialProgress',\n cssClass: 'mdl-js-progress'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Radio MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialRadio(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialRadio.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialRadio.prototype.CssClasses_ = {\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked',\n IS_UPGRADED: 'is-upgraded',\n JS_RADIO: 'mdl-js-radio',\n RADIO_BTN: 'mdl-radio__button',\n RADIO_OUTER_CIRCLE: 'mdl-radio__outer-circle',\n RADIO_INNER_CIRCLE: 'mdl-radio__inner-circle',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-radio__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_(this.btnElement_, this.element_);\n\n // Since other radio buttons don't get change events, we need to look for\n // them to update their classes.\n var radios = document.getElementsByClassName(this.CssClasses_.JS_RADIO);\n for (var i = 0; i < radios.length; i++) {\n var button = radios[i].querySelector('.' + this.CssClasses_.RADIO_BTN);\n // Different name == different group, so no point updating those.\n if (button.getAttribute('name') === this.btnElement_.getAttribute('name')) {\n this.updateClasses_(button, radios[i]);\n }\n }\n};\n\n/**\n * Handle focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onMouseup_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Update classes.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialRadio.prototype.updateClasses_ = function(button, label) {\n 'use strict';\n\n if (button.disabled) {\n label.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n label.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (button.checked) {\n label.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n label.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialRadio.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.btnElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable radio.\n * @public\n */\nMaterialRadio.prototype.disable = function() {\n 'use strict';\n\n this.btnElement_.disabled = true;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Enable radio.\n * @public\n */\nMaterialRadio.prototype.enable = function() {\n 'use strict';\n\n this.btnElement_.disabled = false;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Check radio.\n * @public\n */\nMaterialRadio.prototype.check = function() {\n 'use strict';\n\n this.btnElement_.checked = true;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Uncheck radio.\n * @public\n */\nMaterialRadio.prototype.uncheck = function() {\n 'use strict';\n\n this.btnElement_.checked = false;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Initialize element.\n */\nMaterialRadio.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.btnElement_ = this.element_.querySelector('.' +\n this.CssClasses_.RADIO_BTN);\n\n var outerCircle = document.createElement('span');\n outerCircle.classList.add(this.CssClasses_.RADIO_OUTER_CIRCLE);\n\n var innerCircle = document.createElement('span');\n innerCircle.classList.add(this.CssClasses_.RADIO_INNER_CIRCLE);\n\n this.element_.appendChild(outerCircle);\n this.element_.appendChild(innerCircle);\n\n var rippleContainer;\n if (this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(\n this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseup_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.btnElement_.addEventListener('change', this.onChange_.bind(this));\n this.btnElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.btnElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseup_.bind(this));\n\n this.updateClasses_(this.btnElement_, this.element_);\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialRadio,\n classAsString: 'MaterialRadio',\n cssClass: 'mdl-js-radio'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Slider MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSlider(element) {\n 'use strict';\n\n this.element_ = element;\n // Browser feature detection.\n this.isIE_ = window.navigator.msPointerEnabled;\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSlider.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSlider.prototype.CssClasses_ = {\n IE_CONTAINER: 'mdl-slider__ie-container',\n SLIDER_CONTAINER: 'mdl-slider__container',\n BACKGROUND_FLEX: 'mdl-slider__background-flex',\n BACKGROUND_LOWER: 'mdl-slider__background-lower',\n BACKGROUND_UPPER: 'mdl-slider__background-upper',\n IS_LOWEST_VALUE: 'is-lowest-value',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle input on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onInput_ = function(event) {\n 'use strict';\n\n this.updateValueStyles_();\n};\n\n/**\n * Handle change on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateValueStyles_();\n};\n\n/**\n * Handle mouseup on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n event.target.blur();\n};\n\n/**\n * Handle updating of values.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.updateValueStyles_ = function(event) {\n 'use strict';\n\n // Calculate and apply percentages to div structure behind slider.\n var fraction = (this.element_.value - this.element_.min) /\n (this.element_.max - this.element_.min);\n\n if (fraction === 0) {\n this.element_.classList.add(this.CssClasses_.IS_LOWEST_VALUE);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_LOWEST_VALUE);\n }\n\n if (!this.isIE_) {\n this.backgroundLower_.style.flex = fraction;\n this.backgroundLower_.style.webkitFlex = fraction;\n this.backgroundUpper_.style.flex = 1 - fraction;\n this.backgroundUpper_.style.webkitFlex = 1 - fraction;\n }\n};\n\n// Public methods.\n\n/**\n * Disable slider.\n * @public\n */\nMaterialSlider.prototype.disable = function() {\n 'use strict';\n\n this.element_.disabled = true;\n};\n\n/**\n * Enable slider.\n * @public\n */\nMaterialSlider.prototype.enable = function() {\n 'use strict';\n\n this.element_.disabled = false;\n};\n\n/**\n * Update slider value.\n * @param {Number} value The value to which to set the control (optional).\n * @public\n */\nMaterialSlider.prototype.change = function(value) {\n 'use strict';\n\n if (value) {\n this.element_.value = value;\n }\n this.updateValueStyles_();\n};\n\n/**\n * Initialize element.\n */\nMaterialSlider.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (this.isIE_) {\n // Since we need to specify a very large height in IE due to\n // implementation limitations, we add a parent here that trims it down to\n // a reasonable size.\n var containerIE = document.createElement('div');\n containerIE.classList.add(this.CssClasses_.IE_CONTAINER);\n this.element_.parentElement.insertBefore(containerIE, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n containerIE.appendChild(this.element_);\n } else {\n // For non-IE browsers, we need a div structure that sits behind the\n // slider and allows us to style the left and right sides of it with\n // different colors.\n var container = document.createElement('div');\n container.classList.add(this.CssClasses_.SLIDER_CONTAINER);\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n var backgroundFlex = document.createElement('div');\n backgroundFlex.classList.add(this.CssClasses_.BACKGROUND_FLEX);\n container.appendChild(backgroundFlex);\n this.backgroundLower_ = document.createElement('div');\n this.backgroundLower_.classList.add(this.CssClasses_.BACKGROUND_LOWER);\n backgroundFlex.appendChild(this.backgroundLower_);\n this.backgroundUpper_ = document.createElement('div');\n this.backgroundUpper_.classList.add(this.CssClasses_.BACKGROUND_UPPER);\n backgroundFlex.appendChild(this.backgroundUpper_);\n }\n\n this.element_.addEventListener('input', this.onInput_.bind(this));\n this.element_.addEventListener('change', this.onChange_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateValueStyles_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSlider,\n classAsString: 'MaterialSlider',\n cssClass: 'mdl-js-slider'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Spinner MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSpinner(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSpinner.prototype.Constant_ = {\n MDL_SPINNER_LAYER_COUNT: 4\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSpinner.prototype.CssClasses_ = {\n MDL_SPINNER_LAYER: 'mdl-spinner__layer',\n MDL_SPINNER_CIRCLE_CLIPPER: 'mdl-spinner__circle-clipper',\n MDL_SPINNER_CIRCLE: 'mdl-spinner__circle',\n MDL_SPINNER_GAP_PATCH: 'mdl-spinner__gap-patch',\n MDL_SPINNER_LEFT: 'mdl-spinner__left',\n MDL_SPINNER_RIGHT: 'mdl-spinner__right'\n};\n\n/**\n* Auxiliary method to create a spinner layer.\n*/\nMaterialSpinner.prototype.createLayer = function(index) {\n 'use strict';\n\n var layer = document.createElement('div');\n layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER);\n layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER + '-' + index);\n\n var leftClipper = document.createElement('div');\n leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);\n leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);\n\n var gapPatch = document.createElement('div');\n gapPatch.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);\n\n var rightClipper = document.createElement('div');\n rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);\n rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);\n\n var circleOwners = [leftClipper, gapPatch, rightClipper];\n\n for (var i = 0; i < circleOwners.length; i++) {\n var circle = document.createElement('div');\n circle.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE);\n circleOwners[i].appendChild(circle);\n }\n\n layer.appendChild(leftClipper);\n layer.appendChild(gapPatch);\n layer.appendChild(rightClipper);\n\n this.element_.appendChild(layer);\n};\n\n/**\n* Stops the spinner animation.\n* Public method for users who need to stop the spinner for any reason.\n* @public\n*/\nMaterialSpinner.prototype.stop = function() {\n 'use strict';\n\n this.element_.classList.remove('is-active');\n};\n\n/**\n* Starts the spinner animation.\n* Public method for users who need to manually start the spinner for any reason\n* (instead of just adding the 'is-active' class to their markup).\n* @public\n*/\nMaterialSpinner.prototype.start = function() {\n 'use strict';\n\n this.element_.classList.add('is-active');\n};\n\n/**\n * Initialize element.\n */\nMaterialSpinner.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n for (var i = 1; i <= this.Constant_.MDL_SPINNER_LAYER_COUNT; i++) {\n this.createLayer(i);\n }\n\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSpinner,\n classAsString: 'MaterialSpinner',\n cssClass: 'mdl-js-spinner'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Checkbox MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSwitch(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSwitch.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSwitch.prototype.CssClasses_ = {\n INPUT: 'mdl-switch__input',\n TRACK: 'mdl-switch__track',\n THUMB: 'mdl-switch__thumb',\n FOCUS_HELPER: 'mdl-switch__focus-helper',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-switch__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialSwitch.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialSwitch.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable switch.\n * @public\n */\nMaterialSwitch.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable switch.\n * @public\n */\nMaterialSwitch.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Activate switch.\n * @public\n */\nMaterialSwitch.prototype.on = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Deactivate switch.\n * @public\n */\nMaterialSwitch.prototype.off = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialSwitch.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ = this.element_.querySelector('.' +\n this.CssClasses_.INPUT);\n\n var track = document.createElement('div');\n track.classList.add(this.CssClasses_.TRACK);\n\n var thumb = document.createElement('div');\n thumb.classList.add(this.CssClasses_.THUMB);\n\n var focusHelper = document.createElement('span');\n focusHelper.classList.add(this.CssClasses_.FOCUS_HELPER);\n\n thumb.appendChild(focusHelper);\n\n this.element_.appendChild(track);\n this.element_.appendChild(thumb);\n\n var rippleContainer;\n if (this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(\n this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSwitch,\n classAsString: 'MaterialSwitch',\n cssClass: 'mdl-js-switch'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Tabs MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTabs(element) {\n 'use strict';\n\n // Stores the HTML element.\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string}\n * @private\n */\nMaterialTabs.prototype.Constant_ = {\n // None at the moment.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTabs.prototype.CssClasses_ = {\n TAB_CLASS: 'mdl-tabs__tab',\n PANEL_CLASS: 'mdl-tabs__panel',\n ACTIVE_CLASS: 'is-active',\n UPGRADED_CLASS: 'is-upgraded',\n\n MDL_JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n MDL_RIPPLE_CONTAINER: 'mdl-tabs__ripple-container',\n MDL_RIPPLE: 'mdl-ripple',\n MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events'\n};\n\n/**\n * Handle clicks to a tabs component\n * @private\n */\nMaterialTabs.prototype.initTabs_ = function(e) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.MDL_JS_RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS);\n }\n\n // Select element tabs, document panels\n this.tabs_ = this.element_.querySelectorAll('.' + this.CssClasses_.TAB_CLASS);\n this.panels_ =\n this.element_.querySelectorAll('.' + this.CssClasses_.PANEL_CLASS);\n\n // Create new tabs for each tab element\n for (var i = 0; i < this.tabs_.length; i++) {\n new MaterialTab(this.tabs_[i], this);\n }\n\n this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS);\n};\n\n/**\n * Reset tab state, dropping active classes\n * @private\n */\nMaterialTabs.prototype.resetTabState_ = function() {\n 'use strict';\n\n for (var k = 0; k < this.tabs_.length; k++) {\n this.tabs_[k].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Reset panel state, droping active classes\n * @private\n */\nMaterialTabs.prototype.resetPanelState_ = function() {\n 'use strict';\n\n for (var j = 0; j < this.panels_.length; j++) {\n this.panels_[j].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\nMaterialTabs.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.initTabs_();\n }\n};\n\nfunction MaterialTab(tab, ctx) {\n 'use strict';\n\n if (tab) {\n if (ctx.element_.classList.contains(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(ctx.CssClasses_.MDL_RIPPLE_CONTAINER);\n rippleContainer.classList.add(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT);\n var ripple = document.createElement('span');\n ripple.classList.add(ctx.CssClasses_.MDL_RIPPLE);\n rippleContainer.appendChild(ripple);\n tab.appendChild(rippleContainer);\n }\n\n tab.addEventListener('click', function(e) {\n e.preventDefault();\n var href = tab.href.split('#')[1];\n var panel = ctx.element_.querySelector('#' + href);\n ctx.resetTabState_();\n ctx.resetPanelState_();\n tab.classList.add(ctx.CssClasses_.ACTIVE_CLASS);\n panel.classList.add(ctx.CssClasses_.ACTIVE_CLASS);\n });\n\n }\n}\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTabs,\n classAsString: 'MaterialTabs',\n cssClass: 'mdl-js-tabs'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Textfield MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTextfield(element) {\n 'use strict';\n\n this.element_ = element;\n this.maxRows = this.Constant_.NO_MAX_ROWS;\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialTextfield.prototype.Constant_ = {\n NO_MAX_ROWS: -1,\n MAX_ROWS_ATTRIBUTE: 'maxrows'\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTextfield.prototype.CssClasses_ = {\n LABEL: 'mdl-textfield__label',\n INPUT: 'mdl-textfield__input',\n IS_DIRTY: 'is-dirty',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_INVALID: 'is-invalid',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle input being entered.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onKeyDown_ = function(event) {\n 'use strict';\n\n var currentRowCount = event.target.value.split('\\n').length;\n if (event.keyCode === 13) {\n if (currentRowCount >= this.maxRows) {\n event.preventDefault();\n }\n }\n};\n\n/**\n * Handle focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialTextfield.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.input_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.input_.validity.valid) {\n this.element_.classList.remove(this.CssClasses_.IS_INVALID);\n } else {\n this.element_.classList.add(this.CssClasses_.IS_INVALID);\n }\n\n if (this.input_.value && this.input_.value.length > 0) {\n this.element_.classList.add(this.CssClasses_.IS_DIRTY);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DIRTY);\n }\n};\n\n// Public methods.\n\n/**\n * Disable text field.\n * @public\n */\nMaterialTextfield.prototype.disable = function() {\n 'use strict';\n\n this.input_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable text field.\n * @public\n */\nMaterialTextfield.prototype.enable = function() {\n 'use strict';\n\n this.input_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Update text field value.\n * @param {String} value The value to which to set the control (optional).\n * @public\n */\nMaterialTextfield.prototype.change = function(value) {\n 'use strict';\n\n if (value) {\n this.input_.value = value;\n }\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialTextfield.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.label_ = this.element_.querySelector('.' + this.CssClasses_.LABEL);\n this.input_ = this.element_.querySelector('.' + this.CssClasses_.INPUT);\n\n if (this.input_) {\n if (this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)) {\n this.maxRows = parseInt(this.input_.getAttribute(\n this.Constant_.MAX_ROWS_ATTRIBUTE), 10);\n if (isNaN(this.maxRows)) {\n this.maxRows = this.Constant_.NO_MAX_ROWS;\n }\n }\n\n this.input_.addEventListener('input', this.updateClasses_.bind(this));\n this.input_.addEventListener('focus', this.onFocus_.bind(this));\n this.input_.addEventListener('blur', this.onBlur_.bind(this));\n\n if (this.maxRows !== this.Constant_.NO_MAX_ROWS) {\n // TODO: This should handle pasting multi line text.\n // Currently doesn't.\n this.input_.addEventListener('keydown', this.onKeyDown_.bind(this));\n }\n\n this.updateClasses_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTextfield,\n classAsString: 'MaterialTextfield',\n cssClass: 'mdl-js-textfield'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Tooltip MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTooltip(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialTooltip.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTooltip.prototype.CssClasses_ = {\n IS_ACTIVE: 'is-active'\n};\n\n\n/**\n * Handle mouseenter for tooltip.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTooltip.prototype.handleMouseEnter_ = function(event) {\n 'use strict';\n\n event.stopPropagation();\n var props = event.target.getBoundingClientRect();\n this.element_.style.left = props.left + (props.width / 2) + 'px';\n this.element_.style.marginLeft = -1 * (this.element_.offsetWidth / 2) + 'px';\n this.element_.style.top = props.top + props.height + 10 + 'px';\n this.element_.classList.add(this.CssClasses_.IS_ACTIVE);\n};\n\n\n/**\n * Handle mouseleave for tooltip.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTooltip.prototype.handleMouseLeave_ = function(event) {\n 'use strict';\n\n event.stopPropagation();\n this.element_.classList.remove(this.CssClasses_.IS_ACTIVE);\n};\n\n\n/**\n * Initialize element.\n */\nMaterialTooltip.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var forElId = this.element_.getAttribute('for');\n var forEl = null;\n\n if (forElId) {\n forEl = document.getElementById(forElId);\n }\n\n if (forEl) {\n forEl.addEventListener('mouseenter', this.handleMouseEnter_.bind(this),\n false);\n forEl.addEventListener('mouseleave', this.handleMouseLeave_.bind(this));\n }\n }\n};\n\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTooltip,\n classAsString: 'MaterialTooltip',\n cssClass: 'mdl-tooltip'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Layout MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialLayout(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialLayout.prototype.Constant_ = {\n MAX_WIDTH: '(max-width: 850px)'\n};\n\n/**\n * Modes.\n * @enum {number}\n * @private\n */\nMaterialLayout.prototype.Mode_ = {\n STANDARD: 0,\n SEAMED: 1,\n WATERFALL: 2,\n SCROLL: 3\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialLayout.prototype.CssClasses_ = {\n HEADER: 'mdl-layout__header',\n DRAWER: 'mdl-layout__drawer',\n CONTENT: 'mdl-layout__content',\n DRAWER_BTN: 'mdl-layout__drawer-button',\n\n JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_CONTAINER: 'mdl-layout__tab-ripple-container',\n RIPPLE: 'mdl-ripple',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n\n HEADER_SEAMED: 'mdl-layout__header--seamed',\n HEADER_WATERFALL: 'mdl-layout__header--waterfall',\n HEADER_SCROLL: 'mdl-layout__header--scroll',\n\n FIXED_HEADER: 'mdl-layout--fixed-header',\n OBFUSCATOR: 'mdl-layout__obfuscator',\n\n TAB_BAR: 'mdl-layout__tab-bar',\n TAB_CONTAINER: 'mdl-layout__tab-bar-container',\n TAB: 'mdl-layout__tab',\n TAB_BAR_BUTTON: 'mdl-layout__tab-bar-button',\n TAB_BAR_LEFT_BUTTON: 'mdl-layout__tab-bar-left-button',\n TAB_BAR_RIGHT_BUTTON: 'mdl-layout__tab-bar-right-button',\n PANEL: 'mdl-layout__tab-panel',\n\n HAS_DRAWER_CLASS: 'has-drawer',\n SHADOW_CLASS: 'is-casting-shadow',\n COMPACT_CLASS: 'is-compact',\n SMALL_SCREEN_CLASS: 'is-small-screen',\n DRAWER_OPEN_CLASS: 'is-visible',\n ACTIVE_CLASS: 'is-active',\n UPGRADED_CLASS: 'is-upgraded',\n ANIMATING_CLASS: 'is-animating'\n};\n\n/**\n * Handles scrolling on the content.\n * @private\n */\nMaterialLayout.prototype.contentScrollHandler_ = function() {\n 'use strict';\n\n if(this.header_.classList.contains(this.CssClasses_.ANIMATING_CLASS)) {\n return;\n }\n\n if (this.content_.scrollTop > 0 && !this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.add(this.CssClasses_.SHADOW_CLASS);\n this.header_.classList.add(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n } else if (this.content_.scrollTop <= 0 && this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n }\n};\n\n/**\n * Handles changes in screen size.\n * @private\n */\nMaterialLayout.prototype.screenSizeHandler_ = function() {\n 'use strict';\n\n if (this.screenSizeMediaQuery_.matches) {\n this.element_.classList.add(this.CssClasses_.SMALL_SCREEN_CLASS);\n } else {\n this.element_.classList.remove(this.CssClasses_.SMALL_SCREEN_CLASS);\n // Collapse drawer (if any) when moving to a large screen size.\n if (this.drawer_) {\n this.drawer_.classList.remove(this.CssClasses_.DRAWER_OPEN_CLASS);\n }\n }\n};\n\n/**\n * Handles toggling of the drawer.\n * @param {Element} drawer The drawer container element.\n * @private\n */\nMaterialLayout.prototype.drawerToggleHandler_ = function() {\n 'use strict';\n\n this.drawer_.classList.toggle(this.CssClasses_.DRAWER_OPEN_CLASS);\n};\n\n/**\n * Handles (un)setting the `is-animating` class\n */\nMaterialLayout.prototype.headerTransitionEndHandler = function() {\n 'use strict';\n\n this.header_.classList.remove(this.CssClasses_.ANIMATING_CLASS);\n};\n\n/**\n * Handles expanding the header on click\n */\nMaterialLayout.prototype.headerClickHandler = function() {\n 'use strict';\n\n if (this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n }\n};\n\n/**\n * Reset tab state, dropping active classes\n * @private\n */\nMaterialLayout.prototype.resetTabState_ = function(tabBar) {\n 'use strict';\n\n for (var k = 0; k < tabBar.length; k++) {\n tabBar[k].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Reset panel state, droping active classes\n * @private\n */\nMaterialLayout.prototype.resetPanelState_ = function(panels) {\n 'use strict';\n\n for (var j = 0; j < panels.length; j++) {\n panels[j].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Initialize element.\n */\nMaterialLayout.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var container = document.createElement('div');\n container.classList.add('mdl-layout__container');\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n\n this.header_ = this.element_.querySelector('.' + this.CssClasses_.HEADER);\n this.drawer_ = this.element_.querySelector('.' + this.CssClasses_.DRAWER);\n this.tabBar_ = this.element_.querySelector('.' + this.CssClasses_.TAB_BAR);\n this.content_ = this.element_.querySelector('.' + this.CssClasses_.CONTENT);\n\n var mode = this.Mode_.STANDARD;\n\n // Keep an eye on screen size, and add/remove auxiliary class for styling\n // of small screens.\n this.screenSizeMediaQuery_ = window.matchMedia(this.Constant_.MAX_WIDTH);\n this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this));\n this.screenSizeHandler_();\n\n if (this.header_) {\n if (this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)) {\n mode = this.Mode_.SEAMED;\n } else if (this.header_.classList.contains(\n this.CssClasses_.HEADER_WATERFALL)) {\n mode = this.Mode_.WATERFALL;\n this.header_.addEventListener('transitionend',\n this.headerTransitionEndHandler.bind(this));\n this.header_.addEventListener('click',\n this.headerClickHandler.bind(this));\n } else if (this.element_.classList.contains(\n this.CssClasses_.HEADER_SCROLL)) {\n mode = this.Mode_.SCROLL;\n }\n\n if (mode === this.Mode_.STANDARD) {\n this.header_.classList.add(this.CssClasses_.SHADOW_CLASS);\n if (this.tabBar_) {\n this.tabBar_.classList.add(this.CssClasses_.SHADOW_CLASS);\n }\n } else if (mode === this.Mode_.SEAMED || mode === this.Mode_.SCROLL) {\n this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n if (this.tabBar_) {\n this.tabBar_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n }\n } else if (mode === this.Mode_.WATERFALL) {\n // Add and remove shadows depending on scroll position.\n // Also add/remove auxiliary class for styling of the compact version of\n // the header.\n this.content_.addEventListener('scroll',\n this.contentScrollHandler_.bind(this));\n this.contentScrollHandler_();\n }\n }\n\n // Add drawer toggling button to our layout, if we have an openable drawer.\n if (this.drawer_) {\n var drawerButton = document.createElement('div');\n drawerButton.classList.add(this.CssClasses_.DRAWER_BTN);\n drawerButton.addEventListener('click',\n this.drawerToggleHandler_.bind(this));\n\n // Add a class if the layout has a drawer, for altering the left padding.\n // Adds the HAS_DRAWER_CLASS to the elements since this.header_ may or may\n // not be present.\n this.element_.classList.add(this.CssClasses_.HAS_DRAWER_CLASS);\n\n // If we have a fixed header, add the button to the header rather than\n // the layout.\n if (this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)) {\n this.header_.insertBefore(drawerButton, this.header_.firstChild);\n } else {\n this.element_.insertBefore(drawerButton, this.content_);\n }\n\n var obfuscator = document.createElement('div');\n obfuscator.classList.add(this.CssClasses_.OBFUSCATOR);\n this.element_.appendChild(obfuscator);\n obfuscator.addEventListener('click',\n this.drawerToggleHandler_.bind(this));\n }\n\n // Initialize tabs, if any.\n if (this.tabBar_) {\n var tabContainer = document.createElement('div');\n tabContainer.classList.add(this.CssClasses_.TAB_CONTAINER);\n this.element_.insertBefore(tabContainer, this.tabBar_);\n this.element_.removeChild(this.tabBar_);\n\n var leftButton = document.createElement('div');\n leftButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON);\n leftButton.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON);\n leftButton.addEventListener('click', function() {\n this.tabBar_.scrollLeft -= 100;\n }.bind(this));\n\n var rightButton = document.createElement('div');\n rightButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON);\n rightButton.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON);\n rightButton.addEventListener('click', function() {\n this.tabBar_.scrollLeft += 100;\n }.bind(this));\n\n tabContainer.appendChild(leftButton);\n tabContainer.appendChild(this.tabBar_);\n tabContainer.appendChild(rightButton);\n\n // Add and remove buttons depending on scroll position.\n var tabScrollHandler = function() {\n if (this.tabBar_.scrollLeft > 0) {\n leftButton.classList.add(this.CssClasses_.ACTIVE_CLASS);\n } else {\n leftButton.classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n\n if (this.tabBar_.scrollLeft <\n this.tabBar_.scrollWidth - this.tabBar_.offsetWidth) {\n rightButton.classList.add(this.CssClasses_.ACTIVE_CLASS);\n } else {\n rightButton.classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n }.bind(this);\n\n this.tabBar_.addEventListener('scroll', tabScrollHandler);\n tabScrollHandler();\n\n if (this.tabBar_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) {\n this.tabBar_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n }\n\n // Select element tabs, document panels\n var tabs = this.tabBar_.querySelectorAll('.' + this.CssClasses_.TAB);\n var panels = this.content_.querySelectorAll('.' + this.CssClasses_.PANEL);\n\n // Create new tabs for each tab element\n for (var i = 0; i < tabs.length; i++) {\n new MaterialLayoutTab(tabs[i], tabs, panels, this);\n }\n }\n\n this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS);\n }\n};\n\nfunction MaterialLayoutTab(tab, tabs, panels, layout) {\n 'use strict';\n\n if (tab) {\n if (layout.tabBar_.classList.contains(\n layout.CssClasses_.JS_RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(layout.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(layout.CssClasses_.JS_RIPPLE_EFFECT);\n var ripple = document.createElement('span');\n ripple.classList.add(layout.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n tab.appendChild(rippleContainer);\n }\n\n tab.addEventListener('click', function(e) {\n e.preventDefault();\n var href = tab.href.split('#')[1];\n var panel = layout.content_.querySelector('#' + href);\n layout.resetTabState_(tabs);\n layout.resetPanelState_(panels);\n tab.classList.add(layout.CssClasses_.ACTIVE_CLASS);\n panel.classList.add(layout.CssClasses_.ACTIVE_CLASS);\n });\n\n }\n}\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialLayout,\n classAsString: 'MaterialLayout',\n cssClass: 'mdl-js-layout'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Ripple MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialRipple(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialRipple.prototype.Constant_ = {\n INITIAL_SCALE: 'scale(0.0001, 0.0001)',\n INITIAL_SIZE: '1px',\n INITIAL_OPACITY: '0.4',\n FINAL_OPACITY: '0',\n FINAL_SCALE: ''\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialRipple.prototype.CssClasses_ = {\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE: 'mdl-ripple',\n IS_ANIMATING: 'is-animating',\n IS_VISIBLE: 'is-visible'\n};\n\n/**\n * Handle mouse / finger down on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRipple.prototype.downHandler_ = function(event) {\n 'use strict';\n\n this.rippleElement_.classList.add(this.CssClasses_.IS_VISIBLE);\n\n if (event.type === 'mousedown' && this.ignoringMouseDown_) {\n this.ignoringMouseDown_ = false;\n } else {\n if (event.type === 'touchstart') {\n this.ignoringMouseDown_ = true;\n }\n var frameCount = this.getFrameCount();\n if (frameCount > 0) {\n return;\n }\n this.setFrameCount(1);\n var bound = event.currentTarget.getBoundingClientRect();\n var x;\n var y;\n // Check if we are handling a keyboard click.\n if (event.clientX === 0 && event.clientY === 0) {\n x = Math.round(bound.width / 2);\n y = Math.round(bound.height / 2);\n } else {\n var clientX = event.clientX ? event.clientX : event.touches[0].clientX;\n var clientY = event.clientY ? event.clientY : event.touches[0].clientY;\n x = Math.round(clientX - bound.left);\n y = Math.round(clientY - bound.top);\n }\n this.setRippleXY(x, y);\n this.setRippleStyles(true);\n window.requestAnimationFrame(this.animFrameHandler.bind(this));\n }\n};\n\n/**\n * Handle mouse / finger up on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRipple.prototype.upHandler_ = function(event) {\n 'use strict';\n\n // Don't fire for the artificial \"mouseup\" generated by a double-click.\n if (event && event.detail !== 2) {\n this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE);\n }\n};\n\n/**\n * Initialize element.\n */\nMaterialRipple.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var recentering =\n this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);\n if (!this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)) {\n this.rippleElement_ = this.element_.querySelector('.' +\n this.CssClasses_.RIPPLE);\n this.frameCount_ = 0;\n this.rippleSize_ = 0;\n this.x_ = 0;\n this.y_ = 0;\n\n // Touch start produces a compat mouse down event, which would cause a\n // second ripples. To avoid that, we use this property to ignore the first\n // mouse down after a touch start.\n this.ignoringMouseDown_ = false;\n\n if (this.rippleElement_) {\n var bound = this.element_.getBoundingClientRect();\n this.rippleSize_ = Math.sqrt(bound.width * bound.width +\n bound.height * bound.height) * 2 + 2;\n this.rippleElement_.style.width = this.rippleSize_ + 'px';\n this.rippleElement_.style.height = this.rippleSize_ + 'px';\n }\n\n this.element_.addEventListener('mousedown', this.downHandler_.bind(this));\n this.element_.addEventListener('touchstart',\n this.downHandler_.bind(this));\n\n this.element_.addEventListener('mouseup', this.upHandler_.bind(this));\n this.element_.addEventListener('mouseleave', this.upHandler_.bind(this));\n this.element_.addEventListener('touchend', this.upHandler_.bind(this));\n this.element_.addEventListener('blur', this.upHandler_.bind(this));\n\n this.getFrameCount = function() {\n return this.frameCount_;\n };\n\n this.setFrameCount = function(fC) {\n this.frameCount_ = fC;\n };\n\n this.getRippleElement = function() {\n return this.rippleElement_;\n };\n\n this.setRippleXY = function(newX, newY) {\n this.x_ = newX;\n this.y_ = newY;\n };\n\n this.setRippleStyles = function(start) {\n if (this.rippleElement_ !== null) {\n var transformString;\n var scale;\n var size;\n var offset = 'translate(' + this.x_ + 'px, ' + this.y_ + 'px)';\n\n if (start) {\n scale = this.Constant_.INITIAL_SCALE;\n size = this.Constant_.INITIAL_SIZE;\n } else {\n scale = this.Constant_.FINAL_SCALE;\n size = this.rippleSize_ + 'px';\n if (recentering) {\n offset = 'translate(' + bound.width / 2 + 'px, ' +\n bound.height / 2 + 'px)';\n }\n }\n\n transformString = 'translate(-50%, -50%) ' + offset + scale;\n\n this.rippleElement_.style.webkitTransform = transformString;\n this.rippleElement_.style.msTransform = transformString;\n this.rippleElement_.style.transform = transformString;\n\n if (start) {\n this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING);\n } else {\n this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING);\n }\n }\n };\n\n this.animFrameHandler = function() {\n if (this.frameCount_-- > 0) {\n window.requestAnimationFrame(this.animFrameHandler.bind(this));\n } else {\n this.setRippleStyles(false);\n }\n };\n }\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialRipple,\n classAsString: 'MaterialRipple',\n cssClass: 'mdl-js-ripple-effect'\n});\n","/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * A component handler interface using the revealing module design pattern.\n * More details on this pattern design here:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @author Jason Mayes.\n */\n /* exported componentHandler */\nvar componentHandler = (function() {\n 'use strict';\n\n var registeredComponents_ = [];\n var createdComponents_ = [];\n\n /**\n * Searches registered components for a class we are interested in using.\n * Optionally replaces a match with passed object if specified.\n * @param {string} name The name of a class we want to use.\n * @param {object} optReplace Optional object to replace match with.\n * @return {object | false}\n * @private\n */\n function findRegisteredClass_(name, optReplace) {\n for (var i = 0; i < registeredComponents_.length; i++) {\n if (registeredComponents_[i].className === name) {\n if (optReplace !== undefined) {\n registeredComponents_[i] = optReplace;\n }\n return registeredComponents_[i];\n }\n }\n return false;\n }\n\n\n /**\n * Searches existing DOM for elements of our component type and upgrades them\n * if they have not already been upgraded.\n * @param {string} jsClass the programatic name of the element class we need\n * to create a new instance of.\n * @param {string} cssClass the name of the CSS class elements of this type\n * will have.\n */\n function upgradeDomInternal(jsClass, cssClass) {\n if (jsClass === undefined && cssClass === undefined) {\n for (var i = 0; i < registeredComponents_.length; i++) {\n upgradeDomInternal(registeredComponents_[i].className,\n registeredComponents_[i].cssClass);\n }\n } else {\n if (cssClass === undefined) {\n var registeredClass = findRegisteredClass_(jsClass);\n if (registeredClass) {\n cssClass = registeredClass.cssClass;\n }\n }\n\n var elements = document.querySelectorAll('.' + cssClass);\n for (var n = 0; n < elements.length; n++) {\n upgradeElementInternal(elements[n], jsClass);\n }\n }\n }\n\n\n /**\n * Upgrades a specific element rather than all in the DOM.\n * @param {HTMLElement} element The element we wish to upgrade.\n * @param {string} jsClass The name of the class we want to upgrade\n * the element to.\n */\n function upgradeElementInternal(element, jsClass) {\n // Only upgrade elements that have not already been upgraded.\n var dataUpgraded = element.getAttribute('data-upgraded');\n\n if (dataUpgraded === null || dataUpgraded.indexOf(jsClass) === -1) {\n // Upgrade element.\n if (dataUpgraded === null) {\n dataUpgraded = '';\n }\n element.setAttribute('data-upgraded', dataUpgraded + ',' + jsClass);\n var registeredClass = findRegisteredClass_(jsClass);\n if (registeredClass) {\n // new\n var instance = new registeredClass.classConstructor(element);\n createdComponents_.push(instance);\n // Call any callbacks the user has registered with this component type.\n registeredClass.callbacks.forEach(function (callback) {\n callback(element);\n });\n\n // Assign per element instance for control over API\n element.widget = instance;\n } else {\n // If component creator forgot to register, try and see if\n // it is in global scope.\n createdComponents_.push(new window[jsClass](element));\n }\n\n var ev = document.createEvent('Events');\n ev.initEvent('mdl-componentupgraded', true, true);\n element.dispatchEvent(ev);\n }\n }\n\n\n /**\n * Registers a class for future use and attempts to upgrade existing DOM.\n * @param {object} config An object containing:\n * {constructor: Constructor, classAsString: string, cssClass: string}\n */\n function registerInternal(config) {\n var newConfig = {\n 'classConstructor': config.constructor,\n 'className': config.classAsString,\n 'cssClass': config.cssClass,\n 'callbacks': []\n };\n\n var found = findRegisteredClass_(config.classAsString, newConfig);\n\n if (!found) {\n registeredComponents_.push(newConfig);\n }\n }\n\n\n /**\n * Allows user to be alerted to any upgrades that are performed for a given\n * component type\n * @param {string} jsClass The class name of the MDL component we wish\n * to hook into for any upgrades performed.\n * @param {function} callback The function to call upon an upgrade. This\n * function should expect 1 parameter - the HTMLElement which got upgraded.\n */\n function registerUpgradedCallbackInternal(jsClass, callback) {\n var regClass = findRegisteredClass_(jsClass);\n if (regClass) {\n regClass.callbacks.push(callback);\n }\n }\n\n\n /**\n * Upgrades all registered components found in the current DOM. This is\n * automatically called on window load.\n */\n function upgradeAllRegisteredInternal() {\n for (var n = 0; n < registeredComponents_.length; n++) {\n upgradeDomInternal(registeredComponents_[n].className);\n }\n }\n\n\n // Now return the functions that should be made public with their publicly\n // facing names...\n return {\n upgradeDom: upgradeDomInternal,\n upgradeElement: upgradeElementInternal,\n upgradeAllRegistered: upgradeAllRegisteredInternal,\n registerUpgradedCallback: registerUpgradedCallbackInternal,\n register: registerInternal\n };\n})();\n\n\nwindow.addEventListener('load', function() {\n 'use strict';\n\n /**\n * Performs a \"Cutting the mustard\" test. If the browser supports the features\n * tested, adds a mdl-js class to the element. It then upgrades all MDL\n * components requiring JavaScript.\n */\n if ('classList' in document.createElement('div') && 'querySelector' in document &&\n 'addEventListener' in window && Array.prototype.forEach) {\n document.documentElement.classList.add('mdl-js');\n componentHandler.upgradeAllRegistered();\n } else {\n componentHandler.upgradeElement = componentHandler.register = function () { };\n }\n});\n","// Source: https://github.com/darius/requestAnimationFrame/blob/master/requestAnimationFrame.js\n// Adapted from https://gist.github.com/paulirish/1579671 which derived from\n// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating\n\n// requestAnimationFrame polyfill by Erik Möller.\n// Fixes from Paul Irish, Tino Zijdel, Andrew Mao, Klemen Slavič, Darius Bacon\n\n// MIT license\n\n(function() {\n'use strict';\n\nif (!Date.now) {\n Date.now = function() { return new Date().getTime(); };\n}\n\nvar vendors = ['webkit', 'moz'];\nfor (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = (window[vp + 'CancelAnimationFrame'] ||\n window[vp + 'CancelRequestAnimationFrame']);\n}\n\nif (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n window.requestAnimationFrame = function(callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function() { callback(lastTime = nextTime); },\n nextTime - now);\n };\n window.cancelAnimationFrame = clearTimeout;\n}\n\n})();\n\n","/**\n * material-design-lite - Material Design Components in CSS, JS and HTML\n * @version v1.0.0\n * @link https://github.com/google/material-design-lite\n * @license Apache-2\n */\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * A component handler interface using the revealing module design pattern.\n * More details on this pattern design here:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @author Jason Mayes.\n */\n /* exported componentHandler */\nvar componentHandler = (function() {\n 'use strict';\n\n var registeredComponents_ = [];\n var createdComponents_ = [];\n\n /**\n * Searches registered components for a class we are interested in using.\n * Optionally replaces a match with passed object if specified.\n * @param {string} name The name of a class we want to use.\n * @param {object} optReplace Optional object to replace match with.\n * @return {object | false}\n * @private\n */\n function findRegisteredClass_(name, optReplace) {\n for (var i = 0; i < registeredComponents_.length; i++) {\n if (registeredComponents_[i].className === name) {\n if (optReplace !== undefined) {\n registeredComponents_[i] = optReplace;\n }\n return registeredComponents_[i];\n }\n }\n return false;\n }\n\n\n /**\n * Searches existing DOM for elements of our component type and upgrades them\n * if they have not already been upgraded.\n * @param {string} jsClass the programatic name of the element class we need\n * to create a new instance of.\n * @param {string} cssClass the name of the CSS class elements of this type\n * will have.\n */\n function upgradeDomInternal(jsClass, cssClass) {\n if (jsClass === undefined && cssClass === undefined) {\n for (var i = 0; i < registeredComponents_.length; i++) {\n upgradeDomInternal(registeredComponents_[i].className,\n registeredComponents_[i].cssClass);\n }\n } else {\n if (cssClass === undefined) {\n var registeredClass = findRegisteredClass_(jsClass);\n if (registeredClass) {\n cssClass = registeredClass.cssClass;\n }\n }\n\n var elements = document.querySelectorAll('.' + cssClass);\n for (var n = 0; n < elements.length; n++) {\n upgradeElementInternal(elements[n], jsClass);\n }\n }\n }\n\n\n /**\n * Upgrades a specific element rather than all in the DOM.\n * @param {HTMLElement} element The element we wish to upgrade.\n * @param {string} jsClass The name of the class we want to upgrade\n * the element to.\n */\n function upgradeElementInternal(element, jsClass) {\n // Only upgrade elements that have not already been upgraded.\n var dataUpgraded = element.getAttribute('data-upgraded');\n\n if (dataUpgraded === null || dataUpgraded.indexOf(jsClass) === -1) {\n // Upgrade element.\n if (dataUpgraded === null) {\n dataUpgraded = '';\n }\n element.setAttribute('data-upgraded', dataUpgraded + ',' + jsClass);\n var registeredClass = findRegisteredClass_(jsClass);\n if (registeredClass) {\n // new\n var instance = new registeredClass.classConstructor(element);\n createdComponents_.push(instance);\n // Call any callbacks the user has registered with this component type.\n registeredClass.callbacks.forEach(function (callback) {\n callback(element);\n });\n\n // Assign per element instance for control over API\n element.widget = instance;\n } else {\n // If component creator forgot to register, try and see if\n // it is in global scope.\n createdComponents_.push(new window[jsClass](element));\n }\n\n var ev = document.createEvent('Events');\n ev.initEvent('mdl-componentupgraded', true, true);\n element.dispatchEvent(ev);\n }\n }\n\n\n /**\n * Registers a class for future use and attempts to upgrade existing DOM.\n * @param {object} config An object containing:\n * {constructor: Constructor, classAsString: string, cssClass: string}\n */\n function registerInternal(config) {\n var newConfig = {\n 'classConstructor': config.constructor,\n 'className': config.classAsString,\n 'cssClass': config.cssClass,\n 'callbacks': []\n };\n\n var found = findRegisteredClass_(config.classAsString, newConfig);\n\n if (!found) {\n registeredComponents_.push(newConfig);\n }\n }\n\n\n /**\n * Allows user to be alerted to any upgrades that are performed for a given\n * component type\n * @param {string} jsClass The class name of the MDL component we wish\n * to hook into for any upgrades performed.\n * @param {function} callback The function to call upon an upgrade. This\n * function should expect 1 parameter - the HTMLElement which got upgraded.\n */\n function registerUpgradedCallbackInternal(jsClass, callback) {\n var regClass = findRegisteredClass_(jsClass);\n if (regClass) {\n regClass.callbacks.push(callback);\n }\n }\n\n\n /**\n * Upgrades all registered components found in the current DOM. This is\n * automatically called on window load.\n */\n function upgradeAllRegisteredInternal() {\n for (var n = 0; n < registeredComponents_.length; n++) {\n upgradeDomInternal(registeredComponents_[n].className);\n }\n }\n\n\n // Now return the functions that should be made public with their publicly\n // facing names...\n return {\n upgradeDom: upgradeDomInternal,\n upgradeElement: upgradeElementInternal,\n upgradeAllRegistered: upgradeAllRegisteredInternal,\n registerUpgradedCallback: registerUpgradedCallbackInternal,\n register: registerInternal\n };\n})();\n\n\nwindow.addEventListener('load', function() {\n 'use strict';\n\n /**\n * Performs a \"Cutting the mustard\" test. If the browser supports the features\n * tested, adds a mdl-js class to the element. It then upgrades all MDL\n * components requiring JavaScript.\n */\n if ('classList' in document.createElement('div') && 'querySelector' in document &&\n 'addEventListener' in window && Array.prototype.forEach) {\n document.documentElement.classList.add('mdl-js');\n componentHandler.upgradeAllRegistered();\n } else {\n componentHandler.upgradeElement = componentHandler.register = function () { };\n }\n});\n\n// Source: https://github.com/darius/requestAnimationFrame/blob/master/requestAnimationFrame.js\n// Adapted from https://gist.github.com/paulirish/1579671 which derived from\n// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating\n\n// requestAnimationFrame polyfill by Erik Möller.\n// Fixes from Paul Irish, Tino Zijdel, Andrew Mao, Klemen Slavič, Darius Bacon\n\n// MIT license\n\n(function() {\n'use strict';\n\nif (!Date.now) {\n Date.now = function() { return new Date().getTime(); };\n}\n\nvar vendors = ['webkit', 'moz'];\nfor (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {\n var vp = vendors[i];\n window.requestAnimationFrame = window[vp + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = (window[vp + 'CancelAnimationFrame'] ||\n window[vp + 'CancelRequestAnimationFrame']);\n}\n\nif (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) {\n var lastTime = 0;\n window.requestAnimationFrame = function(callback) {\n var now = Date.now();\n var nextTime = Math.max(lastTime + 16, now);\n return setTimeout(function() { callback(lastTime = nextTime); },\n nextTime - now);\n };\n window.cancelAnimationFrame = clearTimeout;\n}\n\n})();\n\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Animation MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction DemoAnimation(element) {\n 'use strict';\n\n this.element_ = element;\n this.position_ = this.Constant_.STARTING_POSITION;\n this.movable_ = this.element_.querySelector('.' + this.CssClasses_.MOVABLE);\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nDemoAnimation.prototype.Constant_ = {\n STARTING_POSITION: 1\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nDemoAnimation.prototype.CssClasses_ = {\n MOVABLE: 'demo-animation__movable',\n POSITION_PREFIX: 'demo-animation--position-'\n};\n\n/**\n * Handle click of element.\n * @param {Event} event The event that fired.\n * @private\n */\nDemoAnimation.prototype.handleClick_ = function(event) {\n 'use strict';\n\n this.movable_.classList.remove(this.CssClasses_.POSITION_PREFIX +\n this.position_);\n this.position_++;\n if (this.position_ > 6) {\n this.position_ = 1;\n }\n this.movable_.classList.add(this.CssClasses_.POSITION_PREFIX +\n this.position_);\n};\n\n/**\n * Initialize element.\n */\nDemoAnimation.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (!this.movable_) {\n console.error('Was expecting to find an element with class name ' +\n this.CssClasses_.MOVABLE + ' inside of: ', this.element_);\n return;\n }\n\n this.element_.addEventListener('click', this.handleClick_.bind(this));\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: DemoAnimation,\n classAsString: 'DemoAnimation',\n cssClass: 'demo-js-animation'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Button MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialButton(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialButton.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialButton.prototype.CssClasses_ = {\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_CONTAINER: 'mdl-button__ripple-container',\n RIPPLE: 'mdl-ripple'\n};\n\n/**\n * Handle blur of element.\n * @param {HTMLElement} element The instance of a button we want to blur.\n * @private\n */\nMaterialButton.prototype.blurHandler = function(event) {\n 'use strict';\n\n if (event) {\n this.element_.blur();\n }\n};\n\n// Public methods.\n\n/**\n * Disable button.\n * @public\n */\nMaterialButton.prototype.disable = function() {\n 'use strict';\n\n this.element_.disabled = true;\n};\n\n/**\n * Enable button.\n * @public\n */\nMaterialButton.prototype.enable = function() {\n 'use strict';\n\n this.element_.disabled = false;\n};\n\n/**\n * Initialize element.\n */\nMaterialButton.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n ripple.addEventListener('mouseup', this.blurHandler.bind(this));\n this.element_.appendChild(rippleContainer);\n }\n this.element_.addEventListener('mouseup', this.blurHandler.bind(this));\n this.element_.addEventListener('mouseleave', this.blurHandler.bind(this));\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialButton,\n classAsString: 'MaterialButton',\n cssClass: 'mdl-js-button'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Checkbox MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialCheckbox(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialCheckbox.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialCheckbox.prototype.CssClasses_ = {\n INPUT: 'mdl-checkbox__input',\n BOX_OUTLINE: 'mdl-checkbox__box-outline',\n FOCUS_HELPER: 'mdl-checkbox__focus-helper',\n TICK_OUTLINE: 'mdl-checkbox__tick-outline',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-checkbox__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialCheckbox.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialCheckbox.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialCheckbox.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable checkbox.\n * @public\n */\nMaterialCheckbox.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable checkbox.\n * @public\n */\nMaterialCheckbox.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Check checkbox.\n * @public\n */\nMaterialCheckbox.prototype.check = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Uncheck checkbox.\n * @public\n */\nMaterialCheckbox.prototype.uncheck = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialCheckbox.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ = this.element_.querySelector('.' +\n this.CssClasses_.INPUT);\n\n var boxOutline = document.createElement('span');\n boxOutline.classList.add(this.CssClasses_.BOX_OUTLINE);\n\n var tickContainer = document.createElement('span');\n tickContainer.classList.add(this.CssClasses_.FOCUS_HELPER);\n\n var tickOutline = document.createElement('span');\n tickOutline.classList.add(this.CssClasses_.TICK_OUTLINE);\n\n boxOutline.appendChild(tickOutline);\n\n this.element_.appendChild(tickContainer);\n this.element_.appendChild(boxOutline);\n\n var rippleContainer;\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialCheckbox,\n classAsString: 'MaterialCheckbox',\n cssClass: 'mdl-js-checkbox'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for icon toggle MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialIconToggle(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialIconToggle.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialIconToggle.prototype.CssClasses_ = {\n INPUT: 'mdl-icon-toggle__input',\n JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-icon-toggle__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialIconToggle.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialIconToggle.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialIconToggle.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Check icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.check = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Uncheck icon toggle.\n * @public\n */\nMaterialIconToggle.prototype.uncheck = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialIconToggle.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ =\n this.element_.querySelector('.' + this.CssClasses_.INPUT);\n\n var rippleContainer;\n if (this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialIconToggle,\n classAsString: 'MaterialIconToggle',\n cssClass: 'mdl-js-icon-toggle'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for dropdown MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialMenu(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialMenu.prototype.Constant_ = {\n // Total duration of the menu animation.\n TRANSITION_DURATION_SECONDS: 0.3,\n // The fraction of the total duration we want to use for menu item animations.\n TRANSITION_DURATION_FRACTION: 0.8,\n // How long the menu stays open after choosing an option (so the user can see\n // the ripple).\n CLOSE_TIMEOUT: 150\n};\n\n/**\n * Keycodes, for code readability.\n * @enum {number}\n * @private\n */\nMaterialMenu.prototype.Keycodes_ = {\n ENTER: 13,\n ESCAPE: 27,\n SPACE: 32,\n UP_ARROW: 38,\n DOWN_ARROW: 40\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialMenu.prototype.CssClasses_ = {\n CONTAINER: 'mdl-menu__container',\n OUTLINE: 'mdl-menu__outline',\n ITEM: 'mdl-menu__item',\n ITEM_RIPPLE_CONTAINER: 'mdl-menu__item-ripple-container',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE: 'mdl-ripple',\n // Statuses\n IS_UPGRADED: 'is-upgraded',\n IS_VISIBLE: 'is-visible',\n IS_ANIMATING: 'is-animating',\n // Alignment options\n BOTTOM_LEFT: 'mdl-menu--bottom-left', // This is the default.\n BOTTOM_RIGHT: 'mdl-menu--bottom-right',\n TOP_LEFT: 'mdl-menu--top-left',\n TOP_RIGHT: 'mdl-menu--top-right',\n UNALIGNED: 'mdl-menu--unaligned'\n};\n\n/**\n * Initialize element.\n */\nMaterialMenu.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n // Create container for the menu.\n var container = document.createElement('div');\n container.classList.add(this.CssClasses_.CONTAINER);\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n this.container_ = container;\n\n // Create outline for the menu (shadow and background).\n var outline = document.createElement('div');\n outline.classList.add(this.CssClasses_.OUTLINE);\n this.outline_ = outline;\n container.insertBefore(outline, this.element_);\n\n // Find the \"for\" element and bind events to it.\n var forElId = this.element_.getAttribute('for');\n var forEl = null;\n if (forElId) {\n forEl = document.getElementById(forElId);\n if (forEl) {\n this.forElement_ = forEl;\n forEl.addEventListener('click', this.handleForClick_.bind(this));\n forEl.addEventListener('keydown',\n this.handleForKeyboardEvent_.bind(this));\n }\n }\n\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n\n for (var i = 0; i < items.length; i++) {\n // Add a listener to each menu item.\n items[i].addEventListener('click', this.handleItemClick_.bind(this));\n // Add a tab index to each menu item.\n items[i].tabIndex = '-1';\n // Add a keyboard listener to each menu item.\n items[i].addEventListener('keydown',\n this.handleItemKeyboardEvent_.bind(this));\n }\n\n // Add ripple classes to each item, if the user has enabled ripples.\n if (this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n\n for (i = 0; i < items.length; i++) {\n var item = items[i];\n\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(this.CssClasses_.ITEM_RIPPLE_CONTAINER);\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n\n item.appendChild(rippleContainer);\n item.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n }\n }\n\n // Copy alignment classes to the container, so the outline can use them.\n if (this.element_.classList.contains(this.CssClasses_.BOTTOM_LEFT)) {\n this.outline_.classList.add(this.CssClasses_.BOTTOM_LEFT);\n }\n if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) {\n this.outline_.classList.add(this.CssClasses_.BOTTOM_RIGHT);\n }\n if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n this.outline_.classList.add(this.CssClasses_.TOP_LEFT);\n }\n if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n this.outline_.classList.add(this.CssClasses_.TOP_RIGHT);\n }\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n this.outline_.classList.add(this.CssClasses_.UNALIGNED);\n }\n\n container.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n/**\n * Handles a click on the \"for\" element, by positioning the menu and then\n * toggling it.\n * @private\n */\nMaterialMenu.prototype.handleForClick_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.forElement_) {\n var rect = this.forElement_.getBoundingClientRect();\n var forRect = this.forElement_.parentElement.getBoundingClientRect();\n\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n // Do not position the menu automatically. Requires the developer to\n // manually specify position.\n } else if (this.element_.classList.contains(\n this.CssClasses_.BOTTOM_RIGHT)) {\n // Position below the \"for\" element, aligned to its right.\n this.container_.style.right = (forRect.right - rect.right) + 'px';\n this.container_.style.top =\n this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n // Position above the \"for\" element, aligned to its left.\n this.container_.style.left = this.forElement_.offsetLeft + 'px';\n this.container_.style.bottom = (forRect.bottom - rect.top) + 'px';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n // Position above the \"for\" element, aligned to its right.\n this.container_.style.right = (forRect.right - rect.right) + 'px';\n this.container_.style.bottom = (forRect.bottom - rect.top) + 'px';\n } else {\n // Default: position below the \"for\" element, aligned to its left.\n this.container_.style.left = this.forElement_.offsetLeft + 'px';\n this.container_.style.top =\n this.forElement_.offsetTop + this.forElement_.offsetHeight + 'px';\n }\n }\n\n this.toggle(evt);\n};\n\n/**\n * Handles a keyboard event on the \"for\" element.\n * @private\n */\nMaterialMenu.prototype.handleForKeyboardEvent_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_ && this.forElement_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM +\n ':not([disabled])');\n\n if (items && items.length > 0 &&\n this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n if (evt.keyCode === this.Keycodes_.UP_ARROW) {\n evt.preventDefault();\n items[items.length - 1].focus();\n } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) {\n evt.preventDefault();\n items[0].focus();\n }\n }\n }\n};\n\n/**\n * Handles a keyboard event on an item.\n * @private\n */\nMaterialMenu.prototype.handleItemKeyboardEvent_ = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM +\n ':not([disabled])');\n\n if (items && items.length > 0 &&\n this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n var currentIndex = Array.prototype.slice.call(items).indexOf(evt.target);\n\n if (evt.keyCode === this.Keycodes_.UP_ARROW) {\n evt.preventDefault();\n if (currentIndex > 0) {\n items[currentIndex - 1].focus();\n } else {\n items[items.length - 1].focus();\n }\n } else if (evt.keyCode === this.Keycodes_.DOWN_ARROW) {\n evt.preventDefault();\n if (items.length > currentIndex + 1) {\n items[currentIndex + 1].focus();\n } else {\n items[0].focus();\n }\n } else if (evt.keyCode === this.Keycodes_.SPACE ||\n evt.keyCode === this.Keycodes_.ENTER) {\n evt.preventDefault();\n // Send mousedown and mouseup to trigger ripple.\n var e = new MouseEvent('mousedown');\n evt.target.dispatchEvent(e);\n e = new MouseEvent('mouseup');\n evt.target.dispatchEvent(e);\n // Send click.\n evt.target.click();\n } else if (evt.keyCode === this.Keycodes_.ESCAPE) {\n evt.preventDefault();\n this.hide();\n }\n }\n }\n};\n\n/**\n * Handles a click event on an item.\n * @private\n */\nMaterialMenu.prototype.handleItemClick_ = function(evt) {\n 'use strict';\n\n if (evt.target.getAttribute('disabled') !== null) {\n evt.stopPropagation();\n } else {\n // Wait some time before closing menu, so the user can see the ripple.\n this.closing_ = true;\n window.setTimeout(function(evt) {\n this.hide();\n this.closing_ = false;\n }.bind(this), this.Constant_.CLOSE_TIMEOUT);\n }\n};\n\n/**\n * Calculates the initial clip (for opening the menu) or final clip (for closing\n * it), and applies it. This allows us to animate from or to the correct point,\n * that is, the point it's aligned to in the \"for\" element.\n * @private\n */\nMaterialMenu.prototype.applyClip_ = function(height, width) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.UNALIGNED)) {\n // Do not clip.\n this.element_.style.clip = null;\n } else if (this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)) {\n // Clip to the top right corner of the menu.\n this.element_.style.clip =\n 'rect(0 ' + width + 'px ' + '0 ' + width + 'px)';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT)) {\n // Clip to the bottom left corner of the menu.\n this.element_.style.clip =\n 'rect(' + height + 'px 0 ' + height + 'px 0)';\n } else if (this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n // Clip to the bottom right corner of the menu.\n this.element_.style.clip = 'rect(' + height + 'px ' + width + 'px ' +\n height + 'px ' + width + 'px)';\n } else {\n // Default: do not clip (same as clipping to the top left corner).\n this.element_.style.clip = null;\n }\n};\n\n/**\n * Adds an event listener to clean up after the animation ends.\n * @private\n */\nMaterialMenu.prototype.addAnimationEndListener_ = function() {\n 'use strict';\n\n var cleanup = function() {\n this.element_.classList.remove(this.CssClasses_.IS_ANIMATING);\n }.bind(this);\n\n // Remove animation class once the transition is done.\n this.element_.addEventListener('transitionend', cleanup);\n this.element_.addEventListener('webkitTransitionEnd', cleanup);\n};\n\n/**\n * Displays the menu.\n * @public\n */\nMaterialMenu.prototype.show = function(evt) {\n 'use strict';\n\n if (this.element_ && this.container_ && this.outline_) {\n // Measure the inner element.\n var height = this.element_.getBoundingClientRect().height;\n var width = this.element_.getBoundingClientRect().width;\n\n // Apply the inner element's size to the container and outline.\n this.container_.style.width = width + 'px';\n this.container_.style.height = height + 'px';\n this.outline_.style.width = width + 'px';\n this.outline_.style.height = height + 'px';\n\n var transitionDuration = this.Constant_.TRANSITION_DURATION_SECONDS *\n this.Constant_.TRANSITION_DURATION_FRACTION;\n\n // Calculate transition delays for individual menu items, so that they fade\n // in one at a time.\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n for (var i = 0; i < items.length; i++) {\n var itemDelay = null;\n if (this.element_.classList.contains(this.CssClasses_.TOP_LEFT) ||\n this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)) {\n itemDelay = ((height - items[i].offsetTop - items[i].offsetHeight) /\n height * transitionDuration) + 's';\n } else {\n itemDelay = (items[i].offsetTop / height * transitionDuration) + 's';\n }\n items[i].style.transitionDelay = itemDelay;\n }\n\n // Apply the initial clip to the text before we start animating.\n this.applyClip_(height, width);\n\n // Wait for the next frame, turn on animation, and apply the final clip.\n // Also make it visible. This triggers the transitions.\n window.requestAnimationFrame(function() {\n this.element_.classList.add(this.CssClasses_.IS_ANIMATING);\n this.element_.style.clip = 'rect(0 ' + width + 'px ' + height + 'px 0)';\n this.container_.classList.add(this.CssClasses_.IS_VISIBLE);\n }.bind(this));\n\n // Clean up after the animation is complete.\n this.addAnimationEndListener_();\n\n // Add a click listener to the document, to close the menu.\n var callback = function(e) {\n // Check to see if the document is processing the same event that\n // displayed the menu in the first place. If so, do nothing.\n // Also check to see if the menu is in the process of closing itself, and\n // do nothing in that case.\n if (e !== evt && !this.closing_) {\n document.removeEventListener('click', callback);\n this.hide();\n }\n }.bind(this);\n document.addEventListener('click', callback);\n }\n};\n\n/**\n * Hides the menu.\n * @public\n */\nMaterialMenu.prototype.hide = function() {\n 'use strict';\n\n if (this.element_ && this.container_ && this.outline_) {\n var items = this.element_.querySelectorAll('.' + this.CssClasses_.ITEM);\n\n // Remove all transition delays; menu items fade out concurrently.\n for (var i = 0; i < items.length; i++) {\n items[i].style.transitionDelay = null;\n }\n\n // Measure the inner element.\n var height = this.element_.getBoundingClientRect().height;\n var width = this.element_.getBoundingClientRect().width;\n\n // Turn on animation, and apply the final clip. Also make invisible.\n // This triggers the transitions.\n this.element_.classList.add(this.CssClasses_.IS_ANIMATING);\n this.applyClip_(height, width);\n this.container_.classList.remove(this.CssClasses_.IS_VISIBLE);\n\n // Clean up after the animation is complete.\n this.addAnimationEndListener_();\n }\n};\n\n/**\n * Displays or hides the menu, depending on current state.\n * @public\n */\nMaterialMenu.prototype.toggle = function(evt) {\n 'use strict';\n\n if (this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)) {\n this.hide();\n } else {\n this.show(evt);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialMenu,\n classAsString: 'MaterialMenu',\n cssClass: 'mdl-js-menu'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Progress MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialProgress(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialProgress.prototype.Constant_ = {\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialProgress.prototype.CssClasses_ = {\n INDETERMINATE_CLASS: 'mdl-progress__indeterminate'\n};\n\nMaterialProgress.prototype.setProgress = function(p) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)) {\n return;\n }\n\n this.progressbar_.style.width = p + '%';\n};\n\nMaterialProgress.prototype.setBuffer = function(p) {\n 'use strict';\n\n this.bufferbar_.style.width = p + '%';\n this.auxbar_.style.width = (100-p) + '%';\n};\n\n/**\n * Initialize element.\n */\nMaterialProgress.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var el = document.createElement('div');\n el.className = 'progressbar bar bar1';\n this.element_.appendChild(el);\n this.progressbar_ = el;\n\n el = document.createElement('div');\n el.className = 'bufferbar bar bar2';\n this.element_.appendChild(el);\n this.bufferbar_ = el;\n\n el = document.createElement('div');\n el.className = 'auxbar bar bar3';\n this.element_.appendChild(el);\n this.auxbar_ = el;\n\n this.progressbar_.style.width = '0%';\n this.bufferbar_.style.width = '100%';\n this.auxbar_.style.width = '0%';\n\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialProgress,\n classAsString: 'MaterialProgress',\n cssClass: 'mdl-js-progress'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Radio MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialRadio(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialRadio.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialRadio.prototype.CssClasses_ = {\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked',\n IS_UPGRADED: 'is-upgraded',\n JS_RADIO: 'mdl-js-radio',\n RADIO_BTN: 'mdl-radio__button',\n RADIO_OUTER_CIRCLE: 'mdl-radio__outer-circle',\n RADIO_INNER_CIRCLE: 'mdl-radio__inner-circle',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-radio__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_(this.btnElement_, this.element_);\n\n // Since other radio buttons don't get change events, we need to look for\n // them to update their classes.\n var radios = document.getElementsByClassName(this.CssClasses_.JS_RADIO);\n for (var i = 0; i < radios.length; i++) {\n var button = radios[i].querySelector('.' + this.CssClasses_.RADIO_BTN);\n // Different name == different group, so no point updating those.\n if (button.getAttribute('name') === this.btnElement_.getAttribute('name')) {\n this.updateClasses_(button, radios[i]);\n }\n }\n};\n\n/**\n * Handle focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRadio.prototype.onMouseup_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Update classes.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialRadio.prototype.updateClasses_ = function(button, label) {\n 'use strict';\n\n if (button.disabled) {\n label.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n label.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (button.checked) {\n label.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n label.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialRadio.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.btnElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable radio.\n * @public\n */\nMaterialRadio.prototype.disable = function() {\n 'use strict';\n\n this.btnElement_.disabled = true;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Enable radio.\n * @public\n */\nMaterialRadio.prototype.enable = function() {\n 'use strict';\n\n this.btnElement_.disabled = false;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Check radio.\n * @public\n */\nMaterialRadio.prototype.check = function() {\n 'use strict';\n\n this.btnElement_.checked = true;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Uncheck radio.\n * @public\n */\nMaterialRadio.prototype.uncheck = function() {\n 'use strict';\n\n this.btnElement_.checked = false;\n this.updateClasses_(this.btnElement_, this.element_);\n};\n\n/**\n * Initialize element.\n */\nMaterialRadio.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.btnElement_ = this.element_.querySelector('.' +\n this.CssClasses_.RADIO_BTN);\n\n var outerCircle = document.createElement('span');\n outerCircle.classList.add(this.CssClasses_.RADIO_OUTER_CIRCLE);\n\n var innerCircle = document.createElement('span');\n innerCircle.classList.add(this.CssClasses_.RADIO_INNER_CIRCLE);\n\n this.element_.appendChild(outerCircle);\n this.element_.appendChild(innerCircle);\n\n var rippleContainer;\n if (this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(\n this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseup_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.btnElement_.addEventListener('change', this.onChange_.bind(this));\n this.btnElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.btnElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseup_.bind(this));\n\n this.updateClasses_(this.btnElement_, this.element_);\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialRadio,\n classAsString: 'MaterialRadio',\n cssClass: 'mdl-js-radio'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Slider MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSlider(element) {\n 'use strict';\n\n this.element_ = element;\n // Browser feature detection.\n this.isIE_ = window.navigator.msPointerEnabled;\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSlider.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSlider.prototype.CssClasses_ = {\n IE_CONTAINER: 'mdl-slider__ie-container',\n SLIDER_CONTAINER: 'mdl-slider__container',\n BACKGROUND_FLEX: 'mdl-slider__background-flex',\n BACKGROUND_LOWER: 'mdl-slider__background-lower',\n BACKGROUND_UPPER: 'mdl-slider__background-upper',\n IS_LOWEST_VALUE: 'is-lowest-value',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle input on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onInput_ = function(event) {\n 'use strict';\n\n this.updateValueStyles_();\n};\n\n/**\n * Handle change on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateValueStyles_();\n};\n\n/**\n * Handle mouseup on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n event.target.blur();\n};\n\n/**\n * Handle updating of values.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSlider.prototype.updateValueStyles_ = function(event) {\n 'use strict';\n\n // Calculate and apply percentages to div structure behind slider.\n var fraction = (this.element_.value - this.element_.min) /\n (this.element_.max - this.element_.min);\n\n if (fraction === 0) {\n this.element_.classList.add(this.CssClasses_.IS_LOWEST_VALUE);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_LOWEST_VALUE);\n }\n\n if (!this.isIE_) {\n this.backgroundLower_.style.flex = fraction;\n this.backgroundLower_.style.webkitFlex = fraction;\n this.backgroundUpper_.style.flex = 1 - fraction;\n this.backgroundUpper_.style.webkitFlex = 1 - fraction;\n }\n};\n\n// Public methods.\n\n/**\n * Disable slider.\n * @public\n */\nMaterialSlider.prototype.disable = function() {\n 'use strict';\n\n this.element_.disabled = true;\n};\n\n/**\n * Enable slider.\n * @public\n */\nMaterialSlider.prototype.enable = function() {\n 'use strict';\n\n this.element_.disabled = false;\n};\n\n/**\n * Update slider value.\n * @param {Number} value The value to which to set the control (optional).\n * @public\n */\nMaterialSlider.prototype.change = function(value) {\n 'use strict';\n\n if (value) {\n this.element_.value = value;\n }\n this.updateValueStyles_();\n};\n\n/**\n * Initialize element.\n */\nMaterialSlider.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n if (this.isIE_) {\n // Since we need to specify a very large height in IE due to\n // implementation limitations, we add a parent here that trims it down to\n // a reasonable size.\n var containerIE = document.createElement('div');\n containerIE.classList.add(this.CssClasses_.IE_CONTAINER);\n this.element_.parentElement.insertBefore(containerIE, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n containerIE.appendChild(this.element_);\n } else {\n // For non-IE browsers, we need a div structure that sits behind the\n // slider and allows us to style the left and right sides of it with\n // different colors.\n var container = document.createElement('div');\n container.classList.add(this.CssClasses_.SLIDER_CONTAINER);\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n var backgroundFlex = document.createElement('div');\n backgroundFlex.classList.add(this.CssClasses_.BACKGROUND_FLEX);\n container.appendChild(backgroundFlex);\n this.backgroundLower_ = document.createElement('div');\n this.backgroundLower_.classList.add(this.CssClasses_.BACKGROUND_LOWER);\n backgroundFlex.appendChild(this.backgroundLower_);\n this.backgroundUpper_ = document.createElement('div');\n this.backgroundUpper_.classList.add(this.CssClasses_.BACKGROUND_UPPER);\n backgroundFlex.appendChild(this.backgroundUpper_);\n }\n\n this.element_.addEventListener('input', this.onInput_.bind(this));\n this.element_.addEventListener('change', this.onChange_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateValueStyles_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSlider,\n classAsString: 'MaterialSlider',\n cssClass: 'mdl-js-slider'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Spinner MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSpinner(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSpinner.prototype.Constant_ = {\n MDL_SPINNER_LAYER_COUNT: 4\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSpinner.prototype.CssClasses_ = {\n MDL_SPINNER_LAYER: 'mdl-spinner__layer',\n MDL_SPINNER_CIRCLE_CLIPPER: 'mdl-spinner__circle-clipper',\n MDL_SPINNER_CIRCLE: 'mdl-spinner__circle',\n MDL_SPINNER_GAP_PATCH: 'mdl-spinner__gap-patch',\n MDL_SPINNER_LEFT: 'mdl-spinner__left',\n MDL_SPINNER_RIGHT: 'mdl-spinner__right'\n};\n\n/**\n* Auxiliary method to create a spinner layer.\n*/\nMaterialSpinner.prototype.createLayer = function(index) {\n 'use strict';\n\n var layer = document.createElement('div');\n layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER);\n layer.classList.add(this.CssClasses_.MDL_SPINNER_LAYER + '-' + index);\n\n var leftClipper = document.createElement('div');\n leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);\n leftClipper.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);\n\n var gapPatch = document.createElement('div');\n gapPatch.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);\n\n var rightClipper = document.createElement('div');\n rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER);\n rightClipper.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);\n\n var circleOwners = [leftClipper, gapPatch, rightClipper];\n\n for (var i = 0; i < circleOwners.length; i++) {\n var circle = document.createElement('div');\n circle.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE);\n circleOwners[i].appendChild(circle);\n }\n\n layer.appendChild(leftClipper);\n layer.appendChild(gapPatch);\n layer.appendChild(rightClipper);\n\n this.element_.appendChild(layer);\n};\n\n/**\n* Stops the spinner animation.\n* Public method for users who need to stop the spinner for any reason.\n* @public\n*/\nMaterialSpinner.prototype.stop = function() {\n 'use strict';\n\n this.element_.classList.remove('is-active');\n};\n\n/**\n* Starts the spinner animation.\n* Public method for users who need to manually start the spinner for any reason\n* (instead of just adding the 'is-active' class to their markup).\n* @public\n*/\nMaterialSpinner.prototype.start = function() {\n 'use strict';\n\n this.element_.classList.add('is-active');\n};\n\n/**\n * Initialize element.\n */\nMaterialSpinner.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n for (var i = 1; i <= this.Constant_.MDL_SPINNER_LAYER_COUNT; i++) {\n this.createLayer(i);\n }\n\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSpinner,\n classAsString: 'MaterialSpinner',\n cssClass: 'mdl-js-spinner'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Checkbox MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialSwitch(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialSwitch.prototype.Constant_ = {\n TINY_TIMEOUT: 0.001\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialSwitch.prototype.CssClasses_ = {\n INPUT: 'mdl-switch__input',\n TRACK: 'mdl-switch__track',\n THUMB: 'mdl-switch__thumb',\n FOCUS_HELPER: 'mdl-switch__focus-helper',\n RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE_CONTAINER: 'mdl-switch__ripple-container',\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE: 'mdl-ripple',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_CHECKED: 'is-checked'\n};\n\n/**\n * Handle change of state.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onChange_ = function(event) {\n 'use strict';\n\n this.updateClasses_();\n};\n\n/**\n * Handle focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus of element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle mouseup.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialSwitch.prototype.onMouseUp_ = function(event) {\n 'use strict';\n\n this.blur_();\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialSwitch.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.inputElement_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.inputElement_.checked) {\n this.element_.classList.add(this.CssClasses_.IS_CHECKED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_CHECKED);\n }\n};\n\n/**\n * Add blur.\n * @private\n */\nMaterialSwitch.prototype.blur_ = function(event) {\n 'use strict';\n\n // TODO: figure out why there's a focus event being fired after our blur,\n // so that we can avoid this hack.\n window.setTimeout(function() {\n this.inputElement_.blur();\n }.bind(this), this.Constant_.TINY_TIMEOUT);\n};\n\n// Public methods.\n\n/**\n * Disable switch.\n * @public\n */\nMaterialSwitch.prototype.disable = function() {\n 'use strict';\n\n this.inputElement_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable switch.\n * @public\n */\nMaterialSwitch.prototype.enable = function() {\n 'use strict';\n\n this.inputElement_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Activate switch.\n * @public\n */\nMaterialSwitch.prototype.on = function() {\n 'use strict';\n\n this.inputElement_.checked = true;\n this.updateClasses_();\n};\n\n/**\n * Deactivate switch.\n * @public\n */\nMaterialSwitch.prototype.off = function() {\n 'use strict';\n\n this.inputElement_.checked = false;\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialSwitch.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.inputElement_ = this.element_.querySelector('.' +\n this.CssClasses_.INPUT);\n\n var track = document.createElement('div');\n track.classList.add(this.CssClasses_.TRACK);\n\n var thumb = document.createElement('div');\n thumb.classList.add(this.CssClasses_.THUMB);\n\n var focusHelper = document.createElement('span');\n focusHelper.classList.add(this.CssClasses_.FOCUS_HELPER);\n\n thumb.appendChild(focusHelper);\n\n this.element_.appendChild(track);\n this.element_.appendChild(thumb);\n\n var rippleContainer;\n if (this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n rippleContainer = document.createElement('span');\n rippleContainer.classList.add(\n this.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_EFFECT);\n rippleContainer.classList.add(this.CssClasses_.RIPPLE_CENTER);\n rippleContainer.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n var ripple = document.createElement('span');\n ripple.classList.add(this.CssClasses_.RIPPLE);\n\n rippleContainer.appendChild(ripple);\n this.element_.appendChild(rippleContainer);\n }\n\n this.inputElement_.addEventListener('change', this.onChange_.bind(this));\n this.inputElement_.addEventListener('focus', this.onFocus_.bind(this));\n this.inputElement_.addEventListener('blur', this.onBlur_.bind(this));\n this.element_.addEventListener('mouseup', this.onMouseUp_.bind(this));\n\n this.updateClasses_();\n this.element_.classList.add('is-upgraded');\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialSwitch,\n classAsString: 'MaterialSwitch',\n cssClass: 'mdl-js-switch'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Tabs MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTabs(element) {\n 'use strict';\n\n // Stores the HTML element.\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string}\n * @private\n */\nMaterialTabs.prototype.Constant_ = {\n // None at the moment.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTabs.prototype.CssClasses_ = {\n TAB_CLASS: 'mdl-tabs__tab',\n PANEL_CLASS: 'mdl-tabs__panel',\n ACTIVE_CLASS: 'is-active',\n UPGRADED_CLASS: 'is-upgraded',\n\n MDL_JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n MDL_RIPPLE_CONTAINER: 'mdl-tabs__ripple-container',\n MDL_RIPPLE: 'mdl-ripple',\n MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events'\n};\n\n/**\n * Handle clicks to a tabs component\n * @private\n */\nMaterialTabs.prototype.initTabs_ = function(e) {\n 'use strict';\n\n if (this.element_.classList.contains(this.CssClasses_.MDL_JS_RIPPLE_EFFECT)) {\n this.element_.classList.add(\n this.CssClasses_.MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS);\n }\n\n // Select element tabs, document panels\n this.tabs_ = this.element_.querySelectorAll('.' + this.CssClasses_.TAB_CLASS);\n this.panels_ =\n this.element_.querySelectorAll('.' + this.CssClasses_.PANEL_CLASS);\n\n // Create new tabs for each tab element\n for (var i = 0; i < this.tabs_.length; i++) {\n new MaterialTab(this.tabs_[i], this);\n }\n\n this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS);\n};\n\n/**\n * Reset tab state, dropping active classes\n * @private\n */\nMaterialTabs.prototype.resetTabState_ = function() {\n 'use strict';\n\n for (var k = 0; k < this.tabs_.length; k++) {\n this.tabs_[k].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Reset panel state, droping active classes\n * @private\n */\nMaterialTabs.prototype.resetPanelState_ = function() {\n 'use strict';\n\n for (var j = 0; j < this.panels_.length; j++) {\n this.panels_[j].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\nMaterialTabs.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.initTabs_();\n }\n};\n\nfunction MaterialTab(tab, ctx) {\n 'use strict';\n\n if (tab) {\n if (ctx.element_.classList.contains(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(ctx.CssClasses_.MDL_RIPPLE_CONTAINER);\n rippleContainer.classList.add(ctx.CssClasses_.MDL_JS_RIPPLE_EFFECT);\n var ripple = document.createElement('span');\n ripple.classList.add(ctx.CssClasses_.MDL_RIPPLE);\n rippleContainer.appendChild(ripple);\n tab.appendChild(rippleContainer);\n }\n\n tab.addEventListener('click', function(e) {\n e.preventDefault();\n var href = tab.href.split('#')[1];\n var panel = ctx.element_.querySelector('#' + href);\n ctx.resetTabState_();\n ctx.resetPanelState_();\n tab.classList.add(ctx.CssClasses_.ACTIVE_CLASS);\n panel.classList.add(ctx.CssClasses_.ACTIVE_CLASS);\n });\n\n }\n}\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTabs,\n classAsString: 'MaterialTabs',\n cssClass: 'mdl-js-tabs'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Textfield MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTextfield(element) {\n 'use strict';\n\n this.element_ = element;\n this.maxRows = this.Constant_.NO_MAX_ROWS;\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialTextfield.prototype.Constant_ = {\n NO_MAX_ROWS: -1,\n MAX_ROWS_ATTRIBUTE: 'maxrows'\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTextfield.prototype.CssClasses_ = {\n LABEL: 'mdl-textfield__label',\n INPUT: 'mdl-textfield__input',\n IS_DIRTY: 'is-dirty',\n IS_FOCUSED: 'is-focused',\n IS_DISABLED: 'is-disabled',\n IS_INVALID: 'is-invalid',\n IS_UPGRADED: 'is-upgraded'\n};\n\n/**\n * Handle input being entered.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onKeyDown_ = function(event) {\n 'use strict';\n\n var currentRowCount = event.target.value.split('\\n').length;\n if (event.keyCode === 13) {\n if (currentRowCount >= this.maxRows) {\n event.preventDefault();\n }\n }\n};\n\n/**\n * Handle focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onFocus_ = function(event) {\n 'use strict';\n\n this.element_.classList.add(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle lost focus.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTextfield.prototype.onBlur_ = function(event) {\n 'use strict';\n\n this.element_.classList.remove(this.CssClasses_.IS_FOCUSED);\n};\n\n/**\n * Handle class updates.\n * @param {HTMLElement} button The button whose classes we should update.\n * @param {HTMLElement} label The label whose classes we should update.\n * @private\n */\nMaterialTextfield.prototype.updateClasses_ = function() {\n 'use strict';\n\n if (this.input_.disabled) {\n this.element_.classList.add(this.CssClasses_.IS_DISABLED);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DISABLED);\n }\n\n if (this.input_.validity.valid) {\n this.element_.classList.remove(this.CssClasses_.IS_INVALID);\n } else {\n this.element_.classList.add(this.CssClasses_.IS_INVALID);\n }\n\n if (this.input_.value && this.input_.value.length > 0) {\n this.element_.classList.add(this.CssClasses_.IS_DIRTY);\n } else {\n this.element_.classList.remove(this.CssClasses_.IS_DIRTY);\n }\n};\n\n// Public methods.\n\n/**\n * Disable text field.\n * @public\n */\nMaterialTextfield.prototype.disable = function() {\n 'use strict';\n\n this.input_.disabled = true;\n this.updateClasses_();\n};\n\n/**\n * Enable text field.\n * @public\n */\nMaterialTextfield.prototype.enable = function() {\n 'use strict';\n\n this.input_.disabled = false;\n this.updateClasses_();\n};\n\n/**\n * Update text field value.\n * @param {String} value The value to which to set the control (optional).\n * @public\n */\nMaterialTextfield.prototype.change = function(value) {\n 'use strict';\n\n if (value) {\n this.input_.value = value;\n }\n this.updateClasses_();\n};\n\n/**\n * Initialize element.\n */\nMaterialTextfield.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n this.label_ = this.element_.querySelector('.' + this.CssClasses_.LABEL);\n this.input_ = this.element_.querySelector('.' + this.CssClasses_.INPUT);\n\n if (this.input_) {\n if (this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)) {\n this.maxRows = parseInt(this.input_.getAttribute(\n this.Constant_.MAX_ROWS_ATTRIBUTE), 10);\n if (isNaN(this.maxRows)) {\n this.maxRows = this.Constant_.NO_MAX_ROWS;\n }\n }\n\n this.input_.addEventListener('input', this.updateClasses_.bind(this));\n this.input_.addEventListener('focus', this.onFocus_.bind(this));\n this.input_.addEventListener('blur', this.onBlur_.bind(this));\n\n if (this.maxRows !== this.Constant_.NO_MAX_ROWS) {\n // TODO: This should handle pasting multi line text.\n // Currently doesn't.\n this.input_.addEventListener('keydown', this.onKeyDown_.bind(this));\n }\n\n this.updateClasses_();\n this.element_.classList.add(this.CssClasses_.IS_UPGRADED);\n }\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTextfield,\n classAsString: 'MaterialTextfield',\n cssClass: 'mdl-js-textfield'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Tooltip MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialTooltip(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialTooltip.prototype.Constant_ = {\n // None for now.\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialTooltip.prototype.CssClasses_ = {\n IS_ACTIVE: 'is-active'\n};\n\n\n/**\n * Handle mouseenter for tooltip.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTooltip.prototype.handleMouseEnter_ = function(event) {\n 'use strict';\n\n event.stopPropagation();\n var props = event.target.getBoundingClientRect();\n this.element_.style.left = props.left + (props.width / 2) + 'px';\n this.element_.style.marginLeft = -1 * (this.element_.offsetWidth / 2) + 'px';\n this.element_.style.top = props.top + props.height + 10 + 'px';\n this.element_.classList.add(this.CssClasses_.IS_ACTIVE);\n};\n\n\n/**\n * Handle mouseleave for tooltip.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialTooltip.prototype.handleMouseLeave_ = function(event) {\n 'use strict';\n\n event.stopPropagation();\n this.element_.classList.remove(this.CssClasses_.IS_ACTIVE);\n};\n\n\n/**\n * Initialize element.\n */\nMaterialTooltip.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var forElId = this.element_.getAttribute('for');\n var forEl = null;\n\n if (forElId) {\n forEl = document.getElementById(forElId);\n }\n\n if (forEl) {\n forEl.addEventListener('mouseenter', this.handleMouseEnter_.bind(this),\n false);\n forEl.addEventListener('mouseleave', this.handleMouseLeave_.bind(this));\n }\n }\n};\n\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialTooltip,\n classAsString: 'MaterialTooltip',\n cssClass: 'mdl-tooltip'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Layout MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialLayout(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialLayout.prototype.Constant_ = {\n MAX_WIDTH: '(max-width: 850px)'\n};\n\n/**\n * Modes.\n * @enum {number}\n * @private\n */\nMaterialLayout.prototype.Mode_ = {\n STANDARD: 0,\n SEAMED: 1,\n WATERFALL: 2,\n SCROLL: 3\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialLayout.prototype.CssClasses_ = {\n HEADER: 'mdl-layout__header',\n DRAWER: 'mdl-layout__drawer',\n CONTENT: 'mdl-layout__content',\n DRAWER_BTN: 'mdl-layout__drawer-button',\n\n JS_RIPPLE_EFFECT: 'mdl-js-ripple-effect',\n RIPPLE_CONTAINER: 'mdl-layout__tab-ripple-container',\n RIPPLE: 'mdl-ripple',\n RIPPLE_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n\n HEADER_SEAMED: 'mdl-layout__header--seamed',\n HEADER_WATERFALL: 'mdl-layout__header--waterfall',\n HEADER_SCROLL: 'mdl-layout__header--scroll',\n\n FIXED_HEADER: 'mdl-layout--fixed-header',\n OBFUSCATOR: 'mdl-layout__obfuscator',\n\n TAB_BAR: 'mdl-layout__tab-bar',\n TAB_CONTAINER: 'mdl-layout__tab-bar-container',\n TAB: 'mdl-layout__tab',\n TAB_BAR_BUTTON: 'mdl-layout__tab-bar-button',\n TAB_BAR_LEFT_BUTTON: 'mdl-layout__tab-bar-left-button',\n TAB_BAR_RIGHT_BUTTON: 'mdl-layout__tab-bar-right-button',\n PANEL: 'mdl-layout__tab-panel',\n\n HAS_DRAWER_CLASS: 'has-drawer',\n SHADOW_CLASS: 'is-casting-shadow',\n COMPACT_CLASS: 'is-compact',\n SMALL_SCREEN_CLASS: 'is-small-screen',\n DRAWER_OPEN_CLASS: 'is-visible',\n ACTIVE_CLASS: 'is-active',\n UPGRADED_CLASS: 'is-upgraded',\n ANIMATING_CLASS: 'is-animating'\n};\n\n/**\n * Handles scrolling on the content.\n * @private\n */\nMaterialLayout.prototype.contentScrollHandler_ = function() {\n 'use strict';\n\n if(this.header_.classList.contains(this.CssClasses_.ANIMATING_CLASS)) {\n return;\n }\n\n if (this.content_.scrollTop > 0 && !this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.add(this.CssClasses_.SHADOW_CLASS);\n this.header_.classList.add(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n } else if (this.content_.scrollTop <= 0 && this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n }\n};\n\n/**\n * Handles changes in screen size.\n * @private\n */\nMaterialLayout.prototype.screenSizeHandler_ = function() {\n 'use strict';\n\n if (this.screenSizeMediaQuery_.matches) {\n this.element_.classList.add(this.CssClasses_.SMALL_SCREEN_CLASS);\n } else {\n this.element_.classList.remove(this.CssClasses_.SMALL_SCREEN_CLASS);\n // Collapse drawer (if any) when moving to a large screen size.\n if (this.drawer_) {\n this.drawer_.classList.remove(this.CssClasses_.DRAWER_OPEN_CLASS);\n }\n }\n};\n\n/**\n * Handles toggling of the drawer.\n * @param {Element} drawer The drawer container element.\n * @private\n */\nMaterialLayout.prototype.drawerToggleHandler_ = function() {\n 'use strict';\n\n this.drawer_.classList.toggle(this.CssClasses_.DRAWER_OPEN_CLASS);\n};\n\n/**\n * Handles (un)setting the `is-animating` class\n */\nMaterialLayout.prototype.headerTransitionEndHandler = function() {\n 'use strict';\n\n this.header_.classList.remove(this.CssClasses_.ANIMATING_CLASS);\n};\n\n/**\n * Handles expanding the header on click\n */\nMaterialLayout.prototype.headerClickHandler = function() {\n 'use strict';\n\n if (this.header_.classList.contains(this.CssClasses_.COMPACT_CLASS)) {\n this.header_.classList.remove(this.CssClasses_.COMPACT_CLASS);\n this.header_.classList.add(this.CssClasses_.ANIMATING_CLASS);\n }\n};\n\n/**\n * Reset tab state, dropping active classes\n * @private\n */\nMaterialLayout.prototype.resetTabState_ = function(tabBar) {\n 'use strict';\n\n for (var k = 0; k < tabBar.length; k++) {\n tabBar[k].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Reset panel state, droping active classes\n * @private\n */\nMaterialLayout.prototype.resetPanelState_ = function(panels) {\n 'use strict';\n\n for (var j = 0; j < panels.length; j++) {\n panels[j].classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n};\n\n/**\n * Initialize element.\n */\nMaterialLayout.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var container = document.createElement('div');\n container.classList.add('mdl-layout__container');\n this.element_.parentElement.insertBefore(container, this.element_);\n this.element_.parentElement.removeChild(this.element_);\n container.appendChild(this.element_);\n\n this.header_ = this.element_.querySelector('.' + this.CssClasses_.HEADER);\n this.drawer_ = this.element_.querySelector('.' + this.CssClasses_.DRAWER);\n this.tabBar_ = this.element_.querySelector('.' + this.CssClasses_.TAB_BAR);\n this.content_ = this.element_.querySelector('.' + this.CssClasses_.CONTENT);\n\n var mode = this.Mode_.STANDARD;\n\n // Keep an eye on screen size, and add/remove auxiliary class for styling\n // of small screens.\n this.screenSizeMediaQuery_ = window.matchMedia(this.Constant_.MAX_WIDTH);\n this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this));\n this.screenSizeHandler_();\n\n if (this.header_) {\n if (this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)) {\n mode = this.Mode_.SEAMED;\n } else if (this.header_.classList.contains(\n this.CssClasses_.HEADER_WATERFALL)) {\n mode = this.Mode_.WATERFALL;\n this.header_.addEventListener('transitionend',\n this.headerTransitionEndHandler.bind(this));\n this.header_.addEventListener('click',\n this.headerClickHandler.bind(this));\n } else if (this.element_.classList.contains(\n this.CssClasses_.HEADER_SCROLL)) {\n mode = this.Mode_.SCROLL;\n }\n\n if (mode === this.Mode_.STANDARD) {\n this.header_.classList.add(this.CssClasses_.SHADOW_CLASS);\n if (this.tabBar_) {\n this.tabBar_.classList.add(this.CssClasses_.SHADOW_CLASS);\n }\n } else if (mode === this.Mode_.SEAMED || mode === this.Mode_.SCROLL) {\n this.header_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n if (this.tabBar_) {\n this.tabBar_.classList.remove(this.CssClasses_.SHADOW_CLASS);\n }\n } else if (mode === this.Mode_.WATERFALL) {\n // Add and remove shadows depending on scroll position.\n // Also add/remove auxiliary class for styling of the compact version of\n // the header.\n this.content_.addEventListener('scroll',\n this.contentScrollHandler_.bind(this));\n this.contentScrollHandler_();\n }\n }\n\n // Add drawer toggling button to our layout, if we have an openable drawer.\n if (this.drawer_) {\n var drawerButton = document.createElement('div');\n drawerButton.classList.add(this.CssClasses_.DRAWER_BTN);\n drawerButton.addEventListener('click',\n this.drawerToggleHandler_.bind(this));\n\n // Add a class if the layout has a drawer, for altering the left padding.\n // Adds the HAS_DRAWER_CLASS to the elements since this.header_ may or may\n // not be present.\n this.element_.classList.add(this.CssClasses_.HAS_DRAWER_CLASS);\n\n // If we have a fixed header, add the button to the header rather than\n // the layout.\n if (this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)) {\n this.header_.insertBefore(drawerButton, this.header_.firstChild);\n } else {\n this.element_.insertBefore(drawerButton, this.content_);\n }\n\n var obfuscator = document.createElement('div');\n obfuscator.classList.add(this.CssClasses_.OBFUSCATOR);\n this.element_.appendChild(obfuscator);\n obfuscator.addEventListener('click',\n this.drawerToggleHandler_.bind(this));\n }\n\n // Initialize tabs, if any.\n if (this.tabBar_) {\n var tabContainer = document.createElement('div');\n tabContainer.classList.add(this.CssClasses_.TAB_CONTAINER);\n this.element_.insertBefore(tabContainer, this.tabBar_);\n this.element_.removeChild(this.tabBar_);\n\n var leftButton = document.createElement('div');\n leftButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON);\n leftButton.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON);\n leftButton.addEventListener('click', function() {\n this.tabBar_.scrollLeft -= 100;\n }.bind(this));\n\n var rightButton = document.createElement('div');\n rightButton.classList.add(this.CssClasses_.TAB_BAR_BUTTON);\n rightButton.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON);\n rightButton.addEventListener('click', function() {\n this.tabBar_.scrollLeft += 100;\n }.bind(this));\n\n tabContainer.appendChild(leftButton);\n tabContainer.appendChild(this.tabBar_);\n tabContainer.appendChild(rightButton);\n\n // Add and remove buttons depending on scroll position.\n var tabScrollHandler = function() {\n if (this.tabBar_.scrollLeft > 0) {\n leftButton.classList.add(this.CssClasses_.ACTIVE_CLASS);\n } else {\n leftButton.classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n\n if (this.tabBar_.scrollLeft <\n this.tabBar_.scrollWidth - this.tabBar_.offsetWidth) {\n rightButton.classList.add(this.CssClasses_.ACTIVE_CLASS);\n } else {\n rightButton.classList.remove(this.CssClasses_.ACTIVE_CLASS);\n }\n }.bind(this);\n\n this.tabBar_.addEventListener('scroll', tabScrollHandler);\n tabScrollHandler();\n\n if (this.tabBar_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)) {\n this.tabBar_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);\n }\n\n // Select element tabs, document panels\n var tabs = this.tabBar_.querySelectorAll('.' + this.CssClasses_.TAB);\n var panels = this.content_.querySelectorAll('.' + this.CssClasses_.PANEL);\n\n // Create new tabs for each tab element\n for (var i = 0; i < tabs.length; i++) {\n new MaterialLayoutTab(tabs[i], tabs, panels, this);\n }\n }\n\n this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS);\n }\n};\n\nfunction MaterialLayoutTab(tab, tabs, panels, layout) {\n 'use strict';\n\n if (tab) {\n if (layout.tabBar_.classList.contains(\n layout.CssClasses_.JS_RIPPLE_EFFECT)) {\n var rippleContainer = document.createElement('span');\n rippleContainer.classList.add(layout.CssClasses_.RIPPLE_CONTAINER);\n rippleContainer.classList.add(layout.CssClasses_.JS_RIPPLE_EFFECT);\n var ripple = document.createElement('span');\n ripple.classList.add(layout.CssClasses_.RIPPLE);\n rippleContainer.appendChild(ripple);\n tab.appendChild(rippleContainer);\n }\n\n tab.addEventListener('click', function(e) {\n e.preventDefault();\n var href = tab.href.split('#')[1];\n var panel = layout.content_.querySelector('#' + href);\n layout.resetTabState_(tabs);\n layout.resetPanelState_(panels);\n tab.classList.add(layout.CssClasses_.ACTIVE_CLASS);\n panel.classList.add(layout.CssClasses_.ACTIVE_CLASS);\n });\n\n }\n}\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialLayout,\n classAsString: 'MaterialLayout',\n cssClass: 'mdl-js-layout'\n});\n\n/**\n * Copyright 2015 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Class constructor for Ripple MDL component.\n * Implements MDL component design pattern defined at:\n * https://github.com/jasonmayes/mdl-component-design-pattern\n * @param {HTMLElement} element The element that will be upgraded.\n */\nfunction MaterialRipple(element) {\n 'use strict';\n\n this.element_ = element;\n\n // Initialize instance.\n this.init();\n}\n\n/**\n * Store constants in one place so they can be updated easily.\n * @enum {string | number}\n * @private\n */\nMaterialRipple.prototype.Constant_ = {\n INITIAL_SCALE: 'scale(0.0001, 0.0001)',\n INITIAL_SIZE: '1px',\n INITIAL_OPACITY: '0.4',\n FINAL_OPACITY: '0',\n FINAL_SCALE: ''\n};\n\n/**\n * Store strings for class names defined by this component that are used in\n * JavaScript. This allows us to simply change it in one place should we\n * decide to modify at a later date.\n * @enum {string}\n * @private\n */\nMaterialRipple.prototype.CssClasses_ = {\n RIPPLE_CENTER: 'mdl-ripple--center',\n RIPPLE_EFFECT_IGNORE_EVENTS: 'mdl-js-ripple-effect--ignore-events',\n RIPPLE: 'mdl-ripple',\n IS_ANIMATING: 'is-animating',\n IS_VISIBLE: 'is-visible'\n};\n\n/**\n * Handle mouse / finger down on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRipple.prototype.downHandler_ = function(event) {\n 'use strict';\n\n this.rippleElement_.classList.add(this.CssClasses_.IS_VISIBLE);\n\n if (event.type === 'mousedown' && this.ignoringMouseDown_) {\n this.ignoringMouseDown_ = false;\n } else {\n if (event.type === 'touchstart') {\n this.ignoringMouseDown_ = true;\n }\n var frameCount = this.getFrameCount();\n if (frameCount > 0) {\n return;\n }\n this.setFrameCount(1);\n var bound = event.currentTarget.getBoundingClientRect();\n var x;\n var y;\n // Check if we are handling a keyboard click.\n if (event.clientX === 0 && event.clientY === 0) {\n x = Math.round(bound.width / 2);\n y = Math.round(bound.height / 2);\n } else {\n var clientX = event.clientX ? event.clientX : event.touches[0].clientX;\n var clientY = event.clientY ? event.clientY : event.touches[0].clientY;\n x = Math.round(clientX - bound.left);\n y = Math.round(clientY - bound.top);\n }\n this.setRippleXY(x, y);\n this.setRippleStyles(true);\n window.requestAnimationFrame(this.animFrameHandler.bind(this));\n }\n};\n\n/**\n * Handle mouse / finger up on element.\n * @param {Event} event The event that fired.\n * @private\n */\nMaterialRipple.prototype.upHandler_ = function(event) {\n 'use strict';\n\n // Don't fire for the artificial \"mouseup\" generated by a double-click.\n if (event && event.detail !== 2) {\n this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE);\n }\n};\n\n/**\n * Initialize element.\n */\nMaterialRipple.prototype.init = function() {\n 'use strict';\n\n if (this.element_) {\n var recentering =\n this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);\n if (!this.element_.classList.contains(\n this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)) {\n this.rippleElement_ = this.element_.querySelector('.' +\n this.CssClasses_.RIPPLE);\n this.frameCount_ = 0;\n this.rippleSize_ = 0;\n this.x_ = 0;\n this.y_ = 0;\n\n // Touch start produces a compat mouse down event, which would cause a\n // second ripples. To avoid that, we use this property to ignore the first\n // mouse down after a touch start.\n this.ignoringMouseDown_ = false;\n\n if (this.rippleElement_) {\n var bound = this.element_.getBoundingClientRect();\n this.rippleSize_ = Math.sqrt(bound.width * bound.width +\n bound.height * bound.height) * 2 + 2;\n this.rippleElement_.style.width = this.rippleSize_ + 'px';\n this.rippleElement_.style.height = this.rippleSize_ + 'px';\n }\n\n this.element_.addEventListener('mousedown', this.downHandler_.bind(this));\n this.element_.addEventListener('touchstart',\n this.downHandler_.bind(this));\n\n this.element_.addEventListener('mouseup', this.upHandler_.bind(this));\n this.element_.addEventListener('mouseleave', this.upHandler_.bind(this));\n this.element_.addEventListener('touchend', this.upHandler_.bind(this));\n this.element_.addEventListener('blur', this.upHandler_.bind(this));\n\n this.getFrameCount = function() {\n return this.frameCount_;\n };\n\n this.setFrameCount = function(fC) {\n this.frameCount_ = fC;\n };\n\n this.getRippleElement = function() {\n return this.rippleElement_;\n };\n\n this.setRippleXY = function(newX, newY) {\n this.x_ = newX;\n this.y_ = newY;\n };\n\n this.setRippleStyles = function(start) {\n if (this.rippleElement_ !== null) {\n var transformString;\n var scale;\n var size;\n var offset = 'translate(' + this.x_ + 'px, ' + this.y_ + 'px)';\n\n if (start) {\n scale = this.Constant_.INITIAL_SCALE;\n size = this.Constant_.INITIAL_SIZE;\n } else {\n scale = this.Constant_.FINAL_SCALE;\n size = this.rippleSize_ + 'px';\n if (recentering) {\n offset = 'translate(' + bound.width / 2 + 'px, ' +\n bound.height / 2 + 'px)';\n }\n }\n\n transformString = 'translate(-50%, -50%) ' + offset + scale;\n\n this.rippleElement_.style.webkitTransform = transformString;\n this.rippleElement_.style.msTransform = transformString;\n this.rippleElement_.style.transform = transformString;\n\n if (start) {\n this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING);\n } else {\n this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING);\n }\n }\n };\n\n this.animFrameHandler = function() {\n if (this.frameCount_-- > 0) {\n window.requestAnimationFrame(this.animFrameHandler.bind(this));\n } else {\n this.setRippleStyles(false);\n }\n };\n }\n }\n};\n\n// The component registers itself. It can assume componentHandler is available\n// in the global scope.\ncomponentHandler.register({\n constructor: MaterialRipple,\n classAsString: 'MaterialRipple',\n cssClass: 'mdl-js-ripple-effect'\n});\n"],"sourceRoot":"/source/"} \ No newline at end of file From 3c7f7c6a568415c4703c6172397fc2eb507ed3b5 Mon Sep 17 00:00:00 2001 From: Alexander Surma Date: Wed, 6 May 2015 14:39:10 +0100 Subject: [PATCH 3/4] Remove /css and /js alltogether --- .gitignore | 2 +- gulpfile.js | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index e77bf469..a00783d7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,4 @@ gulp-cache .DS_Store docs/out .publish -/dist \ No newline at end of file +/dist diff --git a/gulpfile.js b/gulpfile.js index ae614fca..e45e1580 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -76,7 +76,7 @@ gulp.task('images', function () { progressive: true, interlaced: true }))) - .pipe(gulp.dest('./images')) + .pipe(gulp.dest('dist/images')) .pipe($.size({title: 'images'})); }); @@ -126,13 +126,11 @@ gulp.task('styletemplates', function () { // Concatenate Styles .pipe($.concat('material.css.template')) .pipe($.header(banner, {pkg: pkg})) - .pipe(gulp.dest('./css')) .pipe(gulp.dest('./dist')) // Minify Styles .pipe($.if('*.css.template', $.csso())) .pipe($.concat('material.min.css.template')) .pipe($.sourcemaps.write('./')) - .pipe(gulp.dest('./css')) .pipe(gulp.dest('./dist')) .pipe($.size({title: 'styles'})); }); @@ -157,14 +155,12 @@ gulp.task('styles', ['styletemplates'], function () { // Concatenate Styles .pipe($.concat('material.css')) .pipe($.header(banner, {pkg: pkg})) - .pipe(gulp.dest('./css')) .pipe(gulp.dest('./dist')) // Minify Styles .pipe($.if('*.css', $.csso())) .pipe($.concat('material.min.css')) //.pipe($.header(banner, {pkg: pkg})) .pipe($.sourcemaps.write('./')) - .pipe(gulp.dest('./css')) .pipe(gulp.dest('./dist')) .pipe($.size({title: 'styles'})); }); @@ -201,20 +197,18 @@ gulp.task('scripts', function () { // Concatenate Scripts .pipe($.concat('material.js')) .pipe($.header(banner, {pkg: pkg})) - .pipe(gulp.dest('./js')) .pipe(gulp.dest('./dist')) // Minify Scripts .pipe($.uglify({preserveComments: 'some', sourceRoot: '.', sourceMapIncludeSources: true})) .pipe($.concat('material.min.js')) // Write Source Maps .pipe($.sourcemaps.write('./')) - .pipe(gulp.dest('./js')) .pipe(gulp.dest('./dist')) .pipe($.size({title: 'scripts'})); }); // Clean Output Directory -gulp.task('clean', del.bind(null, ['css/*', 'js/*', 'dist'], {dot: true})); +gulp.task('clean', del.bind(null, ['dist'], {dot: true})); // Build Production Files, the Default Task gulp.task('default', ['clean','mocha'], function (cb) { @@ -358,13 +352,12 @@ gulp.task('assets', function () { /** * Serves the landing page from "out" directory. */ -gulp.task('serve', ['scripts', 'styles', 'assets', 'pages', 'demos', 'templates'], function () { +gulp.task('serve', ['fonts', 'scripts', 'styles', 'assets', 'pages', 'demos', 'templates'], function () { browserSync({ notify: false, server: { - baseDir: ['dist', 'js', 'css', 'fonts'], + baseDir: ['dist'], routes: { - '/fonts': 'fonts', '/components/fonts': 'fonts' } } From b01b57a551912d48665fa27ca3af343c68c8ab48 Mon Sep 17 00:00:00 2001 From: Alexander Surma Date: Wed, 6 May 2015 16:54:54 +0100 Subject: [PATCH 4/4] Remove /fonts and /images --- fonts/LICENSE.txt | 429 ------------------------- fonts/Material-Design-Iconic-Font.eot | Bin 143796 -> 0 bytes fonts/Material-Design-Iconic-Font.ttf | Bin 143552 -> 0 bytes fonts/Material-Design-Iconic-Font.woff | Bin 143628 -> 0 bytes gulpfile.js | 10 +- images/app-icon.png | Bin 2207 -> 0 bytes images/avatar.png | Bin 2317 -> 0 bytes images/buffer.svg | 1 - images/circle.svg | 1 - images/desktop-handsfree-hero.jpg | Bin 227624 -> 0 bytes images/img-1.png | Bin 117817 -> 0 bytes images/img-2.png | Bin 142972 -> 0 bytes images/tick-mask.svg | 1 - images/tick.svg | 1 - 14 files changed, 5 insertions(+), 438 deletions(-) delete mode 100644 fonts/LICENSE.txt delete mode 100644 fonts/Material-Design-Iconic-Font.eot delete mode 100644 fonts/Material-Design-Iconic-Font.ttf delete mode 100644 fonts/Material-Design-Iconic-Font.woff delete mode 100644 images/app-icon.png delete mode 100644 images/avatar.png delete mode 100644 images/buffer.svg delete mode 100644 images/circle.svg delete mode 100755 images/desktop-handsfree-hero.jpg delete mode 100644 images/img-1.png delete mode 100644 images/img-2.png delete mode 100644 images/tick-mask.svg delete mode 100644 images/tick.svg diff --git a/fonts/LICENSE.txt b/fonts/LICENSE.txt deleted file mode 100644 index 5ba89cc5..00000000 --- a/fonts/LICENSE.txt +++ /dev/null @@ -1,429 +0,0 @@ -https://github.com/zavoloklom/material-design-iconic-font/blob/master/License.md -https://github.com/google/material-design-icons/blob/master/LICENSE - - -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - - including for purposes of Section 3(b); and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the "Licensor." Except for the limited purpose of indicating -that material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/fonts/Material-Design-Iconic-Font.eot b/fonts/Material-Design-Iconic-Font.eot deleted file mode 100644 index df3fa775bf2b104d6c7866563c91737d41dfa7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143796 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 diff --git a/fonts/Material-Design-Iconic-Font.ttf b/fonts/Material-Design-Iconic-Font.ttf deleted file mode 100644 index b41cdc32b0037313c0d05c80e64e19992088b21c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143552 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 DN)E`P diff --git a/fonts/Material-Design-Iconic-Font.woff b/fonts/Material-Design-Iconic-Font.woff deleted file mode 100644 index ccca1b01a8a24b41565178f9478752f88bef9add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143628 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
g;;-dbzTslpB*05j=as>tl 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 diff --git a/gulpfile.js b/gulpfile.js index e45e1580..ce60d449 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -83,7 +83,7 @@ gulp.task('images', function () { // Copy fonts gulp.task('fonts', function () { return gulp.src([ - 'fonts/*' + 'src/fonts/*' ]) .pipe(gulp.dest('.tmp/fonts')) .pipe(gulp.dest('dist/fonts')); @@ -214,7 +214,7 @@ gulp.task('clean', del.bind(null, ['dist'], {dot: true})); gulp.task('default', ['clean','mocha'], function (cb) { runSequence( 'styles', - ['jshint', 'scripts', 'fonts', 'styles', 'assets', 'pages', 'demos', 'templates'], + ['jshint', 'scripts', 'fonts', 'styles', 'assets', 'pages', 'demos', 'templates', 'images'], cb); }); @@ -352,13 +352,13 @@ gulp.task('assets', function () { /** * Serves the landing page from "out" directory. */ -gulp.task('serve', ['fonts', 'scripts', 'styles', 'assets', 'pages', 'demos', 'templates'], function () { +gulp.task('serve', ['default'], function () { browserSync({ notify: false, server: { baseDir: ['dist'], routes: { - '/components/fonts': 'fonts' + '/components/fonts': 'dist/fonts' } } }); @@ -421,7 +421,7 @@ gulp.task('templates:images', function() { gulp.task('templates:fonts', function() { return gulp.src([ - 'fonts/**/*' + 'src/fonts/**/*' ], {base: '.'}) .pipe(gulp.dest('dist/templates/')); }) diff --git a/images/app-icon.png b/images/app-icon.png deleted file mode 100644 index 8cf86a099904578a67995015f493969056fffdcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2207 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 diff --git a/images/buffer.svg b/images/buffer.svg deleted file mode 100644 index c2e80464..00000000 --- a/images/buffer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/circle.svg b/images/circle.svg deleted file mode 100644 index c2e80464..00000000 --- a/images/circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/desktop-handsfree-hero.jpg b/images/desktop-handsfree-hero.jpg deleted file mode 100755 index cd1d6c4e2a3158f730e4d197c9b95e8a57768651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227624 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 z zE>=PSyutaJaRFr6_un&zR1L84tMt#;`2y!EGN>KWpD-aF&oBn$zA5LqP$uz&v^?S0 z8lS3X7+p8o6j>8vb=slw^R)p$<*DcYo|)n))a>f56k6WC(X$J9#bdyG1U!A zA~+YkX1$~8SFvfSHEEDSe&`=kh&ttyQbLDhlmwwLU@2xcZ0u^^luhZdbrEmP^9#Y+OSM;Uj;D#sdSJ<->Y^!(1z>2!m01)%f=;0RJ);;D0@WDY zZiTCXe`g#!I>sfdden0mtgE#JIq4;}*Gq~;1AG_&8n0nDDefFaA99`5FUpF>M7^Vr z567Hf#MHlMxRcimaT?bR;ygI-cE(n8*yE1DC|U-lUqUBabS9?VeMegtjp0?1nECgN z)>^Y<(0ns9oIPN_2FVkXHS~0{Gh4FY4dXbL&r~gUrTIT@)AVg5L=Y@!)hF2ZB?SGI z&BwfOHQ-1#UeZtXrGUQitBhpI=u7ZqR_Tifcg01@$d1LaI{k|FdSM_>EtEqT+8JAY zGBxw|U}nFal?!RJN!>@g7+FP9BjXE1ZUh3r^|8cGzZJeCdaGvv?K(=FIh|gh_APj@ zpj?B|I`icj(IP!I2x2mO&*702o{B@ruLrfC77gB%79x(Dh;B*FYUlboIP zw3AA|{Vd&mDgHvEYR=ZPphy~K9%hAF|EWpA6}%k}Ws=UYg{K4b4OmGl&!%w)fyI3V zSX0LP`WfoM)#!JNF`onRU-Xpb(gVbb63RIomMh72Zn7WE`&8xM#p?A0OaaHGcyg4s z(g4_qX-MX^v-+aOP@xkB6Cc*KzTskTrxJK9GOE2HbVJDIKn#46&0CbW-xlOrp4hg> zp`NP!1fj5x)-0XECT;+2i^vc28zn3B*U+WSm-n(z)B!|BWR!Y&4bsMwN?${lH7^d7 zpWd=4a^2|B)A*QSjhbA>kAGv8{fE$XAG=85MPC{!^```E4kj|X4NLbmMe%+LW#|yG zuVCb#Ln>{pQy_kl94T>C?L_J;`V|d zfbJ`P;7!B8N2h;SjLN5K|#ONdOUE%1!Adr#~uK(eK75D;gidAFcwH$y>FG8=dLs*L+Fke83I4 zW2@_DzDpzkUVXX$^Xi{Hd+x74p8fyNtACc`n($3o&VO#7gIXXR40QftY^pwc6vGh-{ufAG40GXD_*sCzN6GUn-~2X+MsP3&yrwfQ)-Fw zHAzoF>_ZZ^xv~Oc8VC4|`tK#*z0Tj$YTPQNjb%72-V#KD-4ejwFy9-|PR>tA9KX%Y z;H~R5kGS|XE(sEiPYlIsBIQJQCMOH^tSt5h@~EX5$OUMmIB5+i4$rY?64S#%(+kkI zn2j#IKDn&CJ5=1`rU6Z>8V5x`%Hmc;#g!vFWvCs-%Qxo;73BlFgKF6xh*6yU3NiRH}aK7DL>5BNo!6cn7 z2PbiP=ez&@^e(}q*vA=*8&y0w1#TD-%0wis%IUW6{lY~>c3TZ)XuN{0;vn^3YX z*U(NuR2XrdUdGVFE>w3R8&8WpOuGVD-GDitw0RM7S?_Yt<{V=NPm*Q)`CMo6k_qh)Ap!H`D-)8; zM7^O8NYQUI6O`x#x;Y*4q;AO82hzGoDjp^k0Z53MEQ<2V4-#(xX)E%BY^@YS3w(5q zt<0H`1rsiBWbww$qpLPD=bpP3G;CwqI%wN2#5?eQllGX|Wd* zBUE-gEfwE=BlCBzMy&m0)*0AlXvUcn*t76r&>q!qKVIkXR(-BF-{CxA0zTNkIZ#$M zmiYzA&WNG>u^PMUlJ=XV+zUf2c0sq{>$u#afR)hREJ_Y*X~pOXPBV;Os{{FtpEYWj zV(Zz=tOmSKX9bHT*A*)W6JHHMJP4e9!MK)bwqGQT`}-llM-hJX(H#$_4!;7J92P|; z6^~opfmQp}y(mur+uOs+?1da3iQHJus+%LSr&VvbJOn}ux{6A%b5+rKIN%et_`Wm; zqU$VS)ZITLgcrCg<*>$$uSNGj`|`o+;+h5&*`LBU=IbayoYMmB8?qQqKVe0g6a23- z07=6VGM+gS8?iZ20|1}`17MH;JyZHvIDvu}QmBd?^jMDg&1`Ei3%RoaIG%0Qr+AU9 zreEH0^upiamI6JgyFywdOz-^Z%XBnuae)5k>VvhoX;yM&Nh?uMC7l%CZ$v&=aKp8f zWWJJ7RK?A;vKQ~wIMo-_QCTIg8+v^W{#b$@pfEGu zux22esst7{xKFikC3j9}-t1~!IAGt_Zw2=Z{CkEfk7@=fuGDhLTs8=%@_ky4tE3)G z)y>{YcL)^J5?EOA#bbMpj{$d<@@2i<;JUGl&$5i!dn<;TajB9!(8wI}C*FhJHCcg+ zA0vK5Jb5G`A=VnRWAABMc}{U;mrm%Yo5Jqj_1ybpLYD0qY!T3F%fbtt)0E8M0`Nd@ z)Jv%Vqr_@W%ZoG95=)g`tcK{^HSQ7BjCewW<);yN@d|U=yVrw%pI2{Y(e4*t)OJUt zqbM>V{z;-pz2V50P5wYmk=-E!@4%&b)0Ur;HgMbnRDk1yJR?)<@Ei^pr)$mQJ3Y+I zA9~5#47iBGgvr1#SM$wT^_54RzBKK-2QcHRZ4MOLA%fiW;)EIgd^x()ms~A2Q{Yww zpyB??yhlFo;1SuFI~t`!YXJaX=(&TZ)>LpZJA>GUjxCx8$Qmv9svmZN6-=0?X-4WauG zrgSR^vJ71^KRR0QF(A7ElASolij&O3F8D^&HcA6#dc12oRE|_fSimj&oRB|``1m*Q zBc?K54Ap!FmZCbe^-x{jN-5!-UGlwX!a$72mcelR7_Oie@FS)X+nnqkZrt_Y0(#{h zXlSSei%4rlcvu5|Sd@;)@|gN!y{q|B_*c+kwG$U86*%~DFuw0OkLt|u5Q z_K`$Oobb5ws{1#|U<7LXhBv5L@S>Q=yY&CYZSSzMEh}%FA!Ey@WQn_)_k_IUV`WR2B1>Vvw0vL?fE`OJ*^XmT)LRN ziN?LkYYh{B^M#*R2naD<`;ou5kyOEmp10SJ5KfC|K{-&h9Hm|26C#~nrQaBE6y8Q3 z1>?aEz_IYG>T_dG7HwAI$0qf7WH(zWt+yIYt3ldrw9!WZtwxMgBRIvI5m1>1K1vC_ zPQv7QX?7)u$Om>c2u9^>_;}oC_R~)$wB1!V{n?4d?3UcXk20P03G7No>e?~Spz)hC z=%@9^s+$vhow)z31@6wTce)$)_&)b33UpnHGrC5DlG8ljFT13sHNZyw!2TtX8Z7)G|9bXB0PS{ zcdCvygj)0Fhf$A-*~|Z)5pta+t?u-}@?MA!jr5c?4{NfCNNGGQ?z#9(E(_rZeH>pm z%1DRG3I@?MiL!Q=E`Etn8JuH<{KBEB$M!i_^-2qzxNa^g+5%$Sri1bXpp|+`mIQpc zz?};%{^B1v&4R>yj4aLk&aq}>ddROS8-yC!F%(ANF9nFpvS{zz;*M}{sUt^^8k9|W zfN$Y6&m&m$4HDuUY@ukZ?|lRJTy!x-mwekV??R3;f245BBWyt9}cRdd&n2{qT=$~hc9DSJwCFgPo@)nn8CwvFgvC~(V05eHp?_SIi+NHy& zXapkDa$)-Nq*#vr%Bcx_c}0ljs0OQt5p#04J$^2mrmeeIUe7 zmLKcU)IRz`w{12<{b%$>io^xEoZMV$pc!N)lO zOk*U;Q4w-FJljpVWiddnLrPi06l#5kLv4t4j_-#eCkLN5?^ zdGZIR(Z=CjCWem$Esj75#=KV29pr=7&s}tky{K%`j(Ue{p*}MQLx-8fh19>@Y(6=J z`ZAhi3rz7Oe%8}T@NO9H$6&!O^r7YYQ9EdmlwZ>;Tv{}&V6Gk(=!UU>15 zZl0yN6ok;mt1W_2ZxG)M+PK~WN_APzeaXxRDw-g)DNRX|0)&@yL7+J8KH=!Eq>P@B z8v{9{FS0V%S3++Gie)c$A8J5cia#A}6?7%ZA4iQ$W3v4W9 zPy$NVlc5bROS=-E85C6%;GD1B+uO@?0@^XZ7}G_f?*=WSoqkP>yr3rbx*#v203>ohGa66{jTTL?xF4}MdU8duX7>!+TqfWI(F(>aBuJ(OzRzTt<$&Hm&Rk1Rfv9#zN?J?; z!@yP&8yAEdq9Kb)f}9Xe1v}1%C@hELOjp4W0%PYA6HF+zv7N@ML9?;jxC2n>u@3qj%r9HBM1zlD)?wQz;cuX)qSdf!D zj=GHz6p8rEFzilC-L3J65KxCZ{Y+ZJXWt39KP$=43h+PU@WfSzcfocs35~Fp)~+0o zO59tH1Kk#b2&Md$or+o`g#n2{=O|J1j&8UIy(v!>oSZ$zxW}yE| za45Zr1X}L7#3`hE59lQr{ZY^vN(uHeiF0-0$$ennDh_9IbcDfR&`lZwq-)VtnzX@D ztMbyUNFeB`+5zA}w;KpduGK1k&Vau$$r~HWf87j(*k-)>;WMyOfHjs)VRNFP$3wfV zzgab5)3M|P*firFqz#>4W{=hkUjQA5CLDb&9S8edT3F=K8|pB4vGz?|)!y9tKm&24 z{LkJ9qw74Sa6|j?EMT+$d*)S6pj*cakNG1*+nb%l&f~YRKlniH1JDk;u$vE^^4$2( z-S)>-P-n&XfOosJl#PGh!UDn6d^Ni$(ku&IYhR;rKO`oH~QeUb>o5{nU5oG zHJ`n>f@r;BcCd+Cux7B4k`WurbI{u>f^x*pi)*qJsHC=NhvAe?`+W5UbKuPw{M4J~ zMV=!cl|)MdV%7(*zlgE-TZv_++alk~1FYXkLw*Ffl%U4j`~UIy zbajc(Wr|Y(@#Po+vI-~oD-19Bnd}(0oN$>7vhAt-rprX_BehM;^er{jlI;BF?#$QH zE=JTF>4ZHu>UaxA*QE}8`toOwn}`Q}2>&t#dk0LPiLY)=RxN^6z^E7E2-IFdz`XMt z`M5myhK9g4oQeXmmJ7DIu=^3kR$Nts#Y2!FPyYpz$$=t%BRf(blbXoYXFb-fBvw7x!e}E$6tO*6uK-~ z(YZskvgbJ{cGn#ir6$&Qv3-O~Qg^-x%Rf;jUl|fslVl)k$6|?B9R6k)U)1ekjTzNs zRWcQ19!L=KT&V4C`@%WGk9#rGAb-a!68yw6?C*$~z#6x8(_o+>h>|?Oa3i@RzbZLk z{v-te3=f-ez!aUpL=5N3=BljfY>OgnS$W-G7wzcob^mdg94gCZe@(G@o zpHC9{J4s^VRmP_4n$8Eht}fkrGreT3wu@f}Vc_=%fLqsuwt@J~Z*@e$xd2@E?}QW8 z^uFK5uvw`a2zl2r<_gFQdAIdyx3DxkJA*kp}aCQ}WECWD^-`2kM~h z(Ex9Vew40Wu~-Ia5|#AV_5oZWfI}%&MZ~?m|5jyJp~b=EHp)DALj&oaZ>kvxEE++H z#HEGB?O&gDVCK3~Vy{Mo5!duN9Xu2o94T?JysU4jW%*Xhtd}lPO&5Mj>Y#$mNZp?H ze%SO!nu~zDgw149O>a|OhJCg1-N(~W-_8LPp&d2@bKu8}y1aRkG{Em?o6RQ_dVqv< z##qt;^LEC86}~Q#xv~h=ek+6w;`^p^*IN>)l%w~SHFjmmThK}*vR9|Qjh#VTXjlX` zw+?^`)akJ3un>=Ma(ml?uAXp%AOu5!a$rU^bRGEN(j4}!>J{8suom?!T=<$U>ad>% z)+JC{J1ot6!pht)`H>BRP(VzotpmGFEJS>6_uf|c%spYLZEFvC(c|?yW$ZNfz1i_E zDnNxVo-E) zpQb*)(&M>#jDhVmXIp=CkPn-3j%Wm8g_$)eN16Hq5@qckp=n@NSC?wVskaQc9a#`2eLQTqsblOoA$K*C4Tl5lhc!#`pJ0uy3;5W@G(=?W%l)&SqeJKX( zIlUbjUxKo~WzrBx!TP-C>fb;F9WG0T+$AU~80GB16btI>3ly7-mEms$qeFj-=2_M& zXM=f#tt6?3R=k%WZGCH6P-kG{WLNfm;BeVM>g3U4oj718M@Gpbxuf(yg0b^4^;%G; zG{?Sjr$_1t6l1u<<10wC4~9qv~Hm}x6U6og0L zdF`ZgO@=!*Urr!cWrAnV-qI#+@ z80l2-crDzghv9SgzH++WvNg|0LRE-jcRwR$={y~X2CkHKr$leb>q^G`7tIs zcrg+TX)AUG9$_cvp?OJIb~{Mh&Jd6%;y}WEiIa$!QzK>Z28=yZ+A^kdfjRY{Br+Ox z7a3q~*(XgfxgTeqznntJnQS<``gVC1?V?>(*r~brv~PayJxw?c<~U5X+4wQ*)s}O5t5AYi1aAd$hpKR#2$AOkLLrgym?%OS+=SRTMl= zN2mN_(Z=NGPT>fws`EIio00@!)f4qe<$AkCTmm%q`rr!Q zg=6jhm-CzEo0@5df})!ke9`~o=*#2TOuP5zH`7jwYAa%?s*YF^vAxt@%i9pU5D`lS zBg9TEwQp}bwj`s9gvQ#~cMVEoog%HoQi`HQF=B~*sZz`QGT(pl$shUTIrn{^=bUq& z>pJHwV<>ko@2@|5F>z6#a@EL5!*o0sh32~kQx=PNsx`~R5rMiOZUU9-qgTDQ?E*!v z%tkp)^6Cf$5_;xke| z6R7cR5isJvCpULoKr* zjq%L*M51|_uKySbGlUBb->1a7V z@!8KWH_e!3>Qf?ct7Tdv=>0@HzUz6UILl9JB7h@Vry#3Rg47@(sbY>%b;{yilBV2s z!G+#ZW&Mm_9N^Ob95b{};l39E0APkq(D2hgG`=+;ck0xTn4LCmp1Xy*l#)!^eK7{Z z4#Kgf&wN}|2StC7SpDu;J6EMQn&wPR*{C}?AV?pqa_+#4_NYIHOUDMv~;BDf6GsY`}hmHD!5pw!@SB=VEEVkY^nE|9$2;n zdzb5wnvTaXKA!{SHQ&~OXfQZdA=>&6$Adf*7y;t3XoOYzBdXKnokFP9ZMD(7W8)^8 zuZpjVw4Iq!dFFEp{krjyoCsbA_Pjzp;Gx$fC0diOszeQMp*Z&IGM7~9wKV2i>}zj^ zRjvqVwlVD8F)QK|qxIKqHHjII2g&^6lOqAp1$|eQznv@dwlFrwbBQh?EGqvZ zD98W?a+?uJ;ugJz8M(w>d`k^50JpR|E_sv{|LZQPNU({}Ycx7mQBQ{7HW7aauKuBk z73~(p!|W_<(}&prJzt5s3|qIRdHJWhBw4PGr!aa4x0s}nN=)LyQjc+efE!ikShG1+ zvw1?#Fy>t;LqJ_u%pZ^$@Y!B5wCUZ6eZaq)qpXI6N8nPN1vP`I)c04NGT~Cx(Xz*o zk|vt*5~~+CR{JgdT)Ml&^5M`!Zc_QVa;?4AHYcq&y`tAPNw+Bx&8=7T^F-6Xkjr{Le;v`M)VEET>k@)AWBtY8JOFa!P8GdZSz;*>$? zq!-UK-^{14%|FsCs^LaRwBep2J9!CUK*Mqj328iLNEYg&a@z zYIV27m>vqOBU{pogTFr;1PmYTBzbB`+Xr$JT}uZQ#a9m+lrvn}5!~yuC=Kg_G@c}G zkHLkG`OEM5wuFeAia6Q_C7yXFJBs8-KDrtX`yU8rT5$y*vh z%>M)Gu>tH;>6BiGUxgDciyKW1YTlmy8ebQrDZKx3X8qnc7e$qw{GpK_<=7d?-Q5Jw(z-;wWz%@x~AQp!WCYFHWWH@6&1S)D>OSe#i&c^GWQHrm0RPbb)yY+AaeHRoLIg5Mvh zB9%QWw6e`#PCNIy7W13y+F_rT31GKxXfnzKRHkAWWf~&b6$NB4~9mMXK%1K`&ZBCn`R(l6f>iuOY1{VKj>f z9nG(X_tLeH3N`Q43y)qL`I8nsS!5BwpA<+A!ZMDJyR6+nGB0@nrL%jR&>u1q{Q0h8 z9;lNyU_E1DNPkaJTc1B-gUmyY6Z7UCE{6q_CyV@C$1$ba)|D)}DbCjHSIloZJ*wMQ z+3MW1EL~C=zQe0qgBDqkBRE;>c(q2lq8A=7U`_6tE1kNu%Fw<*ahP2&cjl6v$4rrB ztldaQIE(Tq*wv0{MaVaWTjZDX<`1=o3D1sM)-ZS3dPE@A*pw9QhRb*YOSX5I_L!kb z?^mOnl4+wA{!c7x9G+Ny0$z7~wzaQ^i7G-yN&thWvN`s5+DUYmJQ1pE^a8i-oWPWN z(~(@x_g^WKIo#c+pf_a|>nBXBR^D5+Fld%FgTUbouX2`@owh5zE3d8%%d!$;PQ*b= zsm9j#GyMN1TL7cYc54W#6o)@d$e|UVq<;_vZ!D!OrEUQ#DUes+`0OQ$t4+%0@J47s zzoZqb{^Zez4@W|9Q_$75-GpfJaKJe9&p2ooe#<5k`5_P&SJqUk*k>zkSG5LjeMji5 zN|#q$Ybu$E6LzGUkfZ*5tON99e)@!1>YH%7ycYiMV3}gA^D>)}io7U>=u9;Tbe!1o!l*AgXRZwiNE55wtnCH1) z!#cJ0dbb^pQIk_mnhD}3sB+DdT#>%~az(d{nLJq&>r-#FW|0kpF;e)WGPPlaY5Aw( zj>_fRJru!zeoBkcmr#H<3Iv%P82$6pVo@=Nrv3X5lLKRff=K!rYlr8@Kmz&4-Q))2 z4b7&aAaGQXEyO`hkxu3s5jL-oa{lLTJ86ex2Qok0d@41r%CuqjsKK$-IRm;H_m#Jb zW^6NWbesc0vRzsfHj!-GPAJaxk|Xk?xDT*6EpIz3)>%amOJ93d{^p(_ zE16$rqYVqn(AlDGsf<#Mt;nnsY5*0d#_cxZAIRs(^^Doa%n`%A$iND z!Ip4Y;3%-~2Et7$KF($d5m+rFWxH%SzBUH0Eos}e7|;3j{yN{J$oL63RopcLKlbTv z!h<9EKxPKEjNrNQ{(~={UqE#bZ?X7%k%)tB$MSifsq1evA*nt}K!Es_irGU%>clRBQ2bXNN zox05eCU<>baSfnuWzK=TE%9lY1+=sJE#2}vWujyW$;BUJ!xhO;+Zz-IWvN(>C5gDz z{fi=*72qbTS6)ca2BvYW>Yms3+5(H5XMqaUeZ-I1B%7#?Ja^a^+M?#~^Lm~Z@z39` z9rPv3*{6#HVZNensV`;iD7{ZL(k;kvz<0Lyg8vZfPc1E#9#2tPtxufjZ|qAcFFdwm z)zur98F7=H8jzsQ8oQofDU0sk@IAS_m2B425r2q-`B`&=9qZBm@&$~zuP-s#k_`WV z%ec?BtU*8f19O`#LpGmi4e+T|vZ01Hdh-)KVk93_JEUSsLSggHJ{aB-1_)wTvmhCO z#u;<gq}UXnz~=hGi4Ov2xC zl}*kFjSC6oc_63v6`s$`xz`n10l+ayJX|!o3cId@g&&Cit9Eh_RfKP^0&*) zn`X|U)MV{y6=}9%+>yjEw%aY$E3{QI($3M69$%)!PXyv59zIkg-vyL6(Lq%tC%0rQ zmqe1yI)ma+00V|#oLp^*Bfep!Fy_?>0MFc)2QslnDGRX;GX|!_v*M9SVf4Qz)2vQ5 zVl*|^ju;V|`W76Z+>oHqf}bB}kD+oO+N79<9bx?YEHvESK}kukDG$dd@;H;Yll#prp@7#d)75BO_Ci{v7GW|o^`<;lsLk+$ z@&_STbgU10x^~Ihm(Qz_yR=5ABB38M2f@@H%>?KXnhrGi$Z568f6+~6{ss$lrcaUg zIn2K>dm@^6BU?%4<|NM8JQ^Lqm3g!2&%D7{qH)ZhVBN@wu6h2TM~W8I+OegqGd+HE zRJ?mN7{8mz>4J)e{MK6KD`05`tLHPW1J?lHm0l=3ZytE2V!g8*a#yk zP({(2s^lL5{*rxr<5XxS=R<jK(UZT$*ka$;g;Ng7};$XwB8;%%Pxo>(so&+Rd@#?e%VY#HrA zWoNOk{cS!G>typ?fq23u5@$L}^2@&gW@<4p2a5r`=pyxl|4? z2FQ?2h&LeNxcG8BQT>;?x*+N9p6Uuuq#xdBM>eQ`eIhIIt@1TI_Duc*O)Ed+3MpQf zS&7~zmny0YQRD{lBGfH5Y{L(Xigq3-Irf~9lLs4%hK{NWFH2}_-$evCM)}zodJ=Zm zP|#Hv5lU8kTPrVM90VfCi%uY-8Gz0gO9XBYc*AVhsRTtncIe7C6Nn$u=3QSrB|~24 zg@5&xl~n!aw}};>-@kYBti7gZ9+!%uY9y53=o7IEPlP=yyw!M-|IbgK5n|uO$o(70 z1_T>L^Q3?EOpu#qg3-=T?Cn7-OL8!pP^{{R z^u><9d;FB0X7Ub(C}99J7FJ8R>SB2p>2PUPIJi%+MN!pYJ62~8N|z$#xHzdAWtLBh zISkZ`3^O0Kt&&}9 zKrEkMT^)S*V=@+cY(rGM8{OC$p!FNUrlX!9nDJNognben_l+9Kvqb9(Y499#&a<-U zwR_Ftg+wE>X&R6Coo4g*Gg?f-<2v^nW=H-`SmDiOG zBCjrEa9Afh_h=|PQNTA$z2{QmgiFupYgP9KcNoSBvE$piI0I@!E_<)?QszcfX9k?Yq+Fo$O{9|s`>qSq+$)V@u zLB$aBW{ld;DPj;w)~gIo%$x3OTg=rs^5s|WvySXQvYOvL|8>~`zTwF;Y^x4$MMBBf zP`@*TM}Ag60sj=?dA)R(zExF4U8Gk!p3=eyT*m z&bR$(9GXE*&-aFItksCfBFnTP)My@Qv~98;Rs4m=*(Ik^a!}FUheKvL2c4*#8sXzV zQ-0aXo=ILlw)SJRg2_bTqbi4X`t`e6I^TioBI>yutC}#0T-k)>@(QIcv$#{C@A&(n zf`0y0Q~Kpf2pL(w)uFr|B>l{&YV2>dnzo^R@bC?X6AuSt1^FM`!aioW%aCq>X0<_1 zQKC5egNGT1y0UDTto-u{4blAOpP#;fA6qY*LtB%9`Vz@J`^w+1b#MQn(JHx-eM?TP zBsH?J)k0oa{{554K^oZU8~B%O458jMyUZ=APW4Cjq*Tl+<><%ihMnn?hL2mn>sQu> z`+S^ANi|`n<*uQYwfR*QZMef$43$w{_nW-XrB2wmE8JJ0LZ@${?8SK7uteKf zVf^+-qpV2<#sGhS+QumhXCbm zoMk`l!r$L@JZ?wtS67iVlvK{=v_QT`^1^Rov)(;)oVbAn1oC>03EZk@1Gfsy{+t`Z zuq34VqcQ}RlzbzZryv$1eaR+o*rYljAGNNENXi0hf2YXSVtqANlq$aIC!KFwQ#hpv zak$qb=x5131AeG^>}Zq3wxugv{=U%ez5(pDNT#}u4d=63fBEdV4u9CD;iUCSnq>ag z%}S>*L)#tOWKiIdy1KMGJgsdHH0J^k^V_xA8ZEw%NzA4q2bUeqrb){Tvy;1xhUTG0 zG+j*Tin;QQ4iQ%w{s^^h6Rc=q8s=7{=9!W0{_W`X(@#8nYGwpsLwTT>$N!>`p|>nc z_C?28LH&yhF$@x3&9Sw&s&?}pXiKuU>tj4mM?-m|_drbnJx4qJU?t;Pds9$@_8u!-;G7Tci;ZUiIt= zu^1|?XVg;68{WIVHxr~eU|&;KAjPtIw`$Ixz1x!HmI8OKPei>5L5M;Z!+$&MG5Y$9 z$G>;^EIo7_f8$&5R}OJ@Q!Y$=V>$*O?_^DtkGHs3o=p9v+6|;|Jus;I@260ssw3f{ z=LO6o=z7jGPb4nPx|1rkQ%J;BpReD@NvQAjNeiQf{#{^iWDZGL%^THokcwNe#v>be zCy;@9WeU4rU*vWTeBAsnJ(09E5r!)?Q_h!;N-)YgE|^tF60}6dDcd)P_Y51H+Q1i@DXb@HoptLe~e1awJt#`})<$rG!m&uL8*9287~D ze5-Vf%Vg$}^};3`Pc;PEg@#d)ei2|DSG*VsI*qcqff!#CSjOS znxx34X|THTbXd3!Fu~i7I9dSpEo!(X)XIR7fJm-9(VUI7~{@3pFKAS8pxzumukw*-N@he zf13ESPd%N_igKMgk`#(U$sACO?N1P)EdOHFpqQ9vd=)*&w?dQmU^AJJxyz-Qwq7qv z=0>&#P7K&l}BcIa=!ufaQFWj=5#t7p-u2#I)89MTpA zo+z!Yw!V4py{66&W)lCO-he-G7nH0GiNx@%6G;?^a5-;wJmVUvT`Izj6E5ea2i{OE z*dod2d+qG%%!GmPlYZecDxZ=O3?H+suyKB>W;yRB`lg4WPaF2YnNLoL=1|Cs3q2E? zE>=xe%|7jF=w`Zkmg>S;O%>@f?oa}Ipk3yAu#8h?%>7kI<8G5WyYUdj+3?(wo2^GZ z^KkH3woc0}@3wu@zCahM2Ss8vYTs@SQ|yci52JJ?pzhi$HD-1!Er+Lt7_HSRc_Ng5 zkcFjELY(@mhNlq8SEwgLJEK{zQ^sqgKi+3OMFI8q5 zxe6;MdBHe_>OuPSv#aDsH;Q@(ZI`0~6o+>?jHXX!=L{uKVvO7>?^-hc^5QF+dyk5F zdxm|zfWfuu2WG?jU;%x&dE6ipXeVn-ZJy7ixSJ~vl$EXo)Z<2@_DcQBGj_n?CYdS)sJMSYr^-PR9z5V3=PzZFQy?J#}@n! z2R<6$7}NFGdoyXoKd>_n*s{u|G_lq9MYCO0z8$TH!Uze1lW)S+3>MU^!H0DF!^=|Q zb(=7JsBAab-UdS)jyFF84UPbvV<~DIqqzupMF(#S0FZccv+`l6ycy7K%?fjlmn`3& z_jVs{pV)s@jquiA?zR$jumHi#vGZX>PJ$l z_5SnC>-9JKoTH~GXLP&sGcyy1op~gfM$;BnaQtYk&z1_6yE$R4zVblC8_ zXvNV*h@+=i1SNaJf`&m%ZNE1gi%E&YodfiFMfL}MjqE`PC)521U$?o z^;2a)uha~kZ2UGS6G1NKP0Prh1X-q(MeVDJ#)mmn@HdIv1MN`A@`(`H>~>wj8XX`b z6qmM4CnVl8CsZcj)=z~V2A>#C0?mcS`0|Ay&XAX9^?;c$s5PX-;Wm`HSG zqH&hz=G=m%gmT}ptDDdM`N@#pf%rRHxbY@iE)&i|q&>Zjw8}JD_yTRbx2?9YY5H?l!2ii6jc+2oZe@6Ct>$2OjfCkpkilK(0eW)OuHoaFp1CBX(A#94sL3L@>e|b&_J=Y7Is;NzvRBq zEy38^<)N9fu+!(uP58)}XiT>qT=)@oRx_)&ug>II#kclNeO>AM0dbf6TO$;kRZZzj zx|ZFcDk5xbW+&pZfvW9^Ao2OaVU)UlphN?>>xM#wdMa_b#EABv@I>DVh;8~l;m_jI zrNRBKHM1B?9WDfhv=_u&4?Y69QPomUfyae-a`=IWk<}m#Q?5A9D+IrO==QVb;vd%^ zcD$kA{QH5P;25A{0}f?rbI;!Zzm#K}l0nxL&@Pm`<4NS0EXpvaD$ehI8 zGzO?9n9SwU-aq?5BP3qD*^a3*)%R{Zlxt+94iwz)e%_!qQSu`@Q}d!6KTuFR#{2m0 znpIlysj<{DsoP_+MqJ!V86&Z2^X)**P_Q4-C{S&EC~ljBXeovTo~6%w2idKXD&S7H zSvUyBwn_dHMJ@w?B2uf53+G*Uncr8ekl)mQH))VaDh~EM@7F( z;PE2WlN#NmbSix03uMs^e`)p-L>zkZpNdQ0j}RZj{;QylH7srqr>jozE7EiPQDpB$ z7k+43!J`E;Ihe+rsl1Z}^f{+acfg}Jepzdwec2*!FI>3&?J>Qi;n|1hwB29!R8>znSXxc3vNuv}^FQb7Q!z^H_3p6lNxMVFDiDF5C`2r8fOy%*b$94&@r6|2cW z!@P|wIT1hjcw%dn7<|f4K4J)CMID#TWtJ=`oIP>cl}{Kgw@}YF>aun;%f)zi!7WC& zz2aNX6W)AYC7<46S!F#!R;ae+?1F`#lbgJ-VqdwLDGh52{dZOWXU%EuqyGO(&H?-2 zU!yER4p{JZvG0YY!E&A5U^q+47+NGEi&{t|yxr?tO0A}w()&gUqGS=m-8rE~wNnYx zY)BO|t}~sDn1KQxi%hH;PeKr%@#-3W$7+7$(4yk$GX+vm8I@{l<(6rFJ#sLLuH@nI zOkN|1T#3}+xRwVcybt@dIOhr|vsiL?S_0Hvw$|DE{p4m>JIG%?7kWSoDE|423)AT6 zx88(<=QQ^XFbKmVn8T2;TX3WW-Qh0798UE9_mmX>qA1Yr%rdTNs?B}7pSR?_nsC)1 z!jC}Hj}@Xd{=e~p%ilBh5;CmcJ*U0;de(2S4cBz&xnkNO0H1e~&Ud3aXQzb97UI=a zjn3!2$*G{L-XOm}5Vfy504okrb%R5-jg(L}d)mz~CR~;{4uxaNKgeO$PDC1G?l6to zGH3E$?jHX3&ed8w_7d62lu!A^Y<8{{k?dLNg*;Hg>Tx0?6eFl@NBvkzq)-Pinw@(XLO5N*yAiiBr9?YHT;TOU=g|ap3objr-H~;E8 z)|UGbB;uI>4}lB0wbP|03@^OjR>T$qfK1+soumRN&X;T!%DO(<_Q29b2`bOq(Up{| zYKBuX{u{1?L7imla_o~@!9TJ>O5azNv2^l3thoM3YU>~+gvna=y~BKWqxrTdEze1= zEd>(P1@kt11vjDv+_?k;gxT4##=>-)5ca=pzzRa^wRh+#`ZLYihaP%@{@22AB@3wI ziukW4w<(mt=aYST-H?C7gADO=yET>#XxeFZp*g0p$eJ<@m+!E}oB#^78MEVKH}(K+ z_XcVyXjhX^_?;M@dkDK)Rwedukk+-UsrlPu3dTWDju=#~0`v`)$@oKmEsJQ8u%Sae z@GC2^P3ZekFtezT3~<%*I-9!1#dp)W5(HY~#<8bDN80^^xk}v2NrB%cCqmjUDRsy( zjyx>?mjBJCk%}#|HtFy?O?070ydOtU9GO$$gS(5%52ti)cf2={c3#mLEjP2`++Y6W z8Xe7sSRs$wg?emBUI)|~3{zb-=oWmUK*0ZhiTK)^SoNdlQG%?zo~lFk4!Ysi%<>j^kB zFzhQJnW=5F7e~ycOw>2OTw>=&M6+eMt#-wkP1RcFw>uiMrP%7G1o52JNk8sJVQ zuelG@4sgSMjkWT|Z2o%)Z$c??)uGD8*Ykl;(;_r(EC$Gg&Cbm39Nd*OQ@(e^WSue1 z3wd5+=#fU5G6xc7o{M4$TP#e0+t#YanmR8<-N@P`-|I*$6Aj8u%k(qwj8D<#PglNY zIhf^nq`X-d7b}?CHr0=00M8>oo5DrS0Q5Lr9gAZY-dd5Ji!R=d z1*}+5%*=?@4<8S||1{GjvJ%Nboa0AQ4rKmFS;A1N7e@=Ocdk6rZX)j+&bq9OmK0=` zc#=`O`s(<7CPPTl!D|!MkQc6UR~KsBIphF_C7Vbxm>)gT*=mtTxrM}#z^ybmF+eiV zEIXBWkER}oUsY@uVo}UN!C$ecV}K?BDnvuzI0=k9tlUb&Y-37X6V`nD>61|A>(Gqh zEOodCLM(sT`gV-L%Pf*2;89e88fK)23N_7sVomEvRoVexa#NPkVtrd|s&e}S zZC~|J)`L4*DB?E?w9Dk$oYSl96he>qfbcgtir>wJKZ-P2=B>V~U_|)YAcl%n!@xR# zLSCqly0pfa;yo8+S7;m|<8aUol89Nd`6@e?Deae0JandyQxT^hLRJtu-EfC2u;4ha z%oD!!3mNQa-&FBh6!o0Pgg;s>=EWK2O|$sTFA939^C{>pRb(I7?3se57Pc>^k(!<= z^6XN}i|6{*>ZJmuF>++qBY9zP!O`@Z^E8Kr)59~iYUR0lDMQ9{z3CUhMRNdLFDD;B zsLG<-E8(D4+5iXnf%7Z(p6@@Wy4}fezF{CxNtqHn)ahp~!S$b)gop)S1gtDU4=u)6z3Oc8};E|h%~;K&6c@%v7kCEw}BE06OvtAgOD@8F^BN1%_J z`c9^w&gXKk*?U-LYW38de=OMclQ)Hr&L&kHx(E$Vt5qK3mzD-w?sCH7m%?-*P0H5c zH@s%1u$Bd~brzv8#N!h&yPMo;-Kq)KS$7ZhFaq(7i_eC}Gp?s~v7us%WkyBe)AQ+| zY~n)D;)I=U5RyFe<`+gz>cWY6FMOpo3DD;OSLXtob=tcE3UAYqslE;VVaI?MCEO--l+^YA)C|8Rt`G&ZI_<@6J`Yp_F$Yfl*c0C5 zjH|ng7nPc$E<89)2m6cWB^4k1XX%(?^Z94Djp^AV#^t8NDoFMTvOF##;bZ?ovL9Qa zrN;w<84*hP(mcrZ% z5sWaJqbsx}z{`epTm4B*lVAS$LV+2E@M@1`5d{pd=SnmTq{rx-Y6Z+(vbYY}%R9Bw z-=t^iMjQUJ`%U6UFw07yuhC9G(RP{L3`p4*V~Nk;mmv-^pir4>QXzBc2A}}cZpmXg z(n&qOBV4M#H+z1nvLJouTIG#h1#MJ;WwAopg=gXUblR)E;K~Aip3txz1h_EN_})EOIeRN1r7E*DyLZy?i@k&Wbin>TyY5{ zZr-}9_<2@Xp<7Vzwhh(w(teJ$PJlUTGvWj>}}5uN)MG z7z(j14@XLg3o(Os8+>&cZpr4K1Sk9JeVUr3r!u$eOyiVfGkexW|MSmJdAN9}$a!^B zCPRcIBZ(*VosjzWg~hc9HIHa~jKegKNp3J9qG@}_s*MltfE{Z7!gW{pfUnx#*e`s( zeA5Mqg59XK1S|!mGfnyOL>Zg;U?0rWSz{ImKTyA)rM8FBBTu^H(o7@$mJK9(EK$^6>f9)AxfTx#U3z1x<6Y-&p{zNjR>8rUKWsa7`IRl_I_P!bg7{(i@h#N4eV znH}7=k9GKREGbHC5Kp8&Ij0-$tAuym-vTecPbqyEeZmLFB_!FrX}d4*38@qP+-j%K zSfLzTBrO93Lj}eCq+94}KBb|B#DU;W(?Z#@cdzL}cp^nGgJ0|Ua`{kTEG?nLjK8GL zllsUo1eN)7-@6ca#HtEBWo326deS|*4Rw)ZAnA`+>!{|{6-QqZUnqaKbeIbcKfA&A zY3bxZhL`c|dR)3zLI&^$LqPGNdr`gK2N(QN4Y(XSlsfrC_Dlnx`NI;ae3DXrB_Y&|td>)6pmTH$$nbrE7}J-l$7YN5W|Mt$VlDsekf_&w@KNBOpYZbsIQPE0#}Qp_ zSY55fNpX7||II#~q22s8yu2(@7= zSBFM$5S}MuA;|G=ZwV zW6yuQZ{&N$z>A~UQnw73d{uNEmqH%P4II!ludNuSUi%)WFfRMUbka9h9b9N3XkJ!H zS|&(_fcb5h4R%a{#F?y<=S!g}!g&W$=`OviyDXc@L-{76@ZuM)`S8&pdDrwWT2sGZ z%T>EA@}(mnR`K^PLYM7mGNFN%l@duub*A&v)wTM|^v%Ik{oZ0DX9c76&iBqGeqK@; z^V~slnaV78INw)}&tt~wtRMgQR-6rq20+C2bkCPn)zjcBium4DQoqU%rJTkJrKZ6t z_r4lAR;!WdUS9=-j-$f<`KdQLX#Ifs;16I4BD7`TH%1IilFK55L{G^X7TC0PZl<{t z_C5-V@kIR|ln`y1qbv5qWav~=efWOX_n1>vkyj-FByhb0l+#+Ci?xvF8f%%b?oe)H z#N6t!%^-F_1;Vq!HSIN@#q{!#CVtaG(eHy!zyv*%JxG$p>nQ%|14@mCyG__ER%)8( z6~?8T%|-n7uHkIaf8a?1XnDYv(yAvaDI3tL3Ajl+o5wNt0=Xo-huzLS7jEI@N`ugn@SjoxgYqGWi zY1{DG*JN`emHTfUEhA5G2g5d{*+2OBkBd{3oGqRne^PMP>Au9ge%;!iW>qMo(CTxq z+cHndj-rOycHFe%KJTZrD_=ZQHTuqp^l-d%o}dBS2d5s@e>_iTR3dZTBCrcjK2-=T;FE_!ImBVP6k% zBW0_jjYP+^AJcCd;ui~T_Q&-$T6C4;4XaNCemA`KGN`feUg`~d(vR$ksAi{9+we|& zU}qy2x>T$US!BS7?p;MEvvggKL*{f=Qrlm-6BNk?T-a-~ESC2+nsh>Dn$Epx%0_`x z4&jF~X`RKdP};Z+$<_EgknCn!zPeQP(epF2KAOne&BVu7lU&?i5=D`Qg955oOW2}W zVMdkqmh=DVpa;I5z(=xPs~Z}pBegqMtmj*fT!$Z`TK0*80_#u3T8Eb8Y_CEPI=8TqkRc zhBYPit--%a15z8@_UEO)w?F^!LA))6T1p-=Sr=_zB$8HL=?`u*f+45R23ZfDk)S>(i+Syl%U@6vt%PlT)oTEh*pF#FY3`F1pzlgZ2` zvqo%}ONeq9z^H?4btavw6q^-xYSIhR~O z{_8n6B0-mW#HB#-*G$|0Dzg2+e~3>gamo3d(eSZY>DqEoPrmH#Yr_+$3|{O>H&QS{ zLLuQBK)Ty7p(cKq35#!)a&=?!Jqg?6)i=zzJVqj!PT_ySU-*$KJwjU0BTCWMnK7P! z6QE?x&>Ct7tWlnXWA$UY83KXCT%pk1R~Os?ZgCQ3;e$gBF6Ns@Y#JlFvEL zhBm#y1Ef(NG*u0HS649V=D3j90^%+}t)s3?eMepl)IQ@c9W7Y`w5rF8jv8mr&Xs#- zF?wULMxtY{dGUx+-|dm)d`+qk7s%zRgu?ps+@w;%Es>qih(H}VH z!XjHdut%~E4!$u#1!|45FrUm8P2^lW7m}GhQ5M{*W8tl%(Gg|FP%6)tl2s{-`L*To4INCvaa%W#p@T26e zCS-BjCP*a2-Ncc^Z>@AHYUO5LH0y$Y41TS^K^C5D`4Tc?X^%lqb$kt!?C6-+y7go` z!gb{*vcsx5J%bf_E zrTh?LRoaRwEw%OA82Z@d3YK!Ts5NSxW$GU?%jdktX`HVL6)3M(BdXC{Q?6bPxyf4A z@U9d6nS=vOy6(YsX|>e;6I$anOfE|B)JeBTBg*Z|kH96R{)A{#WR1R8u9t5C6K>{2 zHPjx=mtV5?$%VB_*Z+m=Q+BLI8H2Jht&vzC($>gkGFZA1X!Ouy>N386+4nH=d@RrJ zYeFZ#{x({U(FR~N=i?44BB4h}+T$#{kRmrbs%*owx5o(xh0%Bwa={H`J@Ms*vE zZ@&KT&vbJswE(xvASaHiXscv~#z2Tvij7HNy)F}Gl`~=pMTCo`QFyy4RcQ}zjx4J@ z_VhiJ7`e-ck65zEq(~Quc?wsp9f=;L>gDggXsT~svuymO^)c(@NC)Ro&`ia2 zbO?IaCMXz;`vnoJO<#9E&wr!5#KeMA=O)FdVaYRfMHiiLANP6_{Oy7e?Y3rpAE!a+ zizrNfwfG(3oj!k*>=D*qXJzp_s9lnk97^nzQl{~)Ruh8~YHoeYlKa_>zx}V4@AB7k zKLK<_w&{FN2Xe0nX`-D36u>nQWvO0-EoJFAq|W(%?o9Xa;HtxW!c$$Q(3fs*Q*lfW zb|zfWit@EJk*4HiH73YXA4CjC((b$j6NPsmLIiJRVZqK{3k;gyt`DEATBXYuF}O@d zzX6|T5*gaCM-#1FW9wAq&{42|ED*q$G%6=Y`Yes@s zTKR^9T3J-3=w5jTGi-6XHB$L6TEI>-jBUQ*Q?!vO=*^B?u*lT%^Nj^4DW#Q2 zr;8>i1?00ZZz7coiNf5BKlcLJs$572bnwa-&Fr?J2`OQ=6*~5mVNMhDuh7{{`Bg4c zyf>pxUTe367y;GB)PxMy$|V1sB48Un=bf^0=6APRYl$ehmeJH_(NT4H?9%FeHz`Qi z8p;DKgOvA|gzA5Y3hY8HGyC?e-K!@HnJ@&jsqgu>8;y`Kx(XN&H{HVQEm)2cE+QD& z=t5fb-*xP#hZ`5=?6VYeI_gOA4icUr7mz=-qS>Y!quJAR87##vd%BRSLy`+^TM4S+ z_8&dsCeBArCId0u_VR7;x9|Kbuh;q|2ceS34TeYaSw^p3h8R@#p9Y}$*7@O(@WhaE z!9uGIl45Q=C2ZL@qrbr~cVMTWiKbNt$($W6$d?h!$FR6jt6-sOF{tbl0yC_BEa<09 zS@==>{{i4YAHUK?Fw*!IMN1aT7FN}7GxEDKQFyrx^X65Sd90fM0COB2IL-y{Q2RF` zaYw25DA7ib5-A)fjsm#QuOojNW#^TP9uvY==D7SQpwuSuC_ZGesV``@b$fJNX?`e@ z*xlQu3+-;NiDJcyt-56>Z@Vss66(F5k>W40V|NWUZo{P&WzqJKr4LkY^X7ghmC??A z$3>M{T&=N1oqdKM?#^?{n^n%c8Xgt7mBVFIUjxS?n2?l-9_islixw@E)*hID6jUpV zytyk7>5|xv7<^JIl-np+QDQ}2N)k)z=29shGpW4__@P09t18HvYL_oMuwt#+vg)z9`qlkbL2KoER^_AcSiK$?FuIh8X)AGJag=_ zrd5cn+BabNo&vK*xHn_x(UN&zDs0@{hvLfnE}T@NgQF#-CD@b`eTL*VoRa2xtxmr8 z7TMQg`Bv1u#>4&zDI%+z>f?0lyM_>79?)^L;9cAXY~nU z#FQN9Lx}NrW8`kiDEh7DeU=OJiiKlXYx0^RiMo?d=6F*-riY?XjxTyEkgQ8{6N8sQ z#OJ3rr8O+*Zrq$tc;-pPQj&@ikkpz-gp~5RLV0g9!ci94oV3N&6T^yUt9Ryi9viw8 z2uW~mQ}gH=>R&q5UcO zwo?KV`f&V@0{I>l@;|2w_z_~Svx#y=^6aU;rmL~N-iCLrhH*}OF_U*!Pd$AK7e7cs{zEoLUt2b-pHq@cz zu@~Tjb`{5?kxWKbH2le9DSl*X!;4fsy@uzAxnh?nilS|flN2(Pvaw>Na-ybp%8O#Z zabiT2;)8h=%K2Wos37q&c+KKIoR71CL*>D-LOiBTP`SKSvW(_)IhSXM@tz~ZT%*ZE zX;4KQR*|@t68fIA{6_c8am5_scXB*O^$x49#N|@Nkycc((<^Z$iIkyP)T>7RG(R(S zxcreU4@HVEGj|FYJkPYpQ2879@kD#iAX5aSrlBD70X zZxLtG&+3ll$6&9BXn6M#FED%|%>roOgu@;$n4W4nqXM%OMW4jw-}5h6#LAVA1blBF z#SyV_vhsSIb~*NZ#q4L)G@r~ee|VlqlH*9jQ-_$?w_fF%Ls^f9_f1Wq6U)VkJBfHr z(Hwae!wlhOV_9zHo(nufxbWf|FgaN90nyw{mym;;KJmKTpkaRJ1)pt995LJym-dx^ z6CG|>sYky+aFU@dczfF+?6G%$>)cDiV#Ko%mArgUm=C+6EDWLFbI0pajy!&HiF!D}-FDV#f-9YFR?5KCpTDD=c; z*=VRcLU_!-U#UR9%LG&S!-;<|d}0AhmvcSQ?w&8G36iT=`Np-dA@Ah|gF_#@)* zBT&OKj^m>aB3DDGbE;IR6A!*tWlfD+<)RM`j*ksMfap%Ui(%XkV;B_K$cy!Gjm> z2CI5ZoRuL}ZyAg$eIxEUXfr9sk*!mfENuRvS!?{xAX+*e;1b%>cz#XR1^&Y zqvVNW>Nu4vxwjBl&6p3?2MhO|FVQm9Z@ET*jOJCWrp-&&aq#-^uOuVdW$;8X{{RUM zZDj5o+b1jcE6D`sJu`ZV20l|cCy{5iX1!k%@EpOOy+zU)LCoMVJmmofdrov;x8_j) z0H}*UxyZyDtC*DeCh+rQsEe6sUk=hSGmDuuI0 zUoooI`Nnq{6<-ljw})5mAnj%d(U*M6CGj1oEoE7}dYsJk>+V$l_Y!^2=5#?HXnMW7g4(^($HF}DJ zzoNXR^hymC!Km;I0<}d`b&08z5OD(%6p&XasL1yi`U06=fuX1%7ZEhYEsz~%kwU$@fS_z5Z)uwSC8oz z*#pn>2D9}vGKzdA$o|_>`<2XUU*;RZ7i1axz-#p^!Ki)=Lm(ka)t(3LFQUzxSYUoa z4R->}E?${s2JRQs%+puiCjj*t_%$~*56rj)Me@oxmoLpzWXhUM@o;Ub0quZXBfp?- z@rl`@y&*Yr*NPl#n${x-Zd_8Oo@0L`;9EKBnLV)3E5>8g{SO35$wsg&{2aDi_# z1VO@I(Ne3hc{2#oJcrs4jt_7t_C(WuP@wRWQ~FGNSnosZOa>F)`@yqU#NHN$n0OgX z51%UX<8wo4P=}2x72XnAsc@QulXr+>o@R4=o>=}9Y4bMm>Q0$n?}`4#Ax;=*MME^t z>*|8lnafmkn;@0(hV-+UU3lL%{Q0T9%d&6+`HtiAMF8-}5yLR)i5bJ^%*$oPwTYa_ z^#xb^hmhxU2AM>t_%_ALbjm&aON~FcCh;qy5(G$~S7abrE6_JI#JA!V0sjE7(q|mT z3fBV;tCBP1LX$ko5p@&JIDp6U_b6X%F_J8*jy**_uB)ANnV`QV8bp-{ zPDRIq5N{T!RJBW& z=O`(bRW`%p9B}4ok{rB{;T|q8fiu4nn<`^2-xZ@6WvCOi4N_b(C#jwERHh|vJ64oG z0f0mGIfM6y`f)o8lo8|1(FtBp8O+G?DPyJ1g?vjLNsXLCSvU%n!w>{+$oM?nedOE4 z4$GV^d_+IK2LVH=VWBpdlyf)ud8tv_ET^e`=51pQeWoqX+r<5R6HU#(XmXE&XIB%K z2{5EPf*655W5j}Kg9NM+ygZ@qIEl(5COlb|HUc;C7SIjO={-xm z{h^945VzuBWQT*yq444a7I`4eek0kj;u^jQq0caHq_2#`5|bqZVJPKt9mDFg&~7*G z)Pz#J5SvCaVlFcrEaF+>9p8vPAkCbAOOdQ(N{VNP7Q_sHG$-hJGdHIjj(=ntjdd^v4eAx6a}x&R z8AGxm#A@?45KYT8z=Oh;D#CKL6N0AZ1I1zR=0k-8p373^a8<>t|Xry%D zGonxxb4Yo)$?WihYL6=58crp%0@V+5<{qYp#LPgI;y6u@5r!i;KZu-F^E4LlMhu$f zVAc<$;X`U+wN1^UaBgwTdSZ7UQ&j*O#94-fUAL&R{8VwaU&}R~aVX*VoeKGg{8Q3l?HI%xwl?-HI zQq4@IOcB$52z4D2rpSPq(+1-ws9}E6oD#=#dW0E1BPi}KSeZiN-*HY*-4gYOuW?&f zeIC;RCY=t*U9f&9J$i=TyOjxe^%Z@;;b z#Lwn&!SRb1N!Qt|ZR=Al2i(Jdt z{{UAsf$1f>f+Gge_JV~SLcf~4{6(opCiN^qd7;ez09?4Wl>0!jMb&B*s><9sQqqBp}M3Ea7kWJVP8a{OG({Yyag6WzW5qb%Ft_bmPbakl%MAeS#b zMa^9!;P80inNfS2$a#qs%QbeuYx#rhovDXRuN7Z(OtQR;O1(rE*of4BlFHvd60JWl zw&8r&%&3vs37?>94W8!#UlCHjEHaFpkkEc-z=pIFAHV4j+Ao+VVJc%MsPZ3q&W>8X zV=%X$B4S__E^F}-+R3|^!z5lC5ed_GSf*W~;?#FTZK-Mtk1KR3v5b?q4Y=ptKquX=RQVF4SOFW`fD-hG^8~TaO#G^#o znVQKd%xEA6p*EOT=5OT=Wm+fk8^96$aQs`gP(ltR%lb6^#!R6Bti>7;rHsF7fb6i= z`WX+epw%rJZHW7VMix}UM!yr9j?Ig5m0?+fFX}+sg99o>$Lbw0{^;-M-s80jR58^z zO-@k3%Iu2N;!gFMQoL;Vn*1Z+@V?_+RO9F3aIC&?_!7rVsGbMz&Ae2jvJ`@!Qz@3Y zk8$xTE-v!{-{CCgzF>}@3_j_%io`Vx3BD7de9C_&@hX3`JxC^)E=P^UoLOQEm6=>$ zh&}%07StZZ6D{sl7qc!=OT=sT6NG$-9EZf~pE!d`4H)_3!;s3us`Yl%yQhF;9%|51 zA{t@LP0cb3`+tDOi~zwM@O|RcjuPSLL@JfS9-u#xW3ZoM5vp>&jZS(Qp_zmXH?J7hM4_d8%Jjha%+1X&a--mz`kgg% zj$B@m*q^-YKzErzqrnzpKzoF#XtFffjmBa3Q*E!@Im{+e1zX>X^bpc^MvFk3c-9y5 z9yQldB_F&wRXZ~P(0F_sf{$ou@luw1H8NE$U$Gbp=MsjJ4|Eog>_Y&Um`>+N!HqjEXfY2~yh^lU6cgf3hT+a;BT3nMPdG@P7|-cl`@5+~aY?$6V>S76dr zf@qq(TlFnRzqD}_3N0Vg5AHg^X3yil)N_f@;fiSdb3aHvB5Fk}3slU@`lakTh*my> z_%V#wpSbi1a2tQb?~k}+1|n@0sGb5SZIzXjjU;+molIwSNK0eR+BcREvyWr3m`hBO~RW;zUX_=zfTM0K+({^;`m0BGy6 z^Ar3NhWn*d2BtyZ()q*>nUXw5op9QIWBw$UDT)0D)H0D`87fEojN#<H;W-MLNciwJpQ-fi`j#+iE5&?9t`iS;;&Oj-@G}?9L?)hK z#xlHZn>;(j>S}MqJ+lOCxQwwHbo~SPBNy2o>kPOJgc6&TAWJ<&I%de8Nx$r$eJ8o! z0&>?A8{e1>OG>Outa8g>W^Pv+{_(3m}9UyJYxeq-Y^<~tDaW^t7( zo9a_0gSd8cwtT`k0D+t4rvCsS*VK6rGWG!ZCp=eDm;C&4e5{f^ixNnaA7U;K#cMw&o2zl9W6Rz9ZifpbUDWG@N`z zT1xlKOK;yg`CI(Yz;v(FyaIa%FT=QPqg1^p{{S$?`Kw(Jf0Y`4v}gr8biwRu;3cSp2|tLwe{)tG1PbyReN0G!wxX@WG?*gknT4rdTY>=MEFQd6 zd{z8$iy}JAa10X0hZBG&bU@Y;(Ns>!u=Vt@%K<35g%R^ikkebtO9=TQpS$Ab;yM=> zuhjNusZGMhjV2Rw+~Dwi8xrMua|B)AfIs1(#UGc&2s^l~0yOkWyqBWp`uW0eBho$E zUzB>meuc^^8QfAQ8@iXRasr5$Xe$ zRmIF2Dj>o0TAk<=8pJ4n6Pu5jSplp==waf6ZB9bxMi^kz2Hg{2j2J^kUz&lLOxQ9) za}m)jhw4|i_XW#4iSHo}%o+k(UzQ3i&)|%{ z*zHGFVnNoqq%fo0K4-yE!7pcHEH^dGbwT!(xSFaj}A(QD-p1z4b8r; z8N7rgN5Qm8oK*h+*(%d;tP-S9^`W8Qc_;Np$>0kBn<*BpmFmEr?7|Ps-V;R*qtqGt zHTg`uRCY)FL^DcK4E#f}7@&o|rvW8F^e!Uq!s;VfoVCMd4(eRaCb{M;h9_@-e*=_5 z_f9V6Z-^CL#m_uTDXc+7*+@iNLa(PWJnCi*Gc2mv=MgS_F)8*OMDI@=;N>=z;H(sQ zq4p*YT)zOvDDyaZi+`jUo%zGx%rUG%kMKh&>Qt!iDqG#lm*kF#lvQgGtz+tF;AO>T zR(hGf{0`CEg6b*#XGpY&Q-jqugTs28UuPRbpJ+Hh6aue^MP+%s;?QCB9&W zik8g7)L1-Mk`HWMjG|Bsk@o`1^ zE>Oxh7jk3PPB@&$p3~qV5LVy18Xg>Zm-L=2y?jfTaoC0UsaQO~n-Px}7{Z^GP3y@s zA2UzUa2X3Dq;bTff@aHN`5OGe8u*h!Gb!BH^v}iI5gjJ@Lwsf+A`Xl-JPE&x@Vw4t zykZKqaSfAdflF-tlOIuV`@okmLS0gemaB;9PIn0xDTvh6e?%Ej%7W%2B( zL?EXsRIdxWm_Zj|_>NEWE-ZJ57OPh?SX5wmUx&p~qTC{S%)bd_tHh`<`G;xZB|`DX zgT|>aL}-rGaI+NC%;F5?Dje9;2zv35@tBLu(lfhDiMh^oxx86_N3j~0pHX7UH#9(y zADKRk1n0%e@H06=RUFWaZcYOqd|1Fnr!5ZeCyD$X4QRf7xkW}O91K+C zV=z4ZQTo1tFfl8N#HaaY30$NMIv|a66&2EN`Hzx|j__xohzs_Zle~35%Oy|=>J6q` z{zLSXIaPU_Ml0N?c7cN{` zh}rHX%tR8Q2)%sI^i%sJpwTWo#%b%r2(`IF&l38MCJGbh?=Yx9ZrEuAzdBx{!4DNI zHpiWr#!o}L#N^-K#=_+Lpm=hOd}Y9!Ul=sdWu-QoQag(O0P*yBp9^>_Ye!HWRW4ia zGxR5ZFUZ00KVA&EL$G7H9T2s13*Tqy7135S@{kllkTl$?8=G4Gv0~Z%|u+Y4PFQbj7*zIneMmETzl* z%q13Tpq%&-df|ucm@+J%#Lebi=)M^3c|AvB>bc@v{F{o?`HgG7ej!AY1X{!tV8-db zW`AQcfM#VsXwGD>V=`s`0B&V^CHT=jO@w2(&uz+djYW;lc0Oifm(+2KZ<&Kq{4)^F zA{%ER8|as64|`uQclcqY48;=?UyJZ_bilcFIqUd^afJT>0*77m1K%~a`G7P-B4PCl zhURwn9uno6N3nR9ma6VoyW(l1TzLU%m{W+4+TRHwlQ!2NiA1Q_e?n=x(1{yMbo^QUu~aeIzJyd?CN`aha#`fz2$e9_=i z4T&b1A+kmEW_n0zM)C0YP5vhSA9;@Gmr*%*E~|Kj2T)Cuj}A;XH)TRGB#RVwTo=^K zoO=@Ssr^s*P-iT6cZku(eaj9Ua|dD6d#48x_;Zd2S@+!(%YShuoM5ZEUnb4=XhKNFL6?g6x& z#AtyQ{VYs7(T4FgZ0vq7h%>50?ba&o{{Z;wy&e{8KKLF6QrKeqGuWrBmCu0Orp<9G z@G%=IE)3AzLqs9;6JL2Zd12zQW#%oj71kxKf_vy}sd%}mqKlO?Ic53ZH~jqs4bd8k z#wAg`vT~0#W5Vff9Q_xRUB#5POeIgKRCR8;9=?xAg@I=!pBqtd06x&1PgtQfy z=j{_wsd?;=Ce6)%x_}1jiiGM+ut&u!zTa}cIa@iLTKMHGe40DNNN@5@P<8HF^5Wb1 zoCSXno^{IW{h%%-LFkzqI7mDY&2jTP1T~`PJlyr=Wz_KnWaAM#Mhxvvb+FQhz_FU; zcpy2IHJIfM#jfI(Xk$?-8poTCei^F+!wBv{wV8N;L6~JKj-`!6UXrvbJ_kfRINOmb zrf|e?*N0u9{{Z?P2k3f%`d8x(vDFE{+S~$@Q?WYiRtN=81S8;E%1un@nV<|G#%z}^ zFp6pUmK$fSDCw6j4g(fd4q%F+vdP(T`gl(!D0%s=I*?Ec|( z{t3fE!V^=&;|K!i7PB-21|`!4@MtCC9|Sl z{FQYQ%*itYG!&c0Y*u@d-Q+DVFE88{ku=lqHK~?{`-y6opnY>WIGkv!H;IB6Yas*U zAI>Yz4_l0BrZK?Fg@h%`@x&ngcNIH9VV8W|1|5XSlFnl(jLCgN=o)9zUKr4%jVbETb<~!MGt?TUn

r*d+Se~YxCg%P!=w8Z1EZkFV{{Z*`%hFT!N5@BnXVWdCH&c|HC`uqp)~$>G0LJC` zxOip3g|LY9-4W5(ibSn!xTOqPmZn*VW}@n5C~xklO|0K04%fcO!*qXCi+ z0Jwu-iFhHn(@+?S5RjuC)8EWcRof(=u+bNKpOFT!Yn=0YojbS>G2^I{)$1r+x z5c@AL?943{aIewSdu8RB%h!YLIhmOC2Bzn(V2as`bq^qpZqzdU-*bk;D$`P}hrw^j zHVl8kj{JoXguQXO&bcqSQ)~Tk79IoUbQ7x*lleif@lMeQFb@|le`L^)IzWvL?Jz|{#P%;<;_Exfm&ejN0*N851OW5frEw= zj#tB|w-(_hA84jvn~dh?rx73EW(CV}>&0wasAXCrM=1iFL57UNHJM`tk(Y0|(qNWx zIC)EPnD&%$;e$9b@m>M3I}hAV$%7ZvT^^e-eq&0UGg;65>Q~XvLi2UR^pOYf%dbj~ zZn^L?j9HIvQ7Q1HmlF!M(03?V)-!h<82L9ZS#qMXAY3|1W<(bW?}rn03O_C& z8U(_Vk^7IhAY5E4j~6+;O@9!dGL6DkMjEfQ{4pbhq+GBx68vm_CJ6C)@Dv0YSO$g} z&|+C>s8-1~EAu#?s5_Qu=^eJsiA3+PW}Kp*h|8$W%FF)%@=cel&iabisC*dbwLl5Q z@jK^sU`h!`G<-s@5gbA4VX7g-Lub|(FfhvE#K8K1Dbp^)3_dRs!d^TXqT=8qvOGUD z$OKl3#Yx8zm6Kw}Qmx8ilXg;?MbQqWyxS@B7QMzQ^BuGvE>SFqUeR4yF?OM#+^q~2 z*tuLG+gRpv(%N`}>A2iHZM_*kP-scTroPdA-2VV%q`eBm+y$`1aNNA&`o7rOIBA+c z?%|5{%$%>{Kf<0ZhUGF%zU6u90TBVnK5kxdDQ+sfR4Z6)Js^L~oP5D9F3Qvwp}38E zo|W!xJj=Q{W)eSo?UnH`Xz~4V@WdNq=*+HzH8gGZgLjDX4;S+=XoH!O%>EAthhd$f zJyFt~nC=chY`>XZWDBCiskE1^zqDpw=5D5fYSB=P32Ev4qV%pW{{WUR;!3CLzKIy; z{61wlM%12}hY`mS;(-?;<{6G7Olzp{BDjmnAT{9i!Hp}Mm3f?`=ft?75EsabYaFF! zrKasnP`=StQ|%S}%kUy-l-Ud>(WZ2cTU=rWt{bJ)^2eCuFFrzkDGiTOrOTUU&!aag zr#=$PG?%vDL~I-hnt$vKVDZk7!lDu*#YogF1$ftgyYh+_~dVM7UbXIs9#IrA{GLYAM~qa}L_f zM55Llw(Ic~9E`cMtNNFHE#jfSsm1!*E4a5a^n06q(D!j)YYWO33%JEmk4%#6%OuA5h%=Hjgh~7q4 z7x5AhOtc?q?Y?8Sd|=kdziXWFG!WP}V+Hn@RUe3{lr4C>hUq8~RriP0AU%`cgvaEH zRpX2quX8HXrY%;Rjl#vG0bq(!sj4m-%wz2tRGm~PnB`ZV54=Dv)neXbgTUoq#~-|S z;JtSC<}OMK4%6?blvB~_7ng$hznG3Lo4s+w3=jvER6|@(A=R^$4pFF{j#KUHyef>+Sf?sSF^9mpunpFqr6@PIi*q=8Y0)K-~O84RtZ$B{-s_I&3 zVH0sV<-E)_1Sr(GehY$2m~LyLP$aoBC{!&X6dP-QC|on4CL5F-VQlAolgY*#332}7(gFX%cooc3Q@r2V92=XKuD@TIhwk=&VARPPz~z5AON3au?-JF@jAJaNrjz`9 z%LYd|%KN$bw3gQun1F!rMKmfXZ| zQ9}r7)~sDTmi{A5F`AFE1|~N*I!vZWKml&kSjt9%8MLv15tE0mp#gdE7>G zQnE8K*@Wfdsqrl^GWm!m0%^!V7hwG%JIbnSm6E;~Xt{W)QdNas<4EcaLK}#&Int=v z2TuJ%v^7iE~RL%(kn@h9Y z3=w!{MQf>=CJaoj_u{7>3h@Jxa1;u7shEGV=KaAd5le%)o8a0pEoKaGOdx6rs5q{Hc#4bx9=~-%bz5vf-H73O?~D` z?O*=@GQ!Ox`N)wVpYi&aFX*XKrGNFdd!RhPxq{|fxkS5ccjEF)*k!^|2I4#>CLkre zk;sJ2Dhe8f*4r?vyI%;2j-+t$0HBQIhnB&6sHN-qJk>BDX;Vw{?S(H+$!so{xF}=r z6hk^yrfG_@1lpP0D?iIyCY0>1WuyEfP-~ON{8R`7?AO|7P|~WbWx7AJGEFMIMNl^$ za}iiJ;_LL4VJ~Eh9EX&_Vqjf@5W`OC%o^UGg6G_$D>U9DOv6?M`-*Vc{7%SmRbMg3 zC7r`~;(MZ{-X*zAK;sS;Yb>KpuXGuevrSw^?+{RypsY)Hh_Rit&_coo2dVkKZf%*G zJTmxni8M^oS(?UN>P?eVakAyhm-T$+Se~UTjYao%<~Qjv6ebVGpIxgW!%17tCZS+U5oAN zJys1F{-<%K`F%vncFkjR8&H4L&tI0rXug6w`%C~3;_%$AL4k^vK&o9kgtJ!1Fb0*2 zjFUBscIW$?z<#3E=0Ao6P%ADm_k#vJXWTeD`Yk=gw=GrC9Yf)F2yA--3@~7r&v7WT ztD~R47Zo1A@|;_N^_D%H5UpM~%#-&f3rGv6v zOVa-U{NJQIOONpv;R4^?J&L7Q{C(fRt-BAzJ$pWuRTG}tg%4u>Y7!F>pUun1KIgALQ z@JNw>Fy2U1fSXsjq&ED@oR;5P`I+!PYG6hFX?_sk^vds-MRPL?C`$>M%U}p;ab5n} z47PxG$?gOot!?<2h6O-eO zEBU->7ZRCIBmSdjsI#AN>4bXB&An~2=5vA!AY*5UE19ezbU=5SWtpO67UqT+m8MsZ z48UiZaf=fvHva(SQl)t-#Y_4G%zByLiE8)%0OlPWrD2U>GIX zGu+i}dmiPciu-{KZyUD+4ne%u@XDFt!~X!NZ-f&-fZ@z5&5nJZrg+<7*%}sIFnW88 zTOK*TiIR?WujMLe8N>AmEEhGhWW8maL05m`s4_Q-o7AiqZbgFENIP#=DS+FZekDC} z0hNuy-B+pYT|-yW*#7_n)DRXXCbiV(f7H#CWl5iK^n`7gURmN}#uk?oTvwO*Wek1G zB@(LA)lYwTg6ypOu4R8tlkO?W?a2jnw;R)NZQ=uL1I59x4;cAaMq#9+OE-;{jxwc6 zl`2%PqzOn<64LO3Ur9NhJbCQr{{Y3NT3f=hj~^K!0CC~D*N{FhB!xDB-+=wtj|bL0 z9uwCa6>(b8gV8G0MIiD+)jk}%QSpOFhZ4Rgs#i&$qWsjUQl))wo0l$JK(F&SBPlO| zgYLrs-)ZPASvTrnWqFD>W!_*a6n_thSSWA}Ldy+Ku@&Smx-1hRjLoQbz+$u!dBd4& zRgbLBS$Jon0~^od+~GFKYM7OB_z?vgTgFnyW14Z?!N8{^Fb_>Kz+|S`cGB3uk4crx zDWjqMr+R?@01<8GR5^K%mn}|lpKxNKQk5B+h(a~E-QJV8-|b^FG(UF}VN{Ibr~2Ia zbCui`&E!2q9J;h36aGWO#KKR^!tepOWQr9yQA?H)@F@Wj7D|;53E~$}@Cvwq5jE5> znWsr{mK$nUlYjmNJ}darQdigLWS zd?k99MNWX=M-qn|^h|%qGPhvG|Il{{Uod6QeTFi%yn6pXq`SWXZw>k3(90%J#lv ziRu>gxSk5(a~oZ1U(G>ZG3z~$rIUh*c8c5Z^#st2)wNd=v@xIRR!fPL_bL^J!+ z3KtMH9!hwIWnkarL@;7c%@8DBRTaM=)O6A1n&? z0j;iMo?yJ{JUiAa`bz;h9A;&4*y)#4Y%PVWCzfghB3_lU3tz?&xGu935QY^00HzQd z#4yZ5L{1}Sgk;+TDFK1vGD#_+6QXd_kVfRh=Bd~v^QQnI@hFtVhF|{x^>oX@!e~lL zO8)@pGWF}hwnbi_qK5(-2nIk#ONde8`AUm*2k47u=30Cs=^sD$=0DGa52u%{%&BVT zSE=fo72r(5CN84`BpqQMm)!%eyVBCOp`cmCm*ld9=}x~7)VnYdP0 zll?;C9E0nhw6PR$2R`C3;<5IKs@^wAgR@ng{pZWwQtB;*aP9m|RtH$o)Wt$ANJyGx#a3Rls{kQAyYgW3imAJiZ2nER|rX^-7%SI7UxImRBd{AfasLQ za3!8bRY`sthx08LW7Qtbq>Dw6jv@4BR8>l}fySaY9K_aT9}_IYkyI9maclno`I%{W zMI|Ld1PNdL?3Cj;Cq70mknw&gJw}kF%smV|!6U0r_2#PcKfmZK{AaJmd_NeDrD3jRYhDiIK}7V* zF3_Ozoe9)Hq1<8Mnc}gS3-fuXM6x}z2@5oCvGXw4CfpY(s@m0`w6Jm;y8i$WeFNxY z^A`v0sF|?EFffB*&%&7V+y+xCJ1&+rGc*eQ&PFLmQieWi`(jcgHa1dNaJsr(SM>sz zQCh40@rbYKbcgSf47uT3vk_96PAiBDWxmp$@hFj0g7*#l(s|^Bx4XxxjIx&V z{^bJHtklgE@n7ye7B}5L5{C}gKg{6Qpy@Lw4mUJJ_P<@qbeLtU_XX^IEB!uUUpKvf z3@Ji%W8oI@m3&3QA)A8B*Nn1rRY7=`2#n1@GD9Lc9LEoEj4%vA3~R)ZG)iMh)I7w= zLM9orFaH4jsg{@Vq@q{<00Zi&Ql(5wgv7-7vuyWBl|@2}jip<8mm~`7xr$O&XK~Ce z16Ljos46O1WIW19%8_B?Y;^0{GF{&w4|)0tOOHICARcO$Y&oM#HKlCN_r*wm+B=kB2a?*{8-bR~o+T|Vh+qZq{vwotwqe4Cl0IP9{H5il=(AXeOgk4D z)yw3h*Cd6mtxqR0(KdEw<_elJr~J*Ss}ajt!@t}hLBF>$hb9|Uc#0tWqaSI0SARDC<#1!o%?v9ybUzV}4_=W4Io25d z03UNL`W~g%VYHE4MxGm_T!=aM_n&X#srZ$BSHL1{%t~JXs)@oaVGc+$7!9U!U~+h$ zi$zQ6Q-|U*W&LKR1C^#0-sLl$=c#jhT+V4$HVN0Qq8^2#re%@9(I=piE_TD%KZ^9Q@C)KNV!A zfqS}`&I-Z9c}gaBp+_>-lVsZG4+8+gWQSd|akuurm^_iv^n3RoVVUvx9l)eL0-gst zWx%<1#0|QMsG9AqrR+8T0LFJ3Ib<4xA(VWV5T_h-mSC+6jeE>a1#!vzOW-U!ahXu8 zKYEz^->2^j=mr6*e^7@jgGicTTLL5UMVB)kQZo!;2gE2`RN)pv5;^5)C{wOS4wi5? zs3viAMk^UEl=3a-2bh)ROuWB^WhH<2uNam}lB85%w=tFcE?5U0Z) zKqI&pdWE-^3NBiWkrzLSOI!eGa7`)|pbxZ$ge~@)iM1+&?Q9k`U#!amZ51b7lI zC^ZJ(F<`6}^Kn9hW$W(&1e`A`g+d21#;33JhbptT5lnM=vCL2{Ym5@YDP48@h?(Kl z^)rj?a*mvc?#X3R{{Y0yv+n}}8vg)$NUd2cy+AKvJ-b;ap6Afq&&554wwlLb2_G`EGI2AT;mw7m@|u zujT*+Ee^Z={2tE$@eyeU1kxYQJXa7H>LE=D{3wrY{$W(gYtY16bxaG*a|A0Pm!7v4 zi-Iq2g?wV>Omn$XQc?c^@!2cj&7%C5E?mDEl)=7wN<3my&6!V!!vy%TE?h=Gpqb?2 zCHJIjhlz5n+&hO5iwrS6zszJ!O+z-FPrj+$>5f(ADyf5UW6hpH(-t0OaAG>Inw3`r zBRD z*XyW8frc|HRcWn|9lC0oQiKnPMn!FI7Q44}WM?rQ8G&*+6k=~}n=U5J@1zI~hbE1a z0@K)B-`?dDD>SXT!YXMkQ6F5{AH(uT`k2Lab`ljwJ(2c~n25GcQh7r7E(N%Y3@bxY&cAA9-c4 zuN#CK16-SqJ-a`&p|eZ6=_yV;kfQAPGJlx*Ctb@T$#f-c+O!Qqw#qLFJ>LQc5{O{@ zc&t}ZAn(9QjclSIWfU1oIG0z>H&k50*vK;6uwFqhR}^D*H^e1yqk)BaiNq2A0PSR? zuh%8Z`f3qbNr_|v4~?c-Xj|yj{{RyP7{UHfh)X%lI@T>h z_q4iYtLC7WvoBmOC%C9TnJ>iIir<6AiEMmcK`ty#Vq9wCQf0VnmS(i#C8sHa0iB_R zG4Vy>C`B%8i4}{-1ms}__oYeE1o1LZFX1bc1^u(u5-D50UrAGR-{KQ3^-ftpVCw$> z3^`YFJB}zO@gvjT}T;`|!T%Q->aWYnO`98(zXP=K&6{C*-K%)oW)?JDxm_%-^M!}$y! z1wrOP%4BrLAT@P<1!{X`E%|Z+R0BMlD{{R*! z?i_2Wc_5J#9M)h*c`C@il4X`3G8{rs;SGh#5Fzx7;Qcs^nKGw^nQx<9xqn4@D3nZ0 zcp8@Q1@l+w11};*SCWgY8!bK%>`*o7u!bn=9HaomKs&!wbEa((Ww=vN`=!K&xb9N; z)z(4kP`1msvZc&Ow*-2;3LHyy73SBgEpFq?jZDhK2n1;|ylrc8n%qKl%TF^5CthPx z%;b82!JCUxlUK~JA>tsw#-DKkx;)6R{^x%0m6I`6@%iFb0>riIP#Nm|!sFvyWT%~0h6hRTRDTNp% zTn9QY=2*8`DjJH!s9GXfrD(}_9csKG9Q*yoBv@f=5 zh({$nMVl%6N?;1&CEAAF9Kb5{c|xbmy5c3b;)c0Q@?tmSC@Ku3Zr6VixZ9Tjtr{PjFa)S%~l_h`DizloARl$A}4QjuRw6w=v&} z7r9d`hq^LMqAXnPCZhLTexo!M@cLxl*ItkIa~Jw(jyf7%mR;7FpwM* z4Qc>k5#b+2c5ILire*4L55z-j@dr~#Mxsjd4(N!n(td&(7k>!boc_p-F@`1yXn!z^ ze}kCR6*fX(K+OHis2fVCY#>cQ{c|Z}D!5H}lRNSu{m3pakDz1sgxq*5gY|1Dv zrqKsp56LJrC)jJKVWqgJ{{RNq(-*LU6eK>>*&Q3p3b3~}l|(pgWk`W0_@g%tX8NSe zFx>Wc@e2b@bpHTwehhR#LvyRnHHtJ|RR)k?VqvZ)_a2Uu74t3APqHZF@6oEqEqM<;-x_PDVOpF5ne1GTO$|3(jf4pE21kB z$gEjY3rb2%pNPAezTuW&Co()NL(IB?K5)-)!Zp#zV@ndPL1hig6unU6jZEb}Ew=(% z#^ENSyadFT)RgU-Qo&_0=#H$zG0PalVIKzxmQaGVL~Nhoh>Rc9y_H?VnHsrWv{`hz zb1x+;S4J;u#?RnZ)ZWBGcP0tgrwoUQ@G7fa-GDC^mIoR#zK zD1P8xAUb?HNSwPzrXZ(fd?&nTe3^sB;W| zX$iPI#^h z%PVmNQ<<23L6^j5bkXv~h8ov%3%L(`;uHn2P8*MZqNp&I8-H;*VauLa7x*TTbnkZy z9iMXu7XleiN2zU@96Uj8u$+5@(Refs=J73eiHDU`^_Z4fbPo(tO)Tx6<8>3S2*y9!W1c#z_?wxl?0zN? z-=+QF33uCh^&7iv$Mb{Hy$-b>o}GP46|F6zzqqPT)AU%&Pr?7%tbX# z;os&3kV@|nmizBvF&wtY#l=oo6_Q}yCkBY!SdX-&UR(5-o)wK|GoBK-sDR-OrXhSc z_nRv}-95u@KN|&%2sQNzmHQBc9L3@?sJ1Rr!-;MjW+{c>*|G;nTS5>B4NPgM3Zmh{ z!2Ph+COk_l-H?x9BxO;4LzsA`K6}f;4xFkYCHxNAOtYd|P?+T|;UQAtQCLjtfpIBv zktH{rd{n7Yp@PYzd|BnM*U_*3_w-+dpryNm?pj$bEtdLRL|VbjiI_!svw@tb3y5~v z`VrFybwncfk5LWhBddVH^857<%BRsQRwoj%E=3gKw@`Cv(AjfF`8a@-{my&0cLlP+ zev^;y1Df|6by|v+uEsq_01B=~BEXj40%TnrWd!L36po^eEi!$ltG~bAr9=hjH8JMQ z4$_t%VCLSUsd(nPOu29PzjFPLl)}*M>oX2$ofp6Cms5Wa>NgA>E52qy$7Tjub+|8H z$gOA`+f%KEjfgN+7+F<;HDMTSp@z2o=3ZUrB-@w3V8PO+orwbol)&#B)Kx!+7?ssU z@r!#)@j=VK;wd_7W$GrZCWja5Kg-y>&43vUF%?fQCBVxL9iqR?bri1mpVYFklWw3G z>hp9>d;B`$Q05e-8)gU79;ht|p^zAj8lZW=8zw_2U<}I!br(4iqh*Stk`FbQjUcwv|pzTwmRZZ`R1aB>YEvBz)u0GR*7mrYEu2*@NE}_GFi|np2OtlW( zruKkPb%>B)X&Kbu%i~hGcxe>S_$fh+&ln-3aK|6=d`Gd(l^+0<8alT0ly>M*5W)${ zQl4RUKz)i-J^*3;ge&mb7c_7)5KT-aZagfKxZ-BUqY4N!?r?-$iG$IIa&L)An=T?G zvDEgYn2B-wCSu$W%A8^$xwVccm1l+u$k?hZ7>j}ND&hyPAz4q~GWZ@r7@shC6)6zr zcH(Md;#Yzzf)Laayvt+F9?=Mxki!ukIXtzM@vn;mNqK*!wfZXFrMi}u>RMmY^pupA zOC=>GJcYWMtZ}142;yS$%@aw@ARs&y4098##HI`QiKbTR?}=Wue&~lZ9GaY0_90X; ztD1_G{LzBKpPg6eU2 zD0YDswh$c<6)LeQ%UClTZGA?o%44_(VdT~>0(Bc2StUOApym6i(9_bbPjh5Mu#6iqDFLLaAL6nn3$29@66DlSmoSA~y zxQ-iv#Nwcg4r~(!0o+Pmrc&6q2!uQb%_XVp!l3mvp3=@Ei{J@ig|dQxs2bRNGyp(KVccz8N<{Ep~DnX^5*dc zuB!6!DZ8V-rfy3>2-2MTh;|G=5f=1PKlW8qG zn18g#TEeLU<}{gx$4&xlG^;R%!&jM{8Z$;02IWai`Gme^6|Pc9OeGCc=kG1^zXPYwxrG@yRwj2H-(L_Y7pj1kg1ejD{{SW(?zEXAKpm&; znQyUph7a}`Rs%Rwoz3`;ZO7s*5FPt7sONT{1N_aqI1#e3+PJyMdAKQ}*A}Yzn3dzJ zYT#=)F)J|R{w^$9&T43wrM&xCAQuvy-XlTiORdcNg=*e05{e!oH{4sPZj*zW)T;6> zWXSlV!!Ycg!zg1?#t9U-5Sx87Ke`4yt&=P8GdsfsqnP(fxMjB@u|%jHsjTw{%MN$K z7!HJSqFMMua?9cf!vr^mG59g?Ojdj^O!Uu8wN7FmFVe0+wwZR^SGJ}5p2)6cCzH5C z?x&)9piR^|d_b-O7KOqNW8*0viRhlFQ>aoouLva%*qjC-IJ~PWW&>W6_@bsMkT0o{=B0gd=8HYaIMdcDSg~Z%=UyJXy(>N_nW%Lc4W@)}wxm z2w?tk4g86FKQYBISh#orIre?x!T$hc z7&0Cm%PSB$*WNMdF@MBF8-S;Fm=~N*5b(gbQ@fW{OT($`7hNX|S2SnuFB4tcsqcJV zU=2gnQooooFdml?c=u^O(x5o!Kl3+U8~*^CmR9!QIGT#ZWO)4MaE$HqIn7Y-@2RJZ z>u#WmoGoU)^E)N&pR_HDS4DJY0{Hj%p{=3OY+zdLuD_Xg70ti6nL#-<3;@Agcl^%6 z$&vp6tMF=KwDla2q!3%Fka!_*$3Q%OiOa49MC?-<$`f@5v<4f3rQs8}uswJsm(;Xk z1iA80Mkp5miXf|T8S@0Kj|n*B;%04m_M;Uo9}?v1IScL_%p^z$5~Zmr`@Xy_(qY?E zV9mS)WB&jQsAjZ0Uk)wQ3&dXF`S5}=&9gAf+WJE$%jnQvBwq#}j*rzw2hWxsLEst( zF&icwM+&D8;3z6pDl=UkuM+W;?RkoAsN+l!dQ-am%QyKY^55noYm}57BN?~&Cu5vM zBL_-7?Vg-dS~3ULFt@p^(w;R#XuJK4%7kkD03~M z-wV&;RI9o-4JsL4Ul7-cj`Qj(7JK+5*-V)qa^$#VV~@ZFu@*~Ko?4f_Qe^ae+*+Yl zZ!ua`c8(>ttCvWCb3R=^5}ZD*{^bYo$MZ2Bie16cWa#5O%PP(ITpAC^bN7}-KJO7; zv#~J>pWFfw^WiV+z(C4YrBVJQNR&bU0Ioc8MKE7+cw!`8CCn{ZFBY?M<>NkauqB(7 zZOo`F%s!%^`-{GbOsIUo@^U>|iQvs}W9zz%R0)<=?uOYoWM%=zFn8>qspce>aGM{0 zrWd(6yO)7ccWBGmMZp{)o>w-q@9Jcsnb4L*Mqrlbx<1pj2#P=Wa&vtA?DB}s;J+R9 z?~n8J;~T^jakBpax)I@+oUa<6#K@1){{XcP-)yl$weoQ_LAseVN|(8tI~md$6)JdH z>+wF#UJP|FDeiyGhJ58rA8ukcmBNAU7$fj#fB@zaTCopbuBE*mJ|OAA{0*WdrR2c$ z^9u%X%H~vDr<8gjLaj%JqZlD?rx}$nR#GEGsurtQAa0ylQoy#04290=#VkHzue(rW zXF2VTX@rv2PrPMJ9Q;5FUV3!*Gh1^1057*wTM4;v>Xy(Y=1z5d8q?xjB^6D%{$TIM zaNZ@&m9VQ!8?OSb{h$nbZ~Vm2*Hxd&PzvFN4V_nXftgBS;Y+V7*9wRz|j{-@XXHvVge|v)MSJw_nFen7DlrNtIRJX-}{AcUR`Ps^u4|5hiLkV|- z^H3}G6iBsN`Qr&zCmUgldN|w=pc558M6dS7c1A*9TrBw~;)fV2WjS^+G7|v0f)pG! zxraQ-{-X^wy(KH!AMmm>yG-dff?(Io?XYX+b2E5x)^^5O!Q6A`wOqgfhK1Yp9p#sV zE(PV5y^#oDdgG=71sTA_XQMle*-$?O9c3Q#`I&m}W^prRtdY*y`1{MKyabA?lTBrg zXW$^*xT8A%0LenR@c#f2w_pwCw=&3Hg`1gi3xVIrL?Y*Bzlb&t^AVzE(Swh?s@k%$ z{{ZZuT7$O6fky^} zg0Y*cjw6yg=039-saN0}=C$-(K;TCzJhEtDi{7H$N(e`Z7Ti=Qay&4Qc;ZJPtHOuM z;~1xkImER;I|vpY<1G+;&iMfqJv6KcRT017u;l})WL&O*j!FVOf*!t zjVahg9BH;yBdDt0wYuAfJSHWp{d2`dk5m8U-VHu)bdzzOw zpMg16&;5zgPebts*XkZ7;+afn-A_ca#gh*My?H@gE72+9u8rlq>nl6~7Qm5gSFLf( zIn+C1@L~!PrL|1|0J-**xt|wiKJi$i-E1LHUti{APWqI{`DQYL&drD|edl#kgHb%c zFsz@FXO70em0y6=H%Y7G%=?ABy+{85C_nmU*GCDl;Zqk{O8ArvJheNG*_8r0fa_~; zSOV7-)D#*#@t52xw6kt;086#n_=^p9DZEQiP_W}M=Imd~fAbN3Aw;mEH-U>y zFL$tS)J&x_kj%_A)BQ@SObm=2csy3;5reA~9T>#@pxD$6cNnY)1u8z0)EZR6i)c2-M~%{j;x z#nv3>q^FWU_)dcX(14+uIp0m2@Vog+9-iel1gjmo%A5S7wb zPXjsHaBcWVBIcmW#Pd;vz{-SIr&6#~WUze3eFZYQEjK>lf8rfr7hm}-7x;)3wAf;S z;}y8!1Jy2Ecfa9*#5pbl&G=W`3aGi~wJaN@i^ct=ZKlfdJw|0pH)dt>u4}Z*HI1iI z>ql*4?JmkVf4J2{GLEiZ-hjnXGRW{IrVZuzKlX8eo4KO|7a7DNqvgy??Na_G*=_b> z$RGNd`BL#U1;20_SbKr?MFJGDPW>_1*fCmj?k?CzD^kvGoiU%h-RLa~!}gd_>eF{K z1S6b(QuGb;FY+uOctE*^4EvM~S8q^MO|vN5Zk1)kCq5MXC7E%BT-j&g@W{%6Pm z%04a5Kh#x3-b>mfdZQGCx^NJL8FJ;pgnE~tn~?d(^9iuNL~_ttD`n3VZJQ|37+4tR zjYzyLFEn5NS(8XkmPQ3fQQ>G9qQ021X>)SR8nIs>aD79thh(n*0IBnr?HArZIr7hz5BN$# z>+piu5|9v!3|V~mFX(cAZw#@@ls*)>L~lVAiA%9K1Q#CJ8-x{B@A@Jg*)j1EcBE&l#g5zwO=Q>K;l9EC0TEbVxwxy zhN>JyJu~@(y&Pz{!WL*b`H426x42ZdZoVN}yGm8&CL6lv{OVSrzP=_jiqt*bXxG!QMdrBendXhpGT)A=PN%H4};$|m^bP;RBaXJk} za{x~EQ`|ybesCvP8 zPgx&KeLfQS!ZoMbP?eP>V=HCW`Gs%D>sov8ZGWtpt8xpT_jQpHX_)%Kg6u*lI0t2swh7TRh67PHH;w=Xmr z$oqovTJ!2;fkIJD%p%Nd{K}Sc_zg*F)Gpt8A~9x0TyucgE)ou87Tw>OaMuL8_^xKK@(EI>E$5L^M4 zVk|z(?pmv54j6=$S8xI~^i4`1-Ab?&-w!^iOKkr0aHByYtitQ(k|21n`w-{`;TVR93PYJo z2+#g8I+pMohE4Bj6P{UGZ@3u?eqf^^+A_KT{{T{x+$cg(AO>ww1oF6AZINoYqh<;2ArI4@BO)T;=s-9%#0ZM1fmf`-b(-5IzjZY4ZJiVmo@ zJ|XOi-N4=@t<)DjSzS`jqrZgBI+qqGvg6Fc4B9kScsDGPn)Ng@9z<7je<^QlzlrOF zw+jetN>-;Oi1)|3dg3<+0(278zMiJ1k>QTu%{~h-dxx~D4s_sppBd=zF?$HTC$He~ zn}Lm;!=(pY$cv7Mp9$zkgTMz#P-7Y%l=LIe@h>44=^m;q@fhWrV(`LVv#@b6DV6zD291p|m;iXb3r=7(Qas9GG}j+7_La7( z3kw`IxajHC48h6D;UYO}?!*bUdTLiNd^wb43cPMy_IuJmwehpKE$rd-8f`P&t6^Yd z`NUeP_%U2BNplNnm*yLH?+^3i%xZwy3Rt&7;R3TNtIeom^9p^y!yUFw@O{Z?z#K6G zsNk(s9o!$%kjbz-}ye z%UPUE4~b3*L?Fd-SspH2zd7W1SjWcm_hm?=P<#0ObJM|xi-h8E(80_KD>lj0C5Ah8VAG!sY6rcA87YWW9B_DZCpIyC>03~oG6oz zq+r=^$>2YfevKKJ{7XVE6Tq;9OR@_U2$yaCK}TlPp@9md!#Sn;TvY7Y8CRg+ zb3prQ1uCodn*wTBj2e$I*!KP<7`f&F?*0=C{{V;@_5BeKGS=GWRsR6!jgdC<>MH{8 zLM3BXjY5YZe4I{4R17fAlU}1tG@_cijII=KvHnOchH~=WZE79@jwKySaCnE2hKY0* zCS=0j^e{n*gexS#@lgc{q2l~pxqpIcN|h>9sY(}!lGqqVJuGdlr=%QYR*8{W@wOp_ zk1g;);sXHio|LBq%#Cq8kAkIHN{i?ftAA*oAKazHl95nWU&Tvuj%Cd^nQ*3FYH%?e zOros9Z%7G=OKC?aS+qliFcy?$VZnnDU(vc{_ea6rp9H4@_3=0vxwJ+Xg9I*HWW~f$ z0PHg;A;IbN1=|OS#JoYG;Z(#R6M5nss2vCqO@^S^{{ZatR|Z}FaH20rLp}*H-#nXc3;eJ-Jyd7$p(WdB}(=$ zQO^!ABDGCXwo}PzPg0@5&0JEmmo#pr>$Gvi`9lYB9@63k=~Y#59_!I_2<=hxe&wA^ z-lk<&!&}7efy(A3CM7zDpNN}M;vC|C%Qj4yl?)e9lIfX^!@SJ^!%2_b8Gh%p!1m0! zmxruhqFO^}mu@|fy6$_y%FB5pK~X5jQv8!B)g}EG<4ZGy`nf?+lBG?MQu6Yvz{*b% zY|nt4OpwfMg|Hi(v$`E-SqclB37F-o6IfEj5|g3J_I zED%hyJEImbU82+2e3R}~7`!NE1!hpbBJ(R=;Z+jG9kG4Ns~ZxJMqzFJMxEv|#KOn9 zU>d(u0J5tR$$7elSN7^qBS%rW(OIvFeZJMiT~NCYY|QYq%%M^K5z;vQnC+8mP$^}P zvZ1|b7{c1KkF+Hy^(=ypEXH6869!n4<{8~d<|z)0S6EYyodJ&R}fjm3r<+L_Pz<4f|nZ`GN*jNIhMELw`{(# zUys)-q$1zP*EX2_-&So|>8%K$Ziy?w`?u;$q8BWr+dxc*wamKJABx3pa;wfrX-R4`X;9X3DI1LetD_QjX z%Zyp?sYNxm@ZwTAbi6>ZJ{++CmYJ=Rng?;On7XsgHD74BAKmwqqZq)R<1Vywa~kho z0tJamEH$RSL}lA|f8i^*L8Ym6Q(b0Mty)Y)U0t9iDSTW0;OaKV545QtS9l^WN3DV7^sE?4>@2r0^asbKzB?5zEv{V zQ9Hbfmt_LJ`2PSg#@LqL(#4^p+$6-n1;i8U@i2sNRAUzjaAL_H?JRg6R%X7bFtn_B zu-Z>__R6zMX!UrWv1Oo^%i-0ST)S}XE8NhzUp@~+CZWVDseZf`scgTN($e$UFWkJe zw|+l4Zs*I&TLlt1tPdx0-0o_lL|_JpFlJ~!0uVsKoJ5CJOr(tF4|4L-_v7%FgYdC~ zl!eA&hw|}wgwkBwiL@Nc%|7tTRN^ObE{NcjW%!sy$zl(D%AU-7p+kyfDu9{Xy|F2F z6dRnuPZ+~nIQfFX-Ya_!F*mn_6i#J7o9CR+|nVh9~%#th`E3ApJh73qq%tE1E{f=$Z&;#424xO zl}k{K{{Wdo?d8lZ7NhMYxDoQ7)a_8Hzvdmg-y<;L1mGpO8!@1Tj=lSxL@c_S;Vgnj z5?u~yPcS{rl;PvXif|fZx9cA>0bB^&X&;4uaYy}REQ_x+Y^RKVARr;DXJH3MB)D5aC}N7#_m(Nc1mH<;$dK}5SI_4 z=Dvddi&0Z&9rPjKax zMoIWYN|6Qdn=xoi2QB`gGG#fKRtwgl1ZK<+ys}&sPGGF&E@I~VD{Rcsq}=@3qTF0V zburPVTe;1^F)&k2^2#zo^&Q%E!Z>Bhy}sa!&rA_<9pc7hSv}(C2r)*e_1stX%|v)B zt-?{DXi;CZse0DCW1h_k>7uUST{>TAd~pG@?GpReyD z!AQ6^1-b+ImrEQ?{t0ghpvUG@54hYf6Yzf~qo1*MRKW9TeLu=L3Yl1^xTmeRb>YsK z7Kunr6H=u>n~=ojem)X`npkqVEgycLs2?U{S&0v_r6cQ9#gz2;G< zu{tru;%9oO)_4h(GLdc}Q4mUlHyKNa@!(s`a8ZG)J2~p-5J6pX+08-57(&{xsiOv0@qQl{}DB%tZz<=DsE>itpt;9{fO`g3%g=ta$00Z?f zZ)v~dP{68iMfQFQf+o7E*m@!HST4~oSo=Q;>3?{CB*%cun~>2id!aGX6L`KkNa}YG zT)J3yRV`RvwtjicRmUIN#I&g819*SbQm~Jg$FyO$4HAZ-Rv-;BfJ8zaQ{e~HBGT-l zq)YQ~W#J|tTyr&eJY2sR{qSN0Agwt^coRzpB2x@ad*u!LD4Ad!3BwjF?d7q zUL`^C4W$6ML9F>u98EL^UbIcCmL$b3iHD>9U(#u=5Kk)VgO{*(BcZT?Ee6`l-S=ZwUz$>Z<~Y$&xT*|1g#6A z#t+(6{^EFkwtqH(X+5j-x%>{oQX0O@WZ7CX_=TmDw=11f;VP;M>Y}3$3AYj0 zv3uebqlDOetR~P{7y(rER{mixW2M!8(BJ?{to2fD`IhL=qd!Tgw=d7Xh*w^o<3c;c z83_c$O+Pbr9bRB{_`k{wr~Cf^fhsJw+x!qE(EC4_f+ecjD_M7Cw*3_|0j=E2>GG&M zcP-&w=swl@G~Jl%aPUXRH)w!_4q7>Bwau`qel!x))G6(4-Rd54tnrE~niK+&+yDnDOv8 zn#_|PHxG{sNk(+cTfObM$GG0U%tD2@M`it{l`f$fVrE_a0ZHp9Ojfc^6Fq*>s?AEV zJJ`57VX94%l=jTAC}VIWHQRSC4p+E_hfz0^m{EXx<_Z*}1xs#@h6OYxwx8VlBXDMs zjV}jqNaKGpr9wXpV|eFx{^Q)&@aYF?;O|o)^)b=#p1vmfxK~n@3+Vp<4D4V$zWlyEt=<0#KE{6)xa zDW-d-eN<_*_sqJZD6ri{0;q=d6c!!2dxmCOe3dOxFIUj+6-MjvHpA^IkK~$7#WE;@ zsu8aN21J6-tO&FJ0EY&z6hQ}s@P9lqgpwdaXq+D(NgPAJq)VD5$8J3AIM0PX?*IX* zV3bfbP{HxJ%+lqSJ4N2G>vHBY%ubbyz}n~yrjBe<2gX5UCecQ}c6*aIo1o=Oh=ki|63TS<@bkJTaEK z;O=cZ<^4kaM!iDiFy8knrYxG9?4uR#Q_hD=pc+95Or`RT6@qlEq)l;^GddoFABt zz>JP1AF@*_p)nl5e2IE(Go?oJZXV#Z9I1@65WT8UI7VE38~F)@87b>6S8FUd>bjc5 zKF9l?jyY7gaAuWvsErOAdtuBo;h%hUKG&!UqwdAl>OG=S-cWE@_r^4w1Tj<$m?r~2 z2#Ois>Y>0*8K}@4KWrMc z*h@ws@y23sBUPP7IdzhtVy_snhM|5)LO^l|FR@anQF+(fEdKx^ysXYhVf{b6>)Sf#}!s5!F24*X97gj_=unEXG^?U)TQt;8u!( z0Ltwwa}efL&y6JABSpH7G8EHH8*Eo>6;yk{2Kg=9Vb=+((JQ1XD7ITI`W@bCGR_4L z#1IpNvm%*^Rm2Wxc!*WfO+G4nuxyWKWKZ@$*jjR+(!&bMEFjn_FS&Xahc%k$HA5^ z04grt&;+m*#{{#e3q~axW{eY=gHpF|eZY9ZOYUKEvb>bjFVb%Dsj@BBbr~+=j$)VK zXu^sGmN4^LS};^XRXc!^zySNl^DExv44J-C!!(yV?*o;}eoc^UI0YHj)b*Rg&FcF2T zue^G6wp}vc0k3l~{8I(~iCOF?wtS_Dd8|&4DRe-J8J2M^j>|ai9ME=P`)4i8qIw{3 zalmwhSU>q-9#5+y;g%j2g>+?yvIYMD2tczaKF*0p4e7}?TY-|R62Z=#lKoXfZNPKA zSq8#aUlQp}pbzgo{{UmiV34Ut5DR9AhcC>d(tOJzwnezNDEXbUJBfn1V(ar2Qwy!L z15W4fl`nA4u4Yce)HHYQSlgbUbs#E2Y(_=C#iE7g2B%) z{Y!X{)VqsQKINHyVpExSaKmE`aLd5>bEEUea;zM5KeW%tQdblG0tmWgM5oz)=Xn{$*=qHPaUI-v{m;`YD$F~(iyrsA*SPttUW44R2GfFruv?y)Ky?m>x%`B(8lis{ zRT8ejrO|tp2ROn02+XtEFAYSf_P8TAo5@mun*>z7Lw%5bQ;Z)V@j3-9Ue+C-ykPo2 z^m8_LqK-P&{BznctiOqBiAoSZcmwQ22lfFaz~At}EYG|j#6x4+=l37OR|4htgt=xq zBKQ8nZoWW)&OXb!z8PXH+ktN7HjMO{N4$`({vP)5H)$}?zLO*`$||%MLYCSj4ekTK z2dV`X;we?OV6}y8>LSIJ!OW$<#yE3` zOYtOe3N}MBz%J;R2F2o4%)fJl+;gk80Y{f}44_gpa+`t|Rj8J=0O3S& zaeMJU1jgn;D`FsKe5L!9$D#DGX+9+^A#HA^=ZC~Pg~a~=xHd~j1h~ako+5`{59Uxs z7awT6mkyDEJw(6*iko$OMqFOgGcuBe#hQg#KXKRA)9-Tbc8E)_+CZHT z09i19equ7Oyt41gau5XK6?|l|L>P&{2xYycz9eHa_2b*ntS0tQd$?KVmeTU zHcj(BQnQi;9Qc&*iFF5Ha7TXviCZCsP24>i&pdmHlb_l+jDt@(mc#Emh7p%l8gxst z>~baU`SllvPk|CUe#FH}N2Dw8HJA*re8d=h64`m_HwTGB2Smwjjt1_h+Dkdzz++poVqHfA#r=2)d&Q9E zsark~x7f!w5IC>si8kRS_RSBv7e;PuD?LEf!3B2(B2c!v5};+tpz{oxlER~SxtOYT zvv%B|cM}p&&KQg*xJ!g^Amppu=g|B`U=#d$;T;X0rR7R&I=H&F349NN4cx@XkJyL* z0215(0D-rQ4t!^_Q5+ORq%P4KE~P7nWVdX~Y&2XHT9ZVT(o?8ptBY}1#FZZoZJcq6 zLKR*s?sFeDz~^WNpe)gwlJKL=NBw)6^KE+usoyfG|WJK z=1b;S!%))A%fUngO_P?TiLgSCX?1N%II;p8@lf0nwuI`X&L4Ak0V*?J|<<~0=$0Y2vn(3yecH2lP+#k%t~~ZFT@ERmKyKB}(y8x-~Cof4H$+?UkZ#cJmI{=Hs|$=3v`;;ww#m zaUPeE3AP@kZRH-LJX{3|Ne93Q9arRIgqpC46_4ed`xI10`C(a!!TnGiCOwW1id$Mt(+EiOer2+OK6KbqT$Q3;sV;R zahw6aBRD|+07gP#l^dXL4x*D|xZ_DjGP0RK=5@!cWT4FTOCiXY?UcK@+Q8|={Cq^K7g?@gU|+wvowS&wxZMv5F*%w) zncbVmU(8W}Juq;x_M8*7Rn+_5FVxV-nw2eo!ZCJI?EWzfgm;Ok!m4E}--9Mdqmjqd zBfZCwjf@)a3o|G&F8IX7f@2y*iXVBNR?G>mAlu?vcwm}tQf7C=XW1E^jYF>agStNQ z+m{SV6BHFL#G*o>ESKTNR@WQ8hFL}b0E%@G^diadFVev-IUHsnfS-m^(kDbt5`-`* zJ6^RN3c}}jJMLrE&K4kbDd5IWPy&?@u~1>% zP0*!83!!v-j}Ywmg3@Hs2msw#oW*fmBsi5R+@)R1=Wg@1_Hhu+NzlH7%Tm8_z8K`b z9}Of1yJ^2`@k9wpp!p>`XR?xlmN-vLvE*9iaH|w8r@4y|WoQ{}$`Z&@{ouHjq7{i$ z14*Qr4_ycHGYtKeAM+^ATlM&rZG!uqXmFD0s+VROs531~mo8k*P5%H<7CeCuJf?T? zDpU!M<@TI}9V%CXDzPleRETmn=oyZHcE$eqE+DjcuqziSbY$PTWzyH}8?Bcx9=p^L z4pGO#A;DLgM$pTgLrc)&7JrGwan$#3A9!`9yUfbhL%vAMD<>Z^v!U?B$3H2%g*av$ zH{IMEFLA=A9$141=b25lhb&aJSI^AD@LuJE6`AUE4`UYc7$F#|Wc@(r^(r(q^AOsJ zFz_2@QFkryg)=Y1IhYK=?iglsXMt{|Wb8tNjTNsCp`-y#c!G-JTAZkNN;2)0CEkgk zhN|MCwK2((4N6rB@rZGUYXD*eyFnW!M58Lfyw;C{z~ErAsHB#g8#fmJt5{5ulil@W>6UwD&HUnA7G2NPq| z8x8tOC{icst^^;#OD`rR>;@QqM4Mcv)sHP%8VPGjJ91hq)8( z^BRwL$l^0n?)g;07GW(HP&=;UaER-i%ChI6j`1WaK!gJB?Xx8nDQ{Z{L1cmWQgUV)0qDN2ihYG8n_j1*`ih-Biy%0Mrt2} zP`W0 z?ynFdicyYrBGCwRx1g$A5;78)T8R}4vedHL!*^eg5d3BpX66c^T7Xo&y(R?2M*uia z<`Rk6++19pA#dU)Vf@&LdHm6c%@1rd0hj|*_QK+jwVX!fWW-=Ef(UbxTecrZ&A6uY z%lPj$^)JTWwTc{{T3!mzzy!O30G9EtV}Dv9wzl+2m|{?l4d*fKSE8hx`<#En8m~ zH;4+UT#%H8;FTf^c8`R&aRNN0P-%4xGlI#l?wo<;}hY zoyuW8XI5o+j+hdI$6K~9ET@V!pg1`NfQudn72BdSI1Fb3p?^JEh3c-PEQXDnS| zI3>FfBYA;S7Z{t@1imi>qzWX=;a@TSjEZpy) zKnnfuEHbf<_{>qqg*??iVaG3GNR1M&kmbr%!-f60n@}JfaYDFRv}to--+i z?xi-AE(;2VeZ{$Mk0IZ<0^O6EgAb?*dxi2dh^m@Dpu_{bMt#1Q zsmTuqG@KceaMU84CM#hT_=t6~5w3SH;6}p@8KPj5k~x|c zw*C_DMgxmY*z+ucS6OKTizaCIF>o@dG0ae48jX7;#tO+tOPA^`(KKf@xHi+4!MU)2 z@e1l(v>ydQ6`v2Jm#j2+p}E0xW%&L`neZzjEaaBYq9m|O7NO=PHni>ch~mERbZUCr z<~d2V>S5FkJf5a&id98g4-IY^O{6)7l6zLJqw0*%F?hs$u-Eb}jL>vNLR~HlsKdKh_1)f_jE^EO_Q1$ zaKS1d2?~B*4%AkJ;t~ddKJvz4xwIw&jPr16SIdCKjwO+}g~; zm)G6`Idx+Vdtw4RTH+h%+CRITtUJW&i)qKXeEmh-rYgF}~Iud3B=wTd6zLBfJ180H)*=)D=dYq~EOkFj^KHpKbuUR#m>y``o+NEza93ZP@idQn$t#Y*!ZC-aW2v--VhMIp8&TD?R z79&f&rKJ(t113kA`bn4a+^L+G%tcnZc$vM|FZzNSX*ZZbu*1t<&UX) zKjex*+u_a#?FGXObNMkusCO46YKTvA{<(qf3St;nGu{%J?j}tzA4UZZ>li@}Oc_e7 zhL#v#5a@qD}Pg*$y&(!ljH^YiL!(pizoa7$TLJR^9IM_ET8&l^U)0Lrfc!^*8EGD zFS%K%w9Qu&nW2@ez8Q?%yl*43h88mig;JEogd1iYTNc5ckl16&9ehVtv|w-I8r1^V zh_q0FZn*ydF=Dp38vCrZa%!$C)Ki9Ru>La(ga@V|@3=Ok2|2m@ostk8jkF)>mykXq z|duR7AlRAh$Dwbm3gKYSCY7OI0a^^e+Cc&&2fE1=Aq?FsW#^TCjG8wS=3c4kd zej+v0g4;dpK8T+l5b#F`iqz!1F@4HXsum}yYM2Q+$e1!;GNmAldYOiLVNM{zE`yQ{ zrjxDUC5@2#M-lg^7;SfyZu6-WisRPf%g33I-TOfH zgp2J3Ibh#2Y33N_!*O0S4Ih}u;5v*n-!i^w{SZyT^3GHbh!+qJqbdvc9|RVO$nHFy z%%f0fk)zzA6*~ee@Qf~D0-WrJUWtmYa9cp!c|ow^;TCnoH6TKB682nku@$&X%8oS$ zM&<~r8WHm9a9mzH70J^KYx7pgSs5+r;#dcIlmT7gg;fQdQ6m>}f{PGfmhp0k)id)h zCCR@`Hw}LQHYCB;z zg&VX})9PASgd>A3*F_R$T|{!0!JQq%VUM;DuK`}!Nl!PzT0K!j5NaNpAQin!meW|^ zo)Sp8dSSTn1wvf7dFDjQof2?sA2S!tnZJ~3{{V!rRa~`BSS$ir8pilvxp(g7T+B<5l&mFhCbE!g5Kjn!EZ9ynSs=E+Z5#~KN>&y zBSQ?^X2BQJH6h+nR0TaTm1+c`2>eN;zs~`ZqIQTyoLD9XP_SuiLNk=RZe^Xvq(1KB^*)fG72u4&#ukR!6N%;^R{lyCDQW+C7`TZXkY%*YiHnQDh@# zC&)8VSm`OG<8^Rcd?dQ9uAWH;$CK|91)47U& zh%rnaYWy+hn9)%1oAXkPA6_WF(mywu_&4w#;Oa1dzMn42B@=X45B+@P9cQ;rMO($ ztI7(c+}ko=J;m_EH{ltXQEWK(1?>mKgf*;qCc-gHA<|2wu4gG_@O?w76ME(R1;22W zLJU2yv6t`mqv^N3ZLS7b|Z>V=l6pXP~2wx_T@Lud)~v>l<-dhzBuEz&g$6^8_-iNJF<7 zmJzFgY~?C^bDrW}vhvooZ-VW&bEGv>=Hyr|GYO~A+mZ*|jyGwalM}M|3n{Gpe~Kp^ zLaT#BxJD0h`RFXDUr)4C=2702cta}QK4qIbXTpre4R;+v&z(wOviB?h0AgCVsZt?X zT8x~?)Oxb4j*6YznPHYWF}({Y2T|MjW9Z))zm>~i_pV(#wg75TV z`sDLe-X>o7#7$ywMn;%kA{79XOOMj`<4+JcRwaI{re3TyF5^r1lu;Gzb0{s$C-<}L z${yqdc(!_y{tlz`hY-PVer2oaQq_E!pQoTo4He?zqs3uY9M9|s(7p9B+_kOQEnPC% z&E}}^xR@p)d(vm(IY-Bu%Ll_HNuVbcDLzXSr1dk$QgmsyD=HjSnQw<)H7PVS|Y>-(xfZ<|)=4D;yh~g2_buZH6h*YoV za{++mT`G?tBAt$G4nDP4}U5s^&&JOx2kj7GM*ahhIm21(>OGsL z{zSqGkEkzbQG_z)GDs*uDkD=dq^Y(FP<*DWe{|@?N$kYDLOF$n%?r#Gj12s-1~I}dsrP{D{{ZWkKx*gedR5FHb4R#uz%1Km zTSNQsC_6;Kh;>z|S1iDZmsiToZ->LeWqdZ)bcZQf(HQPfXT@jbkc3w{M5HOD4kWk(By_difqOW^fUF=_dM&3&d6yXb*6%bh?i+3gxC_T%}5U*(irSNb7X z+O;?X!NjLMN^ahDEj_REA4YHor^L2Gx95l-zz{oI^jyvZX{ht#mx76LN6ez&xklam zCI~u@X%HxiKvNi*N{kP*M5~vTn{ja~5AMz$<5aivKe(*mn+k;uzj{8DWn}*2B_dSRRtDhR(+JA|Nd5@r_UwFqe z*&DwhfBdU%KS2Tp8TQKo%jndR2vp`-2Ag1TQ;?Q_4DLt9W6nE;l8IMK#FI`7db*7- zVo6rcS!QD4d`hWNBS^&_9tXhp0|VXx+Q2$|6OKgGeW>!l_ZR5QZ>1Bb=1cyB-bh~a;^R@-Z;f*ztSpJpIc z&f`#t)Df)9Y$dASi;BG8XoaiuGgrkG%MYo0Ht%q1pUKqWGJ1ePZPa=LiHy9=t0-mr zcLY^^{XrSLr`T771@Q$I8#F?h?S$6-)@8!}VeVBjI1VO9_ixmtb=Cg>6x}B|pSfA7 z>~-oe(o1ou4{_Zc;)z8M3A7_wG<6lalq0f4!r{a|nJ2bev|^qn)TVh@nnO}u_3fd2r9T(CKt{{WWd zNpfP^_>`5W{x2|nn|q8$;&ZLboy0_SDA@>0rX5UTHB<6J-%R-zFY6{+3uXTRo8Ps= zr@R2l6E0Qd%tr&$1BM(x++lQ=3G$URW5q65&vTVd;>P8wAx0$#UC%RG(a8@TV)H9r z2Z>;$4N*Fn`Vj7R=Atjk6FxIkOF8gLaRJl^i0F%4MLC?v?pUL}!fKjeoFIaA8QILs zaqSuLbB{Dj#8aLK zz5b*4><%R^PBAiFVts_4^4uw`9l>Y&oJ_y4kF$fc&v3{NH#<&m50<5MgJFNpqScd} zv;09|FyJ&?4_l*%n#%o|o;Pu$4}8liQB?3dcx;jKd3ilE1Dd`$wVrr>T1qlexD z;+KVY5hqO2Z>i}rv(SYBgA6To8wW1-z$-zW2~F7M;g8(-m{#tlUXdt`RE4xdjGpRM zG{9>adP5#4Gud{qa$Dt1Lwt+;!>jGd!u%7W{7rTc(h#n(2*9O|7)~#LD8Tg}v7BPO zG=62+$?6;l?TYkFH<*VU{{T>^x$HYVMUjVSa5V|k4*?_((Q@V6QZn?w=KD7ivB0&A zfuGx-<{8CrY&kzcsNBfvK>jmjWWy-&71)3Ao(o0r5Q@TRa$qh26) zGlGC|Dd?Pprw4=+r)=$mf#L{rIB0_se6?1GX_s=ERIi6 z&&8a;!u^C!*6=KTV~C|+Ji;#1u@v0W-|>`b9}|#FcXRT0Gwux&Ig}hTKK|^re@GR7 zb9Vb;tmWsKl2$iH(L2BB{{SdqQRg4Q{lWgi%mRkyJQK()Sd69p)OftF) zAp`J%muadaxe|}e!gI>;pNT{41T49=j=TyKM<0nrz!V%x5(%dfzE^W|!5H(t2sF2t zJli%$P&&IM&3&UoiVK-pNYSEkG7VfmxyWgDL3-d-D+Bm`bRc zp2jUbgDG{mg*F&?Kfefaz`eol3(OAXz7yz!5f!sDGM^gpnDi!Gi1U5~7VYyAApxC4 zF;`9^=p~H>^K&g8_*PkF3}~)ivp@2zXjN3pm322iWTpghFA?Hj!j%#P&%i}Ml>$`1 z1YV)rF7Q)cKy?&7Ky4`2Ww13d4c0Gd&Vb?vh=21hz_oN6{7vBm;eRpNY&E!o_nuP{ z*!?5&JkD4MqtpT}qR+qX1aqxGkJA$8s5z9t*9>Uy^)*NMXYEh?CkXjj{F9kJA#pJsQCH-_c0rFKXC}PgYd)$@|0Y&b4*ck zI|>iXSF|)$@I-k+aNp)rnG2w)Rb7tLm_Ez~VI{@y+xa2;1|NPgZsWLr2^4cT=K3bW zuYwJo76S>q)&Hjv-N{@a8edc&PN5XT%;U zmGoso6Fd-3Q#DhP!}f#q0pOLGsar_<^4iG7L{Dm+(DQ_W@c`m5{{Z+5RBC#vxsTM0 zIDfgk^u==q1MzapvxvPb;exvR$}P%&Fh_}5;sDk?M9)o6eD@!0s!NR2XOyg1H5?zi zm$my;f2c3{i*S5@lu!C6{7Zipf2MzsV~F2*p||2w?8@2@^38$AzNKT=pSD<)I7&u- zFmw50yUx>uO`huYR_f^tHv zz#;1nixSDzw{wWau^!AU#p;~I)}_tCcHeW+e6q_!TZZKc>>%1O0vWcx(;aa$m0x7Q z{t{~e3xe?nIh>+;B9uwSnA;F&OkW+M-1#SEAJiTMN@k__sq-x2EDwYN!9*b`sJHrv z!}Ff(V{6gey2A%8zFq+V+{2kypIs~*80hz?7Z5OnKN6OJcaZ+sPk`#L^DX|chxZYh z`SzGKlBP^>sT3ou^V^u^7(#+hqvzg0Z zr}&nz587h#=iWbX=DzoHgI4|sB7{u_W@No7N9BxuXd&zVPrC?y%>I*ZzI*$h%2NLT znZZA{C!zZ%`uY_^A6P@}iHGeeu|C_D;QSNYsCGY!FRgl?v3p1{=z7QT5A{}Zg!{mD zBA67?Lsyi&8ZW3WN9GGBQ0$d!d#h>@Mv;v`2CtN+ThO==*$oyGC4~1$#*f6eu$x>V zw{80|r}!lt2}=)4xE(_EE!1)x1!eVK5_jSV1hE0-DtT|*1x_GzQhx{pGVTD2Qk}IQ zawnp8Z@g65eFWsSG@spxw)mykok84wCu0&ziOKeS%ZGx=a>p?4nfS@LRpNWPhYS1j z8{NN|i)Tv2(lh4apJ5WFvHt*yf(V?cUKW`>!zK7v(CSpgv&D_1cMRbZkWLC_+qV%V z_3k5{#cMLn@4QtJ64(=58W<#LK_4Go)}+VfpY68lKeXP`gOe3HAMI!s`L;nCgG41g;@1-f`CpKLJrP=`i?4#Qf zukcNwoGX6dI3Ralh&qAfA6kfoYBy0jJP@b^COly^Oa{)Tpd-c-&Skx(WJk7YhpJ3k ze)c8EwBSQoUSN01h6K#>iJTfcP^zV`GTkOgK<+2F zKIRP3%W04DYg%3zVrS5{x>i5N&_-p6Aihe;gOa9 z0B#5X9YK<*Ir~22QbvJKNfRSJ{^kf48-Kq~65B>oJsvkn3G6ENqgE-Z9-rHo~ ze{TBn9Ka$O)7lVV0FdQdX0w(g#DgriTPw?jDgmQF#J-#){*%I*+U)md+**0kLL@d<_VPeKuiBKp7w8lgUAM7y!u*zkSngI}6RT0_bVo41~8uEE{-s>*9!bB(1 zXY6RLB%0E>O3quwGC-uVU;dB+pWA{lXyI;dMwBdQ^lnDLL?sYpfY(w7TX)$dnJ8s& z67`DdG_T<=pX_D9b@^E<(-s~B1Q)9Cw23ECN7z^fVPh-e3EyyqB_oEFYpS|71-_{HB>KCYe$e~VC0ss?Cy5_My8+n32F53dO zNr#i#PMXXTmmXOYjqjG39M9g_@k==jWDLI~qJ#m`Q3Ab$!BN_4; ze{8Il0nL*`fRlrE%%VOJO{*IwV|WZxO_Ch1A1{!3ypdk!wh5I766Am7sOW~wZ2D-8 zECPLG&4PHWW{^4Ay|`*Xpi9gKk|p8`yhm!UcH4IX)=jcI^!)g7cm^z3fFtjx39Las zU1+IN+)RA0f;>+secK+>aAg!_+Fh;_c=2_n*x8`iD(25c9W%l}5T2ML^B3CtfD4En z75i}I>Q$3AkXGG2t@-YP63f9wjNgl=SB+B|U?$2WHXB7CvvX^BXWOC#q=0R{r3lO# zAhu`Feabe00V@et0L>yvNe84b zQgh4WHaW7?SrFd2TD!|9H-lV=wf_Jqz?&tUi6pBeXC|{ct?6Zqie&5zse)cQnu65` zO)pfhNU-sRk^8mGmA6SYm@@4X1CEb2B&y0J2I_v(@Xz%G*eIdd31iwQmmxb?()BHS zh9np%D(m0x&;)`y_$Cu!Uy(R8V`Rmg<%Oe#lATys!z>WY!L)ePbrHv)9V?oEoiA8W zwBt#m0J1~BeaR4mn<`604nCM0WyCJ3;sPpBg;}8S05j@UYi3Cojo-FW zB97W^LMF~6bdW3~xD&)MXp|-(x&C!D>z4k0HYFI>Q-WHmWw*^Wf0l6-f%g1V3Lqom zA(^r^26x9^7j9dvn&Z+(A%d20J8$irhQ_tXfIFz)E0~Zan|Wpv-{^?xe6<#2;z7Wh z=JDMX@vCq-0iVaq1UBj9&)E$UR_#bLa{SP*tMb6K^iI}tE{emXUIPX^E zBoACA%o9^{m0{}3_Ir>pKH*0s1_iz)Q~`|yW`@m0-(R=iycpn;R+CuLy0CHAe&`5NU_Ovr z`TftA%k{l0_ZOqyB*iGASwpO3U{@r-dt?NiU9Y|cF-z^kY_ZU{lsdEu0*z`(nO&oQYGL&ZgY|m#dxVS z?dHNQUf7#g5g`UX(5)i&aA@cVO#b}5DL?lwrf2d<3Pd&h%)SEh%xV7c(R{v);q7dI z{G2wEW5kyd*qn55F0LS^VLU{)Wbgd9(d zu1s`8L7x4tQ1N8o4)RTc0KaD>n>iRn2_zeSF&0AGjzrpTsj}KMSN{O*_ovw`c96g+ z6IuOwKTSM+CJUwZM|Qqncfy6F$)x$O*s9x1wbo|eSO6}|**D1%uip@1{m<|98VgCH z08sVAM5Kui`z*YKlO&+iyy3VC<-)E8zF6WL#Q`+?uKu>6cWh&|>vZtyB1jFtx3=44 zw`sp@j+OKqByVO)V_~mkE99*OU)EJ$HVcs(@&ZrTKne8Jm*a-MJ75q#Q)2-3^J${V zr!{_7Wt1g^)Il* z(brM@Cz6-$wnqau5N(VQ_V-hR5i22sv#u7~{{Y%sZ?*t!g7(k}C-OOT!1#XmV3N2o z^m)}3X!&C&OsFOtBCD12^Yu?eXA+XupnrX{s_S&RO(}zPZw%%ktrRn{biD)_&+#Qn3|FS4T%N+_cO{F7 z&EO*%*kB$7fTCdeoH1$+n7!$Yl}7SC!lXx3EGh_EaMH?2?3OBmiB2R$l6b~O^GD8Zr`@s z=(VxC<2vt4Hk%|yWD+G=H~`yfqLAvdO5=nlFxBK^vdX)z>k4m+MGICFmXb6GFhL;N zY`bZXFgDUnvv$q4-Lrqv38n3of-12Nj(CrZ$8BYEN&UM;ZIsStJBsu+ zbd%?fPe`zU`_V)h((i7dZ zlV4_}w&5kV`PXSk6d=#FbnoF4CKHM{6ivd%wz*CqlD_z$>9<>01%Jiw7 zbFhnL)F=B1Y~TI1^sT!|Q@3c4^d?Z~fZyiKF82CuNZ$G2EoB{8!ncp<817Hh11CML zJ?^>twpx$V-;euY|)XfvQ8&QCC4W zP|zT-VX4-Y^xkGFgqt9iVEw8B`vP~8STlA)q`Y$Wsxp@?$(nc61h(4R&)WcRHjX|%k#Y@QiJW?%ue7^Rjfvw|4fstC zj@253*=@F(U=m3z3BW6;vk`uiX)q1VWP|W<(1snQAYbx(t}^&%V3O-Cqe-P-5+aMU zt%T%UQ_e9;xbPB)5_SM-<-r~U6qPB`=p?C;c@Q|EB^!R`Ao06c zx6@%~9N|03^tXMq`(0=M0I}xzt-t9#BEP#FR>Q2H)|Kr?`HC7c2fn!R-ol`=yVz5o z=xlV4jl{4~%VIdwLP9;65g!_ztPB+Hv>zY@?dc&jWFq0e$+xrZ^cp)Ky|p7DF}XP# zXu)CZwK}8KqiI5E>tFd9@LkVvvm;?2K($U%`VwH%k1b?_159OA8seV~$`AGQYTOX#IRO@C-@kY7rSrZHNpwri9&Nioc$ zfPydIiy;E00R#gga6(Lkg42H|nq@5QT{*c@`Dk>T^{-NOsVckJ{8-777WTjm+bl76O3zLpOX>!kMskSSQu82VZfeD0?3t<95 zNi@JFLxrJE;ZF(i;sVm_*J9HxDs>+9ORg>}=mIl4t%qqZT&>x z``%Zd^Gu(t!4+~t$0^5l(~j}i{n;rdZ?vgab3T+{ie`@g0KR^lYiUml!5VTlRJl?b zyD%kn%;T5E_Wi*&`tG^7$LueQW!43QXKF>23SKhbw@z3B$&@M_n*wQj{3m5LlqUZG z;aBv#O{nbbnAaMElyY~}R2a+66UPV9{{ZTHWxX?)UhrFRFd$L)-<}U=C zGs_!AaAL^>+k1z5?a8u0KK=gyGW=JB_at>YyoZKeW2igXrC9 z*8c#Y6sPIq%&`(;7(&{DN+9!vqXk6C9xw?>Ztwp9pWumR)|&*Hq#o(uvzv+`Md1Gc zzsg55;Q$kWrbYV4RAktw47pM526-ZFhW5EtUC=*}C{!~KAOQM7L6k8aS0Cnr%Ee! zw8V~D!9PaySzqM=Ggp8G8hdt~OB*RILj7O3B>n^Nsfe+ST)8B+eyHC!Ge zl+CSJ0C*aZ8Coxezu+)QZb?9A0&W@+&~)}-K{Y0k6_P|cE1y-nK{{SSJz#snr zg?~?W`+AdM7pM$h@uI@_iNnZYON_*{VqzTm-OK*~`atyL;<*Sa!O29u$`W(PHTP2q zyC>F|U1c!?7M&jD+~{66K!3m~k9-$jF%5xN~9eh)vBne@n-u*jyo- z?W4XhKG#^;kqDmY6f#_r!*vn{evlzNFn4U}0!3hUGEM@nn$0tzUxvg_ZUq->E~Hm~ z@p~Uz3~UY2#cOzCF3Kv76js4g@C@kpp{7&gix-zy+Zjg#Fj8hEQWOrpHg`c?;(1uX_kFIsIb zl4*2s2Tli`OEWE)!gil+@0kApRMYDBZSYisXbySo;e5r@)l&W07@na6$uBah`bP#L z{WnZZ-ieP+d%BBBB&r-*Vw#xWkM9hEi%3qXu57QiRU)@!0FK8*xzOum`yIsIqT<{?9BYL!5-5se-K_XeddB14uv*jXiO9r@;4!AQ4c2 zfLfQk`H{#N31F@`obB`6MWm2~UGSEiB(f&0BpdeMER%aMB(m8~QJLkp0Q9Dd5tlkL zS9tCz{T8t?&l1+C*INASIOE?vRemL^;V7;ZM^!Nc*t>&?gaDBwHr|wypbpE)-%D(; zNC^Y*K&ZKa`|L;{2Eybwy=V=vM2Labl3y7c<>EHVRU`CLBY8$Lk%gsmHp|{?g;rxF z(r40JL_{650A%T0ZFZmDzj^oU18XE&xRzCs0?s`xyrKYNysBzezsE+@M8jK0MN1`R zDl540l@hV8Cd30sA^yFrppt1CLuukV9@oC1d;fpmi|cY zT3@&g3z}jPYRhmW6G6W`_DZQI4E_QZ>7LxV8@0{s(xmeem9YN++c39&=9+ovAvX0q zH+y)od=^+Y0ODsq9_dI%k^qJ6IgihZZ?S2Z2#5vy+xqgoBe~+w0S7+-@_W5OHoUR$ZH_|Ro;T=qOPJrw+p)+G9Q~3ZM)!?MuqF%E?IbY{Khb>eyo>-05fFiv+Wg$#>SdlnEFS|#IO+Pb+tn3(POTtLCr<~04>ps zJ6plDxPVvv7XV{sKmP#eZpCq~Xxp=)=oYW$k;PD2tKbW3*K^L7A=hM2tM-O&3_)S0kVj zR{d0<*T}p0z{`?R24|@?$2f>0XiIJ7$m9CUeU;UXy4wvj2i{a2#pq-|iDiyWE4)BvQB@1$v?qw05!sWopje>#U@W|fr;AtN%!|9&qJjG!6C*v$; z_PE^R6>8Unxhs-rzKV@1`gZ`hoEOYS@H)(2NSS}PAIIuf!g^J@_J^F;O}8{L99)qb z15;(CzbCF@v$aEr=pzogIPP)wRM*}j%|uF)glrB$fRGW93{*OCRd0nF9yK}Ux_Lbw zFsjJJVwHs|PueVaAZ$`_igr>I)9DYDQCzrG`){jwnpI8ozv=72O=s^Fh>An6dsZUGpgQP zNQP}|q1qfKW%3$=|;>68obomyE*vvFy< z_9)?lxH&S8$9T-VX!qsm(>ceMC4quZ66%L%%$DMmQ9BzNBT=U#*xW-KZ;i%m&FF=r$5gv|X0P|#m zNndhCCd`BO+fV75NcxIddm`&ameRhutQ*dJ+ewWdMmCwD7p`feps$VblZ`A>C&x-V z)RVdupo8S?rXGAc6@6^EP%8s%U!j1Y(Y6p~w@?AQRF}kq*Xtco@CS2RkD)C}$+&oX zULn2Dhf@W}h$w^oZ+ok>Pr&oQLs6y;#iiZH%_0W{F=GA|-f7J6f2%kT+T$IGD_%YT6@0!Lzqe&d>#b%Dc*Tj~V`^tF?5z=(?>H$kF2p&R)4L`t+*d3V=}Y8Ah+I9D|Q!a)w8%4ard3L%`JIX zE19lV!S&t*8G&Je+#`O)wS3*KI2(D?6G^GT=CQeQK0^|&o7%W?Y|1uubjxU!r50K2 z_&JR-0M!#AjdAksF@3U}c3$?qTe=l$oXtVm5Qv1Lio&G8PQ(*u9uJbosUOg#@lU;q z3d0CELksHRd;XeDku@aCDc@GfS6T-QVd+5Whn%SmM#iXvJ-;$aVp#2PkI=3-^=oS!-V0ua2WAhX_55^T0AY)Y}HGGVMq@}(gK&f*J_DA~3_ zE(HbM_HOk~62@W@P3@PCZ{E6Qbja8#n;)yzz@L_OL) z#I0irHDhdw*+~#+xbWjR`aE6_3xj6a2r+P2Os2+&EZiZKxR|9V_|lz;6Dyq)*-g9> z-@^!2QjnNK=Lw2Gl49k26XjnO7sA{}d=W=PA*9BPY-!p?y`oDHnW{fScus6vUj;5- z6ee6GOrfC@6u6mu)gcBxFl8Gn9U(I?h2IKXqQ%1R<%2?Or5L*WwBd0-!#=pAGMd5@ z#TyvWh-!E}bUw=s52?bG?1bY6Tta1VMH9kA-@{JGOuTqP5TzqxL@53Xv9df8_&pwJ zu^+-&g7_aP_zU5Gn%kIp*^2}wEVAKXrZcoVLrCE{vXq3__@S2&gy(YvhtQu0OjJ^_ z(Jm-_DMrXn9`S_Akb_9?@h)u(gXZ{5C-_g`xnBkNo39fK0#3`UsK)a}hft-Aalw2Y zlQeuONXd_RGL&TDMj{gwq@*TGgdo_NM4!M%yeh+FCmzGgWiJKrEW$kA4~pQC3Ha=< zis05RW?C*ZB3zKPQI8N=G1Y%?iHcGa3lLakDA1R~aS4ZrLJ(^v#)-_9G*YrWCJ^|{ zQN7`}gB?Bv*!ZQQVwz@rG^JRXqhB1#`ESL%C(aKlo7nV&+B~I#iRDDH$U!W&9ar>X zHZ)Ev6sE{@A&Zs6L>C53Tq`BueArZ&CpW^Dk&ufQ53Xv6F3s^Sz6xAH5QAK)aWQcO zH9sDH6U!Cuu{7xjnGl@`eG>W=4GzS?Bf}QNOk5b%q)&p25LtL)Sf7Qz9w4g8P}c}f6hq?)%?pM2P}juq35r~;f)Kl* z5?(0mbc|=%hpibS2uw648~*?!%_&DnP74bZY((bqO^}2Z5$`4|ggxfF%_!G3iHJ<3 z>AWE$=S!Ph*JI-dCBmW&6Dun%6E^W&VL74jgc8ahDVkO{VQ5!wNQjhop`*R@A#Mq* zwM84PjBgN23`8awaR^Qig()cs@Li7^Cog!?k=#KZkDBikqG#|v_(Ec4VwV#LU5}c? zA|@$tgg!5XCj>u=V)A0cCNIFHqCly=jE=&gSf?XN8WAlb%+;Nd?k=SCAk?Yb8+sEH z5NmvqM#}J)z}ZcW2@Bz-$U={sDlQe~_}nWfgu?IQRfS@0zkrFn(K6w2T$qtFOPD@S z5T7(AQ1Zu=u}WSPYRNjI)3BmKMv{RrB%4R_6gr6ZA4lsf>6FHn#P!CP2?-4lgv1th zLU3GYnFu64FO4Y)pLw#Pn>R>KOR{mJV@-)XCOt1T@Y0tHn&AjEbX*hS&p5%XSHU?a zjSyw$2qa7YY)n#=r7kBWhs_X#He4z+LGwJq5Ok#&k28c(5;Y-2tc!VLclt-iD zhnbCukAvd~ZwcX{9SsKdFvDCl-TDTMdWU-@^OECl%nnG$#UMV&cWckc2BKaL+QhEHrGT z%Hs*a=8YKiVfZXO?P4VwE)A4KCOzWHidIHLTxSYgG(j(hlOoqV2DDpmot7vab4o&_G=T1_&pg2 zLL13P-zF|C6DG>=s|$~#;RtM{${?}mxTlA4Vui7W7)+K5J&)sc3J#GHpJk*A1;Mcj z#;}Wm;?2AoW7 z#VEu~Br%Db8f4_S(VHO%mkL1B7R+t=J$Q95DqIjWB$5dvNI`xCKKZ4SXso3!7Z=6| zLUL;`Tp)3|0I<*+WLZH>rkb@TnQjBeogv!hqu-LXjEU|K^ zr5zF{8mQF_wkW@w&@8Tr!J-&$SIKd#OoYUWic*ab?4dSMLQs+Ogdwz2mk*NV37duR z!V@SVVI#^QDiS`=RC)G>^vmgu{^)|Ome~5Zv0(F=yZ!%huR4HpF9#jYBtY`9!pP~edWY^5#{I4_4qj}GG>Bz>)Ke>?w51*gelX3l30Qd08e`|njK zcTblpKo8~8&*cLs>^A$ym0W&=1*kR)#p@mVGvld)VZ}>0EGbTT+oY8!I;o-lM0YDa zW-w8nBIHh+O$K`(<$0Ls2qBO-kUcgTKDlsOoeH+L^I(DX-FlT%6(g}<-+U>Wdot*J z?+l2Ig@6kv)9sSM*XE?=$Oxq{VW&pv{s)v@@zXjbx0c-AvRfmOJgjuA7Z@SB@UE0~ z=PkIVpP^~mfP`!+G+A0BX}t8OeO_*t!TU}&xyq`8+@U(B*h^Gmttv`uM3>fZYIM40S%90somY!ZO}N2Srq&8 zg5_fem^6wwe7``w9lma17#$$et=IoJ;5gUQ3t60RZLLT?1)~_P6Jr`4O*W#HFST0j zvF5jFkxHL2sJW9A=-G-`G7(*rNmhz3{!;e|%71&ol>TIXtCkw5@+W1~p-$_8FqzYH z<_hudH!tbMMc>+;SXho*HDD&%CkHXE&pSTeH=h}RY0dyXga8>>$&%p_$bCsDIouO$ zR=9hUF|SXs>>hn;_AGoxLA0Zh2mTm1cw>qvwN&%t()paU)y~d2ZS`>LyP6WkAGM$#A{kpMg?Zr;*;d&M`AHT5)bN7dnNZsTnGi!Q4bRxjWir)trW%mOm` zI082}@vg}xz`8rbBk#5T-OXZHjR)wAldRGRSH5hV08tetEcKg?bCIbqK7FtLZGu?` zCk1k<|Dk0~#U9zq1YSgZ7F<*uZpn{pkeI_Stu**N;Ijcn(_9`_4m^s;s8bt8Ut<281TbNIQU8CtLcx z3gW58qhkhS5|j}P15p3n3I>?TDxFEN0;kf_(pS?Y6!?~nR`5AwtlX!ld$)k;Ic$AU z7c6;U{?np$KW~SKTYUi{R4RqWo4nUu^&rHONe40O&*?6pE+-iDxAXW4IX>(7+tzz6 zR|)FR9{jzE2m`D~-^H%4AuFS`00|reR)bp-1q1e0f7uz>{^<>Cf=bIvvHA@Hg3UTl z;O-hytZ(>{^v+Dyykyve$AyK6W)n{E)SU@W=|Mcy`tYfmVGJzm()Fyo$Xk9s0Cvo^ z)#>8nqV6na0{*u0_!z-V|2ONr{`U0oc@>T~|+ltkn5n-GY1OZsu({~iuQ zB)9-(Dt8EsQR8yQ86hH6zsiyt~Mia zXLvIa8!pWpl4TZd_N|F@#(WoewKtQPb*NyiC3Aj?;PR`MUJk)p@q1O{uEc!e66vT3 zIzCOaQl^@F=J_@AuG3P#PPgb#Ur9hj)r!d#9o+8u=sDVFL{_S|s`1#DH^ZcazaCg} zO}CV=Cp992n{(ePgJ@~%F}}R4%-^fl4?LTXpb?y8(a>@RCy&mYRXr2(Z}yn3K++$< zmk^xeLq#Z!Q_R>`8B=&e@4;3#ZT!Aw$J zyQw~R1!)a#6?Ih%O5f3gXS_E?Jw;YKrb2%418)CKhL<49eJI*@xP5b/N0k6f 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

_br4t~$KrVAwI(nzLnB|@o_;KGVfRX@}6<9kz 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

T`1_QTKEdy1$ej)iJ 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�t+vvPjTF`q^tKdp`CEMgY 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 tY(8V9Q2Sq12hKn!vFs(_{xVKG`p*^ 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 \ No newline at end of file diff --git a/images/tick.svg b/images/tick.svg deleted file mode 100644 index 816142ad..00000000 --- a/images/tick.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file