.weather .wi{display:inline-block;font-size:1.5em;line-height:1;vertical-align:middle}.weather .wi svg{fill:currentColor;height:1em}.weather .vertical-rule{border-left:1px solid currentColor;display:inline-block;height:1em;margin-left:.125em;margin-right:calc(.125em + 1px);vertical-align:middle;width:1px}.weather.theme-default{color:#000}.weather.theme-default .wi{color:#bc9a36}.weather.theme-inverse{color:#fff}.weather.theme-inverse .wi{color:#fc0}.today-forecast-item .temp{display:inline-block}.today-forecast-item .forecast-context{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.extended-forecast-item{display:inline-block;padding:.25em .75em}.extended-forecast-item .forecast-day-condition{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.extended-forecast-item .wi{margin-right:.125em}