*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{padding:0;margin:0;height:100%;width:100%;font-family:Helvetica,Verdana,sans-serif;font-weight:400;font-display:optional;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow:hidden}body{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-ms-flex-align:stretch;-ms-flex-line-pack:stretch;align-content:stretch;background:#fff}.header,body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch}.header{width:100%;height:56px;color:#fff;background:#4ec4d6;position:fixed;font-size:20px;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 2px 9px 1px rgba(0,0,0,.12),0 4px 2px -2px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 2px 9px 1px rgba(0,0,0,.12),0 4px 2px -2px rgba(0,0,0,.2);padding:16px 16px 0;will-change:transform;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-ms-flex-align:stretch;-ms-flex-line-pack:center;align-content:center;-webkit-transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s,-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;z-index:1000}.header .headerButton{width:24px;height:24px;margin-right:16px;text-indent:-30000px;overflow:hidden;opacity:.54;-webkit-transition:opacity .333s cubic-bezier(0,0,.21,1);transition:opacity .333s cubic-bezier(0,0,.21,1);border:none;outline:none;cursor:pointer}.header__title{font-weight:400;font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.loader{left:50%;top:50%;position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader #spinner{-webkit-box-sizing:border-box;box-sizing:border-box;stroke:#673ab7;stroke-width:3px;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite;animation:line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@-webkit-keyframes line{0%{stroke-dasharray:2,85.964;-webkit-transform:rotate(0);transform:rotate(0)}50%{stroke-dasharray:65.973,21.9911;stroke-dashoffset:0}to{stroke-dasharray:2,85.964;stroke-dashoffset:-65.973;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes line{0%{stroke-dasharray:2,85.964;-webkit-transform:rotate(0);transform:rotate(0)}50%{stroke-dasharray:65.973,21.9911;stroke-dashoffset:0}to{stroke-dasharray:2,85.964;stroke-dashoffset:-65.973;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.main{padding-top:60px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-container{background:rgba(0,0,0,.57);position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(0,0,.21,1);transition:opacity .333s cubic-bezier(0,0,.21,1)}.dialog-container--visible{opacity:1;pointer-events:auto}.dialog{background:#fff;border-radius:2px;-webkit-box-shadow:0 0 14px rgba(0,0,0,.24),0 14px 28px rgba(0,0,0,.48);box-shadow:0 0 14px rgba(0,0,0,.24),0 14px 28px rgba(0,0,0,.48);min-width:280px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) translateY(30px);transform:translate(-50%,-50%) translateY(30px);-webkit-transition:-webkit-transform .333s cubic-bezier(0,0,.21,1) .05s;transition:-webkit-transform .333s cubic-bezier(0,0,.21,1) .05s;transition:transform .333s cubic-bezier(0,0,.21,1) .05s;transition:transform .333s cubic-bezier(0,0,.21,1) .05s,-webkit-transform .333s cubic-bezier(0,0,.21,1) .05s}.dialog>div{padding-left:24px;padding-right:24px}.dialog-title{padding-top:20px;font-size:1.25em}.dialog-body{padding-top:20px;padding-bottom:24px}.dialog-body select{width:100%;font-size:2em}.dialog-buttons{padding:8px!important;float:right}.weather-forecast .location{font-size:1.75em}.weather-forecast .date,.weather-forecast .description{font-size:1.25em}.weather-forecast .current{display:-webkit-box;display:-ms-flexbox;display:flex}.weather-forecast .current .icon{width:128px;height:128px}.weather-forecast .current .visual{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4em}.weather-forecast .current .visual .scale{font-size:.5em;vertical-align:super}.weather-forecast .current .description,.weather-forecast .current .visual{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.weather-forecast .current .sunset:before{content:"Sunset: ";color:#888}.weather-forecast .current .wind:before{content:"Wind: ";color:#888}.weather-forecast .current .sunrise:before{content:"Sunrise: ";color:#888}.weather-forecast .current .humidity:before{content:"Humidity: ";color:#888}.weather-forecast .current .pollen:before{content:"Pollen Count: ";color:#888}.weather-forecast .current .pcount:before{content:"Pollen ";color:#888}.weather-forecast .future{display:-webkit-box;display:-ms-flexbox;display:flex}.weather-forecast .future .oneday{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.weather-forecast .future .oneday .icon{width:64px;height:64px;margin-left:auto;margin-right:auto}.weather-forecast .future .oneday .temp-high,.weather-forecast .future .oneday .temp-low{display:inline-block}.weather-forecast .future .oneday .temp-low{color:#888}.weather-forecast .icon{background-repeat:no-repeat;background-size:contain}.weather-forecast .icon.clear-day,.weather-forecast .icon.clear-night{background-image:url("/images/clear.png")}.weather-forecast .icon.rain{background-image:url("/images/rain.png")}.weather-forecast .icon.snow{background-image:url("/images/snow.png")}.weather-forecast .icon.sleet{background-image:url("/images/sleet.png")}.weather-forecast .icon.windy{background-image:url("/images/wind.png")}.weather-forecast .icon.fog{background-image:url("/images/fog.png")}.weather-forecast .icon.cloudy{background-image:url("/images/cloudy.png")}.weather-forecast .icon.partly-cloudy-day,.weather-forecast .icon.partly-cloudy-night{background-image:url("/images/partly-cloudy.png")}.weather-forecast .icon.thunderstorms{background-image:url("/images/thunderstorm.png")}@media (max-width:450px){.weather-forecast .date,.weather-forecast .description{font-size:.9em}.weather-forecast .current .icon{width:96px;height:96px}.weather-forecast .current .visual{font-size:3em}.weather-forecast .future .oneday .icon{width:32px;height:32px}}.mdl-button{background:transparent;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;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;-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);-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,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);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),-webkit-box-shadow .2s cubic-bezier(.4,0,1,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:hsla(0,0%,62%,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:hsla(0,0%,62%,.4)}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{color:#fff;background-color:#3f51b5}.btn{border-radius:5px}.btn-orderfly{background-color:#4ec4d6;border-color:#4ec4d6;color:#fff}p.card-text{font-size:12px}