/*
 Theme Name:   	University of Illinois (Child Theme) - Technology Services
 Theme URI:    		https://wordpress.webtheme.illinois.edu/
 Description:  		This child theme provides support for site-specific modifications for the Technology Services website. 
 Author:       		Robert Slater (rslater@illinois.edu)
 Template:     		uofi-2020
 Version:      		2.3.1
 License:      			GNU General Public License v2 or later
 License URI:  		http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         			University of Illinois, Library, Standards
 Text Domain:  	university-of-illinois-child-theme-standards
*/

#search-results-layout a:focus
	{
	outline: 3px solid #000 !important;
	outline-offset: 3px !important;
	}

h1.search-title
	{
	text-align: left;
	margin-bottom: 0.5 rem;
	text-transform: uppercase;
	}

#search-results-layout
	{
	max-width: 1140px !important;
	margin-left: auto;
	margin-right: auto;
	}

.search-results-rows
	{
	display: flex;
	flex-direction: column;	
	}

.suggested-search-results
	{
	padding: 0.5rem;
	margin-bottom: 1rem;
	}

.suggested-search-results h2
	{
	font-size: 1.5rem;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5rem;
	}

.suggested-search-results ul {
    margin-bottom: 0 !important;
}
	
.search-results-google
	{
	display: grid;
	gap: 1em;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
	font: 400 1.125rem/1.875rem var(--il-source-sans) !important;
	margin-bottom: 1rem;
	}
	
body html .search-results-google *, .gsc-control-cse, .gsc-control-cse .gsc-table-result, .gsc-control-cse *
	{
	font: 400 1.125rem/1.875rem var(--il-source-sans) !important;
	}

@media screen and (max-width: 768px)
{
	.search-results-google
	{
	display: block;
	}
}

.search-results-google > div
	{
	flex-grow: 1;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	}

.gse_results_section
	{
	padding: 0.5rem;
	}

.search-results-google .gsc-control-cse,  .search-results-google .gsc-control-cse *
	{
	padding: 0;
	border: none;
	background-color:  transparent !important;
	border: none !important;
	}

.search-results-google .gs-webResult.gs-result > div
{
	padding-left: 0;
	padding-right: 0;
}

.search-results-google h2
	{
	font-size: 1.5rem;
	text-align: center;
	padding: 0;
	margin: 0;
	}

.gsc-positioningWrapper, .gsc-above-wrapper-area, .gsc-adBlock, .gcsc-more-maybe-branding-root, .gs-per-result-labels, .gsc-thumbnail
	{
	display: none !important;	
	}

.suggested-search-results ul li
	{
	list-style: none !important;
	padding: 0.5rem !important;
	margin: 0 !important;
	}

.suggested-search-results ul li
	{
	margin-bottom: 0.5rem !important;
	}

.suggested-search-results ul li:last-child
	{
	margin-bottom: 0;	
	}
	
.gse_results_section .gsc-result .gs-title
	{
	overflow: visible !important;
	}