/**
 * Copyright JS Foundation and other contributors, http://js.foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 **/


#red-ui-settings-tab-keyboard {
    .red-ui-editableList-container {
        border-radius: 0;
        border: none;
        padding: 0;
    }
    .keyboard-shortcut-list-header {
        padding:0 5px 0 5px;
        border-bottom: 1px solid var(--red-ui-primary-border-color);
        div {
            color: var(--red-ui-header-text-color) !important;
        }
        .red-ui-searchBox-container {
            width: calc(100% - 20px);
        }
        .keyboard-shortcut-entry-scope {
            text-align: center;
        }

    }
    .keyboard-shortcut-list {
        position: absolute;
        top:30px;
        left:10px;
        right:10px;
        bottom:10px;
        li {
            padding: 0;
            .red-ui-editableList-item-content {
                padding: 8px;
                cursor: pointer;
            }
        }
        li:hover {
            background: var(--red-ui-list-item-background-hover);
        }
    }
    .keyboard-shortcut-entry {
        div {
            display: inline-block;
        }
        // white-space: nowrap;

        select {
            margin: 0;
            width: calc(100% - 30px);
            font-size: 0.9em;
            margin-right: 5px;
        }
    }
    .keyboard-shortcut-entry-key {
        width:160px;
        vertical-align: middle;
        input {
            margin:0;
            width: calc(100% - 5px);
        }
    }
    .keyboard-shortcut-entry-text {
        vertical-align: middle;
        width: calc(100% - 160px - 100px - 10px);
        overflow: hidden;
        i {
            color: var(--red-ui-tertiary-text-color);
            margin-right: 5px;
        }
    }
    .keyboard-shortcut-entry-scope {
        width:100px;
        color: var(--red-ui-tertiary-text-color);
        vertical-align: middle;
        text-align: right;
    }
    .keyboard-shortcut-entry:not(.keyboard-shortcut-list-header) {
        .keyboard-shortcut-entry-scope {
            font-size: 0.8em;
        }
    }
    .keyboard-shortcut-entry-unassigned {
        color: var(--red-ui-tertiary-text-color);
        .keyboard-shortcut-entry-key {
            font-style: italic;
        }
    }
    .keyboard-shortcut-entry-expanded {
        background: var(--red-ui-list-item-background-selected);
        .keyboard-shortcut-entry-key {
            width: 150px;
        }
        .keyboard-shortcut-entry-text {
        }
        .keyboard-shortcut-entry-scope {
            width: 110px;
        }
        span {
            display: none;
        }
    }
}
.help-key {
    border: 1px solid var(--red-ui-tertiary-border-color);
    padding: 4px;
    border-radius: 3px;
    background: var(--red-ui-tertiary-background);
    font-family: var(--red-ui-monospace-font);
    box-shadow: var(--red-ui-shade-color  1px 1px 1px);
}
.help-key-block {
    white-space: nowrap;
}
