@font-face{font-family:weather-dana;src:url("../fonts/dana-regular.cbd137085da4.woff2") format('woff2');font-weight:400;font-display:swap}
body.weather-page{background:#fff}.weather-page .weather-layout{width:100%;max-width:1200px;box-sizing:border-box;margin:24px auto 40px;padding:0 10px;min-height:550px;font-family:weather-dana,Tahoma,sans-serif;color:#00316e}.weather-content{width:66.6667%;margin-right:11.1111%;min-width:0}.weather-heading{height:25px;background:#b7dffc;border-right:4px solid #ed0018;position:relative;display:flex;align-items:stretch;margin:0 0 5px}.weather-heading:after{content:"";position:absolute;left:0;bottom:0;border-left:25px solid #fff;border-bottom:25px solid transparent}.weather-heading h1{font:bold 13px/25px weather-dana,Tahoma,sans-serif;color:#fff;background:#0054b5;margin:0;padding:0 12px;position:relative}.weather-heading h1:after{content:"";position:absolute;left:-25px;bottom:0;border-right:25px solid #0054b5;border-top:25px solid transparent}.weather-location-form{display:flex;gap:0;margin:0 0 5px;padding:0;align-items:start}.weather-location-form>div{width:16.6667%;min-width:0}.weather-page .weather-location-form select{box-sizing:border-box;display:block;width:auto;max-width:100%;height:22px;min-height:0;margin:0;padding:0 2px;border:1px solid #888;border-radius:0;box-shadow:none;font:11px weather-dana,Tahoma,sans-serif;color:#094a8e;background:#fff}.weather-cities{display:flex;flex-wrap:wrap;align-items:start;margin:0 -1px 10px}.weather-cities a{box-sizing:border-box;display:block;text-align:center;width:87px;margin:1px;padding:5px;min-height:26px;background:#efefef;color:#333;text-decoration:none;font:11px/16px weather-dana,Tahoma,sans-serif;overflow-wrap:anywhere}.weather-cities a:hover{color:#e30102}.weather-cities a:focus-visible{outline:2px solid #0054b5;outline-offset:1px}.weather_container{box-sizing:border-box;width:100%;border:1px solid #ccc;padding:4px;margin:0 auto;background:#dedede}.weather-page .weather_header{font:bold 12px/20px weather-dana,Tahoma,sans-serif;color:red;padding:4px 8px 8px;text-align:right;margin:0}.weather_header time{display:inline-block}.weather_body{display:flex;align-items:start;width:100%}.weather-page .weather_body dl{margin:0}.weather_r_sec{box-sizing:border-box;border:1px solid #ccc;width:45%;height:254px;padding:4px;margin-top:4px!important}.weather_l_sec{box-sizing:border-box;width:55%;padding-right:4px}.weather_body dl>div{padding-top:3px;text-align:right;direction:rtl;font:12px/20px weather-dana,Tahoma,sans-serif}.weather-page .weather_body dt{display:inline;font:11px/20px weather-dana,Tahoma,sans-serif;font-weight:400}.weather-page .weather_body dd{display:inline;padding:0 10px;margin:0;color:blue;font:11px/20px weather-dana,Tahoma,sans-serif}.weather-current{position:relative;height:150px}.weather-current>img{position:absolute;top:0;left:calc(50% - 45px);object-fit:contain}.weather_tmp{position:relative;display:block;font:bold 17px/24px weather-dana,Tahoma,sans-serif;text-align:right;padding:3px}.weather-minmax{position:absolute;bottom:20px;right:0;left:0;font:12px/20px weather-dana,Tahoma,sans-serif;margin:0;padding:0 5px}.weather-minmax span{display:inline-block;color:blue;font-size:10px}.weather-tomorrow{border:1px solid #5182ce;padding:1px}.weather-page .weather-tomorrow h3{position:relative;background:#0071f1;color:white;font:bold 11px/16px weather-dana,Tahoma,sans-serif;padding:8px;text-align:center;margin:0}.weather-tomorrow h3 img{position:absolute;left:0;top:0;object-fit:contain}.weather-tomorrow dl{padding:3px}.weather-source{font:10px/1.8 weather-dana,Tahoma,sans-serif;color:#69727c;text-align:center;margin:14px 0}.weather-source a{color:inherit}.weather-empty,.weather-error,.weather-stale,.weather-request-status{font:12px/1.9 weather-dana,Tahoma,sans-serif}.weather-request-status:empty{display:none}.weather-request-status{margin:5px 0;color:#777}.weather-stale{padding:5px 8px;margin:0;color:#8b4b00}.weather-error{border:1px solid #ccc;padding:15px;color:#b30018;background:#fafafa}.weather-error button{font:inherit;cursor:pointer;padding:2px 8px;border:1px solid #ccc;border-radius:2px;margin-right:6px;color:#00316e;background:#fff}.weather-content [aria-busy=true]{opacity:.65}
@media(min-width:768px) and (max-width:991px){.weather-content{width:80.5556%;margin-right:9.7222%}.weather-location-form>div{width:22.2222%}}
@media(max-width:767px){.weather-page .weather-layout{margin-top:24px;padding:0 14px;min-height:0}.weather-content{width:100%;margin:0}.weather-location-form>div:first-child{width:41.6667%}.weather-location-form>div:nth-child(2){width:50%}.weather-cities a{width:82px}.weather-minmax{font-size:11px}.weather-minmax span{font-size:10px}.weather-current{height:150px}}
@media(max-width:359px){.weather-page .weather_body dd{padding:0 4px}.weather-minmax{padding:0 3px}.weather_body dl>div{line-height:19px}.weather_r_sec{height:auto;min-height:254px}}
