UNPKG

sveltfy

Version:

A material design framework/component library for Svelte, with full support for light and dark themes and customisability.

1 lines 484 kB
const t={color:"currentColor",class:"",opacity:.1,centered:!1,spreadingDuration:".4s",spreadingDelay:"0s",spreadingTimingFunction:"linear",clearingDuration:"1s",clearingDelay:"0s",clearingTimingFunction:"ease-in-out"};function e(e,n={}){e.stopImmediatePropagation();const r={...t,...n},o=!!e.touches&&!!e.touches[0],i=o?e.touches[0].currentTarget:e.currentTarget,a=document.createElement("div"),l=a.style;a.className="material-ripple "+r.class,l.position="absolute",l.color="inherit",l.borderRadius="50%",l.pointerEvents="none",l.width="100px",l.height="100px",l.marginTop="-50px",l.marginLeft="-50px",i.appendChild(a),l.opacity=r.opacity,l.transition=`transform ${r.spreadingDuration} ${r.spreadingTimingFunction} ${r.spreadingDelay},opacity ${r.clearingDuration} ${r.clearingTimingFunction} ${r.clearingDelay}`,l.transform="scale(0) translate(0,0)",l.background=r.color;const p=i.getBoundingClientRect();if(r.centered)l.top=p.height/2+"px",l.left=p.width/2+"px";else{const t=o?e.touches[0].clientY:e.clientY,n=o?e.touches[0].clientX:e.clientX;l.top=t-p.top+"px",l.left=n-p.left+"px"}return l.transform=`scale(${.02*Math.max(p.width,p.height)}) translate(0,0)`,a}var n=(t,n={})=>{let r,o=n,i=!1,a=!1;const l=t=>{r=e(t,o)},p=()=>function(t){t&&(t.addEventListener("transitionend",(e=>{"opacity"===e.propertyName&&t.remove()})),t.style.opacity=0)}(r),d=t=>{a||13!==t.keyCode&&32!==t.keyCode||(r=e(t,{...o,centered:!0}),a=!0)},m=()=>{a=!1,p()};function c(){t.classList.add("s-ripple-container"),t.addEventListener("pointerdown",l),t.addEventListener("pointerup",p),t.addEventListener("pointerleave",p),t.addEventListener("keydown",d),t.addEventListener("keyup",m),i=!1}function s(){t.classList.remove("s-ripple-container"),t.removeEventListener("pointerdown",l),t.removeEventListener("pointerup",p),t.removeEventListener("pointerleave",p),t.removeEventListener("keydown",d),t.removeEventListener("keyup",m),i=!0}return o&&c(),{update(t){o=t,o&&i?c():o||i||s()},destroy:s}},r=(t,e={})=>{const n={include:[],...e};function r({target:e}){t.contains(e)&&!n.include.some((t=>e.isSameNode(t)))||t.dispatchEvent(new CustomEvent("clickOutside"))}return document.addEventListener("click",r,{passive:!0,capture:!0}),{destroy(){document.removeEventListener("click",r)}}},o=(t,e)=>{const n={once:!1,...e},r=new IntersectionObserver((e=>{const o=e[0];o.isIntersecting&&(t.dispatchEvent(new CustomEvent("intersect",{detail:o})),n.once&&r.unobserve(t))}),n);return r.observe(t),{destroy(){r.unobserve(t)}}},i=function(t,e,n,r){return(t/=r/2)<1?n/2*t*t+e:-n/2*(--t*(t-2)-1)+e},a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},l=function(){var t=void 0,e=void 0,n=void 0,r=void 0,o=void 0,l=void 0,p=void 0,d=void 0,m=void 0,c=void 0,s=void 0,g=void 0;function x(){return window.scrollY||window.pageYOffset}function f(t){return t.getBoundingClientRect().top+e}function b(n){m||(m=n),s=o(c=n-m,e,p,d),window.scrollTo(0,s),c<d?window.requestAnimationFrame(b):function(){window.scrollTo(0,e+p),t&&l&&(t.setAttribute("tabindex","-1"),t.focus());"function"==typeof g&&g();m=!1}()}return function(m){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(d=c.duration||1e3,r=c.offset||0,g=c.callback,o=c.easing||i,l=c.a11y||!1,e=x(),void 0===m?"undefined":a(m)){case"number":t=void 0,l=!1,n=e+m;break;case"object":n=f(t=m);break;case"string":t=document.querySelector(m),n=f(t)}switch(p=n-e+r,a(c.duration)){case"number":d=c.duration;break;case"function":d=c.duration(p)}window.requestAnimationFrame(b)}}(),p=(t,e={})=>{let n=e,r=n.target||t.getAttribute("data-target")||t.href;const o=()=>{l(r,n)};return t.addEventListener("pointerdown",o),{update(e){n=e,r=n.target||t.getAttribute("data-target")||t.href,n||t.removeEventListener("pointerdown",o)},destroy(){t.removeEventListener("pointerdown",o)}}},d=t=>{let e=null,n=null;function r(t){const r=t.touches[0];e=r.clientX,n=r.clientY}function o(r){if(!e||!n)return;const o=r.touches[0];t.dispatchEvent(new CustomEvent("touch",{detail:{x:o.clientX-e,y:o.clientY-n,clientX:o.clientX,clientY:o.clientY}}))}return t.addEventListener("touchstart",r,{passive:!0}),t.addEventListener("touchmove",o,{passive:!0}),{destroy(){t.removeEventListener("touchstart",r),t.removeEventListener("touchmove",o)}}};function m(){}const c=t=>t;function s(t,e){for(const n in e)t[n]=e[n];return t}function g(t){return t()}function x(){return Object.create(null)}function f(t){t.forEach(g)}function b(t){return"function"==typeof t}function u(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function h(t,e,n){t.$$.on_destroy.push(function(t,...e){if(null==t)return m;const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}(e,n))}function y(t,e,n,r){if(t){const o=w(t,e,n,r);return t[0](o)}}function w(t,e,n,r){return t[1]&&r?s(n.ctx.slice(),t[1](r(e))):n.ctx}function v(t,e,n,r,o,i,a){const l=function(t,e,n,r){if(t[2]&&r){const o=t[2](r(n));if(void 0===e.dirty)return o;if("object"==typeof o){const t=[],n=Math.max(e.dirty.length,o.length);for(let r=0;r<n;r+=1)t[r]=e.dirty[r]|o[r];return t}return e.dirty|o}return e.dirty}(e,r,o,i);if(l){const o=w(e,n,r,a);t.p(o,l)}}function k(t){const e={};for(const n in t)"$"!==n[0]&&(e[n]=t[n]);return e}function $(t,e){const n={};e=new Set(e);for(const r in t)e.has(r)||"$"===r[0]||(n[r]=t[r]);return n}function _(t){return t&&b(t.destroy)?t.destroy:m}const z="undefined"!=typeof window;let C=z?()=>window.performance.now():()=>Date.now(),S=z?t=>requestAnimationFrame(t):m;const E=new Set;function I(t){E.forEach((e=>{e.c(t)||(E.delete(e),e.f())})),0!==E.size&&S(I)}function j(t){let e;return 0===E.size&&S(I),{promise:new Promise((n=>{E.add(e={c:t,f:n})})),abort(){E.delete(e)}}}function O(t,e){t.appendChild(e)}function L(t,e,n){t.insertBefore(e,n||null)}function U(t){t.parentNode.removeChild(t)}function R(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function A(t){return document.createElement(t)}function B(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function N(t){return document.createTextNode(t)}function P(){return N(" ")}function D(){return N("")}function T(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function M(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function H(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)null==e[r]?t.removeAttribute(r):"style"===r?t.style.cssText=e[r]:"__value"===r?t.value=t[r]=e[r]:n[r]&&n[r].set?t[r]=e[r]:M(t,r,e[r])}function V(t,e){for(const n in e)M(t,n,e[n])}function Y(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function X(t,e){t.value=null==e?"":e}function F(t,e,n,r){t.style.setProperty(e,n,r?"important":"")}let q;function W(){if(void 0===q){q=!1;try{"undefined"!=typeof window&&window.parent&&window.parent.document}catch(t){q=!0}}return q}function G(t,e){"static"===getComputedStyle(t).position&&(t.style.position="relative");const n=A("iframe");n.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),n.setAttribute("aria-hidden","true"),n.tabIndex=-1;const r=W();let o;return r?(n.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",o=T(window,"message",(t=>{t.source===n.contentWindow&&e()}))):(n.src="about:blank",n.onload=()=>{o=T(n.contentWindow,"resize",e)}),O(t,n),()=>{(r||o&&n.contentWindow)&&o(),U(n)}}function Z(t,e,n){t.classList[n?"add":"remove"](e)}function J(t,e){const n=document.createEvent("CustomEvent");return n.initCustomEvent(t,!1,!1,e),n}const K=new Set;let Q,tt=0;function et(t,e,n,r,o,i,a,l=0){const p=16.666/r;let d="{\n";for(let t=0;t<=1;t+=p){const r=e+(n-e)*i(t);d+=100*t+`%{${a(r,1-r)}}\n`}const m=d+`100% {${a(n,1-n)}}\n}`,c=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(m)}_${l}`,s=t.ownerDocument;K.add(s);const g=s.__svelte_stylesheet||(s.__svelte_stylesheet=s.head.appendChild(A("style")).sheet),x=s.__svelte_rules||(s.__svelte_rules={});x[c]||(x[c]=!0,g.insertRule(`@keyframes ${c} ${m}`,g.cssRules.length));const f=t.style.animation||"";return t.style.animation=`${f?f+", ":""}${c} ${r}ms linear ${o}ms 1 both`,tt+=1,c}function nt(t,e){const n=(t.style.animation||"").split(", "),r=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),o=n.length-r.length;o&&(t.style.animation=r.join(", "),tt-=o,tt||S((()=>{tt||(K.forEach((t=>{const e=t.__svelte_stylesheet;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.__svelte_rules={}})),K.clear())})))}function rt(t){Q=t}function ot(){if(!Q)throw new Error("Function called outside component initialization");return Q}function it(t){ot().$$.on_mount.push(t)}function at(){const t=ot();return(e,n)=>{const r=t.$$.callbacks[e];if(r){const o=J(e,n);r.slice().forEach((e=>{e.call(t,o)}))}}}function lt(t,e){ot().$$.context.set(t,e)}function pt(t){return ot().$$.context.get(t)}function dt(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach((t=>t(e)))}const mt=[],ct=[],st=[],gt=[],xt=Promise.resolve();let ft=!1;function bt(t){st.push(t)}function ut(t){gt.push(t)}let ht=!1;const yt=new Set;function wt(){if(!ht){ht=!0;do{for(let t=0;t<mt.length;t+=1){const e=mt[t];rt(e),vt(e.$$)}for(rt(null),mt.length=0;ct.length;)ct.pop()();for(let t=0;t<st.length;t+=1){const e=st[t];yt.has(e)||(yt.add(e),e())}st.length=0}while(mt.length);for(;gt.length;)gt.pop()();ft=!1,ht=!1,yt.clear()}}function vt(t){if(null!==t.fragment){t.update(),f(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(bt)}}let kt;function $t(){return kt||(kt=Promise.resolve(),kt.then((()=>{kt=null}))),kt}function _t(t,e,n){t.dispatchEvent(J(`${e?"intro":"outro"}${n}`))}const zt=new Set;let Ct;function St(){Ct={r:0,c:[],p:Ct}}function Et(){Ct.r||f(Ct.c),Ct=Ct.p}function It(t,e){t&&t.i&&(zt.delete(t),t.i(e))}function jt(t,e,n,r){if(t&&t.o){if(zt.has(t))return;zt.add(t),Ct.c.push((()=>{zt.delete(t),r&&(n&&t.d(1),r())})),t.o(e)}}const Ot={duration:0};function Lt(t,e,n){let r,o,i=e(t,n),a=!1,l=0;function p(){r&&nt(t,r)}function d(){const{delay:e=0,duration:n=300,easing:d=c,tick:s=m,css:g}=i||Ot;g&&(r=et(t,0,1,n,e,d,g,l++)),s(0,1);const x=C()+e,f=x+n;o&&o.abort(),a=!0,bt((()=>_t(t,!0,"start"))),o=j((e=>{if(a){if(e>=f)return s(1,0),_t(t,!0,"end"),p(),a=!1;if(e>=x){const t=d((e-x)/n);s(t,1-t)}}return a}))}let s=!1;return{start(){s||(nt(t),b(i)?(i=i(),$t().then(d)):d())},invalidate(){s=!1},end(){a&&(p(),a=!1)}}}function Ut(t,e,n){let r,o=e(t,n),i=!0;const a=Ct;function l(){const{delay:e=0,duration:n=300,easing:l=c,tick:p=m,css:d}=o||Ot;d&&(r=et(t,1,0,n,e,l,d));const s=C()+e,g=s+n;bt((()=>_t(t,!1,"start"))),j((e=>{if(i){if(e>=g)return p(0,1),_t(t,!1,"end"),--a.r||f(a.c),!1;if(e>=s){const t=l((e-s)/n);p(1-t,t)}}return i}))}return a.r+=1,b(o)?$t().then((()=>{o=o(),l()})):l(),{end(e){e&&o.tick&&o.tick(1,0),i&&(r&&nt(t,r),i=!1)}}}function Rt(t,e,n,r){let o=e(t,n),i=r?0:1,a=null,l=null,p=null;function d(){p&&nt(t,p)}function s(t,e){const n=t.b-i;return e*=Math.abs(n),{a:i,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function g(e){const{delay:n=0,duration:r=300,easing:g=c,tick:x=m,css:b}=o||Ot,u={start:C()+n,b:e};e||(u.group=Ct,Ct.r+=1),a||l?l=u:(b&&(d(),p=et(t,i,e,r,n,g,b)),e&&x(0,1),a=s(u,r),bt((()=>_t(t,e,"start"))),j((e=>{if(l&&e>l.start&&(a=s(l,r),l=null,_t(t,a.b,"start"),b&&(d(),p=et(t,i,a.b,a.duration,0,g,o.css))),a)if(e>=a.end)x(i=a.b,1-i),_t(t,a.b,"end"),l||(a.b?d():--a.group.r||f(a.group.c)),a=null;else if(e>=a.start){const t=e-a.start;i=a.a+a.d*g(t/a.duration),x(i,1-i)}return!(!a&&!l)})))}return{run(t){b(o)?$t().then((()=>{o=o(),g(t)})):g(t)},end(){d(),a=l=null}}}const At="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Bt(t,e){const n={},r={},o={$$scope:1};let i=t.length;for(;i--;){const a=t[i],l=e[i];if(l){for(const t in a)t in l||(r[t]=1);for(const t in l)o[t]||(n[t]=l[t],o[t]=1);t[i]=l}else for(const t in a)o[t]=1}for(const t in r)t in n||(n[t]=void 0);return n}function Nt(t){return"object"==typeof t&&null!==t?t:{}}function Pt(t,e,n){const r=t.$$.props[e];void 0!==r&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function Dt(t){t&&t.c()}function Tt(t,e,n){const{fragment:r,on_mount:o,on_destroy:i,after_update:a}=t.$$;r&&r.m(e,n),bt((()=>{const e=o.map(g).filter(b);i?i.push(...e):f(e),t.$$.on_mount=[]})),a.forEach(bt)}function Mt(t,e){const n=t.$$;null!==n.fragment&&(f(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Ht(t,e){-1===t.$$.dirty[0]&&(mt.push(t),ft||(ft=!0,xt.then(wt)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Vt(t,e,n,r,o,i,a=[-1]){const l=Q;rt(t);const p=t.$$={fragment:null,ctx:null,props:i,update:m,not_equal:o,bound:x(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(l?l.$$.context:[]),callbacks:x(),dirty:a,skip_bound:!1};let d=!1;if(p.ctx=n?n(t,e.props||{},((e,n,...r)=>{const i=r.length?r[0]:n;return p.ctx&&o(p.ctx[e],p.ctx[e]=i)&&(!p.skip_bound&&p.bound[e]&&p.bound[e](i),d&&Ht(t,e)),n})):[],p.update(),d=!0,f(p.before_update),p.fragment=!!r&&r(p.ctx),e.target){if(e.hydrate){const t=function(t){return Array.from(t.childNodes)}(e.target);p.fragment&&p.fragment.l(t),t.forEach(U)}else p.fragment&&p.fragment.c();e.intro&&It(t.$$.fragment),Tt(t,e.target,e.anchor),wt()}rt(l)}class Yt{$destroy(){Mt(this,1),this.$destroy=m}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}function Xt(t){let e,n,r;const o=t[2].default,i=y(o,t,t[1],null);return{c(){e=A("div"),i&&i.c(),M(e,"class",n="s-app theme--"+t[0])},m(t,n){L(t,e,n),i&&i.m(e,null),r=!0},p(t,[a]){i&&i.p&&2&a&&v(i,o,t,t[1],a,null,null),(!r||1&a&&n!==(n="s-app theme--"+t[0]))&&M(e,"class",n)},i(t){r||(It(i,t),r=!0)},o(t){jt(i,t),r=!1},d(t){t&&U(e),i&&i.d(t)}}}function Ft(t,e,n){let{$$slots:r={},$$scope:o}=e,{theme:i="light"}=e;return t.$$set=t=>{"theme"in t&&n(0,i=t.theme),"$$scope"in t&&n(1,o=t.$$scope)},[i,o,r]}class qt extends Yt{constructor(t){var e;super(),document.getElementById("svelte-1m9rqcp-style")||((e=A("style")).id="svelte-1m9rqcp-style",e.textContent='@charset "UTF-8";.theme--light{--theme-surface:#ffffff;--theme-text-primary:rgba(0, 0, 0, 0.87);--theme-text-secondary:rgba(0, 0, 0, 0.6);--theme-text-disabled:rgba(0, 0, 0, 0.38);--theme-text-link:#1976d2;--theme-icons-active:rgba(0, 0, 0, 0.54);--theme-icons-inactive:rgba(0, 0, 0, 0.38);--theme-inputs-box:rgba(0, 0, 0, 0.04);--theme-buttons-disabled:rgba(0, 0, 0, 0.26);--theme-tabs:rgba(0, 0, 0, 0.54);--theme-text-fields-filled:rgba(0, 0, 0, 0.06);--theme-text-fields-filled-hover:rgba(0, 0, 0, 0.12);--theme-text-fields-outlined:rgba(0, 0, 0, 0.38);--theme-text-fields-outlined-disabled:rgba(0, 0, 0, 0.26);--theme-text-fields-border:rgba(0, 0, 0, 0.42);--theme-controls-disabled:rgba(0, 0, 0, 0.26);--theme-controls-thumb-inactive:#ffffff;--theme-controls-thumb-disabled:#fafafa;--theme-controls-track-inactive:rgba(0, 0, 0, 0.38);--theme-controls-track-disabled:rgba(0, 0, 0, 0.12);--theme-tables-active:#f5f5f5;--theme-tables-hover:#eeeeee;--theme-tables-group:#eeeeee;--theme-datatables-row-hover:rgba(0, 0, 0, 0.04);--theme-dividers:rgba(0, 0, 0, 0.12);--theme-chips:#e0e0e0;--theme-cards:#ffffff;--theme-app-bar:#f5f5f5;--theme-navigation-drawer:#ffffff;background-color:var(--theme-surface);color:var(--theme-text-primary)}.theme--light a{color:#1976d2}.theme--light .text--primary{color:var(--theme-text-primary)}.theme--light .text--secondary{color:var(--theme-text-secondary)}.theme--light .text--disabled{color:var(--theme-text-disabled)}.theme--dark{--theme-surface:#212121;--theme-icons-active:#ffffff;--theme-icons-inactive:rgba(255, 255, 255, 0.5);--theme-text-primary:#ffffff;--theme-text-secondary:rgba(255, 255, 255, 0.7);--theme-text-disabled:rgba(255, 255, 255, 0.5);--theme-text-link:#82b1ff;--theme-inputs-box:#ffffff;--theme-buttons-disabled:rgba(255, 255, 255, 0.3);--theme-tabs:rgba(255, 255, 255, 0.6);--theme-text-fields-filled:rgba(255, 255, 255, 0.08);--theme-text-fields-filled-hover:rgba(255, 255, 255, 0.16);--theme-text-fields-outlined:rgba(255, 255, 255, 0.24);--theme-text-fields-outlined-disabled:rgba(255, 255, 255, 0.16);--theme-text-fields-border:rgba(255, 255, 255, 0.7);--theme-controls-disabled:rgba(255, 255, 255, 0.3);--theme-controls-thumb-inactive:#bdbdbd;--theme-controls-thumb-disabled:#424242;--theme-controls-track-inactive:rgba(255, 255, 255, 0.3);--theme-controls-track-disabled:rgba(255, 255, 255, 0.1);--theme-tables-active:#505050;--theme-tables-hover:#616161;--theme-tables-group:#616161;--theme-datatables-row-hover:rgba(255, 255, 255, 0.04);--theme-dividers:rgba(255, 255, 255, 0.12);--theme-chips:#555555;--theme-cards:#1e1e1e;--theme-app-bar:#272727;--theme-navigation-drawer:#363636;background-color:var(--theme-surface);color:var(--theme-text-primary)}.theme--dark a{color:#82b1ff}.theme--dark .text--primary{color:var(--theme-text-primary)}.theme--dark .text--secondary{color:var(--theme-text-secondary)}.theme--dark .text--disabled{color:var(--theme-text-disabled)}:root{--theme-bp-xs:0;--theme-bp-sm:600px;--theme-bp-md:960px;--theme-bp-lg:1264px;--theme-bp-xl:1904px}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.elevation-0{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12) !important}.elevation-1{box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important}.elevation-2{box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important}.elevation-3{box-shadow:0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12) !important}.elevation-4{box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important}.elevation-5{box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12) !important}.elevation-6{box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12) !important}.elevation-7{box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12) !important}.elevation-8{box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12) !important}.elevation-9{box-shadow:0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12) !important}.elevation-10{box-shadow:0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12) !important}.elevation-11{box-shadow:0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12) !important}.elevation-12{box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12) !important}.elevation-13{box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important}.elevation-14{box-shadow:0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12) !important}.elevation-15{box-shadow:0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12) !important}.elevation-16{box-shadow:0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12) !important}.elevation-17{box-shadow:0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12) !important}.elevation-18{box-shadow:0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12) !important}.elevation-19{box-shadow:0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12) !important}.elevation-20{box-shadow:0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12) !important}.elevation-21{box-shadow:0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12) !important}.elevation-22{box-shadow:0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12) !important}.elevation-23{box-shadow:0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12) !important}.elevation-24{box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12) !important}.red{background-color:#f44336 !important;border-color:#f44336 !important}.red-text{color:#f44336 !important;caret-color:#f44336 !important}.red.base{background-color:#f44336 !important;border-color:#f44336 !important}.red-text.text-base{color:#f44336 !important;caret-color:#f44336 !important}.red.lighten-5{background-color:#ffebee !important;border-color:#ffebee !important}.red-text.text-lighten-5{color:#ffebee !important;caret-color:#ffebee !important}.red.lighten-4{background-color:#ffcdd2 !important;border-color:#ffcdd2 !important}.red-text.text-lighten-4{color:#ffcdd2 !important;caret-color:#ffcdd2 !important}.red.lighten-3{background-color:#ef9a9a !important;border-color:#ef9a9a !important}.red-text.text-lighten-3{color:#ef9a9a !important;caret-color:#ef9a9a !important}.red.lighten-2{background-color:#e57373 !important;border-color:#e57373 !important}.red-text.text-lighten-2{color:#e57373 !important;caret-color:#e57373 !important}.red.lighten-1{background-color:#ef5350 !important;border-color:#ef5350 !important}.red-text.text-lighten-1{color:#ef5350 !important;caret-color:#ef5350 !important}.red.darken-1{background-color:#e53935 !important;border-color:#e53935 !important}.red-text.text-darken-1{color:#e53935 !important;caret-color:#e53935 !important}.red.darken-2{background-color:#d32f2f !important;border-color:#d32f2f !important}.red-text.text-darken-2{color:#d32f2f !important;caret-color:#d32f2f !important}.red.darken-3{background-color:#c62828 !important;border-color:#c62828 !important}.red-text.text-darken-3{color:#c62828 !important;caret-color:#c62828 !important}.red.darken-4{background-color:#b71c1c !important;border-color:#b71c1c !important}.red-text.text-darken-4{color:#b71c1c !important;caret-color:#b71c1c !important}.red.accent-1{background-color:#ff8a80 !important;border-color:#ff8a80 !important}.red-text.text-accent-1{color:#ff8a80 !important;caret-color:#ff8a80 !important}.red.accent-2{background-color:#ff5252 !important;border-color:#ff5252 !important}.red-text.text-accent-2{color:#ff5252 !important;caret-color:#ff5252 !important}.red.accent-3{background-color:#ff1744 !important;border-color:#ff1744 !important}.red-text.text-accent-3{color:#ff1744 !important;caret-color:#ff1744 !important}.red.accent-4{background-color:#d50000 !important;border-color:#d50000 !important}.red-text.text-accent-4{color:#d50000 !important;caret-color:#d50000 !important}.pink{background-color:#e91e63 !important;border-color:#e91e63 !important}.pink-text{color:#e91e63 !important;caret-color:#e91e63 !important}.pink.base{background-color:#e91e63 !important;border-color:#e91e63 !important}.pink-text.text-base{color:#e91e63 !important;caret-color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important;border-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important;caret-color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important;border-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important;caret-color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important;border-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important;caret-color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important;border-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important;caret-color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important;border-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important;caret-color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important;border-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important;caret-color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important;border-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important;caret-color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important;border-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important;caret-color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important;border-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important;caret-color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important;border-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important;caret-color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important;border-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important;caret-color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important;border-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important;caret-color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important;border-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important;caret-color:#c51162 !important}.purple{background-color:#9c27b0 !important;border-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important;caret-color:#9c27b0 !important}.purple.base{background-color:#9c27b0 !important;border-color:#9c27b0 !important}.purple-text.text-base{color:#9c27b0 !important;caret-color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important;border-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important;caret-color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important;border-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important;caret-color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important;border-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important;caret-color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important;border-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important;caret-color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important;border-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important;caret-color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important;border-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important;caret-color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important;border-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important;caret-color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important;border-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important;caret-color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important;border-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important;caret-color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important;border-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important;caret-color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important;border-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important;caret-color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important;border-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important;caret-color:#d500f9 !important}.purple.accent-4{background-color:#aa00ff !important;border-color:#aa00ff !important}.purple-text.text-accent-4{color:#aa00ff !important;caret-color:#aa00ff !important}.deep-purple{background-color:#673ab7 !important;border-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important;caret-color:#673ab7 !important}.deep-purple.base{background-color:#673ab7 !important;border-color:#673ab7 !important}.deep-purple-text.text-base{color:#673ab7 !important;caret-color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important;border-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important;caret-color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important;border-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important;caret-color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important;border-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important;caret-color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important;border-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important;caret-color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important;border-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important;caret-color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important;border-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important;caret-color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important;border-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important;caret-color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important;border-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important;caret-color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important;border-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important;caret-color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important;border-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important;caret-color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important;border-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important;caret-color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important;border-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important;caret-color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important;border-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important;caret-color:#6200ea !important}.indigo{background-color:#3f51b5 !important;border-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important;caret-color:#3f51b5 !important}.indigo.base{background-color:#3f51b5 !important;border-color:#3f51b5 !important}.indigo-text.text-base{color:#3f51b5 !important;caret-color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important;border-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important;caret-color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important;border-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important;caret-color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important;border-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important;caret-color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important;border-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important;caret-color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important;border-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important;caret-color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important;border-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important;caret-color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important;border-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important;caret-color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important;border-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important;caret-color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important;border-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important;caret-color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important;border-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important;caret-color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important;border-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important;caret-color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important;border-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important;caret-color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important;border-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important;caret-color:#304ffe !important}.blue{background-color:#2196f3 !important;border-color:#2196f3 !important}.blue-text{color:#2196f3 !important;caret-color:#2196f3 !important}.blue.base{background-color:#2196f3 !important;border-color:#2196f3 !important}.blue-text.text-base{color:#2196f3 !important;caret-color:#2196f3 !important}.blue.lighten-5{background-color:#e3f2fd !important;border-color:#e3f2fd !important}.blue-text.text-lighten-5{color:#e3f2fd !important;caret-color:#e3f2fd !important}.blue.lighten-4{background-color:#bbdefb !important;border-color:#bbdefb !important}.blue-text.text-lighten-4{color:#bbdefb !important;caret-color:#bbdefb !important}.blue.lighten-3{background-color:#90caf9 !important;border-color:#90caf9 !important}.blue-text.text-lighten-3{color:#90caf9 !important;caret-color:#90caf9 !important}.blue.lighten-2{background-color:#64b5f6 !important;border-color:#64b5f6 !important}.blue-text.text-lighten-2{color:#64b5f6 !important;caret-color:#64b5f6 !important}.blue.lighten-1{background-color:#42a5f5 !important;border-color:#42a5f5 !important}.blue-text.text-lighten-1{color:#42a5f5 !important;caret-color:#42a5f5 !important}.blue.darken-1{background-color:#1e88e5 !important;border-color:#1e88e5 !important}.blue-text.text-darken-1{color:#1e88e5 !important;caret-color:#1e88e5 !important}.blue.darken-2{background-color:#1976d2 !important;border-color:#1976d2 !important}.blue-text.text-darken-2{color:#1976d2 !important;caret-color:#1976d2 !important}.blue.darken-3{background-color:#1565c0 !important;border-color:#1565c0 !important}.blue-text.text-darken-3{color:#1565c0 !important;caret-color:#1565c0 !important}.blue.darken-4{background-color:#0d47a1 !important;border-color:#0d47a1 !important}.blue-text.text-darken-4{color:#0d47a1 !important;caret-color:#0d47a1 !important}.blue.accent-1{background-color:#82b1ff !important;border-color:#82b1ff !important}.blue-text.text-accent-1{color:#82b1ff !important;caret-color:#82b1ff !important}.blue.accent-2{background-color:#448aff !important;border-color:#448aff !important}.blue-text.text-accent-2{color:#448aff !important;caret-color:#448aff !important}.blue.accent-3{background-color:#2979ff !important;border-color:#2979ff !important}.blue-text.text-accent-3{color:#2979ff !important;caret-color:#2979ff !important}.blue.accent-4{background-color:#2962ff !important;border-color:#2962ff !important}.blue-text.text-accent-4{color:#2962ff !important;caret-color:#2962ff !important}.light-blue{background-color:#03a9f4 !important;border-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important;caret-color:#03a9f4 !important}.light-blue.base{background-color:#03a9f4 !important;border-color:#03a9f4 !important}.light-blue-text.text-base{color:#03a9f4 !important;caret-color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important;border-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important;caret-color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important;border-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important;caret-color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important;border-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important;caret-color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important;border-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important;caret-color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important;border-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important;caret-color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important;border-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important;caret-color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important;border-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important;caret-color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important;border-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important;caret-color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important;border-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important;caret-color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important;border-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important;caret-color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important;border-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important;caret-color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important;border-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important;caret-color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important;border-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important;caret-color:#0091ea !important}.cyan{background-color:#00bcd4 !important;border-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important;caret-color:#00bcd4 !important}.cyan.base{background-color:#00bcd4 !important;border-color:#00bcd4 !important}.cyan-text.text-base{color:#00bcd4 !important;caret-color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important;border-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important;caret-color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important;border-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important;caret-color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important;border-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important;caret-color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important;border-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important;caret-color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important;border-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important;caret-color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important;border-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important;caret-color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important;border-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important;caret-color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important;border-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important;caret-color:#00838f !important}.cyan.darken-4{background-color:#006064 !important;border-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important;caret-color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important;border-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important;caret-color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important;border-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important;caret-color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important;border-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important;caret-color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important;border-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important;caret-color:#00b8d4 !important}.teal{background-color:#009688 !important;border-color:#009688 !important}.teal-text{color:#009688 !important;caret-color:#009688 !important}.teal.base{background-color:#009688 !important;border-color:#009688 !important}.teal-text.text-base{color:#009688 !important;caret-color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important;border-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important;caret-color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important;border-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important;caret-color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important;border-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important;caret-color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important;border-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important;caret-color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important;border-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important;caret-color:#26a69a !important}.teal.darken-1{background-color:#00897b !important;border-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important;caret-color:#00897b !important}.teal.darken-2{background-color:#00796b !important;border-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important;caret-color:#00796b !important}.teal.darken-3{background-color:#00695c !important;border-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important;caret-color:#00695c !important}.teal.darken-4{background-color:#004d40 !important;border-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important;caret-color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important;border-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important;caret-color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important;border-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important;caret-color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important;border-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important;caret-color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important;border-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important;caret-color:#00bfa5 !important}.green{background-color:#4caf50 !important;border-color:#4caf50 !important}.green-text{color:#4caf50 !important;caret-color:#4caf50 !important}.green.base{background-color:#4caf50 !important;border-color:#4caf50 !important}.green-text.text-base{color:#4caf50 !important;caret-color:#4caf50 !important}.green.lighten-5{background-color:#e8f5e9 !important;border-color:#e8f5e9 !important}.green-text.text-lighten-5{color:#e8f5e9 !important;caret-color:#e8f5e9 !important}.green.lighten-4{background-color:#c8e6c9 !important;border-color:#c8e6c9 !important}.green-text.text-lighten-4{color:#c8e6c9 !important;caret-color:#c8e6c9 !important}.green.lighten-3{background-color:#a5d6a7 !important;border-color:#a5d6a7 !important}.green-text.text-lighten-3{color:#a5d6a7 !important;caret-color:#a5d6a7 !important}.green.lighten-2{background-color:#81c784 !important;border-color:#81c784 !important}.green-text.text-lighten-2{color:#81c784 !important;caret-color:#81c784 !important}.green.lighten-1{background-color:#66bb6a !important;border-color:#66bb6a !important}.green-text.text-lighten-1{color:#66bb6a !important;caret-color:#66bb6a !important}.green.darken-1{background-color:#43a047 !important;border-color:#43a047 !important}.green-text.text-darken-1{color:#43a047 !important;caret-color:#43a047 !important}.green.darken-2{background-color:#388e3c !important;border-color:#388e3c !important}.green-text.text-darken-2{color:#388e3c !important;caret-color:#388e3c !important}.green.darken-3{background-color:#2e7d32 !important;border-color:#2e7d32 !important}.green-text.text-darken-3{color:#2e7d32 !important;caret-color:#2e7d32 !important}.green.darken-4{background-color:#1b5e20 !important;border-color:#1b5e20 !important}.green-text.text-darken-4{color:#1b5e20 !important;caret-color:#1b5e20 !important}.green.accent-1{background-color:#b9f6ca !important;border-color:#b9f6ca !important}.green-text.text-accent-1{color:#b9f6ca !important;caret-color:#b9f6ca !important}.green.accent-2{background-color:#69f0ae !important;border-color:#69f0ae !important}.green-text.text-accent-2{color:#69f0ae !important;caret-color:#69f0ae !important}.green.accent-3{background-color:#00e676 !important;border-color:#00e676 !important}.green-text.text-accent-3{color:#00e676 !important;caret-color:#00e676 !important}.green.accent-4{background-color:#00c853 !important;border-color:#00c853 !important}.green-text.text-accent-4{color:#00c853 !important;caret-color:#00c853 !important}.light-green{background-color:#8bc34a !important;border-color:#8bc34a !important}.light-green-text{color:#8bc34a !important;caret-color:#8bc34a !important}.light-green.base{background-color:#8bc34a !important;border-color:#8bc34a !important}.light-green-text.text-base{color:#8bc34a !important;caret-color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important;border-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important;caret-color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important;border-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important;caret-color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important;border-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important;caret-color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important;border-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important;caret-color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important;border-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important;caret-color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important;border-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important;caret-color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important;border-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important;caret-color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important;border-color:#558b2f !important}.light-green-text.text-darken