.overlay,.popup{display:none;z-index:900}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity 50ms;opacity:1}.popup{margin:70px auto;padding:16px;background:#fff;border-radius:5px;max-width:50%;height:auto;overflow-y:auto;position:relative;transition:all 5s ease-in-out}.popup .popup-content-sticky{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;opacity:1}.popup .popup-content{background-color:#fff;opacity:1;padding:10px;overflow-y:hidden}.input-container{display:flex;width:100%;margin-bottom:10px;border:1px solid #ddd}.icon{padding:2px 0 0;background:#f5f2f2;min-width:45px;text-align:center}.searchText{width:100%;padding:6px;outline:0}.selection-resetter{padding:2px;background-color:#fff7f7;border:1px solid #ddd;margin-bottom:2px}.selection-resetter:hover{cursor:pointer}.popup-content-scrollable{display:block;position:relative;width:100%;overflow:auto;height:300px}.popupTable{width:100%;overflow:auto;border-collapse:collapse;border:1px solid #ddd}.popupTable thead{position:sticky;top:0}.popupTable td,.popupTable th{padding:6px}#popupList li a,.popupTable tr{border-bottom:1px solid #ddd}.popupTable tr.header{background-color:#c5c8c9}.popupTable tbody tr:hover td{background-color:#eff2f3;cursor:pointer}.popupTable tbody tr.selected-row td{background-color:#eaf7ea}#popupList{list-style-type:none;padding:2px;margin:0}#popupList li a{border-top:1px solid #ddd;margin-top:-1px;background-color:#fff;padding:10px;color:#000;display:block}.popupList li a:hover{background-color:#dbd9d9}@media screen and (max-width:700px){.popup{width:70%}}