.gsc-control-cse { font-family: arial, sans-serif; }
.gsc-control-cse .gsc-table-result { font-family: arial, sans-serif; }
.gsc-refinementsGradient { background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.gsc-control-cse { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.gsc-results-wrapper-overlay { background-color: rgb(255, 255, 255); }
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border-color: rgb(217, 217, 217); }
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus { border-color: rgb(48, 121, 237); background-color: rgb(61, 129, 239); background-image: none; filter: none; }
.gsc-search-button-v2 svg { fill: rgb(255, 255, 255); }
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive { color: rgb(26, 115, 233); border-color: rgb(26, 115, 233); background-color: rgb(255, 255, 255); }
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive { color: rgb(95, 99, 128); border-color: rgb(95, 99, 128); background-color: rgb(255, 255, 255); }
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.gsc-webResult.gsc-result:hover { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.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 { color: rgb(0, 0, 204); }
.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 { color: rgb(0, 0, 204); }
.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: rgb(0, 0, 204); }
.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: rgb(0, 0, 204); }
.gsc-cursor-page { color: rgb(0, 0, 204); }
a.gsc-trailing-more-results:link { color: rgb(0, 0, 204); }
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet, .gs-fileFormatType { color: rgb(0, 0, 0); }
.gs-webResult div.gs-visibleUrl { color: rgb(0, 128, 0); }
.gs-webResult div.gs-visibleUrl-short { color: rgb(0, 128, 0); }
.gs-webResult div.gs-visibleUrl-short { display: none; }
.gs-webResult div.gs-visibleUrl-long { display: none; }
.gs-webResult div.gs-visibleUrl-breadcrumb { display: block; }
.gs-promotion div.gs-visibleUrl-short { display: none; }
.gs-promotion div.gs-visibleUrl-long { display: block; }
.gs-promotion div.gs-visibleUrl-breadcrumb { display: none; }
.gsc-cursor-box { border-color: rgb(255, 255, 255); }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: rgb(95, 99, 128); background-color: rgb(255, 255, 255); color: rgb(95, 99, 128); }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: rgb(26, 115, 233); background-color: rgb(255, 255, 255); color: rgb(26, 115, 233); }
.gsc-webResult.gsc-result.gsc-promotion { border-color: rgb(51, 102, 153); background-color: rgb(255, 255, 255); }
.gsc-completion-container { border-color: rgb(217, 217, 217); }
.gsc-completion-title { color: rgb(0, 0, 204); }
.gsc-completion-snippet { color: rgb(0, 0, 0); }
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link { color: rgb(0, 0, 204); }
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited { color: rgb(0, 0, 204); }
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover { color: rgb(0, 0, 204); }
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active { color: rgb(0, 0, 204); }
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * { color: rgb(0, 0, 0); }
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short { color: rgb(0, 128, 0); }
.gcsc-find-more-on-google { color: rgb(0, 0, 204); }
.gcsc-find-more-on-google-magnifier { fill: rgb(0, 0, 204); }

.gscb_a { display: inline-block; font: 27px / 13px arial, sans-serif; }
.gsst_a .gscb_a { color: rgb(161, 185, 237); cursor: pointer; }
.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a { color: rgb(51, 102, 204); }
.gsst_a { display: inline-block; }
.gsst_a { cursor: pointer; padding: 0px 4px; }
.gsst_a:hover { text-decoration: none !important; }
.gsst_b { font-size: 16px; padding: 0px 2px; position: relative; user-select: none; white-space: nowrap; }
.gsst_e { vertical-align: middle; opacity: 0.55; }
.gsst_a:hover .gsst_e, .gsst_a:focus .gsst_e { opacity: 0.72; }
.gsst_a:active .gsst_e { opacity: 1; }
.gsst_f { background: white; text-align: left; }
.gsst_g { background-color: white; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(204, 204, 204); border-image: initial; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; margin: -1px -3px; padding: 0px 6px; }
.gsst_h { background-color: white; height: 1px; margin-bottom: -1px; position: relative; top: -1px; }
.gsib_a { width: 100%; padding: 4px 6px 0px; }
.gsib_a, .gsib_b { vertical-align: top; }
.gssb_c { border: 0px; position: absolute; z-index: 989; }
.gssb_e { border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(204, 204, 204); border-image: initial; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; cursor: default; }
.gssb_f { visibility: hidden; white-space: nowrap; }
.gssb_k { border: 0px; display: block; position: absolute; top: 0px; z-index: 988; }
.gsdd_a { border: none !important; }
.gsq_a { padding: 0px; }
.gssb_a { padding: 0px 7px; }
.gssb_a, .gssb_a td { white-space: nowrap; overflow: hidden; line-height: 22px; }
#gssb_b { font-size: 11px; color: rgb(51, 102, 204); text-decoration: none; }
#gssb_b:hover { font-size: 11px; color: rgb(51, 102, 204); text-decoration: underline; }
.gssb_g { text-align: center; padding: 8px 0px 7px; position: relative; }
.gssb_h { font-size: 15px; height: 28px; margin: 0.2em; appearance: button; }
.gssb_i { background: rgb(238, 238, 238); }
.gss_ifl { visibility: hidden; padding-left: 5px; }
.gssb_i .gss_ifl { visibility: visible; }
a.gssb_j { font-size: 13px; color: rgb(51, 102, 204); text-decoration: none; line-height: 100%; }
a.gssb_j:hover { text-decoration: underline; }
.gssb_l { height: 1px; background-color: rgb(229, 229, 229); }
.gssb_m { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
.gssb_a { padding: 8px 16px; }
.gsib_a { padding: 4px 10px 4px 56px; }
.gscb_a { line-height: 27px; }
.gssb_e { border: 0px; }
.gssb_l { margin: 5px 0px; }
input.gsc-input::-webkit-input-placeholder { font-size: 14px; }
input.gsc-input:focus::-webkit-input-placeholder { color: transparent; }
.gssb_c .gsc-completion-container { position: static; }
.gssb_c { z-index: 5000; }
.gsc-completion-container table { background: transparent; font-size: inherit; font-family: inherit; }
.gssb_c > tbody > tr, .gssb_c > tbody > tr > td, .gssb_d, .gssb_d > tbody > tr, .gssb_d > tbody > tr > td, .gssb_e, .gssb_e > tbody > tr, .gssb_e > tbody > tr > td { padding: 0px; margin: 0px; border: 0px; }
.gssb_a table, .gssb_a table tr, .gssb_a table tr td { padding: 0px; margin: 0px; border: 0px; }
.gssb_a, .gssb_a td { line-height: 24px; }