@font-face{
    font-family: roboto;
    src: url("Roboto/Roboto-Regular.ttf");
    font-display: swap;
}
@font-face{
    font-family: robotoMedium;
    src: url("Roboto/Roboto-Medium.ttf");
    font-display: swap;
}
@font-face{
    font-family: robotoBold;
    src: url("Roboto/Roboto-Bold.ttf");
    font-display: swap;
}
html{
    scroll-behavior: smooth;
}
/*Style for Al momento mudule */
.side-feed  a:hover{
	text-decoration: none;
}
.side-feed a, .side-feed a:hover, .side-feed div, .side-feed span{
	color: #1b1b1b;
}
.gallery-second .img-cont{
	margin-bottom: 0px !important;
}
.side-feed{
    width: 100%;
    max-width:300px;
    float: left;
    margin: auto;
    display:contents;
    float:left;
}
.side-feed .nav-tabs{
	border: none;
}
.side-feed .nav-tabs li{
	padding: 10px 0;
    text-align: center;
    background: #c1d8ff70;
}
.side-feed .nav-tabs li a{
	color: #7c838a;
	text-transform: uppercase;
	border: none;
	/*font-family: Helvetica;*/
	font-size: 13px;
	padding: 0;
	font-weight: bold;
}
.side-feed .nav-tabs li.active{
	background: #fff;
}
.side-feed .nav-tabs li.active a{
	color: #1f4ea0;
}
.side-feed .nav-tabs li:hover{
	background-color: #fff;
}
.side-feed .nav-tabs li a:hover,
.side-feed .nav-tabs li a:focus{
	color: #1f4ea0;
	border: none;
	background-color: transparent;
}
.al-momento-list{
	list-style: none;
    margin-left: 0;
    padding: 0;
}
.al-momento-list .am-clock{
	display: none;
}
.al-momento-list li{
	padding: 5px;
    border-bottom: 1px solid #c1c7cf;
    float: left;
    position: relative;
    width: 100%;
}
.al-momento-list li a{
    display: inline-block;
    float: left;
    font-size: 15px;
    text-align: left;
    font-weight:100;
    font-family: inherit;
}
.al-momento-list li .title{
	width: 86%;
	float: left;
	display: block;
	margin-left:0.5%;
}
.al-momento-list li .date{
	color: #da1414;
    font-family: Helvetica;
    width: 12%;
    display: block;
    text-align: left;
    float: left;
    font-size: 12px;
    margin-right:1%;
}
.side-feed .tab-content{
    height: 500px;
    overflow: auto;
    border-left: 1px solid #c1c7cf;
    background-color:white
}
.gallery-third .std-cont{
	width: 1110px;
}
#almomento .al-momento-list .clock-icon{
}
#almomento .al-momento-list .title{
	width: 80%;
}
/*Style for Al momento finishing*/
.upper-ad {
    width: 100%;
    max-width: 1300px;
    text-align: center;
    margin: auto;
    padding:5px;
}
.upper-ad p{
    margin:0;
}
.row.pre-menu {
    background: #be0a11;
}
.redes-sociales {
    color: white;
    padding: 5px;
    text-align: center;
}
.social-icon {
    height: 30px;
    width: 30px;
    display: inline-block;
    background: #23375a;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin: 0 .5rem;
}
.social-icon > a {
    color: white;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    display: inherit;
    font-size: 1.8rem;
    margin: auto;
    margin-top: .3rem;
}
.suscribete {
    display: inline-block;
    background: #23375a;
    padding: 5px;
    border-radius: 7px;
}
.suscribete > a {
    color:white;
    text-decoration:none;
}
.main-logo{
    text-align:center;
}
.main-logo img {
    width: 42%;
    max-width: 600px;
}
.date-am > span{
    border: solid 1px #23375a;
}
.date-am > div {
    display: inline-block;
    padding: 1px 10px;
    border: solid 1px #23375a80;
    border-radius: 16px;
}
.nav-container{
    width: 685px;
    max-width: 55%;
    margin: auto;   
}
.main-menu {
    background-color: #23375a;
    margin-top: 5px;
    margin-bottom: 5px;
}
.main-menu .nav-pills>li>a {
    padding: 5px 5px;
    color:white ;
}
.main-menu .nav>li>a:focus, .main-menu .nav>li>a:hover {
    text-decoration: none;
    background-color: #23375a;
}
.main-menu .nav .open>a{
    background-color: #eee;
    border-color: #337ab7;
}
.dropdown{
    padding:0;
}
.dropdown-menu>li>a {
    padding: 1px 15px;
    color: #23375b;
    font-weight: bold;
}
.search-header{
    display: inline-block;
    width: 230px;
    max-width: 23%;
    display: inline-table;
}
..gsc-control-cse.gsc-control-cse-es {
    padding: 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}
.gsc-control-cse{
    background-color:transparent !important;
    border:0 !important;
}
.gsc-input{
    margin:0 !important;
    padding:0 !important;
}
.gsib_a {
    padding: 1px !important;
}
div#gsc-iw-id1 {
    border-radius: 5px 0 0 5px !important;
}
button.gsc-search-button.gsc-search-button-v2 {
    padding: 5.5px !important;
    border-radius: 0 5px 5px 0 !important;
}
ul.nav.nav-pills {
    display: inline-block;
    margin-top: 4px;
}
.nav-pills>li+li {
    margin-left: 0px;
}
ul.nav.nav-pills > li:not(:first-child) {
    border-left-color: white;border-left: solid 1px white;
}
.main-note img {
    width: 100%;
}
.card {
    margin: 0;
    padding: 0;
    margin-top: -4rem;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
}
.card-header {
    background-color: white;
    position: relative;
    padding: .5rem 2rem .8rem 2rem;
    border-radius: 6px;
    border: solid 3px #23375b;
}
.main-note .title {
    margin: 0;
    font-size: 2.5rem;
    text-align: center;
}
.title a {
    text-decoration: none;
    font-size: 2rem;
    color: black;
    /*font-weight: bold;*/
    font-family: robotoBold;
}
.note {
    padding:0;
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 1.9rem;
}
.note img{
    width:100%;
}
.main-note {
    padding-right: 7.5px;
    margin-bottom: 1.3rem;
}
.note .nota-wrap {
    position: relative;
}
.nota-wrap a {
    color: black;
    text-decoration: none;
}
.note img {
    width: 100%;
    position: relative;
}
.nota-wrap div {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateY(-100%);
    background: linear-gradient(transparent, #23375bd1);
}
.nota-wrap h2 {
    font-size: 1.1vw;
    transform: translateY(-100%);
    margin: 0;
    padding: .3em;
    position: absolute;
    color: #ffffff;
    /*font-weight: bold;*/
    font-family: robotoMedium;
}
.ad-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
    text-align: center;
}
.gallery-third .note {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.gallery-third .row {
    padding-left: 5px;
    /*padding-right: 15px;*/
    margin-top: 15px;
}
.opinion-logo{
    height: 35px;
    width: 35px;
    background-image: url("./logos/icono opinion.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.opinion-multimedia{
    height: 35px;
    width: 35px;
    background-image: url("./logos/icono multimedia.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.separador .name {
    display: inline-block;
    vertical-align: middle;
    color: #23375b;
}
.separador {
    text-align: center;
    font-size: 2.5rem;
    font-weight: bold;
    position: relative;
    margin-bottom:2.5rem;
}
.separador > .line {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 10px;
    background-color: red;
    margin-top: 15px;
    margin-bottom: 15px;
}
.separador > .title {
    background-color: white;
    max-width: fit-content;
    margin: auto;
    padding-left: 35px;
    padding-right: 35px;
}
.lastest-container{
    max-width: 300px;
    /*height: 500px;*/
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 15px;
    margin: auto;
}
.opinion-control.left {
    left: 0;
}
.opinion-container > div {
    display: inline-block !important;
}
.opinion-control {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.opinion-control.left > button {
    padding-right: 5px;
    border-radius: 0 50px 50px 0;
}
.opinion-control > button {
    padding: 0;
    border: none;
    color: white;
    background: #23375b;
    font-weight: bold;
    user-select: none;
    padding-top: 4px;
    font-size: 2rem;
    padding-bottom: 4px;
}
div#opinion-c {
    width: 100%;
    padding-left: 10px;
    padding-right: 0px;
    height: 10rem;
}
.opinion-control.right {
    right: 0;
}
.opinion-control.right > button {
    padding-left: 5px;
    border-radius: 50px 0 0 50px;
}
.opinion-seccion {
    background: #c4d7f0;
    margin-bottom: 2rem;
}
.opinion-el .rostro {
    display: inline-block;
    margin: 0;
    height: 7rem;
}
.rotro-img {
    height: 75px;
    width: 75px;
    overflow: hidden;
    margin-top: 5px;
    border: solid 2px #23375b;
    border-radius: 6px;
}
.opinion-el .rostro img {
    object-fit: contain;
}
.opinion-el .cwrap {
    width: 65%;
    max-width: 65%;
    display: inline-block;
    margin: 0;
}
.opinion-el .cwrap .title {
    color: #23375b;
    /*font-weight: bold;*/
    line-height: 1.5rem;
    border-bottom: solid 1px red;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.3rem;
    max-height: 6rem;
    height: 6rem;
    overflow: hidden;
    padding-top: 1.1rem;
}
.opinion-el .cwrap .title a{
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit;
    max-height: inherit;
    height: inherit;
    overflow: hidden;
    height: 100%;
}
.cwrap > div {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.opinion-el .cwrap .autor {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.1rem;
    text-align: center;
    height: 4.5rem;
    min-height: 4.5rem;
    display: inline-table;
    width: 100%;
}
.opinion-el .cwrap .autor p {
    min-width: min-content;
    margin: 0;
    color: white;
    background: #23375b;
    border-radius: 5px;
    max-height: 3rem;
    font-family: roboto;
}
.corte {
    height: 250px;
    min-height: 250px;
    margin-bottom: 15px;
}
.corte .img {
    overflow: hidden;
}
.corte > div {
    height: 250px;
    min-height: 250px;
}
.corte .img img {
    object-fit: cover;
    min-height: 100%;
    min-width: 105%;
}
.corte .info {
    background-color: #23375b1d;
}
.corte .info .logo {
    height: 70px;
    background-image: url("https://www.e-consulta.com/assets/images/lacorte-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.corte hr {
    margin: 2px auto 2px auto;
    width: 75%;
    border: solid 1px red;
}
.corte .info .title {
    text-align: center;
    margin-bottom: 10px;
    margin-top:5px
}
.corte .info .title a {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.7rem;
    display: block;
    color: #23375b;
}
.corte .info .face {
    text-align: center;
}
.corte .info .face .face-img {
    background-image: url(https://www.e-consulta.com/assets/images/rodolfo_new_icon.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 65px;
    height: 65px;
    margin: auto;
    border-radius: 50%;
    border: solid 2px #23375b;
    margin-bottom: 5px;
}
.corte .info .face .name {
    color: #23375b;
    font-size: 12px;
    font-family: robotoMedium;
}
.ad-cube {
    min-width: 330px;
    max-width: 330px;
    margin-bottom:15px;
    margin-right: -15px;
}
.player{
    height:400px;
}
.player .video-list{
    height:470px;
    overflow:hidden;
    overflow-y:auto;
}
.player {
    min-height: 400px;
    background-color: #23375b;
    margin: auto;
    position:relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width:100%
}
.player-container {
    height: 500px;
}
.player-container > div{
    width: 100%;
    height: 100%;
}
.video-c {
    min-height: 400px;
    padding-right: 0;
    position:relative;
}
.player p {
    color: white;
    font-weight: bold;
    font-size: 2.5rem;
    border-bottom: solid 1px white;
    margin-right: 15px;
}
.player .video-list {
    height: 350px;
    overflow: hidden;
    overflow-y: auto;
}
.video-item {
    border-bottom: solid .5px #ffffffd1;
    margin-bottom: 10px;
    display: block;
    padding: 10px;
    position: relative;
    height: fit-content;
    cursor: pointer;
}
#embedded{
    margin: auto;
    padding: 10px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.video-img {
    padding: 0;
}
.video-item .video-img img {
    width: 100%;
}
.video-title {
    padding: 7.5px;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    height: 5rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.video-title h3 {
    margin: auto;
    font-size: 1.3rem;
    color: white;
    /*font-weight: bold;*/
    bottom: 0;
    font-family: roboto;
}
.multimedia-container{
    margin-bottom:2rem
}
.opinion-relevante {
    height: 35px;
    width: 35px;
    background-image: url("./logos/icono relevante.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.nota-general img {
    width: 100%;
}
.nota-general a {
    text-decoration: none;
}
.nota-general h3 {
    font-size:0.9vw;
    margin: 1rem 0 .5rem 0;
    color: #23375b;
    font-weight: bold;
}
.nota-general h3 span {
    color: #bf1818;
}
.nota-general h3 span::after {
    content: " ";
    white-space: pre;
}
.relevantes-container {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: solid 1px #00000036;
}
.container-fluid > .relevantes-container ~ .relevantes-container {
    border-top: 0;
}
.nota-general ~ .nota-general {
    border-left: solid 1px #00000036;
}
.gente-logo {
    height: 35px;
    width: 35px;
    background-image: url("./logos/laviruela.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.main-note-esp.note {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.main-note-esp .nota-wrap h2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    transform: translateY(-120%);
    padding-right: 2rem;
    padding-left: 2rem;
    font-size: 2rem;
    color: #23375b;
    background: #ffffffbd;
}
.especiales-section {
    padding-top: 2.5rem;
    background-color: #23375b4a;
    margin-bottom: 2.5rem;
}
.secondary-note-esp .esp-name {
    color: #23375b;
    margin-top: .5rem;
    margin-bottom: 1.1rem;
    font-size: 1.7rem;
}
.row.owl-carousel {
    margin: 0;
}
.control {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block !important;
    z-index: 10;
}
.control > button {
    padding: 0;
    border: none;
    color: white;
    background: #23375b;
    font-weight: bold;
    user-select: none;
    padding-top: 4px;
    font-size: 2rem;
    padding-bottom: 4px;
}
.esp-car-container .control > button{
    font-size:3.5rem
}
.control.left > button {
    padding-right: 5px;
    border-radius: 0 50px 50px 0;
}
.control.left {
    left: 0;
}
.control.right {
    right: 0;
}
.control.right > button {
    padding-left: 5px;
    border-radius: 50px 0 0 50px;
}
.especiales-section a {
    text-decoration: none;
}
.especiales-section img {
    width:100%
}
.third-note-esp .esp-name {
    font-size: 1.4rem;
    color: #23375b;
}
.third-note-esp .esp-name {
    margin-bottom: 2rem;
    margin-top: 1.2rem;
    /*height: 5rem;*/
    /*overflow: hidden;*/
    line-height: 1.4em;
    font-size: 1.05vw;
}
.especiales-el > .container-fluid > .row {
    padding-top:0;
    border-bottom: solid 2px #bf1818;
}
.especiales-el > .container-fluid > .row ~ .row {
    margin-bottom: 0;
    border-bottom: none;
}
.especiales-el > .container-fluid > .row ~ .row > div {
    padding-top: 2rem;
}
.especiales-el {
    padding-left: 2rem;
    padding-right: 2rem;
}
.esp-car-container {
    border-left: solid 2px #bf1818;
    border-right: solid 2px #bf1818;
}
.especiales-el [class*="col-md"] ~ div {
    border-left: solid 2px #bf1818;
}
.nacion-logo {
    height: 35px;
    width: 35px;
    background-image: url("./logos/icono nacion mundo.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.relevantes-container.nacion .nota-general {
    border: none !important;
}
.relevantes-container.nacion {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    border: none;
}
.nacion .nota-wrap h2 {
    color: black;
    transform: translateY(0);
    position: relative;
}
.relevantes-container.nacion {
    background-color: #d9d9d9;
    margin-bottom: 1rem;
}
.blogs-logo {
    height: 35px;
    width: 35px;
    background-image: url("./logos/icono blog.svg"),linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.blog .nota-wrap > a > h2 {
    width: 100%;
    text-align: center;
    font-size: 1.1vw;
    padding-bottom: 1.5rem;
    font-family: robotoBold;
    max-height: 5.5rem;
    overflow: hidden;
}
.blog-car-container .control button {
    font-size: 3.5rem;
}
.blog-car-container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.blog .note {
    padding-left: 15px;
    padding-right: 15px;
}
.opinion-dest {
    background-color: #c4d7f0;
    min-height: 250px;
    margin-bottom: 15px;
}
.opinion-dest .head {
    color: white;
    font-weight: bold;
    text-align: center;
    background-color: #23375b;
    font-size: 1.5rem;
    padding: 2px;
}
.opinion-dest .cwrap > .title {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: .5rem;
    max-height: 11rem;
    overflow: hidden;
}
.opinion-dest .cwrap > .title > a {
    font-size: 1.7rem;
    line-height: 1.5rem;
    color: #23375b;
    font-weight: bold;
}
.opinion-dest hr {
    margin: 2px auto 2px auto;
    width: 75%;
    border: solid 1px red;
}
.opinion-dest .autor {
    display: inline-block;
    vertical-align: middle;
    top: 50%;
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    /*width:100px*/
}
.opinion-dest .autor p {
    display: inline-block;
    color: #23375b;
    width: 101px;
}
.opinion-dest .rotro-img {
    display: inline-block;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    border: solid 3px #23375b;
}
.opinion-dest .rostro {
    position: absolute;
    bottom: 0;
    right: 0;
    bottom: 20px;
    width: 100%;
    left: 0;
    text-align: center; 
}
.opinion-dest .rotro-img img {
    max-height: 100%;
    max-width: 100%;
}
.full-h-add {
    text-align: center;
}
.full-h-add .col-md-6 img {
    max-width: 650px;
}
.full-h-add img {
    width: 100%;
    margin:5px
}
.ad-cube-gente img {
    max-width: 300px;
}
.ad-cube-gente {
    text-align: center;
    margin-bottom:10px
}
.footer {
    background-color: #f2f2f2;
    border-top: solid 3px #23375b;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center;
}
.footer img {
    width: 75%;
}
.footer .brand {
    width: 75%;
    margin: auto;
    color: #23375b;
    font-size: 1.8rem;
}
.footer .brand > a {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #23375b
}
.footer .pre-menu {
    background: none;
    min-height: 100%;
    position: relative;
    margin: auto;
    top: 1rem;
}
.footer .pre-menu .social-icon {
    border-radius: 10px;
}
.footer .logo-3 {
    margin-top: 3rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.footer .redes-sociales {
    margin-bottom: 2rem;
}
.upper-ad p img {
    max-width: 100%;
    max-height: 100%;
}
.corte-x.corte {
    overflow: hidden;
    margin-right: -15px;
}
.corte-x.corte > a {
    text-decoration: none;
}
.corte-x.corte img {
    width: 100%;
    top: -4rem;
    margin: auto;
    position: relative;
}
.corte-x.corte .caption {
    position: sticky;
    bottom: 0;
    color: white;
    background-color: #23375b;
    width: 100%;
    height: 5rem;
}
.corte-x.corte .caption > * {
    display: inline-block;
    float: left;
    height: 5rem;
    font-family: robotoMedium;
    font-size: 1.6rem;
}
.corte.corte-x .logo {
    background-image: url(https://www.e-consulta.com/assets/images/logo-corte.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30%;
}
.corte-x.corte .caption > .title {
    width: 69%;
    max-height:5rem;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    overflow:hidden;
}
.footer .dir {
    display: inline-block;
    margin-top: 15px;
    padding: 5px;
    text-decoration: none;
    color: white;
    background: #23375b;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 7px;
}
.third-note-esp h3 {
    color: #bf1818;
    font-family: robotoMedium;
    font-size: .9vw;
    margin-top: 1rem;
    margin-bottom: 0;
}

/*Nuevo al momento begins*/


:root{
  --e-consulta-azul: #0a365d;
  --e-consulta-rojo: #e0000a;
  --e-consulta-gris: #bec6d1;
  --e-consulta-gris-claro: #e0e0e0;

}

.nm{
    text-align: left;
}
.nm .mt-1 {
    margin-top: 1rem !important;
}
.nm .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0px;
}
.nm .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #23375a;
    color: white !important;
}
.nm .nav-tabs>li>a {
    background-color: #ccd3ed;
    color: #23375a !important;
}
.nm .text-blanco {
    color: white !important;
}
.nm .rounded-top {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}
.nm .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nm .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nm .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nm .p-0 {
    padding: 0;
}
.nm .text-azul {
    color: var(--e-consulta-azul);
}
.nm .scrollable {
    max-height:470px;
    overflow-y: auto;
}
.nm .text-azul {
    color: var(--e-consulta-azul);
}
.nm .notasCronologicas > .row {
    border-bottom: 1px red dashed;
}
.nm .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0px;
}
.nm .notasCronologicas a {
    color: var(--e-consulta-azul);
}
.nm .p-1 {
    padding: 1rem;
}
.nm .col-xs-12 {
    width: 100%;
}
.nm .text-rojo {
    color: var(--e-consulta-rojo);
}
.nm .small, small {
    font-size: 85%;
}

/*Nuevo al momento ends*/
/*Deportes*/

.deportes-section {
    background-color: #60b6ff;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.deportes-el img {
    width: 100%;
}

.deportes-section .esp-car-container {
    border: none !important;
}

.deportes-el .note {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1.5rem;
    text-align: justify;
}
.deportes-el .nota-wrap h2 {
    background: #000000b8;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    left: 0;
    right: 0;
    text-align: center;
}
.deportes-el .nota-wrap h2 > .sum {
    color: #d1a039;
    margin: 2px;
    font-size: 1.3rem;
}
.deportes-el .nota-wrap h2 > .title {
    color: #ffffff;
    margin: 2px;
    font-size: 1.8rem;
}
.liveT {
    width: 8%;
    position: absolute;
    transform: translateY(-125%);
    float: right;
    right: 0;
}
.liveT img {
    position: relative;
    max-height: 2.5rem;
}

/*Notas Relacionadas y MediaSocial*/
.relatives{
  position: relative;
  float: left;
  width: 100%;
  padding-left: 20px;
}

.r-head{
  padding: 4px;
  background-color: #23375a;
  color: white;
  font-weight:bold;
  font-family: robotoMedium;
  text-align: left;
}

.r-el{
  background-color: #939ca5;

}
.r-el a{
  text-decoration: none;
}
.r-image img{
  width: 100%;
  padding: 12px;

}

.r-title{
  color: white;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: roboto;
  font-size: 15px;
}

.r-space{
  margin-top: 10px;
  background-color: white;
  height: 2px;
  width:100%;
  text-align: center;
}

/*SOCIAL MEDIA MARKET*/


.face{
  cursor: pointer;
  color: white;
  background-color: #3b5998;
  text-align: center;
  border-radius: 0%;
  padding: 4px;
}

.twit{
  cursor: pointer;
  color: white;
  background-color: #00ACEE;
  text-align: center;
  border-radius: 0%;
  padding: 4px;
}

.whats{
  cursor: pointer;
  color: white;
  background-color: #25d366;
  text-align: center;
  border-radius: 0%;
  padding: 4px;
}

.pint{
  cursor: pointer;
  color: white;
  background-color: #c8232c;
  text-align: center;
  border-radius: 0%;
  padding: 4px;
}

.tele{
  cursor: pointer;
  color: white;
  background-color: #0088cc;
  text-align: center;
  border-radius: 0%;
  padding: 4px;
}

.social-element i {
    font-size: 2.3rem;
}

.col-md-6.col-lg-6.centered-note {
    width: calc( 100% - 630px);
}

.article .headline {
    background: #12172b;
    color: white;
    width: 100%;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: .5rem;
}

.article .headline h1 {
    font-family: robotoMedium;
    margin: 0;
}
.article img{
    width:100%
}
.social-media.row {
    margin: 0 !important;
}
.article .subheading {
    background: #12172b;
    color: white;
    width: 100%;
    padding: 5px 10px;
    font-size: 17px;
    font-family: robotoMedium;
}
.article .byline {
    color: #415271;
    margin: 20px 0;
    font-family: roboto;
    font-weight: bold;
}
.byline span {
    margin-right: 8px;
    margin-left: 8px;
}

.article .article-body {
    font-family: roboto;
    font-size: 15px;
}
.relatives.container {
    margin: 0;
    padding: 0;
}
.lastest-container.nm.container {
    padding: 0;
}
.article-body img, 
.article-body twitter-widget, 
.article-body iframe {
    max-width: 100%;
    text-align: center !important;
    left: 0;
    right: 0;
    margin: auto !important;
    display: block;
}

.keywords .h {
    font-family: robotoMedium;
    padding: .4rem;
    border-top: solid 1px #4152718f;
    border-bottom: solid 1px #4152718f;
    font-size: 1.6rem;
    color: #414971;
}
.tags-list {
    padding: 1rem;
    text-align: center;
    line-height: 3.3rem;
    word-wrap: break-word;
}
.tags-list a {
    background: #12172b;
    color: white;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin: 1rem;
    font-family: roboto;
    border-radius: 14px;
    text-decoration: none;
    white-space: nowrap;
}
.container-fluid > .container-fluid {
    margin: 0;
    padding: 0;
}
.fb-comments {
    width: 100%;
}
.fb-comments span {
    width: 100% !important;
    text-align: center !important;
}
.fb-comments iframe {
    margin: auto;
    left: 0;
    right: 0;
}
ul.section-list {
    max-width: 100%;
    padding: 0;
}
ul.section-list .item img {width: 100%;text-decoration: none;}
ul.section-list li {list-style-type: none;    margin-bottom: 1.8rem;}
li.item.item-sec .extra-data, li.item.item-sec .sumary {
    display: none;
}
.section-list .item p {
    margin-bottom: 5px;
}
.item h3.title {
    margin: 0;
    text-align: left;
    line-height: .8;
}
.item h3.title a {
    font-size: 15px;
    line-height: 0;
    font-family: roboto;
    color: #415271;
}
.encuesta-cont .mod-title {
    font-family: 'roboto';
    font-size: 25px;
    text-transform: uppercase;
    background-image: url(../images/encuesta_title_line.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 15px;
    text-align: center;
}
.separador.nota-t > .line {
    background: #12172b;
}

.separador.nota-t .name {
    color: #12172b;
    font-size: 35px;
}

.separador.nota-t > .line {
    margin-top: 20px;
    margin-bottom: 20px;
}
.separador.nota-t.soft .name {
    color: #cd0000;
}

.separador.nota-t.soft > .line {
    background: #cd0000;
}
.banner{
    background-color: #ce0000;
    width: 100%;
    height: 70px;  
    margin-bottom:1.5rem;
}

.banner-title{
    color: white;
    font-size: 40px;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 5px;
}/*
.nota-Sc{
    position: relative;
    width: 100%;
}
.nota-Sc .headline{
    background-color: #606888;
    color: white;
    font-size: 20px;
    font-weight: bold;
}
.nota-Sc .fm-c {
    width: 100%;
    height: 526px;
}
.nota-Sc .photo img{
    width: 85%;
    float: left;
    overflow: auto;
}
.nota-Sc .social-media{
    width: 15%;
    height: 526px;
    position: absolute;
    right: 0;
}
.nota-Sc .subheading{
    background-color: #ce0000;
    color:white;
}
.face2, .twit2, .whats2, .pint2, .tele2{
    color: white;
    cursor: pointer;
    padding: 22px;
    font-size: 46px;
    height:100%
}
.face2{
    background-color: #3b5998;
}
.twit2{
    background-color: #00ACEE;
}
.whats2{
    background-color: #25d366;
}
.pint2{
    background-color: #c8232c;
}
.fm-c .social-element {
    height: 25%;
}
.fm-c .social-element i {
    font-size: 3.58rem;
}*/
.nota-Sc .headline{
    background-color: #cd0000;
    color: white;
    font-size: 20px;
    font-weight: bold;
}
.nota-Sc .subheading{
    background-color: #ce0000;
    color:white;
}
.nota-Sc {
    position: relative;
    width: 100%;
}
.nota-Sc .fm-c {
    position: relative;
}
.nota-Sc .fm-c .photo {
    max-width: 100%;
    margin: 0px;
    padding-right: 0;
}
.nota-Sc .fm-c .social-media {
    max-width: 15%;
    display: inline-block;
    padding: 0;
    position: absolute;
    height: 100%;
}
.fm-c .social-element {
    height: 25%;
}
.face2, .twit2, .whats2, .pint2, .tele2 {
    color: white;
    cursor: pointer;
    height: 100%;
    padding: 3.5rem 1.5rem;
}
.fm-c .social-element i {
    font-size: 3.58rem;
}
.face2 {
    background-color: #3b5998;
}
.twit2 {
    background-color: #00ACEE;
}
.whats2 {
    background-color: #25d366;
}
.pint2 {
    background-color: #c8232c;
}

.tele2{
    background-color: #0088cc;
}

.sf-c .r-head {
    background-color: #cd0000;
}

.sf-c .r-el {
    background-color: #D93C1A;
}


.sf-c .r-title {
    color: white;
    font-family: robotoMedium;
}
.sf-c .r-space {
    background: white;
}
.tags-list.sf-c a {
    background: #ce0000;
}
.nota-Sc.sport .headline {
    background: #5fb7ff;
}
.nota-Sc.sport .subheading {
    background-color: #5fb7ff;
}
.sports-c .r-el {
    background-color: #5fb7ff;
}
.sports-c .r-title {
    color: #23375a;
    font-family: robotoMedium;
}
.tags-list.sports a {
    background: #5fb7ff;
}
.banner.sports {
    background-color: #5fb7ff;
}

/*CSS Carrousel Black*/
.controles {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block !important;
  z-index: 10;
}

.controles.left > button {
  padding-right: 5px;
  
}
.controles.left {
  left: 0;
}
.controles.right {
  right: 0;
}
.controles.right > button {
  padding-left: 5px;
  font-size: 20px;
  background: #2a2a2e;
    color: #a1a1a4;
    border: solid 2px #a1a1a4;
    border-radius: 3px;
}

.controles.left > button {
    padding-left: 5px;
    font-size: 20px;
    background: #2a2a2e;
    color: #a1a1a4;
    border: solid 2px #a1a1a4;
    border-radius: 3px;
}

.noteepss {
  padding:0;
  padding-left: 7.5px;
  padding-right: 7.5px;
  margin-bottom: 1.9rem;
}

.notess img {
  width: 350px;
  height: 233px;
  position: relative;
}

.noteepss h2 {
  text-align: center;
 font-size: 16px;
  color: #ffffff;
}

.especiales{
  background-color: #2a2a2e;
  padding-left: 20px;
}

.espe-titl{
color:white;
text-align: center;
}

.noteepss a {
  text-decoration: none;
}





/*deportes finigxis*/
@media screen and (max-width: 1280px) {
    .nav-container {
	width: 685px;
	max-width: 75%;
	margin: auto;
    }
    .corte-x.corte img {
        top: 0rem
    }

}
@media screen and (min-width: 900px){
    .player-container {
	width: calc(100% - 630px);
    }
    .nota-general {
        width: 19.9999997%;
    }
}
@media screen and (min-width: 990px) {
    .main-news-container {
	max-width: calc(100% - 315px) !important;
	width: calc(100% - 315px);
    }
    .ad-container {
	max-width: 315px !important;
	width: 315px !important;
    }
}
@media screen and (min-width: 1400px) {
    .corte-x.corte img {
	top: -10rem
    }
}


/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 700px) {
    .nav-container {
        width: 95%;
        max-width: 100%;
        margin: auto;
    }
    .search-header {
	width: 155px;
    }
}

@media screen and (min-width: 768px)
.section-white {
padding: 1.5em 0;
}
.section-white {
background-color: #333333;
color: #555;
margin-bottom: 3rem;
}
.especiales-title-module {
font-weight: bold;
width: 100%;
background-color: #b4141c;
color: #FFF;
padding: 5px 0;
margin-bottom: 0px;
}
.especiales-title-module h4 {
color: #FFF;
font-weight: bold;
margin: 0px 40px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img
{
display: block;
width: 50%;
margin: auto;
/*height: 350px;*/
}
#carousel-example-generic .carousel-caption {
background-color: #d7d7d7;
position: relative;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
padding: 0 0 10px 25px;
color: #fff;
text-align: left;
text-shadow: unset;
}
#carousel-example-generic .carousel-caption h2 {
margin-bottom: 0px;
margin-top: 0px;
padding-top: 5px;
}
#carousel-example-generic .carousel-indicators {
position: relative;
bottom: 0;
right: 0;
left: 0;
width: 100%;
margin: 0;
text-align: right;
background-color: #333;
padding: 10px 0;
z-index: unset !important;
margin-bottom:;
}
#carousel-example-generic .white-line-indicators {
width: 100%;
height: 7px;
background-color: #545454;
display: block;
margin-top: -29px;
z-index: 30;
position: relative;
}
#carousel-example-generic .carousel-indicators li {
margin-left: 11.2%;
margin-right: 11.2%;
width: 20px;
height: 20px;
border: 5px solid #b4b4b4;
z-index: 50;
background-color: #FFF;
position: relative;
}
#carousel-example-generic .carousel-indicators .active {
border: 5px solid #b4141c;
width: 20px;
height: 20px;
}
.t-espe{
color: #1b1b1b;
}
