.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  margin: 0 !important;
  padding: 0 20px !important;
}

.gsc-control-cse div {
  border-top: none !important;
}


form.gsc-search-box {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

#cse form.gsc-search-box {
  display: none !important;
}

table.gsc-search-box {
  margin-bottom: 0 !important;
}

table.gsc-search-box td {
  vertical-align: top !important;
  padding: 0 !important;
}

table.gsc-search-box td.gsc-input {
  padding-right: 0 !important;
  border: none !important;
}

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

td.gsc-clear-button {
  display: none !important;
}

input.gsc-search-button {
    float: right !important;  
    height: 25px !important;  
    border: 1px solid #bfc4cb !important;  
    background-color: white !important;  
    border-left: none !important;  
    background: url(../images/style/searchIcon.png) bottom center no-repeat !important;  
    width: 35px !important;  
    top: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0px !important;
    text-indent: -999px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    min-width: 35px !important;
}
input.gsc-search-button:hover {
  background-position: top center !important;
}

.gsc-results-close-btn {
  position: absolute !important;
}
.gsc-results-wrapper-overlay {
  position: fixed !important;
}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
}

input.gsc-input {
  float: left !important;  
  box-shadow: none !important;  
  height: 25px !important;  
  border: 1px solid #bfc4cb !important;  
  border-right: none !important;  
  width: 265px !important;  
  padding: 5px 10px !important;  
  top: 0 !important;  
  font-size: 12px !important;
  background: none !important;
}

.gsc-resultsHeader {
  display: none !important;
}

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

.gsc-webResult .gsc-result {
  border-bottom: 1px solid #ebebeb !important;
  padding: 20px 0 !important;
  margin: 0 !important;
  border-left: none !important;
}

.gsc-webResult .gsc-result:hover {
  border-left: none !important;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #E9E9E9;
  padding: 0 !important;
}
.gsc-above-wrapper-area-container {
  width: 100%;
  margin: 0 !important;
}

.gsc-result-info {
  padding: 0 !important;
}
.gsc-selected-option-container {
  width: 50px!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #293781 !important;
  text-decoration: none !important;
  padding: 5px !important;
  border: solid 1px white !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  color: #6998c8 !important;
  border: solid 1px #f5f8f9 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #699ece !important;
  background: none !important;
  text-shadow: none !important;
  font-weight: 400 !important;
  border: solid 1px #f5f8f9 !important;
}
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 14px !important;
  color: #293781 !important;
  text-decoration: none !important;
}

.gsc-control-cse .gs-spelling:hover,
.gsc-control-cse .gs-result .gs-title:hover,
.gsc-control-cse .gs-result .gs-title:hover * {
  color: #699ece !important;
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  border: none !important;
}

.gs-bidi-start-align {
  font-size: 13px !important;
  color: rgb(91, 98, 112) !important;
  line-height: 24px !important;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  padding: 0 10px 0 0 !important;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  padding: 0 !important;
}

.gsc-label-result-main-box-visible {
  position: fixed !important;
}

.gsc-label-result-saving-popup {
  position: fixed !important;
}

.gsc-input-box {
  border: none !important;
}

table {
border: none !important;
}
.gsib_b {
  display: none !important;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  border: none !important;
  background-color: white !important;
  padding: 0 !important;
  font-size: 24px !important;
  font-family: 'Open Sans', sans-serif !important;
  color: rgb(91, 98, 112) !important;
  font-weight: 300 !important;
}
.gsc-result-info-container {
    padding: 5px 0 !important;
  
}
.gsc-adBlockVertical {
  display: none !important;
}