@charset "utf-8";

.result table { width: 100% !important;}
.result table.gcsc-branding { width: auto !important;}
.result table td.gcsc-branding-text { width: 100% !important;}
.result table,.result table th,.result table td { border: none !important; padding: 0 !important; margin: 0 !important; width: auto;}
.result a[target="_blank"] {
	background: none !important;
	padding-left: 0 !important;
	overflow: auto !important;
	height: auto !important;
}
.gsc-result .gs-title { height: auto !important;}
.result a[href*='.pdf'] {
	background: none !important;
	padding-left: 0 !important;
}
img.gsc-branding-img, img.gsc-branding-img-noclear, img.gcsc-branding-img, img.gcsc-branding-img-noclear { vertical-align: middle !important;}
.gsst_b { display: none !important;}
.gsc-input { width: 98% !important; line-height: 25px; padding: 0 5px !important; background: none !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { margin: 0 !important;}
.cse input.gsc-search-button, input.gsc-search-button { border-radius: 0 !Important; border: none !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding: 7px 27px !important;}
form.gsc-search-box {
	background: #ededed;
	margin: 30px 0 !important;
	padding: 30px 150px 20px;
	width: auto !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0 !important;}
.gsc-results .gsc-cursor-box {
	text-align: center !important;
	font-size: 14px !important;
	margin-top: 30px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: inline-block !important;
	padding: 2px 10px !important;
	border: 1px solid #666 !important;
	color: #333 !important;
	margin-top: 5px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { background: #666 !important; color: #fff !important; text-decoration: none !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background: #666 !important;
	color: #fff !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { cursor: default !important; background: #666 !important;}
.gsc-selected-option-container{max-width:100% !important;}


@media screen and (max-width: 767px) {

.result table th,.result table td { display: table-cell !important;}
form.gsc-search-box {
	margin: 30px 0 !important;
	padding: 20px 20px 10px;
}

}