/* @define GlobalSearch */
.GlobalSearch-modal {
    overflow: hidden !important;
}

.GlobalSearch-modalDialog {
    max-height: calc(100% - 5rem);
    min-height: 28rem;
}

.GlobalSearch-modalContent {
    border-radius: 0.5rem;
    min-height: 0;
}

.GlobalSearch-modalBody {
    min-height: 0;
}

.GlobalSearch-modalTitle {
    font-size: 1rem;
}

.GlobalSearch-resultsContainer {
    max-height: 35rem;
    min-height: 0;
}

.GlobalSearch-resultsContainerVertical {
    max-height: 93%;
}

.GlobalSearch-container {
    flex: 1;
    display: flex; /* Propagate flex behavior to children */
    flex-direction: column;
    overflow: hidden;
}

.GlobalSearch-resultsContainerVerticalHasResults {
    overflow: hidden auto;
}

.GlobalSearch-results {
    overflow-y: auto;
}

.GlobalSearch-maxResults {
    color: #004085;
    background: var(--info-blue-subtle);
    border: var(--info-blue-subtle);
}

.GlobalSearch-resetButton {
    color: var(--text-subtle);
}

.GlobalSearch-resetButton:hover {
    color: var(--primary) !important;
    text-decoration: underline !important;
}

.GlobalSearch-resetButton:focus {
    color: var(--primary) !important;
}

.GlobalSearch-verticalSeparator {
    height: 100%;
    width: 2px;
    border-right: 1px solid var(--border-subtle);
}

.GlobalSearch-spinner {
    width: 0.875rem;
    height: 0.875rem;
    border-width: 0.1em;
}
