/*--------------------------------------------------------------
# Custom styles for Google search results on the UMB Central website
--------------------------------------------------------------*/

/*Remove padding around main container*/
.gsc-control-cse {
    padding: 0;
}

/*Remove "above wrapper area" info box*/
.gsc-above-wrapper-area {
    display: none;
}

/*Background*/
.gsc-control-cse, .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult, .gsc-webResult.gsc-result:hover, .gsc-results .gsc-cursor-box .gsc-cursor-page  {
    border: none;
    background-color: #fff;
}

/*Extra padding between search results*/
.gsc-webResult.gsc-result {
    padding: 1.25rem 0;
}

/*Link*/
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited b, 
.gcsc-find-more-on-google, .gcsc-find-more-on-google-magnifier, .gsc-results .gsc-cursor-box .gsc-cursor-page,
.gsc-refinementHeader.gsc-refinementhInactive, .gs-spelling a {
    text-decoration: none;
    color: #735990;
    fill: #735990;
    border-color: #735990;
}
/*Link hover*/
.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, a:hover .gcsc-find-more-on-google, a:hover .gcsc-find-more-on-google-magnifier, .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, .gsc-refinementHeader.gsc-refinementhInactive:hover, .gs-spelling a:hover,
.gs-webResult.gs-result a.gs-title:focus,.gs-webResult.gs-result a.gs-title:focus b,.gs-imageResult a.gs-title:focus,.gs-imageResult a.gs-title:focus b, a:focus .gcsc-find-more-on-google, a:focus .gcsc-find-more-on-google-magnifier, .gsc-results .gsc-cursor-box .gsc-cursor-page:focus, .gsc-refinementHeader.gsc-refinementhInactive:focus, .gs-spelling a:focus {
    text-decoration: none;
    color: #c8102e;
    fill: #c8102e;
    border-color: #c8102e;
}

/*Transition*/
.gsc-control-cse a,
.gsc-control-cse a b {
    transition: color 300ms ease-out;
}

/*Standard font style*/
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    font-size: 1rem;
    font-family: "aktiv-grotesk", sans-serif;
    color: #000;
}

/*Secondary Labels*/
.gsc-control-cse .gsc-table-result .gs-per-result-labels,
.gsc-control-cse .gsc-table-result .gs-per-result-labels .gs-label,
.gs-fileFormat, .gs-fileFormatType,
.gs-webResult div.gs-visibleUrl,
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-spelling-original {
    font-size: 1rem;
    color: #757575;
}

/*Title text*/
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title b {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
}

/*Snippet text*/
.gs-snippet,
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
    color: #000;
}
.gs-snippet b,
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet b {
    color: #49182d;
}


/*File format label*/
.gs-fileFormat .gs-fileFormatType {
    color: #49182d;
    font-weight: 600;
}
/*Remove category label*/
.gsc-control-cse .gsc-table-result .gs-per-result-labels {
    display: none;
}

/*Refinement tabs*/
.gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhActive {
    background-color: #fff;
    font-weight: 500;
}
.gsc-refinementHeader.gsc-refinementhActive {
    color: #49182d;
    border-bottom: 0.25rem solid #49182d;
    font-weight: 800;
}
.gsc-refinementsArea {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 2rem;
}

/*Pagination*/
.gsc-results .gsc-cursor-box {
    margin-top: 2rem;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-size: 1.25rem;
    margin-right: .75rem;
}

/*No results label*/
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-size: 1.5rem;
    text-decoration: none;
    font-weight: 600;
    background-color: #fff;
    border: none;
    padding: 0;
    color: #000;

}

/*Minor adjustment to spelling correction links*/
.gs-spelling a {
    font-size: 0;
}
.gs-spelling a b {
    font-size: 1rem;
}

/*Google row on bottom of page*/
.gcsc-more-maybe-branding-root {
    margin-top: 2rem;
}
