.zapi-cp-container .debug
{
overflow-wrap: anywhere;
text-align: center;
}


/*SELECT*/
.zapi-cp-container .nice-select
{
  border-radius: 0px;
  
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
  width: 100%;
}

.zapi-cp-container .nice-select:after
{
    
    width: 6px;
    height: 6px;
    margin-top: -5px;
    border-color: rgba(6, 107, 174, 0.99);
}



.zapi-cp-container .nice-select ul
{
  width: 100%;
}

.zapi-cp-container .nice-select span.current,
.zapi-cp-container .nice-select li
{
  font-size: 14px;
  color: #1d1d1b;
  text-transform: uppercase;
}
.zapi-cp-container .nice-select span.current
{

  font-weight: bold;
}

.zapi-cp-container .autocomplete
{
  font-size: 14px;
  color: #1d1d1b;
  text-transform: uppercase;
  font-weight: bold;
}

.zapi-cp-container .nice-select ul.list
{
  border-radius: 0px;
}

/*FILTROS*/
.zapi-cp-filtros .tr
{
  
}


.zapi-cp-filtros 
{
  margin-bottom: 0px;
}

.zapi-cp-container .zapi-cp-filtros input
{
  border-radius: 0px;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
  width: 100%;
}

.zapi-cp-container .zapi-cp-filtros input[type=number]
{
  text-align: right;
}

.zapi-cp-container .zapi-cp-filtros input[type=number]::-webkit-outer-spin-button,
.zapi-cp-container .zapi-cp-filtros input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



/* Firefox */
.zapi-cp-container .zapi-cp-filtros input[type=number] {
  -moz-appearance: textfield;
}

.zapi-cp-filtros .table
{
  display: inline-table;
  width: 100%;
}

.zapi-cp-filtros .tr
{
  display: table-row;
}
.zapi-cp-filtros .td 
{
  /*display: table-cell;*/
  vertical-align: middle;
  background-color: transparent !important;
  padding: 7px !important;
  border: none;
  display: inline-block;
}



.zapi-cp-filtros td.tabla-container
{
  padding: 0px;
}

.zapi-cp-filtros .etiqueta 
{
  
  text-align: right;
  width: 40%;
}

.zapi-cp-filtros .valor
{
  width: 58%;
}

.zapi-cp-filtros .etiqueta label
{
  font-size: 14px;
  text-transform: uppercase;
  color: #1d1d1b;
  
}
.zapi-cp-filtros .valor input
{
  font-size: 14px;
  color: #1d1d1b;
}

.zapi-cp-filtros .valor .requerido
{
  font-size: 12px;
  color: red;
  display: none;
}
/*
.zapi-cp-container .zapi-tipo-precio .nice-select
{
  text-align: center !important;
  float: none;
}
.zapi-tipo-precio
{
  text-align: center;
  margin-bottom: 40px;
}

.zapi-cp-container .zapi-tipo-precio .nice-select span.current
{
  font-size: 26px;
}

.zapi-cp-container .zapi-tipo-precio .nice-select li
{
  font-size: 18px;
}

.zapi-cp-container .zapi-tipo-precio .nice-select
{
  border: none;
}

.zapi-cp-container .zapi-tipo-precio .nice-select li.option
{
  padding: 10px;
  text-align: center;
}

.zapi-cp-container .zapi-tipo-precio .nice-select:after
{
  display: none;
}



.zapi-cp-container .zapi-tipo-precio .nice-select span.current:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  color: rgba(6, 107, 174, 0.99);
  margin-left: 15px;
  display: inline-block;
  transition: all 0.15s ease-in-out;
}

.zapi-cp-container .zapi-tipo-precio .nice-select.open span.current:after {
  transform: rotate(180deg);
}
*/
.zapi-cp-container .zapi-inp-fecha-envio
{
  display: none;
}

.zapi-cp-container .zapi-cp-filtros .zapi-sel-ciudad-d input
{
  width: 70%;
}

.zapi-cp-container .zapi-cp-filtros .zapi-sel-ciudad-d button
{
  width: 30%;
  background-color: black;
  color: white;
  border-radius: 0;
  border: 1px solid black;
  font-size: 14px;
  font-weight: 600;
}

.zapi-cp-container .zapi-cp-filtros .zapi-sel-ciudad-d button:hover
{
  background-color: white;
  color: black;
  border: 1px solid black;
  
}

.zapi-cp-container .zapi-cp-filtros input:read-only {
  background-color: rgba(0,0,0,0.1);
}   

.jquery-modal .modal
{
  border-radius: 0px;
  display: inline-table !important;
  
}
.jquery-modal .modal td
{
border-color: rgba(0, 0, 0, 0.1);
}

.jquery-modal .modal .fa.fa-check
{
  transition: all .2s ease-in-out; 
  color:black
}

.jquery-modal .modal .fa.fa-check:hover
{
  transform: scale(1.1);
  color:black
}

.jquery-modal.blocker
{
  z-index: 999;
}
/*BOTON CONSULTAR*/
.zapi-cp-container .zapi-cp-consultar,
.zapi-cp-container .zapi-cr-consultar
{
  text-align: center;
  margin-top: 47px;
    margin-bottom: 66px;
}

.zapi-cp-container .zapi-cp-consultar button i,
.zapi-cp-container .zapi-cr-consultar button i
{
  margin-left: 11px;
}

.zapi-cp-container .zapi-cp-consultar button:hover i.fa-angle-right,
.zapi-cp-container .zapi-cr-consultar button:hover i.fa-angle-right
{
  margin-left: 15px;
}

.zapi-cp-container .zapi-cp-buscar-c i
{
  margin-left: 6px;
}

.zapi-cp-container  .fa-spin
{
  display: none;
}
/*
.zapi-cp-container button.zapi-button:hover,button.zapi-button:focus
{
  background: black;
  color: white;
}
*/
.zapi-cp-results h2,
.zapi-cr-results h2
{
  color: #066bae;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
    margin-bottom: 48px;
}


/*MODAL CIUDADES*/


.jquery-modal table td
{
  padding: 12px;
}

/*autocomplete*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { 
  
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 14px;
  color: #1d1d1b;
  text-transform: uppercase;
  white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/*RESULTADOS*/
.zapi-cp-results
{
  display: none;
}

.zapi-cp-results table td
{
  border-color: rgba(0, 0, 0, 0.1);
  background-color: transparent !important;
}

.zapi-cp-results table td
{
  width: 50%;
  font-size: 14px;
  text-transform: uppercase;
}

.zapi-cp-results table td.value
{
  font-weight: bold;
  text-align: right;
}

.zapi-cp-results table td.servicio
{
  font-weight: bold;
  border-top: 2px solid #066bae;
  line-height: 3em;
}

.zapi-cp-results table td.value.servicio
{
  color: #066bae;
}

.zapi-cp-results table td.value.texto
{
  text-align:left;
}

.zapi-cp-results span.nota
{
  font-size: 13px;
  font-style: italic;
}

.zapi-cp-results table td.key
{
  text-align: right;
}

.zapi-cp-results table td.total
{
  background-color: #D2D2D2 !important;
  font-weight: bold;
}

.zapi-cp-results table td.value.cadena
{
  text-align: left;
}




/*Comprobantes de retención*/

.zapi-cr-results td
{
  text-align: center;
}

.zapi-cr-results .imprimir
{
  cursor:pointer;
  
}

.zapi-cr .zapi-cp-filtros
{
    max-width: 600px;
    margin: 0 auto;
}

.zapi-cr .zapi-rif .valor span{
  font-size: 12px;

}

.zapi-cr .zapi-codprod input
{
  text-align: right;
}

/*Zonas no servidas*/

.zapi-zns,
.zapi-zs
{
  MAX-WIDTH: 700px;
  margin: 0 auto;
}

@media (min-width: 600px)
{
  .zapi-zns .zapi-cp-filtros .etiqueta,
  .zapi-zs .zapi-cp-filtros .etiqueta
  {
    width: 10%;
  }
  .zapi-zns .zapi-cp-filtros .valor,
  .zapi-zs .zapi-cp-filtros .valor
  {
    width: 90%;
  }
}

.zapi-zns .zapi-zns-results,
.zapi-zs .zapi-zs-results
{
  margin: 50px auto;
  margin-bottom: 100px;
}

.zapi-zns .zapi-zns-results ul,
.zapi-zs .zapi-zs-results ul
{
  list-style-type: none;
}

.zapi-zns .zapi-zns-results li,
.zapi-zs .zapi-zs-results li
{
  font-size: 16px;
  font-weight: bold;
  
  line-height: 1.88;
  
  color: #1d1d1b;
}

.zapi-zns .zapi-zns-results li i,
.zapi-zs .zapi-zs-results li i
{
  color:rgba(237, 19, 19, 0.99);
  width: 19px;
  height: 25px;

}

@media (max-width: 600px) {
  .zapi-cp-filtros .td
  {
    display: inline-block;
    width: 100%;
    text-align: left;
  }

  .zapi-cp-container .zapi-tipo-precio .nice-select span.current
  {
    font-size: 20px;
  }

  .zapi-cp-filtros .valor input
  {
    font-size: 16px;   
  }

  .zapi-zns .zapi-zns-results .zona,
  .zapi-zs .zapi-zs-results .zona
  {
    font-size: 10px;
  }

}



.zapi-fac
{
  text-align: center;
}

.zapi-fac .zapi-cp-filtros
{
  max-width: 400px;
  
  margin-left: auto;
  margin-right: auto;
  
  
}
.zapi-fac .zapi-cp-filtros,
.zapi-fac .zapi-fac-consultar
{
  margin-bottom: 20px;
}


.zapi-nro-factura .textbox
{
  border-radius: 0px;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  border-width: 1px;
  border-style: solid;
  
  display: block;
  text-align: left;
}
.zapi-nro-factura .textbox .prefix
{
  width: 40px;
  padding: 8px;
  text-align: center;
  display: inline-block;
  background-color: lightgray;
  font-size: 14px;
}
.zapi-nro-factura .textbox input
{
  width: calc(100% - 45px);
  padding: initial;
  border: 0px;
  padding: 0.5rem 1rem 0.5rem 4px;
  display: inline-block;
}
