body {
    margin: 10;
}
.gsc-control-cse {
    background-color: white !important;
    border: 0 !important;
    padding: 6px 8px 6px 10px !important;
    margin: 0px;
    border-radius: 2px;
    overflow: hidden;
}
form.gsc-search-box,
table.gsc-search-box {
    margin-bottom: 0 !important;
}
.gcse-search-box {
    border: 0 !important;
    background: var(--slp-verde1) !important;
}
.gcse-search-box-tools .gcse-search-box .gcse-input {
    padding-right: 0 !important;
}
.gsc-input-box {
    border-radius: 8px;
    height: 3rem;
}
.gsc-input-box table {
    height: 100%;
}
#gs_tti50 {
  box-shadow: none !important;
  border-radius: 8px !important;
  background-color: var(--slp-gris3);
  transition: all 0.3s;
}
#gs_tti50:has(:focus),
#gs_tti50:hover,
#gs_tti50.focus,
#gs_tti50.active {
  box-shadow: none;
  border: var(--slp-verde1) solid 1px;
}
/* Botones de Reiniciar búsqueda */
/* Botón personalizado para limpiar el campo */
input[type="text"] + div .btn-delete,
input[type="search"] + div .btn-delete {
    right: 2%;
    display: flex;
    align-self: anchor-center;
    justify-content: center;
    align-items: center;
    padding: 1px;
    height: 1.5rem;
    width: 1.5rem;
    color: var(--slp-verde1);
    transition: all 0.3s;
    border-radius: 100%;
}
input[type="text"] + div .btn-delete:hover,
input[type="search"] + div .btn-delete:hover {
  background-color: var(--slp-verde1);
  color: #FFFFFF;
}
/* input[type="text"][value=""] + div .btn-delete, */
input[type="search"][value=""] + div .btn-delete {
  display: none;
}

#gsc-i-id1 {
    color: #000 !important;
    text-indent: 0 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    background: none !important;
}
.gsib_b {
    display: none !important;
}
.gsc-search-button-v2,
.gsc-search-button-v2:active {
  background-color: var(--slp-verde1) !important;
  border-color: var(--slp-verde1) !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) !important;
  padding: 0.6rem 1.2rem !important;
  align-content: center !important; 
  border-radius: 10px !important;
  margin: 2px 3px !important;
  transition: all 0.3s !important;
}
.gsc-search-button-v2:focus,
.gsc-search-button-v2:hover,
.gsc-search-button-v2.focus,
.gsc-search-button-v2.active {
  color: #ffffff !important;
  background-color: var(--slp-rosa) !important;
  border-color: var(--slp-rosa) !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.gsc-search-button-v2.disabled,
.gsc-search-button-v2:disabled {
  color: #ffffff !important;
  background-color: #020a03 !important;
  border-color: #020a03 !important;
}
.slpColors-bg-v1 .gsc-search-button-v2 {
  background-color: var(--slp-verde2) !important;
  border-color: var(--slp-verde2) !important;
}
.slpColors-bg-v1 .gsc-search-button-v2:hover,
.slpColors-bg-r1 .gsc-search-button-v2:hover {
  background-color: var(--slp-verde3) !important;
  border-color: var(--slp-verde3) !important;
}
.gsc-search-button button {
    height: 3rem;
    width: 3.7rem;
    padding: 11px !important;
}
.gsc-search-button button svg{
    height: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

table.gsc-completion-container td.gssb_a img {
    width: auto !important;
    display: none !important;
}