.CodeMirror-advanced-dialog {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: white;
    padding: 10px;
    overflow: hidden;
    color: inherit;
    border: 1px solid #eee;
    box-shadow: 1px 1px 12px #ccc;
    -moz-box-shadow: 1px 1px 12px #ccc;
    -webkit-box-shadow: 1px 1px 12px #ccc;
    position: relative;
    z-index: 1100;
}

.CodeMirror-advanced-dialog input {
    border: none;
    outline: none;
    background: transparent;
    width: 20em;
    color: inherit;
    font-family: monospace;
}

.CodeMirror-advanced-dialog button {
    font-size: 11px;
}

.CodeMirror-advanced-dialog .row {
    display: flex;
    width: 100%;
    align-items: center;
}

.CodeMirror-advanced-dialog label {
    flex: 0 0 100px;
}

.CodeMirror-advanced-dialog input[type="text"] {
    display: inline-block;
    border: 1px solid #eee;
    margin: 10px;
    flex: 1 1 auto;
}

.CodeMirror-search-hint {
    display: block;
    font-style: italic;
    flex: 0 0 100%;
}

.CodeMirror-search-count {
    position: absolute;
    right: 10px;
}

.buttons button {
    margin: 0 5px;
    padding: 5px;
    border: none;
}
.buttons button:hover {
    cursor: pointer;
    background: #ccc;
}