.oculta {
	display: none;
}

/* TABLAS */
tbody {
	background-color: #fff !important;
	color: #000;
}

/* VARIOS */

div.label_ficha {
	font-weight: 600;
}

div.label_ficha_row {
	padding-bottom: 5px;
}

div.label_ficha_row .xl {
	font-size: 1.50rem;
	font-weight: 600;
}

div.capa_formulario_crear {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 50000;
}

div.capa_formulario_crear div.formulario_crear {
	margin-top: 250px;
	margin-left: 250px;
	margin-right: 30px;
}

div.parametros_busqueda {
	border: 1px solid #000;
	background-color: #CCC;
	padding: 5px;
}

td.centrada {
	text-align: center;
}

/* MENU IZQUIERDA */

.bg_menu_izquierda {
	/*background-color: #0a93d5;*/
	background-color: #dddddd;
	/*background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);*/
	background-size: cover;
}

.sidebar-divider {
	border-top: 1px solid #fff !important;
	line-height: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	/*color: #5cae05 !important;;*/
}

.input_group_menu_izq {
	padding: 0 1rem;
}

.input_group_menu_izq .form-control {
	font-size: 0.8rem;
}

.sidebar-heading-trabajadores{
	color: #5cae05 !important;
}

.sidebar-heading-clientes {
	color: #0074f7 !important;
}

.sidebar-heading-propiedades {
	color: #b82324 !important;
}

.sidebar-heading-incidencias {
	color: #f4a919 !important;
}

.sidebar-heading-limpiadoras {
	color: #9F3A00 !important;
}

.sidebar-heading-limpieza {
	color: #d70664 !important;
}

.sidebar-heading-reservas {
	color: #009C12 !important;
}


/*.sidebar-heading-compras {
	color: #b001bb !important;
}

.sidebar-heading-cliente-direcciones {
	color: #ff6603 !important;
}

.sidebar-heading-pc {
	color: #a47211 !important;
}

.sidebar-heading-articulos {
	color: #b82324 !important;
}

.sidebar-heading-gastos {
	color: #bf73c4 !important;
}
*/
.sidebar-heading-informes {
	color: #1212c8 !important;
}

/* LOGIN FORMULARIO */
.bg-login-formulario {
	background-color: #FFF !important;
}

/* CABECERAS DE CARDS */
.bg-clientes .card-header {
	background-color: #0173f7 !important;
	color: #fff;
}

.bg-clientes .card-header a{
	color: #fff !important;
}

.bg-clientes .card-header a:hover{
	text-decoration: none !important;
}

.bg-propiedades .card-header {
	background-color: #b81e14 !important;
	color: #fff;
}

.bg-propiedades .card-header a{
	color: #fff !important;
}

.bg-propiedades .card-header a:hover{
	text-decoration: none !important;
}

.bg-reservas .card-header {
	background-color: #009C12 !important;
	color: #fff;
}

.bg-reservas .card-header a{
	color: #fff !important;
}

.bg-reservas .card-header a:hover{
	text-decoration: none !important;
}

.bg-limpiadoras .card-header {
	background-color: #9F3A00 !important;
	color: #fff;
}

.bg-limpiadoras .card-header a{
	color: #fff !important;
}

.bg-limpiadoras .card-header a:hover{
	text-decoration: none !important;
}

.bg-proveedores .card-header {
	background-color: #7194b8 !important;
	color: #fff;
}

.bg-proveedores .card-header a{
	color: #fff !important;
}

.bg-proveedores .card-header a:hover{
	text-decoration: none !important;
}

.bg-centrales .card-header {
	background-color: #b001bb !important;
	color: #fff;
}

.bg-centrales .card-header a{
	color: #fff !important;
}

.bg-centrales .card-header a:hover{
	text-decoration: none !important;
}

.bg-puertas .card-header {
	background-color: #08919f !important;
	color: #fff;
}

.bg-puertas .card-header a{
	color: #fff !important;
}

.bg-puertas .card-header a:hover{
	text-decoration: none !important;
}

.bg-limpiezas .card-header {
	background-color: #FE308D !important;
	color: #fff;
}

.bg-limpiezas .card-header a{
	color: #fff !important;
}

.bg-limpiezas .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Compra {
	background-color: #b001bb !important;
	color: #fff;
}

.bg-hardware .card-header {
	background-color: #5cae05 !important;
	color: #fff;
}

.bg-hardware .card-header a{
	color: #fff !important;
}

.bg-hardware .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Venta {
	background-color: #5cae05 !important;
	color: #fff;
}

.bg-control-remoto .card-header {
	background-color: #b81e14 !important;
	color: #fff;
}

.bg-control-remoto .card-header a{
	color: #fff !important;
}

.bg-control-remoto .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Manual {  /*stock manual*/ 
	background-color: #b81e14 !important;
	color: #fff;
}

.bg-wifi .card-header {
	background-color: #755517 !important;
	color: #fff;
}

.bg-wifi .card-header a{
	color: #fff !important;
}

.bg-wifi .card-header a:hover{
	text-decoration: none !important;
}

.bg-contratos .card-header {
	background-color: #333333 !important;
	color: #fff;
}

.bg-contratos .card-header a{
	color: #fff !important;
}

.bg-contratos .card-header a:hover{
	text-decoration: none !important;
}

.bg-incidencia .card-header {
	background-color: #f4a919 !important;
	color: #fff;
}

.bg-incidencia .card-header a{
	color: #fff !important;
}

.bg-incidencia-paso{
	background-color: #f3d08d !important;
}

.bg-incidencia .card-header a:hover{
	text-decoration: none !important;
}

.border-clientes {
	border-color: #0173f7 !important;
}

.border-propiedades {
	border-color: #b81e14 !important;
}

.border-reservas {
	border-color: #009C12 !important;
}

.border-limpiadoras {
	border-color: #9f3a00 !important;
}

.border-proveedores {
	border-color: #7194b8 !important;
}

.border-centrales {
	border-color: #b001bb !important;
}

.border-puertas {
	border-color: #08919f !important;
}

.border-limpiezas {
	border-color: #FE308D !important;
}

.border-emails {
	border-color: #C2008E !important;
}

.border-hardware {
	border-color: #5cae05 !important;
}

.border-wifi {
	border-color: #bf73c4 !important;
}

.border-contratos {
	border-color: #333333 !important;
}

.border-incidencia {
	border-color: #f4a919 !important;
}

.border-left-limpiezas {
  border-left: 0.25rem solid #FE308D !important;
  cursor: pointer;
}

.border-left-incidencias {
  border-left: 0.25rem solid #f4a919 !important;
  cursor: pointer;
}

.border-left-contratos {
  border-left: 0.25rem solid #333333 !important;
  cursor: pointer;
}

.border-left-puertas {
  border-left: 0.25rem solid #08919f !important;
  cursor: pointer;
}

.border-left-reservas {
  border-left: 0.25rem solid #009C12 !important;
  cursor: pointer;
}

.text-limpiezas {
  color: #FE308D !important;
}

.text-incidencias {
  color: #f4a919 !important;
}

.text-contratos {
  color: #333333 !important;
}

.text-puertas {
  color: #08919f !important;
}



/*BOTONES*/
.btn-suministros {
	color: #fff;
	background-color: #55970f;
	border-color: #55970f;
}

.btn-suministros:hover {
	color: #fff;
	background-color: #3a6c06;
	border-color: #3a6c06;
}

.btn-wifi {
	color: #fff;
	background-color: #a47211;
	border-color: #a47211;
}

.btn-wifi:hover {
	color: #fff;
	background-color: #795613;
	border-color: #795613;
}

.btn-puertas {
	color: #fff;
	background-color: #08919f;
	border-color: #08919f;
}

.btn-puertas:hover {
	color: #fff;
	background-color: #01647c;
	border-color: #01647c;
}

.btn-limpiezas {
	color: #fff;
	background-color: #FE308D;
	border-color: #FE308D;
}

.btn-limpiezas:hover {
	color: #fff;
	background-color: #d70664;
	border-color: #d70664;
}

.btn-centrales {
	color: #fff;
	background-color: #b001bb;
	border-color: #b001bb;
}

.btn-centrales:hover {
	color: #fff;
	background-color: #d165d8;
	border-color: #d165d8;
}

.btn-propiedades {
	color: #fff;
	background-color: #b81e14;
	border-color: #b81e14;
}

.btn-propiedades:hover {
	color: #fff;
	background-color: #d9352b;
	border-color: #d9352b;
}

.btn-reservas {
	color: #fff;
	background-color: #009C12;
	border-color: #009C12;
}

.btn-reservas:hover {
	color: #fff;
	background-color: #00E675;
	border-color: #00E675;
}

.btn-incidencia {
	color: #fff;
	background-color: #f4a919;
	border-color: #f4a919;
}

.btn-incidencia:hover {
	color: #fff;
	background-color: #ad7b19;
	border-color: #ad7b19;
}

.btn-contratos {
	color: #fff;
	background-color: #999999;
	border-color: #999999;
}

.btn-contratos:hover {
	color: #fff;
	background-color: #666666;
	border-color: #666666;
}

.btn-limpiadoras {
	color: #fff;
	background-color: #9F3A00;
	border-color: #9F3A00;
}

.btn-limpiadoras:hover {
	color: #fff;
	background-color: #c25d24;
	border-color: #c25d24;
}

.btn-pop-up-cerrar {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	background-color: transparent;
	border-color: transparent;
}
.btn-pop-up-cerrar:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	border-color: transparent;
}
/*TABLAS*/

table.tabla-clientes {
	border: 1px solid #4e73df !important;
}

table.tabla-clientes thead {
	background-color: #0173f7 !important;
	color: #fff;
	opacity: .4;
}

table.tabla-proveedores {
	border: 1px solid #7194b8 !important;
}

table.tabla-proveedores thead {
	background-color: #7194b8 !important;
	color: #fff;
	opacity: .4;
}

table.tabla-limpiezas {
	border: 1px solid #9f3a00 !important;
}

table.tabla-limpiezas thead {
	background-color: #9f3a00 !important;
	color: #fff;
	opacity: .6;
}

table.tabla-limpiezas tfoot {
	background-color: #9f3a00 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-limpiezas td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-emails {
	border: 1px solid #C2008E !important;
}

table.tabla-emails thead {
	background-color: #C2008E !important;
	color: #fff;
	opacity: .6;
}

table.tabla-emails tfoot {
	background-color: #C2008E !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-emails td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-propiedades {
	border: 1px solid #97271f !important;
}

table.tabla-propiedades thead {
	background-color: #97271f !important;
	color: #fff;
	opacity: .6;
}

table.tabla-propiedades tfoot {
	background-color: #97271f !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-propiedades td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-propiedades tfoot .importe_ok{
	background-color: #308b08 !important;
	color: #fff;
}

table.tabla-propiedades tfoot .importe_nok{
	background-color: #de002f !important;
	color: #fff;
}

table.tabla-propiedades {
	border: 1px solid #97271f !important;
}

table.tabla-reservas thead {
	background-color: #009C12 !important;
	color: #fff;
	opacity: .6;
}

table.tabla-reservas tfoot {
	background-color: #009C12 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-reservas td{
	padding: 0.2rem;
	vertical-align: middle;
}


table.tabla-suministros thead {
	background-color: #c4e291 !important;
	color: #fff;
	opacity: .9;
}

table.tabla-suministros tfoot {
	background-color: #5cae05 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-wifi {
	border: 1px solid #755517 !important;
}

table.tabla-wifi thead {
	background-color: #755517 !important;
	color: #fff;
	opacity: .6;
}

table.tabla-wifi tfoot {
	background-color: #755517 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-wifi td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-centrales {
	border: 1px solid #b001bb !important;
}

table.tabla-centrales thead {
	background-color: #b001bb !important;
	color: #fff;
	opacity: .4;
}

table.tabla-centrales tfoot {
	background-color: #b001bb !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-puerta {
	border: 1px solid #08919f !important;
}

table.tabla-puerta thead {
	background-color: #08919f !important;
	color: #fff;
	opacity: .4;
}

table.tabla-puerta tfoot {
	background-color: #08919f !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-limpieza {
	border: 1px solid #d70664 !important;
}

table.tabla-limpieza thead {
	background-color: #d70664 !important;
	color: #fff;
	opacity: .4;
}

table.tabla-limpieza tfoot {
	background-color: #d70664 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-hardware {
	border: 1px solid #c4e291 !important;
}

table.tabla-hardware thead {
	background-color: #c4e291 !important;
	color: #fff;
	opacity: .9;
}

table.tabla-hardware tfoot {
	background-color: #5cae05 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-incidencia {
	border: 1px solid #ad7b19 !important;
}

table.tabla-incidencia thead {
	background-color: #ad7b19 !important;
	color: #fff;
	opacity: .9;
}

table.tabla-incidencia tfoot {
	background-color: #ad7b19 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-contrato {
	border: 1px solid #333333 !important;
}

table.tabla-contrato thead {
	background-color: #333333 !important;
	color: #fff;
	opacity: .6;
}

table.tabla-informes {
	font-size: 0.8rem !important;
	text-align: center !important;
}

/*ARTICULOS*/
.bg-articulo-capa {
	background-color: #b81e14 !important;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.articulo_en_stock {
	background-color: #5cae04 !important;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.articulo_vendido {
	background-color: #b81e14 !important;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.articulo_compra {
	background-color: #efbcf3 !important;
	color: #000;
}

.articulo_venta {
	background-color: #c4e291 !important;
	color: #000;
}

/*CLIENTES*/
.bg-cliente-direccion-capa {
	background-color: #a9d1ff !important;
	padding: 5px;
	margin-bottom: 2px;
}

.img_badera {
	height: 20px;
	margin-right: 5px;
}

.cliente_items {
	background-color: #d1e4f9;
}

/*PROPIEDADES*/
.propiedades_items {
	background-color: #f3bbb9;
}

/*COMPRAS*/
.compra_items {
	background-color: #f6a5fb;
}

/*VENTAS*/
.venta_items {
	background-color: #cbfba5;
}

.venta-sin-stock {
	background-color: #8a0909;
	color: #FFF;
}

/*INFORMES*/
.tra_turno{
	width: 450px;
	z-index: 1050;
}

.crear_custom{
	background-color: var(--fc-button-bg-color);
    border-color: var(--fc-button-border-color);
	/*#2c3e50;*/
    color: var(--fc-button-text-color);
}

.fc .fc-tra_turno_pdf-button {
	background-color: #f6c23e !important;
    background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%) !important;
    background-size: cover !important;
	color: #fff;
	border-color: #f6c23e !important;
	box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.05) !important;
}

.fc .fc-tra_turno_pdf-button:hover {
	background-color: #f6c23e !important;
	background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%) !important;
	background-size: cover !important;
	color: #fff;
	border-color: #f6c23e !important;
	box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.05) !important;
}