body.popup-no-scroll{overflow:hidden}.popup{background:rgba(15,18,20,.55);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1006;opacity:1;transition:opacity .3s ease}.popup.removing{opacity:0}.popup.fill-edge{z-index:100002}.popup.fill-edge>div{left:10px;top:10px;right:10px;bottom:10px}@media screen and (max-width: 767px){.popup.fill-edge>div{left:0;top:0;right:0;bottom:0;padding:0;border-radius:0}.popup.fill-edge>div>div{border-radius:0;padding:0}.popup.fill-edge>div>div .close.small{top:10px !important;right:10px !important}}.popup.fill-edge>div>div{width:100%;height:100%}.popup.fill-edge>div>div .close.small{position:absolute;right:30px;top:30px}.popup>div{display:flex;background:0 12px 40px rgba(32,38,43,.2);padding:1px;position:absolute;left:50%;top:50%;border-radius:6px}.popup>div.fill-height{top:0;max-height:100%}.popup>div.fill-width{left:0;max-width:100%}.popup>div>div{display:flex;flex-direction:column;max-width:100%;max-height:100%;min-height:100%;background:#24282c;padding:16px;border-radius:6px}.popup>div>div>*{display:flex}.popup>div>div div.caption{flex:0 0 auto;color:#2b2b2b;font-size:1.143em;font-weight:bold;margin-top:-5px;padding:0 20px 16px 0}.popup>div>div div.caption .close{position:absolute;top:10px;right:10px}.popup>div>div div.body{flex:1 1 0%;overflow-y:auto}.popup>div>div>nav{flex:0 0 auto;padding-top:12px;justify-content:flex-end}.popup>div>div>nav>*{margin-left:8px;vertical-align:top}