.dw-modal{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}.dw-modal.ng-enter{transition:opacity .2s ease-out;opacity:0}.dw-modal.ng-enter.ng-enter-active{opacity:1}.dw-modal.ng-leave{transition:opacity .2s ease-out;opacity:1}.dw-modal.ng-leave.ng-leave-active{opacity:0}.dw-modal-fade{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9)}.dw-modal-dialog{display:flex;position:relative;max-width:640px;max-height:94%;margin:10px;padding:25px;border:1px solid #bbb;border-radius:5px;background:#fff;z-index:1}.dw-modal-scroll{overflow-y:scroll}.dw-modal-cross{position:absolute;top:0;right:0;padding:9px;border:0;outline:0;box-shadow:none;font-size:30px;line-height:17px;color:#000;background:transparent;cursor:pointer;opacity:.2;transition:opacity .15s}.dw-modal-cross:after{content:"×"}.dw-modal-cross:hover{opacity:1}.dw-modal-title{font-size:15px;color:var(--brand-color);text-transform:uppercase}
membership-filter{flex-wrap:wrap;margin-bottom:5px;display:flex}membership-filter>.mf-status:last-of-type{margin-left:0}membership-filter .mf-all,membership-filter .mf-role{flex:0 0 210px}@media(min-width:1080px){membership-filter .mf-all,membership-filter .mf-role{flex:0 0 auto;margin-right:15px}}membership-filter[layout="2col"] .mf-all{order:10}@media(min-width:1080px){membership-filter[layout="2col"] .mf-all,membership-filter[layout="2col"] .mf-role{flex:0 0 50%;margin-right:0}}
:root{--brand-color:#40bee2;--black-bg-color:#000;--gray-bg-color:#949594;--danger-color:#b00;--text-color:#4d4e4c;--text-on-brand-color:#fff;--header-bg-color:#000;--logo-bg-color:var(--header-bg-color);--sidebar-bg-color:var(--header-bg-color);--sidebar-color:#ddd;--sidebar-item-active-bg-color:var(--brand-color);--sidebar-group-bg-color:var(--gray-bg-color);--btn-border-radius:12px;--btn-success-color:var(--brand-color);--btn-warning-color:var(--brand-color);--link-hover-color:var(--brand-color);--rc-reserved-color:var(--gray-bg-color);--rc-reserved-own-color:var(--brand-color);--rc-reserved-own-text-color:var(--text-on-brand-color);--panel-border-radius:15px;--panel-shadow-radius:30px;--panel-shadow-opacity:20%;--font-name-major:Optima;--font-name-minor:Lato;--font-family-major:var(--font-name-major),serif;--font-family-minor:var(--font-name-minor),sans-serif}dw-check-in-widget,dw-check-in-widget.sidebar-item,dw-manual-check-in-widget,dw-manual-check-in-widget.sidebar-item{cursor:default}dw-check-in-widget.sidebar-item:hover,dw-check-in-widget:hover,dw-manual-check-in-widget.sidebar-item:hover,dw-manual-check-in-widget:hover{color:#4d4e4c;background:#fff;border-color:#dbdbda}dw-check-in-widget.sidebar-item ff-btn-group,dw-check-in-widget ff-btn-group,dw-manual-check-in-widget.sidebar-item ff-btn-group,dw-manual-check-in-widget ff-btn-group{position:absolute;top:50%;right:5px;transform:translateY(-50%)}dw-check-in-widget.sidebar-item ff-btn[sense=checkIn] button,dw-check-in-widget.sidebar-item ff-btn[sense=checkOut] button,dw-check-in-widget ff-btn[sense=checkIn] button,dw-check-in-widget ff-btn[sense=checkOut] button,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkIn] button,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkOut] button,dw-manual-check-in-widget ff-btn[sense=checkIn] button,dw-manual-check-in-widget ff-btn[sense=checkOut] button{max-width:46px;white-space:normal;line-height:8px;padding:4px 5px;font-size:9px;font-weight:700}dw-check-in-widget.sidebar-item ff-btn[sense=checkIn] button.btn-warning,dw-check-in-widget.sidebar-item ff-btn[sense=checkOut] button.btn-warning,dw-check-in-widget ff-btn[sense=checkIn] button.btn-warning,dw-check-in-widget ff-btn[sense=checkOut] button.btn-warning,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkIn] button.btn-warning,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkOut] button.btn-warning,dw-manual-check-in-widget ff-btn[sense=checkIn] button.btn-warning,dw-manual-check-in-widget ff-btn[sense=checkOut] button.btn-warning{background:#fff}dw-check-in-widget.sidebar-item ff-btn.ff-spin:before,dw-check-in-widget ff-btn.ff-spin:before,dw-manual-check-in-widget.sidebar-item ff-btn.ff-spin:before,dw-manual-check-in-widget ff-btn.ff-spin:before{left:50%!important}@media(min-width:480px){dw-check-in-widget.sidebar-item span.fa.fa-check:before,dw-check-in-widget span.fa.fa-check:before,dw-manual-check-in-widget.sidebar-item span.fa.fa-check:before,dw-manual-check-in-widget span.fa.fa-check:before{display:none}}dw-manual-check-in-widget,dw-manual-check-in-widget.sidebar-item{padding:0;border:0;z-index:0}dw-manual-check-in-widget.sidebar-item>.sidebar-item,dw-manual-check-in-widget>.sidebar-item{display:flex;align-items:center;padding-top:3px;padding-bottom:2px;padding-right:52px}dw-manual-check-in-widget.sidebar-item>.sidebar-item>span,dw-manual-check-in-widget>.sidebar-item>span{word-break:break-word}dw-manual-check-in-widget.sidebar-item>.sidebar-item:hover,dw-manual-check-in-widget>.sidebar-item:hover{color:#4d4e4c;background:#fff;border-color:#dbdbda;cursor:auto}dw-manual-check-in-widget.sidebar-item ff-btn[sense=collapse] .ff-btn,dw-manual-check-in-widget ff-btn[sense=collapse] .ff-btn{border:0;box-shadow:none}dw-manual-check-in-widget.sidebar-item ff-btn[sense=minus] .ff-btn,dw-manual-check-in-widget.sidebar-item ff-btn[sense=plus] .ff-btn,dw-manual-check-in-widget ff-btn[sense=minus] .ff-btn,dw-manual-check-in-widget ff-btn[sense=plus] .ff-btn{height:100%;width:100%;border:0;box-shadow:none}dw-manual-check-in-widget .ng-validate-alert,dw-manual-check-in-widget.sidebar-item .ng-validate-alert{width:162px;max-width:162px;text-transform:none}dw-manual-check-in-widget .check-in-count,dw-manual-check-in-widget.sidebar-item .check-in-count{justify-content:center;border-radius:50%;height:22px;line-height:22px;background-color:#40bee2;background-color:var(--brand-color);color:#fff}
dw-select-user{display:block;position:relative}dw-select-user .ff-control{flex-direction:column;align-items:flex-start;line-height:1}dw-select-user .company{margin-bottom:2px;font-size:.85em;font-weight:700}dw-select-user .ava .company,dw-select-user .ava .member{margin-right:30px}dw-select-user .ff-static{position:relative}dw-select-user .avatar{position:absolute;top:50%;right:2px;width:auto;height:100%;max-width:32px;max-height:32px;overflow:hidden;z-index:1;transition:all .2s ease;transform:translateY(-50%);border-radius:50%;pointer-events:none}dw-select-user:hover .avatar{transform:translateY(-50%) scale(1.75) translateX(-10%);border-radius:0}
.pointer-events-none *{pointer-events:none!important}
dw-alerts{position:fixed;width:240px;right:15px;bottom:.5rem;z-index:17010}.dw-alert{position:relative;padding:5px;margin-bottom:5px;font-size:12px;border:1px solid transparent;border-radius:4px}.dw-alert.ng-enter,.dw-alert.ng-leave{transition:opacity .5s}.dw-alert.ng-enter,.dw-alert.ng-leave.ng-leave-active{opacity:0}.dw-alert.ng-enter.ng-enter-active,.dw-alert.ng-leave{opacity:1}.dw-alert.alert-danger{background-color:#b00;color:#fff}.dw-alert.alert-info{background-color:var(--brand-color);color:#fff}.dw-alert button.close{float:right;position:relative;top:-3px;right:0;padding:0;border:0;outline:none;background:transparent;color:#fff;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;cursor:pointer;opacity:.5;-webkit-appearance:none;appearance:none}.dw-alert button.close:focus,.dw-alert button.close:hover{opacity:1}.dw-alert-progress{display:block;position:absolute;top:0;right:2.5%;width:95%;height:1px;background-color:#fff}.dw-alert-progress.start{width:0}
universal-search{display:block;position:absolute;top:0;left:0;max-width:640px;width:100%;max-height:100vh;overflow-y:scroll;font-family:Lato;z-index:1}universal-search.opened{z-index:1000}universal-search>ff-btn{margin:1rem 1rem 1rem 3.4rem}@media(min-width:992px){universal-search>ff-btn{margin-left:1rem}}universal-search .container{padding:1rem}universal-search .dim{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:1000}universal-search .ff-control{position:sticky;top:0;background-color:#fff;z-index:1002}universal-search .results{position:relative;width:100%;background-color:#fff;z-index:1001}universal-search .results h5{margin:0;padding:.5rem .5rem 0;text-transform:lowercase;color:var(--brand-color)}universal-search .results h5:before{content:"# "}universal-search .results .item{display:block;padding:.5rem;transition:background-color .15s}universal-search .results .item,universal-search .results .item:active,universal-search .results .item:focus,universal-search .results .item:hover{text-decoration:none;color:var(--text-color)}universal-search .results .item.selected{background-color:#f2f2f2}universal-search .results .item h6{margin:0;font-size:1rem}universal-search .results .item small{opacity:.75}universal-search .results .empty{padding:.5rem;opacity:.5}
