/**
 *  Author: Mtro. Jesus Guadalupe Tobias Trasviña Medina
 *  Create Time: 2021-01-15 07:50:19
 *  Modified by: Mtro. Jesus Guadalupe Tobias Trasviña Medina
 *  Modified time: 2023-12-12 09:41:06
 *  Description: MignySoft Iris 2005-2023
 */



/*
-------------------------------
*/
input:disabled {
	background-color: #e0dcdc;
}


/*
Hipervinculo
*/

Div.Botonera a:hover {
	background-color: #191970;
	font-weight: bold;
	color: #ffffff;
}

Div.Botonera a {
	color: #000000;
	text-decoration: underline;
}

/*
    LUPA EN EL BOTON
*/
.Lalupa {
	background-image: url(../Img/Lupa.png);
	margin-left: -50px;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	cursor: pointer;
}


/*
GENERICOS
----------------------------------------------------------------------------------- 
BOTON GENERICO
----------------------------------------------------------------------------------- */
/* 
Forzar la funcionalidad y aspecto de una imagen como boton
*/
.SPCBTN {
	cursor: pointer;
}

.FILEBUTTON img {
	position: relative;
	float: left;
}

.FILEBUTTON {
	cursor: pointer;
	padding: 5px 10px 5px 6px;
	border: solid 1px;
	border-radius: 9px;
	background-color: #aacbf7;
	min-height: 32px;
}

.FILEBUTTON:active {
	background-image: linear-gradient(rgba(255, 0, 0, 0.6), rgba(0, 0, 0, .4)) !Important;
}

.FILEBUTTON:hover {
	background-image: linear-gradient(rgba(100, 0, 0, -0.6), rgba(0, 0, 0, .4)) !Important;
	color: White;
}

.divbutton {
	cursor: pointer;
	width: 100%;
	background-color: White;
	border-radius: 10px;
	height: 23px;
	padding-left: 5px;
	margin-bottom: 5px;
	border: solid 1px #888686;
	padding: 1px 2px;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="image"]:active,
Button[type="button"]:active,
.SPCBTN:active {
	/*color: #333;
    opacity: 0.4;
    box-shadow: 0 0 2px 3px #ffd700;*/
	background-image: linear-gradient(rgba(255, 0, 0, 0.6), rgba(0, 0, 0, .4));
}

/*Para que brille el boton*/
.swal2-actions:not(.swal2-loading) .swal2-styled:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="image"]:hover,
Button[type="button"]:hover,
.SPCBTN:hover {
	background-image: linear-gradient(rgba(100, 0, 0, -0.6), rgba(0, 0, 0, .4));
	color: black;
	filter: invert(20%);
}

input[type="date"]:hover,
input[type="password"]:hover,
input[type="text"]:hover,
input[type="Number"]:hover,
input[type="textarea"]:hover,
input[type="email"]:hover,
Select:hover {
	/*color: #333;
    opacity: 0.4;
    box-shadow: 0 0 2px 3px #ffd700;background-image:linear-gradient(rgba(40,81,133,-0.6),rgba(40,81,133,.6))!Important;*/
	background-image: linear-gradient(rgba(100, 0, 0, -0.6), rgba(0, 0, 0, .4));
}

input[type="submit"],
input[type="button"],
Button[type="button"] {
	background: #0099CC;
	padding: 6px 22px;
	/* Espaciado del boton Cambia el tama�o */
	border-radius: 5px;
	/* Esquinas redondeadas del boton */
	color: #ffffff;
	/* Color de Fuente*/
	font-size: 19px;
	/*Tama�o de Fuente */
	font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	/* Fuente */
	vertical-align: middle;
	/* Alineaci�n */
	text-align: center;
	border: solid 2px;
	/*border:outset;*/
	border-color: #004580;
	cursor: pointer;
	max-height: 38px;
	/*border-bottom:6px solid;
	border-bottom-color:#0066CC;*/
}

input[type="submit"]:disabled,
input[type="button"]:disabled,
Button[type="button"]:disabled {
	background: #dcdcdc;
	border-color: #696969;
	/*#a9a9a9;*/
	cursor: not-allowed;
	/*border-bottom-color:#696969;*/
}

input[type="time"],
input[type="date"] {
	border-radius: 10px;
	padding-left: 5px;
	clear: both;
	margin-bottom: 5px;
	height: 27px;
	border: solid 1px #888686;
	width: 105px;
}

/*
----------------------------------------------------------- 
VARIANTES SIN SECCION DIV
----------------------------------------------------------- */
.ElVerde {
	background: #008000 !Important;
	border-color: #adff2f !Important;
	/*border: solid 2px !Important;*/
	/*border:outset;*/
}

.ElRojo {
	background: #dc143c!Important;
	border-color: #8b0000!Important;
}

.ElNaranja {
	background: #ff5e12 !Important;
	border-color: #6a3601 !Important;
	/*border: solid 2px !Important;*/
}

/*
----------------------------------------------------------- 
VARIANTES
----------------------------------------------------------- */
/*Boton de asesoria */
div.Asesoria input[type="submit"],
div.Asesoria input[type="button"],
div.Asesoria Button[type="button"] {
	padding: 3px 3px;
	/* Espaciado del boton Cambia el tama�o */
	font-size: 16px;
	/*Tama�o de Fuente */
}

/*
BOTON DE LOGIN, NO TIENE NADA DIFERENTE AL BOTON ORDINARIO
*/
div.Logon input[type="submit"],
div.Logon input[type="button"],
div.Logon Button[type="button"] {
	background: #0099CC;
	/*Color de fondo del boton es lo mismo que el background-color*/
	border-color: #0066CC;
	/*#0099CC;*/
	/*border-bottom-color:#0066CC;*/
}

/*
BOTON ROJO DE SALIDA
*/
div.Exit input[type="submit"],
div.Exit input[type="button"],
div.Exit Button[type="button"] {
	background: #dc143c;
	border-color: #8b0000;
	/*#ff0000;*/
	/*border-bottom-color:#8b0000;*/
}

/*
BOTÓN VERDE
*/
div.Green input[type="submit"],
div.Green input[type="button"],
div.Green Button[type="button"] {
	background: #008000;
	border-color: #adff2f;

	/*border-bottom-color:#006400;*/
}

/*
BOTÓN VERDE OSCURO
*/
div.Orange input[type="submit"],
div.Orange input[type="button"],
div.Orange Button[type="button"] {
	background: #e5821c;
	border-color: #6a3601;
	/*border-bottom-color:#006400;*/
}

/*
BOTÓN DE SWITCH
*/

div.BtnSwitch input[type="submit"],
div.BtnSwitch input[type="button"],
div.BtnSwitch Button[type="button"] {
	background: #507cd1;
	border-color: #5d95ff;
	border-bottom-color: #507cd1;
	padding: 1px 1px;
	font-size: 13px;
	border-radius: 6px;
	border: outset;
	margin: 0px;
	font-weight: bold;
}


/*
BOTON CON IMAGEN FLOTANTE
*/
.btnfloat img {
	float: left;
	top: -15px;
	position: relative;
	left: -10px;
}

.btnfloat:hover img {
	position: relative;
	top: -30px;
}


/*
----------------------------------------------------------------------------------- 
BOTON CON IMAGEN
----------------------------------------------------------------------------------- */
.imgBTSPC {
	background: #0099CC;
	padding: 6px 22px;
	border-radius: 5px !Important;
	vertical-align: middle;
	border: outset !Important;
	border-color: #0099CC !Important;
	border-bottom: 6px solid !Important;
	border-bottom-color: #0066CC !Important;
}

.imgBtn1,
div.CB {
	background: #0099CC;
	padding: 6px 22px;
	border-radius: 5px !Important;
	vertical-align: middle;
	border: outset !Important;
	border-color: #0099CC !Important;
	border-bottom: 6px solid !Important;
	border-bottom-color: #0066CC !Important;
}

.imgBtn2,
div.CBr input[type="image" i] {
	background: #cc0000;
	padding: 6px 22px;
	border-radius: 5px !Important;
	vertical-align: middle;
	border: outset !Important;
	border-color: #c03f3f !Important;
	border-bottom: 6px solid !Important;
	border-bottom-color: #6b0000 !Important;
}

/*
CAMPO DE TEXTO, PASSWORD Y TEXTAREA
----------------------------------------------------------- */
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="password"],
input[type="text"],
input[type="textarea"],
input[type="Number"],
input[type="email"],
input[type="tel"],
textarea {
	border-radius: 10px;
	padding-left: 5px;
	clear: both;
	margin-bottom: 5px;
	border: solid 1px #888686;
	height: 23px;
}

/*
COMBOBOX
----------------------------------------------------------- */
Select {
	height: 27px;
	width: 300px;
	border-radius: 10px;
	padding-left: 10px;
	/*15px;*/
	margin-bottom: 5px;
}

/*
	Quita la flecha del Select
----------------------------------------------------------- */
select::-ms-expand {
	display: none;
}

div.tabla input[type="Text"],
div.tabla textarea,
.TEXTAREA {
	border-radius: 10px;
	padding-left: 5px;
	clear: both;
	margin-bottom: 5px;
	/*height:20px;*/
}

div.captura input[type="Text"] {
	border-radius: 4px;
	padding-left: 5px;
	/*height:20px;*/
	text-align: center;
	margin-bottom: 0px;
}


/*****

PANTALLA LOGON
----------------------------------------------------------- */


div.Logon input[type="Text"],
div.Logon input[type="password"],
div.Logon Select {
	height: 30px;
	width: 300px;
	border-radius: 10px;
	background-position: left top;
	background-image: url(../Img/Usuario.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	clear: both;
	margin-bottom: 5px;
}

div.Logon input[type="password"] {
	background-image: url(../Img/Candado.png);
}

div.Logon Select {
	height: 35px;
	width: 330px;
	background-image: none;

}

/*
Esta linea quita la flecha del lado derecho
----------------------------------------------------------- */
div.Logon select::-ms-expand {
	display: none;
}

/*
PROGRAMA DE ESTIMULOS
----------------------------------------------------------- */

div.Pes Select {
	height: 27px;
	width: 70px;
	border-radius: 14px;
	margin-bottom: 5px;
	padding-left: inherit;
}

/*
div.Pes select::-ms-expand {
   
}*/
div.Pes input[type="text"] {
	border-radius: 10px;
	padding-left: inherit;
	clear: both;
	margin-bottom: 5px;
	height: 22px;
	text-align: center;
	width: 40px !IMPORTANT;
}

.Requerido {
	background: #e0ffff url(../Img/icon/Question.png) no-repeat 98% center;
	box-shadow: 0 0 5px #5cd053;
	border-color: #28921f;
}

@media screen and (orientation: portrait) {

	/*(max-width:1280px) {*/
	input[type="submit"],
	input[type="button"] {
		font-size: 32px;
		/*Tama�o de Fuente */
	}
}


/*
Restore Normal
Add Normalize Class to object

*/
input[type="radio"]:is(.Normalize) {
	display: initial;
}


input[type="radio"]:is(.Normalize)+label {
	all: revert;
}

input[type="radio"]:checked:is(.Normalize)+label {
	all: revert;
}

/*
With Change
*/
input[type="radio"] {
	display: none;
}


/*
Etiqueta del Radio button
*/
input[type="radio"]+label {
	display: inline-block;
	width: 56px;
	height: 101px;
	margin: 0px 4px 0 4px;
	cursor: pointer;
	text-align: center;
	max-height: 120px;
	max-width: 60px;
	vertical-align: top;
}

/*
Al seleccionar el radio button
*/
input[type="radio"]:checked+label {
	border: dashed #ff0000 !Important;
	padding: 0px 0px 0px 0px;
	border-radius: 10px;
	background: #ea8181 !Important;
	width: 63px;
	height: 101px;
	max-height: 100px;
	max-width: 63px;
	margin: -5px;
}

input[type="radio"]:checked:is(.Verticalize)+label {
	width: 239px !Important;
	max-width: 239px !Important;

	height: 55px !Important;
	max-height: 55px !Important;
	padding: 0px;


}

input[type="radio"]:is(.Verticalize)+label {
	width: 240px !Important;
	max-width: 240px !Important;

	height: 57px !Important;
	max-height: 57px !Important;

	border: solid 2px #000000;
	border-radius: 10px;
	margin: 0px;
	background-color: #ffffff;
}