/*** GOOGLE SEARCH BOX ***/

/*override my previous app css*/
.google-search tbody { border: none!important;}



/*google overrides*/
form.gsc-search-box { max-width: unset!important; }

/*container, form, table*/
.gsc-control-cse { padding: 0!important; }
.gsc-control-cse,
.gsc-input-box { 
  background-color: transparent!important;
  border: none!important; }
.gsc-control-cse,
.gsc-search-box { margin: 0px!important; }

  td.gsc-input,
    table.gsc-input,
  td.gsc-search-button { 
    margin: 0px!important;
    padding: 0px!important; }

  td.gsc-input { 
    background-color: #fff!important;
    padding-left: 10px!important; }

/*input box*/
.gsc-input-box .gsib_a { padding: 0!important; }

/*input*/
input.gsc-input {
  border-radius: 0px!important;
  box-shadow: none!important;
  color: #666!important;
  font-size: 18px!important;
  line-height: 1.1!important;
  margin: 0!important;
  padding: 0!important;
  padding-left: .5rem!important;
  padding-bottom: .2rem!important; }


/*x-icon*/
td.gsib_b * { 
  padding: 0px!important;
  height: 27px!important;
  width: 27px!important; } 
td.gsib_b span.gscb_a {
  color: #666!important;
  font-size: 27px!important;
  line-height: 1!important;
  text-align: center!important; }


/*button*/
button.gsc-search-button { 
  border-radius: 0px!important;
  border: none!important;
  line-height: 1.1!important;
  margin: 0!important;
  width: 100%!important; }
button.gsc-search-button svg {
  height: 18px!important;
  width: 18px!important;
  vertical-align: baseline!important; }



#search-box, #header-search-box { border-radius: 8px; overflow: hidden; }
/*** GOOGLE MAIN SEARCH BAR ***/
#search-box input.gsc-input,
#search-box button.gsc-search-button, 
#search-box
{ 
  height: 3rem!important; }



/*** GOOGLE HEADER SEARCH BAR ***/
#header-search-box tbody td.gsib_b { padding: .25rem!important; }
#header-search-box input.gsc-input,
#header-search-box button.gsc-search-button,
#header-search-box
{ 
  height: 2rem!important; }

#header-search-box td.gsib_b * {
  height: 22px!important;
  width: 22px!important; }
#header-search-box td.gsib_b span.gscb_a {
  font-size: 22px!important; }

#header-search-box table.gsc-search-box td { 
  padding-top: 0!important;
  padding-bottom: 0!important; }

#header-search-box .gsc-search-button-v2 { padding: 0 20px!important; }
#header-search-box button.gsc-search-button svg {
  height: 13px!important;
  width: 13px!important; }



/*** GOOGLE RESULTS ***/
.gsc-results-wrapper-overlay {
  border-radius: 2px!important;
  top: 10%!important;
  left: 15%!important; }
.gsc-adBlock { display: none!important; }

  

/*main container*/
/* .gsc-control-cse { 
  background-color: transparent!important;
  border: solid 1px #999!important;
  border-radius: 6px!important;
  -webkit-box-shadow: inset 1px 1px 5px rgba(10, 10, 10, .1)!important;
     -moz-box-shadow: inset 1px 1px 5px rgba(10, 10, 10, .1)!important;
          box-shadow: inset 1px 1px 5px rgba(43, 5, 5, 0.1)!important;
  height: 50px!important;
  overflow: hidden!important;
  padding: 0px!important; } */

/* 