.ow-hide{display:none}.ow-round-bottom-border{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ow-notifications{float:right;display:block;padding:1px 20px 0 20px;color:#fff;line-height:40px;border:0 none !important;position:relative;right:-5px;margin-left:10px;cursor:pointer}#ow-notification-btn{background-color:#464646;border:0;padding:0}.ow-notifications span{position:absolute;top:3px;left:27px;min-width:15px;height:15px;display:block;line-height:14px;text-align:center;border-radius:5px;padding:1px;font-weight:bold;color:rgba(255,255,255,0.8);background-color:#d04124;border:1px solid #464646}.ow-notifications:hover span,.ow-notifications:focus span{background-color:#d9553b}.ow-notifications .bell-icon{height:14px;vertical-align:middle;position:relative;top:-1px}.ow-notification-toast-wrapper{position:fixed;top:20px;z-index:10001;left:0;right:0;margin:auto;height:0;overflow:visible}.ow-notification-toast{margin:5px auto;width:fit-content;text-transform:none;display:none;cursor:pointer;border:#fff solid 1px;padding:.5em 1em .5em 1.1em;border-radius:4px;font-size:12px;border-color:rgba(0,0,0,0.7)}#container .ow-notification-toast a{border-bottom:0 none}.ow-notification-toast.info,.ow-notification-toast.warning{background-color:#efefef;color:#333}#container .ow-notification-toast.info a,#container .ow-notification-toast.warning a{color:#df5d43}.ow-notification-toast.error{background-color:#d04124;color:#fff}#container .ow-notification-toast.error a,#container .ow-notification-toast.success a{color:#fff}.ow-notification-toast.success{background-color:#1daa2d;color:#fff}.ow-notification-toast>div{display:flex;align-items:center}.ow-notification-toast p{margin:.5em;font-weight:500}.ow-notification-toast .ow-notify-close.btn{min-width:12px;min-height:12px;float:right;position:relative;right:-2px;bottom:-8px;background-size:9px}.ow-notification-toast.info .icon{filter:invert(30%) sepia(3%)}.ow-notification-toast.warning .icon{filter:invert(20%) sepia(90%) saturate(5000%) hue-rotate(366deg) brightness(92%) contrast(96%)}.ow-notification-toast.error .icon,.ow-notification-toast.success .icon{filter:invert(100%) sepia(0)}.ow-notification-dropdown{position:absolute;z-index:10000;right:100px;border:2px solid #464646;text-align:left;width:425px;text-transform:none;background-color:#efefef;border-radius:5px;box-shadow:0 0 5px 1px black;font-size:12px}.ow-notification-dropdown .btn{cursor:pointer;box-shadow:inset 0 1px 0 0 #fff;background:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);background-color:#ededed;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#777 !important;font-size:12px;padding:4px 15px;text-decoration:none;text-shadow:0 1px 0 #fff}.ow-notification-dropdown .btn:hover{background:linear-gradient(to bottom,#f6f6f6 5%,#e7e6e6 100%)}.ow-notification-dropdown .btn:active{position:relative;top:1px}.ow-notification-dropdown .filters{margin:12px 18px 10px;display:flex;justify-content:space-between;font-weight:500}.ow-notification-dropdown .disabled{color:rgba(0,0,0,0.4) !important;background:#dfdfdf;pointer-events:none}.ow-notification-wrapper{overflow-y:auto;max-height:580px;height:100%}.ow-notification-elem{cursor:pointer;padding:10px 20px;transition:.4s;color:#333;font-weight:bold;background-color:#efefef}.ow-notification-elem.unread{background:#515151;color:#fff}.ow-notification-elem p{margin:5px auto 0 auto;font-weight:normal}.ow-notification-meta{display:flex;justify-content:space-between;color:#777;-webkit-text-stroke:.2px white;padding:1px 0}.ow-notification-date{font-weight:normal}.ow-notification-elem a{color:#df5d43 !important;border-bottom:0 !important;font-weight:bold}.ow-notification-elem.unread .ow-notification-meta{color:#fff}.ow-notification-elem:not(.unread):hover,.ow-notification-elem:not(.unread):focus{background:#fff;color:#000}.ow-notification-elem:not(.unread):hover .ow-notification-meta,.ow-notification-elem:not(.unread):focus .ow-notification-meta{color:#000}.ow-notification-elem.unread:hover,.ow-notification-elem.unread:focus{background:#000}.ow-no-notifications{color:#464646;text-align:center;font-weight:bold;font-size:small;padding:8px;background:#efefef}.ow-notification-dropdown .btn:focus,.ow-notification-elem:focus,.ow-notification-elem a:focus,.ow-notifications:focus,.ow-notification-dropdown .btn:focus{outline:.5px dotted rgba(0,0,0,0.25)}#ow-notifications-loader{height:3em}#ow-notifications-loader .loader{margin:0 auto;width:3em;height:3em}.ow-notification-level-wrapper{display:flex}.ow-notification-level-text{padding:0 6px;text-transform:uppercase}.ow-notification-elem .icon,.ow-notification-toast .icon{min-height:15px;min-width:15px;background-repeat:no-repeat;filter:invert(46%) sepia(4%) saturate(139%) hue-rotate(317deg) brightness(99%) contrast(85%);margin:-1px 1px 0 0}.ow-notification-elem:hover .icon{filter:invert(20%) sepia(1%) saturate(139%) hue-rotate(317deg) brightness(99%) contrast(85%)}.ow-notification-elem.unread .icon{filter:invert(95%) sepia(1%) saturate(139%) hue-rotate(317deg) brightness(99%) contrast(85%)}.ow-notification-elem.unread:hover .icon{filter:invert(100%) sepia(0) saturate(139%) hue-rotate(317deg) brightness(100%) contrast(85%)}.ow-notify-info{background-image:url("/static/openwisp-notifications/images/icons/icon-info.37f6177fb15e.svg")}.ow-notify-warning{background-image:url("/static/openwisp-notifications/images/icons/icon-warning.e8975b30cd42.svg")}.ow-notify-error{background-image:url("/static/openwisp-notifications/images/icons/icon-error.70ce6062e4ce.svg")}.ow-notify-success{background-image:url("/static/openwisp-notifications/images/icons/icon-success.81668f05a024.svg")}.ow-notify-close{background-image:url("/static/openwisp-notifications/images/icons/icon-close.a7cf8c512f0d.svg")}@media screen and (max-width:600px){.ow-notification-dropdown{width:99%;right:0}}@media(max-width:1024px){.ow-notifications{display:block !important;line-height:40px !important;position:absolute;top:42px;right:113px}}@media screen and (min-width:1025px){.ow-notification-dropdown{width:500px}#user-tools .user{line-height:40px;margin-right:3px}}@media screen and (max-height:768px){.ow-notification-wrapper{max-height:70vh}}