.autocomplete {
    border: 1px solid black;
    border-radius: 6px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1500;
}

.language-selector {
    display: none;
}

.language-selector button {
    align-items: center;
    color: #fff;
    display: flex;
    gap: 4px;
}

.language-selector button:after {
    color: #fff;
}

ul.language-dropdown[data-bs-popper] {
    left: unset;
    min-width: 38px;
    right: 12px ;
}

.navigation-language-selector {
    display: flex;
}

.nav-link {
    color: #ee1e87;
}

.autocomplete > div {
    align-items: center;
    background-color: white;
    display: flex;
    height: 38px;
    padding: 0;
    position: relative;
}

.autocomplete > div:hover {
    background-color: lightblue;
    cursor: pointer;
}

.main-menu {
   display: flex;
}

.navbar {
    z-index: 1025;
}

.navbar-collapse.collapsing + .search-wrapper,
.navbar-collapse.collapse.show + .search-wrapper {
    display: none;
}

.navbar-toggler {
    border-color: #ee1e87;
    box-shadow: none;
    outline: 0;
}

.navbar-toggler > span {
    color: #ee1e87;
}

.navbar-toggler:active,
.navbar-toggler:focus,
.navbar-toggler:hover {
    box-shadow: none;
    outline: 0;
}

.new-label {
    padding-bottom: 1px;
    padding-inline-start: 4px;
    scale: 3.5;
}

.quote-link {
    position: relative;
}

.search-form {
    gap: 10px;
}

.search-input-wrapper {
    position: relative;
}

.search-link {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: space-between;
    padding: 6px 6px 6px 12px;
    width: 100%;
}

.search-link span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-link svg {
    height: 24px;
    min-width: 24px;
    transform: rotate(180deg);
    width: 24px;
}

.header {
    gap: 10px;
}

.reload {
    width: 50px;
}

.reload button {
    border-color: #ee1e87;
}

.rotate {
    animation: spin 2s infinite linear;
    color: #ee1e87;
}

.search-icon {
    border-color: #ee1e87;
    color: #ee1e87;
}

.wrap-icon,
.wrap-icon > svg {
    color: #ee1e87;
}

.btn.bar-icon:active,
.btn.bar-icon:hover,
.btn.bar-icon:focus,
.btn.chat-icon:active,
.btn.chat-icon:hover,
.btn.chat-icon:focus,
.btn.rotate-icon:active,
.btn.rotate-icon:hover,
.btn.rotate-icon:focus,
.btn.search-icon:active,
.btn.search-icon:focus,
.btn.search-icon:hover,
.btn.wrap-icon:active,
.btn.wrap-icon:focus,
.btn.wrap-icon:hover {
    background: #ee1e87;
    border-color: #ee1e87;
    color: #000;
}

.btn.bar-icon:active svg,
.btn.bar-icon:hover svg,
.btn.bar-icon:focus svg,
.btn.chat-icon:active svg,
.btn.chat-icon:hover svg,
.btn.chat-icon:focus svg,
.btn.rotate-icon:active svg,
.btn.rotate-icon:hover svg,
.btn.rotate-icon:focus svg,
.btn.search-icon:active svg,
.btn.search-icon:focus svg,
.btn.search-icon:hover svg,
.btn.wrap-icon:active svg,
.btn.wrap-icon:focus svg,
.btn.wrap-icon:hover svg {
    color: #000;
}

.search-wrapper {
    display: flex;
    flex: 1;
    gap: 10px;
    justify-content: flex-end;
    position: relative;
}

@media screen and (min-width: 992px) {
    .header {
        gap: 0;
    }

    .language-selector {
        display: block;
        margin-inline-start: 5px;
    }

    .navigation-language-selector {
        display: none;
    }

    .nav-item .nav-link.quote-link {
        padding-inline-end: 20px;
    }

    .new-label {
        padding-block-start: 0;
        position: absolute;
        right: 15px;
        top: 4px;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
