#today-forecast{opacity:0;transition:all .4s ease;float:right;color:#23529f;width:auto;width:120px;margin-right:100px;height:60px;z-index:2;top:calc((75px - 60px)/2);position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#today-forecast .w-temp{position:absolute;width:30%;height:100%;text-align:center;line-height:.9}#today-forecast .w-temp .icon-weather{display:block;width:100%;margin-bottom:0;padding-bottom:100%;background-repeat:no-repeat;background-size:contain;background-position:center center}#today-forecast .w-temp .deg{font-size:11px;position:relative;top:-5px}#today-forecast .w-date{margin-left:34%;height:100%;line-height:10px;display:flex;justify-content:left;align-items:center}#location-marker{display:none;height:24px;line-height:24px;text-align:center;font-size:.8em;position:absolute;bottom:0;left:0;right:0;background-color:rgba(17,52,110,.94);color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media (min-width:768px){#today-forecast{position:absolute;right:0;top:132px;background-color:rgba(255,255,255,.8);border-radius:6px;padding:6px 6px 26px;width:88px;height:auto;margin-right:0;box-shadow:0px 0px 10px 1px rgba(0,0,0,.2)}#today-forecast .w-temp{height:auto;margin-bottom:10px}#today-forecast .w-temp .deg{font-size:12px}#today-forecast .w-temp,#today-forecast .w-date{position:relative;display:block;width:100%}#today-forecast .w-temp .icon-weather{width:40px;height:40px;position:relative;padding-bottom:0;margin:5px auto 0px auto}#today-forecast .w-date .weather{text-transform:capitalize}#today-forecast .w-date{margin-left:0;margin-bottom:5px}#today-forecast .w-temp,#today-forecast .w-date{position:relative;display:block;width:100%}#location-marker{display:block}}@media screen and (max-width:767px) and (orientation:portrait){#today-forecast{background-color:#12346e;padding-top:.25em;padding-bottom:.25em;color:#fff;position:fixed;width:100%;left:0;right:0;height:calc(32px + 0.5em);top:72px;z-index:-2;display:flex;justify-content:end;column-gap:1em;flex-direction:row-reverse}#today-forecast .w-temp{position:relative;width:auto;height:auto;display:flex;column-gap:.5em;align-items:center;padding-right:15px}#today-forecast .w-temp:before{content:'';width:1px;background-color:rgba(217,217,217,.2);height:18px}#today-forecast .w-temp .icon-weather{width:32px;height:32px;display:block;padding-bottom:0;filter:invert(100%) grayscale(100%)}#today-forecast .w-temp .deg{display:block;top:auto;line-height:1;font-size:13px;font-weight:700}#location-marker{display:none}#today-forecast .w-date{padding-left:0;margin-left:0}#today-forecast .w-date span.date{font-size:11px;text-align:right;font-weight:700}}