*{-webkit-box-sizing:border-box;box-sizing:border-box}footer,header{z-index:2}body{min-height:100%}#app{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.full-height{min-height:100%}.no-margin{margin:0!important}.no-padding{padding:0!important}#map{position:absolute;top:0;right:0;bottom:0;left:0}.radar-panel--wrapper,.weather-panel--wrapper{min-height:500px}@media screen and (max-width:992px){.radar-panel--wrapper,.weather-panel--wrapper{width:100%!important;min-height:50vh!important}}.weather-panel--wrapper{background-color:#fff;padding:16px;z-index:1;min-width:400px;width:30%}@media screen and (min-width:993px){.weather-panel--wrapper{max-width:450px;-webkit-box-shadow:3px 0 5px rgba(0,0,0,.54);box-shadow:3px 0 5px rgba(0,0,0,.54)}}.radar-panel--wrapper{position:relative;width:100%}.main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:calc(100vh - 134px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:992px){.main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.loading-wrapper{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.current-temperature--wrapper,.loading-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.current-temperature--wrapper{width:100%;height:100px;position:relative}.current-temperature--wrapper .current-temperature{font-size:78px;border-right:3px solid #000;padding-right:20px;margin-right:20px}.current-summary{text-align:center;font-size:28px;font-weight:700;margin:.5em auto;margin-bottom:0}.current-wind{text-align:center;margin:1em auto;margin-top:0}.daily-forecast--wrapper{margin-top:10px}.daily-forecast{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:5px}.daily-forecast *{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.daily-forecast:first-child{padding-bottom:5px;border-bottom:1px solid #000;margin-bottom:10px}.daily-forecast__day{text-transform:uppercase;width:50px}@media screen and (max-width:1200px){.daily-forecast__day{font-size:20px}}.daily-forecast__skycon--wrapper{width:50px}@media screen and (max-width:1200px){.daily-forecast__skycon--wrapper{font-size:20px}}.daily-forecast__temperature,.daily-forecast__temperature--high,.daily-forecast__temperature--low{font-size:24px;width:50px}@media screen and (max-width:1200px){.daily-forecast__temperature,.daily-forecast__temperature--high,.daily-forecast__temperature--low{font-size:20px}}.daily-forecast__temperature--low{color:#00f}.daily-forecast__temperature--high{color:red}