.weather_k1_c{display:flex;flex-flow: row wrap;overflow:hidden;}
.weather_k1_cleft, .weather_k1_cright,.weather_k1_forecasts > div.block {padding:0 2%;}
.weather_k1_cleft {min-width:65px;}
p.kw_current_temp{font-size:18px;text-align:center;}
.weather_k1_cright > div {white-space: nowrap;}
p.weather_k1_city{font-size:24px;line-height:24px;font-weight:700;}
.block_even,.block_odd{text-align:center}
span.weather_k1_day{font-size:12px}
span.weather_k1_temp{font-size:10px}
.list_even,.list_odd{width:100%;border-top:1px dashed #e0e0e0}
span.weather_k1_list_day,span.weather_k1_list_temp,span.weather_k1_list_icon{height:32px;line-height:32px;}
.weather_k1_list_icon img {width:32px;vertical-align:top;}

.kw_logo{float:left;margin-top:5px}
.weather_k1_forecasts.block, .weather_k1_forecasts > .list {display:flex;}
.weather_k1_forecasts > .list {justify-content:space-between;}
.weather_k1_forecasts > .list span:first-child {margin-right: auto;}
.weather_k1_forecasts > .list span:nth-child(3) {margin-left: 5px;}
.weather_k1_forecasts > div {overflow:hidden;}
.weather_k1_forecasts img {max-width:100%;}
.weather_k1 .kw_error{font-size:125%;font-weight:strong;background-color:red;color:white;padding:10px}