.info-box {
  display: block;
  min-height: 90px;
  background: #F9F9F9 !important;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 15px;
  border:#EBEBEB 1px solid;
}
.box.box-purple {
  border-top-color: #605ca8;
}

.content-header > .breadcrumb > li.active {
	font-weight:bold !important;
}
.disabledbutton, .disabledbutton2, .disabledbutton3 {
    pointer-events: none;
}
.disabledbutton {
    opacity: 0.7;
}
.disabledbutton3 {
    opacity: 0.8;
}
.modal-dialog-scrollable {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.max-alto{
  display: block;
  max-height:50px;
  min-width:130px;
  overflow-y: visible;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.max-alto-factura{
  display: block;
  max-height:40px;
  min-width:130px;
  overflow-y: visible;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.max-alto-albaran{
  display: block;
  max-height:40px;
  min-width:130px;
  max-width:130px;
  overflow-y: visible;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.estado-albaran{
  min-width:130px;
  max-width:130px;
}
.blink {
  animation: blink-animation 1s steps(5, start) normal;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.top2{
	font-size:70% !important;
	padding:2px !important;
	float:right;
	margin:-5px 0px 0px 0px;
}
table td.restante{
	background-color:#c23616 !important;
	color:#FEFEFE !important;
}

table.regla{
	font-size:14px !important;
	width:100%;
}
table.regla td{
	padding:0px;
	margin:0px;
	text-align:center;
	width:17px !important; 
	border:#C1C1C1 solid 1px !important;
	color:#000;
}
.javi{
	background:#EBEBEB;
}
.javi td{
	vertical-align:middle;
}
.nuria td{
	vertical-align:middle;
}
.time2{
	padding:0px 15px 20px 15px !important;
}
.fa-lgx{
	font-size:180%;
	float:left;
	margin-top:-1px !important;
	cursor:pointer;
}
ul.nav-tabs li.active{
	font-weight:bold;
}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
option:disabled {
   background:#EBEBEB !important;
}
.my-custom-scrollbar {
	position: relative;
	height: 300px;
	overflow: auto;
}
.table-wrapper-scroll-y {
	display: block;
}
.close {
  font-size: 40px !important;
  line-height:25px !important;
  color: #F8F8F8 !important;
  text-shadow: 0 1px 0 #000;
  opacity: 0.8;
}
hr.ralla{
	padding:0px !important;
	background:#6D6D6D;
	display:none;
}
.table > thead > tr > td.success2,
.table > tbody > tr > td.success2,
.table > tfoot > tr > td.success2,
.table > thead > tr > th.success2,
.table > tbody > tr > th.success2,
.table > tfoot > tr > th.success2,
.table > thead > tr.success2 > td,
.table > tbody > tr.success2 > td,
.table > tfoot > tr.success2 > td,
.table > thead > tr.success2 > th,
.table > tbody > tr.success2 > th,
.table > tfoot > tr.success2 > th {
  background-color: #3fb618;
  color:#FFF;
}
.table-hover > tbody > tr > td.success2:hover,
.table-hover > tbody > tr > th.success2:hover,
.table-hover > tbody > tr.success2:hover > td,
.table-hover > tbody > tr:hover > .success2,
.table-hover > tbody > tr.success2:hover > th {
  background-color: #379f15;
  color:#FFF;
}
.table > thead > tr > td.info2,
.table > tbody > tr > td.info2,
.table > tfoot > tr > td.info2,
.table > thead > tr > th.info2,
.table > tbody > tr > th.info2,
.table > tfoot > tr > th.info2,
.table > thead > tr.info2 > td,
.table > tbody > tr.info2 > td,
.table > tfoot > tr.info2 > td,
.table > thead > tr.info2 > th,
.table > tbody > tr.info2 > th,
.table > tfoot > tr.info2 > th {
  background-color: #3498db;
  color:#FFF;
}
.table-hover > tbody > tr > td.info2:hover,
.table-hover > tbody > tr > th.info2:hover,
.table-hover > tbody > tr.info2:hover > td,
.table-hover > tbody > tr:hover > .info2,
.table-hover > tbody > tr.info2:hover > th {
  background-color: #8d46b0;
  color:#FFF;
}
.table > thead > tr > td.warning2,
.table > tbody > tr > td.warning2,
.table > tfoot > tr > td.warning2,
.table > thead > tr > th.warning2,
.table > tbody > tr > th.warning2,
.table > tfoot > tr > th.warning2,
.table > thead > tr.warning2 > td,
.table > tbody > tr.warning2 > td,
.table > tfoot > tr.warning2 > td,
.table > thead > tr.warning2 > th,
.table > tbody > tr.warning2 > th,
.table > tfoot > tr.warning2 > th {
  background-color: #ffc773;
  color:#FFF;
}
.table-hover > tbody > tr > td.warning2:hover,
.table-hover > tbody > tr > th.warning2:hover,
.table-hover > tbody > tr.warning2:hover > td,
.table-hover > tbody > tr:hover > .warning2,
.table-hover > tbody > tr.warning2:hover > th {
  background-color: #feb645;
  color:#FFF;
}
.table > thead > tr > td.danger2,
.table > tbody > tr > td.danger2,
.table > tfoot > tr > td.danger2,
.table > thead > tr > th.danger2,
.table > tbody > tr > th.danger2,
.table > tfoot > tr > th.danger2,
.table > thead > tr.danger2 > td,
.table > tbody > tr.danger2 > td,
.table > tfoot > tr.danger2 > td,
.table > thead > tr.danger2 > th,
.table > tbody > tr.danger2 > th,
.table > tfoot > tr.danger2 > th {
  background-color: #ff0039;
  color:#FFF;
}
.table-hover > tbody > tr > td.danger2:hover,
.table-hover > tbody > tr > th.danger2:hover,
.table-hover > tbody > tr.danger2:hover > td,
.table-hover > tbody > tr:hover > .danger2,
.table-hover > tbody > tr.danger2:hover > th {
  background-color: #e60033;
  color:#FFF;
}



div.modelo{
	position:absolute;
	top:20%;
	left:20%;
	font-size:400%;
	opacity:0.5;
	
}
.input-presupuesto{
	width:95px;
	border:#ACACAC solid 1px;
	margin:0px;
	margin-right:-5px;
	height:34px;
	text-align: right;
	padding:0px 6px;
	
}
.input-presupuesto2{
	width:125px;
	border:#ACACAC solid 1px;
	margin:0px;
	margin-right:-5px;
	height:34px;
	text-align: right;
	padding:0px 6px;
	background:#B3D9FF;
}

.pulse {
  box-shadow: 0 0 0 rgba(0,0,0, 0.4);
  animation: pulse 4s ;
  margin:0px 10px;
  font-weight:bolder;
}
.pulse:hover {
  animation: none;
}
.resaltado{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:#ACACAC dashed 1px;
}
.resaltado:hover{
	background:#EBEBEB;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
.sidebar .logoggole .logo-lg {
  display: block;
}
.sidebar .logoggole .logo-mini {
  display: none;
}
input:required {
	 border:1px solid #C1C1C1 !important;
	 background:#fcf8e3!important;
}
select:required {
	 border:1px solid #C1C1C1 !important;
	 background:#fcf8e3!important;
}
textarea:required {
	 border:1px solid #C1C1C1 !important;
	 background:#fcf8e3!important;
}
input.no-requerido{
	border:1px solid #C1C1C1 !important;
	background: #EBEBEB!important;
}
.valida-email-block{
	display: none;
}
.no-pading{
	padding:0px !important;
}
.no-pading-2{
	padding:0px !important;
	padding-left:5px !important;
}
.tarifa-fp{
	background:#d9edf7;
}
.ajuste-fp{
	background:#F8F8F8;
}
.nombre-fp{
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nombre2-fp{
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nombre3-fp{
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nombre4-fp{
    max-width: 180px;
    word-break: break-all;
}
.dotacion-hi{
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dotacion2-hi{
    max-width: 120px;
    word-break: break-all;
}
.parcela-fp{
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.total-fp{
	max-width:70px;
}
.cobro-badge{
	font-size:80% !important;
	padding:2px 8px;
	margin-bottom:0px;
}
.td_cobro-badge{
	width:180px !important;
	 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nombre-cr4p{
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nombre-cobro{
    max-width: 200px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.no-marging{
	margin:0px !important;
}
.info-empresa{
	color:#FFF !important;
	padding:15px !important;
}
legend{
	font-size:120% !important;
	padding-left:25px;
}
.table-condensed td:first-child{
	padding:0px !important;
}
 /* BORDER RADIUS DISABLE */
.btn, .panel{
	border-radius:0px!important;
}
.dataTables_filter {
   float: left !important;
}
.dataTables_length{
	float:right !important;
}
.fa-refresh, .fa-print, .fa-paper-plane-o, .fa-file-pdf-o, .fa-upload, .puntero{
	cursor:pointer;
}
.readonly-css {
  background: #eee;
  pointer-events: none;
  touch-action: none;
}
.cierra{
	position:fixed;
	top:0px;
	right:0px;
	left:0px;
	width:100%;
	z-index:99999;
	padding:20px 20px;
	font-size:120%;
}
.separador{	margin-top:40px !important;}
.tab-content{	margin-bottom:60px !important;}
.azul:focus {box-shadow: 0 0 5px rgba(0,0,255,1);border:1px solid rgba(0,0,255,0.8);}
.rojo:focus {box-shadow: 0 0 5px rgba(255,0,0,1);border:1px solid rgba(255,0,0,0.8);}
.naranja:focus {box-shadow: 0 0 5px rgba(230,95,0,1);border:1px solid rgba(230,95,0,0.8);}
.verde:focus {box-shadow: 0 0 5px rgba(0,255,0,1);border:1px solid rgba(0,255,0,0.8);}

table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: static;
  outline: 2px solid #888;
  outline-offset: -2px;
  z-index: 2001;
}

tr.dt-rowReorder-moving {
  outline: 2px solid #555;
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
.label{
	font-size:13px;
	padding:4px;
	border-radius:0px;
}
.label-purple {
	background: #605ca8;
  }
.td_fuente_peque{
	font-size:13px !important;
}
.td_derecha2{
	text-align: right !important;
	font-size:13px !important;
}
.td_derecha{
	text-align: right !important;
}
.td_visor{
	width:450px !important;
	min-width: 450px !important;
}
.td_visor_2{
	width:80px !important;
	min-width: 80px !important;
}
.td_ancho_80{
	padding:0px !important;
	width:84px !important;
	min-width: 84px !important;
}
.td_ancho_90{
	padding:0px !important;
	width:92px !important;
	min-width: 95px !important;
}
.td_ancho_10{
	padding:0px !important;
	width:1px !important;
}
.td_ancho_40{
	padding:0px !important;
	width:41px !important;
	min-width: 41px !important;
}
.td_ancho_40_n{
	width:21px !important;
	max-width: 21px !important;
}
.td_ancho_80_n{
	width:81px !important;
	max-width: 81px !important;
}
.td_ancho_60_n{
	width:51px !important;
	max-width: 51x !important;
}
.td_ancho_120{
	padding:0px !important;
	width:120px !important;
	min-width: 120px !important;
}
.td_ancho_120_n{
	width:120px !important;
	min-width: 120px !important;
}
.td_ancho_140_n{
	width:170px !important;
	min-width: 170px !important;
}
.td_ancho_120_n{
	width:150px !important;
	min-width: 150px !important;
}
.td_ancho_100_n{
	width:110px !important;
	min-width: 110px !important;
}
.td_ancho_90_2{
	width:90px !important;
	min-width: 90px !important;
}
.td_ancho_160{
	padding:0px !important;
	width:166px !important;
	min-width: 166px !important;
}
.td_ancho_200{
	padding:0px !important;
	width:204px !important;
	min-width: 204px !important;
}
.td_ancho_240{
	padding:0px !important;
	width:244px !important;
	min-width: 244px !important;
}
.td_ancho_280{
	padding:0px !important;
	width:284px !important;
	min-width: 284px !important;
}
.td_ancho_320{
	padding:0px !important;
	width:324px !important;
	min-width: 324px !important;
}
.td_ancho_360{
	padding:0px !important;
	width:364px !important;
	min-width: 364px !important;
}
.ancho_40{
	width:40px !important;
	min-width: 40px !important;
}
.ancho_80{
	width:80px !important;
	min-width: 80px !important;
}
.ancho_120{
	width:120px !important;
	min-width: 120px !important;
}
.ancho_160{
	width:160px !important;
	min-width: 160px !important;
}
.ancho_200{
	width:200px !important;
	min-width: 200px !important;
}
.ancho_240{
	width:240px !important;
	min-width: 240px !important;
}
.ancho_280{
	width:280px !important;
	min-width: 280px !important;
}
.ancho_320{
	width:320px !important;
	min-width: 320px !important;
}
.ancho_340{
	width:340px !important;
	min-width: 340px !important;
}
.ancho_380{
	width:380px !important;
	min-width: 380px !important;
}
.td_ancho2_90{
	width:100px !important;
}
.td_ancho_90_w{
	width:100px !important;
	overflow:scroll !important;
	overflow-style:marquee-line !important;
}
.modal-lg-peque{
	width:450px;
}
.modal-lg-medio{
	width:774px;
}
.modal-lg-plus{
	width:1024px;
}
.modal-lg-plusr{
	width:1200px;
}
.modal-lg-plus2{
	width:1324px;
}
.modal-lg-plus3{
	width:1500px;
}
.modal-lg-plus4{
	width:1600px;
}
.modal-dialog-full {
  width: 101%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.modal-dialog-full2 {
  width: 100%;
  margin: 0;
  padding: 0;
}
.modal-content-full {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}
.table-striped > tbody > tr {
  background-color: #F7F7F7;
}
.table-striped > tfoot > tr, .table-striped > thead > tr {
 background-color: #F7F7F7;
}
tfoot > tr > th, tfoot > tr > td{
	border-top:#C1C1C1 solid 1px !important;
}
.table-striped > tbody > tr > td, .table-striped > tbody > tr > td:last-child, .table-striped > thead > tr.bordeado > th, .table-striped > thead > tr.bordeado > th:last-child{
	border:1px solid #E0E0E0;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #EBEBEB ;
}
.table-bordered {
	border:1px solid #E0E0E0;
}
.table-albaran > thead > tr > th {
	border:1px solid #E0E0E0;
	background-color:#C1C1C1;
}
.table-albaran > tfoot> tr > th {
	font-size:120% !important;
	border:1px solid #E0E0E0 !important;
}

.yadcf-filter-wrapper-inner, .input-daterange{
	border:none !important;
}
.input-daterange input::placeholder{
	font-weight:normal;
	color: #C1C1C1;
}
#CAMPANYA, #CAMPANYAL, #CAMPANYAC, #CONTADORSESION, #CAMPANYALX, #CAMPANYA_C, #CAMPANYAVC, #CAMPANYAP {
	 border:1px solid #0984e3 !important;
	 background:#bfdefa !important;
}
.label-impagada {
  background-color: #111111;
}
.label-impagada[href]:hover,
.label-impagada[href]:focus {
  background-color: #111111;
}
.table-inactive td {
    background-color: #ececec;
    color: #b9b9b9;
}
.gris_1{
	background:#EAEAEA !important;
}
.gris_2{
	background:#E5E5E5 !important;
}
.gris_3{
	background:#DDD !important;
}
.gris_4{
	background:#D6D6D6 !important;
}
.verde_1{
	background:#1abc9c !important;
	color:#FEFEFE !important;
}
.naranja_1{
	background:#e67e22 !important;
	color:#FEFEFE !important;
}
.azul_1{
	background:#3498db !important;
	color:#FEFEFE !important;
}
.texto_rojo{
	color:#c0392b !important;
	font-weight:bold;
}
.label2{
	text-align:right;
	padding:10px;
	font-weight:bold;
}
.label3{
	padding:15px 20px;
}
.colorpicker-2x.colorpicker-with-alpha {
    width: 272px;
}

.colorpicker-2x .colorpicker-saturation {
    width: 200px;
    height: 200px;
}

.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
    width: 30px;
    height: 200px;
}

.colorpicker-2x .colorpicker-alpha,
.colorpicker-2x .colorpicker-preview {
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}

.colorpicker-2x .colorpicker-preview,
.colorpicker-2x .colorpicker-preview div {
    height: 30px;
    font-size: 16px;
    line-height: 160%;
}

.colorpicker-saturation .colorpicker-guide {
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin: -5px 0 0 -5px;
}
table thead tr.yadcf input{
	border:#D5D5D5 1px solid;
	font-weight:normal !important;

}
table thead tr.yadcf select{
	border:#D5D5D5 1px solid;
	font-weight:normal !important;
}
table thead tr.yadcf th{
	padding:0px !important;
	margin:0px !important;
}
table thead tr.yadcf th input{
	background:#d9edf7 !important;
}
table thead tr.yadcf th select{
	background:#d9edf7 !important;
}
table tr.corte td{
	background: #ff0084;
	color:#EBEBEB;
}
.btncorte{
	background: #ff0084;
	color:#EBEBEB;
}
.modal-footer{
	background:#F1F1F1;
	border-top: solid 1px #E0E0E0;
}

.rojo{	background:#F00;}
.azul{	background:#0080FF;}

.table-mini > tbody > tr > td {
  font-size:90% !important;
}
.table-mini > tbody > tr > td span.label {
	font-size:90% !important;
}
.table-mini > tbody > tr > th {
  font-size:90% !important;
}

.table-mini > thead > tr > td {
  font-size:90% !important;
}
.table-mini > thead> tr > th {
  font-size:90% !important;
}
.table-condensed2 > thead > tr > th,
.table-condensed2 > tbody > tr > th,
.table-condensed2 > tfoot > tr > th,
.table-condensed2 > thead > tr > td,
.table-condensed2 > tbody > tr > td,
.table-condensed2 > tfoot > tr > td {
  padding: 5px 2px;
}
		

@media (max-width: 1440px) {
	table.table td{
		font-size:90% !important;
	}
	table.table span{
		font-size:96% !important;
	}
	.yadcf-filter {
		padding:4px 10px;
		border: #D6D6D6 solid 1px;
		width:80px;
		background: #F6F6F6;
	}
	.small .yadcf-filter {
		padding:4px 10px;
		border: #D6D6D6 solid 1px;
		width:60px;
		background: #F6F6F6;
	}
	.corto .yadcf-filter {
		padding:4px 10px;
		border: #D6D6D6 solid 1px;
		width:60px;
		background: #F6F6F6;
	}
	.largo .yadcf-filter {
		padding:4px 10px;
		border: #D6D6D6 solid 1px;
		width:120px;
		background: #F6F6F6;
	}
}
@media (max-width: 360px) {
	.content-wrapper{
		width:100% !important;
	}
	.btn-group a, .btn-group button{
	   font-size: 0px !important;
	}
	.btn-group a i.fa, .btn-group button i.fa{
	   font-size: 16px !important; padding:3px;
	}
	.btn-group a span.glyphicon, .btn-group button span.glyphicon{
		font-size: 16px !important; padding:3px 1px;
	}
	#SCROLLBUSCAR{
		margin-bottom:-19px !important;
		margin-left:45px;
	}
	.btn-group{
		margin-top:-31px !important;
		margin-left:-45px;
	}
	.modal-footer .btn-group{
		margin-top:0px !important;
		margin-left:0px !important;
	}
	table div.btn-group, div.modal-footer div.btn-group{
		min-width:90px !important;
		margin-top:0px !important;
		margin-left:1px !important;
		
	}
	table div.btn-group a span.glyphicon, table div.btn-group button span.glyphicon{
		font-size: 14px !important; padding:3px 1px;
	}
	.modal-content{
		overflow-y: scroll;
		max-width:500px !important;
	}
	
	.info-empresa{
		display:none !important;
	}
	
	
}
table.fixedHeader-floating{position:fixed !important;background-color:white; z-index:9999999;}
table.fixedHeader-floating.no-footer{border-bottom-width:0}
table.fixedHeader-locked{position:absolute !important;background-color:white; z-index:9999999;}
@media print{table.fixedHeader-floating{display:none}}

#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}
/*Flecha para hacer la pagina hacia arriba*/
.ir-arriba{
  display:none;
  background-repeat:no-repeat;
  font-size:20px;
  color:black;
  cursor:pointer;
  position:fixed;
  bottom:10px;
  right:10px;
  z-index:2;
}

.elemento-txt {
    font-size: large;
}

.carousel-inner .item img {
	margin: auto;
}

.not_allowed {
	opacity: 0.5;
	cursor: not-allowed !important;
}
#table_EMAILS .alert{ margin:0px !important; padding:6px !important;}
#table_mlvfx .alert{ margin:0px !important; padding:6px !important;}
/* REPARTOS RIEGOS DE LEVENTA */
.reparto tr th.tb{
    text-align: center;
    width: 35px;
    max-width: 35px;
    min-width: 35px;
    cursor: pointer;
}
.reparto tr td.tb{
    text-align: center;
    width: 35px;
    max-width: 35px;
    min-width: 35px;
    padding: 2px;
}
.reparto tr th.tt{
    text-align: center;
    width: 85px;
    max-width: 85px;
    min-width: 85px;
}
.reparto tr td.tt{
    text-align: center;
    width: 85px;
    max-width: 85px;
    min-width: 85px;
    padding: 2px;
}
.reparto tr td.co{
    padding: 2px;
}
.reparto tr td.del{
    padding: 0px;
    width: 10px;
}
span.text20{
    font-size: 1.6rem;
}

.btn-header-hover .span-header-hover{
    display: none;
}

.btn-header-hover:hover .span-header-hover{
    display: inline-block;
}

.leaflet-popup-content {
    width: max-content !important;
}

#mapa,
#mapa_c,
#mapa_cp,
#mapa_e,
#mapa_i,
#mapa_p,
#mapa_p0,
#mapa_pg,
#mapa_r {
    height: 500px;
    width: 100%;
}

#mapa.mapa-crosshair,
#mapa.mapa-crosshair path,
#mapa.mapa-crosshair img {
    cursor: crosshair;
}
