.global-notification-banner{align-items:center;animation:slide-down .3s ease-in-out;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;left:auto;max-width:90vw;min-height:50px;padding:12px 20px;position:fixed;right:32px;top:50px;width:420px;z-index:9999}@media (max-width:600px){.global-notification-banner{border-radius:0 0 8px 8px;left:1vw;min-width:0;min-width:auto;right:8px;width:98vw}}.global-notification-banner.info{background-color:#4299e1}.global-notification-banner.success{background-color:#48bb78}.global-notification-banner.warning{background-color:#ecc94b}.global-notification-banner.error{background-color:#f56565}.global-notification-banner.calendar-share,.global-notification-banner.calendar_transfer{background-color:#805ad5}.global-notification-banner.welcome{background-color:#38b2ac}.global-notification-banner .notification-icon{flex-shrink:0;font-size:1.2rem;margin-right:12px}.global-notification-banner .notification-content{flex-grow:1;margin-right:12px;position:relative}.global-notification-banner .notification-content strong{display:block;font-weight:600;margin-bottom:3px}.global-notification-banner .notification-title-bold{color:#fff;display:block;font-size:1.08em;font-weight:800;letter-spacing:.01em;margin-bottom:3px;text-shadow:0 1px 2px #0000001a}.global-notification-banner .notification-counter{align-items:center;display:flex;font-size:.8rem;margin-top:5px;opacity:.8}.global-notification-banner .timer-bar{background-color:#ffffff4d;border-radius:2px;height:3px;margin-left:8px;overflow:hidden;width:100px}.global-notification-banner .timer-progress{background-color:#fffc;height:100%;transition:width 1s linear}.global-notification-banner .nav-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;opacity:.7;padding:0 6px;transition:opacity .2s,transform .2s;width:30px}.global-notification-banner .nav-button:hover{opacity:1;transform:scale(1.1)}.global-notification-banner .prev-button{margin-right:5px}.global-notification-banner .next-button{margin-left:5px}.global-notification-banner .dismiss-button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;opacity:.8;padding:0;transition:opacity .2s}.global-notification-banner .dismiss-button:hover{opacity:1}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.notification-active .App{margin-top:50px;transition:margin-top .3s ease-in-out}