/*---------------------------------------------- COLECCIONES */div#perfil_coleccion_filtros{	float: right;	margin: 5px 0 10px 0;	overflow: hidden;}div#perfil_coleccion_filtros_in{	float: right;}div#perfil_colecciones{	margin: 0 0 20px 0;	border-radius: 5px;	border: 1px solid #ddd;	background-color: #ddd;	overflow: hidden;}div.perfil_coleccion{	margin: 0px 0 1px 0;	background-color: white;	overflow: hidden;}div.perfil_coleccion:nth-child(odd)		{	background: #f3f3f3;	}div.perfil_coleccion:nth-child(even)	{	background: #fafafa;	}div.perfil_coleccion:hover					{	background: white;		}div.perfil_coleccion_ficha{	position: relative;}	div.perfil_coleccion_ficha_foto	{		position: absolute;		top: 6px;		left: 6px;		bottom: 6px;		width: 64px;		border-radius: 5px;		background-repeat: no-repeat;		background-position: top center;		background-size: cover;		cursor: pointer;	}					div.perfil_coleccion_ficha_foto_banderas		{			margin: 4px 0 0 2px;		}							div.perfil_coleccion_ficha_foto_banderas div.bandera			{				width: 18px;				height: 14px;			}	div.perfil_coleccion_ficha_in	{		position: relative;		padding: 6px 6px 6px 78px;	}		div.perfil_coleccion_ficha_boton_menu		{			display: none;			position: absolute;			bottom: 0px;			right: 0px;			width: 65px;			height: 30px;    		box-shadow: 0px 0px 6px -3px #777;    		box-sizing: border-box;			border-top: 1px solid #ccc;			border-left: 1px solid #ccc;			border-top-left-radius: 5px;			background-color: white;			padding: 0 0 0 0;			text-align: center;			cursor: pointer;		}		div.perfil_coleccion_ficha_boton_menu_actual		{    		box-shadow: inset 3px 3px 4px -5px #777 !important;			height: 31px;			bottom: -1px;			z-index: 10;		}		div.perfil_coleccion_ficha_boton_menu span		{			line-height: 30px;			font-size: 10px;		}	div.perfil_coleccion_ficha_datos	{	}		div.perfil_coleccion_menu_pc	{		float: right;		text-align: right;		margin: 0 0 6px 10px;	}			div.perfil_coleccion_menu_pc_opciones		{			margin: 0 0 0 0;			overflow: hidden;		}			div.perfil_coleccion_menu_pc_opciones_mini		{			margin: 8px 0 0 0;			overflow: hidden;		}				div.perfil_coleccion_menu_pc_opciones_mini button.boton			{				line-height: 20px !important;				padding-left: 24px !important;				font-size: 11px !important;				background-size: 12px auto, auto !important;			}					div.perfil_coleccion_ficha_datos	{	}		div.perfil_coleccion_ficha_datos span.coleccion_nombre		{			line-height: 20px;			font-size: 15px;			font-weight: bold;		}		div.perfil_coleccion_ficha_datos span.coleccion_fabricante		{			line-height: 16px;			font-size: 12px;			font-weight: normal;		}	div.perfil_coleccion_ficha_datos_estado	{		margin: 10px 60px 0 0;		line-height: 16px;		font-size: 12px;		font-weight: normal;		color: #555;		overflow: hidden;	}		div.perfil_coleccion_estado_porciento		{			display: inline-block;			margin: 0px 8px 0 0;			width: 80px !important;			height: 20px;			box-sizing: border-box;			border: 1px solid #004401;			border-radius: 3px;			box-shadow: inset 1px 1px 6px -1px white;			padding: 0 5px 0 5px !important;			background-color: white;			text-align: left;		}			div.perfil_coleccion_estado_porciento span			{				display: inline-block;				line-height: 18px;				background: none !important;				color: #004401 !important;				font-size: 11px !important;			}		div.perfil_coleccion_estado_fr		{			display: inline-block;			margin: 0 0 0 0;			height: 20px;			line-height: 18px;		}			div.perfil_coleccion_estado_fr span			{				display: inline-block;				line-height: 18px;				font-size: 11px !important;			}			span.coleccion_faltas	{	color: #ff4500;	font-weight: bold;	}			span.coleccion_repes		{	color: #6495ed;	font-weight: normal;	}div.perfil_coleccion_menu{	display: none;	border-top: 1px solid #ddd;	background-color: white;	/*background: linear-gradient(to bottom, #eee 0px, #fff 6px, #fff 100%);*/	text-align: center;	padding: 6px 6px 6px 6px;	z-index: 9;}		div.perfil_coleccion_menu_opciones	{		margin: 0 0 0 0;		overflow: hidden;	}		div.perfil_coleccion_menu_opciones_mini	{		margin: 8px 0 0 0;		overflow: hidden;	}			div.perfil_coleccion_menu_opciones_mini button.boton		{			line-height: 20px !important;			padding-left: 24px !important;			font-size: 11px !important;			background-size: 12px auto, auto !important;		}/*----------------------------------------------------------------------------------- OBJETOS */div#perfil_objetos{	margin: 0 0 20px 0;	border-radius: 5px;	border: 1px solid #ddd;	background-color: #ddd;	overflow: hidden;}div.perfil_objeto{	position: relative;	margin: 0px 0 1px 0;	background-color: white;	overflow: hidden;}div.perfil_objeto:nth-child(even)	{	background: #fafafa;	}div.perfil_objeto:nth-child(odd)		{	background: #f0f0f0;	}div.perfil_objeto:hover					{	background: white;		}div.perfil_objeto_foto{	position: absolute;	top: 6px;	left: 6px;	bottom: 6px;	width: 64px;	border-radius: 5px;	background-repeat: no-repeat;	background-position: top center;	background-size: cover;}				div.perfil_objeto_foto_banderas	{		margin: 4px 0 0 2px;	}						div.perfil_objeto_foto_banderas div.bandera		{			width: 18px;			height: 14px;		}div.perfil_objeto_in{	padding: 6px 6px 6px 78px;}div.perfil_objeto_datos{}div.perfil_objeto_datos_nombre{	line-height: 20px;}	div.perfil_objeto_datos_nombre span.objeto_nombre	{		line-height: 20px;		font-size: 15px;		font-weight: bold;	}	div.perfil_objeto_datos_nombre span.objeto_fabricante	{		line-height: 16px;		font-size: 12px;		font-weight: normal;	}div.perfil_objeto_datos_estado{	margin: 5px 0 0 0;	line-height: 16px;	font-size: 12px;	font-weight: normal;	color: #555;}div.perfil_objeto_datos_mas_opciones{	margin: 0px 0 0 0;	line-height: 16px;	font-size: 12px;	font-weight: normal;	color: #555;}	div.perfil_objeto_datos_mas_opciones button	{		margin: 10px 5px 0 0;		width: auto;		border: 1px solid #ccc;		box-sizing: border-box;		border-radius: 8px;		background: none;		background-color: white;		line-height: 18px;		padding: 0 8px 0 8px;		font-size: 11px;		font-weight: normal;		letter-spacing: 0.5px;		text-transform: none;		cursor: pointer;		transition: 0.2s;	}	div.perfil_objeto_datos_mas_opciones button:hover	{		background-color: #d7f5ff;	}/*---------------------------------------------------------------------------------- COLECCIÓN CONFIG */div#perfil_coleccion_op{	margin: 20px 0 0 0;	position: relative;	border-radius: 6px;	overflow: hidden;}div#perfil_coleccion_op_foto{	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 23%;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc;	background-color: #eee;	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}div#perfil_coleccion_op_form{	margin: 0 0 0 23%;	overflow: hidden;}	div#perfil_coleccion_op_form fieldset	{		border-top-left-radius: 0 !important;		border-bottom-left-radius: 0 !important;		max-width: none !important;		margin: 0 !important;		clear: none !important;	}/*---------------------------------------------- OBJETO UNITARIO CONFIG */div#perfil_objeto_op{	margin: 20px 0 0 0;	position: relative;	border-radius: 6px;	overflow: hidden;}div#perfil_objeto_op_foto{	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 23%;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc;	background-color: #eee;	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}div#perfil_objeto_op_form{	margin: 0 0 0 23%;	overflow: hidden;}	div#perfil_objeto_op_form fieldset	{		border-top-left-radius: 0 !important;		border-bottom-left-radius: 0 !important;		max-width: none !important;		margin: 0 !important;		clear: none !important;	}div.perfil_objeto_config{	overflow: hidden;}div.perfil_objeto_config_in{	margin: 7px 5px 7px 7px;	overflow: hidden;}div.perfil_objeto_config_estado{	float: left;}div.perfil_objeto_config_estado span{	margin: 0 0 0 5px;	display: inline-block;	vertical-align: text-bottom;	line-height: 30px;	color: #dc143c;	font-size: 12px;}div.perfil_objeto_config_estado input[type=checkbox]{	float: none !important;	margin: 2px 2px 2px 2px !important;	vertical-align: text-bottom !important;}div.perfil_objeto_config_repes{	float: right;	text-align: right;}div.perfil_objeto_config_repes span{	margin: 0 5px 0 0;	display: inline-block;	vertical-align: text-bottom;	line-height: 30px;	color: #dc143c;	font-size: 12px;}div.perfil_objeto_config_repes input[type=number]{	float: none !important;	margin: 2px 2px 2px 2px !important;	vertical-align: text-bottom !important;	width: 50px !important;	height: 30px !important;	padding: 0 3px 0 3px !important;}/*---------------------------------------------- COLECCION GRUPOS */h1.perfil_coleccion_config_titulo{	color: #dc143c !important;	margin-bottom: 5px !important;}h2.perfil_coleccion_config_titulo_datos{	color: #570818 !important;	margin-bottom: 5px !important;	font-size: 13px !important;}div#perfil_coleccion_grupos{	background-color: #f0f0f0;	background: linear-gradient(to top, #ccc 1px, #f0f0f0 2px, white 100%);	margin: 20px 0 10px 0;	padding: 10px 0 0 0;	text-align: center;}div#perfil_coleccion_grupos a{	display: inline-block;	margin: 0 0px 0 0;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #aaa;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	padding: 0 2.5% 0 2.5%;	background-color: #eee;	background: linear-gradient(to top, #ddd 0px, #eee 4px, #eee 100%);	line-height: 30px;	font-size: 12px;	color: #999999;}div#perfil_coleccion_grupos a.actual{	border-top: 1px solid #aaa;	border-left: 1px solid #aaa;	border-right: 1px solid #aaa;	border-bottom: 1px solid white;	background: none;	background-color: white;	font-weight: bold;	color: black;}div#perfil_coleccion_estado_mensaje{	margin: 0 0 0 0;	border-radius: 5px;	background-color: #f8f8f8;	padding: 2px 5px 5px 5px;	font-size: 12px;	line-height: 16px;	overflow: hidden;}div#perfil_coleccion_grupo_descripcion{	clear: both;	margin: 10px 0 5px 0;	overflow: hidden;}	div#perfil_coleccion_grupo_descripcion_texto	{		border: 1px solid #ddd;		border-radius: 5px;		background-color: #fafafa;	}	div#perfil_coleccion_grupo_descripcion_texto p,	div#perfil_coleccion_grupo_descripcion_texto ul	{		margin: 0;		padding: 10px 10px 10px 10px;	}div#perfil_coleccion_config{	clear: both;	background-color: white;	overflow: hidden;}div#perfil_coleccion_config fieldset{	margin: 24px 2px 4px 2px !important;	border-radius: 4px !important;	border: none !important;	background-color: #cccccc !important;	padding: 10px 4px 3px 4px !important;}div#perfil_coleccion_config fieldset legend{	left: 0 !important;	border: none !important;	border-radius: 0 !important;	border-top-left-radius: 3px !important;	border-top-right-radius: 3px !important;	box-shadow: none !important;	background-color: #cccccc !important;	color: black !important;	font-size: 12px;	font-weight: bold;}div#perfil_coleccion_config_objetos{	margin: 10px 0px 0 0px;	border-radius: 5px;	overflow: hidden;}div#perfil_coleccion_config_extras{	margin: 10px 0px 0 0px;	border-radius: 5px;	overflow: hidden;}div.perfil_coleccion_config_titulo{	border-bottom: 1px solid #1e5737;	background-color: #2f8a57;	background-image: linear-gradient(to bottom, #3cb371 0%, #2f8a57 100%);	padding: 0 10px 0 10px;}div.perfil_coleccion_config_titulo span{	display: inline;	line-height: 30px;	color: white;	text-shadow: 1px 1px 1px black;}div#perfil_coleccion_grupo_descripcion{	overflow: hidden;}div.perfil_coleccion_config_objetos_listado{	background-color: #777;	padding: 2px 1px 1px 2px;	text-align: left;	overflow: hidden;}div.perfil_coleccion_config_objetos_listado *{	user-select: none;}div.perfil_coleccion_config_objetos_listado_division_txt{	margin: 0 3px 8px 0;	border-radius: 5px;	border-top-left-radius: 0;	background-color: #fbfbfb;	padding: 2px 5px 2px 5px;	overflow: hidden;}div.perfil_coleccion_config_objetos_listado_division_txt p{	margin: 4px 0 4px 0 !important;	font-size: 11px;	font-style: italic;	color: #555;}div.perfil_coleccion_config_objetos_listado_division{	}div.perfil_coleccion_objeto{	position: relative;	display: inline-block;	margin: 0px;	width: 110px;	box-sizing: border-box;	background-color: #f7f7f7;	overflow: hidden;}div.perfil_coleccion_objeto_in{	/**/}	div.perfil_coleccion_objeto_cabecera	{		height: 42px;		background-color: #ddd;		background-image: linear-gradient(to bottom, white 0%, #ddd 100%);		user-select: none;		overflow: hidden;	}		div.perfil_coleccion_objeto_cabecera_etiquetas		{			float: right;			margin: 5px 5px 0 5px;		}				div.perfil_coleccion_objeto_cabecera_etiquetas_etiqueta		{			margin: 0px 0px 0px 2px;			vertical-align: text-bottom;			display: inline-block;			border-radius: 9px;			cursor: pointer;		}		div.perfil_coleccion_objeto_cabecera_etiquetas_etiqueta span		{			padding: 0 6px 0 6px;			line-height: 16px;			font-size: 12px;			font-weight: bold;			color: white !important;		}		div.perfil_coleccion_objeto_cabecera_nombre		{			margin: 5px 0 5px 0;			height: 32px;	/*42 - 5 - 5*/			padding: 0 5px 0 5px;			line-height: 16px;			font-size: 12px;			font-weight: bold;			color: #222;			text-align: left;			/*white-space: nowrap;*/			text-overflow: ellipsis;			user-select: none;			overflow: hidden;    		display: -webkit-box;    		-webkit-line-clamp: 2;    		-webkit-box-orient: vertical; 		}		div.perfil_coleccion_objeto_ficha	{		overflow: hidden;		height: 70px;	}		div.perfil_coleccion_objeto_foto		{			float: left;			width: 60px;			height: 70px;			background-repeat: no-repeat;			background-position: center center;			background-size: contain;			cursor: pointer;			transition: 0.2s;		}		div.perfil_coleccion_objeto_repes		{			float: left;			margin: 0px 0px 0 5px;			width: 40px;			text-align: left;		}			div.perfil_coleccion_objeto_repes span			{				display: inline-block;				vertical-align: text-bottom;				line-height: 24px;				color: #249325;				font-size: 11px;				word-wrap: break-word;			}			div.perfil_coleccion_objeto_repes input[type=number]			{				float: none !important;				margin: 5px 0px 0px 0px !important;				vertical-align: text-bottom !important;				width: 38px !important;				height: 30px !important;				padding: 0 3px 0 3px !important;				text-align: center !important;			}	div.perfil_coleccion_objeto_estado	{		margin: 0;		height: 33px;		text-align: left;	}		div.perfil_coleccion_objeto_estado label		{			display: block;			width: auto;			margin: 0;			padding: 0;			overflow: hidden;		}		div.perfil_coleccion_objeto_estado label *		{			float: none;		}		div.perfil_coleccion_objeto_estado input[type=checkbox]		{			float: none !important;			margin: 4px 6px 4px 4px !important;			vertical-align: text-bottom !important;		}		div.perfil_coleccion_objeto_estado input[type=checkbox]:checked		{		}		div.perfil_coleccion_objeto_estado span		{			display: inline-block;			vertical-align: text-bottom;			line-height: 30px;			padding: 0 0 0 0px;			color: #dc143c;			font-size: 11px;		}		div.perfil_coleccion_objeto_estado span.me_falta	{	color: #dc143c;	}		div.perfil_coleccion_objeto_estado span.lo_tengo	{	color: #249325;	}