:root {
	--blue: #47e;
	--bluehover: #06c;
	--bluedark: #008;
	--indigo: #61e;
	--purple: #74b;
	--pink: #e48;
	--orange: #f71;
	--teal: #2c9;
	--cyan: #1ab;
	--primary: #48e;
	--success: #2a4;
	--successhover: #2a4;
	--info: #1ab;
	--hoverinfo: #178;
	--warning: #fb0;
	--warninghover: #c90;
	--danger: #d34;
	--dangerhover: #b23;
	--ecotrader: #b33;
	--white: #fff;
	--light: #f8f9fa;
	--lightdark: #eee;
	--secondary: #677;
	--dark: #444;
	--bodyblack: #222;
	--black: #000;
	--primaryBg: #1b5;
	--orangelight: #fed;
	--eleconomistaBg: #f60;
	--eleconomistaBghover: #d50;
	--eleconomistaIf: #891;
	--ecosaludBg: #29b;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
}
@-ms-viewport {
	width: device-width;
}
[tabindex='-1']:focus {
	outline: 0 !important;
}
abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
a:hover {
	color: var(--eleconomistaBg);
	text-decoration: underline;
}
.btn-naranja:hover {
	background: var(--eleconomistaBghover);
	text-decoration: none;
}
.borderGrey_right {
	border-right: 1px solid var(--lightdark);
}
.mainPagination .page-item .page-link:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
	font-weight: 700;
}
.general-tables tbody tr:hover {
	background-color: var(--lightdark) !important;
}
.ui-datepicker table.ui-datepicker-calendar tr td a:hover {
	color: var(--white);
	background: var(--secondary);
}
.site-header .main-navbar a:hover {
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 30px rgba(0, 0, 0, 0.1);
}
.sideBar #dropdownSideBar a.dropdown-sideBar:hover,
.sideBar #dropdownSideBar li.dropdown-sideBar:hover {
	background: var(--orangelight);
}
.sideBar #dropdownSideBar a.nav-link:hover {
	color: var(--blue);
}
.section-navigation .nav-tabs li.nav-item a:hover {
	color: var(--eleconomistaBg);
}
.site-header .sideBar-search .btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.hot-tags .nav a:hover {
	text-decoration: underline;
}
.listado a:active {
	color: var(--eleconomistaBg);
	font-weight: 500;
}
.listado li a:hover {
	color: var(--eleconomistaBg);
}
.listado li button:hover {
	color: var(--white);
	background: var(--eleconomistaBg);
	border-color: var(--eleconomistaBg);
}
.list-empresas .btn.formulario:hover {
	color: var(--white);
	background: var(--eleconomistaBg);
	border-color: var(--eleconomistaBg);
}
.list-empresas a:hover {
	color: var(--eleconomistaBg);
}
.section-rute .col .section-name h1::before {
	direction: ltr;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	content: 'stop';
	margin-right: 10px;
	color: var(--eleconomistaBg);
}
.articleComponent {
	padding-top: 15px;
	background: var(--white);
}
.text-white {
	color: #fff !important;
}
.articleComponent .Article__paragraphGroup p a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.articleComponent .Article__paragraphGroup .read_More a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.articleComponent .Article__paragraphGroup .read_More ul li a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.articleComponent .Article__paragraphGroup .bio .registro input[type='submit'].active,
.articleComponent .Article__paragraphGroup .bio .registro input[type='submit']:hover {
	background: var(--eleconomistaBghover);
}
.articleComponent .Article__paragraphGroup .Article__gallery_card figure figcaption {
	font-size: 12px;
	font-style: italic !important;
	padding: 10px 6px;
	color: var(--secondary);
	border-bottom: 1px solid var(--lightdark);
	width: 100%;
	display: block;
	background: var(--white);
}
.articleComponent .Article__paragraphGroup .Article__gallery_card figure img {
	width: 100%;
	margin: 0 auto;
}
.registro3 .field-label label {
	font-size: 17px !important;
	font-weight: 500;
}
.registro3 .field-label input[type='radio'] {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}
.articleComponent .video-player .boton-video:hover {
	opacity: 0.8;
}
.sectionTopContent-Nav .sectionTopContentLinks li a.active {
	border-bottom: 2px solid var(--eleconomistaBg);
}
.sectionTopContent-Nav .sectionTopContentLinks li a:hover {
	color: var(--dark);
	border-bottom: 2px solid var(--black);
}
.article .articleContent a:hover {
	text-decoration: underline;
}
.article .articleContent .articleText a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.article .articleContent .articleData ul .articleAuthor a:hover {
	text-decoration: underline;
}
.articleComponent .Article__paragraphGroup blockquote.no-stripe {
	margin: 10px 0 35px calc(-5.22% * 2);
}
@media screen and (max-width: 63.9375em) {
	.articleComponent .Article__paragraphGroup blockquote.no-stripe {
		margin: 20px 0 35px calc(-1.22% * 2);
	}
}
@media screen and (max-width: 425px) {
	.articleComponent .Article__paragraphGroup blockquote.no-stripe {
		margin: 20px 0 35px calc(0.78% * 2);
	}
}
.article.graphicContent .btnContent:hover {
	text-decoration: none;
	background: var(--bodyblack);
}
.article.graphicContent .btnContent span.pulse:hover {
	-webkit-animation: none;
	animation: none;
}
.bannerInferior .b960n,
.bannerIntermedio .b960n {
	height: 250px;
}
@media screen and (max-width: 425px) {
	.bannerInferior .b960n,
	.bannerIntermedio .b960n {
		height: 110px;
	}
}
.bannerInferior #728x92,
.bannerIntermedio #728x92 {
	padding-bottom: 15px;
	border-bottom: 1px solid var(--lightdark);
}
.banner_sticky {
	opacity: 1;
	visibility: hidden;
}
.close_banner {
	opacity: 1;
	background: url(../images/aspa.svg);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	background-size: 27px;
	width: 27px;
	height: 27px;
	position: absolute !important;
	bottom: calc(66% + 6px) !important;
	right: calc(6% + 0px) !important;
	z-index: 1;
	cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1336px) {
	.close_banner {
		right: calc(-1% + 2px) !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.close_banner {
		right: calc(3% + 28px) !important;
	}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.close_banner {
		right: calc(10% + 0px) !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.close_banner {
		right: calc(-3% + -2px) !important;
	}
}
.close_banner span {
	border-top: 10px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 16px solid grey;
	position: absolute;
	top: 3px;
	right: 27px;
}
div#sticky {
	position: relative;
	justify-content: center;
	background-color: white;
	display: inline-flex;
	width: 1000px;
	height: 90px;
}
@media (max-width: 1199px) {
	div#sticky {
		width: 1000px;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	div#sticky {
		width: 900px;
	}
}
@media (max-width: 1023px) {
	div#sticky {
		width: 728px;
	}
}
@media (max-width: 767px) {
	div#sticky {
		width: 320px;
		height: 100px;
	}
}
@media screen and (max-width: 640px) {
	.sticky_bottom_banner.active {
		position: fixed;
	}
	.close_banner.active {
		opacity: 1;
	}
}
@media screen and (max-width: 768px) {
	.sticky_bottom_banner.active {
		border-top: 1px solid var(--light);
		background: var(--white);
		bottom: 0;
		left: 0;
		padding: 10px 0;
		z-index: 2;
		width: 100%;
		-webkit-animation-name: slideInUp;
		animation-name: slideInUp;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
}
@media screen and (max-width: 767px) {
	.b960n {
		height: 115px !important;
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.b300 {
	display: flex;
	justify-content: center;
}
.mainHome .b300 {
	display: flex;
	justify-content: center;
	position: sticky;
	top: 135px;
}
@media (max-width: 768px) {
	.b300 div[id*='google_ads_'] {
		position: sticky;
	}
	.b300 div[id*='google_ads_'] {
		top: 85px;
	}
	.mainHome .b300 div[id*='google_ads_'] {
		top: 105px;
	}
	.b300 div[id*='ecourban'],
	.b300 div[id*='inmobiliaria'],
	.b300 div[id*='vivienda'] {
		top: 115px;
	}
	.b300 div[id*='ecoteuve'],
	.b300 div[id*='informalia'] {
		top: 135px;
	}
	.b300 div[id*='ecoretail'] {
		top: 165px;
	}
	.row .b960n > div[id*='eleconomista'] {
		position: sticky;
		top: 105px;
	}
}
@media (min-width: 768px) {
	body.sticky .off-canvas-content .b300 > div[id*='eleconomista'],
	body.sticky .off-canvas-content .b960n > div[id*='eleconomista'] {
		position: sticky;
		top: 120px;
	}
	body.mainBody.mainHome.sticky .b300 > div[id*='eleconomista'],
	body.mainBody.mainHome.sticky .b960n > div[id*='eleconomista'] {
		position: sticky;
		top: 145px;
	}
	body.sticky .off-canvas-content .b300 > div[id*='ecoretail'],
	body.sticky .off-canvas-content .b960n > div[id*='ecoretail'] {
		position: sticky;
		top: 161px;
	}
	body.sticky .off-canvas-content .b300 > div[id*='inmobiliaria'],
	body.sticky .off-canvas-content .b960n > div[id*='inmobiliaria'] {
		position: sticky;
		top: 122px;
	}
	body.sticky .off-canvas-content .b300 > div[id*='ecoteuve'],
	body.sticky .off-canvas-content .b300 > div[id*='informalia'],
	body.sticky .off-canvas-content .b960n > div[id*='ecoteuve'],
	body.sticky .off-canvas-content .b960n > div[id*='informalia'] {
		position: sticky;
		top: 130px;
	}
	.b300 {
		position: relative;
	}
}
.sticky_bottom_banner {
	display: none;
}
.sticky_bottom_banner.active {
	display: block !important;
}
.banners-superiores2 .mega.b960n > div[id*='google_ads'] {
	position: sticky;
	top: 80px;
}
@media (min-width: 992px) {
	.banners-superiores2 .mega.b960n > div[id*='google_ads'] {
		position: sticky;
		top: 150px;
	}
}
.banners-superiores2 .mega.b960n > div[id*='google_ads'] {
	top: 10px !important;
}
.card > hr {
	margin-right: 0;
	margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.card-body {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding: 1rem;
}
.card-title {
	margin-bottom: 0.75rem;
	font-size: 1.5rem;
}
.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}
.card-text:last-child {
	margin-bottom: 0;
}
.card-link:hover {
	text-decoration: none;
}
.card-link + .card-link {
	margin-left: 1.25rem;
}
.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: #00000007;
	border-bottom: 1px solid #0000001f;
}
.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}
.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: #00000007;
	border-top: 1px solid #0000001f;
}
.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}
.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}
.card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px);
}
.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.card-deck .card {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.card-deck .card {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex: 1 0 0%;
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}
.card-group {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.card-group > .card {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
	}
	.card-group > .card {
		-ms-flex: 1 0 0%;
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group > .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group > .card:first-child .card-header,
	.card-group > .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}
	.card-group > .card:first-child .card-footer,
	.card-group > .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	.card-group > .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group > .card:last-child .card-header,
	.card-group > .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}
	.card-group > .card:last-child .card-footer,
	.card-group > .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}
	.card-group > .card:only-child {
		border-radius: 0.25rem;
	}
	.card-group > .card:only-child .card-header,
	.card-group > .card:only-child .card-img-top {
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem;
	}
	.card-group > .card:only-child .card-footer,
	.card-group > .card:only-child .card-img-bottom {
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
	}
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0;
	}
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
		border-radius: 0;
	}
}
.card-columns .card {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}
.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
footer .container {
	padding-top: 20px;
	padding-bottom: 20px;
}
footer .container .footer-brand {
	padding-top: 20px;
	border-top: 1px solid var(--lightdark);
}
footer .container .copyright {
	margin-top: 20px;
}
footer .container .copyright a,
footer .container .copyright span {
	color: var(--dark);
	font-size: 14px;
	margin: 0 4px;
}
.cronicaComponent .articleHead_wrap {
	text-align: left !important;
}
.cronicaComponent .articleHead_wrap .btn-dark {
	letter-spacing: 2px;
}
.cronicaComponent .articleHead_wrap .articleInfo {
	padding: 15px 0;
	border-top: 1px solid var(--lightdark);
}
.cronicaComponent .articleHead_wrap .articleInfo .Article_time {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}
.cronicaComponent .articleHero {
	border-bottom: none;
}
.cronicaComponent .card {
	margin: 15px 0 25px 0;
}
.cronicaComponent .card .card-subtitle {
	font-weight: 400;
}
.cronicaComponent .card a {
	color: var(--eleconomistaBg);
	border-bottom: 1px dotted var(--eleconomistaBg);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.cronicaComponent .card a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.cronicaComponent .card .card-video {
	width: 95%;
}
.cronicaComponent .card blockquote {
	width: 100%;
}
.encuentros-list {
	margin-bottom: 30px;
}
.encuentros-list li {
	margin-bottom: 10px;
}
.encuentrosComponent .articleHead .articleHead_wrap {
	text-align: left;
}
@media (max-width: 400px) {
	.encuentrosComponent .articleHead .articleHead_wrap .media {
		display: block;
		padding: 1.15rem;
	}
}
.encuentrosComponent .articleHead .articleHead_wrap .media img {
	border-radius: 50%;
}
@media (max-width: 400px) {
	.encuentrosComponent .articleHead .articleHead_wrap .media img {
		text-align: center;
		margin-left: 4.6rem;
	}
}
.encuentrosComponent .articleHead .articleHead_wrap .media p {
	font-size: 14px;
}
.encuentrosComponent .articleHead .articleHead_wrap div.pregunta-encuentros {
	margin: 12px 10px 25px 121px;
}
@media (max-width: 575.98px) {
	.encuentrosComponent .articleHead .articleHead_wrap div.pregunta-encuentros {
		padding-bottom: 30px;
		margin: 0 20px;
	}
}
.encuentrosComponent .articleHead .articleHead_wrap div.pregunta-encuentros .modal-dialog {
	max-width: 500px;
	margin: 17.75rem auto;
}
@media (max-width: 575.98px) {
	.encuentrosComponent .articleHead .articleHead_wrap div.pregunta-encuentros .modal-dialog {
		margin: 9.75rem auto;
	}
}
.encuentrosComponent .articleHead .articleHead_wrap div.pregunta-encuentros button.enviar-pregunta {
	background: var(--eleconomistaBg);
	border: var(--eleconomistaBg);
}
.encuentrosComponent .card {
	margin: 15px 0 25px 0;
}
.encuentrosComponent .card .card-title {
	line-height: 1.4;
}
.encuentrosComponent .card small.card-subtitle {
	font-weight: 400;
	font-size: 45px;
}
.encuentrosComponent .card p {
	font-size: 17px;
	line-height: 34px;
	letter-spacing: -0.003em;
	word-break: break-word;
	word-wrap: break-word;
	width: -webkit-fill-available;
	width: -moz-available;
	width: stretch;
}
.encuentrosComponent .card p img {
	width: 100%;
}
.encuentrosComponent .card img {
	width: 100%;
}
.desplegable ul {
	border: 1px solid var(--lightdark);
}
.desplegable .card-header {
	background-color: var(--lightdark);
	border: 0 solid transparent;
}
.desplegable .card-header .btn-link:hover {
	color: var(--eleconomistaBg);
	text-decoration: none;
}
.desplegable .card-header button {
	color: var(--dark);
}
.nuevas-fichas a:active {
	color: var(--eleconomistaBg);
	font-weight: 500;
}
.nuevas-fichas .tags .ABC {
	font-size: 1.4rem;
}
.nuevas-fichas ul {
	border: none;
}
.nuevas-fichas ul li {
	display: inline-block;
	font-size: 14px;
	line-height: 1.6;
	white-space: nowrap;
}
.nuevas-fichas ul li a {
	font-weight: 500;
	float: none;
	display: inline-block;
	font-size: 17px;
	line-height: 1;
	color: var(--secondary);
}
.nuevas-fichas ul li a:hover {
	color: var(--eleconomistaBg);
}
@media screen and (max-width: 39.9375em) {
	.nuevas-fichas ul li a {
		float: none;
		display: inline-block;
		font-size: 12px;
		padding: 2px 2px 0 2px !important;
		line-height: 1;
		float: left;
	}
}
.nuevas-fichas ul li a.active {
	color: var(--white);
	background: var(--eleconomistaBg);
	font-weight: 700;
}
.nuevas-fichas ul li button {
	color: var(--eleconomistaBg);
	border-color: var(--eleconomistaBg);
}
.nuevas-fichas ul li button:hover {
	color: var(--white);
	background: var(--eleconomistaBg);
	border-color: var(--eleconomistaBg);
}
@media screen and (max-width: 39.9375em) {
	.sel-letra .nav-link {
		background: var(--lightdark);
	}
}
@media screen and (max-width: 39.9375em) {
	.sel-letra .nav-link.active {
		background: var(--lightdark);
	}
}
.sel-letra li {
	list-style: none;
	float: none;
	display: inline-block;
	font-size: 17px;
	line-height: 1;
	color: var(--lightdark);
	list-style: none;
	padding: 5px;
}
@media screen and (max-width: 39.9375em) {
	.lista-xletra.movilP ul {
		width: 28% !important;
	}
}
@media screen and (max-width: 39.9375em) {
	.lista-xletra.movilP li {
		padding: 0.75rem 0.25rem;
		font-size: 0.75rem;
	}
}
.lista-xletra.movilP li a {
	line-height: 1.3;
	padding: 10px 0 10px 0;
}
@media screen and (max-width: 39.9375em) {
	.lista-xletra ul {
		padding: 0;
	}
}
.lista-xletra ul li {
	padding: 0.75rem 1.25rem;
	float: none;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	color: var(--lightdark);
	list-style: none;
}
.servicios-inversor .btn.ecotrader {
	background: var(--ecotrader);
	color: var(--white);
}
.servicios-inversor .btn.ecotrader:hover {
	color: var(--white);
	background: var(--dangerhover);
}
.mainBody__hechosRelevantes .list_flashIndex .nav-link:hover:hover,
.mainBody__hechosRelevantes .list_flashIndex .subnav_flashIndex .nav-link:hover:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
	font-weight: 700;
}
.mainBody__hechosRelevantes .subnav_flashIndex .dropdown-toggle::after {
	float: right;
	margin-top: 10px;
}
.mainBody__FlashMercado .list_flashIndex .nav-link.active,
.mainBody__FlashMercado .list_flashIndex .subnav_flashIndex .nav-link.active {
	background: var(--orangelight);
	font-weight: 700;
}
.mainBody__FlashMercado .list_flashIndex .nav-link:hover:hover,
.mainBody__FlashMercado .list_flashIndex .subnav_flashIndex .nav-link:hover:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
	font-weight: 700;
}
.mainBody__FlashMercado .mainLayout .flashArticle .share-flash:hover {
	border: 1px solid #00000019;
}
.mainBody__FlashMercado .mainLayout .flashArticle .share-flash:focus {
	outline: 0;
}
.mainBody__FlashMercado .mainLayout .flashArticle .Article_time .share-flash:hover {
	text-decoration: none !important;
	color: var(--black) !important;
}
.mainBody__FlashMercado .mainLayout .flashArticle .share-flash.active:before {
	content: 'Copiado!';
	position: absolute;
	color: var(--black);
	left: -65px;
	font-size: 14px;
}
.mainBody__FlashMercado .mainLayout .flashArticle .Article_time .badge-comment:hover {
	color: var(--black);
}
.mainBody__FlashMercado .articleZone_Footer .close-comments:hover {
	background: var(--light);
}
body.no-scroll {
	overflow: hidden;
}
.text-economista {
	color: var(--eleconomistaBg);
}
.cot-navigation .cot-nav-content .nav-fill .nav-link:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
}
table > tbody > tr > td > span.footable-toggle.last-column {
	margin-left: 8px;
	float: right;
}
table.footable > tbody > tr.footable-detail-row > td {
	display: table-cell;
}
.general-tables .table thead th a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.general-tables .table tbody tr.footable-detail-row td .footable-details {
	margin: 1px 0 20px 0;
	border: 1px solid var(--lightdark);
}
.general-tables .table tbody tr.footable-detail-row td .footable-details tbody {
	width: 100%;
}
.general-tables .table tbody tr.footable-detail-row td .footable-details th:first-child {
	border-right: none;
}
.general-tables .table tbody tr.footable-detail-row td .footable-details th {
	padding: 0.75rem;
	font-weight: 500;
}
@media screen and (max-width: 39.9375em) {
	.general-tables .table tbody tr th:first-child {
		padding-left: 0.9rem;
	}
}
@media screen and (max-width: 39.9375em) {
	.general-tables .table tbody tr.footable-detail-row td .footable-details th:first-child {
		font-size: 0.9rem;
	}
}
@media screen and (max-width: 768px) {
	.general-tables .table tbody tr.footable-detail-row td .footable-details tr th {
		background: var(--white);
	}
}
@media screen and (max-width: 768px) {
	.general-tables .table tbody tr.footable-detail-row td .footable-details tr td {
		background: var(--white);
		padding: 0.75rem;
	}
}
@media screen and (max-width: 39.9375em) {
	.general-tables .table tbody tr.footable-detail-row td {
		background: var(--white);
	}
}
.general-tables .table tbody tr.footable-detail-row td {
	border-right: none;
	padding: 0;
}
@media (min-width: 768px) {
	.d-md-table-cell {
		display: table-cell !important;
	}
}
a:hover {
	text-decoration: none;
}
.mail-contact span {
	color: var(--eleconomistaBg);
	border-bottom: 1px dotted var(--eleconomistaBg);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.mail-contact span:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.mod-promo p.tit1 {
	color: var(--eleconomistaBg);
	font-weight: 500;
}
.mod-promo .botones .sus-btn.active,
.mod-promo .botones .sus-btn:hover {
	background: var(--eleconomistaBghover);
}
.mod-promo .botones .promo-btn:hover {
	background: var(--lightdark);
	color: var(--white);
}
.secondContent_Kiosco .serviceList li p a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
.fifthContent_Kiosco .card .cardLinks .card-link:hover,
.fourthContent_Kiosco .card .cardLinks .card-link:hover,
.thridContent_Kiosco .card .cardLinks .card-link:hover {
	color: var(--eleconomistaBg);
}
.revistas-dia .caja-dia:hover {
	-webkit-box-shadow: 0 18px 32px -18px var(--black);
	box-shadow: 0 18px 32px -18px var(--black);
	-webkit-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
	-webkit-transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}
.btn.visor.active,
.btn.visor:hover {
	background: var(--eleconomistaBghover);
}
.pdf:hover {
	background: var(--lightdark);
	color: var(--white);
}
.suscribir .visor.active,
.suscribir .visor:hover {
	background: var(--eleconomistaBghover);
}
.suscribir .pdf.active,
.suscribir .pdf:hover {
	background: var(--eleconomistaBghover);
}
.suscribir .ModuloSuscreiptores .btn-link:hover {
	text-decoration: none;
}
.columnasFichas .btn.suscribirse.active,
.columnasFichas .btn.suscribirse:hover {
	background: var(--eleconomistaBghover);
}
.suscriptores .visor.active,
.suscriptores .visor:hover {
	background: var(--eleconomistaBghover);
}
.suscriptores .pdf.active,
.suscriptores .pdf:hover {
	background: var(--eleconomistaBghover);
}
.col .cot-nav-content .nav-fill .nav-link:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
}
.col.tablet .nav-fill .nav-link:hover {
	background: #5ae;
	color: var(--white);
}
.suscriptKiosco .btn.active,
.suscriptKiosco .btn:hover {
	background: var(--eleconomistaBghover);
}
.list_firmasIndex .nav-link.active {
	background: var(--orangelight);
	font-weight: 700;
}
.list_firmasIndex .nav-link.hover {
	background: var(--eleconomistaBg);
	color: var(--white);
	font-weight: 700;
}
.mercadosContent .nav-tabs .nav-link:hover {
	color: var(--eleconomistaBg);
	border: 0;
}
.mercadosContent .nav-tabs .nav-link.active {
	background: var(--eleconomistaBg);
	color: var(--white);
	border-radius: 0.25rem;
}
.mercadosContent .nav-tabs .nav-link.active:hover {
	color: var(--black);
}
.mercadosVal table tr.selected {
	background-color: #dde !important;
}
.main__videoPlayer .main__videoPlayer .page-link:hover {
	background: var(--black) !important;
}
.paginationVideos .page-link:hover {
	background: var(--black) !important;
}
.pagination {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
	cursor: pointer;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}
.page-item.disabled .page-link {
	color: var(--secondary);
	pointer-events: none;
	cursor: auto;
	background-color: var(--white);
	border-color: var(--lightdark);
}
.page-item.disabled .page-link:hover {
	color: var(--secondary);
	pointer-events: none;
	cursor: auto;
	background-color: #eee;
	border-color: var(--lightdark);
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: var(--eleconomistaBg);
	background-color: var(--white);
	border: 1px solid var(--lightdark);
}
.page-link:hover {
	z-index: 2;
	color: var(--eleconomistaBghover);
	text-decoration: none;
	background-color: #eee;
	border-color: #dde;
}
.articleImage a:hover .playIcon i {
	color: var(--eleconomistaBg);
}
.listado li a:hover {
	color: var(--eleconomistaBg);
}
.goToTop:hover {
	background-color: var(--dark);
}
.goToTop:focus {
	outline: 0;
}
.market-ticker-data .col a:hover {
	opacity: 0.7;
}
.modalSearch-header form .btn.active,
.modalSearch-header form .btn:hover {
	background: var(--eleconomistaBghover);
}
.search-historico form .btn.active,
.search-historico form .btn:hover {
	background: var(--eleconomistaBghover);
}
.boxMagazine .card a:hover {
	color: var(--eleconomistaBg);
}
.pdf_ecoaula:hover {
	background: var(--secondary);
}
.pdf_ecoaula:hover a {
	color: var(--white);
}
#modalSuscripciones .form-check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}
#modalSuscripciones .form-check input[type='checkbox'] {
	margin-right: 10px;
	margin-top: 5px;
}
form.form-newsletterBox .form-check-label a:hover {
	color: var(--eleconomistaBg);
}
@-webkit-keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}
@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}
@-webkit-keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	84% {
		width: 55px;
		right: 0;
		top: 35px;
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}
@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	84% {
		width: 55px;
		right: 0;
		top: 35px;
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}
@-webkit-keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
}
@keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
}
@-webkit-keyframes draw-first-line {
	0% {
		stroke-dasharray: 0, 56;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 0, 56;
		stroke-dashoffset: 0;
	}
	100% {
		stroke-dasharray: 56, 330;
		stroke-dashoffset: 0;
	}
}
@keyframes draw-first-line {
	0% {
		stroke-dasharray: 0, 56;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 0, 56;
		stroke-dashoffset: 0;
	}
	100% {
		stroke-dasharray: 56, 330;
		stroke-dashoffset: 0;
	}
}
@-webkit-keyframes draw-second-line {
	0% {
		stroke-dasharray: 0, 55;
		stroke-dashoffset: 1;
	}
	50% {
		stroke-dasharray: 0, 55;
		stroke-dashoffset: 1;
	}
	100% {
		stroke-dasharray: 55, 0;
		stroke-dashoffset: 70;
	}
}
@keyframes draw-second-line {
	0% {
		stroke-dasharray: 0, 55;
		stroke-dashoffset: 1;
	}
	50% {
		stroke-dasharray: 0, 55;
		stroke-dashoffset: 1;
	}
	100% {
		stroke-dasharray: 55, 0;
		stroke-dashoffset: 70;
	}
}
.shareFloating_column .shareFloating_wrap .socialFloating:hover {
	background: var(--lightdark);
}
.mainComments .mainComments_Header a:hover {
	background: var(--eleconomistaBghover);
	color: var(--orangelight);
}
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-user.active,
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-user:hover {
	background: var(--eleconomistaBghover);
}
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-facebook.active,
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-facebook:hover {
	background: #246;
}
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-google.active,
.mainComments .mainComments_Form .container .mainComments_Buttons .btn.btn-google:hover {
	background: #b43;
}
.mainComments .container_Comments #showComments .card .karma_Section a:hover {
	opacity: 0.6;
}
.Tags_component .Tags_componentContent a:hover {
	color: var(--blue);
}
.Tags_component .Tags_componentContent a:hover {
	background: var(--lightdark);
}
.stocks_Related .stocks_RelatedContent .stock_Wrap .stock_Name:hover {
	color: var(--blue);
}
.general-tables .table.tableFlex span.fooicon-minus,
.general-tables .table.tableFlex span.fooicon-plus {
	cursor: pointer;
	color: var(--blue);
}
.footable-toggle {
	color: var(--black);
}
i.material-icons {
	display: none;
}
.p-3 {
	padding: 1rem !important;
}
.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}
.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}
.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}
.mt-5,
.my-5 {
	margin-top: 3rem !important;
}
.w-100 {
	width: 100% !important;
}
.bannerInferior .row,
.bannerIntermedio .row {
	padding: 15px 0 40px 0;
}
.mainLayout .row {
	position: relative;
}
.bannerInferior div,
.bannerIntermedio div {
	margin: 0 auto;
}
.mainHome .MercadoContent .container,
.mainHome .eighthContent .container,
.mainHome .firstContent .container,
.mainHome .fourthContent .container,
.mainHome .ninethContent .container,
.mainHome .secondaryContent .container,
.mainHome .seventhContent .container,
.mainHome .sixthContent .container,
.mainHome .tenthContent .container,
.mainHome .thirdContent .container,
.mainHome .videoContent_home .container {
	padding-bottom: 40px;
}
.border-0 {
	border: 0 !important;
}
.ultimas-noticias-new .article .articleContent .articleHeadline h2 {
	font-family: Georgia, Times New Roman, Times, serif !important;
}
.ultimas-noticias-new .flashMarketModule_header {
	z-index: 1;
	top: -22px;
	position: relative;
}
.bg-transparent {
	background-color: transparent !important;
}
.pl-3,
.px-3 {
	padding-left: 1rem !important;
}
.pr-3,
.px-3 {
	padding-right: 1rem !important;
}
.d-inline {
	display: inline !important;
}
.bg-white {
	background-color: var(--white) !important;
}
.mainLayout .main-content {
	-webkit-box-flex: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 1px;
	position: relative;
	display: block;
	width: 100%;
}
@media (min-width: 992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
	}
}
@media (min-width: 992px) {
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
}
@media (min-width: 992px) {
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.ml-auto,
	.mx-auto {
		margin-left: auto !important;
	}
	.mr-auto,
	.mx-auto {
		margin-right: auto !important;
	}
	.border {
		border: 1px solid var(--lightdark) !important;
	}
}
.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}
@media (min-width: 992px) {
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
}
.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}
.pt-3,
.py-3 {
	padding-top: 1rem !important;
}
.p-3 {
	padding: 1rem;
}
.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}
.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}
.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}
.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}
.pl-5,
.px-5 {
	padding-left: 3rem !important;
}
.pr-5,
.px-5 {
	padding-right: 3rem !important;
}
@media (min-width: 992px) {
	.m-lg-4 {
		margin: 1.5rem !important;
	}
}
.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}
.mt-3,
.my-3 {
	margin-top: 1rem !important;
}
@media (min-width: 768px) {
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}
}
.container {
	position: relative;
	background: var(--white);
}
@media only screen and (min-width: 1440px) {
	.container {
		max-width: 1200px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.container {
		max-width: 100% !important;
	}
}
.general-tables tbody tr td:first-of-type {
	white-space: break-spaces;
	padding-left: 1em;
	font-size: 16px !important;
}
.fooicon-plus:before {
	content: '';
	background: url(../images/sumar-azul.svg);
	height: 23px;
	width: 1.5rem;
	display: inline-flex;
	background-repeat: no-repeat;
	background-size: contain;
	justify-content: center;
	align-items: center;
}
.fooicon-minus:before {
	content: '';
	background: url(../images/restar-gris.svg);
	height: 23px;
	width: 1.5rem;
	display: inline-flex;
	background-repeat: no-repeat;
	background-size: contain;
	justify-content: center;
	align-items: center;
}
.mainLayout .main-rail {
	min-height: 1px;
	-webkit-box-flex: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	height: auto;
	position: relative;
	min-width: 300px;
}
@media screen and (max-width: 768px) {
	.mainLayout .main-rail {
		justify-content: center !important;
	}
}
.mainHome .homeLayout .main-rail {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	min-width: auto;
}
.mainHome .homeLayout .main-rail .rail-sideBar {
	width: 100%;
}
.mainLayout .main-rail .rail-sideBar {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	max-width: 300px;
	padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
	.mainLayout .main-rail .rail-sideBar {
		max-width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 1rem;
	}
}
.mainLayout .main-rail .rail-sideBar .railContainer1,
.mainLayout .main-rail .rail-sideBar .railContainer10,
.mainLayout .main-rail .rail-sideBar .railContainer2,
.mainLayout .main-rail .rail-sideBar .railContainer3,
.mainLayout .main-rail .rail-sideBar .railContainer4,
.mainLayout .main-rail .rail-sideBar .railContainer5,
.mainLayout .main-rail .rail-sideBar .railContainer6,
.mainLayout .main-rail .rail-sideBar .railContainer7,
.mainLayout .main-rail .rail-sideBar .railContainer8,
.mainLayout .main-rail .rail-sideBar .railContainer9 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	width: 100%;
}
.mainLayout .main-rail .rail-sideBar .railContainer-item {
	position: sticky;
	top: 135px;
}
.sideBar.show #dropdownSideBar a.dropdown-sideBar,
.sideBar.show #dropdownSideBar li.dropdown-sideBar {
	-webkit-transition: opacity 0.3s ease 0.2s, -webkit-transform 0.4s ease 0.2s;
	transition: opacity 0.3s ease 0.2s, -webkit-transform 0.4s ease 0.2s;
	transition: opacity 0.3s ease 0.2s, transform 0.4s ease 0.2s;
	transition: opacity 0.3s ease 0.2s, transform 0.4s ease 0.2s, -webkit-transform 0.4s ease 0.2s;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.sideBar .sideBar-search .input-group-addon {
	background: var(--white);
}
.sideBar .sideBar-search form {
	padding: 15px 0;
}
.sideBar #dropdownSideBar {
	width: 100%;
	margin-top: 15px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.sideBar #dropdownSideBar a {
	color: var(--dark);
	display: block;
	text-decoration: none;
	padding: 0;
}
.sideBar #dropdownSideBar a.dropdown-sideBar,
.sideBar #dropdownSideBar li.dropdown-sideBar {
	padding: 15px 15px 15px 18px;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}
.sideBar #dropdownSideBar a.dropdown-sideBar[aria-expanded='true'],
.sideBar #dropdownSideBar li.dropdown-sideBar[aria-expanded='true'] {
	outline: 0;
	background: var(--orangelight);
	padding-left: 30px;
	-webkit-transition: padding 150ms ease-in;
	transition: padding 150ms ease-in;
}
.sideBar #dropdownSideBar a.dropdown-sideBar:hover,
.sideBar #dropdownSideBar li.dropdown-sideBar:hover {
	background: var(--orangelight);
}
.sideBar #dropdownSideBar a.nav-link {
	padding: 10px 10px 10px 46px;
	font-weight: 400;
}
.sideBar #dropdownSideBar a.nav-link:hover {
	color: var(--blue);
}
.sideBar #dropdownSideBar a.nav-link.link-header {
	padding: 15px 0 15px 22px;
	font-weight: 500;
}
.sideBar #dropdownSideBar .toggle-sideBar[aria-expanded='false']:after {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='#!www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none' opacity='.87'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
	height: 22px;
	position: absolute;
	width: 22px;
	right: 15px;
}
.sideBar #dropdownSideBar .toggle-sideBar[aria-expanded='true']:after {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='#!www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14l-6-6z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
	height: 22px;
	position: absolute;
	width: 22px;
	right: 15px;
}
.sideBar-portales {
	padding: 15px 15px 15px 18px;
}
.sideBar-portales h6 {
	font-weight: 700;
	text-transform: uppercase;
	margin: 15px 0 25px 0;
	font-size: 0.9375em;
}
.sideBar-portales ul li {
	display: block;
	width: 100%;
}
.sideBar-portales.sideBar-enlaces-destacados .enlaces-destacados-ubicacion ul {
	padding: 0;
}
.sideBar-portales.sideBar-enlaces-destacados .enlaces-destacados-ubicacion ul li {
	display: inline;
}
.sideBar-portales.sideBar-enlaces-destacados .enlaces-destacados-ubicacion ul li::before {
	font-size: 15px;
	font-weight: 900;
	content: '·';
	padding: 2px;
}
.sideBar-portales.sideBar-enlaces-destacados .enlaces-destacados-ubicacion ul li a {
	font-size: 12px;
	color: var(--secondary);
}
.sideBar-portales.sideBar-enlaces-destacados .enlaces-destacados-ubicacion ul li a:hover {
	color: var(--eleconomistaBg);
}
.sideBar .sideBar-brand {
	height: 4.5rem;
	padding: 2rem 1rem;
	width: 100%;
	-webkit-transition: opacity 0.8s ease-in;
	transition: opacity 0.8s ease-in;
}
@media (min-width: 992px) {
	.sideBar .sideBar-brand {
		opacity: 0;
		visibility: hidden;
		height: 0;
		padding: 0;
	}
}
@media only screen and (max-width: 768px) {
	.sideBar .sideBar-brand {
		visibility: visible;
		display: block;
	}
}
.mask-modal.active {
	opacity: 1;
	visibility: visible;
	display: block;
}
.btn-subs {
	background: var(--eleconomistaBg);
	color: var(--white);
	font-size: 0.9rem;
	-ms-flex-item-align: center;
	align-self: center;
}
.btn-subs:hover {
	background: var(--eleconomistaBg);
	color: var(--white);
}
.sk_l,
.sk_r {
	background-attachment: scroll;
	position: fixed !important;
	-webkit-transition: all 0.6s cubic-bezier(0.52, 0.005, 0, 1.005);
	transition: all 0.6s cubic-bezier(0.52, 0.005, 0, 1.005);
}
@media (min-width: 1200px) {
	.align-items-xl-center {
		-ms-flex-align: center !important;
		-webkit-box-align: center !important;
		align-items: center !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
	}
}
#hyl_n2f .hyl_n2u > span a:hover {
	color: var(--dark);
}
#hyl_ale .hyl_clo:hover,
#hyl_flo .hyl_clo:hover {
	color: var(--white);
}
#hyl_ale > div a:hover {
	color: var(--dark);
}
#hyl_flo a:hover {
	color: var(--dark);
}
#hyl_flo .hyl_flo_men h3 a:hover {
	background-color: var(--bluehover);
}
#hyl_flo .hyl_flo_lrs > a:hover {
	opacity: 0.8;
	cursor: pointer;
}
#hyl_flo .hyl_flo_lrs > a:nth-child(n + 2) {
	margin-top: 25px;
}
#hyl_flo .hyl_flo_lrs > div > ul li a:hover {
	color: var(--eleconomistaBg);
}
#hyl_flo .hyl_flo_lrf > div > form a:hover,
#hyl_flo .hyl_flo_lrf > form a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
#hyl_flo .hyl_flo_lrf > div > form input[type='submit']:hover,
#hyl_flo .hyl_flo_lrf > form input[type='submit']:hover {
	background: var(--dark);
}
#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrf .text-reg {
	margin: 0;
	font-size: 20px;
	text-transform: none;
	color: var(--eleconomistaBg);
	padding-top: 15px;
	border-top: 0;
}
#hyl_flo .hyl_flo_per input[type='submit']:hover {
	background: var(--dark);
}
#hyl_flo .hyl_flo_per .hyl_ser > div > div > a:hover {
	background: var(--dark);
}
@media screen and (max-width: 1024px) {
	#hyl_flo .hyl_ms > div ul li .pr > a:hover {
		color: var(--blue);
	}
}
#hyl_flo .hyl_ms > div ul li a:hover {
	border-color: var(--lightdark) var(--lightdark) var(--lightdark);
}
#hyl_flo .hyl_mi > div ul li:hover > label {
	background: var(--dark);
	color: var(--white);
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li:hover > label {
		background: 0 0;
		color: var(--blue);
	}
}
#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(4) > a:hover {
	opacity: 0.7;
}
#hyl_wg .hyl_wg_enl > a:hover {
	background: var(--lightdark);
}
#hyl_n2f {
	position: relative;
	line-height: initial;
}
#hyl_n2f .hyl_n2u {
	position: relative;
	right: 0;
	z-index: 1005015;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
@media (min-width: 992px) {
	#hyl_n2f .hyl_n2u {
		position: inherit;
		float: right;
	}
}
#hyl_n2f .hyl_n2u > a {
	border-radius: 0.2rem;
	border: 1px solid var(--dark);
	color: var(--dark);
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	padding: 0.25rem 0.5rem;
}
@media screen and (max-width: 768px) {
	#hyl_n2f .hyl_n2u > a {
		display: none;
	}
}
#hyl_n2f .hyl_n2u > span {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%;
	background-size: cover;
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 768px) {
	#hyl_n2f .hyl_n2u > span {
		display: inherit;
		margin-right: 0;
		float: right;
		position: absolute;
		right: 0;
	}
}
@media screen and (max-width: 400px) {
	#hyl_n2f .hyl_n2u > span {
		margin-right: 0;
	}
}
#hyl_n2f .hyl_n2u > span a {
	display: inline-block;
	vertical-align: top;
	max-width: 130px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: var(--eleconomistaBg);
	cursor: pointer;
	overflow: hidden;
}
#hyl_n2f .hyl_n2u > span a:hover {
	color: var(--dark);
}
#hyl_ale,
#hyl_flo {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	background: #00000099;
	overflow: auto;
	cursor: pointer;
	z-index: 10000000000;
	line-height: initial;
}
#hyl_ale:before,
#hyl_flo:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
#hyl_ale .hyl_clo,
#hyl_flo .hyl_clo {
	position: absolute;
	right: 1rem;
	cursor: pointer;
}
#hyl_ale .hyl_clo:hover,
#hyl_flo .hyl_clo:hover {
	color: var(--white);
}
#hyl_ale .hyl_clo:before,
#hyl_flo .hyl_clo:before {
	content: 'x';
	direction: ltr;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	color: var(--dark);
	font-size: 30px;
	font-weight: 400;
}
@media screen and (max-width: 400px) {
	#hyl_ale .hyl_clo:before,
	#hyl_flo .hyl_clo:before {
		font-size: 20px;
	}
}
#hyl_ale > div,
#hyl_flo > div {
	width: calc(100% - 100px);
	max-width: 75rem;
	padding: 1.5rem;
	overflow-x: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-height: calc(100% - 40px);
	overflow-y: auto;
	margin: 20px auto;
	border: 1px solid var(--lightdark);
	cursor: default;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-radius: 8px;
	background: var(--white);
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
		0 2px 4px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
		0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
	#hyl_ale > div,
	#hyl_flo > div {
		width: calc(100% - 70px);
	}
}
@media screen and (max-width: 480px) {
	#hyl_ale > div,
	#hyl_flo > div {
		width: calc(100% - 40px);
	}
}
#hyl_ale > div {
	max-width: 45rem;
	color: #722;
	background-color: var(--orangelight);
	border: 1px solid var(--black);
	border-radius: 0.25rem;
	font-weight: 500;
}
@media screen and (max-width: 320px) {
	#hyl_ale > div {
		min-width: initial;
	}
}
@media screen and (max-width: 1050px) {
	#hyl_ale > div {
		max-width: 960px;
		max-width: calc(100% - 40px);
	}
}
#hyl_ale > div a {
	color: var(--eleconomistaBg);
}
#hyl_ale > div a:hover {
	color: var(--dark);
}
#hyl_ale > div > div {
	font-size: 14px;
	color: var(--dark);
	overflow: auto;
}
select {
	appearance: menulist;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
}
#hyl_flo a {
	color: var(--eleconomistaBg);
}
#hyl_flo a:hover {
	color: var(--dark);
}
#hyl_flo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#hyl_flo .boton_capaoculta,
#hyl_flo .boton_capaoculta + div {
	display: none;
}
#hyl_flo .boton_capaoculta:checked + div {
	display: block;
}
#hyl_flo .hyl_flo_loa {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	background-color: var(--white);
	min-height: 360px;
	display: none;
}
#hyl_flo .hyl_flo_caj {
	padding: 20px 0;
	text-align: left;
	font-weight: font-weight-normal;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj p a,
#hyl_flo .hyl_flo_per .hyl_flo_caj dd a {
	font-weight: 500;
	cursor: pointer;
}
#hyl_flo .hyl_flo_caj > a:first-child {
	display: block;
	margin-bottom: 6px;
}
#hyl_flo .hyl_flo_caj > p {
	margin-bottom: 10px;
}
#hyl_flo .hyl_flo_men h3 {
	font-size: 1.8rem;
	line-height: 1.1;
	font-weight: 500;
	color: var(--dark);
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 10px 0;
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_men h3 {
		font-size: 1.3rem;
	}
}
#hyl_flo .hyl_flo_men h3 a {
	cursor: pointer;
	color: var(--white);
	background: var(--eleconomistaBg);
	float: right;
	text-align: center;
	font-weight: 400;
	padding: 0.25rem 0.5rem;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
#hyl_flo .hyl_flo_men h3 a:hover {
	opacity: 0.8;
	background-color: var(--dark);
}
#hyl_flo .hyl_flo_pie {
	width: 100%;
	border-top: 1px solid var(--lightdark);
	margin-top: 30px;
	padding: 30px 0 0 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_pie {
		padding: 20px 0 0 0;
	}
}
#hyl_flo .hyl_flo_pie strong {
	margin-right: 15px;
}
#hyl_flo .hyl_flo_pie a,
#hyl_flo .hyl_flo_pie button[type='button'],
#hyl_flo .hyl_flo_pie button[type='submit'] {
	color: var(--white);
	background: var(--eleconomistaBg);
	border-radius: 50px;
	padding: 10px 0;
	margin-left: 10px;
	width: 20%;
	margin: 0 auto;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_pie a,
	#hyl_flo .hyl_flo_pie button[type='button'],
	#hyl_flo .hyl_flo_pie button[type='submit'] {
		width: 100%;
		margin-top: 8px;
	}
}
#hyl_flo .hyl_flo_pie button[type='button'] {
	color: var(--white);
	background-color: var(--secondary);
	border-color: var(--secondary);
}
#hyl_flo .hyl_flo_img {
	background: url(../images/economistaOB-amp.svg);
	background-repeat: no-repeat;
	height: 40px;
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_img {
		height: 20px;
	}
}
#hyl_flo .hyl_flo_forgot,
#hyl_flo .hyl_flo_log,
#hyl_flo .hyl_flo_reg {
	width: calc(100% - 300px);
	max-width: 55rem;
	padding: 1.5rem;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_forgot,
	#hyl_flo .hyl_flo_log,
	#hyl_flo .hyl_flo_reg {
		width: calc(100% - 70px);
	}
}
@media screen and (max-width: 480px) {
	#hyl_flo .hyl_flo_forgot,
	#hyl_flo .hyl_flo_log,
	#hyl_flo .hyl_flo_reg {
		width: calc(100% - 40px);
	}
}
#hyl_flo .hyl_flo_lyr {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#hyl_flo .hyl_flo_lyr > div:nth-child(1) {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	padding: 0 35px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
@media screen and (max-width: 480px) {
	#hyl_flo .hyl_flo_lyr > div:nth-child(1) {
		min-width: 100%;
		padding: 0 15px;
	}
}
#hyl_flo .hyl_flo_lyr > div:nth-child(2) {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	padding: 0 35px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-left: 1px solid var(--lightdark);
}
@media screen and (max-width: 480px) {
	#hyl_flo .hyl_flo_lyr > div:nth-child(2) {
		min-width: 100%;
		padding: 25px 15px;
		border-left: 0;
		border-top: 1px solid var(--lightdark);
		margin-top: 1rem;
	}
}
#hyl_flo .hyl_flo_lyr form a {
	cursor: pointer;
}
#hyl_flo .hyl_flo_lyr form.secondForm {
	margin-bottom: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrs {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 100%;
	padding: 0 35px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
@media screen and (max-width: 480px) {
	#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrs {
		min-width: 100%;
		padding: 0 15px;
	}
}
#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrf {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 100%;
	padding: 0 35px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-left: 1px solid var(--lightdark);
}
#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrf #password_eye {
	right: 8%;
	top: 30%;
}
@media screen and (max-width: 480px) {
	#hyl_flo .hyl_flo_lyr form.secondForm .hyl_flo_lrf {
		min-width: 100%;
		padding: 25px 15px;
		border-left: 0;
		border-top: 1px solid var(--lightdark);
		margin-top: 1rem;
	}
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_lyr form {
		margin-bottom: 15px;
		padding-bottom: 35px;
		border-bottom: 1px solid var(--lightdark);
	}
}
#hyl_flo .hyl_flo_lyr p {
	display: -webkit-inline-box !important;
	width: 59%;
	text-align: left;
	margin-bottom: 0;
	float: left;
}
#hyl_flo .hyl_flo_lyr p.condiciones_registro_opciones {
	text-align: left;
	width: 100%;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	float: none;
	padding: 0 1.5rem;
	margin-bottom: 15px;
}
#hyl_flo .hyl_flo_lyr p.condiciones_registro_opciones input[type='checkbox'] {
	margin: 5px 10px 0 0;
}
#hyl_flo .hyl_flo_lyr p.condiciones_registro {
	display: block !important;
	width: 100%;
	font-size: 0.75rem;
}
#hyl_flo .hyl_flo_lyr #opciones-grupales3 {
	padding: 0 30px;
}
#hyl_flo .hyl_flo_lyr #opciones-grupales3 p {
	width: 100%;
	margin-bottom: 20px;
}
#hyl_flo .hyl_flo_lyr #opciones-grupales4 {
	padding: 0 30px;
}
#hyl_flo .hyl_flo_lyr #opciones-grupales4 p {
	width: 100%;
	margin-bottom: 20px;
}
#hyl_flo .hyl_flo_forgot .hyl_flo_lrs > p:last-child {
	margin-bottom: 0;
}
#hyl_flo .hyl_flo_forgot .hyl_flo_lrs > p,
#hyl_flo .hyl_flo_forgot .hyl_flo_lrs > strong {
	display: block;
	font-size: 12px;
	margin-bottom: 15px;
}
#hyl_flo .hyl_flo_lrs > a {
	position: relative;
	display: block;
	width: 100%;
	border-radius: 50px;
	height: 50px;
	padding: 14px 20px;
	font-size: 14px;
	color: var(--white);
	font-weight: 400;
}
#hyl_flo .hyl_flo_lrs > a:hover {
	opacity: 0.8;
	cursor: pointer;
}
#hyl_flo .hyl_flo_lrs > a:nth-child(n + 2) {
	margin-top: 25px;
}
#hyl_flo .hyl_flo_lrs > a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	display: block;
}
@media screen and (max-width: 320px) {
	#hyl_flo .hyl_flo_lrs > a:before {
		display: none;
	}
}
#hyl_flo .hyl_flo_lrs .f {
	background: #359;
}
#hyl_flo .hyl_flo_lrs .f:before {
	background-position: -220px -220px;
}
#hyl_flo .hyl_flo_lrs .t {
	background: #49c;
}
#hyl_flo .hyl_flo_lrs .t:before {
	background-position: -290px -220px;
}
#hyl_flo .hyl_flo_lrs .g {
	border: 2px solid #666;
	background-color: var(--lightdark);
}
#hyl_flo .hyl_flo_lrs .g:before {
	background-position: -360px -220px;
}
#hyl_flo .hyl_flo_lrs .l {
	background: #07b;
}
#hyl_flo .hyl_flo_lrs .l:before {
	background-position: -430px -220px;
}
#hyl_flo .hyl_flo_lrs > div {
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_lrs > div {
		width: 100%;
	}
}
#hyl_flo .hyl_flo_lrs > div:nth-of-type(1) > span {
	background: var(--light);
	color: var(--secondary);
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_lrs > div:nth-of-type(2) {
		margin-left: 0;
	}
}
#hyl_flo .hyl_flo_lrs > div:nth-of-type(2) > span {
	background: var(--eleconomistaBg);
	color: var(--white);
}
@media screen and (max-width: 400px) {
	#hyl_flo .hyl_flo_lrs > div:nth-of-type(n) {
		width: 100%;
		margin: 20px 0 0 0;
	}
}
#hyl_flo .hyl_flo_lrs > div > span {
	display: block;
	padding: 8px 6px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
}
#hyl_flo .hyl_flo_lrs > div > ul {
	padding: 20px 15px;
	background: var(--lightdark);
	text-align: left;
	list-style: square;
	list-style-position: inside;
}
#hyl_flo .hyl_flo_lrs > div > ul li {
	font-size: 13px;
}
#hyl_flo .hyl_flo_lrs > div > ul li:nth-child(n + 2) {
	margin-top: 2px;
}
#hyl_flo .hyl_flo_lrs > div > ul li a {
	color: var(--dark);
	font-weight: 500;
}
#hyl_flo .hyl_flo_lrs > div > ul li a:hover {
	color: var(--eleconomistaBg);
}
@media screen and (max-width: 650px) {
	#hyl_flo .hyl_flo_reg .hyl_flo_lyr > div:nth-child(2) {
		border-left: 0;
	}
}
#hyl_flo .hyl_flo_lrf strong:nth-child(1),
#hyl_flo .hyl_flo_lrf > div strong:nth-child(1) {
	display: block;
	font-weight: 500;
	font-size: 12px;
	text-align: left;
	margin-bottom: 15px;
}
#hyl_flo .hyl_flo_lrf label,
#hyl_flo .hyl_flo_lrf span,
#hyl_flo .hyl_flo_lrf > div label,
#hyl_flo .hyl_flo_lrf > div span {
	display: block;
	text-align: left;
}
#hyl_flo .hyl_flo_lrf > div > form input,
#hyl_flo .hyl_flo_lrf > div > form select,
#hyl_flo .hyl_flo_lrf > form input,
#hyl_flo .hyl_flo_lrf > form select {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 6px 10px;
	border: 0;
	font-size: 15px;
	color: var(--dark);
	background: var(--white);
	-webkit-box-shadow: none;
	box-shadow: none;
}
#hyl_flo .hyl_flo_lrf > div > form input#email,
#hyl_flo .hyl_flo_lrf > div > form input#password,
#hyl_flo .hyl_flo_lrf > div > form input#password1,
#hyl_flo .hyl_flo_lrf > div > form input#username,
#hyl_flo .hyl_flo_lrf > form input#email,
#hyl_flo .hyl_flo_lrf > form input#password,
#hyl_flo .hyl_flo_lrf > form input#password1,
#hyl_flo .hyl_flo_lrf > form input#username {
	border: 1px solid var(--lightdark) !important;
	background: var(--light);
}
#hyl_flo .hyl_flo_lrf > div > form p.condiciones_registro input,
#hyl_flo .hyl_flo_lrf > form p.condiciones_registro input {
	vertical-align: top;
	margin-top: 0.6rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj form div:has(.divm) {
	padding-top: 1rem;
	border-top: 1px solid var(--lightdark);
	margin: 0 2rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj form > p {
	border-bottom: 1px solid var(--lightdark);
	padding-bottom: 1rem;
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_per .hyl_flo_caj form div:has(.divm) {
		margin: 0;
	}
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset:has(h3) ul li {
	padding: 0.5rem 1rem;
	font-weight: 500;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset:has(h3) ul li a {
	font-weight: 300;
	cursor: pointer;
}
#hyl_flo .hyl_flo_lrf > div > form a,
#hyl_flo .hyl_flo_lrf > form a {
	display: inline-block;
	font-size: 13px;
	text-align: center;
	border-bottom: 1px dotted var(--eleconomistaBg);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	float: left;
	margin-top: 8px;
	cursor: pointer;
}
#hyl_flo .hyl_flo_lrf > div > form a:hover,
#hyl_flo .hyl_flo_lrf > form a:hover {
	text-decoration: none;
	color: var(--blue);
	border-bottom: 1px dotted transparent;
}
#hyl_flo .hyl_flo_lrf > div > form input[type='checkbox'],
#hyl_flo .hyl_flo_lrf > form input[type='checkbox'] {
	width: auto;
	margin-right: 8px;
}
#hyl_flo .hyl_flo_lrf > div > form input[type='checkbox']:checked ~ label:before,
#hyl_flo .hyl_flo_lrf > form input[type='checkbox']:checked ~ label:before {
	background-color: var(--eleconomistaBg);
	border-color: var(--eleconomistaBg);
	opacity: 0.7;
	vertical-align: middle;
}
#hyl_flo .hyl_flo_lrf > div > form input[type='submit'],
#hyl_flo .hyl_flo_lrf > form input[type='submit'] {
	display: inline-block;
	text-align: center;
	width: 40%;
	border-radius: 50px;
	font-size: 14px;
	padding: 10px 0;
	background: var(--secondary);
	color: var(--white);
	text-transform: uppercase;
	margin: 0;
	cursor: pointer;
	font-weight: 400;
}
#hyl_flo .hyl_flo_lrf > div > form input[type='submit']:hover,
#hyl_flo .hyl_flo_lrf > form input[type='submit']:hover {
	background: var(--dark);
}
#hyl_flo .hyl_flo_lrf > div > form div,
#hyl_flo .hyl_flo_lrf > form div {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_lrf > div > form div,
	#hyl_flo .hyl_flo_lrf > form div {
		display: block !important;
	}
}
#hyl_flo .hyl_flo_lrf > div > form label,
#hyl_flo .hyl_flo_lrf > form label {
	font-size: 14px;
	font-weight: 500;
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	text-align: left;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_lrf > div > form label,
	#hyl_flo .hyl_flo_lrf > form label {
		display: block !important;
		max-width: 100%;
	}
}
#hyl_flo .hyl_flo_lrf > div > form label[for='username']::before,
#hyl_flo .hyl_flo_lrf > form label[for='username']::before {
	content: '';
	height: 12px;
	width: 1rem;
	background: url(../images/icon-sobre-blanco.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo .hyl_flo_lrf > div > form label[for='password']::before,
#hyl_flo .hyl_flo_lrf > form label[for='password']::before {
	content: '';
	height: 16px;
	width: 1rem;
	background: url(../images/icon-lock.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo .hyl_flo_lrf > div > form label:before,
#hyl_flo .hyl_flo_lrf > form label:before {
	direction: ltr;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin-right: 8px;
	font-size: 18px;
}
#hyl_flo .hyl_flo_lrf > div > form label[for='autologin'],
#hyl_flo .hyl_flo_lrf > form label[for='autologin'] {
	max-width: 100%;
}
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad2'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad3'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad4'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad5'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad6'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad7'],
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad2'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad3'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad4'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad5'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad6'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad7'],
#hyl_flo .hyl_flo_lrf > form label[for='privacidad'] {
	display: inline-block !important;
	max-width: 90%;
}
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad2'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad3'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad4'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad5'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad6'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad7'] a,
#hyl_flo .hyl_flo_lrf > div > form label[for='privacidad'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad2'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad3'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad4'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad5'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad6'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad7'] a,
#hyl_flo .hyl_flo_lrf > form label[for='privacidad'] a {
	float: none;
}
#hyl_flo .password_con {
	position: relative;
}
#hyl_flo .password_con #password_eye,
#hyl_flo .password_con #password_eye2,
#hyl_flo .password_con #password_eye3 {
	top: 10%;
}
#hyl_flo #password_eye,
#hyl_flo #password_eye2,
#hyl_flo #password_eye3 {
	border: 0;
	margin: 0;
	position: absolute;
	background: 0 0;
	top: 6px;
	right: 10px;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	#hyl_flo .password_con #password_eye,
	#hyl_flo .password_con #password_eye2,
	#hyl_flo .password_con #password_eye3 {
		top: 50%;
	}
}
#hyl_flo #password_eye2::before,
#hyl_flo #password_eye3::before,
#hyl_flo #password_eye::before {
	content: '';
	position: absolute;
	top: 25px;
	right: 5px;
	display: inline-block;
	height: 12px;
	width: 1rem;
	background: url(../images/icon-ojito-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo #password_eye.password_eye_reg::before {
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	display: inline-block;
	height: 12px;
	width: 1rem;
	background: url(../images/icon-ojito-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo .hyl_flo_per {
	padding: 20px;
}
#hyl_flo .hyl_flo_per fieldset {
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
}
#hyl_flo .hyl_flo_per iframe {
	display: none;
}
#hyl_flo .hyl_flo_per table {
	width: 100%;
	border: 0;
}
#hyl_flo .hyl_flo_per #xc-menu {
	border: 1px solid var(--light);
}
#hyl_flo .hyl_flo_per #xc-menu li {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	border: none;
	padding: 7px 20px;
	background-color: var(--white);
	font-weight: 400;
	font-size: 11px;
}
#hyl_flo .hyl_flo_per #xc-menu li:active,
#hyl_flo .hyl_flo_per #xc-menu li:hover {
	background-color: var(--light);
}
#hyl_flo .hyl_flo_per .hyl_flo_caj h3,
#hyl_flo .hyl_flo_per .hyl_flo_caj h4 {
	margin: 0;
	font-size: 22px;
	text-transform: none;
	color: var(--eleconomistaBg);
	padding-top: 15px;
	border-top: 0;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj h3:first-child,
#hyl_flo .hyl_flo_per .hyl_flo_caj h4:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato h3 {
	color: var(--dark);
	font-size: 1.25rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato .field-label p:has(img) {
	text-align: center;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato p {
	margin: 0.5rem 1rem;
	font-weight: 600;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato p span,
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato p.aviso {
	font-weight: 300;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .contrato2 .aviso {
	text-align: start;
	color: var(--primary);
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .contrato2 .aviso::before {
	content: '';
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="#!www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="%231976D2"/><rect x="11" y="10" width="2" height="7" rx="1" fill="%23fff"/><rect x="11" y="7" width="2" height="2" rx="1" fill="%23fff"/></svg>');
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.4rem;
	margin-bottom: -0.15rem;
	margin-right: 0.25rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .contrato p span {
	padding-right: 0.5rem;
}
#hyl_flo .contrato .field-label iframe {
	width: 60%;
	margin: auto !important;
}
@media (max-width: 768px) {
	#hyl_flo .contrato .field-label iframe {
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .hyl_flo_caj h4 {
	font-size: 14px;
	color: var(--dark);
}
#hyl_flo .hyl_flo_per .hyl_flo_caj p {
	font-size: 1rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset form {
	font-size: 0;
	width: 100%;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul {
	margin-bottom: 0.5rem;
	margin: 0;
	font-size: 13px;
	list-style: none;
	list-style-position: inside;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul li {
	margin: 0;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul li a {
	color: var(--primary);
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul li:last-of-type {
	border-radius: 8px;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul li .card {
	margin: 0 0 1rem;
	font-style: italic;
	font-weight: 500;
	color: var(--danger);
	padding: 0.5rem 1rem;
	width: fit-content;
	background-color: #dd33441f;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul #boton_cs_1,
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset ul #boton_cs_2 {
	font-style: normal;
	margin: 0 0.5rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset input[type='checkbox'] ~ label:before,
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset input[type='radio'] ~ label:before {
	content: '';
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	margin-right: 6px;
	border: 1px solid var(--lightdark);
	cursor: pointer;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset input[type='checkbox'] + label + p,
#hyl_flo .hyl_flo_per .hyl_flo_caj fieldset input[type='radio'] + label + p {
	margin-left: 0.5rem;
	margin-bottom: 0.5rem;
}
#hyl_flo .hyl_flo_per .usuario_mostrardatosfac {
	margin-left: 0;
}
#hyl_flo .hyl_flo_per .usuario_datosfac {
	display: none;
}
#hyl_flo .hyl_flo_per #usuario_mostrardatosfac:checked ~ .usuario_datosfac {
	display: block;
}
#hyl_flo .hyl_flo_per input[type='radio'] ~ label:before {
	border-radius: 50%;
}
#hyl_flo .hyl_flo_per input[type='checkbox']:checked + label:before,
#hyl_flo .hyl_flo_per input[type='radio']:checked + label:before {
	background: var(--eleconomistaBg);
	opacity: 0.7;
}
#hyl_flo .hyl_flo_per input[type='checkbox'] + label.acepto:before,
#hyl_flo .hyl_flo_per input[type='checkbox']:checked + label.acepto:before {
	display: none;
	content: none;
}
#hyl_flo .hyl_flo_per label.acepto {
	display: inline-block;
	vertical-align: middle;
}
#hyl_flo .hyl_flo_per input[type='file'],
#hyl_flo .hyl_flo_per input[type='password'],
#hyl_flo .hyl_flo_per input[type='text'] {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--dark);
	background-color: var(--white);
	background-clip: padding-box;
	border: 1px solid var(--lightdark);
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	margin-bottom: 1rem;
}
#hyl_flo .hyl_flo_per input[type='file']:focus,
#hyl_flo .hyl_flo_per input[type='password']:focus,
#hyl_flo .hyl_flo_per input[type='text']:focus {
	background-color: var(--white);
	border-color: #8bf;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem #007bff3f;
	box-shadow: 0 0 0 0.2rem #007bff3f;
}
#hyl_flo .hyl_flo_per input[type='submit'] {
	width: 20%;
	border-radius: 0.35rem;
	margin: auto;
	padding: 6px 40px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	background: var(--eleconomistaBg);
	color: var(--white);
	border: 0;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	cursor: pointer;
}
#hyl_flo .hyl_flo_per input[type='submit']:hover {
	background: var(--dark);
}
@media (max-width: 768px) {
	#hyl_flo .hyl_flo_per input[type='submit'] {
		width: 50%;
	}
}
#hyl_flo .hyl_flo_per textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
	padding: 4px 8px;
	font-size: 12px;
	resize: none;
	border: 0;
	background: var(--light);
	color: var(--secondary);
	-webkit-box-shadow: none;
	box-shadow: none;
}
#hyl_flo .hyl_flo_per select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.5;
	color: var(--dark);
	vertical-align: middle;
	border-radius: 0.25rem;
	border: 1px solid var(--lightdark);
	margin-bottom: 1rem;
	font-size: 13px;
}
#hyl_flo .hyl_flo_per label {
	display: block;
	text-align: left;
	vertical-align: text-top;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: initial;
	letter-spacing: 0.02rem;
}
#hyl_flo .hyl_flo_per .div2 {
	font-size: 0;
}
#hyl_flo .hyl_flo_per .div2 input,
#hyl_flo .hyl_flo_per .div2 label:nth-of-type(n + 2),
#hyl_flo .hyl_flo_per .div2 select {
	display: inline-block;
	width: 45%;
	width: calc(50% - 10px);
}
#hyl_flo .hyl_flo_per .div2 input {
	margin-right: 20px;
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .div2 input {
		margin-right: 0;
	}
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .div2 input,
	#hyl_flo .hyl_flo_per .div2 select {
		display: block;
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .div3 {
	font-size: 0;
}
#hyl_flo .hyl_flo_per .div3 select {
	display: inline-block;
	width: 134px;
	width: calc(33% - 12px);
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .div3 select {
		display: block;
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .div3 select:nth-of-type(n + 2) {
	margin-left: 18px;
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .div3 select:nth-of-type(n + 2) {
		margin-left: 0;
	}
}
#hyl_flo .hyl_flo_per .divr {
	font-size: 0;
}
#hyl_flo .hyl_flo_per .divr label {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 13px;
}
#hyl_flo .hyl_flo_per .divr label:nth-of-type(2) {
	margin-right: 20px;
	margin-left: 2rem;
}
.divr label:last-of-type {
	margin-left: 2rem;
}
.divl input[type='radio'],
#hyl_flo .divr input[type='radio'] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 2px solid var(--lightdark);
	width: 1.2rem;
	height: 1.2rem;
	margin-bottom: -2px;
	border-radius: 50%;
	transition: border 0.2s, box-shadow 0.2s;
	position: relative;
}
.divl input[type='radio']:checked,
#hyl_flo .divr input[type='radio']:checked {
	background: var(--eleconomistaBg);
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
}
#hyl_flo .divr input[type='radio'] {
	position: absolute;
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .divr label:nth-of-type(2) {
		margin-right: 0;
	}
}
#hyl_flo .hyl_flo_per .divr label:nth-of-type(n + 2) {
	position: relative;
	bottom: 1rem;
	margin: 0.5rem;
	display: inline;
	width: 45%;
	width: calc(50% - 10px);
}
@media screen and (max-width: 450px) {
	#hyl_flo .hyl_flo_per .divr label:nth-of-type(n + 2) {
		display: inline;
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .divl {
	display: flex;
	width: 100%;
	margin: 12px 0;
}
#hyl_flo .hyl_flo_per .divl:has(h4) {
	display: block;
}
#hyl_flo .hyl_flo_per .divl textarea {
	margin-bottom: 6px;
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .divl textarea {
		height: auto;
	}
}
#hyl_flo .hyl_flo_per .divl label:first-of-type {
	margin: 3px 6px;
	font-size: 12px;
	color: var(--dark);
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_per .divl label:first-of-type {
		margin: 6px 0 0 10px;
	}
}
#hyl_flo .hyl_flo_per .divm {
	display: inline-block;
	vertical-align: top;
	width: 440px;
	width: calc(50% - 30px);
	margin-right: 60px;
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .divm {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_per .divm {
		width: 100%;
		margin-top: 1rem;
	}
}
#hyl_flo .hyl_flo_per .divm .tiposzona,
#hyl_flo .hyl_flo_per .tiposzona {
	display: none;
}
#hyl_flo .hyl_flo_per .divm .tiposzona0,
#hyl_flo .hyl_flo_per .tiposzona0 {
	display: block;
}
#hyl_flo #formhyl .divm .dat_ob {
	font-weight: bold;
}
#hyl_flo #formhyl .divm .divav {
	margin-bottom: 1rem;
}
#hyl_flo #formhyl .divm .divav .subir {
	border: 0 solid #fff;
	color: #fff;
	background: #f60;
	float: left;
	text-align: center;
	font-weight: 400;
	padding: 0.25rem 0.5rem;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0.25rem;
}
#hyl_flo #formhyl .divm .divav .subir:hover {
	background: var(--eleconomistaBghover);
	cursor: pointer;
}
#hyl_flo #formhyl .divm .divav .img_avatar {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .form_sup p a {
	font-weight: 500;
	cursor: pointer;
}
#hyl_flo .hyl_flo_per .form_sup .divm .divav .col {
	align-self: center;
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .divm:nth-of-type(n) {
		margin-right: 0;
	}
}
#hyl_flo .hyl_flo_per .divm:nth-of-type(2n) {
	margin-right: 0;
}
#hyl_flo .hyl_flo_per .divm label {
	font-weight: 600;
	font-size: 1rem;
}
#hyl_flo .hyl_flo_per .divm label:first-of-type {
	margin-bottom: 5px;
	font-size: 13px;
}
#hyl_flo .hyl_flo_per .form_sup .divm:empty {
	display: none;
}
#hyl_flo .hyl_flo_per .form_sup .card {
	padding: 0 1rem;
	border: 1px solid var(--danger);
	margin: 1rem 0;
	background-color: #dd33441f;
}
#hyl_flo .hyl_flo_per .divn {
	font-size: 11px;
	margin-bottom: 10px;
}
#hyl_flo .hyl_flo_per .divn label,
#hyl_flo .hyl_flo_per .divn strong {
	display: inline-block;
	color: var(--secondary);
	margin-right: 10px;
}
#hyl_flo .hyl_flo_per .divf label {
	display: inline-block;
	cursor: pointer;
}
#hyl_flo .hyl_flo_per .hyl_ser {
	margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1130px) {
	#hyl_flo .hyl_flo_per .hyl_ser {
		height: 230px;
	}
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .hyl_ser {
		text-align: left;
	}
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .divm {
	margin: 0 0 0 1rem;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .divm {
		margin: 0;
	}
	#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .divr div {
		margin-bottom: 0.5rem;
	}
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .producto h3 {
	color: var(--dark);
	border-bottom: 1px solid var(--lightdark);
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .contrato2 h3 {
	text-align: start;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .formhyl .contrato2 h5 {
	text-align: start;
}
#hyl_flo .hyl_flo_per .formhyl .contrato2 {
	width: 70%;
	margin: auto;
}
#hyl_flo .hyl_flo_per .formhyl .contrato2:last-of-type {
	width: 50%;
}
@media (max-width: 992px) {
	#hyl_flo .hyl_flo_per .formhyl .contrato2:last-of-type {
		width: 80%;
	}
}
@media (max-width: 768px) {
	#hyl_flo .hyl_flo_per .formhyl .contrato2:last-of-type {
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .hyl_ser ~ .hyl_ser {
	margin-bottom: 0;
}
#hyl_flo .hyl_flo_per .hyl_ser > div {
	margin-bottom: 10px;
	padding: 1.25rem;
	border: 1px solid var(--eleconomistaBg);
	border-radius: 0.25rem;
	height: 100%;
}
#hyl_flo .hyl_flo_per .hyl_ser > div:last-child {
	margin-bottom: 0;
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i {
	float: left;
	width: 35px;
	height: 0;
	margin: 0 15px 0 0;
	font-size: 40px;
	font-style: normal;
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i::before {
	direction: ltr;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	vertical-align: middle;
	vertical-align: text-top;
}
#hyl_flo .hyl_flo_per .hyl_flo_caj .hyl_ser p {
	font-size: 0.9rem;
	border-bottom: 0 solid var(--lightdark);
	padding: 0.5rem 0 1rem;
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .hyl_ser > div > i {
		display: flex;
	}
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-university::before {
	content: 'school';
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-briefcase::before {
	content: '';
	height: 25px;
	width: 30px;
	background: url(../images/icon-maletin.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-list::before {
	content: 'list';
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-envelope::before {
	content: '';
	height: 25px;
	width: 30px;
	background: url(../images/icon-sobre-negro.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-book-open::before {
	content: '';
	height: 30px;
	width: 35px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="#!www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - #!fontawesome.com License - #!fontawesome.com/license/free Copyright 2025 Fonticons,Inc.--><path d="M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}
@media (max-width: 927px) and (min-width: 768px) {
	.mainBody #hyl_flo .hyl_flo_per .hyl_ser div:has(i.fa-book-open) h5 {
		margin-left: 3rem;
	}
}
@media screen and (max-width: 460px) {
	#hyl_flo .hyl_flo_per .hyl_ser div:has(i.fa-book-open) h5 {
		margin-left: 3rem;
	}
}
@media screen and (max-width: 375px) {
	#hyl_flo .hyl_flo_per .hyl_ser div:has(i.fa-envelope) h5 {
		margin-left: 3rem;
	}
}
#hyl_flo .hyl_flo_per .hyl_ser > div > i.fa-bell::before {
	content: 'notifications_active';
}
#hyl_flo .hyl_flo_per .hyl_ser > div > div {
	float: right;
	margin-left: 0;
	padding: 0;
}
@media screen and (max-width: 700px) {
	#hyl_flo .hyl_flo_per .hyl_ser > div > div {
		float: initial;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 15px 0;
	}
}
#hyl_flo .hyl_flo_per .hyl_ser > div > div > a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 140px;
	line-height: 1.5;
	padding: 0.5rem 1rem;
	font-size: 13px;
	border-radius: 0.25rem;
	text-transform: uppercase;
	background: var(--eleconomistaBg);
	color: var(--white);
	text-align: center;
}
#hyl_flo .hyl_flo_per .hyl_ser > div > div > a:hover {
	background: var(--dark);
}
#hyl_flo .hyl_flo_per .hyl_ser h5 {
	margin-bottom: 6px;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: none;
	align-self: center;
}
#hyl_flo .hyl_flo_per .hyl_ser div.col-12 a {
	width: 100%;
	font-weight: 500;
}
#hyl_flo .hyl_flo_per .hyl_ser p {
	margin: 0;
	font-size: 12px;
	color: var(--secondary);
}
#hyl_flo .hyl_flo_per .hyl_ser a {
	width: 100%;
	font-weight: 500;
}
#hyl_flo .hyl_flo_per .formhyl div:has(input[value='Guardar']) {
	text-align: center;
}
#hyl_flo .hyl_flo_per .formhyl div:has(input[type='submit']) {
	text-align: center;
}
#hyl_flo .hyl_flo_per .t_claseservicio_1 .divl form .divl,
#hyl_flo .hyl_flo_per .t_claseservicio_2 .divl form .divl {
	width: 33.333333%;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 425px) {
	#hyl_flo .hyl_flo_per .t_claseservicio_1 .divl form .divl,
	#hyl_flo .hyl_flo_per .t_claseservicio_2 .divl form .divl {
		width: 100%;
		align-items: center;
		justify-content: flex-start;
	}
	#hyl_flo .hyl_mi > div {
		width: 100%;
	}
}
#hyl_flo .hyl_flo_per .t_claseservicio_1 .divl form .divl:has(.button),
#hyl_flo .hyl_flo_per .t_claseservicio_2 .divl form .divl:has(.button) {
	width: 100%;
}
#hyl_flo .hyl_flo_per .t_claseservicio_1 .divl form .row,
#hyl_flo .hyl_flo_per .t_claseservicio_2 .divl form .row {
	margin: 0;
}
#hyl_flo .hyl_ms,
#hyl_flo .hyl_ms > div {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
#hyl_flo .hyl_ms {
	width: 100%;
	margin: 0 auto;
	font-size: 0;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms {
		width: 100%;
		margin: 0;
		padding: 0;
	}
}
#hyl_flo .hyl_ms > div input,
#hyl_flo .hyl_ms > div > label {
	display: none;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div:before {
		content: 'Menú';
		display: block;
		color: var(--dark);
		font-weight: 400;
		margin-left: 20px;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 90px;
		height: auto;
		font-size: 14px;
		font-weight: 500;
		padding: 0.4rem 1rem;
		border: 1px solid var(--dark);
		border-radius: 0.3rem;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div label {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		cursor: pointer;
		z-index: 1;
	}
}
#hyl_flo .hyl_ms > div ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 0;
	border-radius: 8px;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div ul {
		position: absolute;
		display: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 200px;
		height: auto;
		top: 135%;
		left: -100%;
		left: calc(50% - 44px);
		border: 1px solid var(--dark);
		background-color: var(--white);
		z-index: 3;
		-webkit-box-shadow: 0 2px 10px #00000033;
		box-shadow: 0 2px 10px #00000033;
		border-radius: 0.25rem;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div ul:before {
		content: '';
		display: block;
		position: absolute;
		top: -6px;
		left: 14px;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-top: 1px solid var(--dark);
		border-right: 1px solid var(--dark);
		background-color: var(--white);
	}
	.hyl_ms > div #hyl_bt_mf:checked ~ ul,
	#hyl_flo .hyl_ms > div ul li {
		border-radius: 8px;
	}
}
#hyl_flo .hyl_ms > div ul li {
	position: relative;
	margin-bottom: -1px;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div ul li {
		display: block;
		margin: 0;
		padding: 10px;
		background-color: var(--white);
		font-size: 14px;
		text-align: left;
		border-radius: 8px;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div ul li:nth-child(n) > a {
		padding: 0 0 0.5rem;
	}
}
#hyl_flo .hyl_ms > div ul li .pr > a {
	background: var(--eleconomistaBg);
}
@media screen and (max-width: 1024px) {
	#hyl_flo .hyl_ms > div ul li .pr > a {
		color: var(--eleconomistaBg);
	}
	#hyl_flo .hyl_ms > div ul li .pr > a:hover {
		color: var(--blue);
	}
}
#hyl_flo .hyl_ms > div ul li.activo > a {
	color: var(--dark);
	border: 0;
	border-bottom: 3px solid var(--eleconomistaBg);
	font-weight: 500;
}
#hyl_flo .hyl_ms > div ul li.activo > a:hover {
	border-bottom: 3px solid var(--eleconomistaBg);
}
#hyl_flo .hyl_ms > div ul li a {
	display: block !important;
	-webkit-transition: none;
	transition: none;
	padding: 0.5rem 1rem;
	color: var(--dark);
	font-weight: 400;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
#hyl_flo .hyl_ms > div ul li a:hover {
	border: 0;
	font-weight: 500;
	letter-spacing: -0.004rem;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div ul li.activo > a {
		border: none;
	}
	#hyl_flo .hyl_ms > div #hyl_bt_mf:checked ~ ul {
		display: block;
		border-radius: 8px;
	}
	#hyl_flo .hyl_ms > div #hyl_bt_mf:checked ~ ul li {
		border-radius: 8px;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_ms > div:after {
		content: '';
		position: absolute;
		display: block;
		top: 8px;
		top: calc(50% - 7px);
		left: 12px;
		width: 17px;
		height: 13px;
		background: url(../images/c.png) no-repeat -380px -60px;
	}
}
#hyl_flo .hyl_mi,
#hyl_flo .hyl_mi > div,
#hyl_flo .hyl_mi > div > ul {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
#hyl_flo .hyl_mi {
	margin-bottom: 20px;
	font-size: 0;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi {
		position: relative;
		height: 32px;
		border-top: 0;
		margin-top: 1rem;
		margin-bottom: 3.5rem;
	}
}
#hyl_flo .hyl_mi > div input,
#hyl_flo .hyl_mi > div > label {
	display: none;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div {
		position: relative;
		height: 100%;
		margin: 0 auto;
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		text-align: left;
		padding: 1rem 0.5rem;
		width: 70%;
		border: 1px solid var(--lightdark);
		border-radius: 0.25rem;
		display: flex;
	}
	#hyl_flo .hyl_mi > div:after {
		content: '';
		position: absolute;
		display: block;
		width: 24px;
		height: 12px;
		background: url('data:image/svg+xml;utf8,<svg xmlns="#!www.w3.org/2000/svg" viewBox="0 0 24 12"><polyline points="4,4 12,10 20,4" fill="fff" stroke="444" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-repeat: no-repeat;
		background-size: contain;
		display: inline-block;
		right: 10px;
		margin-top: -0.5rem;
	}
	#hyl_flo .hyl_mi > div:before {
		content: 'Servicios';
		color: var(--dark);
		font-weight: 600;
		font-size: 0.85rem;
		margin-top: -0.5rem;
	}
	#hyl_flo .hyl_mi > div #hyl_bt_mi:checked ~ ul {
		display: block;
		border: 1px solid var(--lightdark);
	}
	#hyl_flo .hyl_mi > div label {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		cursor: pointer;
		z-index: 1;
	}
}
#hyl_flo .hyl_mi > div ul {
	margin: 30px 0 20px 0;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul {
		position: absolute;
		display: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: calc(100% + 2px);
		height: auto;
		top: 90%;
		left: -1px;
		border: 1px solid var(--lightdark);
		background-color: var(--white);
		z-index: 2;
		border-radius: 0 0 8px 8px;
	}
	#hyl_flo .hyl_mi > div ul:before {
		content: none;
		display: block;
		position: absolute;
		top: -6px;
		left: 94px;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-top: 1px solid var(--dark);
		border-right: 1px solid var(--dark);
		background-color: var(--white);
	}
}
#hyl_flo .hyl_mi > div ul li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-weight: 400;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li {
		display: block;
		height: auto;
		margin: 0 15px 4px 15px;
		padding: 10px;
		border-right: 0;
		border-bottom: 1px solid var(--lightdark);
		background-color: var(--white);
		font-size: 14px;
		border-radius: 8px;
	}
}
#hyl_flo .hyl_mi > div ul li:nth-child(n + 2) {
	margin-left: 10px;
}
#hyl_flo .hyl_mi > div ul li > label {
	display: block;
	padding: 0.5rem 1rem;
	margin: 0;
	position: relative;
	background-color: var(--secondary);
	border-color: var(--secondary);
	color: var(--white);
	padding: 0.375rem 0.75rem;
	font-size: 14px;
	border-radius: 0.25rem;
	margin-right: 10px;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li > label {
		width: 100%;
		height: auto;
		padding: 0 !important;
		color: var(--dark);
		background: 0 0;
	}
}
#hyl_flo .hyl_mi > div ul li:hover > label {
	background: var(--dark);
	color: var(--white);
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li:hover > label {
		background: 0 0;
		color: var(--blue);
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li:first-of-type {
		margin-top: 8px;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li:last-of-type {
		margin: 0 15px;
		padding-bottom: 8px;
		border: none;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li:before,
	#hyl_flo .hyl_mi > div ul li:last-child:after {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	#hyl_flo .hyl_mi > div ul li.ms_des > div > ul > li {
		display: block;
		height: auto;
		margin: 0 15px 4px 15px;
		padding: 4px 0 6px 0;
		border-right: 0;
		border-bottom: 1px solid var(--lightdark);
		background-color: var(--white);
		font-size: 14px;
	}
}
#hyl_flo #hyl_flo .boton_capaoculta + div,
#hyl_flo .boton_capaoculta {
	display: none;
}
#hyl_flo .boton_capaoculta:checked + div {
	display: block;
}
#hyl_flo .hyl_tab {
	width: 100%;
	text-align: center;
	font-size: 16px;
	border: none;
}
#hyl_flo .hyl_tab table thead {
	background: var(--lightdark);
}
#hyl_flo .hyl_tab table thead th {
	height: 32px;
	padding: 6px 10px;
	color: var(--white);
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
}
#hyl_flo .hyl_tab table td {
	background: var(--white);
	padding: 8px 10px;
}
#hyl_flo .hyl_tab table tr {
	border-bottom: 1px solid var(--lightdark);
}
#hyl_flo .hyl_tab table tr:nth-child(even) > td {
	background: var(--light);
}
#hyl_flo .hyl_tab .hyl_clv {
	color: var(--success);
}
#hyl_flo .hyl_tab .hyl_clr {
	color: var(--danger);
}
#hyl_flo .hyl_tab.hyl_tab_pdf {
	text-align: left;
	font-size: 12px;
}
#hyl_flo .hyl_tab.hyl_tab_pdf table thead th {
	text-align: left;
	font-size: 10px;
}
@media screen and (max-width: 500px) {
	#hyl_flo .hyl_tab.hyl_tab_pdf table thead th:nth-child(2) {
		display: none;
	}
}
@media screen and (max-width: 500px) {
	#hyl_flo .hyl_tab.hyl_tab_pdf table thead th:nth-child(3) {
		display: none;
	}
}
#hyl_flo .hyl_tab.hyl_tab_pdf table thead th:nth-child(4) {
	text-align: right;
}
#hyl_flo .hyl_tab.hyl_tab_pdf table thead tr {
	border-bottom: 2px solid var(--white);
}
#hyl_flo .hyl_tab.hyl_tab_pdf table td {
	color: var(--secondary);
	font-weight: 500;
}
@media screen and (max-width: 500px) {
	#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(2) {
		display: none;
	}
}
@media screen and (max-width: 500px) {
	#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(3) {
		display: none;
	}
}
#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(4) {
	text-align: right;
}
#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(4) > a {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background: url(../images/pdf.png) no-repeat;
}
#hyl_flo .hyl_tab.hyl_tab_pdf table td:nth-child(4) > a:hover {
	opacity: 0.7;
}
#hyl_flo .hyl_tab.hyl_tab_pdf table tr {
	border-bottom: 2px solid var(--white);
}
#hyl_flo .hyl_tab.hyl_tab_pdf table tr:nth-child(n) > td {
	background: var(--lightdark);
}
#hyl_flo #vermas {
	font-size: 12px;
}
#hyl_wg .hyl_wg_con,
#hyl_wg .hyl_wg_enl,
#hyl_wg .hyl_wg_foo,
#hyl_wg .hyl_wg_hea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	line-height: initial;
	font-size: initial;
}
#hyl_wg .hyl_wg_foo,
#hyl_wg .hyl_wg_hea {
	padding: 15px 10px;
}
#hyl_wg .hyl_wg_hea {
	border-top: 5px solid var(--blue);
}
#hyl_wg .hyl_wg_hea > a {
	display: block;
	width: 100px;
	height: 30px;
	background: url(../images/logo.png) no-repeat;
	color: transparent;
}
#hyl_wg .hyl_wg_con,
#hyl_wg .hyl_wg_enl {
	padding: 20px;
}
#hyl_wg .hyl_wg_con {
	border-top: 1px solid var(--lightdark);
	border-bottom: 1px solid var(--lightdark);
	font-size: 0;
}
#hyl_wg .hyl_wg_con > div {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
#hyl_wg .hyl_wg_con > div:nth-child(2) {
	margin-left: 4%;
}
#hyl_wg .hyl_wg_con > div > span {
	display: block;
	width: 100%;
	padding: 2px 10px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	background: var(--lightdark);
}
#hyl_wg .hyl_wg_con > div > div {
	padding: 20px 10px 0 10px;
	text-align: center;
}
#hyl_wg .hyl_wg_con > div > div > div,
#hyl_wg .hyl_wg_con > div > div > span {
	display: inline-block;
	vertical-align: top;
}
#hyl_wg .hyl_wg_con > div > div > span {
	margin-right: 6px;
}
#hyl_wg .hyl_wg_con > div > div > span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	margin: 0 0;
	background: url(../images/c.png) no-repeat;
}
#hyl_wg .hyl_wg_con > div > div > span.hyl_clv:before {
	background-position: -30px -310px;
}
#hyl_wg .hyl_wg_con > div > div > span.hyl_clr:before {
	background-position: -80px -310px;
}
#hyl_wg .hyl_wg_con > div > div > div {
	margin: 0;
}
#hyl_wg .hyl_wg_con > div > div > div .hyl_clv {
	color: var(--success);
}
#hyl_wg .hyl_wg_con > div > div > div .hyl_clr {
	color: var(--danger);
}
#hyl_wg .hyl_wg_con > div > div > div > div {
	width: 62px;
	height: 18px;
	margin: 0;
	background: url(../images/c.png) no-repeat -340px -170px;
}
#hyl_wg .hyl_wg_con > div > div > div > div:after {
	content: 'Predicción';
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	font-size: 10px;
	text-transform: uppercase;
	color: var(--secondary);
}
#hyl_wg .hyl_wg_con > div > div > div > div > div {
	width: 0;
	height: 100%;
	background: url(../images/c.png) no-repeat -340px -130px;
}
#hyl_wg .hyl_wg_enl > a {
	display: block;
	width: 180px;
	height: 38px;
	padding: 10px;
	margin: 0 auto;
	background: var(--lightdark);
	border-width: 1px;
	border-style: outset;
	border-color: buttonface;
	border-radius: 6px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: var(--dark);
	text-shadow: 0 1px 1px var(--white);
}
#hyl_wg .hyl_wg_enl > a:hover {
	background: var(--lightdark);
}
#hyl_wg .hyl_wg_foo {
	background: var(--light);
	color: var(--dark);
	font-size: 12px;
}
@media screen and (max-width: 768px) {
	button.offCanvas-toggler.btn.p-1.bg-transparent.btn-outline-dark.text-body {
		padding: 0;
	}
	button.offCanvas-toggler.btn.p-1.bg-transparent.btn-outline-dark.text-body span {
		display: none;
	}
}
.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.article.AD_Content .articleContent {
	background: var(--lightdark);
}
.article.AD_Content .articleContent .articleImage {
	margin-bottom: 0;
}
.article.AD_Content .articleContent .articleImage .btn_AD_Content {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 0;
	color: var(--black);
}
.article.AD_Content .articleContent .articleImage .btn_AD_Content.btn_AD_Orange {
	background: #ff6600d1;
}
.article.AD_Content .articleContent .articleImage .btn_AD_Content.btn_AD_negro {
	background: #000000d1;
	color: var(--white);
}
.article.AD_Content .articleContent .articleImage .btn_AD_Content.btn_AD_sueldosPublicos {
	background: #669933d1;
}
.article.AD_Content .articleContent .articleImage .btn_AD_Content.btn_AD_abc {
	background: #3498dbd1;
}
.article.AD_Content .articleContent .textWrap {
	padding: 15px;
}
.article.AD_Content.rightSide .textWrap {
	padding-left: 15px;
}
.article.AD_Content.rightSide .articleImage {
	padding-right: 0;
}
.article.AD_Content.rightSide .articleImage .btn_AD_Content {
	left: auto;
	right: 0;
}
.article .articleContent .articleText {
	line-height: 1.5;
	margin: 0.5rem 0 0 0;
	font-size: 0.88rem;
}
.articleComponent .articleHero .video_wrapper {
	position: relative;
	padding-bottom: 56.25%;
}
.articleComponent .articleHero .video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.articleComponent .articleHead.articleHead__gallery .articleHead_wrap {
	border-bottom: none;
	background: #ffffffd6;
	max-width: 95%;
	margin: 0 auto;
	padding: 8px;
	font-weight: 400;
}
.articleComponent .Article__authors__gallery {
	font-size: 13px;
	line-height: 1.1em;
	padding: 0;
}
.articleComponent .Article__authors__gallery .authors_Name {
	font-weight: 500;
	position: absolute;
	bottom: 1px;
	right: 14px;
}
.articleComponent .Article__authors__gallery .breadcrumb {
	background: #fff;
	padding: 0.5rem;
	margin-bottom: 0.2rem;
}
.articleComponent .Article__authors__gallery .breadcrumb a {
	color: #f60;
}
.articleComponent .articleHead.articleHead__gallery {
	height: auto;
	margin: auto;
	bottom: 65px;
	margin-bottom: -65px;
	z-index: 1;
	position: relative;
}
.articleComponent .Article_time address:after {
	display: none;
}
.gallery {
	padding: 0;
}
.address,
p {
	margin-top: 1rem;
}
.mainBody__listadoEmpresas .listEmpresasIbex .list {
	background: var(--light);
	padding: 20px;
}
.mainBody__listadoEmpresas .list,
.mainBody__listadoEmpresas .selectLetra {
	margin-bottom: 40px;
}
.mainBody__listadoEmpresas .list a.nav-link.active,
.mainBody__listadoEmpresas .list a.nav-link:hover,
.mainBody__listadoEmpresas .selectLetra a.nav-link.active,
.mainBody__listadoEmpresas .selectLetra a.nav-link:hover {
	background: var(--eleconomistaBg);
	color: var(--black);
	border-radius: 4px;
	font-weight: 700;
}
.mainBody__listadoEmpresas .list a.nav-link,
.mainBody__listadoEmpresas .selectLetra a.nav-link {
	text-align: center;
}
ul.nav a {
	color: var(--dark);
	font-size: 0.9375em;
}
.mainBody__listadoEmpresas .list a.nav-link.active,
.mainBody__listadoEmpresas .list a.nav-link:hover,
.mainBody__listadoEmpresas .selectLetra a.nav-link.active,
.mainBody__listadoEmpresas .selectLetra a.nav-link:hover {
	background: var(--eleconomistaBg);
	color: var(--black);
	border-radius: 4px;
	font-weight: 700;
}
.container_firmasIndex {
	padding: 20px;
	border: 1px solid var(--dark);
}
.list_firmasIndex {
	margin-top: 20px;
}
.align-items-stretch {
	-ms-flex-align: stretch !important;
	-webkit-box-align: stretch !important;
	align-items: stretch !important;
}
.opinionHome .main-rail {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.container_firmasIndex i.material-icons {
	display: block;
}
@media screen and (max-width: 425px) {
	.article.leftSide .articleImage {
		padding-right: 0;
	}
}
.article.leftSide .articleImage {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 768px) {
	.articleHeadline .display-4 {
		font-size: 2.3rem;
	}
}
.articleComponent .Article__paragraphGroup p a {
	color: var(--eleconomistaBg);
	border-bottom: 1px dotted var(--eleconomistaBg);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.mainBody__Agro .article .articleText,
.mainBody__Agua .article .articleText,
.mainBody__Alimentacion .article .articleText,
.mainBody__Aragon .article .articleText,
.mainBody__CastillaLeon .article .articleText,
.mainBody__Catalunya .article .articleText,
.mainBody__Consumo .article .articleText,
.mainBody__Energia .article .articleText,
.mainBody__Inmobiliaria .article .articleText,
.mainBody__Mancha .article .articleText,
.mainBody__PaisVasco .article .articleText,
.mainBody__Sanidad .article .articleText,
.mainBody__Seguros .article .articleText,
.mainBody__Telecos .article .articleText,
.mainBody__Transporte .article .articleText,
.mainBody__Valenciana .article .articleText,
.mainBody__ecoaula .article .articleText,
.mainBody__infraestructuras .article .articleText {
	display: none;
}
.btn.visor {
	background: var(--secondary);
	color: var(--white);
	border: none;
}
.pdf {
	background-color: var(--secondary);
	border-color: var(--lightdark);
	color: var(--white);
}
.card.box-shadow {
	padding: 5px;
}
.caja-dia.caja-revistas {
	padding-bottom: 1rem;
}
.article.rightSide.AD_Content {
	padding-bottom: 1rem;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	max-width: 100%;
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}
[type='reset'],
[type='submit'],
button,
html [type='button'] {
	-webkit-appearance: button;
}
@media screen and (max-width: 475px) {
	.site-header .btn-outline-dark {
		border: none;
	}
}
svg:not(:root) {
	overflow: hidden;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #343a407f;
	box-shadow: 0 0 0 0.2rem #343a407f;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
	color: var(--white);
	background-color: var(--dark);
	border-color: var(--dark);
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
	background-image: none;
}
.sideBar.show {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}
.sideBar {
	visibility: hidden;
	background: var(--white);
	width: calc(100% - 56px);
	height: 100%;
	max-width: 280px;
	overflow-y: auto;
	left: 0;
	top: 0;
	right: auto;
	-webkit-transform: translateX(calc(-100% - 20px));
	-ms-transform: translateX(calc(-100% - 20px));
	transform: translateX(calc(-100% - 20px));
	z-index: 1050000000;
	border-right: 1px solid #00000023;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14) 0 0 5px 4px, rgba(0, 0, 0, 0.12) 0 1px 10px 0,
		rgba(0, 0, 0, 0.2) 0 2px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.14) 0 0 5px 4px, rgba(0, 0, 0, 0.12) 0 1px 10px 0,
		rgba(0, 0, 0, 0.2) 0 2px 4px -1px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transition: all 0.4s cubic-bezier(0.37, 0.15, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.37, 0.15, 0.32, 0.94);
}
.position-fixed {
	position: fixed !important;
}
.d-block {
	display: block !important;
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.p-2 {
	padding: 0.5rem !important;
}
.float-left {
	float: left !important;
}
@media (min-width: 576px) {
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}
.container-404 h1 {
	font-size: 12rem;
	color: var(--white);
	text-shadow: 1px 1px 4px var(--dark);
}
.container-404 h2 {
	font-size: 2.4rem;
	color: var(--white);
}
.container-404 h3 {
	width: 65%;
	color: #bbc;
}
.container-404 .text-inf p {
	color: var(--white);
	font-weight: 400;
}
.container-404 .text-inf span {
	color: var(--white);
}
.container-404 .btn.formulario {
	right: 16px;
	position: relative;
	z-index: 5;
	background: var(--eleconomistaBg);
	color: var(--white);
	border-radius: 0 0.2rem 0.2rem 0;
}
.container-404 .container {
	background: var(--dark);
}
.btn-ee-leermas {
	margin-bottom: 40px;
	margin-right: 20px;
}
.btn-ee-especial,
.btn-ee-leermas {
	background: var(--eleconomistaBg);
	color: var(--white) !important;
	outline: 0;
}
.btn-ee-especial:hover,
.btn-ee-leermas:hover {
	background: var(--orangelight);
	color: var(--black) !important;
	text-decoration: none !important;
}
.btn-ee-continuar,
.btn-ee-registro {
	background: var(--eleconomistaBg);
	color: var(--white);
	border: none;
}
.btn-ee-continuar.active,
.btn-ee-continuar:hover,
.btn-ee-registro.active,
.btn-ee-registro:hover {
	background: var(--eleconomistaBghover);
}
.btn-ee-login {
	color: var(--white);
	background-color: var(--blue);
	border-color: var(--blue);
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid var(--black);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	background: var(--dark);
	cursor: pointer;
}
@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}
}
@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}
}
@media (min-width: 768px) {
	.text-md-right {
		text-align: right !important;
	}
	.text-md-left {
		text-align: left !important;
	}
}
@media (min-width: 992px) {
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		-webkit-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%;
	}
}
@media (min-width: 992px) {
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.mainComments .container_Comments #showComments .card .userName {
	font-size: 16px;
	color: var(--blue);
	line-height: 1.4;
	text-rendering: auto;
	font-weight: 500;
}
.mainComments .container_Comments #showComments .card .karma_Section a {
	position: relative;
	display: block;
	right: 1.8rem;
	margin-left: auto;
	width: 30px;
}
.mainComments .container_Comments #showComments .card .karma_Section .thumbs-up:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='#!www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2316a085' style='vertical-align:sub;'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	bottom: 0;
	content: '';
	height: 30px;
	margin: auto;
	position: absolute;
	right: 16%;
	top: 0;
	width: 30px;
}
.mainComments .container_Comments #showComments .card .karma_Section .thumbs-down:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='#!www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23c0392b' style='vertical-align:sub;'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	bottom: 0;
	content: '';
	height: 30px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 30px;
}
.mainComments .container_Comments #showComments .card .karma_Section figure {
	display: none !important;
}
.mainComments .container_Comments #showComments .card .userAvatar {
	margin-right: 20px;
}
.mainComments .container_Comments #showComments .card .Comment_Body {
	margin: 20px 0;
}
.mainComments .container_Comments #showComments .card {
	-webkit-box-shadow: 0 1px 4px #0000000a;
	box-shadow: 0 1px 4px #0000000a;
	margin-bottom: 20px;
}
.mainComments .container_Comments #showComments .card time {
	font-size: 12px;
}
.badge {
	font-weight: 400;
}
.badge-secondary {
	color: var(--white);
	background-color: var(--secondary);
}
.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
}
.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}
.border-bottom {
	border-bottom: 1px solid var(--lightdark) !important;
}
@media screen and (max-width: 475px) {
	.enPortada {
		margin-top: 25px !important;
	}
}
.tab-content > .active {
	display: block;
}
@media screen and (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none;
	}
}
.articleHero .cot-header {
	padding: 10px;
	border: 1px solid var(--lightdark);
	border-top: none;
}
.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.text-right {
	text-align: right !important;
}
.cot-header .badge {
	font-size: 15px;
}
.articleHero .cot-header .push-data {
	font-size: 15px;
}
.accion-1 {
	color: var(--danger);
}
.articleHero .nav-tabs .nav-link {
	font-weight: 700;
	text-transform: uppercase;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: var(--dark);
	background-color: var(--white);
	border-color: var(--lightdark) var(--lightdark) var(--white);
}
.articleHero .cot-header .cot-name h2,
.articleHero .cot-header .last-value {
	font-size: 20px;
}
.badge {
	font-weight: 400;
}
.d-flex {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}
.pl-0,
.px-0 {
	padding-left: 0 !important;
}
.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}
.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}
@media (min-width: 1200px) {
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
}
@media (max-width: 425px) {
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media (min-width: 992px) {
	.brand-news .order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.brand-news .order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.brand-news .flex-lg-column {
		-ms-flex-direction: column !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		flex-direction: column !important;
	}
	.brand-news .ml-lg-0,
	.brand-news .mx-lg-0 {
		margin-left: 0 !important;
	}
	.brand-news .mr-auto,
	.brand-news .mx-auto {
		margin-right: auto !important;
	}
	.brand-news .pl-lg-3,
	.brand-news .px-lg-3 {
		padding-left: 1rem !important;
	}
	.brand-news .float-lg-left {
		float: left !important;
	}
	.brand-news .d-lg-block {
		display: block !important;
	}
}
.brand-news .flex-column {
	-ms-flex-direction: column !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	flex-direction: column !important;
}
.position-sticky {
	position: sticky !important;
}
.articleComponent .Article__paragraphGroup .Article__image {
	padding: 0 calc(2.9% * 4) 0 calc(18%);
	margin: 30px 0 30px calc(-19% * 2);
	min-width: 150% !important;
	max-width: 150%;
}
@media screen and (max-width: 425px) {
	.articleComponent .Article__paragraphGroup .Article__image {
		margin: 0;
		padding: 0;
		min-width: 100% !important;
		max-width: 100%;
	}
}
@media screen and (max-width: 431px) {
	.articleComponent .Article__paragraphGroup .Article__image iframe[src*='youtube.com'] {
		width: 100%;
	}
}
@media screen and (max-width: 63.9375em) {
	.articleComponent .Article__paragraphGroup .Article__image {
		margin: 0;
		padding: 0;
		min-width: 100% !important;
		max-width: 100%;
	}
}
.articleComponent .Article__paragraphGroup blockquote.orange-stripe {
	padding: 0 20.64% 0 12.16%;
	margin: 20px 0 35px -10.44%;
	border-left: 3px solid #f60;
}
@media screen and (max-width: 63.9375em) {
	.articleComponent .Article__paragraphGroup blockquote.orange-stripe {
		margin: 20px 0 35px calc(-1.22% * 2);
	}
}
@media screen and (max-width: 425px) {
	.articleComponent .Article__paragraphGroup blockquote.orange-stripe {
		margin: 20px 0 35px calc(0.78% * 2);
		padding: 0 calc(1.16% * 4) 0 calc(5.16%);
	}
}
.invisible {
	visibility: hidden !important;
}
.lastMinute_News .container .alert.alert-danger {
	background: var(--danger);
	color: var(--white);
}
.lastMinute_News .container {
	padding: 20px 0 !important;
}
.lastMinute_News .container .alert.alert-danger a {
	color: var(--white);
}
.lastMinute_News .container .alert a {
	letter-spacing: -0.4px;
	font-weight: 500;
}
.lastMinute_News .container .alert strong {
	font-weight: 700;
	margin-right: 30px;
}
.lastMinute_News .container .alert:last-child {
	margin-bottom: 0;
}
.lastMinute_News .container .alert {
	border: 1px solid var(--lightdark);
	padding: 0.3rem 1.25rem;
	border-radius: 0;
	margin-bottom: 10px;
	width: 100%;
}
.alert-danger {
	color: #722;
	background-color: #fdd;
	border-color: #ecc;
}
.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.alert-light {
	color: var(--secondary);
	background-color: var(--light);
	border-color: var(--light);
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	margin-right: 1rem;
}
.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}
.custom-control-label::after {
	position: absolute;
	top: 0.44rem;
	left: 3px;
	display: block;
	width: 1rem;
	height: 1rem;
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-color: white;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}
.custom-radio .custom-control-label::before {
	border-radius: 50%;
}
.custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: '';
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: var(--lightdark);
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--eleconomistaBg);
	color: var(--white);
}
.lastMinute_News .container .alert.alert-danger strong::after {
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
	height: 22px;
	position: absolute;
	width: 22px;
}
.p-5 {
	padding: 3rem !important;
}
@media (min-width: 768px) {
	.justify-content-md-center {
		-ms-flex-pack: center !important;
		-webkit-box-pack: center !important;
		justify-content: center !important;
	}
}
@media (min-width: 768px) {
	.text-md-center {
		text-align: center !important;
	}
}
.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}
.articleComponent .Article__paragraphGroup blockquote.orange-stripe p {
	font-style: italic;
	margin: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.2rem;
	line-height: 1.6;
}
.sk_l,
.sk_r {
	background-attachment: scroll;
	position: fixed !important;
	-webkit-transition: all 0.6s cubic-bezier(0.52, 0.005, 0, 1.005);
	transition: all 0.6s cubic-bezier(0.52, 0.005, 0, 1.005);
}
@media (min-width: 1200px) {
	.d-xl-block {
		display: block !important;
	}
}
.site-header.shrink {
	-webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
		0 1px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
		0 1px 10px 0 rgba(0, 0, 0, 0.12);
	position: fixed;
	padding: 10px 0 0 0;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10000000;
	-webkit-animation: slide-down 0.4s;
	animation: slide-down 0.4s;
}
.site-header.shrink .main-navbar {
	background-color: var(--eleconomistaBg);
	border-bottom: none;
	border-top: 2px solid var(--eleconomistaBg);
}
.site-header.shrink .main-navbar a {
	color: var(--white);
}
.justify-content-end {
	-ms-flex-pack: end !important;
	-webkit-box-pack: end !important;
	justify-content: flex-end !important;
}
.mercadosHome .firmasContent .container .firmasContent_Wrap .article .articleImage img {
	width: 106px;
	border-radius: 50%;
	background: var(--light);
	padding: 4px;
	border: 2px solid var(--orangelight);
}
.mercadosHome .firmasContent .article {
	text-align: center;
}
.mercadosHome .firmasContent .article .opinionAuthor {
	font-size: 100%;
	letter-spacing: 1px;
	color: var(--dark);
}
.mercadosHome .firmasContent .article .articleHeading {
	text-transform: capitalize;
}
.mercadosHome .firmasContent .article .opinionAuthor_info.d-block {
	font-size: 73%;
	color: var(--secondary);
}
.firmaEntrevistas {
	border-left: 1px solid var(--lightdark);
}
.ui-datepicker {
	display: block;
	width: 17em;
	padding: 0.2em 0.2em 0;
	background: var(--orangelight);
	font-size: 1em;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.2em 0;
	border: 1px solid var(--lightdark);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	color: var(--dark);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ui-datepicker table.ui-datepicker-calendar {
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker table.ui-datepicker-calendar thead th {
	text-align: center;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 2px;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: '';
	display: table;
	border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
	width: 45%;
}
.ui-datepicker table.ui-datepicker-calendar tr td a {
	display: block;
	padding: 0.2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
	content: '';
	display: inline-block;
	height: 11px;
	margin-left: 5px;
	width: 1rem;
	background: url(../images/icon-flecha-derecha.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
	content: '';
	display: inline-block;
	height: 11px;
	margin-left: 5px;
	width: 1rem;
	background: url(../images/icon-flecha-izquierda.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.cabecera-navidad-menu {
	border-bottom: 4px solid #f60;
}
.cabecera-navidad-menu > .row h1 {
	margin: 0;
	text-shadow: none;
	color: black;
	font-weight: 700;
	padding: 1rem 1.2rem;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cabecera-navidad-menu ul.nav a {
	color: var(--dark);
	font-size: 0.7em;
	width: max-content;
	margin-right: 0;
	padding: 0.7rem;
	font-weight: bold;
}
.cabecera-navidad-menu ul.nav-tabs {
	background: white;
	justify-content: flex-start;
	column-gap: 0.4rem;
	padding-top: 0.5rem;
	padding: 0.5rem 0.5rem !important;
	border: none;
	border-top: 0.001rem solid #00000066;
}
.cabecera-navidad-menu .nav-fill .nav-item,
.cabecera-navidad-menu .nav-fill > .nav-link {
	flex: initial;
	text-align: left;
}
div#div_premios {
	margin-bottom: 0;
}
ul#premios {
	list-style: none;
}
#total {
	font-weight: 500;
	font-size: 1.25rem;
	color: #f60;
}
table.datos-loteria {
	width: 100%;
	border-collapse: collapse;
	overflow-x: auto;
}
@media (max-width: 431px) {
	table.datos-loteria th {
		font-size: 0.8rem;
	}
	table.datos-loteria td {
		font-size: 0.5rem;
	}
}
@media (max-width: 320px) {
	table.datos-loteria th {
		font-size: 0.7rem;
	}
}
.datos-loteria th,
.datos-loteria td {
	border: 1px solid var(--lightdark);
	padding: 8px;
	text-align: center;
}
.datos-loteria tr:nth-child(even) {
	background-color: #eee;
}
.modulo-navidad2023 {
	background: transparent !important;
	border-top: 4px solid #f60;
	width: min(1226px, 100%);
	background: #fff !important;
	border-radius: 0.15rem;
	overflow: hidden;
}
.modulo-navidad2023 .p-2 {
	padding: 0 !important;
}
.especial-buttons {
	display: none;
}
.header_loteria2018 {
	padding: 0 !important;
	background: #fff !important;
}
.tit3 {
	padding: 0.8rem 0;
	font-size: clamp(1.3rem, 1.4vw, 1.5rem) !important;
	font-weight: 500 !important;
	font-family: Georgia, sans-serif;
}
.modulo-navidad2023 .header_loteria2018,
.modulo-navidad2023 .bottomContent {
	border: 0;
	margin: 0;
	border-top: 1px solid #dde !important;
	padding-top: 15px;
	margin-top: 5px;
}
.modulo-navidad2023 a {
	background: transparent !important;
	color: black !important;
	font-weight: 600 !important;
}
.modulo-navidad2023 .centerContent_right:is(.premio-1, .premio-2, .premio-3, .premio-4) {
	border: none !important;
	background: initial !important;
	color: black;
}
@media (max-width: 992px) {
	.modulo-navidad2023 .centerContent_right:is(.premio-1, .premio-2, .premio-3, .premio-4) {
		padding: 5px;
	}
}
p.h6 {
	text-transform: uppercase;
	font-size: 0.8rem;
	color: black;
}
.bottomContent {
	margin-right: 2rem;
	padding: 0 0.8rem;
}
.centerContent_left {
	padding: 0 0.8rem;
	background: initial !important;
}
.centerContent_right {
	justify-content: center;
	column-gap: 1rem;
}
.centerContent_right > div:before {
	border-left: 1px solid black !important;
}
.premio-5 {
	justify-content: flex-end !important;
	align-items: center;
	padding: 0 0.8rem 1rem !important;
	background: initial !important;
	flex-direction: column;
}
.modulo-navidad2023 .row.bottomContent .premio-5 p.h6.mb-0 {
	margin: 0 auto 0.5rem !important;
	font-size: 0.9rem;
	font-weight: 500;
	justify-content: center !important;
}
.form-group {
	padding: 0 !important;
}
.form-group .row {
	all: unset;
	display: flex;
	margin: 0 !important;
	gap: 0.3rem;
	justify-content: space-between;
}
.form-group .row > div:first-of-type {
	all: unset;
	width: 100%;
	padding: 0 !important;
}
.form-group .row > div:last-of-type {
	all: unset;
	padding: 0 !important;
}
.form-group .row > div button {
	all: unset;
	background: #f60;
	color: white;
	font-weight: 500;
	padding: 0.41rem;
	border-radius: 0.15rem;
}
.form-group .row > div button:focus {
	outline: 2px solid !important;
	outline-color: #ff690099 !important;
}
.modulo-navidad2023 .centerContent_left form input {
	border: 0.5px solid #00000033;
	border-radius: 0.15rem;
	width: 100% !important;
}
.modulo-navidad2023 .centerContent_left form input:focus {
	box-shadow: none;
	border: 0.5px solid #00000033;
	outline: 2px solid !important;
	border-radius: 0.15rem;
	outline-color: #ff690099 !important;
}
.premios {
	all: unset;
}
.premio-4 div[class] {
	display: flex;
	flex-direction: row;
	column-gap: 1rem;
	justify-content: center;
}
.premio-5 > p {
	margin-right: auto !important;
}
.modulo-navidad2023 .bottomContent .premio-5 ul {
	column-gap: 4rem;
	padding: 0;
	justify-content: center;
}
@media (max-width: 425px) {
	.modulo-navidad2023 .bottomContent .premio-5 ul {
		column-gap: 1rem !important;
	}
}
.modulo-navidad2023 .bottomContent .premio-5 ul li {
	margin: 0;
	list-style-type: none;
}
.modulo-navidad2023 .bottomContent .premio-5 ul li a {
	padding: 0;
	font-size: 0.9rem !important;
}
.centerContent_right {
	justify-content: flex-end;
}
.modulo-navidad2023 .bottomContent .premio-5 ul li a {
	font-size: 1rem !important;
}
@media (min-width: 1200px) {
	.modulo-navidad2023 .p-2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0 1rem 1rem !important;
	}
	.header_loteria2018 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.centerContent_left {
		all: unset;
		width: max-content;
		display: flex;
		flex: 1 1 min-content;
		margin-top: 0.5rem;
		column-gap: 2.5rem;
	}
	.centerContent_left div[class='col-lg-9 col-md-12 col-12'] {
		all: unset;
		width: max-content;
		height: 100%;
	}
	.centerContent_left div[class='col-lg-9 col-md-12 col-12'] .centerContent_right {
		width: max-content !important;
		margin: 0 !important;
		display: flex !important;
		height: 100% !important;
	}
	.centerContent_right > div {
		padding: 0 !important;
	}
	.modulo-navidad2023 .bottomContent {
		display: flex !important;
		flex-direction: column !important;
		padding: 0 !important;
		margin-top: 0.5rem;
	}
	.premio-5 {
		display: flex !important;
		flex-direction: column !important;
		padding: 1rem 0 !important;
	}
	.modulo-navidad2023 .centerContent_right:is(.premio-1, .premio-2, .premio-3, .premio-4) {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 85%;
	}
	.modulo-navidad2023 .centerContent_right:is(.premio-1, .premio-2, .premio-3) p:not(.h6) {
		font-size: 1.6rem;
	}
	.premio-4 div[class] {
		flex-direction: row;
	}
	.modulo-navidad2023 .centerContent_right .premio-4 a {
		font-size: 1rem;
	}
	.modulo-navidad2023 .row.bottomContent .premio-5 p.h6.mb-0 {
		margin: 0 auto 3px !important;
	}
}
@media (max-width: 425px) {
	.modulo-navidad2023 .centerContent_right:is(.premio-1, .premio-2, .premio-3, .premio-4) {
		background: unset;
	}
	.modulo-navidad2023 .primeros-premios {
		flex-direction: column;
	}
}
@media (max-width: 992px) {
	.form-group .row {
		max-width: 400px;
		margin: auto !important;
	}
}
.cabecera-navidad {
	all: initial;
}
.cabecera-navidad > .row h1 {
	margin: 0;
	text-shadow: none;
	color: black;
	font-weight: 700;
	text-align: center;
	padding: 0 1.2rem;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cabecera-navidad > .row h1 svg {
	vertical-align: middle;
}
.cabecera-navidad ul.nav-tabs {
	background: white;
	justify-content: flex-start;
	column-gap: 0.4rem;
	padding-top: 0.5rem;
	border: none;
}
.cabecera-navidad ul.nav-tabs li {
	background: transparent !important;
	width: 100%;
}
@media (min-width: 574px) {
	.cabecera-navidad ul.nav-tabs li {
		background: transparent !important;
		width: max-content;
		text-align: left;
	}
}
.cabecera-navidad .nav-fill .nav-item,
.cabecera-navidad .nav-fill > .nav-link {
	flex: initial;
	text-align: left;
}
.cabecera-navidad .nav-link {
	padding: 0.5rem 0.8rem !important;
	background: transparent !important;
	border: 0;
	border-radius: 0.3rem;
	font-size: 0.9rem;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	width: max-content;
	color: black;
}
.cabecera-navidad .nav-link:hover {
	background: #fee !important;
}
@media (max-width: 768px) {
	.cabecera-navidad ul.nav-tabs {
		overflow-x: scroll;
	}
}
.modulo-navidad2023 .premio-1 p.h6,
.premio-1 p.prize-number {
	font-size: 1.2rem !important;
}
.premio-1 p.prize-number {
	font-size: 2rem !important;
	font-weight: 500;
}
.premio-5::marker {
	display: none;
}
ul#premios li {
	font-weight: 500;
}
.intext {
	margin: 0 auto 2rem;
}
.mercados .mercados__card .mercados__card-title {
	font-size: 1rem !important;
}
.content-stocks-table.flashcotizaciones {
	background: #f8f9fa !important;
}
.flashMarketModule .flashMarketModule_Content .flashMarketModule_header {
	padding: 15px 20px;
	background: #f8f9fa;
}
.flashMarketModule.flashcotizaciones.enPortada {
	background: #f8f9fa;
}
.overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0, 0, 0, 0.6);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 999;
    }

    /* модалка */
    .modal {
      background: #fff;
      padding: 20px;
      border-radius: 12px;
      max-width: 400px;
      width: 90%;
      box-shadow: 0 8px 20px rgba(0,0,0,0.3);
      position: relative;
    }

    .modal h2 {
      margin-top: 0;
      text-align: center;
    }

    .modal form {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .modal input {
      padding: 12px;
      border: 1px solid #ccc;
      border-radius: 8px;
      font-size: 16px;
    }

    .modal button {
      padding: 12px;
      background: #0077ff;
      color: white;
      border: none;
      border-radius: 8px;
      font-size: 16px;
      cursor: pointer;
      transition: background 0.3s;
    }

    .modal button:hover {
      background: #005fd1;
    }

    /* крестик */
    .close {
      position: absolute;
      right: 12px;
      top: 10px;
      font-size: 22px;
      cursor: pointer;
      color: #666;
    }

    @media (max-width: 480px) {
      .modal {
        max-width: 95%;
        padding: 15px;
      }
      .modal input, .modal button {
        font-size: 14px;
        padding: 10px;
      }
    }