
/* NUCLEOCC Definicion general de estilos */

/* Fuentes */

/* Definicion estilos para etiquetas genericas html  */
body {
	margin:				0;
	padding:			0;
	min-width:			100%;
	background-color:	#ffffff;
	font-family:		Arial;
}
h1{
	padding:			5px 0px 5px 0px;
	padding-left:		40px;
	padding-right:		40px;
	font-size: 			125%;
	color:				#564d4d;
	text-align:			center;
	margin-top:			1px;
	margin-bottom:		1px;
	white-space:		nowrap;
}
h2{
	padding:			5px 0px 1px 0px;
	padding-left:		40px;
	padding-right:		40px;
	font-size:			110%;
	text-align:			right;
	margin-top:			1px;
	margin-bottom:		1px;
	white-space:		nowrap;
	color:				#009688;
	text-align:			center;
}
h3{
	padding:			1px 0px 0px 0px;
	padding-left:		40px;
	padding-right:		40px;
	font-size:			90%;
	color:				#009688;
	text-align:			right;
	margin-top:			1px;
	margin-bottom:		1px;
	white-space:		nowrap;
}

/* Estilos DIVs principales  */
#cabecera{
	width:				100%;
	min-width:			100%;
	background-color:	#ffffff;
	z-index:			100;
	position:			fixed;
}
#envolvente{
	position:			absolute;
	margin-top:			135px;
	width:				100%;
}
#encuadre{
	margin:				0 auto;
	margin-left:		100px;
	margin-right:		100px;
	padding-bottom:		160px;
}
footer {
	clear:				both;
	margin:				0px;
	padding-top:		10px;
	padding-bottom:		5px;
	padding-right:		100px;
	display:			block;
	position:			fixed;
	bottom:				0px;
	width:				100%;
	background-color:	#ffffff;
	z-index:			99;
	}
p.Parrafo_pie_pagina{
	color: #716e6e;
	text-align:center;
	white-space: nowrap;
}
.div_boton_contacto{
	padding-right:100px;	
	text-align:right;
}
.derecha{
	float:				right;
}
/* Logos */
#logo_superior{
	padding-left: 40px;
	height:100px;
	float:left;
}
#logo_division{
	height:60px;
	float:left;
	padding-top: 20px;
}
#logo_energia{
	height:35px;
	float: right;
}
#logo_inferior{
	height:100px;
	float:left;
	margin-left: 100px;
}

/* Estilo Menú General */
#separador{
	height:					0.05px;
	color:					#009688;
	border:					solid 1px #009688;
	background:				-webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688));
	background:				-moz-linear-gradient(top,  #009688,  #009688);
	filter:					progid:DXImageTransform.Microsoft.gradient(startColorstr='#009688', endColorstr='#009688');
	margin-bottom:			2px;
	margin-top:				2px;
	margin-left:			40px;
	margin-right:			40px;
	-webkit-border-radius:	200px 200px 200px 200px;
}
.menu_general{
	text-align:				center;
	position:				relative;
	margin-bottom:			2px;
	margin-top:				2px;
	white-space:			nowrap;
}

.submit_login{
	min-width:				fit-content;
}
.label_ini_sesion{
	font-weight: bold;
}
.Variables_Control{
	margin:0;
	width:400px;
	height:120px;
}

/*Clases rápidas*/
.inline-block{
	display:				inline-block;
}
.right{
	float:					right;
}
/* Botones */
.boton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	font-size: 10px;
	padding: 3px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius:6px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-decoration:none;
	width:10.5%;
	min-width: min-content;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	white-space: nowrap;
	}
.boton:hover {
	text-decoration: none;
}
.boton:active {
	position: relative;
}
.azul {
	border: solid 1px #484545;
	color: white;
	background: rgba(107,113,235,1);
	}
.azul:hover {
	border: solid 1px #484545;
	background: rgba(175,166,252,1);
	}
.azul:active {
	border: solid 1px #484545;
	background: rgba(175,166,252,1);
	}
.verde {
	border: solid 1px #0D4154;
	color: #ffffff;
	background: rgb(13,65,84);
	}
.verde:hover {
	border: solid 1px #484545;
	background: rgba(175,166,252,1);
}
.naranja {
	border: solid 1px #3e423d;
	color: #FFf;
	background: rgb(236,121,5);
	background: linear-gradient(90deg, rgba(236,121,5,1) 0%, rgba(232,147,50,1) 43%, rgba(237,182,99,1) 100%);
	}
.blanca {
	border: solid 1px #3e423d;
	color: #191818;
	background: rgb(190,189,189);
	background: linear-gradient(90deg, rgba(190,189,189,1) 0%, rgba(226,225,225,1) 43%, rgba(244,244,244,1) 100%);
	}

.icono_mini{
	display:			inline-block;
	margin:				0px;
	padding:			0px;
	-moz-appearance:	none;
	-webkit-appearance:	none;
	appearance:			none;
	border:				none;
	font-size:			11px;
	height:				25px;
	width:				25px;
	cursor:				pointer;
}
.celda_icono{
	margin:				0px;
	padding: 			0px;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			40px;
	width: 				40px;
	cursor: 			pointer;
	display:			inline-block;
}
.celda_icono_class_env{
    display: inline-block;
	margin:0px;	
}
.celda_icono_class > input{
    display: none;
	margin:0px;
}
.useroptions{
	background: URL(../img/iconos/Settings.svg) no-repeat transparent;
}
.editar{
	background: URL(../img/iconos/Edit.svg) no-repeat transparent;
}
.eliminar{
	background: URL(../img/iconos/eliminar.svg) no-repeat transparent;
}
.resetclave{
	background: URL(../img/iconos/key_change.png) no-repeat transparent;
	background-size:	contain;
}
.image-download{
	background:	URL(../img/iconos/Descarga.svg) no-repeat transparent;
	width:		30px;
	height:		30px;
	cursor:		pointer;
}
.maps_google{
	position:		fixed;
    display:		block;
	padding-left:	15px;
}
.Submit_planificacion{
	border:			none;
	background:		transparent;
	cursor:			pointer;
	font-size:		11px;
	min-width:		-webkit-fill-available;
	min-width:		-moz-available;
	text-align:		left;
}
.Submit_tabla{
	border:			none;
	background:		transparent;
	cursor:			pointer;
	font-size:		11px;
}
.form_excel{
	position:	fixed;
	margin:	 	20px;
	padding: 	0px;
}
.lab_interv_1{
	display:	inline-block;
	min-width:	160px;
	width:		auto;
	text-align:	left;
	white-space:nowrap;
	padding:	5px;
	font-size: 	13px;
	float:		left;
}
.lab_interv_2{
	display:	inline-block;
	min-width:	280px;
	text-align:	left;
	white-space:nowrap;
	padding:	5px;
	font-size: 	13px;
	float:		left;
}
.div_lab_1{
	display:	flex;
}
.div_filtr_tbl{
	display:			inline-flex;
	float:				left;
	width:				-webkit-fill-available;
	width:				-moz-available;
	position:			fixed;
	background-color:	inherit;
	padding-bottom:		3px;
	padding-top:		3px;
	white-space:		nowrap;
	z-index:			1000;
}
#div_lab_4{
	display:	inline-flex;
	float:		left;
	height:		fit-content;
}
#div_lab_5{
	display:	inline-flex;
	float:		right;
	height:		fit-content;
	
}
#div_lab_6{
	display:	block;
}

.div_tabla_2{
	float:			left;
	text-align:		left;
	margin-bottom: 121px;
}
#datos_tarea{
	margin:		0 auto;
	
}
.datos_tarea{
	margin:		0 auto;
	
}
#form_boton_edit {
	display:	inline-block;
	margin:		0px;
	padding:	0px;
	float:		right;
}
.form_boton_edit {
	display:	inline-block;
	margin:		0px;
	padding:	0px;
	float:		right;
}
.form_boton_edit_2 {
	display:	inline-block;
	margin:		0px;
	padding:	0px;
}
.no_float{
	float:		none;
}
#form_text_area_edit {
	display:	inline-block;
	margin:		0px;
	padding:	0px;
	float:		left;
	width: 		-webkit-fill-available;
}
.form_text_area_edit {
	display:	inline-block;
	margin:		0px;
	padding:	0px;
	float:		left;
	width: 		-webkit-fill-available;
}
#select_edit{
	margin:				0px;
	padding: 			0px;
	background: 		URL(../img/iconos/Edit.svg) no-repeat transparent;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			20px;
	width: 				20px;
	cursor: 			pointer;
}
#check_ok{
	margin:				0px;
	padding: 			0px;
	padding-top: 		4px;
	background: 		URL(../img/iconos/check_ok.svg) no-repeat transparent;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			24px;
	width: 				60px;
	float:				right;
}
#check_mal{
	margin:				0px;
	padding: 			0px;
	padding-top: 		4px;
	background: 		URL(../img/iconos/check_mal.svg) no-repeat transparent;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			24px;
	width: 				60px;
	float:				right;
}
.ocultar{
	margin:				0px;
	padding: 			0px;
	padding-right:		20px;
	padding-left:		20px;
	margin-top:			4px;
	background: 		URL(../img/iconos/boton_ocultar.svg) no-repeat transparent center;
	background-size:	contain;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			24px;
	width: 				25px;
	float:				left;
	cursor:				pointer;
}
.mostrar{
	margin:				0px;
	padding: 			0px;
	padding-right:		20px;
	padding-left:		20px;
	background: 		URL(../img/iconos/boton_mostrar.svg) no-repeat transparent center;
	background-size:	contain;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			24px;
	width: 				25px;
	float:				left;
	cursor:				pointer;
}
#textarea_interv_1{
    clear:					both;
    width: 					-webkit-fill-available;
    height: 				16px;
    display: 				block;
    background-color: 		inherit;
    border-color: 			inherit;
    border: 				inherit;
    max-height: 			inherit;
    margin: 				0px;
    resize: 				inherit;
    white-space: 			inherit;
	overflow-x:				 hidden;
}
#textarea_interv_2{
    clear:					both;
    width: 					-webkit-fill-available;
	height:					200px;
	min-height:				200px;
    display: 				block;
    background-color: 		inherit;
    max-height: 			inherit;
    margin: 				0px;
    resize: 				vertical;
	overflow-x:				hidden;
	border-bottom: 			2px solid #c1bebe;
	border-top: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
}
#textarea_interv_3{
    clear:					both;
    width: 					-webkit-fill-available;
	height:					100px;
	min-height:				100px;
    display: 				block;
    background-color: 		#f3d19f;
    max-height: 			inherit;
    margin: 				0px;
    resize: 				vertical;
	overflow-x:				hidden;
	border-bottom: 			2px solid #c1bebe;
	border-top: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
}
#select_date_1{
	margin:					0px;
	padding:				0px;
	border: 				none;
	font-size: 				11px;
	height: 				20px;
	width: 					80px;
	cursor: 				pointer;
	color: 					transparent;
}
input[id=select_date_1]::-webkit-inner-spin-button,
input[id=select_date_1]::-webkit-outer-spin-button,
input[id=select_date_1]::-webkit-datetime-edit,
input[id=select_date_1]::-webkit-clear-button{display:none;}
input::-webkit-calendar-picker-indicator {
	background-color:		transparent;
	background-image:		url(../img/iconos/calendar.svg);
	background-repeat:		repeat-y;
	font-size: 				20px;
	opacity: 				1;
	color: 					rgba(0,0,0,0);
}
.subtitulo_tarea_1{
	color:					#d8d8d8;
	text-align:				center;
	padding:				3px;
	padding-left:			20px;
	font-size: 				20px;
	border-bottom: 			2px solid #c1bebe;
	border-top: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
	background: rgb(4,70,255);
	background: linear-gradient(90deg, rgba(4,70,255,1) 0%, rgba(108,142,247,1) 43%, rgba(13,70,254,1) 100%);
	margin-block-start: 0em;
	margin-block-end: 1em;
}
#subtitulo_tarea_2{
	color:					#7a7ade;
	height:					28px;
	padding:				0px;
	padding-top:			3px;
	padding-left:			0px;
	font-size: 				20px;
	border-top: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			4px 4px 0px 0px;
	-moz-border-radius:		4px 4px 0px 0px;
	-webkit-border-radius:	4px 4px 0px 0px;
	background: rgb(241,241,241);
	background: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(210,252,252,1) 43%, rgba(194,254,253,1) 100%);
	margin-block-start: 0em;
	margin-block-end: 0em;
}
#celda_cab_pte_1{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	width:					120px;
	min-width:				120px;
	color:					#dadada;
	font-size: 				12px;
	text-align:				center;
	background:				rgb(44,95,245);
	background:				linear-gradient(90deg, rgba(44,95,245,1) 0%, rgba(86,128,254,1) 43%, rgba(137,166,251,1) 100%);
}
#celda_pte_1{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	font-size: 				10px;
	text-align:				left;
	min-height:				17px;
	width:					min-contain;
}
#celda_pte_2{
	width:					max-contain;
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	font-size: 				10px;
	text-align:				left;
	min-height:				17px;
}
#table_pte_1{
	width:					100%;
	background: 			rgb(213,224,255);
	background:				linear-gradient(90deg, rgba(213,224,255,1) 0%, rgba(222,230,255,1) 43%, rgba(234,239,255,1) 100%);
	border-top: 			2px solid #c1bebe;
	border-bottom: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			0px 0px 4px 4px;
	-moz-border-radius:		0px 0px 4px 4px;
	-webkit-border-radius:	0px 0px 4px 4px;
}
.table_pte_1{
	width:					100%;
	background: 			rgb(213,224,255);
	background:				linear-gradient(90deg, rgba(213,224,255,1) 0%, rgba(222,230,255,1) 43%, rgba(234,239,255,1) 100%);
	border-top: 			2px solid #c1bebe;
	border-bottom: 			2px solid #c1bebe;
	border-left: 			2px solid #c1bebe;
	border-right: 			2px solid #c1bebe;
	border-radius:			0px 0px 4px 4px;
	-moz-border-radius:		0px 0px 4px 4px;
	-webkit-border-radius:	0px 0px 4px 4px;
}
.table_pte_2{
	width:					100%;
	margin-left:			20px;
	background: 			rgb(213,224,255);
	background:				linear-gradient(90deg, rgba(213,224,255,1) 0%, rgba(222,230,255,1) 43%, rgba(234,239,255,1) 100%);
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
}
#table_pte_2{
	width:					100%;
	margin-left:			20px;
	background: 			rgb(213,224,255);
	background:				linear-gradient(90deg, rgba(213,224,255,1) 0%, rgba(222,230,255,1) 43%, rgba(234,239,255,1) 100%);
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
}
#alta_pendiente{
	color:					#f3153f;
	font-weight:			bold;
}
#paso_anterior{
	height:					fit-content;
	cursor:					none;
	background:				cornflowerblue;
}
#alta_tarea{
	height:					fit-content;
	cursor:					none;
	background-color:		#ea4343;
}
.mod_submit_1{
	background:				transparent;
	border:					none;
	color:					white;
	font-weight: 			bold;
	font:					initial;
	cursor:					pointer;
}
.mod_submit_2{
	background:				transparent;
	border:					none;
	font-size: 				inherit;
	font:					inherit;
	cursor:					pointer;
}
#celda_doc_inst_1{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	font-size: 				10px;
	text-align:				left;
	min-height:				17px;
	white-space:			nowrap;
}
.image-upload_env{
    display: inline-block;
	margin:0px;
	
}
.image-upload > input{
    display: none;
	margin:0px;
}
.image-maps{
    background: URL(../img/iconos/google-maps.png) no-repeat white;
	margin:0px;
	width: 40px;
	height: 40px;
}
#img_upload{
	margin:0px;
	padding: 0px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	font-size: 11px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	display:inline-block;
}
/******************************************************************************************************************************************/
/*Estilos Iincidencia.php******************************************************************************************************************/
/******************************************************************************************************************************************/
.inc_azul_claro{
	background: 			rgb(213,224,255);
	background:				linear-gradient(90deg, rgba(213,224,255,1) 0%, rgba(222,230,255,1) 43%, rgba(234,239,255,1) 100%);
	border-top: 			2px solid2px solid #c1bebe;
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_azul_claro_2{
	background: rgb(213,224,255);
    background: linear-gradient(90deg, rgb(235, 251, 253) 0%, rgb(195, 207, 210) 43%, rgb(193, 193, 193) 100%);
	border-top: 			2px solid2px solid #c1bebe;
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_azul_claro_2:hover{
	background: 			rgb(198,200,200);
	background:				linear-gradient(90deg, rgba(198,200,200,1) 0%, rgba(215,215,215,1) 43%, rgba(234,239,255,1) 100%);
	border-top: 			2px solid2px solid #c1bebe;
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_azul_1{
	background:				rgb(44,95,245);
	background:				linear-gradient(90deg, rgba(44,95,245,1) 0%, rgba(86,128,254,1) 43%, rgba(137,166,251,1) 100%);
	border-top: 			2px solid2px solid #c1bebe;
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_naranja_1{
	background:				rgb(236,121,5);
	background:				linear-gradient(90deg, rgb(84, 158, 218) 0%, rgb(86, 172, 241) 43%, rgb(213, 232, 247) 100%);
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_rojo_1{
	background: 			rgb(232, 61, 61);
    background:				linear-gradient(90deg, #3F51B5 0%, #3f58e4 43%, rgb(186, 189, 204) 100%);
	border-top: 			2px solid2px solid #c1bebe;
	border-bottom: 			2px solid2px solid #c1bebe;
	border-left: 			2px solid2px solid #c1bebe;
	border-right: 			2px solid2px solid #c1bebe;
}
.inc_tabla_1{
	width:					100%;
	border-radius:			0px 0px 4px 4px;
	-moz-border-radius:		0px 0px 4px 4px;
	-webkit-border-radius:	0px 0px 4px 4px;
}
.inc_tabla_2{
	width:					100%;
	border-radius:			0px 0px 4px 4px;
	-moz-border-radius:		0px 0px 4px 4px;
	-webkit-border-radius:	0px 0px 4px 4px;
}
.inc_celda_titulo_1{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	color:					#f9f9f9;
	font-size: 				18px;
	text-align:				left;
}
.inc_celda_titulo_2{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	color:					#f9f9f9;
	font-size: 				12px;
	text-align:				left;
}
.w200{
	width:					200px;
}
.inc_celda_datos_1{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	font-size: 				10px;
	text-align:				left;
	min-height:				17px;
	width:					min-contain;
}
.inc_celda_datos_2{
	padding:				3px;
	padding-left:			5px;
	padding-right:			5px;
	font-size: 				10px;
	text-align:				left;
	min-height:				17px;
	width:					min-contain;
	white-space:			nowrap;
}
.datos_incidencia{
	margin:		0 auto;
}
.inc_form_boton{
	display: inline-block;
	float: right;
}
.inc_select_boton{
	/* -webkit-appearance:		sliderthumb-vertical; */
	/* -moz-appearance:		scalethumb-vertical; */
	margin:				0px;
	padding: 			0px;
	background: 		URL(../img/iconos/Edit.svg) no-repeat transparent;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			20px;
	width: 				20px;
	cursor: 			pointer;
}
.ocultar_ent{
	margin:				0px;
	padding: 			0px;
	padding-right:		20px;
	padding-left:		20px;
	margin-top:			4px;
	background: 		URL(../img/iconos/boton_ocultar.svg) no-repeat transparent center;
	background-size:	contain;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			18px;
	width: 				25px;
	float:				left;
	cursor:				pointer;
}
.mostrar_ent{
	margin:				0px;
	padding: 			0px;
	padding-right:		20px;
	padding-left:		20px;
	background: 		URL(../img/iconos/boton_mostrar.svg) no-repeat transparent center;
	background-size:	contain;
	-moz-appearance:	none;
	-webkit-appearance: none;
	appearance: 		none;
	border: 			none;
	font-size: 			11px;
	height: 			18px;
	width: 				25px;
	float:				left;
	cursor:				pointer;
}
.inc_textarea_1{
	clear:					both;
    width: 					-webkit-fill-available;
    height: 				auto;
    display: 				block;
    background-color: 		inherit;
    border-color: 			inherit;
    border: 				inherit;
    max-height: 			inherit;
    margin: 				0px;
    resize: 				inherit;
    white-space: 			inherit;
	overflow-x:				hidden;
	font-size: 				10px;
	text-align:				left;
}
.inc_textarea_2{
	clear:					both;
	width: 					auto;
	min-width:				200px;
	max-width:				450px;
	display: 				block;
	background-color: 		inherit;
	margin: 				0px;
	padding: 				0px;
	resize: 				none;
	border-bottom: 			0px solid #c1bebe;
	border-top: 			0px solid #c1bebe;
	border-left: 			0px solid #c1bebe;
	border-right: 			0px solid #c1bebe;
	border-radius:			0px 4px 0px 4px;
	-moz-border-radius:		0px 4px 0px 4px;
	-webkit-border-radius:	0px 4px 0px 4px;
	white-space:			nowrap;
	overflow-x: hidden;
    overflow-y: hidden;
	font-size: 				10px;
	text-align:				left;
}
.number_1{
	clear:					both;
    width: 					-webkit-fill-available;
    height: 				auto;
    display: 				block;
    background-color: 		inherit;
    border-color: 			inherit;
    border: 				inherit;
    max-height: 			inherit;
    margin: 				0px;
    font-size: 				10px;
	text-align:				left;
}
.no_boton{
	border: 				none;
    background: 			transparent;
    cursor: 				pointer;
}
.ventana_error{
	text-align: center;
}
.download_task{
	width:50px;
	cursor:pointer;
}
#map {
	height: 100%;
}

/*DEFINICIONES POR CLASES ESPECÍFICAS*/

/*Estilo Form Login */
.estilo_login{
	display:				block;
	padding:				10px 10px 10px 10px;
	width:					40%;
	min-width:				40%;
	margin:					0 auto;
	text-align:				left;
	margin-top:				2em;
	margin-bottom:			2em;
	border-right:			solid 0.5px #DED7D6;
	border-right-width:		5px;
	border-left:			solid 0.5px #DED7D6;
	border-left-width:		5px;
	border-top:				solid 0.5px #DED7D6;
	border-top-width:		5px;
	border-bottom:			solid 0.5px #DED7D6;
	border-bottom-width:	5px;
	background-size: 		auto 120%;
	background-color:		#2a6a82;
    background-repeat:		no-repeat;
	border-radius:			6px;
	color:					white;
}
.estilo_login label,
.estilo_login input{
	display: inline-block;
    width: 150px;
}
.estilo_login input[type="button"]{
	margin-left: 30%;
    margin-right: 30%;
    width: -webkit-fill-available;
}

/*Estilo Form Admin*/
.estilo_admin{
	display:				block;
	padding:				10px 10px 10px 10px;
	/* width:					50%; */
	min-width:				50%;
	margin:					0 auto;
	text-align:				center;
	margin-top:				2em;
	margin-bottom:			2em;
	border-right:			solid 0.5px #DED7D6;
	border-right-width:		5px;
	border-left:			solid 0.5px #DED7D6;
	border-left-width:		5px;
	border-top:				solid 0.5px #DED7D6;
	border-top-width:		5px;
	border-bottom:			solid 0.5px #DED7D6;
	border-bottom-width:	5px;
	background-size: 		auto 120%;
	background-color:		#2a6a82;
    background-repeat:		no-repeat;
	border-radius:			6px;
	color:					white;
}

.estilo_admin input[type="email"],
.estilo_admin input[type="password"],
.estilo_admin input[type="number"],
.estilo_admin input[type="text"]{
	display:		inline-block;
	text-align:		left;
	/* width:			300px; */
}
.estilo_admin select{
	display:		inline-block;
	text-align:		left;
	/* width:			250px; */
}
.estilo_admin input[type="button"]{
	margin-left: 30%;
    margin-right: 30%;
    /* width: -webkit-fill-available; */
}
.estilo_admin label{
	width:			250px;
	text-align:		left;
	display:		inline-block;
}
.estilo_admin input[type="number"]{
	display:		inline-block;
	text-align:		left;
	/* width:			304.5px; */
	background-color: white;
}
/*Estilo Tabla Planificaicon*/
.div_pln{
	padding-top:	65px;
}
.div_pln_1{
	/* overflow:		auto; */
	max-height:			600px;
	text-align:			center;
}
.div_pln_cab{
	padding-top:		50px;
	position:			fixed;
}
.table-fixed {
	display:			inline-block;
	border-collapse:	collapse;
	background-color:	#f9f9f9;
}

.table-fixed thead,
.table-fixed tfoot{
  width:				100%;
  background-color:		#9acd24;
}

.table-fixed tbody {
  overflow-y:			auto;
  overflow-x:			auto;
  width:				100%;
}

.table-fixed thead,
.table-fixed tbody,
.table-fixed tfoot,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
  /* display: block; */
    white-space: nowrap;
}

.table-fixed tbody td,
.table-fixed thead > tr> th,
.table-fixed tfoot > tr> td{
	text-align:		left;
	white-space:	nowrap;
	min-width:		100px;
	width:			100px;
	border:			solid 0.5px #58595b;
	color:			#505249;
	font-size:		11px;
}
.table-fixed tbody > tr:hover{
	background-color:			#97D700;
}
.table-fixed label[id="cargo"]{
	min-width:		150px;
	display:		block;
}
.table-fixed select,textarea,input{
	color:			#505249;
}
/*****************************************/
/*****************************************/
.table-post_venta {
	display:			inline-block;
	border-collapse:	collapse;
	background-color:	#dee1e8;
}

.table-post_venta thead,
.table-post_venta tfoot{
  width:				100%;
  background-color:		#8b9fd0;
}

.table-post_venta tbody {
  overflow-y:			auto;
  overflow-x:			auto;
  width:				100%;
}

.table-post_venta thead,
.table-post_venta tbody,
.table-post_venta tfoot,
.table-post_venta tr,
.table-post_venta td,
.table-post_venta th {
  /* display: block; */
    white-space: nowrap;
}

.table-post_venta tbody td,
.table-post_venta thead > tr> th,
.table-post_venta input[type="number"],
.table-post_venta tfoot > tr> td{
	text-align:		left;
	white-space:	nowrap;
	min-width:		100px;
	width:			200px;
	border:			solid 0.5px #58595b;
	color:			#505249;
	font-size:		11px;
	min-height:		12px;
	height:			12px;
}

.table-post_venta th{
	text-align:		left;
	white-space:	nowrap;
	min-width:		100px;
	width:			200px;
	border:			solid 0.5px #58595b;
	color:			#ebf3d0;
	font-size:		11px;
	background:		#009688;
}
.table-post_venta td:hover{
	background-color:			#97D700;
}
.table-post_venta label[id="cargo"]{
	min-width:		150px;
	display:		block;
	font-size:		11px;
}
.table-post_venta select,textarea,input[type="number"],input{
	color:			#505249;
	font-size:		11px;
}
.table-post_venta textarea{
	min-height:		80px;
	width:			-moz-available;
	width:			-webkit-fill-available;
	width:			fill-available;
	resize:			none;
}
/*********************************************/

/*Estilo Barra de Filtros de Tabla*/
.form_filtro_estados{
	margin-left:	20px;
	padding: 		0px;
	font-weight:	bold;
	font-size: small;
}
.form_filtro_estados label{
	display:		inline-block;
}
.form_filtro_estados label[id="titulo"]{
	min-width:		190px;
}
.form_filtro_estados label[id="titulo_2"]{
	min-width:		220px;
}
.form_filtro_estados label[id="opcion"]{
	min-width:		120px;
}
.form_filtro_estados label[id="opcion_1"]{
	min-width:		50px;
}
.form_filtro_estados label[id="Mostrar_Ocultar"]{
	white-space:	nowrap;
}

/*Estilo Formulario de Alta de procesos*/
.form_proceso_1{
	display:				block;
	padding:				10px 10px 10px 10px;
	margin:					0 auto;
	text-align:				center;
	margin-top:				2em;
	margin-bottom:			2em;
	border-right:			solid 0.5px #DED7D6;
	border-right-width:		5px;
	border-left:			solid 0.5px #DED7D6;
	border-left-width:		5px;
	border-top:				solid 0.5px #DED7D6;
	border-top-width:		5px;
	border-bottom:			solid 0.5px #DED7D6;
	border-bottom-width:	5px;
	background-size: 		auto 120%;
	background-color:		#2a6a82;
    background-repeat:		no-repeat;
	border-radius:			6px;
	color:					white;
	font-size: 				20px;
	min-width:				min-content;
}
.form_proceso_1 div{
	display:				flex;
	text-align:				center;
}
.form_proceso_1 label{
	display:				inline-block;
	text-align:				left;
	white-space:			nowrap;
	padding:				5px;
	font-size: 				13px;
}
.form_proceso_1 form{
	display:				inline;
}
.form_proceso_1 label[id="label_i"]{
	min-width:				280px;
	border:					solid 1px #484545;
	color:					white;
	background:				rgb(122, 175, 170);
}
.form_proceso_1 label[id="label_d"]{
	min-width:				300px;
	border:					solid 1px #3e423d;
	color:					#191818;
	background:				rgb(228, 222, 222);
}
.form_proceso_1 input[type="email"],
.form_proceso_1 input[type="password"],
.form_proceso_1 input[type="number"],
.form_proceso_1 input[type="text"]{
	display:			inline-block;
	text-align:			left;
	width:				-webkit-fill-available;
}
.form_proceso_1 select{
	display:			inline-block;
	text-align:			left;
	width:				-webkit-fill-available;
}
/* .form_proceso_1 input[type="button"]{ */
	/* width:				-webkit-fill-available; */
/* } */
.form_proceso_1 label{
	width:				-webkit-fill-available;
	text-align:			left;
	display:			inline-block;
}
.form_proceso_1 input[type="number"]{
	width:				-webkit-fill-available;
	display:			inline-block;
	text-align:			left;
	background-color:	white;
}
.form_proceso_1 input[type="file"]{
	width:				-webkit-fill-available;
	display:			inline-block;
	text-align:			left;
	background-color:	white;
}
