@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);

:root {
	--color-azul: #007BFF;
	--color-azul-claro: #339CFF;
	--color-azul-oscuro: #003366;
	--color-amarillo: #FFC107;
	--color-amarillo-claro: #FFF3CD;
	--color-amarillo-oscuro: #FFB800;
	--conce-azul: #21386d;
	--conce-amarillo: #FCEA10;
	--color-biobio-rojo: #ed1c24;
	--color-biobio-azul: #0071bc;
	--color-huachipato: #00048e;
	--color-deportes-concepcion: #8224e3;
	--color-colo-colo: #222222;
	--color-universidad-de-chile: #0019ff;
	--color-universidad-catolica: #00048e;
	--color-fernandez-vial: #1670bf;
}

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0
}

.searchButton {
	width: 24px;
	display: block;
	height: 24px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000' %3E%3Cpath d='M15.5 5C13.567 5 12 6.567 12 8.5C12 10.433 13.567 12 15.5 12C17.433 12 19 10.433 19 8.5C19 6.567 17.433 5 15.5 5ZM10 8.5C10 5.46243 12.4624 3 15.5 3C18.5376 3 21 5.46243 21 8.5C21 9.6575 20.6424 10.7315 20.0317 11.6175L22.7071 14.2929L21.2929 15.7071L18.6175 13.0317C17.7315 13.6424 16.6575 14 15.5 14C12.4624 14 10 11.5376 10 8.5ZM3 4H8V6H3V4ZM3 11H8V13H3V11ZM21 18V20H3V18H21Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.goto {
	width: 24px;
	height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E")
}

.side-close {
	width: 24px;
	height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
	position: fixed;
	right: 1rem;
	top: 1rem
}

.goto.gotow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23fff' stroke-width='2' fill='none'/%3E%3C/svg%3E")
}

.icon-search {
	width: 24px;
	display: block;
	height: 24px;
	color: #dc3545;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23dc3545' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-instagram {
	width: 24px;
	display: block;
	height: 24px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-instagram' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-youtube-play {
	width: 24px;
	display: block;
	height: 24px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-twitter {
	width: 24px;
	display: block;
	height: 24px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-twitter-x' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-facebook-squared {
	width: 24px;
	display: block;
	height: 24px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-facebook {
	width: 32px;
	display: block;
	height: 32px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.icon-whatsapp {
	width: 32px;
	display: block;
	height: 32px;
	color: #25d366;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-whatsapp' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.instagram-media {
	margin: 0 auto !important
}

.cntBS div[id^=google] {
	margin: 0 auto;
	text-align: center
}

body {
	font-family: Roboto, sans-serif;
	font-size: 1rem;
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings: "wdth" 100
}

a {
	color: #000;
	text-decoration: none
}

a:hover {
	color: #5c5a67
}

.container,
.container-fluid {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto
}

.if,
.img-fluid {
	max-width: 100%;
	height: auto
}

canvas,
img,
picture,
svg,
video {
	display: block;
	max-width: 100%
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	line-height: 1.2
}

.h1,
h1 {
	font-size: 2rem
}

.con h1 {
	margin-bottom: 1rem
}

.con h1,
.h2,
h2 {
	font-size: 1.75rem
}

.h3,
h3 {
	font-size: calc(1.3rem + .6vw)
}

.h4,
h4 {
	font-size: calc(1.275rem + .3vw)
}

.newscon .h1,
.newscon .h2,
.newscon .h3,
.newscon .h4,
.newscon .h5,
.newscon .h6,
.newscon h1,
.newscon h2,
.newscon h3,
.newscon h4,
.newscon h5,
.newscon h6 {
	margin: 2rem 0 .5rem .5rem
}

.newscon h2 {
	border-left: 2px solid #dc3545 !important;
	padding-left: .5rem
}

a.ct.ctc {
	display: inline-block;
	margin-bottom: .25rem
}

@media (min-width:1200px) {

	.h1,
	h1 {
		font-size: 2.5rem
	}

	.h2,
	h2 {
		font-size: 2rem
	}

	.h3,
	h3 {
		font-size: 1.75rem
	}

	.h4,
	h4 {
		font-size: 1.5rem
	}
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

p {
	margin-top: 0
}

.site {
	padding-top: 48px
}

#barraTop {
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-bottom: 1px solid #c0c0c0;
	position: fixed;
	background-color: #000;
	width: 100%;
	top: 0;
	height: 48px
}

.tb #barraTop {
	top: 90px
}

body.active {
	overflow: hidden
}

.sidebar {
	display: none;
	position: fixed;
	background: #fff;
	width: calc(100% - 2rem);
	height: calc(100% - 4rem);
	padding: 0 1rem 4rem 1rem;
	top: 0;
	z-index: 1000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.sidebar .header {
	padding-top: 1rem;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 1
}

.sidebar.active {
	display: block
}

.sidebar ul li {
	list-style: none;
	text-transform: uppercase
}

.sidebar input {
	border: 1px solid #000;
	border-radius: 6px;
	padding: .5rem
}

.sidebar button {
	background-color: transparent;
	padding: .5rem
}

.sidebar form {
	margin: 1rem 0;
	display: flex
}

.sidebar a {
	font-size: .85rem
}

.sidebar li {
	border-bottom: 1px solid #dee2e6;
	padding: .5rem 0
}

.sidebar ul li.active ul li {
	display: inline-block;
	border-bottom: none;
	margin-right: 1rem
}

.sidebar li.dropdown::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: block;
	float: right;
	margin-right: 1rem
}

.sidebar li.dropdown.active::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 15.75 7.5-7.5 7.5 7.5' /%3E%3C/svg%3E%0A")
}

.sidebar li.dropdown ul {
	display: none
}

.sidebar li.dropdown.active ul {
	display: block
}

#barraTop .logo {
	width: 128px;
	display: inline-block;
	margin: 0 1rem
}

#barraTop .menu {
	display: inline-block
}

#barraTop .menu li,
footer li,
footer ul {
	display: inline-block;
	margin: .5rem
}

#barraTop .menu li a,
footer li a {
	color: #fff;
	font-size: .75rem;
	text-transform: uppercase
}

.news .newscon a,
footer a,
footer li a {
	color: #dc3545
}

#barraTop .searchInit {
	display: inline-block
}

.sabemon {
	width: 100%;
	display: flex;
	justify-content: center
}

.reserved .sm-cnt-160,
.sm-cnt-160 {
	position: fixed;
	float: left;
	width: 160px;
	height: 600px
}

#sabemonModal {
	height: 100vh;
	width: 100vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	flex-direction: column;
	text-align: center;
	overflow: hidden
}

#contentModal {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 100vw
}

#cnt-itt {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	margin-bottom: 10px
}

.closeBtn {
	background-color: #dc3545;
	color: #fff;
	font-size: 1rem;
	padding: .8rem 1.5rem;
	text-align: center;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	min-width: 200px;
	transition: opacity .3s ease, background-color .3s ease;
	margin-bottom: 1rem;
	display: block
}

.closeBtn.disabled {
	background-color: #6c757d;
	opacity: .8;
	cursor: not-allowed;
	pointer-events: none
}

.toggle-content {
	opacity: 0;
	transition: opacity .2s ease-in
}

.nc h2,
.nh h2 {
	font-size: 1.25rem
}

b,
strong {
	font-weight: 700
}

.nc h2 a,
.nh h2 a {
	display: flex;
	margin-bottom: .5rem
}

.stc .st h2 {
	font-size: 1.75rem
}

.side section article {
	margin-bottom: 1rem
}

.btnRed {
	background-color: #dc3545;
	color: #fff;
	font-size: 1rem;
	padding: .25rem .5rem
}

.nh .side .btnRed {
	margin: 0 -1rem;
	border-radius: 6px 6px 0 0;
	margin-bottom: 1rem;
	padding-left: 1rem
}

.news {
	margin: 1rem auto;
	display: flex;
	justify-content: space-between
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.news .con {
	flex: 0 0 auto;
	width: calc(75% - 3rem);
	padding: 0 1.5rem
}

.mb {
	margin-bottom: 1rem
}

.st a {
	display: flex;
	flex: 0 0 auto;
	margin: 1rem 0;
	align-items: center;
	background-color: #f4f5f6;
	border-radius: 6px
}

.st a figure {
	width: 55%;
	order: 1
}

.st a .title {
	width: 45%;
	padding-left: .5rem;
	order: 0
}

article img {
	border-radius: 6px
}

.st picture img {
	border-radius: 0 6px 6px 0 !important
}

.news .side {
	flex: 0 0 auto;
	width: 25%;
	padding: 0 1rem
}

.ctcon {
	align-self: flex-end;
	text-align: end;
	margin-left: auto !important
}

.jcb {
	justify-content: space-between !important
}

.ctcon,
.ni {
	font-size: .875rem
}

.exc {
	display: block
}

.nid {
	padding: .5rem 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #666;
	margin: .5rem auto;
	display: flex;
	align-items: center !important
}

.breadcrumbs {
	font-size: .75rem;
	padding: 0 .5rem;
	margin-bottom: .5rem
}

.lr,
.nid a {
	color: #dc3545
}

.text-center {
	text-align: center
}

.legal {
	padding: 3rem 0 1rem 0
}

.authcon .authors,
.news .colthe,
.newside a {
	display: flex;
	justify-content: left;
	align-items: center;
	margin: 1rem 0
}

.authors .rc {
	border: 4px solid #dc3545
}

.rc {
	border-radius: 50% !important
}

.authcon .authors>img:not(.img-fluid),
.catlist img,
.news .colthe>picture {
	display: flex;
	width: 40%;
	align-items: center
}

.authcon .authors {
	align-items: center
}

.authcon .authors div {
	margin: 0 0 0 1rem
}

.news .colthe div,
.newside .info,
.newside>a>h3 {
	flex: 0 0 auto;
	width: 60%;
	padding: 0 .5rem
}

.newside h3 {
	font-size: .85rem;
	color: #000
}

.catlist h1 {
	font-size: 1.5rem
}

.catlist .newside h2 {
	font-size: 1rem
}

footer .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 0
}

footer {
	font-size: .85rem
}

footer li {
	list-style: none;
	display: inline-block
}

.columnist {
	padding-top: 1rem;
	background-color: #000;
	color: #fff
}

.news .side a {
	color: #000 !important
}

.credits {
	text-align: right
}

.sm-300x250>div {
	width: 100%;
	max-width: 300px;
	aspect-ratio: 300/250
}

.newside {
	margin-bottom: .5rem
}

small {
	font-size: .75rem
}

.opiniones {
	background-color: #000;
	color: #fff;
	border: 1px solid #dc3545;
	padding: 1rem
}

.opiniones a {
	color: #dc3545
}

figure {
	margin: 0 !important
}

.imgcredit {
	margin-top: .5rem
}

.imgcredit,
figure figcaption {
	padding: .25rem;
	color: #666;
	margin-bottom: .5rem;
	font-size: .85rem
}

.wp-block-image {
	margin: 1.5rem 0
}

.newscon {
	margin-bottom: 2rem
}

.con p {
	margin-bottom: 1rem
}

.fimg {
	display: block;
	width: 100%;
	max-width: calc(960px - 4rem);
	aspect-ratio: 16/9
}

.wp-block-image img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
	margin: 0 auto
}

.newscon .sabemon {
	float: left;
	width: auto !important;
	padding-right: 1rem
}

.twitter-tweet {
	margin: 0 auto;
	display: block;
	padding: 1rem 0
}

.lcp-img {
	display: block;
	width: 100%;
	max-width: 960px;
	height: auto
}

.newscon ul {
	margin-left: 2.5rem
}

.newscon ul li {
	list-style-type: disclosure-closed
}

header.h {
	background: red;
	position: sticky;
	top: 0;
	text-align: center;
	z-index: 1100
}

.newscon ul li::marker {
	color: #dc3545
}

.vd {
	background-color: #f4f5f6;
	padding: 1rem
}

.vd .video-meta,
.vd h2 {
	display: none
}

.videoOn #imgfeat {
	display: none
}

.featured-media-container {
	overflow: hidden;
	line-height: 0
}

.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.play-button {
	width: 70px;
	height: 70px;
	background-color: rgba(255, 0, 0, .85);
	border-radius: 50%;
	position: relative;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .4);
	transition: transform .2s ease
}

.play-button::after {
	content: "";
	position: absolute;
	left: 55%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-style: solid;
	border-width: 12px 0 12px 20px;
	border-color: transparent transparent transparent #fff
}

.featured-media-container:hover .play-button {
	transform: scale(1.1);
	background-color: red
}

footer .logo {
	width: 192px;
	display: inline-block;
	margin: 0 1rem
}

footer .logo img {
	margin-bottom: 1rem
}

.d-none {
	display: none
}

#video-wrapper {
	position: relative;
	width: 100%
}

#closeVideo {
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 1010;
	cursor: pointer;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 4px 4px 0 0;
	text-transform: uppercase;
	font-weight: 700;
	transition: all .2s ease
}

#closeVideo:hover {
	background: red
}

.videoOn #video-wrapper .ratio {
	transition: all .4s ease
}

.video-sticky #cntflt {
	bottom: 240px
}

.video-sticky #video-wrapper {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 320px;
	z-index: 1000;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
	border-radius: 8px;
	overflow: hidden;
	animation: slideIn .3s ease-out
}

body.video-sticky #closeVideo {
	top: 5px;
	right: 5px;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0
}

@keyframes slideIn {
	from {
		transform: translateY(100px);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

.img-hidden {
	opacity: 0;
	visibility: hidden
}

#imgfeat {
	transition: opacity .3s ease
}

#closeVideo span {
	float: right;
	cursor: pointer;
	display: block;
	clear: both;
	background: #dc3545;
	color: #fff;
	font-size: .75rem;
	padding: .5rem
}

.d-block {
	display: block !important
}

.tax-header {
	display: flex;
	gap: 1rem;
	padding: 1rem 0;
	margin-bottom: 1.5rem
}

.tax-avatar,
.tax-img {
	flex: 0 0 120px
}

.tax-avatar,
.tax-img img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px
}

.tax-content {
	flex: 1
}

.post-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 1rem
}

#cnt-990-1 {
	top: 0;
	width: 100%;
	height: 100px;
	background: #fff;
	text-align: center
}

.post-grid article {
	flex: 0 0 calc(50% - .5rem);
	box-sizing: border-box
}

.post-thumb {
	flex: 0 0 40%
}

.post-thumb img {
	width: 100%;
	height: auto;
	display: block
}

.post-body {
	flex: 1
}

.post-body h5 {
	margin: 0 0 .25rem;
	color: #000;
	font-size: 1rem
}

.post-body time {
	color: #6c757d
}

.no-results {
	text-align: center;
	padding: 8rem 2rem
}

.pagination-wrap {
	margin: 3rem 0
}

.pagination {
	display: flex;
	justify-content: center;
	gap: .25rem;
	list-style: none;
	padding: 0
}

.page-item a {
	display: block;
	padding: .4rem .65rem;
	border: 1px solid #dee2e6;
	text-decoration: none;
	color: #dc3545
}

.page-item.active a {
	background: #dc3545;
	color: #fff
}

.dn {
	display: none
}

.page-item.disabled a {
	opacity: .5;
	pointer-events: none
}

.catlist {
	margin-top: 1rem
}

.legals {
	margin: 1rem auto;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.legals .con {
	flex: 0 0 auto;
	width: 75%;
	order: 0;
	color: #000
}

.legals .con h5 {
	font-size: 1rem !important;
	font-weight: 700
}

.legals .side {
	flex: 0 0 auto;
	width: 25%;
	padding: 0 1rem;
	text-align: right;
	order: 1
}

.ct,
.news .side a.ct {
	background-color: #dc3545;
	color: #fff !important;
	padding: .25rem .5rem
}

.catlist .rc {
	width: 128px
}

.authcon {
	display: block;
	padding: .5rem;
	border-top: 1px solid #6c757d;
	border-bottom: 1px solid #6c757d;
	margin-bottom: 1rem
}

.catlist .authcon {
	border: none !important
}

.catlist .authcon p {
	font-size: .875rem;
	margin-top: .5rem
}

.error404 {
	padding: 4rem 1rem 2rem 1rem;
	text-align: center
}

.error404 a {
	color: #dc3545 !important
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}

	.lat .news .con,
	.reserved .news .con {
		flex: 0 0 auto;
		width: calc(75% - 3rem - 160px);
		padding: 0 1.5rem;
		align-self: end;
		margin-left: 120px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1320px
	}
}

.nid .dn {
	display: inline-block;
	margin-right: .25rem
}

#cntflt {
	position: fixed;
	width: 70px;
	height: 70px;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
	transition: all .3s ease
}

#cntflt.active {
	height: 400px;
	width: 90px;
	padding: 30px
}

#fltbtn {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: #db4437;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent
}

.share {
	color: #fff;
	position: absolute;
	inset: 0;
	text-align: center;
	line-height: 55px;
	font-size: 38px;
	transition: all .3s;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 3a3.5 3.5 0 0 0-3.456 4.06L8.143 9.704a3.5 3.5 0 1 0-.01 4.6l5.91 2.65a3.5 3.5 0 1 0 .863-1.805l-5.94-2.662a3.53 3.53 0 0 0 .002-.961l5.948-2.667A3.5 3.5 0 1 0 17.5 3Z'/%3E%3C/svg%3E%0A")
}

#cntflt.active .share {
	opacity: 1;
	transform: rotate(180deg)
}

.nds {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	right: 20px;
	transform: scale(0);
	text-align: center;
	opacity: 0;
	transition: all .2s ease
}

#cntflt.active .nds {
	transform: scale(1);
	opacity: 1
}

.nds a {
	margin: 0 auto !important
}

.nd1 {
	background: #25d366;
	bottom: 60px;
	transition-delay: 50ms
}

.nd3 {
	background: #0866ff;
	bottom: 125px;
	transition-delay: .1s
}

.letter,
.reminder {
	position: absolute;
	inset: 0;
	margin: auto;
	text-align: center;
	line-height: 40px;
	color: #fff
}

.nds {
	display: flex;
	align-items: center;
	justify-content: center
}

.nidswhat {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.icon-whatsapp {
	width: 24px;
	height: 24px
}

.print {
	display: none
}

.legal .newscon {
	margin: 0 auto;
	width: 75%
}

div#legalfile {
	text-align: center
}

.pdf-page-canvas {
	border: 1px solid #dc3545;
	margin: 0 auto
}

.nh {
	margin: 1rem auto;
	display: flex;
	justify-content: space-between
}

.nh>.cons {
	flex: 0 0 auto;
	width: calc(75% - 1rem);
	padding: 0 .5rem
}

.nh>.side {
	flex: 0 0 auto;
	width: calc(25% - 2rem);
	padding: 0 1rem;
	background: #f4f5f6;
	border-radius: 6px
}

.bgRed {
	border-bottom: 1px solid #dc3545;
	background: #dc3545;
	background: linear-gradient(90deg, rgba(220, 53, 69, 1) 0, rgba(220, 53, 69, 1) 25%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 100%);
	color: #fff;
	font-size: 1rem;
	padding: .25rem .5rem;
	margin-bottom: .5rem
}

.nr article {
	text-align: center;
	margin-bottom: 1rem
}

.if,
.img-fluid {
	max-width: 100%;
	height: auto
}

.nc {
	display: flex;
	flex-wrap: wrap;
	padding: .5rem 0
}

.nc article {
	flex: 1 0 0%
}

.ncp article {
	padding: 0 .5rem
}

.magazine {
	background: #212529
}

.magazine .bgRed {
	background: #212529;
	background: linear-gradient(90deg, rgba(220, 53, 69, 1) 0, rgba(220, 53, 69, 1) 25%, rgba(33, 37, 41, 1) 25%, rgba(33, 37, 41, 1) 100%)
}

.magazine a {
	color: #fff
}

.nc article h3,
.nh article h3 {
	font-size: 1rem;
	padding-top: .5rem
}

.bg-biobio {
	background: #0071bc;
	border-color: #0071bc;
	color: #fff
}

.bg-biobio a {
	color: #fff
}

.bg-biobio .goto {
	color: #fff
}

.nx1 a {
	text-align: center
}

.n2x3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 1rem
}

.nx1 img {
	margin: 0 auto
}

.nx1 h3 {
	font-size: 1.5rem !important
}

.n1x4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(1, auto);
	gap: 1rem
}

.pdf-page-number {
	font-size: .875rem;
	margin-bottom: 1rem
}

.advice {
	display: none
}

.n-1x3 article {
	text-align: center
}

.n3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, auto);
	gap: 1rem
}

.n4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(1, auto);
	gap: 1rem
}

.n125,
.n14 {
	display: flex;
	flex-wrap: wrap
}

.n125 .c1 {
	width: calc(55% - .5rem);
	padding: 0 .5rem 0 0
}

.n125 .c1 h3,
.n14 .c1 h3 {
	font-size: 1.5rem
}

.c2 article {
	margin-bottom: .5rem
}

.n125 .c2 {
	width: calc(25% - 1rem);
	padding: 0 .5rem
}

.c3 h3 {
	font-size: .9rem !important
}

.n125 .c3 {
	width: calc(20% - .5rem);
	padding: 0 0 0 .5rem;
	font-size: .875rem
}

.n14 .c1 {
	width: calc(55% - .5rem)
}

.n14 .c2 {
	width: 45%;
	padding: 0 0 0 .5rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 1rem
}

.timeago {
	font-size: .75rem
}

.wp-block-embed {
	margin: 1rem 0 !important;
	text-align: center;
	display: block;
	width: 100%
}

.ratio {
	position: relative;
	width: 100%
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: ""
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%
}

.ratio-4x3 {
	--bs-aspect-ratio: 75%
}

.ratio-16x9 {
	--bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
	--bs-aspect-ratio: 42.8571428571%
}

.reserved #barraTop {
	margin-top: 90px
}

.reserved .bt {
	position: fixed;
	background: #fff;
	width: 100%;
	z-index: 1000
}

.reserved [id^=cnt-990-] {
	display: block !important;
	width: 990px !important;
	height: 90px !important;
	position: relative !important;
	border: 1px solid silver !important;
	margin: 0 auto !important
}

.reserved [id^=cnt-300x250-] {
	display: block !important;
	width: 300px !important;
	height: 250px !important;
	border: 1px solid silver !important;
	margin: 0 auto !important
}

.reserved [id^=cnt-160] {
	display: block !important;
	width: 160px !important;
	height: 600px !important;
	border: 1px solid silver !important;
	margin: 0 auto !important
}

.reserved [id^=cnt-160]::before {
	content: "Publicidad" !important;
	float: left !important;
	font-size: 12px !important;
	position: absolute !important;
	color: #fff !important;
	background: silver !important;
	width: 159px !important;
	text-align: center !important
}

.reserved [id^=cnt-300x250-]::before {
	content: "Publicidad" !important;
	float: left !important;
	font-size: 12px !important;
	position: absolute !important;
	color: #fff !important;
	background: silver !important;
	width: 300px !important;
	text-align: center !important
}

.reserved [id^=cnt-990-]::before {
	content: "Publicidad" !important;
	rotate: 270deg !important;
	float: left !important;
	font-size: 12px !important;
	margin-top: 37px !important;
	position: absolute !important;
	color: #fff !important;
	background: silver !important;
	width: 91px !important;
	text-align: center !important;
	margin-left: -37px !important
}

@media (max-width:575.98px) {
	.news .con {
		width: calc(100% - 2rem) !important;
		padding: 0 1rem !important
	}

	.catlist {
		padding: 0 1rem;
		width: calc(100% - 2rem)
	}

	#barraTop {
		justify-content: space-between
	}

	.legals,
	.news,
	.nid {
		display: block
	}

	.legals {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.legals .side {
		text-align: left;
		margin-bottom: 2rem
	}

	.nid .dn {
		display: none
	}

	.legal .newscon {
		width: 100%
	}

	.legal .actions,
	.legal header {
		padding: .5rem
	}

	.searchInit {
		margin-right: 1rem
	}

	body {
		padding: 0 !important
	}

	p {
		padding: 0 .5rem
	}

	.ctcon {
		text-align: left
	}

	.authcon .authors>img:not(.img-fluid),
	.news .colthe,
	.news .colthe>picture {
		display: block !important;
		width: 100% !important
	}

	.newscon .sabemon {
		float: none;
		width: 100vw;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.authcon,
	.newside {
		padding: 0
	}

	.catlist img {
		width: 30%
	}

	.catlist .newside .info {
		width: calc(70% - 1rem)
	}

	.newside a {
		margin: 0
	}

	.authors img {
		width: 64px !important;
		display: block;
		margin: 0 auto
	}

	.authors div h6.h3 {
		font-size: 1rem;
		padding: 0 .5rem;
		font-weight: 500
	}

	.authors div p {
		font-size: .75rem;
		padding: 0
	}

	.news .side {
		width: calc(100% - 1rem);
		padding: 0 .5rem
	}

	footer .container p {
		display: block
	}

	footer .container {
		width: calc(100% - 1rem);
		margin: 1rem 0
	}

	footer .credits {
		display: block
	}

	footer .credits p {
		margin-bottom: 1rem
	}

	.news h1,
	.nid,
	footer {
		width: calc(100% - 1rem)
	}

	#menuSuperior {
		display: none
	}

	.news h1 {
		padding: 0 .5rem
	}

	.site {
		width: 100%;
		padding-bottom: 1rem
	}

	footer {
		padding: .5rem
	}

	.nh {
		display: block
	}

	.nh>.cons {
		width: calc(100% - 1rem)
	}

	.c1 article a,
	.st a {
		display: block
	}

	.c1 article figure,
	.st a figure {
		width: 100% !important;
		order: 0
	}

	.c1 article h3,
	.st a .title {
		width: calc(100% - 1rem) !important;
		padding: .5rem;
		text-align: center !important;
		order: 1
	}

	.st picture img {
		border-radius: 6px 6px 0 0 !important
	}

	.nc article a,
	.nh article:not(.st, .nx1) a,
	.side article a {
		display: flex;
		flex-wrap: wrap
	}

	.nc article,
	.nh article:not(.st, .nx1),
	.side article {
		display: block;
		flex: 0 0 100%;
		margin: 1rem 0
	}

	.nc article figure,
	.nh article:not(.st, .nx1) figure {
		flex: 0 0 auto;
		width: calc(40% - .5rem);
		padding-right: .5rem
	}

	.nc article h3,
	.nh article:not(.st, .nx1) h3 {
		flex: 0 0 auto;
		width: calc(60% - .5rem);
		padding: 0 0 0 .5rem;
		font-size: .875rem;
		text-align: left
	}

	.nh>.side {
		width: calc(100% - 1rem);
		padding: 0 .5rem .25rem .5rem
	}

	.authcon .authors {
		display: block;
		text-align: center
	}

	.n125,
	.n14,
	.n14 .c2,
	.n1x4,
	.n2x3,
	.n3,
	.n4 {
		display: block
	}

	.n2x3 article {
		display: block
	}

	.c1,
	.c2,
	.c3 {
		width: 100% !important;
		padding: 0 !important
	}

	.c3 article a {
		display: block
	}

	.ncp article {
		padding: 0
	}

	.c3 article h3,
	.nc.container {
		width: calc(100% - 1rem)
	}
}

@media (max-width:767.98px) {
	.post-grid article {
		flex: 0 0 100%
	}

	.post-card {
		width: 100%
	}

	.tax-header {
		flex-direction: column
	}

	#sabemonModal {
		justify-content: start !important
	}

	#removeBox {
		position: absolute;
		right: -3rem;
		top: 3rem;
		width: 8rem;
		height: 2rem;
		padding: .5rem;
		min-width: 0;
		border-radius: 0;
		rotate: 90deg
	}
}

@media (max-width:991.98px) {
	#barraTop .menu {
		width: 80%
	}

	.sm-cnt-160 {
		display: none
	}

	.news .con {
		width: 65%;
		padding: 0
	}

	.n125 .c1 {
		width: calc(45% - .5rem)
	}

	.n125 .c3 {
		width: calc(30% - .5rem)
	}

	.n14 .c1,
	.n14 .c2 {
		width: calc(100% - .5rem);
		margin-bottom: .5rem
	}

	.n14 .c1 a {
		display: flex
	}

	.n14 .c1 h3 {
		width: calc(45% - 1.5rem);
		margin-left: 1rem
	}

	.n14 .c1 figure {
		width: calc(55% - .5rem)
	}

	.n14 .c2 {
		padding: 0;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(1, auto)
	}
}

@media (min-width:768px) and (max-width:991.98px) {
	.news .con {
		width: calc(100% - 230px)
	}

	.news .side {
		width: 300px
	}

	.container {
		width: calc(100% - 1rem);
		margin: 0 .5rem
	}

	#barraTop .menu li,
	footer li,
	footer ul {
		display: inline-block;
		margin: .25rem;
		line-height: .75rem
	}

	.nid {
		display: block
	}

	.nid .ctcon {
		display: block;
		width: 100%;
		text-align: left;
		margin-top: .5rem
	}

	.reserved [id^=cnt-990-] {
		width: 320px !important;
		height: 100px !important
	}
}

.page h1 {
	border-bottom: 1px solid #dc3545
}

.page {
	padding: 3rem 0 1rem 0;
	width: 75%;
	margin: auto
}

.page header {
	margin-bottom: 1rem
}

.page p {
	margin-bottom: .75rem
}

.legal .actions {
	margin: 1rem 0;
	text-align: end
}

@media print {

	#cntflt,
	.actions,
	.breadcrumbs,
	.cntBS,
	footer,
	header {
		display: none
	}

	.legal,
	.site {
		padding: 0
	}

	.advice,
	.print {
		display: block
	}

	.container {
		width: 100%;
		max-width: 100%
	}

	.advice {
		font-size: .75rem;
		text-align: center
	}

	.pdf-page-canvas {
		width: auto;
		border: none;
		height: calc(100% - 4rem);
		margin: 1rem
	}

	.pdf-page-number {
		font-size: .875rem
	}
}



.fernandez-vial {
	background-color: var(--color-fernandez-vial) !important;
}


.universidad-catolica {
	background-color: var(--color-universidad-catolica) !important;
}


.universidad-de-chile {
	background-color: var(--color-universidad-de-chile) !important;
}


.colo-colo {
	background-color: var(--color-colo-colo) !important;
}


.deportes-concepcion {
	background-color: var(--color-deportes-concepcion) !important;
}


.huachipato {
	background-color: var(--color-huachipato) !important;
	color: #fff;
}
.fernandez-vial a,.huachipato a,.deportes-concepcion a,.colo-colo a,.universidad-de-chile a,.universidad-catolica a{
	color:#fff!important;
}