.popup-container{cursor:auto;height:0;position:absolute;width:360px;font-size:1em}.popup-container .popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0;-webkit-transform:translate(0,-35px);transform:translate(0,-35px);-webkit-transform-origin:0;transform-origin:0;-webkit-animation-name:popupIn;animation-name:popupIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-timing-function:cubic-bezier(.075,.82,.165,1);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.popup-container .popup-bubble-anchor .popup-bubble{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);padding:0;border-radius:0;-webkit-box-shadow:0 5px 4px 0 rgba(0,0,0,.07),0 0 1.3px rgba(0,0,0,.07),0 0 3px rgba(0,0,0,.07),0 0 10px rgba(0,0,0,.07);box-shadow:0 5px 4px 0 rgba(0,0,0,.07),0 0 1.3px rgba(0,0,0,.07),0 0 3px rgba(0,0,0,.07),0 0 10px rgba(0,0,0,.07);color:#fcd903;background-color:#15307b}.popup-container .popup-bubble-anchor .popup-bubble .popup-close-btn{width:20px;height:20px;background-color:#fff;position:absolute;top:0;right:0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:100% 0;transform-origin:100% 0}.popup-container .popup-bubble-anchor .popup-bubble .popup-close-btn::after{content:"X";position:absolute;text-align:center;top:4px;left:6px;font-weight:700;font-size:11px;color:#000;font-family:arial}.popup-container .popup-bubble-anchor .popup-bubble .popup-close-btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body{padding:0;overflow-y:auto;max-height:60vh;max-width:calc(100% - 16px);min-width:150px;margin:8px 8px;font-size:1.35em;opacity:0;-webkit-animation-name:contentIn;animation-name:contentIn;-webkit-animation-duration:360ms;animation-duration:360ms;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:250ms;animation-delay:250ms;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width:500px){.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body{min-width:100px}}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body::-webkit-scrollbar{width:6px}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body::-webkit-scrollbar-thumb{background-color:#ff0;border-radius:4px;outline:1px solid #07f;cursor:pointer;-webkit-user-select:auto;user-select:auto}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body .map_balloon_name{font-size:1em!important;margin:5px 0!important;font-weight:700;color:#fcd903;padding:0 25px 0 0}@media only screen and (max-width:500px){.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body .map_balloon_name{font-size:.8em!important;margin:5px 0!important;padding:0;width:calc(100% - 25px)!important}}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body .map_balloon_desc{font-size:.8em!important;margin:5px!important;font-weight:700;color:#fff}@media only screen and (max-width:500px){.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body .map_balloon_desc{font-size:.75em!important}}.popup-container .popup-bubble-anchor::after{content:"";position:absolute;top:0;left:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #07f;border-top:8px solid #15307b}@-webkit-keyframes popupIn{0%{opacity:0;-webkit-transform:scale(0) rotate(-45deg) translate(0,-35px);transform:scale(0) rotate(-45deg) translate(0,-35px)}100%{opacity:1;-webkit-transform:scale(1) rotate(0) translate(0,-35px);transform:scale(1) rotate(0) translate(0,-35px)}}@keyframes popupIn{0%{opacity:0;-webkit-transform:scale(0) rotate(-45deg) translate(0,-35px);transform:scale(0) rotate(-45deg) translate(0,-35px)}100%{opacity:1;-webkit-transform:scale(1) rotate(0) translate(0,-35px);transform:scale(1) rotate(0) translate(0,-35px)}}@-webkit-keyframes contentIn{0%{opacity:0;-webkit-transform:translate(0,15px);transform:translate(0,15px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes contentIn{0%{opacity:0;-webkit-transform:translate(0,15px);transform:translate(0,15px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.map_balloon_weather .map_balloon_desc{overflow:visible}.map_balloon_weather .map_balloon_desc>table tr>td{position:relative;overflow:visible}.map_balloon_weather .map_balloon_desc>table tr>td::before{position:absolute;left:-2px;border-radius:50%;width:17px;height:17px;text-align:center;padding-top:3px;font-size:8px;box-sizing:border-box;font-weight:700;content:"AM";color:#000;top:19px;background-color:#ff0}.map_balloon_weather .map_balloon_desc>table tr>td::after{position:absolute;left:-2px;top:auto;border-radius:50%;width:17px;height:17px;text-align:center;padding-top:3px;font-size:8px;box-sizing:border-box;font-weight:700;content:"PM";bottom:44px;background-color:#ff5200;color:#fff}.map_balloon_weather_alerts{padding-right:20px!important}@media only screen and (max-width:600px){.popup-container{max-width:200px}.popup-container .popup-bubble-anchor .popup-bubble .popup-content-body .map_balloon_name{width:auto}.map_balloon_weather{overflow:auto}}