.gsc-control-cse .gsc-table-result {
  font-family: "Open Sans" !important;
}

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

.gsc-input {
  width: 100%;
}

.gs-web-image-box, .gs-promotion-image-box {
  margin-right: 10px !important;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: "Open Sans" !important;
  font-size : 1.2rem !important;
}

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

.gsc-input {
  box-shadow: none;
  padding: 5px;
}

.gsc-input input {
  background: none !important;
}

.gsc-input-box {
  height: auto !important;
}

td.gsc-search-button {
  width: auto !important;
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
  position: relative;
  border: none !important;
}

.cse .gsc-search-button-v2 svg,
.gsc-search-button-v2 svg {
  width: 20px;
  height: 20px;
}

a.gcsc-branding-clickable {
  display: inline-flex;
}

.gsc-results .gsc-cursor-box {
  margin: 10px !important;
  text-align: center !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  position: relative;
  float: left;
  padding: 6px 8px;
  margin-left: -1px;
  line-height: 1.4;
  text-decoration: none;
  background-color: #D6D6D6 !important;
  border: 1px solid transparent !important;
  transition: all 300ms linear;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background: #003b43 !important;
  color: #ffffff !important;
}

.gsc-results .gsc-cursor {
  display: inline-block !important;
}

.gcsc-more-maybe-branding-root {
  clear: both;
  margin: 20px 0;
}

/* search box in header */

.search-wrapper .search {
  width: 220px;
}

.search-wrapper .search input.gsc-input,
.search-wrapper .search .gsc-input-box,
.search-wrapper .search .gsc-input-box-hover,
.search-wrapper .search .gsc-input-box-focus {
  padding: 0;
  border: 0;
}

.search-wrapper .search .gsc-search-button {
  margin: 0;
}

.search-wrapper .search table.gsc-search-box td.gsc-input {
  padding: 0;
}

.search-wrapper .search .gsib_a {
  padding-top: 4px !important;
}

.search-wrapper .search .gscb_a {
  position: relative;
  top: 1px;
}

.search-wrapper .search .cse .gsc-search-button-v2,
.search-wrapper .search .gsc-search-button-v2 {
  padding: 8px 15px 7px;
  color: #0d6cac !important;
  background: #ffffff !important;
  border-radius: 0;
}

.search-wrapper .search .cse .gsc-search-button-v2 svg,
.search-wrapper .search .gsc-search-button-v2 svg {
  width: 16px;
  height: 16px;
  fill: #0d6cac !important;
}

.search-wrapper .search .gsc-input-box input {
  color: #003b43;
  font-size: 1.4rem;
}




