  /* START DEFAULT OVERRIDE */
.gps-wrapper {
	display:inline-block;
	margin:1em 0 5em 0;
}

main.primary div[id^="___gcse_"] {
	margin:2em 0;
	width: 100%;
	float: right;
	display: block;
}

td.gsc-search-button {
	padding: 0;
}

.gsc-search-button {
	margin-left:0 !important;
}

main.primary div.gsc-input-box table {
	margin-bottom:0 !important;
	border-top:0 !important;
}
.gsc-above-wrapper-area {
	padding:0 !important;
}
table.gsc-above-wrapper-area-container {
	margin-bottom: 0;
}
.gsc-control-searchbox-only table tbody td, .gsc-above-wrapper-area table tbody td {
	border-top:0 !important;
}
td.gsib_b {
	padding: 0;
}
.gsc-input, .gsc-input::placeholder {
	padding:0;
	font-family: "Verlag A","Verlag B","Verlag-Book",Helvetica,Arial,sans-serif;
	font-size: 18px !important;
	font-size: 1.125rem !important;
	line-height: 1.25;
}
.gsc-input-box {
	background:transparent !important;
	border:0 !important;
	border-bottom:1px solid #bcbbb7 !important;
}
.gsc-input-box input {
	background:transparent !important;
}
.gsc-result-info {
	padding:4px !important;
}
.gsc-control-cse {
	padding: 1em 0 !important;
}
.gsc-adBlock {
	display: none !important;
}
.gs-title {
	font-family: "Verlag A","Verlag B","Verlag-Book",Helvetica,Arial,sans-serif;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 1em 0;
}
.gs-webResult.gs-result a.gs-title, .gs-webResult.gs-result a.gs-title b {
	color:#4F7AA1 !important;
}
.gs-webResult.gs-result a.gs-title:hover {
	text-decoration: underline;
}
.gs-webResult div.gs-visibleUrl * {
	color: #00685B;
}
.gsc-url-top {
	margin-bottom: 1em;
}
.gsc-webResult.gsc-result {
	border:0 !important;
	background-color: #f8f7f4 !important;
	border-bottom:1px solid #DFE1E5 !important;
	padding-bottom:16px !important;
}
.gsc-webResult.gsc-result.gsc-promotion {
	padding-left: 1em;
	padding-bottom: 2em;
}
.gsc-cursor {
	font-family: "Verlag A","Verlag B","Verlag-Book",Helvetica,Arial,sans-serif;
	font-size: 2em;
	font-weight: bold;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	margin-right: 16px !important;
	display: inline-block !important;
	width: 32px !important;
	height: 32px !important;
	text-align: center !important;
}
.gsc-results .gsc-cursor-box {
	margin-top:3em !important;
}
.gsc-control-cse {
	background-color: #f8f7f4 !important;
	border:0 !important;
}
.gsc-table-cell-thumbnail.gsc-thumbnail, .gs-web-image-box, .gs-promotion-image-box, .gcsc-more-maybe-branding-root {
	display: none;
}
.gs-result .gs-title *, .gsc-cursor-page, .gs-spelling a {
	color: #008296;
}
@media only screen and (max-width:62.5em) { 
	div#___gcse_0 {
		width: 100%;
	}
	table tbody td:last-child {
		padding:0;
	}
	td.gsc-input {
		padding: 0 !important;
	}
	.gps-wrapper {
		margin: 1em;
	}
}
/* END DEFAULT OVERRIDE */

/* START SECONDARY (left sidebar) OVERRIDE */

div.secondary table.gsc-search-box td.gsc-input, div.secondary table.gsc-search-box td.gsc-search-button {
	display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 1em;
	width:100%;
}

div.secondary table.gsc-search-box td.gsc-search-button button.gsc-search-button {
	width:100%;
}

div.secondary div.gsc-input-box table {
	margin-bottom:initial;
}

div.secondary div.gsc-input-box table td.gsib_a {
	padding:0;
}

div.secondary .gsc-input::placeholder {
	font-size:14px !important;
}

/* END SECONDARY (left sidebar) OVERRIDE */

/* START TERTIARY (right sidebar) OVERRIDE */

aside.tertiary table.gsc-search-box td.gsc-input, aside.tertiary table.gsc-search-box td.gsc-search-button {
	display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 1em;
	width:100%;
}

aside.tertiary table.gsc-search-box td.gsc-search-button button.gsc-search-button {
	width:100%;
}

aside.tertiary div.gsc-input-box table {
	margin-bottom:initial;
}

aside.tertiary div.gsc-input-box table td.gsib_a {
	padding:0;
}

aside.tertiary .gsc-input::placeholder {
	font-size:14px !important;
}

/* END TERTIARY (right sidebar) OVERRIDE */