/* CSS Document */
table.gsc-search-box {
  display: none !important;
  left: -9999; }

#custom-search-input {
  margin: 0;
  margin-top: 10px;
  padding: 0; }

#custom-search-input .search-query {
  padding-right: 3px;
  padding-right: 4px \9;
  padding-left: 3px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#custom-search-input button {
  border: 0;
  background: none;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 2px;
  position: relative;
  left: -28px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #D9230F;
  border-radius: 4px; }

.search-query:focus + button {
  z-index: 3; }

.gsc-adBlock {
  display: none !important; }

.gsc-result .gs-title {
  height: 1.7em !important;
  text-decoration: none !important; }

.gs-result a {
  text-decoration: none !important; }

/* Use a different font family for search results */
.gs-title, .gs-snippet {
  font-family: "Lato", sans-serif !important; }

/* Add a border between individual search results */
.gs-webResult {
  border: 1px solid #eee;
  padding: 1em; }

/* Do no display the count of search results */
.gsc-result-info {
  /*  display: none;*/ }

.gsc-branding-text {
  display: none !important; }

.gsc-branding-img {
  display: none !important; }

.gsc-branding-text, .gcsc-branding-text {
  color: #3d4867; }

.gsc-branding-text, .gcsc-branding-text {
  vertical-align: top !important;
  padding-bottom: 2px !important;
  text-align: right !important;
  font-size: 1px;
  margin-right: 2px !important;
  color: #3d4867 !important; }

/* Hide the Google branding in search results */
.gcsc-branding {
  display: none !important; }

/* Hide the thumbnail images in search results */
.gsc-thumbnail {
  /* display: none;*/ }

/* Hide the snippets in Google search results */
.gs-snippet {
  /* display: none;*/ }

/* Change the font size of the title of search results */
.gs-title a {
  font-family: "Lato", sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  letter-spacing: normal;
  color: #347cb9 !important;
  text-decoration: none !important;
  margin: 14px 0;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 10px !important; }

.gs-title a > b {
  color: #347cb9 !important;
  text-decoration: none !important;
  font-size: 18px !important; }

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
  font-size: 14px !important; }

/* Change the font size of snippets inside search results */
.gs-snippet {
  color: #666;
  background-color: #fff;
  font-family: "Lato", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.5; }

/* Google Custom Search highlights matching words in bold, toggle that */
.gs-title b, .gs-snippet b {
  font-weight: normal; }

/* Do no display the URL of web pages in search results */
.gsc-url-top, .gsc-url-bottom {
  display: none; }

/* Highlight the pagination buttons at the bottom of search results */
.gsc-cursor-page {
  font-family: "Lato", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-size: 16px !important;
  padding: 4px 8px;
  border: 2px solid #ccc; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #394E7E !important;
  background-color: #394E7E !important;
  color: #fff !important; }
