/* reset the default td and th padding and margins */
.wgs_wrapper td, .wgs_wrapper th {
	padding: 0;
	margin 0;
}
/* set again padding of search field, because it is reseted by the above setting */
.wgs_wrapper td.gsib_a {
    padding: 0px 0px 0 !important;
}

.wgs_wrapper .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: initial;
    height: initial;
}

/*CSS Personalizado */

.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    font-size: 0px;
    padding: 6px 15px !important;
    width: auto;
    margin-top: -38.5px !important;
    margin-left: -3px !important;
    height: 30px !important;
    vertical-align: middle;
    border: 1px solid #009d94;
    border-radius: 0px 8px 8px 0px!important;
    -moz-border-radius: 2px;
    border-color: #009d94 !important;
    background-color: #009d94 !important;
    -moz-margin-end: -41px !important;
}


.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
    color: #010b15 !important;
    border-color: #f7f7f7;
    background-color: #f5f5f500 !important;
}

.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
    color: #ffffff !important;
    border-color: #d4d9de !important;
    background-color: #009d94 !important;
    border-radius: 6px !important;
}


.gsc-refinementBlock {
    display: flex;
    flex-direction: row-reverse;
}

.gsc-refinementBlock.gsc-refinementBlockInvisible {
    display: none;
}




/*CSS personalizad*/
.wgs_wrapper .gsc-input-box .gsib_a input {
  height: 12px !important;
    font-family: sans-serif;
    padding-left: 29px !important;
    margin-top: -4px !important;
    border: 1px solid #4d90fe63 !important;
    border-radius: 9px !important;
}

/*CSS PERSONALIZADO*/
.wgs_wrapper .gsc-input-box {
  background-color: rgba(0, 0, 0, 0) !important;
    border: none;
}

.wgs_wrapper *, .wgs_wrapper :after, .wgs_wrapper :before {
	box-sizing: initial !important;
}



/*turn off table borders and other table settings*/
#content .wgs_wrapper table, #widget .wgs_wrapper table, .wgs_wrapper table {
	border: none;
	/*margin: auto;*/
	/*width: 100%;*/
	border-collapse: initial;
}

#content .wgs_wrapper tr td, #widget .wgs_wrapper tr td, .wgs_wrapper tr td {
	border: none;
	/*padding: 0;*/
}

.wgs_wrapper body, .wgs_wrapper input, .wgs_wrapper textarea {
	line-height: initial;
}

/*switch off word wrap (because some elements are wrong without it)*/
.wgs_wrapper html, .wgs_wrapper body, .wgs_wrapper div, .wgs_wrapper span, .wgs_wrapper applet, .wgs_wrapper object, .wgs_wrapper iframe, .wgs_wrapper h1, .wgs_wrapper h2, .wgs_wrapper h3, .wgs_wrapper h4, .wgs_wrapper h5, .wgs_wrapper h6, .wgs_wrapper p, .wgs_wrapper blockquote, .wgs_wrapper pre, .wgs_wrapper a, .wgs_wrapper abbr, .wgs_wrapper acronym, .wgs_wrapper address, .wgs_wrapper big, .wgs_wrapper cite, .wgs_wrapper code, .wgs_wrapper del, .wgs_wrapper dfn, .wgs_wrapper em, .wgs_wrapper font, .wgs_wrapper ins, .wgs_wrapper kbd, .wgs_wrapper q, .wgs_wrapper s, .wgs_wrapper samp, .wgs_wrapper small, .wgs_wrapper strike, .wgs_wrapper strong, .wgs_wrapper sub, .wgs_wrapper sup, .wgs_wrapper tt, .wgs_wrapper var, .wgs_wrapper dl, .wgs_wrapper dt, .wgs_wrapper dd, .wgs_wrapper ol, .wgs_wrapper ul, .wgs_wrapper li, .wgs_wrapper fieldset, .wgs_wrapper form, .wgs_wrapper label, .wgs_wrapper legend, .wgs_wrapper table, .wgs_wrapper caption, .wgs_wrapper tbody, .wgs_wrapper tfoot, .wgs_wrapper thead, .wgs_wrapper tr, .wgs_wrapper th, .wgs_wrapper td {
	word-wrap: normal;
}

/*turn off shadow of search field*/
.wgs_wrapper .gsc-input {
    box-shadow: inherit !important;
}

/*switch off background and border of search box in support overlay mode*/
.wgs_wrapper .gsc-control-cse {
	background-color: transparent !important;
	border: none !important;
}

/*Ocultar o Buttom X*/
.gsst_a .gscb_a {
    color: #a1b9ed;
    cursor: pointer;
    display: none !important;
}

table tr th:last-child, table tr td:last-child {
    padding-right: 0px;
    
}


.gsc-input-box{
    width: 293px;
    border-radius: 16px;

}

#pesquisa_google {
    position: absolute;
    right: 5% !important;
    top: 22px !important;
    margin-right: -8% !important;
}

/*Ocultar o nome do google no resultado da pesquisa*/

.gcsc-more-maybe-branding-root {
    display: none;
}

/*Ocultar o Nome do google na imagens*/

.gcsc-branding {
    display: none;
}

/* Linha Zebrada no resultado */

div.gsc-expansionArea> div:nth-of-type(odd) {
    background: #E0E0E0 !important;
    }
    div.gsc-webResult gsc-result > div {
    background: #FFFFFF !important;
    }
    div.gsc-webResult gsc-result > div:nth-of-type(odd) {
    background: #E0E0E0 !important;
    }
/* head do resultado */

.gsc-refinementsArea {
    clear: both;
    margin-bottom: 4px;
    padding: 8px !important;
    border-bottom: 1px solid #dfe1e5;
    background-color: #dfe1e5;
    border-radius: 8px !important;
}

/*Paginação do Resultado */

.gs-bidi-start-align.gsc-cursor-box {
    text-align: center !important;
    font-size: 1.4em !important;
    /*background-color: hsla(0, 0%, 80%, 0.884);*/
}

/*Centralizar os resultado da pesquisa */
.wgs_wrapper .gsc-control-cse {
    border: none !important;
    margin-left: 20px;
}

/*Ocultar a imagem da Notícias*/
.gsc-table-cell-thumbnail, .gs-promotion-image-cell {
    vertical-align: top;
    display: none !important;
}
.gsc-branding, .gcsc-branding {
        display: none !important;
}

/*Responsivel*/

@media screen and (min-width: 360px) and (max-width: 640px) {

    #pesquisa_google {
    position: absolute;
    right: 5% !important;
    top: 110px !important;
    margin-right: -8% !important;
}

 }
 
 @media screen and (min-width: 375px) and (max-width: 766px) {

#pesquisa_google {
    position: absolute;
    right: 5% !important;
    top: 91px !important;
    margin-right: -8% !important;
}

.gsc-search-button {
      display: none;
}

.wgs_wrapper .gsc-input-box .gsib_a input {
    height: 12px !important;
    font-family: sans-serif;
    padding-left: 0px !important;
    margin-top: -4px !important;
    border: 1px solid #4d90fe63 !important;
    border-radius: 9px !important;
}  

 }