/*****CSE Search styles
This document validates as CSS level 3 + SVG
*********/
/*from Virtue Child Theme for t2015 styles wp timss2019.org/frameworks/?s=math*/
/*override cse default styles-title*/





.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:link {
    font-family: Poppins;
    line-height: 40px;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #5686da !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult{
    border: 1px solid;
    border-color: #eee !important;
    border-color: rgba(0,0,0,.05) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    }

#___gcse_0 a:hover {
    color: #0056b3 !important;
    text-decoration: underline !important;
}
/*****description*/
.gs-webResult .gs-snippet,
.entry-content p {
  	color: #000000 !important;
    font-size: 16px !important;
    line-height: 24px!important;
    padding-top: 20px;
    margin-bottom: 16px;
    /*padding: auto 20px;*/
}
.gsc-table-result{padding-top: 1px;}
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: none !important;
}
 .gsc-webResult .gsc-result{   
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.gsc-above-wrapper-area {
  border-bottom: none !important;
  padding: 5px 0 5px 0;
}
.gcsc-more-maybe-branding-root{display: none !important;}

.gsc-result-info {padding-left: 0 !important;}
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {padding-left: 0 !important;}
.gs-webResult div.gs-visibleUrl-long{color:#666666 !important;display: block !important;}
.gs-fileFormat{display: block !important;}
/*override https://www.google.com/cse/static/element/8b2252448421acb3/default+en.css*/
/* same as body*/
span.gs-fileFormat {
  color: #666666;
  display: inline !important;
  font-size: 16px !important;
}
span.gs-fileFormatType {
  display: inline !important;
  font-size: 16px !important;
}
/*:focus{outline: none;}*/

/*****remove cse hover style on results*/
.gsc-webResult.gsc-result:hover{ border-bottom: 1px solid !important; border-bottom-color: rgba(0, 0, 0, 0.05) !important;}
/*.gsc-webResult .gsc-result:hover {border-left: none !important;}*/

/*****Remove this Minimalist Theme, v3  Slight reset to make the preview have ample padding */
.gsc-control-cse {padding: 0 !important;}
/*background-color: rebeccapurple !important; */

/* Google CSE only displays first 100 results or 5 pages, hide results total*/
.gsc-above-wrapper-area {display: none !important;}

/* page numbers */
.gsc-cursor-page {
    padding: 4px 10px;
    font-size: 17px;
    font-weight: 700;
    margin: 5px;
    display: inline-block !important;
    border: solid 2px #eee;
    border-color: rgba(0,0,0,.05) !important;
    -webkit-transition: border .2s ease-in-out !important;
    -moz-transition: border .2s ease-in-out;
    -ms-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.gsc-cursor-page {    background-color: #fff !important; color: #5686da !important; line-height: 24px!important; padding: 4px 10px !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{background: rgba(0,0,0,.05) !important; color:#000 !important;}

/* GOOGLE CSE STATIC ELEMENT CSS*/
/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */

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


/*****link "continued"*/
/*Virtue styles*/
a:active, a:hover, 
a:link, a:visited {
    text-decoration: none !important;
}
a{color: #5686da;}
a:active,
a:hover,
a:link, a:visited {
    text-decoration: none !important;
}

.gsc-control-cse{font-family: 'Poppins', sans-serif !important;}
.gsc-control-cse .gsc-table-result{font-family: 'Poppins', sans-serif !important;}
.gsc-refinementsGradient{background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}
img.gs-image, 
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait, 
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {display: none!important;}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {font-size: 16px !important; font-weight:400!important;}
/* Overide gsc styles*/
.gs-result .gs-title, .gs-result .gs-title * {color: #000 !important; text-decoration: none !important;}