.forecast{font-weight:700}.forecast .row .content [class*=col-],.forecast .row>[class*=col-]{padding-right:0;padding-left:0}.forecast .set{padding-top:1.2em}.forecast #current .content,.forecast .set{font-size:1.8em}.vertical .forecast #current .content{padding-top:.4em}.forecast #current .content{min-height:12vh;border-top:1px dashed #3fa9f5;border-bottom:1px dashed #3fa9f5}.forecast #current .content [class*=col-xs-]{padding:.3em 0}.forecast #current .info{font-size:.5em}.forecast #current .hg .info{padding:1px}.forecast #day_00 .header{border-top-left-radius:1em}.forecast #day_03 .header{border-top-right-radius:1em}.forecast .content{display:table-cell;width:100%;float:left}.forecast #day_01 .content,.forecast #day_02 .content,.forecast #day_03 .content{border-left:1px dashed #3fa9f5;height:9vh}.forecast [id*=day_] .content{min-height:10vh}.horizontal .forecast [id*=day_] .content{min-height:26vh}.forecast .image{margin-top:2vh}.forecast .image img{max-width:90%!important}.forecast .temp .val::before{display:inline-block;width:1em;height:1em;margin-bottom:-1px;content:"";background:url(/images/icons/32x32/temperature_plus.png) no-repeat 100% 100%;background-size:80%}.forecast .temp{color:#fcbc3c}.forecast .temp .val::after{content:"\00b0";letter-spacing:1px}.forecast .maximum-wind .val::before{display:inline-block;width:.9em;height:.9em;margin-bottom:-1px;content:"";background-size:80%;background-color:currentColor;-webkit-mask:url(/images/icons/svg/wind.svg) no-repeat center/contain;mask:url(/images/icons/svg/wind.svg) no-repeat center/contain}.forecast .maximum-wind,.forecast .wind{color:#ccc;padding-left:9px!important}.forecast .wind .direction img{height:.7em;margin:0 3px 5px 0}.forecast .wind .direction,.forecast .wind .val{display:inline-block}.forecast .maximum-wind .val::after,.forecast .wind .val:after{content:"km/h";font-size:50%;margin-left:1%;white-space:nowrap}.wind .direction .literal-value{margin-right:1rem}.content .maximum-wind.wind-pulse-red .val{transform-origin:center center;animation:pulse-red-animation 2.5s infinite ease-in-out}@keyframes pulse-red-animation{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1);color:#cf0000}100%{opacity:.9;transform:scale(1)}}.forecast .precip{color:#0ff}.forecast .precip .val::before{display:inline-block;width:.9em;height:.9em;margin-right:5%;content:"";background:url(/images/icons/32x32/precip.png) no-repeat 100% 100%;background-size:80%}.forecast .precip .val::after{content:"mm/h";font-size:70%;letter-spacing:1px;margin-left:1%}.forecast .hg{color:#87ceeb}.forecast .hg .val::before{content:"RH";font-size:70%;margin-right:1px}.forecast .hg .val::after{content:"%";font-size:70%;letter-spacing:1px;margin-left:1%}.forecast .pressure{color:#b0c4de}.forecast .pressure .val::before{display:inline-block;width:.7em;height:.7em;margin-right:1%;content:"";background:url(/images/icons/32x32/pressure.png) no-repeat 100% 100%;background-size:80%}.forecast .pressure .val::after{content:"hPa";font-size:70%}.forecast .hg .val:empty::after,.forecast .maximum-wind .val:empty::after,.forecast .precip .val:empty::after,.forecast .pressure .val:empty::after,.forecast .temp .val:empty::after,.forecast .wind .val:empty::after{display:none}