/*!
 *   Estilos personalozados para casanovas
 *   Author: Ultracore
 *   Website: Ultracore Soluciones IT <https://www.ultracore.com.ar>
 */


/*INICIO BOTON VOLVER ATRAS*/
a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}

a:hover {
  background-color: #ddd;
  color: black;
}

.previous {
  background-color: #4CAF50;
  color: white;
}

.next {
  background-color: #4CAF50;
  color: white;
}

.round {
  border-radius: 50%;
}

/*FIN BOTON VOLVER ATRAS*/


/* INICIO ESTILO TOGGLE*/
 .btns_wrapper{
  padding:0;
}



.btn_toggle_radio{
  position: relative;
  background: rgba(100,100,100,.1);
  margin: 4px auto;
  overflow: hidden;
  padding: 0 !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: relative;
  height: 26px;
  width: 212px;
}
.btn_toggle_radio > * {
  float: left;
}
.btn_toggle_radio input[type=radio]{
  display: none;
  /*position: fixed;*/
}
.btn_toggle_radio label{
  font: 90%/1.618 "Source Sans Pro";
  color: rgba(0,0,0,.9);
  z-index: 0;
  display: block;
  width: 100px;
  height: 20px;
  margin: 3px 3px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  z-index: 1;
  /*background: rgba(0,0,0,.1);*/
  text-align: center;
  /*margin: 0 2px;*/
  /*background: blue;*/ /*make it blue*/
}
.btn_toggle_option_slider{
  /*display: none;*/
  /*background: red;*/
  width: 100px;
  height: 20px;
  position: absolute;
  top: 3px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
  color: rgba(255,255,255,.9);
}

#btn_first_toggle:checked ~ .btn_toggle_option_slider{
  background: rgba(19,255,0,.5);
  left: 3px;
}
#btn_second_toggle:checked ~ .btn_toggle_option_slider{
  background: rgba(255,0,0,.5);
  color:#fff;
  left: 109px;
}

#btn_first_toggle ~ .btn_toggle_option_slider{
  color: rgba(255,0,0,.9);
}
#btn_second_toggle ~ .btn_toggle_option_slider{
  color: rgba(255,0,0,.9);
}

/* FIN ESTILO TOGGLE*/


.tablaServicios td {
   word-wrap: break-word;
  max-width: 400px;
}

.tablaProductos td {
   word-wrap: break-word;
  max-width: 400px;
}

 .tablaCompras  {
  table-layout:fixed;
}

 .tablaVentas  {
  table-layout:fixed;
}

.tablaCompras td {
   word-wrap: break-word;
  max-width: 100px;
}

.tablaVentas td {
   word-wrap: break-word;
  max-width: 100px;
}
.tablaVentas #grid td {
  white-space:inherit;
}

.select2-container .select2-selection--single {height: 37px !important;}

[class^='select2'] {
  border-radius: 0px !important;
}

.ui-autocomplete {
  z-index:2147483647;
}

ul.ui-autocomplete {
    z-index: 1100;
}

input.mayusculas, textarea.mayusculas{
  text-transform:uppercase;
}

input:valid, textarea:valid {

}

input:invalid, textarea:invalid {
  border: 1px solid blue;
  /*background:red;*/
}

div.dom_wrapper {
  position: sticky;  /* Fix to the top */
  top: 0;
  padding: 5px;
  background: rgba(255, 255, 255, 1);  /* hide the scrolling table */
}

.tablaComprobantes td, th{
	/*border: grey solid 1px !important;*/
	border-bottom: #e1e1e1 solid 1px !important;
	border-right: #e1e1e1 solid 1px !important;
}

.tablaFacturas td, th{
  /*border: grey solid 1px !important;*/
  border-bottom: #cccccc solid 1px !important;
  border-right: #cccccc solid 1px !important;
}

.tablaRetenciones td, th{
  /*border: grey solid 1px !important;*/
  border-bottom: #cccccc solid 1px !important;
  border-right: #cccccc solid 1px !important;
}

.tablaPagos td, th{
  /*border: grey solid 1px !important;*/
  border-bottom: #cccccc solid 1px !important;
  border-right: #cccccc solid 1px !important;
}

.tablaComprobantes{
	border: #e1e1e1 solid 1px !important;
}

.tablaFacturas{
  border: #cccccc solid 1px !important;
}

.tablaRetenciones{
  border: #cccccc solid 1px !important;
}

.tablaPagos{
  border: #cccccc solid 1px !important;
}

.tablaComprobantes td:last-child, th:last-child {
  border-right: none !important;
}


.tablaFacturas td:last-child, th:last-child {
  border-right: none !important;
}

.tablaRetenciones td:last-child, th:last-child {
  border-right: none !important;
}

.tablaPagos td:last-child, th:last-child {
  border-right: none !important;
}

.datePicker{z-index:1151 !important;}