
@keyframes wk-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/***************precargas*****************/

.loadDiv {
	display: none;
}

#waiting {
	background-image: none !important;
}

#waiting #loading {
	display: none;
}


/***************wk-logopro*****************/

.wk-logoprod a#hrefUNLogoAux{display:none}
.wk-logoprod a#hrefUNLogoAux dfn{display:none}

/***************topLoginLogoUN*****************/

	#topLoginLogoUN::after {
		content: "";
		clear: both;
		display: table;
		}
	#topLoginLogoUN [onclick*="atencion-al-cliente"]::before {
		content: '\e986';
		font-family: wk-icons;
		display: block;
		margin-right: 8px;
		font-weight: 100;
		font-size: 15px;
		float: left;
		}
	#topLoginLogoUN [onclick*="atencion-al-cliente"]::after {
		content: "";
		clear: both;
		display: table;
		}
	#topLoginLogoUN dfn {
		font-style: inherit;
		}
	#topLoginLogoUN a {
		display: block;
		text-decoration: none;
		}
	#topLoginLogoUN a:hover {
		color: inherit;
		}
	#topLoginLogoUN h1 {
		line-height: inherit;
		margin: 0 16px 0 0;
		}
	#topLoginLogoUN .caret {
		display: none;
		}
	#topLoginLogoUN .wk-apersonal {
		display: none;
		position: relative;
		}
			#topLoginLogoUN .wk-apersonal:hover>ul {
				display: inline-block;
				}
		#topLoginLogoUN .wk-apersonal > a {
			font-weight: 500;
			position: relative;
			z-index: 2;
			display: inline-block;
			background-color: transparent;
			background-image: none;
			background-repeat: inherit;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border: none;
			border-radius: 0;
			text-align: center;
			font-size: 1em;
			line-height: inherit;
			padding: 4px 14px;
			color: inherit;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			text-shadow: none;
		}
			#topLoginLogoUN .wk-apersonal > a::before {
				content: '\f07c';
				font-family: 'Font Awesome 6 Pro';
				font-weight: 500;
				font-size: 18px;
				margin-right: 8px;
				float: left;
				color: #00003C;
			}
			#topLoginLogoUN .wk-apersonal > a::after {
				content: '\f107';
				font-family: 'Font Awesome 6 Pro';
				font-weight: 300;
				margin-left: 8px;
			}

		#topLoginLogoUN .wk-apersonal>ul {
			display: none;
			position: absolute;
			width: 190px;
			z-index: 7;
			left: 0;
			right: 0;
			top: 30px;
			background-color: #fff;
			line-height: 32px;
			border: 1px solid #aeaeae;
			}

			#topLoginLogoUN .wk-apersonal>ul a {
				padding-left: 16px;
				padding-right: 16px;
				background-color: #fcfcfc;
				}

				#topLoginLogoUN .wk-apersonal>ul a:hover {
					background-color: #dbdbdb;
					}
		#topLoginLogoUN .wk-apersonal li {
			}
#topLoginLogoUN .wk-logo a {
	display: flex;
	width: 325px;
	height: 32px;
	background-image: url(../Img/laley_logo_karnov.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	font-size: 0;
}
#ctl00_ctl00_ctl00_thePageBody #topLoginLogoUN .wk-logo a {
	margin-top: 0;
}
		#topLoginLogoUN #ulMenuTopLogin::after {
			content: "";
			clear: both;
			display: table;
			}
		#topLoginLogoUN #ulMenuTopLogin a {
			padding: 4px 14px;
			font-size: 1em;
			display: flex;
			align-items: center;
		}
#topLoginLogoUN #MenuTopLogin3 a::before {
	content: '\f52b';
	font-family: 'Font Awesome 6 Pro';
	margin-right: 8px;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 2px;
	color: #00003C;
}
				@media (max-width: 1199px){
					#topLoginLogoUN #MenuTopLogin3 a::before {
						margin-right: 0;
						font-size: 20px;
						font-weight: 500;
					}
					}

#topLoginLogoUN #MenuTopLogin3 a .drkbl-txt {
	color: #00003C;
	font-weight: 900;
}

		#topLoginLogoUN #MenuTopLogin3 dfn {
			font-weight: 500;
			font-size: 1em;
			position: relative;
			top: 1px;
		}
#topLoginLogoUN #MenuTopLogin3 dfn,
.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > a span,
.is_logged #cHead .wk-head-sup .wk-login .falsologout::after,
.is_logged #cHead .wk-head-sup .wk-login .logindiv:before,
#topLoginLogoUN .wk-apersonal > a::after,
.is_logged #cHead .wk-head-sup .wk-login .logindiv::after {
	color: #6e6e6e;
}
@media (max-width: 1199px) {
	#topLoginLogoUN #MenuTopLogin3 dfn {
					display: none;
					}
				}
	#topLoginLogoUN #MenuTopLogin1{
		}
		#topLoginLogoUN #MenuTopLogin1 > a dfn {
			font-weight: 500;
			}

	#topLoginLogoUN #MenuTopLogin2 {
		position: relative;
		}
		#topLoginLogoUN #MenuTopLogin2 > a dfn {
			font-weight: 500;
			}
		#topLoginLogoUN #MenuTopLogin2 a {
			padding: 0 16px;
			line-height: 32px;
			}
		#topLoginLogoUN #MenuTopLogin2:hover{
			}
			#topLoginLogoUN #MenuTopLogin2:hover>a{
				background-color: #dbdbdb;
				border: 1px solid #a6a6a6;
				border-bottom: 0;
				}
			#topLoginLogoUN #MenuTopLogin2:hover>ul{
				display: block;
				}
				#topLoginLogoUN #MenuTopLogin2:hover>ul[style*="display"]{
					display: block !important;
					}
		#topLoginLogoUN #MenuTopLogin2>a {
			display: table;
			border: 1px solid #fff0;
			border-bottom: 0;
			position: relative;
			z-index: 3;
			}
			#topLoginLogoUN #MenuTopLogin2>a::after {
				content: '\e90f';
				font-family: wk-icons;
				margin-left: 4px;
				float: right;
				}
			#topLoginLogoUN #MenuTopLogin2>a::before {
				content: '\e855';
				font-family: wk-icons;
				margin-right: 8px;
				font-weight: 100;
				font-size: 15px;
				float: left;
				}

		#topLoginLogoUN #MenuTopLogin2 ul {
			display: none;
			position: absolute;
			z-index: 2;
			background-color: #fff;
			white-space: nowrap;
			border: 1px solid #a6a6a6;
			margin-top: -1px;
			}
		#topLoginLogoUN #MenuTopLogin2 a:hover{
			background-color: #dbdbdb;
			}
		#topLoginLogoUN #MenuTopLogin2 li {
			float: none;
			line-height: 32px;
			}

/***************topLoginLogoUN*****************/
/***************wk-login*****************/
.wk-login {
	}
	.wk-login::after {
		content: "";
		clear: both;
		display: table;
		}
	.wk-login [type="text"],
	.wk-login [type="password"] {
		padding: 0 8px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		line-height: 24px;
		height: 24px;
		margin-bottom: 0;
		font-size: inherit;
		width: 100%;
		box-sizing: border-box;
		}

	.wk-login [type="checkbox"] {
		margin: 0;
		}
	.wk-login ul {
		margin: 0;
		list-style-type: none;
		}
	.wk-login a {
		color: inherit;
		}
	.wk-login label {
		display: inline-block;
		line-height: inherit;
		}
	.wk-login .divuser {
		box-sizing: border-box;
		}
		.wk-login .divuser span {
			display: none;
			}
	.wk-login .divpass {
		box-sizing: border-box;
		}
		.wk-login .divpass span {
			display: none;
			}
	.wk-login .divcheck {
		display:none;
		clear: both;
		padding-top: 4px;
		line-height: 16px;
		float: left;
		width: 50%;
		}
		.wk-login .divcheck [type="checkbox"] {
			margin-right: 4px;
			float: left;
			}

	.wk-login .divlogin {
		position: absolute;
		right: 8px;
		top: 6px;
		}

	.wk-login .divforgot {
		float: left;
		line-height: 16px;
		margin-top: 4px;
		padding-left: 4px;
		}
	.wk-login .logindiv::after {
		content: "";
		clear: both;
		display: table;
		}
	.wk-login .wk-login-useracess {
		display: none;
		}


/***************wk-login*****************/
	.wk-login #logindiv {
		border: 1px solid #a6a6a6;
	}
	/***************wk-head-sup-nav*****************/
	.wk-head-sup-nav {
		display: inline-block;
		font-weight: 700;
		margin: 0 12px 0 0;
	}
	.wk-head-sup-nav::after {
		content: "";
		clear: both;
		display: table;
	  }
		.wk-head-sup-nav [onclick*="operacionesvinculadas"]::before{
			content: '\e94a';
			font-family: wk-icons;
			margin-right: 8px;
			font-weight: 100;
			font-size: 15px;
			line-height: 30px;
			float: left;
			}

		.wk-head-sup-nav [onclick*="checkfiscal"]::before {
			content: '\e86b';
			font-family: wk-icons;
			margin-right: 8px;
			font-weight: 100;
			font-size: 15px;
			line-height: 30px;
			float: left;
			}

		.wk-head-sup-nav [onclick*="expertia"]::before {
			content: '\e851';
			font-family: wk-icons;
			margin-right: 8px;
			font-weight: 100;
			font-size: 15px;
			float: left;
			}

	.wk-head-sup-nav [onclick*="cisscontablemercantil"] {
		color: #5A8E22;
		}
		.wk-head-sup-nav [onclick*="cisscontablemercantil"]::before {
		  content: '\e919';
		  font-family: wk-icons-filled;
		  font-size: 10px;
		  float: left;
		  margin-right: 8px;
		  font-weight: 100;
		  border: 2px solid #5A8E22;
		  line-height: 14px;
		  height: 12px;
		  width: 12px;
		  text-align: center;
		  border-radius: 50%;
		  margin-top: 8px;
		  }
	.wk-head-sup-nav [onclick*="bitopusciss"]{
		display: none;
		}
	.wk-head-sup-nav [onclick*="cissfiscal"] {
		color: #9f2943;
		}
		.wk-head-sup-nav [onclick*="cissfiscal"]::before {
		  content: '\e919';
		  font-family: wk-icons-filled;
		  font-size: 10px;
		  float: left;
		  margin-right: 8px;
		  font-weight: 100;
		  border: 2px solid #9f2943;
		  line-height: 14px;
		  height: 12px;
		  width: 12px;
		  text-align: center;
		  border-radius: 50%;
		  margin-top: 8px;
		  }
	.wk-head-sup-nav ul {
		margin: 0;
		list-style-type: none;
		}

	.wk-head-sup-nav li {
		line-height: inherit;
	  }

	.wk-head-sup-nav a {
		display: block;
		text-decoration: none;
		padding: 4px 14px;
		font-weight: 500;
		border-radius: 3px;
	}
		.wk-head-sup-nav a:hover {
		  text-decoration: underline;
		  }
		.wk-head-sup-nav a::after {
		  content: '';
		  }
		.wk-head-sup-nav a::before {
		  content: '';
		  }

	.wk-head-sup-nav dfn {
		display: inline-block;
		font-style: inherit;
	  }
	.wk-head-sup-nav strong {
		display: block;
	  }
	.wk-head-sup-nav #Links5 {
		display: none;
	  }
    .wk-head-sup-nav #Links5+li {
      margin-left: 0;
      }

/***************wk-head-sup-nav*****************/
/***************cMenu*****************/
	#cMenu ul {
		margin: 0;
		list-style-type: none;
		}
		#cMenu ul::after {
			content: "";
			clear: both;
			display: table;
			}
	#cMenu li.submenu > ul{
		height:0;
		overflow: hidden;
		transition: all 0.3s;
		text-transform: none;
	}

#cMenu li.submenu ul li.submenu_link a::before {
	font-size: 10px;
	color: #fed506;
	text-align: center;
	width: 16px;
	content: '\e911';
	font-family: wk-icons;
	left: 0;
	top: 0;
	margin-right: 5px;
	float: left;
    padding-top: 3px;
    margin-top: -2px;
}

#cMenu li.submenu#searchHerramientas ul li.submenu_link a::before{
	float:none;
}
	#cMenu li.submenu ul a dfn{
		float: right;
		margin-left: 5px;
		display: contents;
	}
	#cMenu li.submenu ul a span.disableControl{
		display: contents;
		float: right;
	}
	#cMenu dfn {
		font-style: inherit;
		display: block;
		padding: 10px 0;
	}
	#cMenu #ulbusqueda {
		float: left;		
		}
		#cMenu #ulbusqueda > li {
			float: left;
			line-height: inherit;
		}
	#cMenu #Logo a {
		background-color: #777;
		}
/***************cMenu*****************/
/***************cPath*****************/
#cPath {
	width: 100%;
	height: 28px;
	line-height: 28px;
	background-color: #F4F6F6;
	padding-left: 10px;
	border-top: 1px solid #fff;
	position: relative;
}
#cPath::after {
	content: "";
	clear: both;
	display: table;
}
	#cPath [href*="Autores.aspx"]::before{
		content: '\e805';
		font-family: wk-icons;
		font-weight: 100;
		font-size: 15px;
		margin-right: 8px;
		float: left;
		}
	#cPath [onclick*="Sugerencias.aspx"]::before{
		content: '\e86f';
		}
	#cPath [onclick*="atencion-al-cliente"]::before {
		content: '\e983';
		}
	#cPath [onclick*="Ayuda"]::before {
		content: '\e80e';
		}
	#cPath ul {
		margin: 0;
		}
	#cPath li {
		line-height: inherit;
		list-style-type: none;
		float: left;
		}
		#cPath li+li {
			margin-left: 32px;
		}
	#cPath a {
		display: inline-block;
		height: 26px;
		line-height: 26px;
		float: left;
	}
	#cPath .AutoresButtonClass{
		position: absolute;
		right: 216px;
		padding-right: 16px;
		padding-left: 16px;
		}
		#cPath .AutoresButtonClass:hover{
			color: inherit;
			}
	#cPath .withHome::before {
		content: '\e3af';
		font-family: 'Font Awesome 6 Pro';
		font-weight: 300;
		height: 28px;
		width: 16px;
		float: left;
		margin-right: 8px;
		text-align: center;
		font-size: 16px;
		color: #00003c;
	}
	#cPath #labelchar{
		margin-left: 4px;
		margin-right: 4px;
		font-size: 0;
		height: 28px;
		float: left;
		}
		#cPath #labelchar::after {
			font-size: 12px;
			content: '\f105';
			font-family: 'Font Awesome 6 Pro';
			display: inline-block;
			font-weight: 300;
		}
	#cPath #PathDivPath {
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		}
		#cPath #PathDivPath::after {
			content: "";
			clear: both;
			display: table;
			}
		#cPath #PathDivPath span{
			display: inline;
		}
	#cPath #ulLinksHelp {
		float: right;
		}
		#cPath #ulLinksHelp::after {
			content: "";
			clear: both;
			display: table;
			}
		#cPath #ulLinksHelp a {
			color: inherit;
			}
			#cPath #ulLinksHelp a::before {
				font-family: wk-icons;
				font-weight: 100;
				font-size: 15px;
				margin-right: 8px;
				float: left;
				}
			#cPath #ulLinksHelp a::after {
				content: "";
				clear: both;
				display: table;
				}
	#cPath #opcBasket {
		height: 26px;
		position: absolute;
		top: 0;
		right: 0;
	}
		#cPath #opcBasket[style*="background-color"]{
			background-color: transparent !important;
			}
		#cPath #opcBasket a {
			color: #105a7c;
			height: 26px;
			line-height: 26px;
			text-decoration: none;
		}			
			
/***************cPath*****************/
/***************wk-psearch*****************/
.wk-psearch {
	position: relative;
	}
	.wk-psearch [type="text"] {
		margin: 0;
		padding: 0 16px;
		line-height: 48px;
		height: 48px;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
	.wk-psearch [type="button"] {
		}
	.wk-psearch .search-button-control {
		line-height: 48px;
		height: 46px;
		padding: 0 16px;
		margin: 0;
		color: #fff;
		background-color: #fed506;
		color: #00003c;
		font-family: Roboto;
	}
		.wk-psearch .search-button-control:hover, .wk-psearch .search-button-control:focus {
			background-color: #ecc704;
		}
	.wk-psearch .clear-assistant-control {
		line-height: 48px;
		text-transform: inherit;
		height: auto;
		color: #00003c;
		background-color: transparent;
		padding: 0;
	}
		.wk-psearch .clear-assistant-control:hover,
		.wk-psearch .clear-assistant-control:focus{
			background-color: transparent;
			}
	.wk-psearch .ButtonBorrar{
		position: absolute;
		/* right: -230px; */
		right: -97px;
		top: 0;
		}
		@media (max-width: 1199px){
			.wk-psearch .ButtonBorrar{
				right: 0;
				}
			}
	.wk-psearch .ClearBtn {
		width: 48px;
		height: 48px;
		line-height: 48px;
		text-align: center;
		cursor: pointer;
		position: absolute;
		right: 204px;
		top: 0;
		display: none;
		}
		.wk-psearch .ClearBtn::before {
			content: '\f057';
			font-family: "Font Awesome 6 Pro";
			font-weight: 300;
			font-size: 24px;
			color: #e5202e;
			background-color: transparent;
			display: block;
		}
	.wk-psearch .ButtonEncontrar {
		position: absolute;
		right: 0;
		top: 0;
		}
.is_body-search .wk-psearch .ButtonEncontrar, #cSearch .wk-psearch .ButtonEncontrar {
	border: 1px solid #00003c;
}
.wk-psearch .showSynonymsBtn {
	display: none;
}
		@media (max-width: 1199px){
			.wk-psearch .showSynonymsBtn{
				display: none;
				}
			}
	.wk-psearch .wk-logoprod {
		display: block;
		font-size: 0;
		height: 48px;
		width: 152px;
		position: absolute;
		z-index: 1;
		left: 0;
		}
	.wk-psearch .DivChkSynonymclass {
		display: none;
		}
	.wk-psearch #SearchMultiPage{
		display: none;
		}
/***************wk-psearch*****************/
/***************TreeView*****************/
.wk-panel .TreeView {
	height: 280px;
	overflow: auto;
}
	.TreeView * ~ .do,
	.TreeView * ~ .dc,
	.TreeView * ~ .du,
	.TreeView * ~ .fl {
		margin-top: 10px;
	}
	.TreeView .du {
		cursor: pointer;
	}
		.TreeView .du:hover {
			text-decoration: underline;
		}
		.TreeView .du::before {
			content: '\e185';
			font-family: "Font Awesome 6 Pro";
			font-weight: 300;
			font-size: 16px;
			float: left;
			cursor: pointer;
			margin-top: 5px;
			margin-right: 8px;
		}
	.TreeView .do {
		cursor: pointer;
	}
    .TreeView .do:hover {
		text-decoration: underline;
	}
		.TreeView .do::before {
			content: '\f07c';
			font-family: "Font Awesome 6 Pro";
			font-weight: 300;
			font-size: 16px;
			float: left;
			cursor: pointer;
			color: #474747;
			margin-top: 5px;
		}
    .ui-accordion-content .dc::before {
        margin-right: 8px;
        content: '\e83d' !important;
        font-family: "wk-icons";
        font-weight: 100;
        font-size: 16px;
        float: left;
        cursor: pointer;
        color: #474747;
    }
    .TreeView .do + .subframe {
      margin-top: 5px;
      }
	.TreeView .do .do {
		font-weight: 500;
		}
  .TreeView .dc {
    cursor: pointer;
    }
    .TreeView .dc:hover {
      text-decoration: underline;
      }
	.TreeView .dc::before {
		content: '\e185';
		font-family: "Font Awesome 6 Pro";
		font-weight: 300;
		font-size: 16px;
		float: left;
		cursor: pointer;
	}
	  .TreeView .dc + .subframe {
		margin-top: 4px;
		}
  .TreeView .fl {
    cursor: pointer;
    }
    .TreeView .fl:hover {
      text-decoration: underline;
      }
    .TreeView .fl + .fl {
      margin-top: 4px;
      }
		.TreeView .fl .ft{
			position: relative;
			padding-left: 8px;
			padding-right: 8px;
			}
			.TreeView .fl .ft::after {
				content: "";
				clear: both;
				display: table;
				}
  .TreeView .subframe .subframe {
    padding-left: 20px;
    position: relative;
    }

		.TreeView .subframe .subframe .du .tde{
			color: inherit;
			}

		.TreeView .subframe .subframe .do .tde{
			color: inherit;
			}
	.TreeView .subframe .subframe .dc {
		font-weight: 400;
		}
		.TreeView .subframe .subframe .dc .tde{
			color: inherit;
			}
.TreeView .fl::before {
	content: '\f15b';
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	font-size: 16px;
	float: left;
	cursor: pointer;
	color: #2c5983;
	margin-top: 5px;
}
      .TreeView .ftselected .tde:hover {
        text-decoration: none;
        }
/***************TreeView*****************/
/***************subframe*****************/
	.subframe .fl + .fl{
		margin-top: 8px;
		}
	.subframe .fl::after{
		content: "";
		display: table;
		clear: both;
		}
	.subframe .fl a{
		position: relative;
		padding-left: 24px;
		float: left;
		}
		.subframe .fl a:hover{
			text-decoration: underline;
			}
			.subframe .fl a:hover *{
				display: inline;	
				}
		.subframe .fl a::before{
			font-size: 12px;
			text-align: center;
			width: 16px;
			content: '\e911';
			font-family: wk-icons;
			position: absolute;
			left: -10px;
			top: 0;
			cursor: pointer;
			}
	
/***************subframe*****************/
/***************lyrCodigos*****************/
#lyrCodigos{
  position: absolute;
  right: 48px;
  margin-top: 16px;
  }
	#lyrCodigos a {
		line-height: 32px;
		padding-left: 16px;
		padding-right: 16px;
		display: inline-block;
		color: #fff;
		background-color: #00003c;
	}
		#lyrCodigos a:hover{
			text-decoration: none;
			}
/***************lyrCodigos*****************/
/***************jcarousel-skin-wke*****************/
.jcarousel-skin-wke{
	margin-bottom: 16px;
	}
	.jcarousel-skin-wke a{
		color: inherit !important;
		display: block;
		}
	.jcarousel-skin-wke h3{
		font-size: inherit !important;
		margin-top: 27px;
		letter-spacing: -0.2px;
		word-spacing: -1px;
		height: 63px;
		overflow: hidden;
		font-weight: 700;
		font-size: 18px !important;
		line-height: 21px;
		}
		.jcarousel-skin-wke h3 a::before{
			content: 'Más información';
			color: #474747;
			position: absolute;
			bottom: 0;
			right: 40px;
			line-height: 32px;
			font-weight: 700;
			font-size: 14px;
			}
		.jcarousel-skin-wke h3 a::after{
			content: '\e905';
			font-family: wk-icons;
			color: #fff;
			width: 32px;
			height: 32px;
			font-size: 14px;
			line-height: 32px;
			background-color: #474747;
			text-align: center;
			position: absolute;
			right: 0;
			bottom: 0;
			display: inline-block;
			font-weight: 100;
			}
			.jcarousel-skin-wke h3 a:hover::after{
				background-color: #dbdbdb;
				}
	.jcarousel-skin-wke img{
		margin: 0 auto !important;
		height: 180px;
		width: auto;
		border: 1px solid #bababa !important;
		}
	.jcarousel-skin-wke .jcarousel-list{
		font-family: inherit !important;
		height: 100% !important;
		}
		.jcarousel-skin-wke .jcarousel-list::after{
			content: "";
			clear: both;
			display: table;
			}
	.jcarousel-skin-wke .jcarousel-item{
		margin: 0 !important;
		height: 100% !important;
		position: relative;
		width: 220px !important;
		}
		.jcarousel-skin-wke .jcarousel-item + .jcarousel-item{
			margin-left: 16px !important;
			}
	.jcarousel-skin-wke .referencia-nota{
		color: inherit !important;
		font-style: inherit !important;
		font-size: inherit !important;
		margin-top: 8px;
		font-weight: 700;
		text-transform: uppercase;
		}
	.jcarousel-skin-wke .precio{
		font-weight: 700;
		margin-left: 16px;
		float: left;
		font-size: 18px !important;
		line-height: 21px;
		}
		.jcarousel-skin-wke .precio br{
			display: none;
			}
	.jcarousel-skin-wke .product-price-taxstring-box{
		font-weight: 500;
		font-size: 10px;
		display: inline-block;
		margin-left: 8px;
		}
	.jcarousel-skin-wke .precio-tachado{
		color: inherit !important;
		font-size: inherit !important;
		font-weight: inherit !important;
		}
	.jcarousel-skin-wke .jcarousel-container-horizontal{
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 32px !important;
		padding-right: 32px !important;
		overflow: inherit !important;
		}
	.jcarousel-skin-wke .jcarousel-clip-horizontal{
		border: 0 !important;
		width: 100% !important;
		height: 430px !important;
		}
	.jcarousel-skin-wke .jcarousel-prev{
		background: none !important;
		width: 32px !important;
		height: 32px !important;
		left: -16px !important;
		bottom: 0;
		font-size: 20px;
		position: absolute;
		margin: auto;
		line-height: 32px;
		text-align: center;
		color: #fff;
		background-color: #bababa !important;
		}
		.jcarousel-skin-wke .jcarousel-prev:hover{
			background-color: #dbdbdb;
			}
		.jcarousel-skin-wke .jcarousel-prev[class*="disabled"]{
			opacity: 0.2;
			}
		.jcarousel-skin-wke .jcarousel-prev::after{
			content: '\e910';
			font-family: wk-icons;
			font-weight: 100;
			}
	.jcarousel-skin-wke .jcarousel-next{
		background: none !important;
		width: 32px !important;
		height: 32px!important;
		right: -16px !important;
		font-size: 20px;
		bottom: 0;
		margin: auto;
		line-height: 32px;
		text-align: center;
		color: #fff;
		background-color: #bababa !important;
		}
		.jcarousel-skin-wke .jcarousel-next:hover{
			background-color: #dbdbdb;
			}
		.jcarousel-skin-wke .jcarousel-next[class*="disabled"]{
			opacity: 0.2;
			}
		.jcarousel-skin-wke .jcarousel-next::after{
			content: '\e911';
			font-family: wk-icons;
			font-weight: 100;
			}
/***************jcarousel-skin-wke*****************/
/***************kv-icon-scrollup*****************/
.kv-icon-scrollup {
	position: fixed;
	z-index: 2;
	bottom: 72px;
	right: 16px;
	font-size: 0;
	height: 32px;
	width: 32px;
	padding: 4px;
	border-radius: 50%;
	color: #fff;
	display: none;
	background-color: #43a6b9;
}

body:has(.DocumentContentControl) a.kv-icon-scrollup {
	right: 48px;
}
@media (max-width: 1199px) {
	.kv-icon-scrollup{
			padding-left: 6px;
			padding-right: 6px;
			}
		}
.kv-icon-scrollup::after {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	content: '\f0aa';
	font-size: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
		@media (max-width: 1199px){
			.kv-icon-scrollup::after{
				margin-left: 0;
				}
			}

.kv-icon-scrollup:hover, .kv-icon-scrollup:focus {
	text-decoration: none;
	color: white;
	background-color: #43a6b9;
}
		.kv-icon-scrollup:hover::before,
		.kv-icon-scrollup:hover::after{
			color: #fff;
		}
/***************kv-icon-scrollup*****************/

/***************seaAsis*****************/
.seaAsis {
  position: relative;
  padding-left: 160px;
  line-height: 32px;
  margin-top: 16px;
  }
  .seaAsis [type="text"] {
    height: 32px;
    float: left;
    }
  .seaAsis #gac1div {
    float: left;
    width: 50%;
    padding-right: 8px;
    }
  .seaAsis #gdc2div::after{
  	content: "";
  	clear: both;
  	display: table;
  	}
  .seaAsis #gdc3div::after{
  	content: "";
  	clear: both;
  	display: table;
  	}
  .seaAsis #gac2div {
    float: left;
    width: 50%;
    padding-left: 8px;
    }
  .seaAsis #gac3div {
    float: left;
    width: 100%;
    }
  .seaAsis #gac4div {
    float: left;
    width: 50%;
    padding-left: 8px;
    }
    
  .seaAsis #LabelControl3 {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 180px;
    padding-right: 16px;
    text-align: right;
    }
	@media (max-width: 767px){
		.seaAsis #LabelControl3 {
			letter-spacing: -0.5px;		
			word-spacing: -1px;
			}
		}
  .seaAsis [id*="lbl"] {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 180px;
    padding-right: 16px;
    text-align: right;
    }
	@media (max-width: 767px){
		.seaAsis [id*="lbl"] {
			letter-spacing: -0.5px;		
			word-spacing: -1px;
			}
		}
  .seaAsis #WkeDerogadodivselection input {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    }
  .seaAsis #WkeDerogadodivselection label {
    display: inline-block;
    padding-left: 24px;
    position: relative;
    }
    .seaAsis #WkeDerogadodivselection label + label {
      margin-left: 16px;
      }
  .seaAsis::after {
    content: "";
    clear: both;
    display: table;
    }
/***************seaAsis*****************/
/***************wk-search-table*****************/
.wk-search-table{
	margin-top: 16px;
	line-height: 32px;
	width: 100%;
	}
	.wk-search-table tr:nth-of-type(1){
		text-align: center;
		}
	.wk-search-table tr:nth-of-type(3) th{
		padding-top: 16px;
		}
	.wk-search-table th:nth-of-type(1){
		width: 160px;
		}
	.wk-search-table th:nth-of-type(2){
		padding-right: 8px
		}
	.wk-search-table th:nth-of-type(3){
		padding-left: 8px
		}
	.wk-search-table input[type="text"]{
		height: 32px;
		float: left;
		}
	  .wk-search-table #gac2div::after{
		content: "";
		clear: both;
		display: table;
		}
	  .wk-search-table #gac16div::after{
		content: "";
		clear: both;
		display: table;
		}
/***************wk-search-table*****************/
/***************ConveniosEnlaces*****************/
#ConveniosEnlaces{
	margin-bottom: 8px;
	line-height: 32px;
	}
	#ConveniosEnlaces::after{
		content: "";
		clear: both; 
		display: table;
		}
	#ConveniosEnlaces a{
		float: left;
		padding-left: 8px;
		margin-bottom: 8px;
		}
		#ConveniosEnlaces a:hover{
			background-color: rebeccapurple;
			}
		#ConveniosEnlaces a + a{
			margin-left: 8px;
			}
		#ConveniosEnlaces a::after{
			content: "";
			width: 32px;
			display: inline-block;
			height: 32px;
			float: right;
			font-family: "wk-icons";
			font-weight: 100;
			font-size: 20px;
			margin-left: 8px;
			}
		#ConveniosEnlaces #hrefConvAlertas::after{
			content: '\e808';
			}
		#ConveniosEnlaces #hrefNovedadesSieteDias::after{
			font-family: lld-icons;
			content: "\e904";
			}
		#ConveniosEnlaces #hrefNovedadesUltimoMes::after{
			font-family: lld-icons;
			content: "\e906";
			}
	#ConveniosEnlaces #soloentitulo{
		position: relative;
		padding-left: 24px;
		float: right;
		}
		#ConveniosEnlaces #soloentitulo input{
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			margin-top: auto;
			margin-bottom: auto;
			}
/***************ConveniosEnlaces*****************/
/***************MenuLateral*****************/
#MenuLateral{
	line-height: 48px;
	float: left;
	}
	@media (max-width: 1199px){
        #MenuLateral{
            width:100%;
        }
            #MenuLateral #hrefBusqVolverInicio {
                display: none;
            }

            #MenuLateral #hrefINSHT {
                margin-bottom: 15px;
                text-align: center;
            }
		}
#MenuLateral a {
	display: block;
	padding-left: 16px;
	padding-right: 16px;
	color: #fff;
	background-color: #14142C;
}
	#MenuLateral a:hover {
		text-decoration: none;
		background-color: #43a6b9;
	}
		#MenuLateral a + a{
			margin-top: 8px;
			}
	#MenuLateral a::before {
		content: '\e904';
		font-family: wk-icons, 'Font Awesome 6 Pro';
		float: left;
		margin-right: 8px;
		min-width: 18px;
		text-align: center;
	}
        #MenuLateral #hrefINSHT::before {
            content: '\e80d';
            font-size: 20px;
        }
		#MenuLateral #hrefQueConvenioAplico::before {
			content: '\f2b5';
			font-size: 14px;
			font-weight: 800;
		}
        #MenuLateral a::after {
            content: "";
            clear: both;
            display: table;
        }
/***************MenuLateral*****************/
/***************DivSuggestResultclass*****************/
.DivSuggestResultclass {
  border: 1px solid #a6a6a6;
  background-color: #fff;
  }
  .DivSuggestResultclass:empty {
    border: 0;
    }
  .DivSuggestResultclass h1 {
    background-color: #dbdbdb;
    line-height: 32px;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 14px;
    font-weight: 700;
    }
  .DivSuggestResultclass li {
    padding-left: 64px;padding-right:7px;
    position: relative;
    cursor: pointer;
    }
	  .DivSuggestResultclass li::after {
		content: "";
		clear: both;
		display: table;
		}
    .DivSuggestResultclass li + li {
      margin-top: 14px;
      }
  .DivSuggestResultclass a {
    display: block;
    }
  .DivSuggestResultclass ul {
    line-height: 18px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 14px;
	}
	.is_body-home .DivSuggestResultclass ul#docs {
        margin-top: 18px;
        width: 100%;
        border-right: 1px solid #ccc;
        border-left:0px;
	}
	@media (max-width: 767px){
		.is_body-home .DivSuggestResultclass ul#docs {
			border-right: 0px;
			border-left: 0px;
		}
	}
	.DivSuggestResultclass #queries {
	    width: 100%;
	}
  .DivSuggestResultclass #queries li {
    padding-left: 30px;
    }
    .DivSuggestResultclass #queries li + li {
      margin-top: 10px;
      }
.DivSuggestResultclass .hl {
	color: #00003c;
	display: inline;
	font-weight: 700;
}
	.DivSuggestResultclass #queries li:hover .hl,
	.DivSuggestResultclass #queries li:hover {
	    text-decoration: underline !important;
	}
  .DivSuggestResultclass .sgctitle {
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
  }
    .is_body-home .DivSuggestResultclass .sgctitle #sc1Av2SuggestDocs {
        width: 58%;
        float: left;
    }
	@media (max-width: 767px){
		.is_body-home .DivSuggestResultclass .sgctitle #sc1Av2SuggestDocs {
			width: auto;
			float: none;
		}
	}
    .DivSuggestResultclass .sgctitle #sc1Av2SuggestDocs:only-child {
        width: 100% !important;border-right:0px;border-left:0px;
    }
.is_body-home .DivSuggestResultclass .sgctitle #sc1Av2SuggestDocs + #sc1Av2SuggestQueries {
	width: 42%;
	float: right;
}
@media (max-width: 767px) {
	.is_body-home .DivSuggestResultclass .sgctitle #sc1Av2SuggestDocs + #sc1Av2SuggestQueries {
		width: auto;
		float: none;
	}
}
    #cHead .wk-psearch #sc1Av2Suggest #sc1Av2SuggestQueries,
    #cHead .wk-psearch #sc1Av2Suggest #sc1Av2SuggestDocs {
        width: auto;
        float: none;
    }
    .DivSuggestResultclass .sgctitle #sc1Av2SuggestQueries:only-child ul#queries,
    #cHead .wk-psearch .DivSuggestResultclass ul#docs,
    #cHead .wk-psearch .DivSuggestResultclass ul#queries {
        border-left: 0px;
        border-right: 0px;
    }
.DivSuggestResultclass .sgctitle[style*="height"] {
  height: 400px !important;
  }
      .DivSuggestResultclass #docs li + li {
        margin-top: 16px;
        }
		.DivTxtSearchclass #Result .JU::before,
		.DivTxtSearchclass #Result .LE::before,
		.DivTxtSearchclass #Result .DT::before,
		.DivTxtSearchclass #Result .BL::before,
		.DivTxtSearchclass #Result .IF::before,
		.DivTxtSearchclass #Result .CS::before,
		.DivTxtSearchclass #Result .JU::before,
		.DivTxtSearchclass #Result .FO::before,
		.DivTxtSearchclass #Result .EX::before,
		.DivTxtSearchclass #Result .PR::before{
			text-align: center;
			position: absolute;
			left: 24px;
			top: -4px;
			text-align: center;
			position: absolute;
			content: "";
			background-repeat: no-repeat;
			height: 23px;
			width: 23px;
			margin-left: 4px;
			margin-right: 4px;
			}
		.DivTxtSearchclass #Result .LE::before{
			content: '\e9fe';
			background-image: none;
			font-family: "lld-icons";
			font-size: 27px;
			top: 1px;
			}
		.DivTxtSearchclass #Result .JU::before{
			content: '\e901';
			background-image: none;
			font-family: "lld-icons";
			font-size: 27px;
			top: 1px;
			}
		.DivTxtSearchclass #Result .IF::before{
			content: '\e905';
			background-image: none;
			font-family: "lld-icons";
			font-size: 23px;
			top: 3px;
			}
		.DivTxtSearchclass #Result .DT::before{
			content: '\e972';
			background-image: none;
			font-family: "lld-icons";
			font-size: 22px;
			top: 2px;
			}
		.DivTxtSearchclass #Result .FO::before{
			content: '\e835';
			background-image: none;
			font-family: "lld-icons";
			font-size: 26px;
			top: 3px;
			}
		.DivTxtSearchclass #Result .EX::before{
      		content: "\e903";
			background-image: none;
			font-family: "lld-icons";
			font-size: 26px;
			top: 3px;
			}
		.DivTxtSearchclass #Result .PR::before{
      		content: "\e900";
			background-image: none;
			font-family: "lld-icons";
			font-size: 26px;
			top: 3px;
			}
		.DivTxtSearchclass #Result .CS::before{
      		content: '\e902';
			background-image: none;
			font-family: "lld-icons";
			font-size: 26px;
			top: 3px;
			}
/***************DivSuggestResultclass*****************/
/***************wk-error*****************/

	.wk-error .static{
		width: 100%;
		max-width: 640px;
		padding-top: 32px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #bababa;
		border-left-width: 48px;
		padding: 16px;
		position: relative;
		margin-top: 32px;
		}
		.wk-error .static::after {
			content: '\e80d';
			font-family: "wk-icons";
      		font-weight: 100;
			color: #fff;
			font-size: 24px;
			position: absolute;
			left: -34px;
			top: 16px;
			}
.wk-error a {
	text-decoration: underline;
	color: var(--azulOscuro);
}
/***************wk-error*****************/
/***************RecoverPass*****************/
#RecoverPass{
	max-width: 640px;
	margin-left:  auto;
	margin-right: auto;
	line-height: 32px;
	background-color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	}
	#RecoverPass .row-fluid.wk-content-page-header{
		display: none;
		}
	#RecoverPass .span3{
		display: none;
		}
	#RecoverPass .span6{
		width: 100%;
		float: none;
		margin-left: 0;
		}
		#RecoverPass .Formdiv fieldset{
			position: relative;
			padding-left: 96px;
			}
		#RecoverPass .Formdiv legend{
			display: none;
			}
		#RecoverPass .Formdiv label{
			position: absolute;
			left: 0;
			}
			#RecoverPass .Formdiv [type="text"] ~ [type="text"]{
				margin-top: 8px;
				}
			#RecoverPass .Formdiv [type="text"] ~ label{
				margin-top: 8px;
				}
		#RecoverPass .Formdiv [type="submit"]{
			margin-top: 8px;
			}
	#RecoverPass #LblPeticionInfo {
		font-size: 22px;
		font-weight: 500;
		padding: 24px 0;
		line-height: 16px;
		color: #00003c;
	}
	#RecoverPass #CreateUsercaptcha{
		margin-top: 8px;
		}
			#RecoverPass #CreateUsercaptcha p::after{
				content: "";
				clear: both;
				display: table;
				}
		#RecoverPass #CreateUsercaptcha img{
			float: left;
			}
		#RecoverPass #CreateUsercaptcha [type="text"]{
			margin-top: 8px;
			}
		#RecoverPass #CreateUsercaptcha label{
			margin-top: 8px;
			}		
	#RecoverPass .condiciones{
		margin-top: 8px;
		position: relative;
		padding-left: 24px;
		height: 32px;
		}
		#RecoverPass .condiciones label{
			left: 24px;
			}
		#RecoverPass .condiciones [type="checkbox"]{
			position: absolute;
			left: 0;
			top: 8px;
			}
/***************RecoverPass*****************/
/***************buzonsugerencias*****************/
#buzonsugerencias{
	max-width: 640px;
	margin-left:  auto;
	margin-right: auto;
	line-height: 32px;
	background-color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	}
	#buzonsugerencias .row-fluid.wk-content-page-header{
		display: none;
		}
	#buzonsugerencias .span3{
		display: none
		}
	#buzonsugerencias .span6{
		width: 100%;
		float: none;
		margin-left: 0;
		}
		#buzonsugerencias .Formdiv fieldset{
			position: relative;
			padding-left: 96px;
			}
		#buzonsugerencias .Formdiv legend {
			font-size: 22px;
			font-weight: 100;
			padding: 24px 0;
			line-height: 16px;
			margin-left: -96px;
			color: #00003c;
		}
		#buzonsugerencias .Formdiv label{
			position: absolute;
			left: 0;
			}
			#buzonsugerencias .Formdiv [type="text"] ~ [type="text"]{
				margin-top: 8px;
				}
			#buzonsugerencias .Formdiv [type="text"] ~ textarea{
				margin-top: 8px;
				}
			#buzonsugerencias .Formdiv [type="text"] ~ label{
				margin-top: 8px;
				}
		#buzonsugerencias .Formdiv [type="submit"]{
			margin-top: 8px;
			}
/***************buzonsugerencias*****************/
/***************UsuarioTemporalModulos*****************/
#UsuarioTemporalModulos{
	max-width: 640px;
	margin-left:  auto;
	margin-right: auto;
	line-height: 32px;
	background-color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	}
	#UsuarioTemporalModulos .row-fluid.wk-content-page-header {
		font-size: 22px;
		font-weight: 100;
		padding: 24px 0;
		line-height: 16px;
		color: #00003c;
	}
		#UsuarioTemporalModulos .row-fluid.wk-content-page-header strong{
			font-weight: 100;
			}
	#UsuarioTemporalModulos .span3{
		display: none
		}
	#UsuarioTemporalModulos .span6{
		width: 100%;
		float: none;
		margin-left: 0;
		}
		#UsuarioTemporalModulos .Formdiv fieldset{
			position: relative;
			padding-left: 112px;
			}
		#UsuarioTemporalModulos .Formdiv legend{
			display: none;
			}
		#UsuarioTemporalModulos .Formdiv label{
			position: absolute;
			left: 0;
			}
		#UsuarioTemporalModulos .Formdiv [type="submit"]{
			margin-top: 8px;
			}
		#UsuarioTemporalModulos .Formdiv [type="text"] ~ [type="text"]{
			margin-top: 8px;
			}
		#UsuarioTemporalModulos .Formdiv [type="text"] ~ textarea{
			margin-top: 8px;
			}
		#UsuarioTemporalModulos .Formdiv [type="text"] ~ label{
			margin-top: 8px;
			}
/***************UsuarioTemporalModulos*****************/
/***************areaTrabajo*****************/
#areaTrabajo{
	position: relative;
	width: 1248px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 16px;
	}
	@media (max-width: 1199px){
		#areaTrabajo{
			width: 100%;
			padding-top: 0;
			}
		}
#areaTrabajo h3 {
	font-size: 22px;
	padding: 24px 0;
	line-height: 16px;
	font-weight: 500;
	color: #00003c;
}
		#areaTrabajo h3 span{
			font-weight: 100; 
			}
	#areaTrabajo li{
		line-height: 16px;
		}
		#areaTrabajo li + li{
			margin-top: 8px;
			}
		#areaTrabajo li::before{
			content: '\e911';
			font-family: wk-icons;
			margin-right: 8px;
			display: inline-block;
			}
	#areaTrabajo .wk-content-page-header{
		display: none;
		}
	#areaTrabajo .wk-adescritorio-top{
		margin-left: -8px;
		margin-right: -8px;
		width: auto;
		}
		#areaTrabajo .wk-adescritorio-top .section{
			width: 33.3%;
			margin: 0;
			float: left;
			padding-right: 8px;
			padding-left: 8px;
			}
			@media (max-width: 1199px){
				#areaTrabajo .wk-adescritorio-top .section{
					width: 100%;
					float: none;
					padding-left: 0;
					padding-right: 0;
					}
				}
			#areaTrabajo .wk-adescritorio-top .section + .section{
				}
				@media (max-width: 1199px){
					#areaTrabajo .wk-adescritorio-top .section + .section{
						margin-top: 16px;
						}
					}
	#areaTrabajo .wk-adescritorio-bottom{
		margin-left: -8px;
		margin-right: -8px;
		margin-top: 16px;
		width: auto;
		border-top: 1px solid #a6a6a6;
		}
		#areaTrabajo .wk-adescritorio-bottom .section{
			width: 33.3%;
			float: left;
			margin: 0;
			padding-left: 8px;
			padding-right: 8px;
			}
			@media (max-width: 1199px){
				#areaTrabajo .wk-adescritorio-bottom .section{
					width: 100%;
					float: none;
					padding-left: 0;
					padding-right: 0;
					}
				}
	#areaTrabajo .gadget{
		background-image: url(../Img/Gadget/gadget.png);
		background-repeat:  no-repeat;
		width: 297px;
		height: 207px;
		margin-left: auto;
		margin-right: auto;
		}
		@media (max-width: 1199px){
			#areaTrabajo .gadget{
				width: 100%;
				background-position: center;
				background-size: 260px;
				}
			}
	#areaTrabajo .donwloadGadget{
		background-image: url(../Img/Gadget/descarga.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		font-size: 0;
		width: 259px;
		height: 139px;
		display: table;
		margin-left:  auto;
		margin-right: auto;
		}
		@media (max-width: 1199px){
			#areaTrabajo .donwloadGadget{
				width: 100%;
				background-position: center;
				}
			}

		
/***************areaTrabajo*****************/
/***************wk-ayuda*****************/
	#areaTrabajo.wk-ayuda a {
		display: inline-block;
		line-height: 32px;
		padding-left: 16px;
		padding-right: 16px;
		color: #fff;
		background-color: #43a6b9;
	}
		#areaTrabajo.wk-ayuda a:hover {
			text-decoration: none;
			background-color: #43a6b9;
		}
	#areaTrabajo.wk-ayuda .wk-content-page-header{
		display: block;
		}
	#areaTrabajo.wk-ayuda .row-fluid{
		margin-left: -8px;
		margin-right: -8px;
		width: auto;
		}
		#areaTrabajo.wk-ayuda .row-fluid + .row-fluid{
			margin-top: 32px;
			}
	#areaTrabajo.wk-ayuda .span4{
		width: 33.3%;
		padding-left: 8px;
		padding-right: 8px;
		float: left;
		margin: 0;
		}
		@media (max-width: 767px){
			#areaTrabajo.wk-ayuda .span4{
				width: 100%;
				padding-left: 0;
				padding-right: 0;
				float: none;
				}
			}
			@media (max-width: 767px){
				#areaTrabajo.wk-ayuda .span4 + .span4{
					margin-top: 16px;
					}
				}


#areaTrabajo.wk-ayuda .cabecera {
	font-weight: 700;
	font-size: 14px;
}
		#areaTrabajo.wk-ayuda .cabecera + .texto{
			margin-top: 8px;
			}
		#areaTrabajo.wk-ayuda .texto + a{
			margin-top: 8px;
			}
#cAyuda{
	width: 1248px;
	margin-left:  auto;
	margin-right: auto;
	text-align: justify;
	}
	@media (max-width: 1199px){
		#cAyuda{
			width: 100%;
			}
		}
		#cAyuda font[color]{
			color: inherit;
			}
#cAyuda a {
	color: #00003c;
	text-decoration: underline;
}
#cAyuda h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: inherit;
}
#cAyuda h3 {
	font-size: 18px;
	line-height: 40px;
	font-weight: inherit;
}
		#cAyuda h3 + p{
			margin-top: 16px;
			}
			#cAyuda h3 + p{
				margin-top: 16px;
				}		
		#cAyuda p:empty{
			margin-top: 0;
			}
		#cAyuda p + p{
			margin-top: 8px;
			}
		#cAyuda p + ul{
			margin-top: 8px;
			}
		#cAyuda p + .subir{
			margin-top: 8px;
			}
	#cAyuda ul{
		padding-left: 32px;
		list-style-type: disc;
		}
		#cAyuda ul + h2{
			margin-top: 16px;
			}
		#cAyuda li + li{
			margin-top: 8px;
			}
		#cAyuda .seccionAyuda h2 {
			color: #00003c;
		}
	#cAyuda #cuerpoAyuda{
		margin-top: 32px;
		}
			#cAyuda #cuerpoAyuda h2 + ul{
				margin-top: 8px;
				}
#indiceAyuda {
	line-height: 32px;
	display: inline-block;
	padding-left: 16px;
	padding-right: 16px;
	color: #fff;
	background-color: #00003c;
}
	#indiceAyuda:hover {
		background-color: #43a6b9;
		text-decoration: none
	}
/***************wk-ayuda*****************/
/***************ModOficiales*****************/
#ModOficiales{
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	line-height: 24px;
	background-color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	}
		#ModOficiales p + p{
			margin-top: 8px;
			}
	#ModOficiales a {
		display: block;
		line-height: 16px;
		color: #00003c;
	}
	#ModOficiales .wk-cForms-title {
		font-size: 22px;
		font-weight: 100;
		padding: 24px 0;
		line-height: 16px;
		text-transform: uppercase;
		color: #00003c;
	}
	#ModOficiales #Forms_Right{	
		float: right;	
		width: 50%;	
		padding-left: 8px;
		}
	#ModOficiales #Forms_left{
		/* line-height: 16px; */
		width: 50%;
		float: left;
		padding-right: 8px;
		}
			#ModOficiales #Forms_left p.wk-cForms-Year{
				font-weight: 700;
				}
				#ModOficiales #Forms_left p.wk-cForms-Year + p:not(.wk-cForms-Year){
					margin-top: 0;
					}
				#ModOficiales #Forms_left p.wk-cForms-Year ~ p:not(.wk-cForms-Year) a{
					padding-left: 16px;
					}
				#ModOficiales #Forms_left p.wk-cForms-Year ~ p.wk-cForms-Year{
					margin-top: 16px;
					}
[action*="/RetencionesIRPF.aspx"] #ModOficiales #Forms_left{
	width: 100%;
	float: none;
	}
/***************ModOficiales*****************/

/***************centerLeftPanelBOE*****************/
[action*="/BOE.aspx"]{
	height: 100vh;
	}
	@media (max-width: 1199px){
		[action*="/BOE.aspx"]{
			}
		}
	[action*="/BOE.aspx"] #cHead{
		position: fixed;
		left: 0;
		right: 0;
		}
		@media (max-width: 1199px){
			[action*="/BOE.aspx"] #cHead{
				position: relative;
				}
			}
	[action*="/BOE.aspx"] .wk-main{
		padding-top: 192px;
		border-top: 0;
		padding-right: 0;
		}
		@media (max-width: 1199px){
			[action*="/BOE.aspx"] .wk-main{
				padding-top: 16px;
				}
			}
	[action*="/BOE.aspx"] #cContent{
		height: 100%;
		}
#centerLeftPanelBOE{
	height: 100%;
	padding-bottom: 16px;
	}
	#centerLeftPanelBOE iframe{
		height: 100%;
	}
	#centerLeftPanelBOE iframe[style*="height"] {
		height: calc(100dvh - 192px) !important;
	}
/***************centerLeftPanelBOE*****************/
/***************UsuarioTemporal.aspx*****************/
	[action*="/UsuarioTemporal.aspx"] [onclick*="UsuarioTemporal.aspx"]{
		background-color: #dbdbdb;
		}
	[action*="/UsuarioTemporal.aspx"] #cMenu #ulbusqueda .active a{
		background-color: inherit;
		color: #fff;
		}
/***************UsuarioTemporal.aspx*****************/
/***************Quees.aspx*****************/
	[action*="/Quees.aspx"] [onclick*="Quees.aspx"]{
		background-color: #dbdbdb;
		}
	[action*="/Quees.aspx"] #cMenu #ulbusqueda .active a{
		background-color: inherit;
		color: #fff;
		}
#QueEs{
	width: 1234px;
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	line-height: 20px;
	font-size: 14px;
	margin-top: 200px;
	}
	@media (max-width: 1199px){
		#QueEs{
			width: 100%;
			}
		}
	#QueEs::before{
		content: "";
		background-image: url(../img/CISS-que-es.jpg);
		background-position: center;
		height: 200px;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		margin-top: -248px;
	}
	@media (max-width: 1199px){
		#QueEs::before{
		}
	}
		#QueEs section[style*="width"]{
			width: 100% !important;
			}
		#QueEs section[style*="text-align"]{
			text-align: inherit !important;
			}
		#QueEs section[style*="margin"]{
			margin: 0 !important;
			}
	#QueEs h1{
		font-size: 22px;
		font-weight: 500;
		line-height: 26px;
		margin-bottom: 16px;
		}
	#QueEs h2{
		font-size: 22px;
		font-weight: 100;
		line-height: 26px;
		}
		#QueEs h2[style*="text-align"]{
			text-align: inherit !important;
			}
		#QueEs h2[style*="width"]{
			width: auto !important;
			}
		#QueEs h2[style*="margin"]{
			margin: 0 0 16px 0 !important;
			}
		#QueEs h2[style*="line-height"]{
			line-height: 26px !important;
			}
		#QueEs h2 + h3{
			margin-top: 16px;
			}

	#QueEs h3{
		font-weight: 700;
		color: #474747;
		font-size: 16px;
		line-height: 23px;
		padding-left: 16px;
		}
		#QueEs h3 + h3{
			margin-top: 16px;
			}
		#QueEs h3 + ul{
			margin-top: 8px;
			}
		#QueEs li + li{
			margin-top: 16px;
			}
		#QueEs li h3{
			padding-left: 0;
			}
	#QueEs ul{
		list-style: disc;
		padding-left: 16px;
		margin-left: 16px;
		}
		#QueEs ul + .ActVid{
			margin-top: 8px;
			}
		#QueEs ul + h2{
			margin-top: 32px;
			}
		#QueEs ul + ul,
		#QueEs ul + p{
			}
			#QueEs ul h2{
				margin-left: -16px;
				}
			#QueEs ul h2[style*="margin"]{
				margin-left: -16px !important;
				}
				
	#QueEs p{
		padding-left: 16px;
		}
		#QueEs p + p,
		#QueEs p + ul{
			margin-top: 8px;
			}
	#QueEs .ActVid{
		display:block;
		background-image: url(../Actualidad/img/actualidadVideo.png);
		background-position: 0 0;
		background-repeat:no-repeat;
		height: 32px;
		width: 316px;
		background-size: 300px;
		}
		#QueEs .ActVid + p{
			margin-top: 16px;
			}
	#QueEs .tools{
		display: block;
		padding-left: 0;
		margin-top: 32px;
		}
		#QueEs .tools[style*="list-style"]{
			list-style: none !important;
			}
		#QueEs .tools::after{
			content: "";
			clear: both;
			 display: table;
			}
				#QueEs .tools > li + li{
					margin-top: 16px;
					}

		#QueEs .tools h2{
			margin-bottom: 16px;
			}
		#QueEs .tools h3{
			margin-bottom: 8px;
			}
			#QueEs .tools h3::before{
				font-family: wk-icons;
				font-weight: 100;
				margin-right: 8px;
				font-size: 20px;
				float: left;
				}
			#QueEs .tools h3::after{
				content: "";
				clear: both;
				display: table;
				}
			#QueEs .tools h3 + ul{
				margin-top: 8px;
				}
	#QueEs .L276595::before {
		content: '\e81a';
		}
	#QueEs .L183778::before {
		content: '\e87a';
		}
	#QueEs .L183713::before {
		content: '\e952'
		}
	#QueEs .L183691::before {
		content: '\e8af';
		}
	#QueEs .integra{
		background-image: url(../img/logo_integra.png);
		background-repeat: no-repeat;
		height: 32px;
		width: 300px;
		background-size: contain;
		margin-bottom: 8px;
		}
/***************Quees.aspx*****************/
/***************Register.aspx*****************/
.wk-subusuarios{
	position: relative;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 16px;
	line-height: 20px;
	}
	@media (max-width: 1199px){
		.wk-subusuarios{
			width: 100%;
			}
		}
		.wk-subusuarios p + p{
			margin-top: 16px;
			}
	.wk-subusuarios .wk-subusuarios-description{
		width: 50%;
		float: left;
		padding-right: 8px;
		}
		@media (max-width: 1199px){
			.wk-subusuarios .wk-subusuarios-description{
				width: 100%;
				float: none;
				padding-right: 0;
				}
			}
	.wk-subusuarios .wk-subusuarios-form{
		width: 50%;
		float: right;
		margin-left: 0;
		padding-left: 8px;
		position: relative;
		}
		@media (max-width: 1199px){
			.wk-subusuarios .wk-subusuarios-form{
				width: 100%;
				float: none;
				padding-left: 0;
				margin-top: 32px;
				}
			}
	.wk-subusuarios .wk-subusuarios-irdemo{
		color: #fff;
		line-height: 32px;
		display: block;
		padding-left: 16px;
		padding-right: 16px;
		text-align: center;
		margin-top: 16px;
		}
		.wk-subusuarios .wk-subusuarios-irdemo:hover{
			text-decoration: none;
			}
		.wk-subusuarios .wk-subusuarios-email{
			display: block;
			text-align: center;
			margin-top: 16px;
			}
		.wk-subusuarios .contentService{
			background-color: #dbdbdb;
			padding: 16px;
			}
		.wk-subusuarios .DataProtection{
			display: none;
			}
		.wk-subusuarios .borde{
			margin-top: 0;
			}
			.wk-subusuarios .borde + p{
				position: absolute;
				margin-top: 16px;
				left: 8px;
				right: 0;
				padding: 16px 16px 56px 16px;
				border: 1px solid #bababa;
				border-left-width: 48px;
                display:none;
				}
				@media (max-width: 1199px){
					.wk-subusuarios .borde + p{
						left: 0;
						}
					}
				.wk-subusuarios .borde + p::before {
					content: '\e80d';
					font-size: 24px;
					width: 24px;
					height: 24px;
					line-height: 24px;
					font-family: "wk-icons";
					font-weight: 100;
					position: absolute;
					left: -36px;
					color: #fff;
				}
			.wk-subusuarios .borde + p + p{
				position: absolute;
				left: 64px;
				right: 16px;
				margin-top: 104px;
                display:none;
				}

		.wk-subusuarios [onclick*="CreateUser("]{
			color: #fff;
			line-height: 32px;
			display: block;
			padding-left: 16px;
			padding-right: 16px;
			text-align: center;
			margin-top: 16px;
			}
			.wk-subusuarios [onclick*="CreateUser("]:hover{
				text-decoration: none;
				}
		.wk-subusuarios [onclick*="ValidateUser("]{
			color: #fff;
			line-height: 32px;
			display: block;
			padding-left: 16px;
			padding-right: 16px;
			text-align: center;
			}
			.wk-subusuarios [onclick*="ValidateUser("]:hover{
				text-decoration: none;	
				}
		.wk-subusuarios [onclick*="RegisterForm("]{
			color: #fff;
			line-height: 32px;
			display: block;
			padding-left: 16px;
			padding-right: 16px;
			text-align: center;
			}
			.wk-subusuarios [onclick*="RegisterForm("]:hover{
				text-decoration: none;	
				}
		.wk-subusuarios #vRemember{
			float: left;
			margin-right: 8px;
			}
				.wk-subusuarios	#regformu p:nth-of-type(1),
				.wk-subusuarios	#regformu p:nth-of-type(2),
				.wk-subusuarios	#regformu p:nth-of-type(3),
				.wk-subusuarios	#regformu p:nth-of-type(4),
				.wk-subusuarios	#regformu p:nth-of-type(5),
				.wk-subusuarios	#regformu p:nth-of-type(6),
				.wk-subusuarios	#regformu p:nth-of-type(7),
				.wk-subusuarios	#regformu p:nth-of-type(8){
					background-color: #dbdbdb;
					padding: 8px 16px 0 16px;
					margin-top: 0;
					width: 100%;
					display: table;
					}
				.wk-subusuarios	#regformu p:nth-of-type(1){
					padding-top: 16px;
					}
				.wk-subusuarios	#regformu p:nth-of-type(2){
					display: none;
					}
				.wk-subusuarios	#regformu p:nth-of-type(5){
					display: none;
					}
				.wk-subusuarios	#regformu p:nth-of-type(8){
					padding-bottom: 16px;
					}
/***************Register.aspx*****************/
/***************LAYOUT CABECERA*****************/
#cHead {
	background-color: #fff;
	position: relative;
	padding: 0 45px;
	}
	
	@media (max-width: 1199px){
		#cHead {
			z-index: 2;
			padding: 0;
		}
	}
	#cHead::after {
		content: "";
		clear: both;
		display: table;
	  }
#cHead.sticky .header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	padding: inherit;
	width: 100%;
	z-index: 999;
	background: white;
}

	#cHead[style*="padding-top"] {
		padding-top: 0 !important;
		}
	#cHead .wk-btn-login{
		display: none;
		color: #fff;
		background-color: #00003c;
		padding: 4px 14px;
		margin-right: 16px;
		font-size: 13px;
		font-weight: 500;
		border-radius: 3px;
		text-align: center;
		z-index: 8;
		}
				#cHead .wk-btn-login.is_active [class*="wk-icon"]::after{
					content: 'acceder';
					}
					@media (max-width: 1199px){
						#cHead .wk-btn-login.is_active [class*="wk-icon"]::after{
							content: '\e865';
							}
						}

			#cHead .wk-btn-login.is_active + #logindiv{
				display: block !important;
				}
				#cHead .wk-btn-login.is_active ~ .wk-head-sup .wk-login::after{
					content: "";
					}
					@media (max-width: 1199px){
						#cHead .wk-btn-login.is_active ~ .wk-head-sup .wk-login::after{
							display: block;
							background-color: #000000ad;
							position: fixed;
							z-index: 1;
							left: 0;
							right: 0;
							top: 0;
							bottom: 0;
							}
						}
				@media (max-width: 1199px){
					#cHead .wk-btn-login [class*="wk-icon"]::after{
						content: '\e85c';
						font-family: wk-icons;
						font-size: 20px;
						}
					}
	#cHead .wk-btn-bars{
		display: none;
		position: absolute;
		z-index: 7;
		top: 96px;
		left: 0;
		padding-left: 16px;
		padding-right: 16px;
		width: auto;
		height: 40px;
		line-height: 40px;
		}

#cHead.sticky .wk-btn-bars {
	position: fixed;
	top: 0;
	z-index: 999999;
}

		@media (max-width: 1199px) {
			#cHead .wk-btn-bars {
				display: inline-block;
				background-color: #14142C;
				top: 78px;
			}
				#cHead .wk-btn-bars.is_active [class*="wk-icon"]::after {
					content: '\e865';
				}

				#cHead .wk-btn-bars:not(.is_active) ~ .wk-head-sup #cMenu, #cHead .wk-btn-bars:not(.is_active) ~ .header-sticky #cMenu {
					height: 40px;
				}
				#cHead .wk-btn-bars.is_active ~ #cMenu #ulbusqueda, 
				#cHead .wk-btn-bars.is_active ~ .header-sticky #cMenu #ulbusqueda, 
				#cHead .wk-btn-bars.is_active ~ #cMenu #ultools, 
				#cHead .wk-btn-bars.is_active ~ .header-sticky #cMenu #ultools {
					display: block;
				}
		}
		@media (max-width: 767px) {
			#cHead .wk-btn-bars {
				top: 78px;
			}
		}
			#cHead .wk-btn-bars.is_active ~ .wk-head-sup #MenuTopLogin1{
				display: none !important;
			}
			
    #cHead .wrapper-sticky[style*="position"] {
		position: static !important;
    }
    #cHead .wrapper-sticky[style*="height"] {
		height: auto !important;
    }
    #cHead .wrapper-sticky[style*="width"] {
		width: 100% !important;
    }
#cHead .wk-logoprod {
	padding-top: 0;
	line-height: 0;
	grid-area: logo;
	display: flex;
	align-items: start;
}
		#cHead .wk-logoprod a {
			font-weight: 500;
		}
			@media (max-width: 1199px){
				#topLoginLogoUN .wk-logo a {background-image: none;}
			}
	#cHead .wk-login{
		align-self: center;
		position: relative;
	}
		#cHead .wk-login .sso-signedin-box #SsoAccountControl1 {
			display: flex;
		}
			#cHead .wk-login:hover #logindiv{
				display: block;
				}
				@media (max-width: 1199px){
					#cHead .wk-login:hover #logindiv{
						display: none;
						}
					}
		#cHead .wk-login [type="text"],
		#cHead .wk-login [type="password"]{
			float: left;
			line-height: 32px;
			height: 32px;
			}
			@media (max-width: 767px){
				#cHead .wk-login [type="text"],
				#cHead .wk-login [type="password"]{
					line-height: 32px;
					height: 32px;
					}
				}
		#cHead .wk-login [type="submit"]{
			min-width: 100%;
			float: left;
			line-height: 32px;
			height: 32px;
			}
			@media (max-width: 1199px){
				#cHead .wk-login [type="submit"]{
					line-height: 32px;
					height: 32px;
					float: none;
					display: block;
					}
				}
			@media (max-width: 767px){
				#cHead .wk-login .divuser{
					float: none;
					width: 100%;
					padding-right: 0;
					padding-left: 80px;
					position: relative;
					}
				}
			#cHead .wk-login .divuser::after{
				content: "";
				clear: both;
				display: table;
				}
				@media (max-width: 767px){
					#cHead .wk-login .divuser span{
						display: inline-block;
						position: absolute;
						left: 0;
						top: 0;
						}
					}
		#cHead .wk-login .divpass{
			margin-top: 8px;
			}
			@media (max-width: 767px){
				#cHead .wk-login .divpass{
					float: none;
					width: 100%;
					margin-top: 8px;
					padding-left: 80px;
					position: relative;
					}
				}
			#cHead .wk-login .divpass::after{
				content: "";
				clear: both;
				display: table;
				}
				@media (max-width: 767px){
					#cHead .wk-login .divpass span{
						display: inline-block;
						position: absolute;
						left: 0;
						top: 0;
						}
					}
		#cHead .wk-login .divcheck{
			float: none;
			width: 100%;
			padding-top: 8px;
			}
			@media (max-width: 767px){
				#cHead .wk-login .divcheck{
					float: none;
					width: 100%;
					padding-top: 8px;
					}
				}
		#cHead .wk-login .divlogin{
			position: static;
			margin-top: 8px;
			}
			@media (max-width: 767px){
				#cHead .wk-login .divlogin{
					position: static;
					right: 0;
					top: 0;
					margin-top: 8px;
					display: table;
					margin-left:  auto;
					margin-right: auto;
					}
				}
			#cHead .wk-login .divlogin::after{
				content: "";
				clear: both;
				display: table;
				}
		#cHead .wk-login .divforgot{
			float: none;
			padding-left: 0;
			text-align: right;
			margin-top: 8px;
			}
			@media (max-width: 767px){
				#cHead .wk-login .divforgot{
					float: none;
					padding-left: 0;
					margin-top: 8px;
					text-align: center;
					}
				}	
				@media (max-width: 767px){
					#cHead .wk-login .divforgot a{
						line-height: 32px;
						display: inline-block;
						}
					}
#cHead .wk-login #logindiv {
	width: 226px;
	padding: 16px;
}

#cHead .wk-head-sup {
	display: grid;
	grid-template-areas: 'logo menu'
		'logo buscador';
	row-gap: 10px;
}

@media (max-width: 1199px) {
	#cHead .wk-head-sup {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}	

.is_body-home #cHead .wk-head-sup {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#cHead .wk-head-sup
#cHead .wk-head-sup [onclick*="Register.aspx"]::before {
	content: '\e884';
	font-family: wk-icons;
	margin-right: 8px;
	font-weight: 100;
	font-size: 15px;
	float: left;
}
		#cHead .wk-head-sup-nav [onclick*="Quees.aspx"]{
			color: #fff;
			line-height: 36px;
			margin-top: -4px;
			}
			@media (max-width: 1199px){
				#cHead .wk-head-sup-nav [onclick*="Quees.aspx"]{
					color: inherit;
					line-height: inherit;
					margin-top: 0;
					}
				}
#cHead .wk-head-sup-nav #LinksSinLogar2 a {
	color: #00003c;
	background-color: #fed506;
}
			@media (max-width: 1199px){
				#cHead .wk-head-sup-nav [onclick*="cisslaboral"]{
					padding-left: 14px;
					padding-right: 14px;
					}
				}
			@media (max-width: 1023x) {
				#cHead .wk-head-sup-nav [onclick*="cisscontablemercantil"] {
					font-size: 0;
					padding-left: 14px;
					padding-right: 14px;
					}
				}
			@media (max-width: 1199px){
				#cHead .wk-head-sup-nav [onclick*="campus"]::before{
					content: "";
					display: none;
					}
				}
#cHead #cLogo .wk-colllapse-mobile {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	grid-area: menu;
}
@media (max-width: 1199px) {
	#cHead .wk-colllapse-mobile--login {
				margin-bottom: 0;
				}
			}
#cHead #cMenu {
	background-color: white;
	color: black;
	border-bottom: solid 2px #e4f4ee;
}

@media (min-width: 1200px){
	#cHead #cMenu {
		display: flex;
		justify-content: space-between;
		height: 42px;
	}
}
		@media (max-width: 1199px){
			#cHead #cMenu {
				background-color: #14142C;
				overflow: hidden;
				padding-top: 40px;
				position: relative;
				z-index: 6;
				border-bottom: none;
			}
			#cHead .wk-btn-bars.is_active [class*="kv-icon"]:after {
				content: '\e59b';
			}
		}
@media (max-width: 1199px) {
	#cHead #cMenu a {
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media (max-width: 1199px) {
	#cHead #cMenu li {
		float: none;
	}
}
@media (max-width: 1199px) {
	#cHead #cMenu #ulbusqueda,
	#cHead #cMenu #ultools {
		float: none;
		margin-left: 0;
		display: none;
	}

		#cHead #cMenu #ulbusqueda li {
			clear: both;
		}

			#cHead #cMenu #ulbusqueda li.submenu.unfolded {
				background: #fed506;
			}

				#cHead #cMenu #ulbusqueda li.submenu.unfolded > a {
					color: #14142C;
				}

			#cHead #cMenu #ulbusqueda li.submenu > a dfn::after {
				content: '\f107';
				font-family: "Font Awesome 6 Pro";
				margin-left: 3px;
				margin-top: 1px;
				font-weight: 300;
			}

			#cHead #cMenu #ulbusqueda li.submenu.unfolded > a dfn::after {
				content: '\e90e';
				font-family: "wk-icons";
				margin-left: 3px;
				margin-top: 1px;
				font-weight: 400;
			}
}

@media (min-width: 1200px) {
	#cHead #cMenu #menu-overlay {
		display: none;
		position: fixed;
		background: transparent;
		opacity: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		top: 0;
		left: 0;
	}

	#cHead #cMenu #ulbusqueda li.submenu > a dfn::after {
		content: '\f107';
		font-family: "Font Awesome 6 Pro";
		margin-left: 3px;
		margin-top: 1px;
		font-weight: 300;
		line-height: 0;
	}

	#cHead #cMenu #ulbusqueda li.submenu.open > a dfn::after {
		content: '\f106';
		font-family: "Font Awesome 6 Pro";
		margin-left: 3px;
		margin-top: 1px;
		font-weight: 300;
	}

	#cHead #cMenu #ulbusqueda > li.submenu.open::after {
		content: "";
		width: 0;
		height: 0;
		border: 6px solid transparent;
		border-top: 0;
		border-bottom: 10px solid #14142C;
		display: block;
		margin: -9px auto;
	}
}
#cHead #cMenu #ulbusqueda > li > a {
	color: black;
	font-size: 1.15em;
	font-weight: 500;
	display: block;
	padding: 0px 8px;
	text-decoration: none;
	position: relative;
}
@media(min-width:1200px) and (max-width:1257px){
	#cHead #cMenu #ulbusqueda > li > a {
		font-size: 1.08em;
	}
}
@media (max-width: 1199px) {
	#cHead #cMenu #ulbusqueda > li > a {
		color: white;
		padding: 0px 20px;
	}

		#cHead #cMenu #ulbusqueda > li > a dfn {
			display: inline-block;
		}
}
@media(min-width: 1200px){
	#cHead #cMenu #ulbusqueda > li:first-child > a {
		padding-left: 0;
	}
	#cHead #cMenu #ulbusqueda > li > a:after {
		content: " ";
		position: absolute;
		border-left: 2px solid #fed506;
		top: 25%;
		right: 0;
		height: 50%;
		margin-top: auto;
		margin-bottom: auto;
	}
	#cHead #cMenu #ulbusqueda > li:last-child > a::after {
		display: none;
	}
}
#cHead #cMenu #ulbusqueda li#searchInicio.active > a dfn {
	box-shadow: inset 0 -5px 0 #fed506;
}
#cHead #cMenu #ulbusqueda li#searchConvenios.active > a dfn {
	box-shadow: inset 0 -5px 0 #fed506;
}
#cHead #cMenu #ulbusqueda li#searchIntegra.active > a dfn {
	box-shadow: inset 0 -5px 0 #fed506;
}

			#cHead #cMenu #ulbusqueda li.title_submenu ul li a{
				font-weight: 300 !important;
				font-size:inherit !important;
				display: inline-flex;
			}

			#cHead #cMenu #ulbusqueda li.submenu ul li a{
				font-weight: 500;font-size:1.25em;
			}

@media (max-width:1330px) {
			#cHead #cMenu #ulbusqueda li.submenu ul li a{
				font-weight: inherit !important;font-size:inherit !important;
			}
			#cMenu li.submenu ul li.submenu_link a::before {
				float:none;padding-top:inherit;margin-top:inherit;
			}
}

#cHead #cMenu #ulbusqueda li ul a{color: white}

#cHead #cMenu #ulbusqueda li.submenu > ul {
	background-color: #14142C;
}
@media (max-width: 1199px) {
	#cHead #cMenu #ulbusqueda li.submenu > ul li.submenu_link {
		margin: 10px 0 10px 32px;
	}

	#cHead #cMenu #ulbusqueda li.submenu_special > ul > li.title_submenu:first-child > a {
		margin-top: 10px;
	}
}
#cHead #cMenu #ulbusqueda li.submenu ul li a:hover {
	text-decoration: none;
}
#cHead #cMenu #ulbusqueda li.submenu_special > ul > li.title_submenu > a {
	font-size: 1em;
	font-weight: 500;
	pointer-events: none;
	display: block;
}


@media (min-width: 1200px) {
	#cHead #cMenu #ulbusqueda li.submenu > ul {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 1000;
		opacity: 0;
		visibility: hidden;	
		display: grid;
		font-size: 1.05em;
		grid-template-columns: 247px repeat(4, max-content);
		padding-left: 205px;
		padding-top: 100px;
		height: 310px;
	}

	#cHead #cMenu #ulbusqueda li.submenu > ul#ulsearchHerramientas {
		padding-left: 5%;
		padding-right: 5%;
		padding-left: 195px;
		height: 558px;
	}

	#cMenu #ulbusqueda li#searchHerramientas #ulsearchHerramientas::before{
		display: none;
	}

	#cMenu #ulbusqueda li#searchHerramientas #ulsearchHerramientas > li{
		border-right: 1px solid white;
	}

	#cMenu #ulbusqueda li#searchHerramientas #ulsearchHerramientas > li:last-child {
		border-right: none;
	}

	#cHead #cMenu #ulbusqueda li.submenu.submenu_grid > ul#ulsearchLegalteca {
		grid-template-columns: 258px 252px 289px 264px;
	}

	#cHead #cMenu #ulbusqueda li.submenu > ul::before {
		content: "";
		height: 165px;
		width: 234px;
		background-size: 100%;
		background-repeat: no-repeat;
		margin-top: 3px;
		grid-area: 4 / 1 / 1 / 1;
		color: white;
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchComentarios::before {
		background-image: url(../img/menu-fuentes-oficiales.jpg);
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchFuentesOfic::before {
		background-image: url(../img/menu-fuentes-oficiales.jpg);
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchContPract::before {
		background-image: url(../img/menu-contenidos-practicos.jpg);
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchMultimedia::before {
		background-image: url(../img/menu-multimedia.jpg);
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchHerramientas::before {
		background-image: url(../img/menu-herramientas.jpg);
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchLegalteca::before {
		background-image: url(../img/menu-fuentes-oficiales.jpg);
	}

	#cHead #cMenu #ulbusqueda > li.submenu > ul::after {
		content: "";
		position: absolute;
		margin-top: 40px;
		margin-left: 205px;
		font-family: 'Karnov-Display';
		font-size: 2.5em;
		text-transform: none;
		color: white;
		background: linear-gradient(#14142C,#14142C),linear-gradient(to right, #fed506 0%,#fed506 40%,#14142C 40%,#14142C 100%);
		background-origin: padding-box, border-box;
		background-repeat: no-repeat;
		border-bottom: 3px solid transparent;
		padding-bottom: 12px;
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchComentarios::after {
		content: "Comentarios";
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchFuentesOfic::after {
		content: "Documentación oficial";
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchContPract::after {
		content: "Contenidos prácticos";
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchMultimedia::after {
		content: "Multimedia";
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchHerramientas::after {
		content: "Herramientas";
	}

	#cHead #cMenu #ulbusqueda li.submenu ul#ulsearchLegalteca::after {
		content: "Legalteca";
	}

	#cHead #cMenu #ulbusqueda li.submenu > ul.open {
		opacity: 1;
		visibility: visible;
		transition: all 0.8s;
	}

	#cHead #cMenu #ulbusqueda li.submenu.submenu_grid ul li {
		padding-left: 0;
		display: flex;
		line-height: 1.7em;
		position: relative;
		padding-right: 3em;
	}
	#cMenu #ulbusqueda li.submenu_special > ul > li{
		line-height: 1.7em;
	}

	#cHead #cMenu #ulbusqueda li.submenu ul li a:hover {
		background-color: inherit;
	}

	#cHead #cMenu #ulbusqueda li.submenu_grid ul li.submenu_link:first-child a,
	#cHead #cMenu #ulbusqueda li.submenu_grid ul li.submenu_link:nth-child(4n) a,
	#cHead #cMenu #ulbusqueda li.submenu_special > ul > li:first-child a {
		margin-left: 15px;
	}
	#cHead #cMenu #ulbusqueda li.submenu_grid ul li.submenu_link a,
	#cHead #cMenu #ulbusqueda li.submenu_special > ul > li a {
		margin-left: 15px;
		padding-right: 8px;
	}
	#cHead #cMenu #ulbusqueda li.submenu_grid#searchLegalteca ul li.submenu_link a {
		margin-left: 18px;
	}
	#cHead #cMenu #ulbusqueda li.submenu_special > ul > li.title_submenu > a {
		font-size: 1.25em;
		font-weight: 500;
		margin-bottom: 12px;
		display: block;
	}

	#cMenu #ulbusqueda li.submenu > ul > li::before {
		content: "";
		border-left: none;
		display: none;
	}
	#cMenu #ulbusqueda li.submenu > ul > li:first-child::after,
	#cMenu #ulbusqueda li.submenu > ul > li:nth-child(2)::after,
	#cMenu #ulbusqueda li.submenu > ul > li:nth-child(3)::after {
		content: "";
		width: 1px;
		border-right: 1px solid grey;
		height: 167px;
		display: block;
		position: absolute;
		right: 0;
	}

	#cMenu #ulbusqueda li.submenu_special > ul > li:first-child,
	#cMenu #ulbusqueda li.submenu_special > ul > li:nth-child(2),
	#cMenu #ulbusqueda li.submenu_special > ul > li:nth-child(3) {
		border-right: 1px solid grey;
	}
}

#cHead #cMenu #ulbusqueda li.submenu > ul#ulsearchHerramientas {
	grid-template-columns: 208px 200px 190px 208px 208px;
	height: 310px;
	overflow-y: auto;
	overflow-x: hidden;
}

@media (min-width: 1490px) {
	#cHead #cMenu #ulbusqueda li.submenu > ul#ulsearchHerramientas {
		grid-template-columns: 260px 260px 260px 260px 260px;
		height: 490px;
	}
}

@media (max-width: 1199px) {
	#cHead #cMenu #ulbusqueda li.submenu > ul#ulsearchHerramientas {
		height: 0;
	}
}


#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios {
	grid-template-columns: 247px 340px 310px;
}

	#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios li {
		grid-column-start: 2;
	}

	#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios li:first-child::after,
	#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios li:nth-child(2)::after{
		content: "";
		width: 1px;
		border-right: 1px solid grey;
		height: 100px;
		display: block;
		position: absolute;
		right: 0;
	}	

	#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios #searchComentarios_03 {
		grid-column-start: 3;
		grid-row-start: 2;
	}

	#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios #searchComentarios_03 a {
		background-color: #2c5983;
		border-radius: 5px;
		border: 1px solid #fed506;
		margin-left: 50px;
		padding: 5px;
		height: 35px;
	}

	#cMenu #ulbusqueda li#searchComentarios ul #searchComentarios_03 a:before {
		display: none;
	}

#cHead #cMenu #ultools > li a {
	display: flex;
	position: absolute;
	height: 40px;
	right: 0;
	background-image: url(../Img/generative-assistant/K_IA_menu.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 70px;
}

	#cHead #cMenu #ultools > li a:hover {
		text-decoration: none;
	}

#cHead #cMenu #ultools li#toolsKsmartchat a:before {
	content: " ";
	position: absolute;
	border-left: 2px solid #fed506;
	top: 25%;
	left: -8px;
	height: 50%;
	margin-top: auto;
	margin-bottom: auto;
}
#cHead #cMenu #ultools li#toolsKsmartchat {
	position: relative;
	height: 40px;
}
@media (max-width: 1199px) {
	#cHead #cMenu #ultools{
		background: white;
		border-bottom: 1px solid grey;
	}
	#cHead #cMenu #ultools > li a {
		position: relative;
		margin-left: 20px;
	}
	#cHead #cMenu #ultools li#toolsKsmartchat a:before {
		display: none;
	}
}

	#cHead #cMenu #ulMenuSec {
		font-size: 12px;
	}
			@media (max-width: 1199px){
				#cHead #cMenu #ulMenuSec{
					float: none;
					}
				}
#cHead #cMenu #ulMenuSec a {
	background-color: #2c5983;
	color: #fff !important;
	font-weight: 500;
}

	#cHead #cMenu #ulMenuSec a:hover {
		background-color: #e6e4e2;
		color: #00003c;
		background-color: #bababa;
	}
			#cHead #cMenu #ulMenuSec #MenuSec2  > ul{
				}
				@media (max-width: 1199px){
						#cHead #cMenu #ulMenuSec #MenuSec2  > ul{
							display: block;
							position: static;
						}
						#cHead #cMenu #ulMenuSec #MenuSec2  > ul[style*="display"]{
							display: block !important;
						}
						#cHead #cMenu #ulMenuSec #MenuSec2 > ul a {
							padding-left: 32px;
						}
						#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios #searchComentarios_01 a{
							margin-left:0px;
						}
						#cMenu #ulbusqueda li#searchComentarios #ulsearchComentarios #searchComentarios_03 a {
							margin-left: 18px;
						}
					}

		#cHead #cMenu #Logo{
			line-height: 40px;
			font-size: 16px;
			}
			@media (max-width: 1199px){
				#cHead #cMenu #Logo{
					position: absolute;				
					right: 0;				
					top: 0;
					}
				}
			#cHead #cMenu #Logo a {
				padding-right: 16px;
				padding-left: 16px;
				color: #fff;
				cursor: default;
				font-weight: 100;
				}
#cHead #topLoginLogoUN{
	display: flex;
	align-items: center;
	height: 38px;
}
@media (max-width: 1199px) {
	#cHead #topLoginLogoUN{
		right: 16px;
	}
	#cHead #cMenu #ultools > li a {
		position: relative;
		margin-left: 20px;
	}
}
		#cHead #topLoginLogoUN [onclick*="atencion-al-cliente"]{
			color: #fff;
			line-height: 36px;
			margin-top: -4px;
		}
			@media (max-width: 1199px){
				#cHead #topLoginLogoUN [onclick*="atencion-al-cliente"]{
					color: inherit;
					line-height: inherit;
					margin-top: 0;
					}
			}
		#cHead #topLoginLogoUN #MenuTopLogin2{
			position: absolute;
			width: 155px;
			z-index: 1;
			}
		#cHead #topLoginLogoUN #MenuTopLogin1{
			z-index: 1;
			position: absolute;
			right: 0;
			top: 4px;
			width: 110px;
			width: 130px;
            z-index:2;
			}
			@media (max-width: 1199px){
				#cHead #topLoginLogoUN .wk-logo{
					display: none;
					}
				}
			#cHead #topLoginLogoUN #MenuTopLogin1 a{
				}
				@media (max-width: 1199px){
					#cHead #topLoginLogoUN #MenuTopLogin1 a{
						line-height: 28px;
						}
					}
				@media (max-width: 1199px){
					#cHead #topLoginLogoUN #MenuTopLogin1 a{
						padding-left: 0;
					}
				}
	@media (max-width: 1199px){
		#cHead #cPath{
			z-index: 2;
			padding: 0 16px;
		}
	}
	#cHead #cPath[style*="width"] {
		width: 100% !important;
		box-sizing: border-box;
	}

	#cHead #cPath[style*="position"] {
		position: static !important;
	}

	#cHead #cPath[style*="top"] {
		top: 136px !important;
	}

	#cHead #cPath #cPath {
		padding-left: 0;
		padding-right: 0;
		border-top: 0;
		line-height: inherit;
	}

#cHead #cPath .withHome {
	color: #00003c;
	font-weight: 500;
}

	@media (max-width: 1199px) {
		#cHead #cPath .withHome {
			font-size: 0;
		}
	}

	@media (max-width: 767px) {
		#cHead #cPath .withHome::before {
			width: 20px;
			margin-right: 0;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath li + li {
			margin-left: 0;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath [href*="Autores.aspx"] {
			right: 124px;
			width: 32px;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath [href*="Autores.aspx"]::before {
			margin-right: 0;
			width: 48px;
			font-size: 20px;
			text-align: center;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath [href*="Autores.aspx"] dfn {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath [onclick*="atencion-al-cliente"]::before {
			margin-right: -2px !important;
			position: relative;
		}
	}

	#cHead #cPath #ulLinksHelp {
		display: none;
		padding-left: 16px;
	}

	@media (max-width: 1199px) {
		#cHead #cPath #ulLinksHelp {
			display: none;
			padding-left: 0;
			margin-right: -6px;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath #ulLinksHelp a::before {
			margin-right: 12px;
			font-size: 20px;
			width: 32px;
			text-align: center;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath #ulLinksHelp [onclick*="Sugerencias.aspx"]::before {
			margin-right: 8px;
		}
	}

	@media (max-width: 1199px) {
		#cHead #cPath #ulLinksHelp dfn {
			display: none;
		}
	}

	#cHead #ulMenu {
		position: absolute;
		left: 0;
		top: 4px;
	}

	@media (max-width: 1199px) {
		#cHead #ulMenu {
			display: none;
		}

		#cHead #ulMenu a {
			padding-left: 16px;
			padding-right: 16px;
		}

		#cHead #ulMenu li {
			float: none;
		}
	}

	#cHead ~ .wk-psearch {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 32px;
		margin-bottom: 32px;
	}

	@media (max-width: 1199px) {
		#cHead ~ .wk-psearch {
			width: calc(100% - 90px);
		}
	}

	#cHead ~ .wk-psearch.home.notLogged {
		margin-top: 0;
	}

	@media (max-width: 1199px) {
		#cHead ~ .wk-psearch .wk-logoprod {
			display: none;
		}
	}

	#cHead ~ .wk-psearch .wk-logoprod a {
		font-size: 0;
	}

#cHead ~ .wk-psearch .DivTxtSearchclass {
	padding-right: 70px;
}

	@media (max-width: 1199px) {
		#cHead ~ .wk-psearch .DivTxtSearchclass {
			padding-left: 0;
		}
	}

	#cHead ~ .wk-psearch .DivTxtSearchclass::before {
		padding-top: 0;
		font-size: 30px;
	}

	@media (max-width: 1199px) {
		#cHead ~ .wk-psearch .DivTxtSearchclass::before {
			height: auto;
			width: auto;
			background-image: none;
			font-size: 0;
		}
	}

#cHead ~ .wk-psearch .search-button-control {
	font-size: 0;
	background-image: url(../../img/wk-icon-search-black.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 34px;
	min-width: 70px;
	padding: 0;
	border: 1px solid black;
	border-left: none;
	height: 70px;
	line-height: 70px;
}

#cHead .wk-psearch .DivSuggestResultclass {
	position: absolute;
	z-index: 4;
	width: 600px !important;
}

body.is_body-home #Result, body.is_body-search #Result, #cSearch #Result {
	position: absolute;
	z-index: 1;
	width: 100% !important;
}

@media(max-width: 1199px){
	body:not(.is_body-home) #Result{
		width: 100% !important;
		top: 40px;
	}
	body.is_body-search #Result, #cSearch #Result {
		top: 48px;
	}
}
	
	@media (max-width: 767px) {
		#cHead ~ .wk-psearch #Result {
			z-index: 2;
		}
	}

	#cHead ~ .wk-psearch .wk-searchcontrol[style*="width"] {
		width: 100% !important;
	}

#cHead .wk-psearch {
	grid-area: buscador;
	display: flex;
	justify-content: flex-end;
}

	#cHead .wk-psearch .DivTxtSearchclass {
		padding-right: 48px;
	}

@media (max-width: 1199px) {
	#cHead .wk-psearch {
			z-index: 100000;
			width: 100%;
			position: absolute;
			left: 0;
			top: 118px;
		}
	#cHead.sticky .wk-psearch {
		position: fixed;
		top: 40px;
	}
	}
@media (max-width: 767px) {
	#cHead .wk-psearch {
		top: 118px;
	}
}

	#cHead .wk-psearch .showSynonymsBtn {
		display: none;
	}

	#cHead .wk-psearch [type="text"] {
		height: 44px;
		line-height: 45px;
		border: 1px solid black;
	}

	#cHead .wk-psearch .ClearBtn {
		height: 44px;
		line-height: 44px;
		width: 32px;
		top: 0;
		right: 56px;
	}

		#cHead .wk-psearch .ClearBtn::before {
			font-size: 20px;
		}

#cHead ~ .wk-psearch .ClearBtn {
	width: 64px;
	height: 70px;
	line-height: 70px;
	right: 70px;
}

	#cHead .wk-psearch .search-button-control {
		font-size: 0;
		line-height: 44px;
		height: 44px;
		width: 50px;
		min-width: 50px;
		background-size: 58%;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(../img/wk-icon-search-black.svg);
		border: 1px solid black;
	}

#cHead .wk-psearch #sc1Av2TxtSearch.TxtSearchclass {
	width: 552px;
	padding-right: 44px;
}

		#cHead .wk-psearch .search-button-control[style*="background-image"] {
			background-image: url(../img/wk-icon-search-white.svg) !important;
		}

		#cHead .wk-psearch .search-button-control[style*="background-position"] {
			background-position: center !important;
		}

	#cHead #LogoUNLogin {
		display: flex;
	}

		#cHead #LogoUNLogin::after {
			content: "";
			clear: both;
			display: table;
		}

	@media (max-width: 1199px) {
		.is_body-home #cHead #ulMenu {
			display: block;
			top: 276px;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home #cHead #cPath {
			display: none;
		}
	}

	.is_logged #cHead #topLoginLogoUN #MenuTopLogin2 {
		top: 0;
		right: 264px;
		left: inherit;
	}

	@media (max-width: 1199px) {
		.is_logged #cHead #topLoginLogoUN #MenuTopLogin2 {
			top: -4px;
			right: 72px;
			width: 40px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead #topLoginLogoUN #MenuTopLogin2 {
			top: -1px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead #topLoginLogoUN #MenuTopLogin2 ul {
			right: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a {
			padding-left: 0;
			padding-right: 0;
			width: 48px;
			text-align: center;
			height: 32px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a dfn {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a::before {
			margin-right: 0;
			font-size: 20px;
			float: none;
			display: block;
			height: 30px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a::after {
			content: '';
		}
	}

	.is_logged #cHead .wk-head-sup .wk-head-sup-nav #ulLinksSinLogar {
		display: none;
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup .wk-colllapse-mobile--login {
			min-height: auto;
			height: auto;
			margin-top: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > a::before {
			font-size: 20px;
			margin-right: 0;
			float: none;
			color: #00003C;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > a::after {
			content: '';
		}
	}

	.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > a span {
		font-size: 1em;
		position: relative;
		top: 1px;
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > a span {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN .wk-apersonal > ul {
			left: inherit;
			margin-top: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a {
			padding-left: 0;
			padding-right: 0;
			width: 40px;
			text-align: center;
			height: 32px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a dfn {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a::before {
			margin-right: 0;
			font-size: 20px;
			float: none;
			display: block;
			height: 30px;
		}
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup #topLoginLogoUN #MenuTopLogin2 > a::after {
			content: '';
		}
	}

	.is_logged #cHead .wk-head-sup .wk-login {
		align-self: center;
	}

		.is_logged #cHead .wk-head-sup .wk-login .falsologout::after {
			content: "Mi cuenta";
			font-weight: 500;
			display: block
		}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup .wk-login .falsologout::after {
			position: static;
			width: auto;
			display: none;
		}
	}

	.is_logged #cHead .wk-head-sup .wk-login .divlogoutTxt {
		display: none;
		background-color: #fff;
		width: 204px;
		line-height: 16px;
		border-bottom: 0;
		z-index: 7;
		top: 28px;
		right: 0;
	}

	.is_logged #cHead .wk-head-sup .wk-login .divlogoutBtn {
		display: none;
		clear: both;
		width: 204px;
		background-color: #fff;
		border-top: 0;
		z-index: 7;
		top: 61px;
		right: 0;
	}

	.is_logged #cHead .wk-login #logindiv {
		display: flex;
		position: relative;
		padding: 4px 14px;
		margin-right: 6px;
		width: 100%;
		cursor: pointer;
		border: none;
	}

.is_logged #cHead .wk-head-sup .wk-login .logindiv::before {
	content: "\f007";
	font-family: "Font Awesome 6 Pro";
	font-size: 18px;
	position: relative;
	font-weight: 500;
	color: #00003C;
}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup .wk-login .logindiv::before {
			font-size: 20px;
			float: none;
			margin-right: 0;
		}

		.is_logged #cHead .wk-head-sup .wk-login .logindiv .falsologout {
			display: none;
		}
	}

	.is_logged #cHead .wk-head-sup .wk-login .logindiv::after {
		content: '\e90f';
		font-family: "wk-icons";
		font-weight: 100;
		margin-left: 8px;
	}

	@media (max-width: 1199px) {
		.is_logged #cHead .wk-head-sup .wk-login .logindiv::after {
			position: static;
			padding: 0;
			display: none;
		}
	}

	.is_logged #cHead .wk-head-sup .wk-login .logindiv:hover .sso-dropdown-menu {
		display: block;
	}

	.is_logged #cHead .wk-head-sup .wk-login .logindiv:hover .divlogoutBtn {
		display: block;
	}

	.is_logged #cHead .wk-head-sup .wk-login .logindiv:hover .divlogoutTxt {
		display: block;
	}

	.is_logged #cHead .wk-head-sup-nav {
		margin-top: 48px;
		padding-top: 0;
		float: right;
		line-height: 32px;
		opacity: 1;
	}

	.is_logged #cHead #cPath .AutoresButtonClass {
		right: 338px;
	}

	@media (max-width: 1199px) {
		.is_logged #cHead #cPath .AutoresButtonClass {
			right: 162px;
		}
	}

	.is_not-logged #cHead .wk-btn-login {
		display: inline-block;
	}

		.is_not-logged #cHead .wk-btn-login.is_active .wk-login #logindiv::after {
			content: "";
		}

		.is_not-logged #cHead .wk-btn-login.is_active [class*="wk-icon"]::after {
			content: '\e865';
			font-family: wk-icons;
			font-weight: 100;
		}

			.is_not-logged #cHead .wk-btn-login [class*="wk-icon"]::after {
				font-family: inherit;
				content: "Acceder";
				display: inline-block;
				font-size: 13px;
			}

	.is_not-logged #cHead #ulLinks {
		left: 620px;
		left: 155px;
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #ulLinks {
			left: 16px;
		}
	}

	.is_not-logged #cHead .wk-login #logindiv {
		display: none;
		position: absolute;
		z-index: 7;
		right: 16px;
		top: 31px;
		background-color: #fff;
	}

	#logindiv {
		display: none;
	}

	.is_not-logged #logindiv,
	.is_logged #logindiv {
		display: block;
	}

#cHead #hrefProductLogo dfn {
	font-size: 0;
	width: 288px;
	height: 38px;
}

	@media(max-width: 767px){
		#cHead #hrefProductLogo dfn {
			height: 38px;
			width: 288px;
		}
	}

	@media(max-width: 575px) {
		#cHead #hrefProductLogo dfn {
			height: 15px;
			width: 112px;
		}
	}

		#cHead #hrefProductLogo dfn:before {
			content: '';
			display: block;
			background-image: url(../img/CISSlaboral_color.svg);
			background-size: contain;
			background-repeat: no-repeat;
			height: 100%;
		}

	@media(max-width:480px) {
		#LinksSinLogar2 {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN {
			right: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin1 {
			top: 136px;
			line-height: 28px;
			right: 204px;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin1 {
			top: 120px;
			width: 108px;
			display: none;
		}
	}

	#cHead #topLoginLogoUN #MenuTopLogin2 {
		left: 465px;
		left: 0;
		top: 3px;
	}

	#cHead #topLoginLogoUN #MenuTopLogin2,
	#cHead #topLoginLogoUN #MenuTopLogin3 {
		display: none;
	}

	.is_logged #cHead #topLoginLogoUN #MenuTopLogin3 {
		display: block;
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 {
			right: 40px;
			left: inherit;
			top: 32px;
			width: 40px;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 ul {
			right: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 > a {
			padding-left: 0;
			padding-right: 0;
			width: 40px;
			text-align: center;
			height: 32px;
			padding-top: 0;
			line-height: 32px;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 > a dfn {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 > a::after {
			display: none;
		}
	}

	@media (max-width: 1199px) {
		.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin2 > a::before {
			margin-right: 0;
			font-size: 20px;
			float: none;
			display: block;
			height: 30px;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged .wk-container {
			margin-bottom: 192px;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #cPath {
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #ulMenu {
			top: 372px;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #topLoginLogoUN {
			left: 0;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin1 {
			top: 136px;
			right: 314px;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin1 {
			right: inherit;
			left: 16px;
			top: 340px;
			display: inline-block;
		}
	}

	@media (max-width: 1199px) {
		.is_body-home.is_not-logged #cHead #topLoginLogoUN #MenuTopLogin1 a {
			line-height: 32px;
		}
	}


	/***************LAYOUT CABECERA*****************/
	/***************LAYOUT HOME*****************/
.wk-main {
	margin: 0 45px;
	line-height: 16px;
	min-height: calc(100vh - 258px);
}

	@media (max-width: 992px) {
		.wk-main {
			margin: 0 25px;
		}
	}

	@media (max-width: 767px) {
		.wk-main {
			margin: 0 15px;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel--style1 {
			height: auto;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level3 {
			padding: 16px;
		}
	}

	.wk-main .wk-panel {
		position: relative;
	}

		.wk-main .wk-panel .wk-btn-novedades {
			font-size: 16px;
		}

	.wk-main .wk-panel .wk-btn-novedades::before {
		content: '\e87c';
		font-family: wk-icons;
		font-weight: 100;
		font-style: normal;
		font-size: 20px;
		margin-right: 8px;
		float: left;
	}

	.wk-main .wk-panel .wk-btn-novedades::after {
		content: '';
		clear: both;
		display: table;
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel #listTabsTdcIsis li {
			float: none;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel #listTabsTdcIsis li + li {
			margin-top: 2px;
			margin-left: 0;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel #listTabsTdcIsis a {
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level1 {
			margin-left: 0;
			margin-right: 0;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level1 li {
			float: none;
			padding-left: 0;
			padding-right: 0;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level1 li + li {
			margin-top: 2px;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level1#ulMenuNormativa li {
			width: 100%;
			padding-left: 16px;
			padding-right: 16px;
		}
	}

	@media (max-width: 1199px) {
		.wk-main .wk-panel .wk-panel-level1#ulIndicePrincipal li {
			width: 100%;
			padding-right: 16px;
			padding-left: 16px;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel .TreeView > .subframe > ul {
			width: 100%;
			float: none;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel .TreeView > .subframe > ul + ul {
			margin-top: 0;
			padding-top: 0;
		}
	}

		.wk-main .wk-panel ~ .wk-panel.wk-panel--smarteca {
			margin-top: 0;
		}

	.wk-main .wk-panel ~ .wk-panel--formacion {
		margin-top: 0;
	}

	.wk-main .wk-panel ~ .wk-panel--asesores {
		margin-top: 0;
	}

	.wk-main .wk-panel ~ .wk-banner-panel {
		margin-top: 25px;
	}

	.wk-main .wk-banner-panel ~ .wk-panel {
		margin-top: 16px;
	}

	.wk-main .span7 {
		width: 60%;
	}

	@media (max-width: 1199px) {
		.wk-main .span7 {
			width: 100%;
		}
	}

	.wk-main .span7 + .span5 {
		padding-left: 16px;
		width: 40%;
	}

	@media (max-width: 1199px) {
		.wk-main .span7 + .span5 {
			padding-left: 0;
			width: 100%;
			margin-top: 96px;
		}
	}

	.wk-main .span12 {
		margin: 0;
	}

.wk-main .row-fluid .span12 {
	float: none;
}

	.wk-main .span5 {
		margin-left: 0;
		width: 100%;
		position: relative;
	}

		.wk-main .span5 + .span12 {
			min-height: auto;
		}

		.wk-main .wk-banner-panel a {
			display: block;
		}

		.wk-main .wk-banner-panel img {
			width: 100%;
		}

		.wk-main .wk-panel--formacion ul {
			float: left;
			line-height: 16px;
			width: 50%;
		}

		.wk-main .wk-panel--formacion li {
			position: relative;
			padding-left: 24px;
		}

			.wk-main .wk-panel--formacion li + li {
				margin-top: 4px;
			}

			.wk-main .wk-panel--formacion li::before {
				font-size: 12px;
				text-align: center;
				width: 16px;
				content: '\e911';
				font-family: wk-icons;
				position: absolute;
				left: 0;
				top: 0;
			}

		.wk-main .wk-panel--formacion a:hover {
			text-decoration: underline;
		}

			.wk-main .wk-panel--formacion a:hover * {
				display: inline;
			}

		.wk-main .wk-panel--formacion .wk-panel-content::after {
			content: "";
			clear: both;
			display: table;
		}

	@media (max-width: 767px) {
		.wk-main .wk-panel--contacto .wk-panel-content {
			margin-left: 0;
			margin-right: 0;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--contacto .wk-panel-content .wk-panel-level3 {
			padding-left: 0;
			padding-right: 0;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--contacto ul {
			float: none;
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--contacto ul + ul {
			margin-top: 8px;
		}
	}
	@media (max-width: 767px) {
		.wk-main .wk-panel--asesores ul {
			float: none;
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--asesores ul + ul {
			margin-top: 8px;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--asesores .wk-panel-content {
			margin-left: 0;
			margin-right: 0;
		}
	}

	@media (max-width: 767px) {
		.wk-main .wk-panel--asesores .wk-panel-content .wk-panel-level3 {
			padding-left: 0;
			padding-right: 0;
		}
	}

	.wk-main #UltNov {
		text-align: justify;
	}

	@media (max-width: 1199px) {
		.wk-main #UltNov #lf .projekktor {
			width: 100%;
			height: auto;
		}
	}

	@media (max-width: 1199px) {
		.wk-main #lyrCodigos {
			position: static;
			margin-bottom: 16px;
			margin-top: 0;
		}
	}

	.wk-main #lyrCodigos a {
		display: block;
		text-align: center;
	}

	/***************LAYOUT HOME*****************/
	/***************LAYOUT footer*****************/

	footer.new_footer {
		height: auto;
		width: 100%;
		position: relative;
		z-index: 1;
	}

		footer.new_footer #first_block {
			padding: 40px;
			background-color: #bababa;
		}

		footer.new_footer #second_block {
			min-height: 56px;
			display: flex;
			align-items: center;
			padding: 5px 20px;
			background-color: #1E1E1E;
			position: relative;
			z-index: 1;
		}

		footer.new_footer #first_block .wrapper_footer_columns {
			padding: 20px;
			display: flex;
		}

		footer.new_footer #first_block .item_footer_column {
			max-width: 33%;
			margin-right: 50px;
		}

			footer.new_footer #first_block .item_footer_column ul {
				padding: 0;
			}

			footer.new_footer #first_block .item_footer_column .footer_column_title {
				color: black;
				font-size: 18px;
				font-weight: 600;
				margin-bottom: 10px;
			}

			footer.new_footer #first_block .item_footer_column ul li {
				margin-bottom: 5px !important;
				font-size: 14px !important;
				padding-left: 0;
			}

				footer.new_footer #first_block .item_footer_column ul li a {
					color: black !important;
					margin: 0;
					text-decoration: none;
				}

	footer #first_block .social_links {
		display: flex;
		gap: 10px;
	}

.fa-linkedin-in::before {
	font-family: "Font Awesome 6 Brands";
	content: "\f0e1";
}

.fa-facebook::before {
	content: "\f09a";
}

.fa-x-twitter::before {
	content: "\e61b";
}

.fa-square-instagram::before {
	content: "\e055";
}

.fa-youtube::before {
	content: "\f167";
}

footer.new_footer #second_block .wrapper_footer_columns {
	display: flex;
	align-items: center;
}

footer.new_footer #second_block .footer_logo {
	max-width: 250px;
}

footer.new_footer #second_block .wrapper_footer_columns .links {
	padding-top: 15px;
	padding-left: 30px;
	display: flex;
	flex-wrap: wrap;
}

	footer.new_footer #second_block .wrapper_footer_columns .links a {
		color: white;
		margin: 0;
		margin-right: 15px;
		font-size: 13px !important;
		text-decoration: none;
		height: 20px;
	}

footer.new_footer.logged-footer #second_block .wrapper_footer_columns .links {
	padding-top: 0;
	align-items: center;
}

footer.new_footer.logged-footer #second_block .wrapper_footer_columns .links p {
	color: white;
	font-size: 13px;
	margin-block: 3px;
}

footer.new_footer.logged-footer #second_block .wrapper_footer_columns .links p a {
	font-weight: bold;
}

@media (max-width: 1199px) {
	.new_footer.footer_dark__.logged-footer {
		display: none;
	}
}

@media (max-width: 950px) {

	footer #first_block .wrapper_footer_columns,
	footer #second_block .wrapper_footer_columns {
		flex-direction: column;
		align-items: center;
	}

		footer #first_block .wrapper_footer_columns .item_footer_column,
		footer #second_block .wrapper_footer_columns .item_footer_column {
			max-width: 100%;
			margin-right: 0;
			text-align: center;
			margin-bottom: 20px;
		}

			footer #first_block .wrapper_footer_columns .item_footer_column:last-child ul,
			footer #second_block .wrapper_footer_columns .item_footer_column:last-child ul {
				display: flex;
			}

				footer #first_block .wrapper_footer_columns .item_footer_column:last-child ul li,
				footer #second_block .wrapper_footer_columns .item_footer_column:last-child ul li {
					margin: 10px;
				}

		footer #second_block .wrapper_footer_columns .links {
			display: flex;
			flex-direction: column;
			align-items: center;
		}

			footer #second_block .wrapper_footer_columns .links > * {
				margin-bottom: 5px !important;
			}
}
	/***************LAYOUT footer*****************/
	/***************LAYOUT cSearch*****************/
	#cSearch {
		width: 1216px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 176px;
		padding-right: 236px;
		padding-bottom: 32px;
	}

	@media (max-width: 1199px) {
		#cSearch {
			width: 600px;
			padding-left: 0;
			padding-right: 0;
		}
	}

	@media (max-width: 1199px) {
		#cSearch {
			padding-right: 0;
		}
	}

	@media (max-width: 767px) {
		#cSearch {
			padding-left: 0;
			width: 100%;
		}
	}

	#cSearch #Btn_Codigos {
		position: absolute;
		margin-top: 96px;
		margin-right: -192px;
		right: 0;
		width: 176px;
		padding: 16px;
		background-color: #dbdbdb;
	}

	@media (max-width: 1199px) {
		#cSearch #Btn_Codigos {
			position: relative;
			top: -32px;
			margin-top: 16px;
			margin-right: 0;
			width: 100%;
		}
	}

	#cSearch #Btn_Codigos::before {
		content: '\e9fe';
		font-family: "lld-icons";
		font-size: 28px;
		font-weight: 100;
		color: #f80947;
		margin-right: 16px;
		float: left;
		line-height: 32px;
	}

	#cSearch #Btn_Codigos a {
		display: inline-block;
		color: #fff;
		padding-left: 16px;
		padding-right: 16px;
		line-height: 32px;
	}

	@media (max-width: 1199px) {
		#cSearch #Btn_Codigos a {
			float: left;
			margin-right: 16px;
		}
	}

	#cSearch #Btn_Codigos a:hover {
		text-decoration: none;
	}

	#cSearch #Btn_Codigos p {
		margin-top: 16px;
		font-size: 12px;
		line-height: 15px;
	}

	@media (max-width: 1199px) {
		#cSearch #Btn_Codigos p {
			padding-top: 16px;
			clear: both;
		}
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch {
			margin-top: 48px;
		}
	}

	#cSearch .wk-psearch .ClearBtn {
		right: 116px;
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .ClearBtn {
			right: 48px;
		}
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .search-button-control {
			background-image: url(../img/wk-icon-search-black.svg);
			background-position: center;
			background-repeat: no-repeat;
			padding: 0;
			font-size: 0;
			min-width: 48px;
			width: 48px;
		}
	}

	#cSearch .wk-psearch .ButtonEncontrar {
		right: 0;
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .ButtonEncontrar {
			right: 96px;
		}
	}

	#cSearch .wk-psearch .DivTxtSearchclass {
		padding-right: 106px;
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .DivTxtSearchclass {
			padding-left: 0;
			padding-right: 48px;
		}
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .DivTxtSearchclass {
			border-right: 96px solid transparent;
		}
	}

	#cSearch .wk-psearch .DivTxtSearchclass::before {
		font-size: 30px;
		line-height: 48px;
		padding-top: 0;
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .DivTxtSearchclass::before {
			right: 0;
			margin-left: auto;
			margin-right: auto;
			margin-top: -48px;
			height: 32px;
			line-height: 32px;
		}
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .wk-logoprod {
			right: 0;
			margin-left: auto;
			margin-right: auto;
			margin-top: -48px;
			height: 32px;
		}
	}

	#cSearch .wk-psearch .wk-logoprod a {
		font-size: 0;
		line-height: 32px;
		height: 32px;
		padding-top: 0;
	}

	@media (max-width: 1199px) {
		#cSearch .wk-psearch .wk-logoprod a {
			height: 32px;
		}
	}

	#cSearch .wk-asistant {
		margin-top: 16px;
	}

	@media (max-width: 767px) {
		#cSearch .wk-asistant .wk-title-assistant-main {
			float: none;
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		#cSearch .wk-asistant-main {
			width: 100%;
			float: none;
		}
	}

	@media (max-width: 767px) {
		#cSearch .wk-asistant .wk-title-assistant-footer {
			padding-left: 0;
		}
	}

	@media (max-width: 767px) {
		#cSearch .wk-asistant-footer {
			float: none;
			width: 100%;
			margin-left: 0;
		}
	}

	@media (max-width: 1199px) {
		#cSearch #csea2 {
			padding-left: 0;
		}
	}

	#cSearch .DivSuggestResultclass {
		position: absolute;
		z-index: 1;
		right: 0;
		margin-top: -1px;
	}

	@media (max-width: 1199px) {
		#cSearch .DivSuggestResultclass {
			left: 0;
			right: 144px;
		}
	}

	@media (max-width: 1199px) {
		#cSearch .DivSuggestResultclass {
		}
	}

	@media (max-width: 767px) {
		#cSearch .DivSuggestResultclass {
			right: 0;
		}
	}

	@media (max-width: 767px) {
		#cSearch .wk-search-table th:nth-of-type(1) {
			width: 135px;
		}
	}

	@media (max-width: 767px) {
		#cSearch .seaAsis {
			padding-left: 180px;
		}
	}

	#cSearch .EtiquetaEjemplo {
		padding-left: 160px;
		line-height: 16px;
		font-size: 13px;
		color: #8c8b8b;
		margin-top: 8px;
	}

	@media (max-width: 767px) {
		#cSearch .EtiquetaEjemplo {
			padding-left: 135px;
		}
	}

	#cSearch #btnCancelMySearchesUpdateAlert {
		line-height: 32px;
		padding-left: 16px;
		padding-right: 16px;
		text-transform: uppercase;
		color: #fff;
		display: inline-block;
		background-color: #bababa;
		margin-left: 8px;
	}

		#cSearch #btnCancelMySearchesUpdateAlert:hover {
			background-color: #dbdbdb;
			color: inherit;
		}

	#cSearch #BackButtonUpdateAlert {
		border-bottom: 1px solid #a6a6a6;
		margin-bottom: 16px;
	}

		#cSearch #BackButtonUpdateAlert #btnCancelMySearchesUpdateAlert {
			margin-left: auto;
			display: table;
			margin-bottom: 16px;
			line-height: 32px;
			background-color: #43a6b9;
		}

			#cSearch #BackButtonUpdateAlert #btnCancelMySearchesUpdateAlert:hover {
				color: #fff;
				background-color: #43a6b9;
			}

#cSearch #btnAcceptMySearchesUpdateAlert {
	line-height: 32px;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	background-color: #43a6b9;
}

	#cSearch #btnAcceptMySearchesUpdateAlert:hover {
		background-color: #43a6b9;
	}

	#cSearch .wk-searchcontrol--searchpage {
		font-weight: 100;
	}

	#cSearch .ButtonsUpdateAlert {
		position: absolute;
		right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#cSearch #divMySearchesUpdateAlert a {
		line-height: 48px;
	}

	#cSearch #cSearchAux {
		position: relative;
	}

		[action*="/GlobalUpdateAlert.aspx"] #cSearch .wk-psearch .DivTxtSearchclass {
			padding-right: 182px;
		}

		[action*="/GlobalUpdateAlert.aspx"] #cSearch .wk-psearch .ClearBtn {
			right: 182px;
		}


		[action*="/GlobalUpdateAlert.aspx"] .wk-psearch .showSynonymsBtn {
			display: none;
		}

	/***************LAYOUT cSearch*****************/
	/***************LAYOUT pagina ajustadas con fixed****************/

		.is_body-resultlist .wk-resultlist.wk-resultlist-smt .container {
			margin-top: 30px;
			width: 100%;
		}

		@media(min-width: 1200px){
			#cHead.sticky ~ .is_body-resultlist .wk-resultlist > .row-fluid:not(.wk-resultlist-content) {
				position: fixed;
				top: 102px;
			}
		}

	/***************LAYOUT pagina ajustadas con fixed****************/
	/***************LAYOUT paginas de acceso gratis****************/
	[action*="DocumentoGratis.aspx"] #cCn {
		width: 100% !important;
	}
	/***************LAYOUT paginas de acceso gratis****************/
	/***************LAYOUT Documento****************/
	[action*="DocumentoChapComp.aspx"] #cHead .wk-head-sup.notLogged .wk-colllapse-mobile--login {
			margin-bottom: 16px;
			margin-top: 48px;
		}

		[action*="DocumentoChapComp.aspx"] #cHead .wk-head-sup.notLogged .wk-head-sup-nav {
			margin-bottom: 16px;
			margin-top: 48px;
		}

		[action*="DocumentoChapComp.aspx"] #cHead .wk-head-sup.notLogged #topLoginLogoUN #ulMenuTopLogin a {
			padding-top: 0;
			line-height: inherit;
		}
	/***************LAYOUT Documento****************/
	/***************LAYOUT pagina error****************/
		[action*="Error.aspx"] #cHead .wk-psearch {
			display: none;
		}
	/***************LAYOUT pagina error****************/
	/***************LAYOUT pagina sin resultados****************/
	[action*="WithoutResults.aspx"] #navToolbar {
		display: none;
	}

	/***************LAYOUT pagina sin resultados****************/
	
	/***************LAYOUT result list*****************/


	.wk-resultlist #ResultList #pestanias {
		display: none;
	}

	.wk-resultlist #divShortList > * {
		font-size: 0.828em;
	}

	.wk-resultlist .wk-shortList-content + .wk-shortList-content {
		margin-top: 1.073em;
	}
	/***************LAYOUT result list*****************/
	/***************LAYOUT errorMessageLayer*****************/
	#errorMessageLayer {
		width: 1200px;
		margin: 0 auto;
		margin-top: 100px;
		position: relative;
	}

	#errorMessageLayer .login-text {
		font-weight: 500;
	}

	#errorMessageLayer .password {
		color: #20c1ff;
		display: block;
		margin: 15px 0;
	}

	@media (max-width: 767px) {
		#errorMessageLayer {
			width: 100%;
		}
	}

	#errorMessageLayer::after {
		content: "";
		clear: both;
		display: table;
	}

#errorMessageLayer [href="RecoverPass.aspx"] {
	text-decoration: underline;
	color: #00003c;
}

		#errorMessageLayer [href="RecoverPass.aspx"]:hover {
			text-decoration: underline;
		}

	#errorMessageLayer a:hover {
		text-decoration: none;
	}

#errorMessageLayer #goHomeLabel {
	display: inline-block;
	line-height: 32px;
	padding-left: 16px;
	padding-right: 16px;
	color: #fff;
	background-color: #00003c;
}

	#errorMessageLayer #goHomeLabel:hover {
		background-color: #43a6b9;
	}

	#errorMessageLayer [href*="UsuarioTemporal.aspx"] {
		color: #fff;
		background-color: #2c5983;
		font-size: 14px;
		line-height: 32px;
		padding-left: 16px;
		padding-right: 16px;
		display: inline-block;
		margin-top: 40px;
		border-radius: 3px;
	}

		#errorMessageLayer [href*="UsuarioTemporal.aspx"]:focus {
			text-decoration: none;
			outline: none;
		}

	#errorMessageLayer .span9 {
		width: 50%;
		height: 300px;
		margin: 0;
		padding: 16px;
		border-left: 1px solid black;
	}

	@media (max-width: 992px) {
		#errorMessageLayer .span9 {
			width: 100%;
			max-width: 500px;
			border-left: none;
			border-top: 1px solid black;
		}
	}

	#errorMessageLayer .span9::after {
		content: '* Los usuarios de CISS Laboral con accesos personalizados deben entrar desde sus webs.';
		font-size: 11px;
		color: #a1a1a1;
	}

	#errorMessageLayer .span3 {
		display: none;
	}

	#errorMessageLayer .SolicitudClave {
		width: 50%;
		padding: 16px;
		height: 300px;
		background-color: #dbdbdb;
		float: left;
	}

	@media(max-width: 992px) {
		#errorMessageLayer .SolicitudClave {
			width: 100%;
			float: none;
			max-width: 500px;
		}
	}

	#errorMessageLayer .documentBrowserLinkLayer label {
		cursor: inherit;
	}

	#errorMessageLayer .longChar, #errorMessageLayer .longChar-diff {
		color: #00003c;
		font-size: 22px;
		margin-bottom: 30px;
	}

		#errorMessageLayer .documentBrowserFootLayer a {
			text-decoration: underline;
		}

	#errorMessageLayer #errorBodyLayer .login-text {
		margin-bottom: 30px;
	}

		#errorMessageLayer .documentBrowserBodyLayer + #register {
			margin-top: 16px;
		}

#errorMessageLayer.documentBrowserMessageLayer > .documentBrowserBodyLayer {
	border: 1px solid #bababa;
	border-left-width: 48px;
	padding: 16px;
	top: 152px;
	position: absolute;
	right: 32px;
	left: 50%;
	max-width: 450px;
	transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
	#errorMessageLayer.documentBrowserMessageLayer > .documentBrowserBodyLayer {
		position: relative;
	}
}

#errorMessageLayer.documentBrowserMessageLayer > .documentBrowserBodyLayer::after {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	content: '\f05a';
	position: absolute;
	left: -36px;
	top: 16px;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}

		#errorMessageLayer #register span {
			display: inline-block;
		}

		#errorMessageLayer #register .divuser {
			line-height: 32px;
			position: relative;
			padding-left: 80px;
		}

			#errorMessageLayer #register .divuser span {
				position: absolute;
				left: 0;
			}

		#errorMessageLayer #register .divpass {
			line-height: 32px;
			position: relative;
			padding-left: 80px;
			margin-top: 8px;
		}

			#errorMessageLayer #register .divpass span {
				position: absolute;
				left: 0;
			}

		#errorMessageLayer #register .divcheck input {
			position: absolute;
			left: 0;
		}

		#errorMessageLayer #register .divcheck {
			display: none;
		}

		#errorMessageLayer #register .divlogin {
			margin-top: 16px;
		}

		#errorMessageLayer #register .logindiv {
			font-size: 13px;
		}

		#errorMessageLayer #register [type="submit"] {
			float: right;
			padding: 0 32px;
			background-color: #2c5983;
			text-transform: capitalize;
			font-size: 12px;
		}

			#errorMessageLayer #register [type="submit"]:hover {
				background-color: #43a6b9;
			}

		#errorMessageLayer #register + .documentBrowserFootLayer {
			width: calc(50% - 8px);
			float: right;
			margin-top: 16px;
			text-align: center;
			height: 90px;
		}

			#errorMessageLayer #register + .documentBrowserFootLayer span {
				font-size: 11px;
			}

	/*	#errorMessageLayer .nopermission {
			width: 100%;
			padding: 16px;
			background-color: #dbdbdb;
			line-height: 1.8em;
			float: left;
			padding: 15px;
			text-align: center;
		}*/
	/***************LAYOUT errorMessageLayer*****************/
	/***************LAYOUT DocumentoActualidadVideos.aspx*****************/
[action*="DocumentoActualidadVideos.aspx"] #navToolbar {
			margin-top: 28px;
		}


	body .ui-widget-overlay { /* position: static; */ /* top: inherit; */ /* left: inherit; */ /* width: auto; */ /* height: auto; */ /* background: inherit; */ /* opacity: 1; */
		filter: Alpha(Opacity=100);
	}

	body #cContainer #agrup .ui-widget-content {
		box-shadow: none;
	}

	body #cContainer #agrup .ui-helper-reset {
		cursor: pointer;
		padding: 0;
		position: static;
		margin: 0;
		border: 0;
		outline: 0;
		line-height: inherit;
		text-decoration: none;
		font-size: inherit;
		list-style: none;
	}

		body #cContainer #agrup .ui-helper-reset span {
			color: inherit;
		}

	body #cContainer #lblAgrupacion {
		margin: 0;
		text-align: inherit;
		font-size: inherit;
	}

	body #cContainer #aspnetForm .Derogada #dTxT {
		background: url(../Img/Docs/marca_aguas_norma_derogada2.gif) no-repeat center center;
		background-attachment: fixed;
	}

	body .ui-resizable-n {
		cursor: inherit;
		height: auto;
		width: auto;
		top: inherit;
		left: inherit;
		z-index: 1 !important;
	}

	body .ui-resizable-handle {
		position: static;
		font-size: inherit;
	}

	body .wk-subusuarios-description {
		display: block;
		width: auto;
		min-height: auto;
		float: none;
		margin: 0;
	}

	body #tabContentMyFormu {
		padding: 0;
	}

	body .wk-content-page-form #formuregistro input#question,
	body .wk-content-page-form #formuregistro input#answer {
		display: none !important
	}

	body #cContainer #aspnetForm .Derogada #dFiC {
		background: none
	}

	body #cContainer .titulo.visitedDocument .titulo {
		color: inherit;
	}

	body #cContainer #dchInf {
		height: auto;
	}

	body #cContainer #cDocument .jDa {
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
	}


	body #cContainer #cDocument [id*="Body"].NE #dTxT p img {
		float: left;
		margin: 0 15px 15px 0px;
	}

	body .wk-content-page-form #formuregistro label[for="question"], body .wk-content-page-form #formuregistro label[for="answer"] {
		display: none;
	}

	body #cContainer #presentation::after,
	body #cContainer #cDocument .dSF#sSubv > dt.h3:first-child {
		display: none;
	}

	body #cContainer #cDocument .wrapper-sticky > #cCx {
		box-sizing: border-box;
		width: 100% !important;
	}

	body #cContainer #cCx * + h2 {
		margin-top: 10px
	}

	body #cContainer #PB_ResultListLayout .wk-resultlist-grouping + .wk-resultlist-refine {
		margin-top: 18px;
		height: 106px;
	}

	body #cContainer #lblAgrupacion {
		font-size: 19px;
	}


	#Integra .ui-dialog-content ui-widget-content {
		width: auto;
		min-height: 0px;
		max-height: none;
		height: auto;
	}

	/*CONTENT*/


	body #cContainer #cDocument #cCn * + .ppcontrols ul,
	body #cContainer #cDocument #cCn * + .ppcontrols li {
		margin-top: 0px
	}


	body #cContainer #cDocument .wrapper-sticky + #cCn {
		width: 70% !important;
		float: right;	}


	body #cContainer #cDocument * + #dTxT b {
		font-weight: 500;
	}

	body #cContainer #cDocument #dTxTm table tr td {
		border: 1px solid #ccc;
		padding: 10px;
	}


	body #cContainer #cDocument #ecli {
		font-size: 0.9em;
	}

		body #cContainer #cDocument #ecli em {
			font-style: normal;
		}


	#dHPlus .nAb {
		color: #333333;
		background-color: #F1F1F1;
		margin: 2em;
		padding: 1.5em;
		border: 1px solid #7a2422;
	}

	body .ui-dialog.popupContainerParentClass[aria-describedby="popup_container_confirm"],
	body .ui-dialog.popupContainerParentClass[aria-describedby="popup_container_alertValue"] { /*padding: 15px;*/
		box-sizing: border-box;
		height: 27%;
	}

	.overlay {
		background-color: rgba(0, 0, 0, .3);
		position: fixed;
		top: 0px !important;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 100;
	}


	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .IconFavourite,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .cJU,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .cCS,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .cDT,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .cPR,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .cFO,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .ccn.con,
	.popupContainerParentClass .ui-dialog-content #cDocument.quickViewDocument .ccn {
		display: none;
	}

	body .ui-dialog .ui-dialog-buttonpane {
		text-align: inherit;
		margin: 0;
		padding: 0;
		border: 0;
		height: auto;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	body .ui-dialog #popup_container_alertValue {
		height: fit-content;
		padding-top: 36px;
		text-align: center;
	}

	body .ui-resizable-handle {
		display: none;
	}

	fieldset#csea2 + .wk-searchcontrol.wk-searchcontrol--searchpage.wk-psearch--ciss.wk-searchcontrol-buttons {
		display: none;
	}

	input#EbookTDCtextajaxassis:focus {
		box-shadow: none !important;
	}

	#bannerDerecha1, #bannerDerecha2 {
		text-align: center;
	}
	/* IPO-13991: Impedir efectos extensión para Chrome de VLEX sobre nuestros productos */
	#addon-section .tooltiptext.node-preview,
	#addon-section .addon-tooltip .tooltiptext,
	#addon-section .addon-tooltip svg {
		display: none !important
	}

	#addon-section .addon-tooltip {
		border: 0px !important;
		display: inherit !important;
		color: inherit;
		pointer-events: none !important;
		text-decoration: none !important;
		background-color: inherit !important;
		font-weight: inherit !important;
	}

	#cDocument #cCn #dHPlus a[class*="addon"]:not([href]),
	#cDocument #cCn #dFiC a[class*="addon"]:not([href]) {
		color: inherit !important;
	}

.container_spinner {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.6);
	width: 100%;
	height: 100%;
	z-index: 1001;
}

.preload-icon {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 2000;
}

.preload-icon > div {
	width: 12px;
	height: 66px;
	background-color: #00003c;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
	animation: bouncedelay 1.4s infinite ease-in-out both;
}

.preload-icon .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.preload-icon .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@keyframes bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0)
	}
}

	#mycarousel h3 a {
		font-weight: 700;
		font-size: 14px;
		color: white;
	}

	.precio {
		color: #4c97de;
		width: 80px;
		float: left;
	}

		.precio .precio-tachado {
			text-decoration: line-through;
		}

	#paintTaxBox {
		display: inline-block;
		margin-left: 6px;
		font-weight: 400;
		color: white;
	}

	#mycarousel li span {
		display: block;
		margin-right: 6px;
	}

		#mycarousel li span.precio {
			width: auto;
			display: inline-block;
		}

	.referencia-nota + span + span {
		margin: 0 !important;
	}

	.jcarousel-wke li {
		padding-right: 30px;
	}

	.jcarousel-wke {
		margin-left: 46px !important;
	}

	/*----- carousel revistas smarteca -----*/
	.classContainerCarousel {
		position: relative;
		overflow: hidden;
		padding: 16px;
	}

		.classContainerCarousel .item img {
			max-width: 110px;
			float: left;
			display: inline-block;
			object-fit: cover;
			filter: brightness(.96);
			transition: 0.4s;
		}
			.classContainerCarousel .item img:hover {
				filter: brightness(1);
				cursor: pointer;
			}

			.classContainerCarousel .item img + a {
				display: block;
				margin: 4px;
				font-weight: 700;
				position: relative;
				padding-top: 157px !important;
				width: 52%;
				height: 100%;
				white-space: pre-wrap;
			}

				.classContainerCarousel .item img + a:hover {
					text-decoration: underline;
				}

		.classContainerCarousel .jcarousel-item-horizontal {
			position: relative;
		}

	.bannResponsive {
		display: none;
	}

	.burger-bars {
		display: none;
		position: relative;
	}

	.classLinkSmarteca {
		margin: 10px 0 0 10px;
		display: inline-block;
		font-weight: bolder;
		width: 50%;
		font-size: 15px;
		white-space: pre-wrap;
	}

	a.classLinkPublication {
		margin: 10px 0 0 10px;
		display: inline-block;
		width: 50%;
		font-size: 14px;
	}

	@media (max-width: 990px) {
		#Recursospage #cCenter.resultList-secciones {
			width: 100% !important;
		}

		.classContainerCarousel {
			width: 100%;
		}

		.cDocumentSEO #acceso img {
			display: none;
		}

		.cDocumentSEO .divlogin {
			left: 400px !important;
		}

		.cDocumentSEO .logindiv {
			margin: 48px 12px !important;
		}
	}

	.jcarousel-next-horizontal {
		cursor: pointer;
		width: 5%;
		height: 100%;
		position: absolute;
		top: 0px;
		right: -17px;
	}

		.jcarousel-next-horizontal::before {
			content: "\f138";
			font-family: FontAwesome;
			position: absolute;
			top: 45%;
			right: 8px;
			font-size: 2em;
			color: #004C78;
		}

		.jcarousel-next-horizontal:hover {
			font-size: 1.1em;
		}

	.jcarousel-prev-horizontal {
		cursor: pointer;
		width: 2%;
		background-color: white;
		height: 100%;
		position: absolute;
		top: 0px;
		left: -16px;
	}

		.jcarousel-prev-horizontal::before {
			content: "\f137";
			font-family: FontAwesome;
			position: absolute;
			top: 45%;
			left: 8px;
			font-size: 2em;
			color: #004C78;
		}

		.jcarousel-prev-horizontal:hover {
			font-size: 1.1em;
		}

	#CarouselRevista {
		margin-left: 6% !important;
		min-width: 1194px;
	}

	.actVideo .divlogoutTxt,
	.actVideo .wk-logo {
		display: none;
	}

	.actVideo #cHead .wk-login #logindiv {
		right: 16px;
	}

	.TreeView .subframe .subframe .subframe .do,
	.TreeView .subframe .subframe .subframe .dc,
	.TreeView .subframe .subframe .subframe .du {
		margin-left: -8px;
	}

	/*footer*/
	html {
		height: 100%;
	}

	/*Lista resultados*/

#pestanias li #Legalteca dfn{
	width: min-content;
}

#pestanias li #Legalteca .titulo {
	max-width: 73px;
}

	#pestanias li #Legalteca .titulo:before {
		content: "III";
	}

	#pestanias li #Legalteca .titulo:after {
		content: "";
		display: block;
		background-image: url(../../Img/libroamarillo.svg);
		height: 10px;
		width: 50px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: inherit;
		margin-top: 3px;
		float: right;
	}

	@media (max-width: 1199px){
		#pestanias li #Legalteca .titulo {
			margin: 0 auto;
		}
	}

	#ResultList .wk-shortList-content .wk-shortList-head {
		background-color: #105a7c;
		color: #fff;
		text-transform: uppercase;
		font-weight: 300;
		height: 45px;
		margin-left: 20px;
	}

		#ResultList .wk-shortList-content .wk-shortList-head > span {
			line-height: 45px;
			font-size: 18px;
		}

	#ResultList #divShortList .wk-shortList-content .wk-ResultRow-ShortList dt .numero, #ResultList #resultados .numero,
	#ResultList #divShortList .wk-shortList-content .wk-ResultRow-ShortList dd.titulo, #ResultList #resultados dd.titulo {
		color: #2c5983;
	}

	#ResultList dl dd.summary {
		float: left;
		border: 1px solid #00003c;
	}

		#ResultList dl dd.summary a.summary {
			background-color: #fff;
			color: #00003c;
		}

	#ResultList .wk-shortList-head .wk-shortList--link-vermas {
		background-color: #fed506;
		color: #00003c;
		border: 1px solid #00003c;
		font-weight: 500;
		bottom: 20px;
		position: absolute;
		left: 45%;
	}

		#ResultList .wk-shortList-head .wk-shortList--link-vermas:hover, #ResultList .wk-shortList-head .wk-shortList--link-vermas:focus {
			text-decoration: none;
		}

	#ResultList dd.summary a {
		text-transform: initial;
	}

	#ResultList dl, #ResultList #resultados #ResulRow dl {
		margin-top: 10px;
		padding: 15px;
		background-color: #fff;
	}

	#ResultList.wk-resultlist-results-cc #ResulRow > dl {
		padding: 15px 0;
	}

	#ResultList.wk-resultlist-results-cc dl dd dl {
		padding: 0;
	}

	#ResultList dl, #ResultList #resultados #ResulRow dl:first-child {
		margin-top: 0px;
	}

	#ResultList .wk-shortList-content, #ResultList #resultados #ResulRow {
		position: relative;
		padding-bottom: 65px;
		margin-top: 0;
		background-color: #f4f8fb;
	}

	#ResultList #resultados #ResulRow {
		padding: 15px 15px 15px 20px;
	}

	@media(max-width: 1199px) {
		#ResultList #resultados #ResulRow {
			padding: 15px;
		}
	}

	#ResultList.wk-resultlist-results-cc {
		padding-left: 0;
	}

	#ResultList .wk-shortList-head .wk-link-vermas .wk-text-vermas {
		text-transform: initial;
		font-size: 1em;
	}

	#ResultList dd.tdcpath, #ResultList #resultados dd.cabecera {
		margin-left: 1em;
	}

	#ResultList .wk-ResultRow-ShortList dl ~ dl, #ResultList dl ~ dl {
		border-top: none;
	}

	@media(max-width: 1199px) {
		.is_body-resultlist .wk-resultlist.wk-resultlist-smt .container {
			margin-top: 30px;
		}
	}

	#ResultList dd.titulo span.titulo {
		margin-right: 10px;
	}

[action*="nicio.aspx"] #cHead.wk-head #cPath:not(:has(#basketofdocumentsButton)) {
	display: none;
}

.is_body-home #cHead #cPath {
	background-color: transparent;
}

	@media(max-width: 1199px) and (min-width: 1200px) {
		#navToolbar.wk-toolbar.fixedToolbar {
			height: 52px;
		}

		.is_body-resultlist .wk-resultlist > .row-fluid:not(.wk-resultlist-content) {
			top: 155px;
		}
	}

	@media(max-width: 1199px) {
		#ResultList.wk-resultlist-results .wk-shortList {
			margin-right: 0;
		}

		#ResultList .wk-shortList-content .wk-shortList-head {
			margin-left: 0px;
		}

		#ResultList .wk-ResultRow-ShortList {
			padding: 15px;
		}
	}
	/**meter espacio debajo para separar de Contenido práctico, scroll de Actualidad y Convenios*/
	.wk-panel.wk-l-panel.wk-panel--ultimosconvenios {
		margin-bottom: 35px;
	}

	.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel-cols-1.wk-panel--style2.wk-panel--ultimosconvenios #ConvColect .panel-content {
		width: calc(100% - 32px)
	}

	@media (max-width: 991px) {
		.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel-cols-1.wk-panel--style2.wk-panel--ultimosconvenios #ConvColect .panel-content .wk-panel-level3 {
			height: 245px;
		}
		
		.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel-cols-1.wk-panel--style2.wk-panel--ultimosconvenios #ConvColect .panel-content {width:100%;}

		.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel--style2.wk-panel--ultimasnovedades {
			overflow: hidden;
		}

			.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel--style2.wk-panel--ultimasnovedades #actualidad .panel-content .wk-panel-level3 {
				height: 245px;
			}
	}

	@media (max-width: 766px) {
		#Destacados #CarStatic.classContainerCarouselRev {
			margin-bottom: 35px;
		}
	}

	#search_mobile {
		display: block;
		position: absolute;
		top: 0px;
		left: 52px;
		background-color: #fed506;
		height: 40px;
		width: 50px;
		border: 0;
		font-size: 0px;
		background-image: url(../img/wk-icon-search-black.svg);
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: 50%;
	}

.is_body-home #search_mobile, .is_body-search #search_mobile {
	display: none;
}

	@media (min-width: 1200px) {
		#search_mobile {
			display: none;
		}

		#cHead .wk-psearch #sc1Av2TxtSearch.TxtSearchclass {
			display: block !important;
		}
	}

	@media (max-width: 1199px) {
		#cHead .wk-psearch .ButtonEncontrar {
			z-index: 10000;
		}

		#cHead .wk-psearch .search-button-control {
			display: none;
			background-image: none;
			width: auto;
			line-height: 40px;
			height: 40px;
			font-size: 14px;
			color: black;
		}

		#cHead .wk-psearch .DivSuggestResultclass {
			width: 100% !important;
			top: 40px;
		}

		#cHead .wk-psearch #sc1Av2TxtSearch.TxtSearchclass {
			display: none;
			position: absolute;
			left: 0;
			width: 100% !important;
			height: 40px !important;
			z-index: 10000 !important;
			padding-right: 156px;
		}

		#cHead .wk-psearch .ClearBtn {
			right: 115px;
			height: 40px;
			line-height: 40px;
			z-index: 10000;
			display: none;
		}
	}

	/*multimedia Videos*/
	#d_videos {
		margin-top: 20px;
		padding-bottom: 40px;
	}

	#CissVideos {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		flex-direction: column;
	}

	#d_videos .lf:first-child {
		margin-bottom: 40px;
	}

		#d_videos .lf:first-child ul.elm1 li.l1 {
			margin-bottom: 50px;
		}

			#d_videos .lf:first-child ul.elm1 li.l1 span.tti span.tde:after {
				content: "";
				display: block;
				border-bottom: 5px solid #FED506;
				padding-bottom: 5px;
				margin: auto;
				width: 60px;
			}

		#d_videos .lf:first-child ul.elm1 li.l2.dN {
			background: #e4eef4;
			padding: 35px 8%;
			display: flex;
			flex-flow: row-reverse;
			align-items: center;
		}

	@media(max-width: 1199px) {
		#d_videos .lf:first-child ul.elm1 li.l2.dN {
			padding: 35px 2%;
		}
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm {
		width: 50% !important;
		padding-right: 25px;
		margin: 0;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN a {
		width: 50%;
		padding-left: 25px;
	}

		#d_videos .lf:first-child ul.elm1 li.l2.dN a:focus {
			text-decoration: none;
		}

	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm video {
		margin: 0;
		border: 5px solid #FFFFFF;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm em,
	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm p:first-child {
		display: none;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN a em.titne {
		font-size: 1.6em;
	}

		#d_videos .lf:first-child ul.elm1 li.l2.dN a em.titne::before {
			content: "CISS Laboral";
			color: #333;
			font-weight: 400;
			display: block;
			margin-bottom: 10px;
			font-size: 28px;
		}

		#d_videos .lf:first-child ul.elm1 li.l2.dN a em.titne img {
			display: none;
		}

	#d_videos .lf:first-child ul.elm1 li.l2.dN a tt {
		font-size: 1.35em;
	}

	#d_videos .lf:nth-child(n+2) {
		display: flex;
	}

		#d_videos .lf:nth-child(n+2) > ul {
			display: flex;
			justify-content: space-between;
		}

		#d_videos .lf:nth-child(n+2) ul li.l2.dN {
			background: #e4eef4;
			padding: 45px 45px 25px 45px;
			display: flex;
			flex-flow: wrap-reverse;
			flex: 1;
			margin-bottom: 30px;
			max-width: 49%;
		}

			#d_videos .lf:nth-child(n+2) ul li.l2.dN a {
				position: relative;
				width: 100%;
			}

				#d_videos .lf:nth-child(n+2) ul li.l2.dN a:focus {
					text-decoration: none;
				}

			#d_videos .lf:nth-child(n+2) ul li.l2.dN > a::before {
				content: "";
				width: 36px;
				height: 36px;
				background: #FED506;
				display: block;
				position: absolute;
				bottom: -24px;
				right: -44px;
				z-index: 1;
			}

			#d_videos .lf:nth-child(n+2) ul li.l2.dN > a::after {
				content: "";
				display: block;
				width: 16px;
				height: 16px;
				border-top: 2px solid #000;
				border-left: 2px solid #000;
				transform: rotate(135deg);
				position: absolute;
				bottom: -16px;
				right: -32px;
				z-index: 2;
			}

			#d_videos .lf:nth-child(n+2) ul li.l2.dN > a em.titne, #d_videos .lf:nth-child(n+2) ul li.l2.dN > a i.titne {
				font-size: 1.2em;
				color: #00003c;
				font-weight: 500;
				font-style: normal;
				text-align: left;
				line-height: 1.4;
				position: relative;
			}

				#d_videos .lf:nth-child(n+2) ul li.l2.dN > a em.titne img[title="Acceso suscriptores"] {
					display: none;
				}

			#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm {
				width: 100% !important;
				margin-top: 0;
				margin-bottom: 20px;
			}

				#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm > p:first-child,
				#d_videos .lf:nth-child(n+2) ul li.l2.dN em.tMM,
				#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm.URL p.URL {
					display: none;
				}

				#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm iframe {
					width: 100%;
					max-height: 255px;
				}

	#d_videos div.lf {
		clear: both;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN {
		line-height: 20px;
	}

	#d_videos.container .lf li a tt {
		margin-top: 12px;
	}

	#d_videos .lf li a.ab tt {
		display: block;
		font-family: "Roboto", sans-serif;
		font-weight: 300;
		line-height: 1.5em;
		text-align: justify;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN a tt {
		font-size: 1.35em;
	}

	#d_videos .lf:first-child ul.elm1 li.l1, #d_webinars .lf .l1 span.tti span.tde b {
		font-weight: 400;
		font-family: "Karnov-Display";
		font-size: 37px;
	}

		#d_videos .lf:first-child ul.elm1 li.l1 span.tti span.tde:after {
			content: "";
			display: block;
			border-bottom: 5px solid #FED506;
			padding-bottom: 5px;
			margin: auto;
			width: 60px;
		}

	#d_videos .lf li span.tti {
		text-align: left;
		display: inline-block;
		line-height: 1.2;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm {
		width: 50% !important;
		padding-right: 25px;
		margin: 0;
	}

	#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm {
		width: 100% !important;
		margin-top: 0;
		margin-bottom: 20px;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm video {
		margin: 0;
		border: 5px solid #FFFFFF;
	}

	#d_videos .lf .projekktor {
		width: 100% !important;
		height: auto;
	}

	#d_videos .lf:nth-child(n+2) ul li.l2.dN > a em.titne, #d_videos .lf:nth-child(n+2) ul li.l2.dN > a i.titne {
		font-size: 1.5em;
		color: #27273F;
		font-weight: 500;
		text-align: left;
		line-height: 1.4;
		display: block;
		margin-bottom: 10px;
	}

	#d_videos .lf:nth-child(n+2) ul li.l2.dN > a tt {
		font-family: "Roboto", sans-serif;
		font-weight: 300;
		color: grey;
		font-size: 1.3em;
		line-height: 1.3em;
	}

		#d_videos .lf:nth-child(n+2) ul li.l2.dN > a tt em.a {
			color: #00003c;
			font-weight: 400;
		}

	#d_videos .lf li a.ab em, .lf li a.ab .titne {
		display: block;
		font-style: normal;
		font-size: 1.4em;
		color: #333;
		font-weight: 500;
		line-height: 1.3em;
		margin: 0 0 20px 0;
		text-align: left;
	}

	#d_videos .lf:first-child ul.elm1 li.l2.dN a tt {
		line-height: 1.35em;
		font-size: 1.5em;
	}

	#d_videos .lf li a.ab {
		color: #666666;
	}

		#d_videos .lf li a.ab em.a {
			display: inline;
			font-style: normal;
			font-size: 1em;
			color: #00003c;
			font-weight: 400;
			line-height: 1.25em;
			margin: 0 0 5px 0;
		}

		#d_videos .lf li a.ab .antne, .lf li a.ce .antne {
			font-size: 1em;
			color: #666666;
		}

	#d_videos .lf:nth-child(n+2) ul li.l2.dN a:hover, #d_videos .lf:first-child ul.elm1 li.l2.dN a:hover {
		text-decoration: none;
	}

	@media (max-width: 1199px) {
		#d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm video, #d_videos .lf:nth-child(n+2) ul li.l2.dN div.mm iframe {
			max-height: 196px;
		}

		#d_videos .lf:nth-child(n+2) ul li.l2.dN {
			min-height: 338px;
		}
	}

	@media (max-width: 991px) {
		#d_videos.container {
			padding-right: 0;
			padding-left: 0;
		}

		#d_videos .lf:first-child ul.elm1 li.l2.dN {
			flex-flow: column;
			align-items: normal;
		}

			#d_videos .lf:first-child ul.elm1 li.l2.dN a {
				width: 100%;
				padding-left: 0;
			}

			#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm {
				width: 100% !important;
				padding-right: 0px;
				margin-top: 20px;
			}

		#d_videos .lf:nth-child(n+2) ul.elm2 {
			display: block;
		}

			#d_videos .lf:nth-child(n+2) ul.elm2 li.l1 span.tti {
				margin-top: 15px;
			}

		#d_videos .lf:first-child ul.elm1 li.l2.dN {
			padding: 20px;
		}

		#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN {
			padding: 20px 20px 40px 20px;
		}

		#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN {
			width: 100% !important;
			float: none;
			min-height: 0;
		}

			#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN div.mm video,
			#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN div.mm iframe {
				max-height: none;
			}

			#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN div.mm {
				position: relative;
				overflow: hidden;
				width: 100%;
				padding-top: 56.25%;
			}

				#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN div.mm video, #d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN div.mm iframe {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					width: 100%;
					height: 100%;
					max-height: none;
				}

		#d_videos .lf:first-child ul.elm1 li.l2.dN a tt {
			font-size: 1.1em;
			line-height: 1.35em;
		}

		#d_videos .lf:first-child ul.elm1 li.l2.dN {
			padding: 20px;
			flex-flow: column;
			align-items: normal;
		}

		#d_videos.container {
			padding-right: 0;
			padding-left: 0;
		}

		#d_videos .lf:first-child ul.elm1 li.l2.dN a {
			width: 100%;
			padding-left: 0;
		}

		#d_videos .lf:first-child ul.elm1 li.l2.dN div.mm {
			width: 100% !important;
			padding-right: 0px;
			margin-top: 20px;
		}

		#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN > a::after {
			margin-right: 24px;
			margin-bottom: -15px;
			bottom: -17px;
			right: -32px;
		}

		#d_videos .lf:nth-child(n+2) ul.elm2 li.l2.dN > a::before {
			bottom: -39px;
			right: -19px;
		}

		#d_videos .lf:nth-child(n+2) ul li.l2.dN {
			margin-bottom: 30px;
			max-width: 100%;
		}
	}


	/**Webinars*/
	#CissWebinars {
		display: flex;
		flex-wrap: wrap;
		max-width: 1500px;
		margin: 0 auto;
	}

[action*="/Infografias.aspx"] #CissWebinars {
	justify-content: center;
}

@media (max-width: 575px) {
	#CissWebinars .lf {
			width: 100%;
		}
	}

	@media (min-width: 576px) {
		#CissWebinars .lf {
			width: 47.5%;
		}

			#CissWebinars .lf:nth-child(2n+1) {
				margin: 0 5% 25px 0;
			}
	}

	@media (min-width: 992px) {
		#CissWebinars .lf {
			width: 30%;
		}

			#CissWebinars .lf:nth-child(2n+1) {
				margin: 0 0 25px 0;
			}

			#CissWebinars .lf:nth-child(3n+2) {
				margin: 0 5% 25px 5%;
			}
	}

	#CissWebinars .lf {
		border-bottom: 2px solid #3b74b9;
		display: flex;
		margin-bottom: 25px;
	}



		#CissWebinars .lf > ul {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 32px;
		}

			#CissWebinars .lf > ul > li {
				grid-column: span 3;
				padding-bottom: 25px;
			}

		#CissWebinars .lf ul li a {
			display: flex;
			flex-direction: column-reverse;
			justify-content: space-between;
			height: 100%;
		}

[action*="/Infografias.aspx"] #CissWebinars .lf {
	max-width: 500px;
}

#CissWebinars a em {
	font-size: 19px;
	display: flex;
	flex: 1 1 0;
	font-weight: 500;
	color: #00003c;
	line-height: 1.2em;
	margin-bottom: 20px;
}

	#CissWebinars a em img.ce {
		display: none;
	}

	#CissWebinars a:hover, #CissWebinars a:focus {
		text-decoration: none;
	}

	#d_webinars {
		padding-bottom: 100px;
	}

	#CissWebinars .lf ul li::marker {
		font-size: 0;
	}

	#CissWebinars .lf ul li a > img {
		display: block;
		width: 100% !important;
	}

	#CissWebinars .lf ul li p,
	#CissWebinars .lf ul li a tt {
		display: none;
	}

	#d_webinars span.tti {
		text-align: left;
		display: inline-block;
		line-height: 1.2;
	}

	#d_webinars .tti .tde {
		font-weight: 400;
		font-family: "Karnov-Display";
		font-size: 37px;
		margin-bottom: 50px;
	}

	#d_webinars span.tti {
		margin-top: 20px;
		margin-bottom: 10px;
	}

		#d_webinars span.tti span.tde:after {
			content: "";
			display: block;
			border-bottom: 5px solid #FED506;
			padding-bottom: 5px;
			margin: auto;
			width: 60px;
		}

	#DocumentContent #cDocument #presentation #cCn #linkAutores {
		text-align: justify;
	}

	@media (max-width: 1199px) {
		#ctl00_ctl00_cBody #cSearch .wk-psearch .DivTxtSearchclass {
			border-right: 0 solid transparent;
		}
	}

	/*background-color comentarios popup*/
	#Area_trabajo #DocumentContent #cCn .popup .h3 {
		background-color: #81AFC8;
	}
	/*ocultar clave demo banner sin logar*/
	#ctl00_ctl00_thePageBody.is_logged #ctl00_ctl00_cBody.wk-main #ClaveDemo {
		display: none;
	}

/*contenido en cerrado*/
#errorMessageLayer .userAccess {
	border: 2px solid #43a6b9;
	text-align: center;
	padding: 16px;
	position: absolute;
	top: 90px;
	right: 32px;
	left: 50%;
	background-color: #fff;
}

@media (max-width: 767px) {
    #errorMessageLayer .userAccess {
        position: relative;
        left: 0;
        right: 0;
        top: 8px;
        width: 100%;
    }  
}

 #restrictedAccess {
	background-color: #fbfbfb;
	padding: 32px;
	margin-top: 8px;
	display: table;
}
	 #restrictedAccess .restrictedAccess__head {
		margin-bottom: 48px;
		width: 208px;
	}
	 #restrictedAccess .restrictedAccess__head img {width: 100%;}
	 #restrictedAccess .restrictedAccess__content {
		width: 50%;
		padding-right: 32px;
	}
	 #restrictedAccess .restrictedAccess__footer {
		text-align: center;
		margin-top: 32px;
	}
	 #restrictedAccess .restrictedAccess__content .item {
		position: relative;
		padding-left: 64px;
		min-height: 32px;
	}
	#restrictedAccess .restrictedAccess__content .icon {
		position: absolute;
		z-index: 1;
		left: 0;
		top: -5px;
	}
	 #restrictedAccess .restrictedAccess__content .item + .item {
		margin-top: 32px;
	}
	 #restrictedAccess .restrictedAccess__content .item {
		position: relative;
		padding-left: 64px;
		min-height: 32px;
	}
	 #restrictedAccess .icon {
		width: 48px;
		height: 48px;
	}
	 #restrictedAccess .restrictedAccess__content .title {
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 10px;
	}
 #restrictedAccess .underline {
		text-decoration: underline;
	}
 #errorMessageLayer [href*="UsuarioTemporal.aspx"] {
	color: #000;
	background-color: #fff;
	font-size: 14px;
	line-height: 14px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
	margin-top: 0;
	border-radius: 3px;
}
 #restrictedAccess .green {
	color: #43a6b9;
	display: inline-block;
}
 #errorMessageLayer .password a {
	color: #2b6a8f;
	text-decoration: underline;
}
 #errorMessageLayer .sso-login-box {
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	padding: 0 16px;
	display: table;
	margin: 0 auto;
	background-color: #fed506;
}
 #errorMessageLayer #register .SsoAccountControl a.sso-login-box:before {
	content: "Entrar en CISS Laboral";
	color: #1d1d1b;
}
 #errorMessageLayer .sso-login-box .sso-btn-darker {
	display: none;
}
 #errorMessageLayer .glyphicon-user:before {
	content: "";
}
 #errorMessageLayer #register .SsoAccountControl a.sso-login-box .sso-btn.sso-btn-login {
	display: none;
}
 #restrictedAccess .restrictedAccess__footer .icon {
	margin-bottom: 16px;
}
 #restrictedAccess .restrictedAccess__footer div {
	width: 527px;
	margin: 32px auto 0 auto;
}
#restrictedAccess .restrictedAccess__footer .logo {
	float: left;
	width: 50%;
	margin-top: 14px;
}
 #restrictedAccess .restrictedAccess__footer .slogan {
	float: right;
	position: relative;
	top: 26px;
	width: calc(50% - 16px);
	margin-left: 16px;
}
#errorMessageLayer .password {
	margin-top: 8px;
	margin-bottom: 8px;
}
#errorMessageLayer {
	margin-top: 0;
}
	#errorMessageLayer .logindiv {
		margin-top: 8px;
	}

@media (max-width: 767px) {
	#restrictedAccess .restrictedAccess__content {
		width: 100%;
		padding: 0;
	}
	#restrictedAccess .restrictedAccess__footer div {
		width: 279px;
	}
	#restrictedAccess .restrictedAccess__footer .logo {
		margin-top: 7px;
	}
	#restrictedAccess .restrictedAccess__footer .slogan {
		width: calc(50% - 8px);
		margin-left: 8px;
		top: 14px;
	}
}
/*pagina - usuario sin permisos, eliminar botón loggin*/
.is_logged .wk-main #errorMessageLayer .userAccess .password + #register.logindiv {
	display: none;
}

/******* Logout *******/
#container-logout {
	background-color: #fafafa;
	width: 60%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	line-height: 24px;
	margin-bottom: 48px;
	margin-top: 48px;
}

	#container-logout #left-panel-logout {
		width: 50%;
		padding: 32px 48px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

		#container-logout #left-panel-logout > ul > li {
			margin-top: 8px;
			line-height: 18px;
		}

			#container-logout #left-panel-logout > ul > li::before {
				content: '\f00c';
				font-family: 'Font Awesome 6 Pro';
				color: var(--azulMedio);
				background-color: #d1d1d1;
				border-radius: 50%;
				font-weight: 600;
				width: 18px;
				height: 18px;
				display: inline-block;
				text-align: center;
				margin-right: 8px;
			}

		#container-logout #left-panel-logout #manuales {
			list-style: disc;
			margin-left: 56px;
			line-height: 22px;
			margin-top: 5px;
		}

	#container-logout #right-panel-logout {
		width: 50%;
		text-align: center;
		padding: 32px 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: end;
	}

		#container-logout #right-panel-logout img {
			width: 100%;
			max-width: 65%;
			height: auto;
		}

		#container-logout #right-panel-logout #contact-logout {
			margin-top: 32px;
			line-height: 18px;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
		}

	#container-logout h2 {
		font-size: 1.5em;
		font-weight: 700;
		line-height: 26px;
	}

	#container-logout .karnov-blue-text {
		color: #00003c;
	}

	#container-logout .blue-btn {
		background-color: var(--azulMedio);
		text-transform: none;
		border-radius: 3px;
		margin: 16px 0;
		height: unset;
		line-height: unset;
		padding: 4px 16px;
		-webkit-appearance: button;
		color: white;
		text-decoration: none;
		width: max-content;
	}

	#container-logout .green-btn:hover {
		background-color: var(--azulOscuro);
	}

	#container-logout .yellow-btn {
		font-weight: 500;
		color: black;
		background-color: var(--amarilloKarnov);
		text-transform: none;
		border-radius: 3px;
		float: right;
		margin-top: 32px;
		height: 38px;
		line-height: 38px;
		padding: 0 16px;
		text-decoration: none;
		text-decoration: none;
		align-self: center;
	}

	#container-logout #right-panel-logout #contact-logout .yellow-btn {
		margin-top: 16px;
	}

		#container-logout .yellow-btn:hover {
			background-color: var(--amarilloKarnov-hover);
		}

		#container-logout .green-btn a:hover,
		#container-logout .green-btn a:focus,
		#container-logout .yellow-btn a:hover,
		#container-logout .yellow-btn a:focus {
			text-decoration: none;
		}

@media (max-width: 1399px) {
	#container-logout #right-panel-logout img {
		max-width: 85%;
	}
}

@media (max-width: 1199px) {
	#container-logout {
		width: 90%;
	}

		#container-logout #right-panel-logout img {
			max-width: 85%;
		}
}

@media (max-width: 767px) {
	#container-logout {
		width: 90%;
		flex-direction: column;
	}

		#container-logout #left-panel-logout {
			width: 100%;
			padding: 48px 48px 0 48px;
		}

		#container-logout #right-panel-logout {
			width: 100%;
		}

			#container-logout #right-panel-logout #contact-logout {
				margin-top: 0;
			}

			#container-logout #right-panel-logout img {
				display: none;
			}
}

/* Página sin acceso K+ */

#kplus-no-access {
	position: relative;
	margin: 0 auto;
	background-color: #fbfbfb;
	padding: 24px 0;
	max-width: 1200px;
}

#kplus-no-access-body-info-login {
	padding: 0 24px;
	margin: 32px 0 40px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#kplus-no-access-body-info {
	width: 49%;
}

#kplus-no-access-info-list {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

	#kplus-no-access-info-list .kplus-no-access-info-list-item {
		display: flex;
		align-items: center;
	}

#kplus-no-access .icon {
	width: 58px;
}

#kplus-no-access-info-list .kplus-no-access-info-list-item p {
	font-size: 16px;
	line-height: 24px;
	margin-left: 16px;
}

	#kplus-no-access-info-list .kplus-no-access-info-list-item p .blue {
		color: #00003c;
	}

#kplus-no-access-login {
	border: 2px solid #43a6b9;
	text-align: center;
	background-color: #fff;
	width: 49%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 24px;
	padding: 24px 8px;
}

#kplus-no-access-login-text {
	font-size: 20px;
	line-height: 24px;
}

#kplus-no-access-login-user-access {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

	#kplus-no-access-login-user-access .forget-password a {
		color: #2b6a8f;
		text-decoration: underline;
		display: block;
		font-weight: 500;
	}

#kplus-no-access-login #kplus-no-access-login-user-access .logindiv #SsoAccountControl2 {
	background-color: #fed506;
	padding: 16px;
}

	#kplus-no-access-login #kplus-no-access-login-user-access .logindiv #SsoAccountControl2 a.sso-login-box {
		background-color: #fed506;
		margin: 0;
		padding: 0;
	}

#kplus-no-access-login #kplus-no-access-login-user-access .sso-login-box .sso-btn-login {
	color: #000;
}

#kplus-no-access-body-form h2 {
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	color: #00003c;
	line-height: normal;
	padding: 0 24px;
}

body.is_logged #kplus-no-access-login {
	display: none;
}

body.is_logged #kplus-no-access-body-info {
	width: 100%;
}
@media (max-width: 1400px) {
	#kplus-no-access {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	#kplus-no-access-login {
		justify-content: space-evenly;
		gap: 0px;
	}
	#kplus-no-access-login-text {
		font-size: 16px;
	}
	#kplus-no-access-login-user-access {
		flex-direction: column;
		gap: 16px;
	}
}

@media (max-width: 991.98px) {

	#kplus-no-access-body-info-login {
		flex-direction: column;
		gap: 16px;
	}
	#kplus-no-access-body-info {
		width: 100%;
	}
	#kplus-no-access-login {
		width: 100%;
		padding: 16px 0;
		gap: 16px;
	}
	#kplus-no-access-login-user-access {
		flex-direction: row;
		gap: 0px;
	}
	#kplus-no-access-login-user-access {
		flex-direction: row;
		gap: 16px;
	}
}

#errorMessageLayer {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
}
@media(max-width: 1023px) {
	#errorMessageLayer {
		width: 100%;
	}
}
	#errorMessageLayer.kplus-error {
		width: 1200px;
	}

	form[action*='./BOE.aspx?'] .wk-main[style*="height"] {
		height: 100vh !important;
	}

/*Ocultar botón Ayuda*/
div:has(#launcher) {
	display: none;
}

/*Ocultar candado webinars*/
#CissWebinars .lf img.ce {
	display: none;
}

#IncluirConveniosEmpresa .wk-search-group-selections {
	display: flex;
	flex-direction: column;
}

	#IncluirConveniosEmpresa .wk-search-group-selections .wk-convenio-empresa {
		display: flex;
	}

	#IncluirConveniosEmpresa .wk-search-group-selections #SelectionAssistantControlConveniosEmpresadivselection {
		width: 32px;
	}

	#IncluirConveniosEmpresa .wk-search-group-selections #soloentitulo label {
		margin-left: 8px;
	}

#csea2 {
	margin-top: 16px;
}

	#csea2 #IncluirConveniosEmpresa .wk-search-group-selections {
		flex-direction: row;
	}

		#csea2 #IncluirConveniosEmpresa .wk-search-group-selections #SelectionAssistantControlConveniosEmpresaCheckList input {
			margin-left: 0;
		}

	#csea2 #soloentitulo {
		margin-top: 8px;
	}

	#csea2 #soloentitulo .wk-soloentitulo-group {
		display: flex;
	}

	#csea2 #soloentitulo .wk-soloentitulo-group label {
		margin-left: 16px;
	}


/************************************NOT FOUND****************************************************/

.not-found__container {
	text-align: center;
	margin: 40px 0;
	padding: 16px;
}

.not-found__title {
	color: black;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 24px;
}

.not-found__text {
	font-size: 16px;
	line-height: 20px;
	margin-top: 8px;
	color: #000;
}

.not-found__return {
	color: #fff;
	background: #43a6b9;
	font-weight: 600;
	text-transform: uppercase;
	width: 200px;
	margin: 32px auto;
	padding: 8px 0;
	border-radius: 5px;
	display: block;
}

a.not-found__return:hover, a.not-found__return:active, a.not-found__return:focus {
	text-decoration: none;
	color: #fff;
}
