.ui-autocomplete { background:#FFF; border:1px solid #ccc; padding: 2px; list-style:none; margin: 0; display:block; float: left;}
.ui-autocomplete .ui-menu-item{ margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%;}
.ui-autocomplete .ui-menu-item a{ text-decoration:none; display:block; padding:.2em .4em;line-height:1.5; zoom:1;}
.ui-autocomplete a.ui-state-hover,
.ui-autocomplete a.ui-state-active{font-weight: weight(normal); background-color: #fcfbdf; cursor:pointer;}
.ui-autocomplete-input.ui-autocomplete-loading {
    background-image: url(/images/ui/ticker.gif);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.c-affiliation-clear-wrapper {
    position: relative;
    margin-top: 0px !important;
}
a.c-affiliation-clear {
    visibility: hidden;
    position: absolute;
    top: 38px;
    right: 7px;
    transform: translateY(-50%);
    color: #666;
    text-decoration: inherit;
}
a.c-affiliation-clear.enabled {
    visibility: visible;
    cursor: pointer;
}
.o-flex {
    display: flex;
}
.o-flex--reverse {
    flex-direction: row-reverse;
}
.editorUserRegistrationForm .ui-autocomplete, .memberDetailsForm .ui-autocomplete {
    max-height: 200px;
    overflow-y: scroll;
    border-radius: 0;
    max-width: 500px;
}