/* Language controls share the same layout on all iaCondo HTML pages. */
.gtranslate_wrapper {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    font: 500 14px/1.4 system-ui, sans-serif;
}
.gtranslate_wrapper select.gt_selector {
    display: block;
    box-sizing: border-box;
    width: 138px;
    max-width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 7px 28px 7px 10px;
    border: 1px solid var(--iac-line, #dce4e1);
    border-radius: 10px;
    background-color: var(--iac-input, #fff);
    color: var(--iac-ink, #172033);
    font: inherit;
    cursor: pointer;
}
.gtranslate_wrapper select.gt_selector:focus-visible {
    outline: 2px solid #14887a;
    outline-offset: 2px;
}
.gtranslate_wrapper select.gt_selector option {
    background: var(--iac-panel-strong, #fff);
    color: var(--iac-ink, #172033);
}
.iacondo-language-bar {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
    padding: 8px 16px;
    border-bottom: 1px solid #dce4e1;
    background: #fff;
    color: #172033;
    grid-column: 1 / -1;
    flex: 0 0 auto;
}
.iacondo-language-bar--player {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    width: auto;
    border: 0;
    background: transparent;
}
.iacondo-topbar-public .iacondo-language-control {
    margin-top: 0;
    margin-left: auto;
    margin-right: 12px;
}
.iacondo-topbar-public .navbar-collapse { order: 3; }
@media (min-width: 1200px) {
    .iacondo-topbar-public .navbar-collapse { order: 1; }
    .iacondo-topbar-public .iacondo-language-control { order: 2; margin-left: 12px; margin-right: 0; }
}
.iac-v3-topbar-actions .gtranslate_wrapper { flex-shrink: 0; }
@media (max-width: 767.98px) {
    .iac-v3-topbar { flex-wrap: wrap; }
    .iac-v3-topbar-actions { flex-wrap: wrap; justify-content: flex-end; }
    .iac-v3-topbar-actions .gtranslate_wrapper { margin-right: auto; }
    .gtranslate_wrapper select.gt_selector { width: 120px; padding-right: 20px; }
    .iacondo-topbar-public .iacondo-language-control { margin-right: 8px; }
    .iacondo-topbar-public .navbar-brand { margin-right: 8px; }
    .iacondo-language-bar { padding: 6px 12px; }
}
@media print {
    .iacondo-language-control, .iacondo-language-bar, .gtranslate_wrapper { display: none !important; }
}
@media (max-width: 375px) {
    .iacondo-topbar-public .navbar-brand { margin-right: 4px; }
    .iacondo-topbar-public .navbar-brand svg { width: 108px; height: 32px; margin-right: 0 !important; }
    .iacondo-topbar-public .gtranslate_wrapper select.gt_selector { width: 112px; }
    .iacondo-topbar-public .navbar-toggler { width: 42px; padding: 4px 5px; }
}
