.gsc-search-box * {
  margin: 0 !important;
  padding: 0 !important; }
.gsc-search-box .gsc-input {
  height: 25px !important;
  margin-left: 6px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none !important; }
  .gsc-search-box .gsc-input::-webkit-input-placeholder {
    color: white; }
  .gsc-search-box .gsc-input:-ms-input-placeholder {
    color: white; }
  .gsc-search-box .gsc-input::-ms-input-placeholder {
    color: white; }
  .gsc-search-box .gsc-input::placeholder {
    color: white; }
  .gsc-search-box .gsc-input:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  padding: 6px !important;
  height: 16px !important;
  width: 16px !important;
  border: none !important;
  vertical-align: middle;
  opacity: 0;
  cursor: pointer; }

.gsc-input-box {
  height: 26px !important;
  margin-right: 3px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 3px; }

.gsst_a .gscb_a {
  color: #0098ff !important; }

.gsst_b {
  height: 22px !important;
  font-size: 20px !important;
  margin: 4px 4px 0 0 !important; }

.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0 !important;
  width: 100% !important; }

.gsc-control-wrapper-cse {
  max-width: 400px !important; }

.gsc-control-cse * {
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important; }

.gsc-control-cse input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.gsc-control-cse input:focus {
  outline: none; }

.gsc-control-cse table {
  border: none;
  background: transparent; }

.gist span, .gist a {
  font-size: inherit;
  font-family: inherit; }
.gist tr:nth-child(even) {
  background-color: inherit; }

.gsc-adBlock, .gcsc-branding {
  display: none !important; }

.gsc-thumbnail-inside {
  padding: 0; }

.gsc-resultsHeader {
  display: none; }

.gsc-table-result {
  padding: 0; }

.gs-result a {
  padding-left: 0 !important;
  margin-left: 0 !important; }

.gsc-result .gs-title {
  height: auto !important;
  overflow: visible !important; }

.gsc-resultsHeader {
  margin: 0 !important; }

footer .site-search h4 {
  color: #949494;
  margin-bottom: .5rem; }
footer .site-search tbody {
  background: transparent !important; }
footer .gsc-control-cse {
  border: none;
  background: transparent; }

@media screen and (max-width: 460px) {
  .gsc-results-wrapper-overlay {
    left: 7% !important; } }
