label.custom {
	display: flex;
	align-items: center;
	cursor: pointer;
	user-select: none;
} 
input[type="checkbox"][data-role="none"] {
	margin-right: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 18px;
	height: 18px;
	box-shadow: inset 0px 0px 0px 1px #358014;
	overflow: hidden;
	border-radius: 2px;
	outline: none;
	cursor: pointer;
}
input[type="checkbox"][data-role="none"]:checked::before {
	content: '';
	width: 18px;
	height: 18px;
	background-size: 12px;
	display: inline-block;
	background-blend-mode: overlay;
	background-position: center;
	background-repeat: repeat, no-repeat;
	/*background-image: linear-gradient(90deg, #579e39 0%, #579e39 100%), url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
	*/
	background-image: linear-gradient(90deg, var(--main-border-color) 0%, var(--main-border-color) 100%), url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-mobile label {
	line-height: 1;
	font-family: Noto Sans;
	font-size: 15px;
}
.ui-page-theme-a a  {
	color: #14ba2d;
}
.ui-page-theme-a a:hover {
	color: #27a33a;
}
#login {
	position: relative;
	padding: 1.2em;
	padding-top: 50px;
}
#login::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 300px;
	/*background-image: linear-gradient(130deg, #579e39 15%, #96c765 50%);*/
	background-image: linear-gradient(130deg, var(--main-border-color) 15%, var(--main-linear-gradient) 50%);
	border-radius: 15px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.login-box {
	position: relative;
	margin: auto;
	padding: 22px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}
.ui-field-contain {
	padding-top: 0 !important;
}
.ui-field-contain .ui-focus {
	box-shadow: 0px 0px 4px 0px #97d5ff !important;
	border: 1px solid #089fff !important;
}
.ui-field-contain > div {
	/*box-shadow: none;
	border: none;*/
	box-shadow: none;
	position: relative;
}
.user input {
	padding-left: 30px;
}
.password input{
	border: none !important;
	padding-left: 30px;
}
.password input:focus {
	padding-right: 20px;
}
.ui-field-contain.password .reveal-password {
	position: absolute;
	top: 8px;
	right: 8px;
	line-height: 1;
	color: var(--main-bg-color) !important;
	cursor: pointer;
}
.ui-field-contain.password .reveal-password::before {
	font: normal normal normal 20px/1 FontAwesome;
	content: '\f070';
}
.ui-field-contain.password .reveal-password.active::before {
	content: '\f06e';
}
.ui-field-contain.password > div::before {
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f023';
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 20px;
	color: #dbdbdb;
}
.ui-field-contain.user > div::before {
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f2c0';
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 18px;
	color: #dbdbdb;
}
.siggo-search input{
	padding-left: 30px !important;
}
.siggo-search >div::before{
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f002';
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 18px;
	color: #dbdbdb;
}
.ui-field-contain {
	box-shadow: none !important;
}
.entity-name {
	margin-top: 10px;
	letter-spacing: 0.2px;
	font-family: Poppins;
	font-family: Nunito Sans;
	font-weight: 800 !important;
	color: #fff;
	font-size: 22px;
	text-shadow: none;
	text-align: center;
	font-weight: 500;
}
@media (min-width: 28em) {
	.siggo-ui .ui-field-contain > label {
		float: none;
	}
	.siggo-ui .ui-field-contain label ~ * {
		float: none !important;
		width: 100% !important;
	}
}
form .buttonSiggo {
	background: var(--main-bg-color) !important;
	color: var(--main-txt-color) !important;
	text-shadow: none !important;
	font-family: Nunito Sans;
	font-size: 14px !important;
	border: 2px solid var(--main-border-color) !important;
	border-radius: 4px;
	text-transform: uppercase;
	/*background: #6bab47 !important;
	color: #fff !important;
	text-shadow: none !important;
	font-family: Nunito Sans;
	font-size: 14px !important;
	border: 2px solid #579e39 !important;
	border-radius: 4px;
	text-transform: uppercase;*/
}
.buttonSiggo{
	background: var(--main-bg-color) !important;
	color: var(--main-txt-color) !important;
	text-shadow: none !important;
	font-family: Nunito Sans;
	font-size: 14px !important;
	border: 2px solid var(--main-border-color) !important;
	border-radius: 4px;
	text-transform: uppercase;
	/*background: #6bab47 !important;
	color: #fff !important;
	text-shadow: none !important;
	font-family: Nunito Sans;
	font-size: 14px !important;
	border: 2px solid #579e39 !important;
	border-radius: 4px;
	text-transform: uppercase;*/
}
form  a {
	text-decoration: none;
}

#pageMain .ui-header {
    /*background-image: linear-gradient(60deg, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);*/
    /*background-image: linear-gradient(130deg, #579e39 15%, #96c765 50%);
    border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	*/
	/*
	AZUL
	padding: 25px 30px;
    background-color: #970d2d;
    background: linear-gradient(90deg, #06406f 20%, #0d5997e3 60%, #0d5997b8), url('https://www.iuvade.com/wp-content/themes/iuvade/img/cayma-banner.jpg');
    background-size: cover;
    background-position: center center;
    border: 2px solid #750821;
    border: 2px solid #0d5997;
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
	padding: 25px 30px;
    /*background-color: #970d2d;*/
    
    /*background: linear-gradient(90deg, #06406f 20%, var(--gradient-desde) 60%, var(--gradient-hasta)), var(--main-background-url);
    
    background: linear-gradient(90deg, #06406f 20%, #0d5997e3 60%, #0d5997b8), url('https://www.iuvade.com/wp-content/themes/iuvade/img/cayma-banner.jpg');
	
	background: var(--main-bg-color) !important;
	background: linear-gradient(to right, var(--color), var(--color2)), var(--url);
	background: linear-gradient(to right, var(--color), var(--color2)), var(--url);

	background: linear-gradient(to right, var(--main-desde), #0d5997b8), url(https://www.iuvade.com/wp-content/themes/iuvade/img/cayma-banner.jpg');
	background: linear-gradient(to right, var(--main-desde), var(--main-hasta))
	background: var(--main-bg-color) !important;
	
	*/
	
 	background: linear-gradient(to right, var(--main-desde), var(--main-hasta)), var(--main-background-url);
   
    background-size: cover;
    background-position: center center;
    border: 2px solid var(--main-desde);
    /*border: 2px solid #0d5997;*/
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;


}
#pageMain .ui-header .header-name{
	padding-bottom: 0;
    margin: 0;
    color: #fff;
    font-family: Poppins;
    font-size: 30px;
    line-height: 38px;
    text-align: right;
}
#pageMain{
	/*padding: 25px 30px;*/
	/*padding: 25px;
    padding-bottom: 0;
    border: 2px solid #0d5997;
    border-bottom: none;*/
}
.pagebar{
	cursor: pointer;
}

.pagebar-Total{
	position: absolute;
	top: 8px;
	right: 8px;
	line-height: 1;
	cursor: pointer;
}

.siggo-side-navbar {
	/*background-image: linear-gradient(60deg, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
	background-color: green;*/
}

.bgtransparent{
	position:fixed;
	left:0;
	top:0;
	background-color:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.bgmodal{
	position:fixed; 
	font-family:arial;
	font-size:1em;
	border:0.05em solid black;
	overflow:auto;
	background-color:#fff;
	padding:0px;
}
/*.no-padding {
	padding: 0 !important;
}
/*
.profile-box .profile-name {
	text-shadow: 1px 1px 1px #517b08;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	font-family: Poppins;
}
.profile-box .profile-image img {
	width: 60px;
	display: block;
}*/