.search b {
  color: #e5242b;
}
.search input {
  font-family: "Roboto Condensed", "Arial", sans-serif;
  line-height: normal !important;
}
.search input.gsc-input {
  color: #000;
}
.search input#gsc-i-idl.gsc-input, .search input.gsc-input {
  font-size: 12pt !important;
  background-color: transparent !important;
}
.search div#resInfo-0.gsc-result-info, .search div.gsc-cursor {
  margin-left: 5px;
  margin-right: 5px;
}
.search div.gsc-control-cse.gsc-control-cse-en {
  margin-left: -25px;
  margin-right: -25px;
}
.search div.gsc-webResult.gsc-result {
  margin-left: 5px;
  margin-right: 5px;
}
.search span.gs-fileFormat, .search span.gs-fileFormatType {
  color: #000;
  font-weight: bold;
  font-size: 12pt;
}
.search .gs-no-results-result .gs-snippet, .search .gs-error-result .gs-snippet {
  border: 2px solid #e5242b !important;
  border-radius: 5px;
  background-color: #fff !important;
  padding: 10px;
}
.search .gs-result .gs-title, .search .gs-result .gs-title * {
  text-decoration: underline !important;
  color: #108542 !important;
}
.search .gs-spelling {
  color: #000;
}
.search .gs-spelling a {
  color: rgb(231.706122449, 58.793877551, 65.0653061224) !important;
  text-decoration: none !important;
}
.search .gs-webResult div.gs-visibleUrl, .search .gs-imageResult div.gs-visibleUrl {
  font-weight: bold;
  font-family: "Roboto Condensed", "Arial", sans-serif;
  font-style: italic;
}
.search .gs-webResult.gs-result a.gs-title:visited, .search .gs-webResult.gs-result a.gs-title:visited b, .search .gs-imageResult a.gs-title:visited, .search .gs-imageResult a.gs-title:visited b {
  font-size: 12pt;
  color: #108542;
  font-weight: bold;
  font-family: "Roboto Condensed", "Arial", sans-serif;
}
.search .gs-webResult.gs-result a.gs-title:link, .search .gs-webResult.gs-result a.gs-title:link b, .search .gs-imageResult a.gs-title:link, .search .gs-imageResult a.gs-title:link b {
  font-size: 12pt;
  color: #108542;
  font-weight: bold;
  font-family: "Roboto Condensed", "Arial", sans-serif;
}
.search .gs-webResult .gs-snippet {
  color: #000 !important;
}
.search .gsc-input-box {
  border-width: 2px;
}
.search .gsc-input .gsc-input-box {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.search .gsc-control-cse {
  font-family: "Roboto Condensed", "Arial", sans-serif !important;
  font-size: 12pt !important;
}
.search .gsc-control-cse .gs-spelling {
  font-size: 12pt !important;
}
.search .gsc-control-cse .gsc-table-result {
  font-family: "Roboto Condensed", "Arial", sans-serif !important;
  font-size: 12pt !important;
}
.search .gsc-result-info {
  font-size: 12pt !important;
  color: #000;
}
.search .gsc-orderby-label {
  font-family: "Roboto Condensed", "Arial", sans-serif !important;
  font-size: 12pt !important;
  color: #000;
}
.search .gsc-result .gs-title {
  height: auto !important;
  line-height: 20px;
}
.search .gsst_a .gscb_a {
  color: #000 !important;
}
.search .gs-stylized-error-message {
  color: #000 !important;
}

#main-footer {
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .search div.gsc-cursor {
    margin-left: 5px;
  }
}
@media screen and (max-width: 400px) {
  .search .gsc-result-info, .search .gsc-orderby-label {
    font-size: 11pt !important;
  }
}
@media print {
  .search a:link {
    font-weight: 700;
  }
  .search input#gsc-i-id1.gsc-input, .search input.gsc-input {
    border: none !important;
  }
}