/* indexedsearch box */
#indexedsearchbox { padding-top: 0; width: 0; position: absolute; transition: all 0.5s; right: 50px; z-index: 1001; }

#indexedsearchbox.active { width: 100%; }

#indexedsearchbox form { position: relative; }

#indexedsearchbox .searchbox-sword { padding: 0; margin: 24px 0 0 0; border: none; background-color: #eaebec; height: 40px; border: none; width: 0; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; }


#indexedsearchbox.active form { margin-left: 340px; }

@media screen and (max-width: 1280px)  {
  #indexedsearchbox.active form { margin-left: 200px; }
}

@media screen and (max-width: 1024px)  {
  #indexedsearchbox.active form { margin-left: 245px; }
}

@media screen and (max-width: 768px)  {
  #indexedsearchbox.active form { margin-left: 225px; }
}

@media screen and (max-width: 480px)  {
  #indexedsearchbox.active form { margin-left: 145px; }
}







#indexedsearchbox.active .searchbox-sword { width: 100%; padding: 10px; }

#indexedsearchbox .button-search { position: absolute; right: 8px; top: 32px; outline: none; background: none; border: none; font-size: 26px; margin: 0; padding: 0; }
#indexedsearchbox .button-search:active, #indexedsearchbox .button-search:focus, #indexedsearchbox .button-search:hover { border: none; outline: none; padding: 0px; right: 8px; }

/* indexedsearch results */
.tx-indexedsearch { margin-bottom: 150px; }

.tx-indexedsearch-res { margin-top: 50px; }

.tx-indexedsearch-res.row { border-bottom: 3px solid #3c413b; margin-bottom: 50px; padding-bottom: 20px; display: none; }

.tx-indexedsearch-res.row.showItem { display: block; }

.tx-indexedsearch-res h3 { margin: 0; color: #fff; background-color: #043846; padding: 5px 3px; display: inline-block; }

.tx-indexedsearch-res h3 a { color: #fff; }

.tx-indexedsearch-descr { font-size: 18px; color: #3c413b; }

.tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #3c413b !important; }

.browsebox { margin-bottom: 50px; }

.browsebox li.hidden { display: none !important; }

.tx-indexedsearch .btn-default { margin: 0 auto; float: none; padding-left: 0; }

.browsebox:nth-child(2) { display: none; }

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox { left: -15px; }

.moreBtnCont { width: 100%; text-align: center; }

.tt-menu { z-index: 2000 !important; margin-top: -26px; }

.tt-menu .tt-suggestion { padding: 2px 10px; }

#searchResults { position: absolute; top: 64px; left: 0px; width: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 1500; display: none; overflow-x: hidden; overflow-y: auto; -webkit-transition: height 1.2s ease-in-out 1s; -moz-transition: height 1.2s ease-in-out 1s; transition: height 1.2s ease-in-out 1s; }

#searchResults.showResult { display: block; }

#searchResults .container { position: relative; }

#searchResults .btnClose { position: absolute; right: 0px; top: 20px; cursor: pointer; }

.search-link { display: block; float: right; }

.search-link a { text-indent: -33333em; display: block; width: 40px; height: 40px; overflow: hidden; font-size: 0px; }

.search-link a:before { font-family: 'lmt-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "\e938"; font-size: 40px; color: #000; text-indent: 0; display: block; }

.search-link a:hover:before { color: #f08200; transition: all 0.3s ease 0s; line-height: 1; }
