@import url("scrollable-navbar.css");

.wt-link-inherit {
    text-decoration: none;
    color: inherit;
}

.wt-icon-sm {
    font-size: 14pt;
}

.wt-elem-menu {
    flex-grow: 100;
}

.wt-xsmall {
    font-size: x-small;
}

.wt-small {
    font-size: small;
}

.wt-large {
    font-size: large;
}

.wt-xlarge {
    font-size: x-large;
}

.wt-xxlarge {
    font-size: xx-large;
}

footer .frame-type-menu_subpages ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

footer .frame-type-menu_subpages ul li a {
    line-height: 30px;
}

footer .frame-type-webtools_config {
    line-height:30px;
}

footer .text-white a {
    text-decoration: none;
    color: #cfd6e3;
}

footer .text-white a:hover {
    color: inherit;
}

footer .text-white i.bi {
    color: var(--bs-secondary);
}

footer h5 {
    font-size: large;
    font-weight: bold;
}

.wt-navbar .nav-link {
    color: inherit;
    font-weight: 700;
    font-size: 0.8rem;
    letter-spacing: 0.1em;
}

.wt-navbar.buttons .nav-item {
    transition: background-color 0.2s, color 0.2s;
}

.wt-navbar.uc-buttons .nav-item {
    text-transform: uppercase;
    transition: background-color 0.2s, color 0.2s;
}

.wt-navbar.uc-buttons .nav-item:hover, .wt-navbar.uc-buttons .nav-item .nav-link.active,
.wt-navbar.buttons .nav-item:hover, .wt-navbar.buttons .nav-item .nav-link.active {
    color: white !important;
    background-color: var(--bs-primary);
}

.wt-navbar.uc-buttons .dropdown-menu, .wt-navbar.buttons .dropdown-menu {
    text-transform: none;
    font-size: 0.8rem;
    border: none;
    border-top: 3px solid var(--bs-primary);
    border-radius: 0;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    padding: 0.5rem 0;
    min-width: 200px;
    margin-top: 0;
}

.wt-search-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.wt-search-wrapper .nav-icon {
    color: #1c2d4a;
    font-size: 1.25rem;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
}

.wt-search-wrapper .search-field-desktop {
    width: 0;
    opacity: 0;
    padding: 0;
    border: 1px solid #1c2d4a;
    border-radius: 0;
    height: 38px;
    font-size: 0.95rem;
    color: #1c2d4a;
    margin-right: 0;
    transition: width 0.3s ease, opacity 0.3s ease, padding 0.3s ease, margin-right 0.3s ease;
    outline: none;
    overflow: hidden;
}

.wt-search-wrapper.open .search-field-desktop {
    width: 240px;
    opacity: 1;
    padding: 0.4rem 0.75rem;
    margin-right: 0.5rem;
}
.bi-xing {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    vertical-align: -0.125em;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2047%2047%27%3E%3Cpath%20d%3D%27M20.811%2C19.277c-0.166%2C0.303-2.313%2C4.076-6.435%2C11.337c-0.45%2C0.762-0.992%2C1.147-1.625%2C1.147H6.774c-0.707%2C0-1.11-0.688-0.78-1.322l6.334-11.135c0.019%2C0%2C0.019-0.009%2C0-0.027l-4.03-6.94c-0.395-0.716%2C0.028-1.294%2C0.78-1.294h5.976c0.67%2C0%2C1.221%2C0.376%2C1.652%2C1.12L20.811%2C19.277z%20M40.996%2C4.232L27.777%2C27.457v0.027l8.409%2C15.293c0.358%2C0.652%2C0.019%2C1.295-0.78%2C1.295h-5.985c-0.698%2C0-1.249-0.367-1.652-1.121l-8.482-15.467c0.303-0.533%2C4.727-8.335%2C13.292-23.427c0.423-0.744%2C0.955-1.12%2C1.607-1.12h6.031C40.951%2C2.938%2C41.346%2C3.553%2C40.996%2C4.232z%27/%3E%3C/svg%3E");
}

.bi-kununu {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    vertical-align: -0.125em;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A//www.w3.org/2000/svg%27 viewBox%3D%270%200%2047%2047%27%3E%3Cpath d%3D%27M36.762%2C21.551c-1.37%2C1.259-2.688%2C0.745-3.225%2C0.143c-0.873-0.978-1.205-1.783%2C0.198-3.218c2.798-2.86%2C6.965-5.747%2C4.14-8.425c-3.074-2.915-5.064%2C0.682-8.425%2C3.844c-1.684%2C1.584-2.635%2C0.976-3.267%2C0.446c-0.64-0.536-1.848-1.514-0.018-3.337c1.025-1.021%2C2.615-2.693%2C4.107-4.074c2.731-2.528%2C6.853-3.723%2C10.839-0.021c4.116%2C3.823%2C2.225%2C7.963-0.607%2C10.885C39.168%2C19.174%2C37.738%2C20.654%2C36.762%2C21.551z%27/%3E%3Cpath d%3D%27M25.775%2C35.143c-1.259-1.371-0.742-2.688-0.141-3.225c0.979-0.871%2C1.785-1.203%2C3.218%2C0.202c2.857%2C2.801%2C5.739%2C6.971%2C8.421%2C4.148c2.918-3.071-0.676-5.065-3.834-8.429c-1.583-1.686-0.974-2.637-0.443-3.268c0.537-0.639%2C1.516-1.845%2C3.337-0.014c1.021%2C1.026%2C2.69%2C2.617%2C4.069%2C4.111c2.525%2C2.734%2C3.717%2C6.856%2C0.01%2C10.839c-3.828%2C4.112-7.965%2C2.217-10.885-0.618C28.149%2C37.552%2C26.67%2C36.12%2C25.775%2C35.143z%27/%3E%3Cpath d%3D%27M11.535%2C24.362c1.372-1.258%2C2.688-0.741%2C3.225-0.14c0.872%2C0.979%2C1.203%2C1.785-0.203%2C3.218c-2.801%2C2.856-6.972%2C5.737-4.151%2C8.42c3.07%2C2.919%2C5.065-0.675%2C8.43-3.832c1.687-1.581%2C2.637-0.972%2C3.268-0.442c0.639%2C0.537%2C1.845%2C1.518%2C0.013%2C3.337c-1.026%2C1.021-2.618%2C2.69-4.112%2C4.069c-2.735%2C2.524-6.857%2C3.714-10.839%2C0.006c-4.111-3.829-2.214-7.966%2C0.622-10.885C9.125%2C26.736%2C10.557%2C25.258%2C11.535%2C24.362z%27/%3E%3Cpath d%3D%27M22.572%2C10.467c1.261%2C1.370%2C0.746%2C2.688%2C0.145%2C3.225c-0.978%2C0.873-1.783%2C1.205-3.218-0.198c-2.86-2.797-5.748-6.963-8.426-4.138c-2.914%2C3.075%2C0.682%2C5.064%2C3.845%2C8.424c1.584%2C1.684%2C0.976%2C2.635%2C0.447%2C3.267c-0.536%2C0.64-1.514%2C1.848-3.337%2C0.019c-1.021-1.025-2.694-2.615-4.075-4.106C5.423%2C14.227%2C4.228%2C10.106%2C7.93%2C6.119c3.823-4.117%2C7.962-2.226%2C10.886%2C0.605C20.195%2C8.061%2C21.675%2C9.49%2C22.572%2C10.467z%27/%3E%3C/svg%3E");
}
