  @charset "UTF-8";
/* Custom CSS for the UNCW Search Results  */

/*Result Title Size and Font Family*/
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * 
	{
		font-size: 28px;
		font-family: "Lato", sans-serif;
	}
	
/* Remove styles from promotion.
Keeps inline with rest of results*/
.gs-promotion-text-cell 
	{
	  	margin-left: 0;
		margin-right: 0;
	}

.gs-promotion-text-cell .gs-visibleUrl 
	{
		font-size: 18px;
		font-family: "Lato", sans-serif;
	}
	
/* Result URL font size & family */
.gs-webResult .gs-visibleUrl 
	{
		font-size: 18px;
		font-family: "Lato", sans-serif;		
	}
/* Altering resut snippet/result text descirption */
.gs-promotion-text-cell .gs-snippet
	{
		font-size: 18px;
	}

.gs-snippet 
	{
		font-size: 18px;
	}

/*Adding Hover state to the Result Title*/
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b 
	{
		color: #002D5B;
		border-bottom: 2px solid #FCC200;
	}

.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b 
	{
		color: #002D5B;
	}

.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover
	{
		color: #002D5B;
		border-bottom: 2px solid #FCC200;
	}

.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active 
	{
		color: #002D5B;
	}

/* Hidling line between results; 
Currently don't want to use this customization

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult 
	{
		border-bottom:  1px solid #F3F3F0;
	}

.gsc-webResult.gsc-result:hover
	{
		border-bottom:  1px solid #F3F3F0;
	} */

/* Wrapper for a result. */
.gsc-webResult.gsc-result 
	{
		padding: 20px 0;
	}

.gsc-above-wrapper-area-container
	{
		margin-bottom: 0;
	}

table.gsc-above-wrapper-area-container td.gsc-result-info-container, td.gsc-orderby-container
	{
		border-top: none;
	}

table.gsc-search-box td.gsc-input, td.gsc-search-button
	{
		border-top: none;
	}

.gsc-above-wrapper-area
	{
		border-bottom: none;
	}
	
/* Search box, button size & hover state */
table.gsc-search-box
    {
        margin-left: 5px;
        width: 98%;
    }

.gsc-search-button-v2
	{
		height: 50px;
		margin-top: 0;
	}

.gsc-search-button-v2:hover, .gsc-search-button-v2:focus
	{
		border-color: #002D5B;
	  	background-color: #002D5B;	
	}

/* Autocompletion Table Customizations*/
table.gsc-completion-container td.gssb_a
	{
		border: none;
		font-family: "Lato", sans-serif;		
	}

.gssb_a table, .gssb_a table tr, .gssb_a table tr td 
	{
		border: none;
		font-family: "Lato", sans-serif;		
		font-size: 16px;
		padding: .3%;
	}

.gsst_a .gscb_a
	{
		color: #008485;
	}

.gsst_a .gscb_a:hover
	{
		color: #002D5B;
	}

table.gstl_50,  table.gsc-input
	{
		margin-bottom: 4px;
		padding: 5px 9px 8px 9px;

	}

table.gstl_50, table.gsc-input td.gsib_a, td.gsib_b
	{
		border-top: none;
		padding: 5px 9px 8px 9px;
	}
	
/* "Sort by" Styles*/
.gsc-orderby-label
    {
        font-family: "Lato", sans-serif;
        /*font-size: 20px;*/
        color: #008485;
        font-weight: bold;
    }
    
.gsc-selected-option-container .gsc-selected-option    
    {
        font-family: "Lato", sans-serif;
        font-size: 20px;
        color: #313535;
    }

.gsc-result-info-container
    {
        padding-left: 0;
    }

.gsc-selected-option-container 
    {
        background-color: #F3F3F0;
        height: 30px;
        padding: 1px 28px 0 6px;
    }   
    
/*.gsc-control-cse .gsc-option-menu
    {
        left: 5px;
    }*/
    
 .gsc-option
 
    {
        font-family: "Lato", sans-serif;
        font-size: 20px;
    }
    
table.gsc-above-wrapper-area-container td.gsc-result-info-container, td.gsc-orderby-container
    {
        padding-right: 10px;
    }

/* Search Result Page Numbers Modifications*/
.gsc-results .gsc-cursor-box	
    {
		margin: 30px 10px 0 8px;
	}

.gsc-results .gsc-cursor-box .gsc-cursor-page 
	{
		font-family: "Lato", sans-serif;
		color: #008485;
		background-color: #FFFFFF;
		padding: 0 10px 2px 10px;
	}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover 
    {
		text-decoration: none;
		border-bottom: 4px solid #FCC200;
    }
    
.gsc-results .gsc-cursor-box .gsc-cursor-current-page 
	{
		
		font-weight: bold;
		border-bottom: 4px solid #FCC200;
	}  

/*Find more on Google bottom-page Google branding Modifications*/
.gcsc-more-maybe-branding-root a
    {
        visibility: hidden;
    }    
