/* Language switcher layout: the reference uses one blue row with two options. */
.vn-language-options-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.vn-language-options-table td { width: 50%; margin: 0; padding: 0; border: 0; vertical-align: top; }

.vn-language-options a {
    display: block !important;
    padding: 5px 0 !important;
    text-align: center !important;
}

@media (max-width: 820px) {
    .vn-language-options-table, .vn-language-options-table tbody, .vn-language-options-table tr { display: block; width: 100%; }
    .vn-language-options-table td { display: block; width: auto; }

    .vn-language-options a {
        padding: 12px 15px !important;
        text-align: left !important;
    }
}
