.weather{padding-top:10px}@media (min-width:992px){.weather{padding-top:0}}.weather-today{margin-bottom:16px;background:#93bada;background:linear-gradient(0deg,#93bada,#3a70c5 50%,#204da4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#93bada",endColorstr="#204da4",GradientType=1);overflow:hidden}@media (min-width:576px){.weather-today{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}}@media (min-width:768px){.weather-today{background:#93bada url(/static/images/bg-weather-page.jpg) no-repeat top;background-size:cover}}.weather-today__now{width:100%;padding:10px}@media (min-width:576px){.weather-today__now{width:50%}}@media (min-width:1200px){.weather-today__now{padding:20px}}@media (min-width:1500px){.weather-today__now{width:48%}}.weather-today__now h1{color:#fff;font-size:32px;line-height:40px}.weather-today__now p{color:#fff;font-size:13px;padding:8px 0 24px}.weather-today__now-temp{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#fff}@media (min-width:1500px){.weather-today__now-temp{justify-content:flex-start}}.weather-today__now-icon{margin-right:16px;font-size:64px;line-height:88px}@media (min-width:768px){.weather-today__now-icon{font-size:80px;line-height:104px}}@media (min-width:992px){.weather-today__now-icon{font-size:64px;line-height:88px}}@media (min-width:1200px){.weather-today__now-icon{font-size:80px;line-height:104px}}.weather-today__now-data{font-family:"Fira Sans Extra Condensed";font-size:16px;line-height:32px;text-align:right}.weather-today__now-feeling{font-weight:300}.weather-today__now-degrees{font-size:38px;font-weight:600;line-height:48px}@media (min-width:576px){.weather-today__now-degrees{font-size:32px}}@media (min-width:768px){.weather-today__now-degrees{font-size:48px}}@media (min-width:992px){.weather-today__now-degrees{font-size:40px}}@media (min-width:1200px){.weather-today__now-degrees{font-size:44px}}.weather-today__now-condition{background:#2196f3;color:#fff;margin:0 -10px;padding:8px 0;text-align:center;font-weight:600;line-height:16px;box-shadow:0 6px 7px -4px rgba(0,0,0,.1),0 11px 15px 1px rgba(0,0,0,.05),0 4px 20px 3px rgba(0,0,0,.05)}@media (min-width:768px){.weather-today__now-condition{padding-left:32px;text-align:left}}@media (min-width:1200px){.weather-today__now-condition{margin:0 -20px}}@media (min-width:1500px){.weather-today__now-condition{font-size:21px;line-height:28px}}.weather-today__cameras{display:flex;flex-wrap:wrap;width:100%;padding:10px}@media (min-width:576px){.weather-today__cameras{width:47%}}@media (min-width:1200px){.weather-today__cameras{padding:20px 20px 20px 0}}.weather-today__cameras h2{display:block;width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:1px solid #fff;color:#fff}.weather-today__cameras-item{width:100%;margin-bottom:8px;color:#fff}@media (min-width:480px) and (max-width:575px){.weather-today__cameras-item{width:50%}}@media (min-width:1200px){.weather-today__cameras-item{width:50%;padding-right:8px}}.weather-today__cameras-item:last-child{margin-bottom:0}.weather-today__cameras-name{font-size:24px;font-weight:600;line-height:32px}@media (min-width:1200px){.weather-today__cameras-name{font-size:20px;line-height:48px}}@media (min-width:1500px){.weather-today__cameras-name{font-size:25px}}.weather-today__cameras-desc{font-weight:300;font-size:14px;line-height:18px}.weather-today__times{display:flex;width:100%;padding:10px;color:#fff}@media (min-width:576px){.weather-today__times{flex-direction:column;padding-top:0;width:50%}}@media (min-width:1200px){.weather-today__times{padding:20px}}.weather-today__times-item{width:25%;text-align:center}@media (min-width:576px){.weather-today__times-item{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:16px;text-align:left}}@media (min-width:768px){.weather-today__times-item{justify-content:space-between}}.weather-today__times-title{font-size:16px;line-height:32px}@media (min-width:576px){.weather-today__times-title{margin-right:8px}}@media (min-width:768px){.weather-today__times-title{width:100%;margin-right:0;margin-bottom:5px;line-height:24px;border-bottom:1px solid hsla(0,0%,100%,.5)}}.weather-today__times-temp{font-family:"Fira Sans Extra Condensed";font-size:24px;font-weight:600}@media (min-width:576px){.weather-today__times-temp{margin-right:8px}}@media (min-width:768px){.weather-today__times-temp{order:3}}@media (min-width:1500px){.weather-today__times-temp{font-size:32px}}.weather-today__times-icon{font-size:24px;line-height:48px}@media (min-width:768px){.weather-today__times-icon{width:40px;margin-right:8px;text-align:center;order:2}}@media (min-width:1500px){.weather-today__times-icon{width:56px;font-size:40px;line-height:72px}}.weather-today__times-condition{display:none}.weather-today__times-condition-text{display:inline-block;width:100%}@media (min-width:1500px){.weather-today__times-condition-text{margin-bottom:5px}}@media (min-width:576px){.weather-today__times-condition{display:flex;flex-wrap:wrap;width:100%}}@media (min-width:768px){.weather-today__times-condition{width:calc(100% - 120px);order:4}}@media (min-width:1500px){.weather-today__times-condition{width:calc(100% - 200px);font-size:16px}}.weather-today__details{width:100%;padding:10px;background:#eee}@media (min-width:576px){.weather-today__details{width:50%}}@media (min-width:768px){.weather-today__details{width:260px;margin:20px 20px 20px 0;background:hsla(0,0%,93.3%,.6)}}@media (min-width:1500px){.weather-today__details{width:300px}}.weather-today__details-item{display:flex;justify-content:space-between;margin-bottom:8px;color:#0f2535;font-size:15px;line-height:24px}@media (min-width:1200px){.weather-today__details-item{font-size:16px}}.weather-today__details-item .wi{width:24px;height:24px;text-align:center;line-height:24px}.weather-forecast__title{color:#052e4e;margin-bottom:16px;font-size:18px;text-align:center}@media (min-width:576px){.weather-forecast__title{text-align:left}}.weather-forecast__item{padding:8px;border-bottom:1px solid #fff;background:#2196f3}@media (min-width:1200px){.weather-forecast__item{padding:16px}}.weather-forecast__item:last-child{margin-bottom:0;border-bottom:none}.weather-forecast__item--expanded{position:relative;background:#fff;border:1px solid #2196f3;z-index:10}.weather-forecast__item--expanded+.weather-forecast__item{border-top:1px solid #fff}.weather-forecast__item--expanded .weather-forecast__header{margin-bottom:8px;cursor:default}.weather-forecast__item--expanded .weather-forecast__content{visibility:visible;height:auto}.weather-forecast__item--expanded .weather-forecast__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.weather-forecast__item--expanded .weather-forecast__chevron polygon{fill:#2196f3}.weather-forecast__item--expanded .weather-forecast__date{color:#2196f3;font-size:18px;line-height:30px;font-weight:700}.weather-forecast__item--expanded .weather-forecast__condition,.weather-forecast__item--expanded .weather-forecast__icon,.weather-forecast__item--expanded .weather-forecast__temp,.weather-forecast__item--expanded .weather-forecast__wind{display:none}.weather-forecast__header{display:flex;align-items:center;justify-content:space-between;color:#fff;cursor:pointer}.weather-forecast__date{width:35%;padding-right:5px}@media (min-width:576px){.weather-forecast__date{width:30%;width:20%}}.weather-forecast__temp{width:30%;padding:0 5px;font-family:"Fira Sans Extra Condensed";font-size:16px;font-weight:600;line-height:32px;text-align:center}@media (min-width:768px){.weather-forecast__temp{width:17%}}@media (min-width:1200px){.weather-forecast__temp{font-size:24px}}.weather-forecast__icon{width:25%;padding:0 5px;font-size:24px;line-height:32px;text-align:center}@media (min-width:768px){.weather-forecast__icon{display:block;width:10%}}.weather-forecast__wind{display:none;width:20%;padding:0 5px}@media (min-width:768px){.weather-forecast__wind{display:block}}.weather-forecast__condition{display:none;width:20%;padding:0 5px}@media (min-width:768px){.weather-forecast__condition{display:block}}.weather-forecast__chevron{width:10%;transition:.2s;text-align:center}.weather-forecast__chevron polygon{fill:#fff}.weather-forecast__content{display:flex;flex-direction:column;visibility:hidden;height:0}@media (min-width:576px){.weather-forecast__content{flex-direction:row}}.weather-forecast__day-time{display:flex;align-items:stretch}@media (min-width:576px){.weather-forecast__day-time{width:50%;min-width:50%}.weather-forecast__day-time:first-child{padding-right:8px}}.weather-forecast__day-time:first-child{margin-bottom:8px}@media (min-width:576px){.weather-forecast__day-time:first-child{margin-bottom:0}}.weather-forecast__pic{display:flex;justify-content:space-evenly;flex-direction:column;width:80px;min-width:80px;max-height:150px;text-align:center}.weather-forecast__pic--day{background:url(/static/images/bg-day.jpg) no-repeat 50%;background-size:cover;color:#fff}.weather-forecast__pic--night{background:url(/static/images/bg-night.jpg) no-repeat 50%;background-size:cover;color:#fff}.weather-forecast__pic i{font-size:32px}.weather-forecast__pic span{font-size:24px;line-height:32px}.weather-forecast__info{display:flex;flex-wrap:wrap;padding-left:8px}@media (min-width:1200px){.weather-forecast__info{padding-left:16px}}.weather-forecast__info h5{font-size:18px;line-height:24px}.weather-forecast__info h5,.weather-forecast__info p{width:100%;margin-bottom:8px}@media (min-width:1200px){.weather-forecast__info p{width:80%}}.weather-forecast__props{width:100%;margin-bottom:8px;font-size:13px;line-height:24px}@media (min-width:768px) and (max-width:991px){.weather-forecast__props{width:50%;padding-right:8px}}@media (min-width:1500px){.weather-forecast__props{width:50%;padding-right:8px;font-size:14px}}.weather-forecast__props .wi{width:16px;margin-right:8px;text-align:center;line-height:24px}.weather-forecast__props .wi-wind{margin-right:0}.weather-stats{margin-top:24px;margin-bottom:8px}.weather-stats__tabpanel{margin-top:16px}.weather__month{padding:56px 16px;transition:.3s;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.weather__month b{font-weight:700}.weather__month-december,.weather__month-february,.weather__month-january{background-image:url(/static/images/winter.jpg)}.weather__month-april,.weather__month-march,.weather__month-may{background-image:url(/static/images/spring.jpg)}.weather__month-august,.weather__month-july,.weather__month-june{background-image:url(/static/images/summer.jpg)}.weather__month-november,.weather__month-october,.weather__month-september{background-image:url(/static/images/autumn.jpg)}.weather__month-desc{padding-top:16px}.updated-date{width:100%;padding:10px;background:#eee;color:#265d85;font-size:12px;font-weight:300;text-align:center}@media (min-width:576px){.updated-date{padding:0 25px 10px;background:transparent;color:#fff;text-align:right}}.wind-towards-fix{display:inline-block;font-size:18px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.temperature{display:flex;flex-direction:column;margin-bottom:16px;font-size:16px;line-height:32px;text-align:center}@media (min-width:1200px){.temperature{flex-direction:row;justify-content:center}}.temperature__average{margin-bottom:16px;text-align:center}@media (min-width:1200px){.temperature__average{font-size:32px;font-weight:700;line-height:40px}}.temperature__average span{display:inline-block;width:100%;font-size:32px;font-weight:700;line-height:40px}@media (min-width:1200px){.temperature__average span{display:inline}}.temperature__start{position:relative}@media (min-width:1200px){.temperature__start{margin:0 16px}.temperature__start:after{display:block;position:absolute;top:0;right:-20px;width:8px;height:8px;content:"/"}}.temperature__middle{position:relative}@media (min-width:1200px){.temperature__middle{margin:0 16px}.temperature__middle:after{display:block;position:absolute;top:0;right:-20px;width:8px;height:8px;content:"/"}}.temperature__end{position:relative}@media (min-width:1200px){.temperature__end{margin:0 16px}}.days{display:flex;flex-direction:column;margin-bottom:16px;font-size:16px;line-height:32px;text-align:center}@media (min-width:1200px){.days{flex-direction:row;justify-content:center;font-size:20px;text-align:left}}.days__cloudy,.days__rain,.days__sun{display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media (min-width:1200px){.days__cloudy,.days__rain,.days__sun{margin:0 24px}}.days__cloudy-icon,.days__rain-icon,.days__sun-icon{display:block;width:24px;height:24px;margin-right:8px}@media (min-width:1200px){.days__cloudy-icon,.days__rain-icon,.days__sun-icon{width:48px;height:48px}}.days__sun-icon{background:url(/static/images/weather-sun.svg) no-repeat 0}.days__cloudy-icon{background:url(/static/images/weather-cloud.svg) no-repeat 0}.days__rain-icon{background:url(/static/images/weather-rain.svg) no-repeat 0}.days__br{display:none}@media (min-width:1200px){.days__br{display:block}}@media (min-width:1200px){.weather-stats .MuiTabs-flexContainer{justify-content:center}}.weather-stats .MuiTab-root{min-width:70px!important}.weather-stats .MuiTab-root:hover{background-color:#e5f4ff}.weather-stats .MuiTabs-indicator{background-color:#2196f3}