[dir=ltr] .language-switcher-language-url li[hreflang='en'],
[dir=rtl] .language-switcher-language-url li[hreflang='ar'] {
    display: none;
}

/*
.node-section2930 li.zh-hans,
.node-section1071 li.fr,
.lang-fr li.en,
.lang-fr li.ar,
.lang-fr li.zh-hans,
.lang-zh-hans li.fr,
.lang-zh-hans li.en,
.lang-zh-hans li.ar {
    display: block!important;
}


.node-section2930 li.fr,
.node-section1071 li.zh-hans,
.lang-fr li.fr,
.lang-en li.en,
.lang-ar li.ar,
.lang-zh-hans li.zh-hans {
    display: none!important;
}
    */
.language-switcher-language-url li {
    list-style: none;
}

.path-admin .language-switcher-language-url li a {
    color: #545560;
    line-height: 2;
    border-radius: 2px;
    font-weight: normal;
}

.path-admin .language-switcher-language-url ul {
    display: inline;
}

.gin-login .user-login-form .forgot-password-link {
    display: none !important;
}

.form-element.is-invalid {
    border-width: 2px;
    border-color: #dc2323;
}

.error {
    color: #dc2323;
}

.text-danger {
    color: #dc2323;
    font-weight: bold;
}

.form-type--webform-custom-composite.js-form-item-experience-data .form-item__label {
    font-size: larger;
}



.views-exposed-form label {
    color: #0083bd;
    font-size: 18px;
    border-right: 3px solid #d86800;
    padding-right: 8px;
}

.button {
    background-color: #0083bd;
    border: none;
    border-radius: 46px;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    padding: 5px 24px;
    margin: 10px;
    cursor: pointer;
    height: 41px;
    width: max-content;
    transition-duration: 0.4s;
}

.button:hover {
    background-color: white;
    color: #0083bd;
    border: 1px solid #0083bd;
}

.topbar-inner div.topbar-content form .js-form-type-search input {
    min-height: 20px;
    background-color: #f5f5f5;
    margin: 0 1rem;
    width: 10%;
    min-width: 400px;
}

.topbar-inner div.topbar-content form .form-actions input {
    min-height: 20px;
    width: 8rem;
    color: #fff;
    font-size: small;
}

.topbar-inner .topbar-content>div {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    float: unset !important;
}


@media (max-width: 600px) {

    .topbar-inner .topbar-content>div {
        flex-direction: column;
        align-items: stretch;
    }
 .topbar-inner div.topbar-content form .js-form-type-search input {
        min-width: 150px;
    }
}

@media (max-width: 384px) {

    .topbar-inner div.topbar-content form .js-form-type-search input {
        min-width: 150px;
    }
}
