/* ------------------------------------------------------------ *\
	Search Style
\* ------------------------------------------------------------ */

.btn-search { margin-right: 10px; }

.gstl_50.gssb_c { margin-left: 0; margin-right: 0; }


.navigation .btn-search { display: none; }

/*  Search  */

.search { width: 100%; background: #ccc; margin-top: -92px; transition: margin .3s; }
.search .search-inner { padding: 20px 0; }

.search table { margin-left: 0; margin-right: 0; padding: 0 20px; margin-top: 0; vertical-align: middle; margin-bottom: 0; }

.search .cse .gsc-search-button input.gsc-search-button-v2,
.search input.gsc-search-button-v2 { margin-top: 5px; padding: 10px 27px; }

.search .gsc-input-box { height: 35px; }
.search .gsc-input { height: 30px !important; }
.search .gsst_a { padding-top: 10px; }

.search.visible { margin-top: 0; }

/*  Search Results  */

.search-results table { margin-left: 0; margin-right: 0; padding: 0 20px; margin-top: 0; vertical-align: middle; margin-bottom: 0; }

@media(max-width: 1024px){
	.slicknav_menu .btn-search { display: inline-block; }
	.slicknav_nav ul { margin-left: 0; }

	.search { max-height: 0; overflow: hidden; transition: max-height .5s ease-in-out; margin-top: 0; }
	.search.visible { max-height: 1000px; }

	.search table { padding: 0 10px; }

	.main-secondary { padding: 30px 10px 80px; }

	.search .cse .gsc-control-cse,
	.search .gsc-control-cse { padding: 0; }
}
