.gsc-control-cse .gsc-table-result {
	font-family : inherit !important;
}

.gsc-control-cse .gsc-input-box {
	height : inherit !important;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button, input.gsc-search-button-v2 {
	box-sizing  : content-box !important;
	line-height : normal !important;
	margin-top  : 0px !important;
}

[id^=___gcse] td,
[id^=___gcse] tr,
[id^=___gcse] table {
	border: none !important;
	margin: 0;
	table-layout: auto;
}

/* theme fixes */
.search-container form.gsc-search-box,
.search-container table.gsc-search-box
.site-search form.gsc-search-box,
.site-search table.gsc-search-box {
	margin: 0;
}

.search-container td.gsc-search-button,
.site-search td.gsc-search-button {
	width: 69px;
}

.search-container table.gsc-search-box td,
.site-search table.gsc-search-box td {
	vertical-align: top;
}

.search-container .gsst_a,
.sie-search .gsst_a {
	position: relative;
	top: -1px;
}

html>body .gsc-inline-block {
	box-sizing: content-box;
}

.page-template-default .gsc-result .gs-title {
	overflow: visible;
}

.page-template-default .gs-result .gs-title,
.page-template-default .gs-result .gs-title * {
	font-weight: bold;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	font-size: 16px;
}

.search-container {
	width: 35%;
}

.nav-trigger {
	margin-top: 9px;
}

.search-container .trigger {
	display: none;
}

.site-search td.gsib_b {
	padding: 4px;
}

.site-search.show .site-search-btn {
	display: none;
}

.site-search form.gsc-search-box {
	position: relative;
	top: 1px;
	left: -19px;
}

.site-search td.gsc-search-button {
	display: none;
}
