.rar-flight-selection-field,
.rar-airport-reference[hidden],
.rar-airport-master[hidden],
.rar-airport-manual[hidden],
.rar-airport-search-return[hidden],
.rar-airport-hint[hidden],
input[data-rar-airport-display][hidden],
.rar-masterdata-results[hidden],
.rar-flight-search [hidden] {
    display: none !important;
}

.rar-airport-manual-toggle {
    display: none !important;
}

.rar-airport-manual-detail:not(.rar-is-manual-active) {
    display: none !important;
}

.rar-masterdata-results {
    display: flex;
    flex-direction: column;
    max-height: 15rem;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #c7d5d3;
    border-radius: .4rem;
    background: #fff;
}

.rar-masterdata-results:empty {
    display: none;
}

.rar-masterdata-results [role="option"] {
    display: block;
    flex: 0 0 auto;
    width: 100%;
    min-height: 3rem;
    padding: .65rem .8rem;
    border: 0;
    border-bottom: 1px solid #e3ebea;
    border-radius: 0;
    background: #fff;
    color: #142b36;
    text-align: left;
}

.rar-masterdata-results [role="option"]:last-child {
    border-bottom: 0;
}

.rar-masterdata-results [role="option"]:hover,
.rar-masterdata-results [role="option"]:focus {
    background: #edf7f5;
}

.rar-airport-hint {
    margin: .4rem 0 0;
    color: #526771;
    font-size: .875rem;
    line-height: 1.4;
}

.rar-airport-hint.is-confirmed {
    opacity: .65;
}

@media (max-width: 767px) {
    .rar-masterdata-results,
    .rar-masterdata-results [role="option"] {
        width: 100%;
    }
}
