/* mecono adjustments */
.mainSearchForm.inMecon input#mainSearchTextInput {
    font-size: 13px;
}
/* conference adjustments
.mainSearchForm.inMConference { .. } */


/* mainSearch */
form.mainSearchForm {
    display: inline-block;
    margin-bottom: 0; /* undo the margin coming from somewhere unknown */
}
.mainSearchResultsAreaParent {
    position:relative;
}
.mainSearchResultsArea {
    position:absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.92);
    z-index: 100;
    border: 1px solid #ddd;
    padding: 10px;
}
/* fixups for mecon */
#apparea .mainSearchResultsAreaParent,
#apparea .mainSearchResultsArea,
#apparea .mainSearchResults {
    overflow: visible;
}



.mainSearchResult {
    display:block;
    padding: 3px 10px;
    overflow-x: hidden;
}
.mainSearchResult a {
    /*color: #101129;*/
}
.mainSearchResult:hover{
    /*text-decoration: none;*/
    /*border: 1px solid #ccecff;*/
    /*color: #000*/
    background: #f0eef3;
}
.mainSearchResult.searchResultFullMatch {
    /*color: #000;*/
    font-weight: bold;
}
.mainSearchResult.searchResultSelected {
    background: #ccecff;
}
.mainSearchResult .entityDesc{
    display:inline-block;
    min-width: 100px;
}
/*.mainSearchResult .entityIdDesc{
    display:inline-block;
    min-width: 50px;
}*/
.mainSearchResult .assocDesc{
    display:inline-block;
    min-width: 180px;
}
/*.mainSearchResult .assocConfDesc{
    display:inline-block;
    min-width: 80px;
}
.mainSearchResult .assocOrgDesc{
    display:inline-block;
    min-width: 80px;
}*/

/*.mainSearchResult .assocOrgDesc a,
.mainSearchResult .assocConfDesc a,*/
.mainSearchResult .assocDesc a{
    color: #333333;
}
.mainSearchResult .highlightedText{
    background: rgba(216, 178, 0, 0.1);
}
.mainSearchResult a .highlightedText{
    color: #000;
}
.mainSearchResultsSpinner {
    display: inline-block;
    margin-left: 5px;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    border-top: 3px solid #a7becf;
    width: 15px;
    height: 15px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
}
@-webkit-keyframes spin { /* Safari */
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.mainSearchStar {
    color: #d9d9d9;
    margin-left: 2px;
    margin-right: -1px;
}
.mainSearchStar-starred,
.userStarredStar{
    color: #e6b800;
}
.mainSearchClose {
    position:absolute;
    right:2px;
    top:2px;
}
