/* TM CMS Template: Search */
body div#search-results-mobile                      { position: fixed; background: #262d2d; overflow-y: auto; width: calc(100% - 0px); top: 0px; left: 0px; z-index: 1000; padding: 0px; }
body div#search-results-mobile div.search-input-area{ padding: 27px 20px 0px 20px; }
body div#search-results-mobile div.search-input-area input[name="s"]{ background-color: #262d2d; border-bottom: 4px solid #616564; font-size: 30px; text-align: center; padding: 20px !important; }

body div#search-results-mobile div#search-results   { padding: 0px 20px 0px 20px; overflow-y: auto; }
body div#search-results-mobile div#search-results::-webkit-scrollbar          { width: 2px;}
body div#search-results-mobile div#search-results::-webkit-scrollbar-track    { -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3); border-radius: 10px; }
body div#search-results-mobile div#search-results::-webkit-scrollbar-thumb    { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }

body div#search-results-mobile div#search-results div.result-container  { color: #ffffff; }
body div#search-results-mobile div#search-results div.result-container div.result-group     { padding: 20px 0px 0px 0px; }
body div#search-results-mobile div#search-results div.result-container div.result-group div.result-group-title { color: #ffffff; font-weight: bold;padding: 0px 0px 0px 0px; }
body div#search-results-mobile div#search-results div.result-container div.result-group a.result-item   { color: #eeeeee; padding: 5px; display: block; }

div#search-results   { 
    display: none; 
    position: fixed; 
    top: 97px; 
    right: 0px; 
    background: #e6e6e6; 
    padding: 10px;  
    overflow-y: auto; 
    z-index: 10000; 
    width: 380px; 
    max-height: 500px; 
    min-height: 100px; }

@media screen and (max-width: 1200px) {
    div#search-results                      { top: 60px; }
}
@media screen and (max-width: 520px) {
    div#search-results   { 
        width: 100%;
    }
}
div#search-results .result-container   {}
div#search-results .result-container .result-group { padding: 0px 0px 10px 0px; }
div#search-results .result-container .result-group .result-group-title      { padding: 0px 0px; color: #575E64; font-weight: bold; }
div#search-results .result-container .result-group a.result-item            { color: #6C9899; padding: 5px; display: block; }