.view-contacts { .key-controls { display: flex; flex-direction: row; margin: 30px; .key-controls-search { flex-grow: 1; input[type=text] { line-height: 23px; width: 100%; } } .key-controls-import { display: block; width: 8em; flex-shrink: 0; margin-left: 0.5em; input[type=file] { visibility: hidden; width: 0; height: 0; position: absolute; } .btn { width: 100%; } @include respond-to(desktop) { width: 10em; } } } .key-list { position: relative; margin: 20px; .key-list-scroll { max-height: 400px; overflow-y: scroll; } table { th, td { padding: 5px 10px; } .hover { cursor: pointer; } button.remove { font-family: $font-family-icons; font-size: 0.75em; color: $color-grey-input; border: none; background: none; outline: none; } } // pull popover upwards to keep popup inside lightbox .popover { margin-top: -20px; } } }