/*** search input box all ***/
table.gsc-search-box {
  margin-bottom:0 !important;
}
table.gsc-search-box td.gsc-input {
  padding-right:0 !important;
}
  @media only screen and (max-width: 943px) {
    .form-wrapper table.gsc-search-box td.gsc-input {
      padding-right:12px !important;
    } }
/* search input */
.gsib_a {
  padding:0 !important;
}
/* search clear x */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .gsst_b {
	  display:none;
    }
  }
.gsst_a {
  padding:0 !important;
}

/*** search input box top ***/
.form-wrapper form.gsc-search-box {
  margin:0 !important;
  max-width:none !important;
  width: 234px !important;
}
  @media only screen and (max-width: 943px) {
    .form-wrapper form.gsc-search-box {
      width: 100% !important;
    } }
.gsc-input #gsc-iw-id1.gsc-input-box {
  background-color:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
  @media only screen and (max-width: 943px) {
    .gsc-input #gsc-iw-id2.gsc-input-box {
      background-color:transparent !important;
      border:none !important;
	  height:29px;
    } }
.gsc-input #gsc-iw-id1 input.gsc-input {
  background:none repeat scroll 0 0 transparent !important;
  color:#ffffff;
  font-size:13px;
  height:25px !important;
  line-height:21px !important;
  vertical-align:middle !important;
}
  @media only screen and (max-width: 943px) {
    .gsc-input #gsc-iw-id2 input.gsc-input {
      background:none repeat scroll 0 0 transparent !important;
      color:#ffffff;
      font-size:16px;
      height:29px !important;
    } }
/* search clear x */
.gsc-input #gsc-iw-id1 .gsst_a {
  padding-top:3px\9 !important;
}
.gsc-input #gsc-iw-id1 .gsst_a .gscb_a {
  color:#FFFFFF !important;
}
  @media only screen and (max-width: 943px) {
    .gsc-input #gsc-iw-id2 .gsst_a .gscb_a {
      color:#FFFFFF !important;
    } }
.form-wrapper .gsc-search-box .gsc-search-button {
/*  display:block; */
}
.form-wrapper .gsc-search-box input.gsc-search-button,
.form-wrapper .gsc-search-box input.gsc-search-button:hover, 
.form-wrapper .gsc-search-box input.gsc-search-button:focus {
  background-color:#ed1c24 !important;
  border:0 none !important;
  filter: none !important;
  height:13px !important;
  margin:0 0 0 4px !important;
  padding:0 !important;
  width:13px !important;
}
  @media only screen and (max-width: 943px) {
    .form-wrapper .gsc-search-box input.gsc-search-button,
    .form-wrapper .gsc-search-box input.gsc-search-button:hover, 
    .form-wrapper .gsc-search-box input.gsc-search-button:focus {
      background-color:#302f35 !important;
    } }

/*** search input box main ***/
.lex-main form.gsc-search-box {
  margin:0 !important;
  max-width:none !important;
  width:65% !important;
}
  @media only screen and (max-width: 479px) {
    .lex-main form.gsc-search-box {
      width:100% !important;
    } }
.lex-main form .gsc-search-box div {
  margin:0;
  padding:0 5px 0 0;
  padding-bottom:2px\9;
}
.gsc-input #gsc-iw-id3.gsc-input-box {
  border-color:#666666 !important;
  box-shadow:none !important;
/*  height:30px !important; */
}
.gsc-input #gsc-iw-id3.gsc-input-box table {
  margin-top:1px;
  margin-top:0\9;
}
.gsc-input #gsc-iw-id3 input.gsc-input {
  background:none repeat scroll 0 0 transparent !important;
  font-size:13px;
  height:21px !important;
  max-width:none !important;
  padding:0 3px !important;
  padding-top:3px\9 !important;
}
.gsc-input #gsc-iw-id3 .gsib_b {
  padding:0\9;
}
.gsc-input #gsc-iw-id3 .gsib_b .gsst_a {
  height:13px\9;
  vertical-align:middle\9;
}
.lex-main form input.gsc-search-button,
.lex-main form input.gsc-search-button:hover,
.lex-main form input.gsc-search-button:focus {
  background-color: #000000 !important;
  border: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  filter: none !important;
  height: 25px !important;
  margin: 0 !important;
  padding: 6px 18px !important;
  vertical-align: middle !important;
  width: 49px !important;
}

/*** search results ***/
.gsc-control-cse {
/*  background:none repeat scroll 0 0 #F7F7F7 !important; */
}
.gsc-orderby-label {
  font-size:13px;
}
.gsc-selected-option-container {
  cursor:pointer !important;
  min-width:70px !important;
}
.gcsc-branding{
  display:none;
}
.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open {
  padding-left:8px !important;
}
.gsc-completion-container .gssb_a > div {
  background-image: none !important;
  height: auto !important;
}
/* results pagination */
.gsc-results .gsc-cursor-box {
  border-top: 1px solid #e9e9e9;
  padding: 20px 0 0;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 2px;
  color: #666666 !important;
  margin-right:16px !important;
  padding: 5px 7px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #EEEEEE !important;
  border: 1px solid #999999 !important;
  text-decoration: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
  background-color: #444444 !important;
  color: #FFFFFF !important;
}