/*form fields error*/
.form-error {
    position: relative;
}


/*span.help-block {
 position: absolute;
 font-size: 12px;
}*/
/*dropdown menu*/
.dropdown a.dropdown-toggle {
    /*font-size: 14px;*/
}
@media only screen and (max-width: 576px) {
    h4 {
        font-size: 1rem !important;
    }
}

/*search*/
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    /* position: absolute!important; */
    background-color: #fff;
    width: 300px; !important;
    color: var(--mdb-dropdown-color);
    padding: 5px;
    border-radius: .5rem !important;
}


li.ui-menu-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    height: 50%;
    cursor: pointer;
}

li.ui-menu-item:hover {
    /*background-color: var(--bs-dropdown-link-hover-bg);*/
    background-color: lightgrey;
}
.ui-state-active {
    background-color: lightgrey;
}

li.ui-autocomplete-category {
    font-weight: 700;
    list-style: none;
}

div.ui-menu-item-wrapper {
    width: 100%;

}

.ui-helper-hidden-accessible {
    display: none;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

i.flag:not(.icon) {
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    vertical-align: baseline;
    backface-visibility: hidden;
     width: 20px;
     height: 15px;
    margin: 0 0.1em 0 0;
    line-height: 11px;
    display: inline-block;
}

.form-control.is-valid, .form-control.is-invalid {
    margin-bottom: 0;!important;
}
