/*google cse widget*/
.loading {filter: alpha(opacity=50); /* internet explorer */-khtml-opacity: 0.5;      /* khtml, old safari */-moz-opacity: 0.5;       /* mozilla, netscape */opacity: 0.5;           /* fx, safari, opera */}
#cse-search-form { padding-top: 2px;}
.widget_bnsearch {margin-bottom:1em !important}
.round5px { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.round1px { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
#cse-contain .container-div { position: relative;overflow: hidden;margin: 0px auto;    padding-top: 6px;    padding-left: 0px;}
#cse-contain { background-color: #efefef; padding:1.2em; overflow: auto;}
#cse-searchBox { float:left; padding-right:1em;}
#cse-contain #search-terms { padding-left:1em; border-left:1px solid #dddddd;margin-bottom:0px !important;/*min-height:43px;*/ }
#cse-contain .search-term-list {vertical-align: middle;}
#cse-contain .search-term-list div { display:inline-block; overflow: hidden; padding: 0px 2px; }
#cse-contain .search-term-list div.strong { font-weight: 700}
#cse-contain .search-term-list div a { color:#61839D; font-size:.87em; text-decoration:none;}
#cse-contain .container-div small { font-size: .93em;}
#cse-contain .container-div small a { color:#61839D; text-decoration:none}
#cse-contain .cse-advanced-link { margin-top:5px}
.search-container .row {   margin-right: 0px !important;margin-left: 0px !important;}
#cse-contain .search-button {height: 29px !important;display: inline-block; }
/* buffalo magazine  */
#buffalo-magazine-search #cse-contain .search-term-list div a {
	font-size: 1.1em !important;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:before {
	content: '■';
	margin-right: 2px;
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -5px;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(1):before {
    color: #9ACD32;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(2):before {
    color: #3D8B37;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(3):before {
    color: #bfa17a;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(4):before {
    color: #B93A32;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(5):before {
    color: #8F5E99;
}
#buffalo-magazine-search #cse-contain .search-term-list .list-item:nth-of-type(6):before {
    color: #4973AB;
}
/* end buffalo magazine */
@media only screen and (min-width: 1000px) {
	#cse-contain .search-term-list div a {
	    font-size: .96em;
	}
}
@media only screen and (max-width: 991px){
	#cse-contain .cse-main { float:none !important; width:100% !important;padding: 0 1em;}
	#cse-contain #search-terms { padding-left:0px !important; border-left:0px !important; position: relative; padding-left: 15px !important;}
	#cse-contain .container-div { padding-bottom: 10px}
}
@media only screen and (max-width: 767px){
	#cse-searchBox {float: none;padding-right:0;padding-left: 0; }
	#cse-contain .search-term-list { padding-left:0px}
	#cse-contain { padding: .5em 0em;margin: 0px;}
	#cse-contain .container-div {
	    padding-top: 5px;
	}
}
@media only screen and (max-width: 450px){
	#cse-contain .search-term-list div a { font-size:.78em; }
	#buffalo-magazine-search #cse-contain .search-term-list div a {
		font-size: .9em !important;
	}
}
/*override google search box styling*/
#gsc-i-id1, .gsq_a table tbody tr td span  {font-family: 'Lora', Georgia, serif;height: 30px;}
.gsc-control-cse { font-family: 'Lora', Georgia, serif !important; font-size:14px !important; color:#333 !important}
#cse-contain .cse-main .gsc-control-cse { border-color: transparent;background-color: transparent; padding:0px}
.gsc-webResult .gs-title { font-family: 'MillerHeadline-Bold', 'Lora', Georgia, serif;color: #333 !important;font-size: 20px !important}
.gs-title, .gs-title b, .gs-title b a { color: #333 !important; text-decoration:none !important; font-size:1.1em !important;overflow: visible !important; height: auto !important;line-height: 1.19em;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0px !important;padding-right: 0px !important;}
.gs-result .gs-snippet { line-height: 1.4em !important;color: #666 !important;font-size: 1.1em !important;}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #888 !important;}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { margin: 4px 0px;}
.gs-visibleUrl-long {display:none !important}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: block;
    float: left;
    padding: 5px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #666;
    font-size: 12px
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration: none }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-radius: 3px;
    border: 1px solid #ccc;
    font-weight: 400 !important;
    color: #666 !important
}
.gsc-results .gsc-cursor-box { margin: 20px 0px !important;}

#gs_tti50 input {background: transparent !important;/*position: absolute;top: 9px;*/ }
.gsc-input {text-indent: 0px !important}

.gs-snippet { font-family:'Lora', Georgia, serif !important;}
.cse input.gsc-search-button, input.gsc-search-button {
    width: auto !important;
    height: 29px !important;
    background: #61839D !important;
    border: #61839D !important;
    margin-top: 0px;
}
.gsc-search-button {height: 30px !important}
.gsst_a { padding-top: 4px;}

/*override bootstrap*/
.tooltip { }
