#cse .gsc-control-cse, #cse .gsc-control-cse, #cse .gsc-table-result, #cse .gsc-result-info {
	font-family: SourceSansPro, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Fira Sans, sans-serif;
    font-size: inherit;
	line-height:1.38889;
    color: #444;
}
  
#cse .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title
{
	font-size:100%;	
} 
#cse a[href] {
	text-decoration:underline;
    text-decoration-color:#cea600;
	display: inline-block;
	padding-right: 0px;
   	background:none;
}

#cse .gsc-control-cse {
    padding: 0em;
    width: auto;
}

#cse .gs-title {
    overflow:auto; 
}
#cse .gs-result .gs-title {text-decoration:underline;  color:#3D5F5B}
#cse .gs-result .gs-title * {text-decoration:underline; color:#3D5F5B}

#cse .gs-result .gs-title:hover {text-decoration:underline; text-decoration-color:#cea600;}

#cse .gs-image {border-bottom:0px!important}

#cse .gs-spelling a {
	text-decoration:underline;
    border-bottom: 0px none; 
	color: #3B5179;
}

#cse .gs-spelling a:hover {
	text-decoration:underline;
    border-bottom: 0px none; 
	color: #c70151;
}
#cse .gs-no-results-result .gs-snippet {
	background-color:#fff;
	border:0px none;
}
#cse .gcsc-branding {display:none}
#cse .gcsc-foot {display:none}
#cse .gsc-url-top {display:none}
#cse .gcsc-more-maybe-branding-root {display:none}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: inherit!important;
}

#main a[href], #cse a[href] {
	text-decoration:underline!important;
}
.content a[href] {
    border-bottom: 0px;
	color:#444;
}
#cse .gsc-control-cse {
    padding: 0em;
    width: auto;
}
#cse .gs-title {
    overflow:unset ; 
}
#cse .gs-result .gs-title {text-decoration:none; }
#cse .gs-result .gs-title * {text-decoration:none; }
/*#cse .gs-result .gs-title:hover {color:inherit} */
#cse .gs-image {border-bottom:0px!important}
#cse .gs-spelling a {
	text-decoration:none;
    border-bottom: 1px dotted #3B5179; 
	color: #3B5179;
}
#cse .gs-spelling a:hover {
	text-decoration:none;
    border-bottom: 1px dotted #c70151; 
	color: #c70151;
}
#cse .gsc-adBlock{display:none}
#cse .gcsc-branding {display:none};
#cse-dead .gcsc-more-maybe-branding-root {display:none!important}
#cse-dead .gcsc-find-more-on-google {display:none}
#cse-dead .gsc-expansionArea {display:none}

#cse .gsc-results .gsc-cursor-box .gsc-cursor-page, #cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#666;
}

#cse .gsc-selected-option-container, .gsc-control-cse .gsc-option-menu {
	font-size:inherit!important; 
	font-weight:normal!important; 
	text-align:left!important
}

#cse .gsc-results .gsc-cursor-box .gsc-cursor-page {background-color:inherit!important}

#cse .gs-result .gs-title:hover {text-decoration:underline; text-decoration-color:#cea600!important}
#cse a[href]:hover {text-decoration:underline; text-decoration-color:#cea600!important}

#cse .gs-image {
	object-fit: cover;
	aspect-ratio:1 / 1;
	max-width:80px;
	max-height:80px;
}
#cse .gs-web-image-box, .gs-promotion-image-box {
	width: 82px;
	margin-top:6px;
}
#cse .gcsc-find-more-on-google-root {
	display:none;
}