.wea-wrapper{padding:1.5rem 2rem}.wea-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wea-flex>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wea-row{width:100%;clear:both;overflow:hidden}.wea-border{border-top:solid 1px #d6dfe8}.wea-title{width:100%;font-weight:bold;padding:0.5rem 0;border-bottom:2px solid #6c757d}.wea-current{-ms-flex-line-pack:center;align-content:center}.wea-current>div,.wea-details>div,.wea-extras>div{height:80px;text-align:center;background-size:28px;background-repeat:no-repeat;background-position:center 10%}.wea-current>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:96px}.wea-temp{width:40%;font-size:64px;font-weight:bold;line-height:1;white-space:nowrap}.wea-description{width:60%;font-size:1.5rem;line-height:1.2;word-break:break-word;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.wea-details>div{font-size:1rem;line-height:6rem;max-width:50%}.wea-extras>div{font-size:1rem;line-height:6rem}.wea-wind{width:40%;background-image:url(images/wi-strong-wind.svg)}.wea-wind-direction{width:30%;background-image:url(images/wi-wind-deg.svg)}.wea-humidity{width:30%;background-image:url(images/wi-raindrop.svg)}.wea-highlow{width:30%;background-image:url(images/wi-thermometer-min.svg)}.wea-sunrise{width:40%;background-image:url(images/wi-sunrise.svg)}.wea-sunset{width:30%;background-image:url(images/wi-sunset.svg)}.wea-forecast>div{height:80px;text-align:center;padding-top:1rem}.wea-day-temp{font-size:1.3em;font-weight:300;white-space:nowrap}.wea-day-temp sup{font-size:0.8em;padding-left:2px}.wea-day-abbr{text-transform:uppercase;font-size:0.7em;font-weight:300;margin-top:5px;padding-right:4px}@media screen and (min-width: 960px){.wea-temp{min-width:33.33%;font-size:48px;text-align:center}.wea-description{width:66%;font-size:1.25rem}}@media screen and (min-width: 1220px){.wea-temp{width:40%;font-size:64px}.wea-description{width:60%;font-size:1.5rem}}.weather-widget{background:#f5f5f5;color:inherit}.weather-widget.small{background:#f5f5f5}.weather-widget.small .wea-details,.weather-widget.small .wea-extras,.weather-widget.small .fm-weather-forecast{display:none}@media screen and (min-width: 960px){.w-title{display:none}.fm-weather-details,.fm-weather-extras,.fm-weather-forecast{display:-webkit-box;display:-ms-flexbox;display:flex}.fm-weather-description{max-width:50%}}@media screen and (min-width: 1200px){.fm-weather-details>div,.fm-weather-extras>div,.fm-weather-description{font-size:1.125rem}.fm-weather-current-temp{font-size:4rem}}div.awesome-weather-error{color:#ed7469;font-weight:bold;display:block;padding:10px;text-align:center;border:solid 1px #ed7469;text-transform:uppercase}
