@charset "utf-8";

.result table{
	width:100% !important;
	table-layout:auto;
}
.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 .content_area 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-bottom:30px !important;
	padding:30px 150px;
	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:none !important;}
.gsc-control-cse{padding:0 !important;}


@media screen and (max-width:767px){

.result table th, .result table td{display:table-cell !important;}
form.gsc-search-box{padding:20px;}

}