/*@import url('https://fonts.googleapis.com/css?family=Lato');*/

#nmx_search_box, .search_head, .search_subhead {
    font-family: Lato, Source Sans Pro;
}

#search_results {
    color: #333333;
    font-family: Lato, Source Sans Pro, Roboto Condensed;
    
    /*text-rendering: optimizeLegibility;
    -webkit-text-stroke: 0.3px;
    font-weight: 100;*/
    /* -webkit-text-stroke: 1px rgba(0,0,0,0.1); */
    /* text-shadow: 0 0 1px rgba(51,51,51,0.2); */    
}

.search_results_cache_date {
    display:none; 
}

.search_cache_date {
    font-size: 70%;
    color: #cacaca;
}

.search_head {
    padding-top: 70px !important;  
}

.searching .search_head {
    padding-top: 40px !important;
    padding-bottom: 3%;
}



.search_subhead_contents, .search_score, .search_url_hash {
    display:none; 
}

#search_results  a {
    color: #4a3292; 
}

.site_search {
    width: 90%;
    margin: 0 auto;
}

.search_subhead{
    margin-bottom: 9%; 
}

.search_result {
    margin-top: 30px;
    font-size: 105%;
}

.search_result_title a {
    font-size: 120%;
    font-weight: 600;
    color: #4a3292;
    text-decoration: none;
}


.search_result_url a {
    color: #3d9481;
}

.search_subhead {
    font-size: 20px;
    color: #89878e;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.search_results_form_field {
    width: 90%;
    margin: auto;
    max-width: 500px;
    
  
}

.search_results_form_field input
, .search_results_form_field input[type=search]:focus {
    width: 100%;
    margin: auto;
    padding-left:50px;
}

.search_results_details {
    font-size: 120%;
    margin-bottom: 50px;
    margin-top: 0px;
    -color: #909090;
}

.search_results_suggest {
    font-size: 120%;
    -color: #909090;
}

.search_suggest_showing {
    font-size: 120%;
}

.search_result_description {
    color: #909090;
}

.search_sorry_no_results {
    margin-top: 30px;
    font-size: 110%;
}


body .searching_animation {
    margin-top: -6%;
    margin-bottom: 9%;
    display: inline-block;
    width: 100%;
}

body:not(.searching) .searching_animation {
    display:none;
}

@media screen and (min-width:415px) {
    .search_results_details {
        margin-top: 0px;
    }  
}





















.ui-menu.ui-autocomplete {
    /*border-bottom: solid 1px #efefef;*/
    max-width: 400px;
    display: block !important;
    margin-left: 40px;
    padding-left: 10px;
    font-size: 115%;
}

.ui-menu.ui-autocomplete li.ui-menu-item {
    list-style-type: none;
    background: #f8f8f8;
    height: 30px;
    color: #888888;
    max-width: 400px;
    /*display: block !important;*/
    font-size: 115%;
    margin-left: 40px;
    padding-left: 10px;    
}

.ui-menu.ui-autocomplete li.ui-menu-item:hover {
    list-style-type: none;
    background: #231c83;
    color:#ffffff;
    max-width: 400px;
    margin-left: 40px;
    padding-left: 10px;
    cursor:pointer;
}

.searching_animation {
    background: url(/images/CosaminLogo.png) no-repeat;
    background-size: contain;
    background-position: center;
    text-align: center;
    width: 50%;
    margin: auto;
    max-width: 400px;
    height: 60px;
    opacity: .5;
    margin-top: 0px;
}

img.searching_spotlight {
    opacity:.8;
    transition: all 800ms ease-in-out !important;
}

img.searching_spotlight.scan_left {
    opacity:.5;
    margin-left: -300px;
}

img.searching_spotlight.scan_right {
    opacity:.5;
    margin-right: -600px;
}


@media screen and (max-width:880px) {
    .faq-headertxt h1 {
        padding: 5%!important;
    }  
    .search_subhead {
        margin-top: -9%;
    }  
    .search_subhead {
        margin-bottom: 5%;
    }  
}

.searching .search_subhead {
    display:none 
}


/*@media screen and (min-width:880px) {
    .searching_animation {
        margin-bottom: 9%;
        margin-top: -3%;
    } 
}*/


.searching .search_head {
    padding-top: 40px !important;
    padding-bottom: 3%;
}

.faq-headertxt {
    text-align: center;
}