/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */
/*html {
	font-family: sans-serif;// 1 
	line-height: 1.15; // 2 
	-ms-text-size-adjust: 100%; //3
	-webkit-text-size-adjust: 100%; // 3
}*/

/* Sections
   ========================================================================== */

/******************************************
	INICIO BOTONES 2019 - PRIMEFACES
	@autor jonathan.chuquilla @DSIRH2019
*******************************************/

/* General button style */
.btn_grl1 {
	border: none !important;
	font-family: 'Lato' !important;
	font-size: inherit !important;
	color: inherit !important;
	background: none !important;
	cursor: pointer !important;
	padding: 5px !important;
	display: inline-block !important;
	/*margin: 15px 30px !important;*/
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-weight: 700 !important;
	outline: none !important;
	position: relative !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

.btn_grl1:after {
	content: '' !important;
	position: absolute !important;
	z-index: -1 !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

/* Pseudo elements for icons */
.btn_grl1:before {
	font-family: 'FontAwesome' !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1 !important;
	position: relative !important;
	-webkit-font-smoothing: antialiased !important;
}

.btn_grl2 {
	border: none !important;
	font-family: 'Lato' !important;
	font-size: inherit !important;
	color: inherit !important;
	background: none !important;
	cursor: pointer !important;
	padding: 3px !important;
	display: inline-block !important;
	/*margin: 15px 30px !important;*/
	/*text-transform: uppercase !important;*/
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	outline: none !important;
	position: relative !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

/* Icon separator */
.btn-sep1 {
	padding: auto auto auto auto !important;
}

.btn-sep1:before {
	background: rgba(0, 0, 0, 0.15) !important;
}

/* Button ENVIAR */
.btn-enviar {
	background: #00ce34 !important;
	color: #fff !important;
}

.btn-enviar:hover {
	background: #4de104 !important;
	color: #2779aa !important;
}

.btn-enviar:active {
	background: #408080 !important;
	top: 2px !important;
}

/* Button GUARDAR */
.btn-guardar {
	background: #27ae60 !important;
	color: #fff !important;
}

.btn-guardar:hover {
	background: #2ecc71 !important;
}

.btn-guardar:active {
	background: #27ae60 !important;
	top: 2px !important;
}

/* Button CANCELAR */
.btn-cancelar {
	background: #e74c3c !important;
	color: #fff !important;
}

.btn-cancelar:hover {
	background: #fc6565 !important;
}

.btn-cancelar:active {
	background: #c0392b !important;
	top: 2px !important;
}

/* Button NUEVO */
.btn-nuevo {
	background: #d7ebf9 !important;
	color: #2779aa !important;
}

.btn-nuevo:hover {
	background: #e4f1fb !important;
}

.btn-nuevo:active {
	background: #3baae3 !important;
	top: 2px !important;
}

/* Button EDITAR */
.btn-editar {
	background: #0a59b1 !important;
	color: #fff !important;
}

.btn-editar:hover {
	background: #0482ff !important;
}

.btn-editar:active {
	background: #0a59b1 !important;
	top: 2px !important;
}

/* Button ELIMINAR */
.btn-eliminarTb {
	background: #f86f60bf !important;
}

.btn-eliminartb:hover {
	background: #ff5b5b !important;
	color: #fff !important;
}

.btn-eliminar {
	background: #fd6251 !important;
	color: #fff !important;
}

.btn-eliminar:hover {
	background: #ff5b5b !important;
}

/* Button INTERNO COMPONENTES */
.btn-accion1 {
	background: #0f9ace !important;
	color: #000 !important;
}

.btn-accion1:hover {
	background: #00bbbb !important;
	color: #fff !important;
}

.btn-editar:active {
	background: #0482ff !important;
	top: 2px !important;
}

.btn-enviar:before, .btn-guardar:before, .btn-cancelar:before,
	.btn-nuevo:before, .btn-editar:before, .btn-eliminar:before,
	.btn-accion1:before {
	position: absolute !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	line-height: 3 !important;
	font-size: 140% !important;
	width: 60px !important;
}

.icon-seccion:before {
	content: " " !important;
}

.boton-link-firmaec {
	display: inline-block;
	padding: 9px 19px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #27ae60;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.boton-link-firmaec:hover {
	background-color: #2ecc71; /* Color más oscuro al pasar el mouse */
}
