@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


.programacion_resultados .cmp-multi_medallistas .modulo-atletas .atleta {
    margin-bottom: 30px;}
.cmp-multi_medallistas .panel.panel-default>.row{max-height:340px!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.cmp-multi_medallistas .panel.panel-default>.row::-webkit-scrollbar{background:#ccc;width:5px;}
.cmp-multi_medallistas .panel.panel-default>.row::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);}

.col-sm-4.cmp-lista_items a.list-group-item.media {
    max-height: 125px !important;}
.modulo-ficha .tabla-participacion, .modulo-ficha .table {
    margin-left: 0 !important;}
@media (max-width: 1024px) {
    .cmp-selector_fechas a.nombre-deporte.ng-binding {
        position: absolute;
        min-width: inherit;
        z-index: 10;
        box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.3);
        margin-left: -4px;
        margin-top: -3px;
        width:159px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
.modulo-equipo .panel-heading img.img-circle.equipos-competencia {
    width: 30px !important;}
.equipo .participantes-equipo a.list-group-item {
    max-height: 50px;}

.modulo-noticias.completa p {
    text-align: justify !important;}
.modulo-noticias.completa u {
    position: absolute;
    padding: 0px 10px;
    background-color: rgba(0,0,0,0.1);
    color: #333;
    text-decoration: none;
    font-size: 10px;
    right: 15px;
    margin-top: -15px;
    line-height: 15px;}
.item .modulo-noticias.completa a {
    font-weight: 600;}
@media (max-width:968px){
.transparente.logo-internas {
  text-align: center;}}
@media (min-width:992px){
.fila-top-internas .cmp-buscador.transparente {
  margin-top: 50px;}}
.fila-top-internas .cmp-buscador {
  margin-bottom: 20px;}
.logo-internas img {
    max-width: 75%;
    margin: 5px 0 10px;}
/*.fila-top-internas .cmp-html.transparente.logo-internas {
    width: 23%;
    padding: 15px 0;
}*/
.home .buscador-container {
    margin-top: 50px;}
.buscador-container .panel-heading {
    display: none;}
.home small.escenario {
    display: none;}
/*.home .modulo-galerias-seccion {
    max-height: 516px;
overflow:hidden;}*/
.home .jssor-outer-container .bullet.navigator {
    top: 20px !important;}
.home .jssor-outer-container .arrow-left, .home .jssor-outer-container .arrow-right {
  top: 10px !important;}

/*
.home span.arrow-left {
    display: none;}
.home span.arrow-right {
    display: none;}*/
.cmp-galeria_categoria h2 {
    color: #fff;}
.fotos-home {
    background-color: #193b69;
    margin-top: 20px;
    padding: 30px 0 50px;}
.fotos-home h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;}
.cmp-selector_fechas .active span.badge.ng-binding.ng-scope {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-weight: 300;}
table.calendario .active .glyphicon-asterisk:before {
    color: rgba(0,0,0,.3);}
table.calendario .active img {
    filter: invert(0);
	opacity: .3 !important;}
.cmp-selector_fechas .modulo-calendario table.calendario td.active a {
    background-color: #ffe900 !important;}
.modulo-calendario table.calendario td.active {
  background-color: #FF0 !important;}

.enevento a.btn.btn-success.btn-lg {
    border: 2px solid #fff;
    background: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 0 0 5px rgba(255, 255, 255, .5);
	margin-bottom: 5px;}
@media (min-width:1200px){
.home .enevento {
    padding: 40px 0 30px 0;
    background: url(/uploads/item/e1/images/fondo-competencias.jpg) top no-repeat fixed;
    background-size: 100%;
  }}
.home .enevento {
    padding: 40px 0 30px 0;
    background-color:#4FBE37;
    background-size: 100%;
  }
@media (max-width:678px){
.transmision.transparente {
    margin-top: 120px;
}}
@media (min-width:1200px){
.transmision.transparente {
margin-top: -50vh;
position: absolute;
  z-index: 2;}}
.transparente.transmision .panel-default>.panel-heading {
    background: #000 !important;
    border: 0;}
.modulo-competencias .pull-right.estado-competencia {
    margin-top: 50px;
    position: absolute;
    right: 10px;}
.home .enevento{
	padding:40px 0 30px 0}
.home .enevento .js-masonry .cmp-html.transparente .panel-default>.panel-heading {
    background: transparent !important;
    text-align: center;
    border-bottom: 0 !important;}
.home .enevento .js-masonry .cmp-html.transparente .panel-default>.panel-heading h3.panel-title {
    font-size: 30px;
    text-shadow: 0 0 10px rgba(255,255,255,.7);
    color: #fff;
    margin-bottom: 10px;
}

.fluidMedia {
    position: relative;
    padding-bottom: 60%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;}
.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;}
/*@media (min-width: 1200px){
.torneo .modulo-competencias.cmp-competencias .col-lg-2 {
    width: 14.2878%;
  }}*/
.modulo-competencias .holder-escudo {
    padding: 0px !important;
}
.modulo-escenarios ul li {
    list-style: none;}
.panel-body iframe{
    max-width: 100% !important;
    overflow: hidden;
  width:100vw !important;
}
.modulo-fila {
    overflow: hidden;
}

.cmp-cumpleaneros .panel.panel-default>.row{max-height:340px!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.cmp-cumpleaneros .panel.panel-default>.row::-webkit-scrollbar{background:#ccc;width:5px;}
.cmp-cumpleaneros .panel.panel-default>.row::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);}

.modulo-agenda-del-dia.agenda ul.list-group.list-group-flush{max-height:400px!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.modulo-agenda-del-dia.agenda ul.list-group.list-group-flush::-webkit-scrollbar{background:#ccc;width:5px;}
.modulo-agenda-del-dia.agenda ul.list-group.list-group-flush::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);}
.c-evento {
    padding-top: 30px;}
.m-cronometro .col-md-6.col-md-offset-6.texto {
    color: #fff;}
.cmp-selector_fechas table.calendario tbody tr.color-0 a{
	background-color:#1f90e0!important;}
.cmp-selector_fechas table.calendario tbody tr.color-1 a{
	background-color:#e10717!important;}
.cmp-selector_fechas table.calendario tbody tr.color-2 a{
	background-color:#9abd23!important;}
.cmp-selector_fechas table.calendario tbody tr a {
    color: #fff!important;
    font-weight: 400;
    min-width: 38px;
	min-height: 30px;}
table.calendario tbody tr a .glyphicon {
    color: rgba(255,255,255,.5);}
table.calendario a:hover .glyphicon {
    color: rgba(255, 255, 255, 1) !important;
}
.modulo-delegaciones .panel-body a img {
    min-height: 35px;
}
table.calendario img {
    filter: invert(100);
    opacity: 0.7 !important;
	display:block;}
table.calendario a.dia:hover img {
    opacity: 1 !important;}

@media (max-width: 767px){
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
  	font-family: 'Montserrat', sans-serif !important;
  	background-color:rgba(0,0,0,0.2);
  }}
.paises li {
    list-style: none;
    display: inline-block;
    width: 16%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

.paises li img{
    max-width:100%;
    height:auto !important;
    display: block;
  	margin: 0 auto;
}
.paises ul {
    margin: 0 !important;
    padding-left: 0 !important;
}
@media (max-width:600px){
.paises li {
    width: 49%;
}}
.col-sm-4 .archivos .f-size {
    display: none;
}
.cmp-articulo img.sinflote {
    float: none;
    margin: 0;
}

.panel-default>.panel-heading .pull-right {
    color: #fff;
    font-size: 12px;
}
.panel-heading .pull-right a {
    display: none;
}
.home .top-cocha .modulo-fila{
  overflow: visible !important;
}

@media (max-width: 380px) and (min-width: 300px){
.item-masonry.col-sm-4.col-xs-12.cmp-logo_evento {
  width: 100%!important;
    text-align: center;}
  .cmp-item .thumbnail img {
    min-height: 300px !important;
    height: 300px !important;
    top:150px !important;
}
  .cmp-item .thumbnail .caption {
    margin-bottom: -120px !important;}
  .foot-cocha img {
    margin: 10px 0 !important;}
  .home .top-cocha.fondo {
  	padding-top: 150px !important;
      margin-top: 130px !important;}
  
}

@media (max-width:1024px){
.enevento {
    padding-top: 150px !important;
}
.descripcion p.lead {
    text-align: center;
    font-size: 20px !important;
    margin-top: -20px;
}
  .descripcion small {
    text-align: center !important;
    display: block;
}
  .home img.logo{
  min-height:180px !important}
.modulo-banner-galeria {
    display: none;}
.home .top-cocha.fondo {
    background: url(/uploads/item/e1/images/fondo-colores.png) no-repeat center 40px !important;}
.cmp-slider .modulo-fotos-home .img-container img {    
  min-height:100% !important;
  max-width:150% !important;
  left: 50% !important;
  margin-left: -50% !important;
  width:auto !important;}
.home .jssor-outer-container, .home .jssor-outer-container .slides {
    max-height: 50vh !important;
}
}

@media (min-width:667px) and (max-width:968px){
.home .jssor-outer-container, .home .jssor-outer-container .slides {
    max-height: 100vh !important;
}
  .home .top-cocha.fondo {
    margin-top: calc(100vh - 250px) !important;
    
    padding-top: 160px !important;
}
  .home .logo-evento {
    margin-top: -126px !important;
}
}
@media (min-width:768px) and (max-width:1024px){
.home .jssor-outer-container, .home .jssor-outer-container .slides {
    max-height: 50vh !important;
}
  .home .top-cocha.fondo {
    margin-top: calc(50vh - 130px) !important;
    padding-top: 160px !important;}
.fila-noticias {
    padding-top: 30px;
}
  .home .logo-evento {
    margin-top: -200px !important;
}
}
@media (min-width:1024px) and (max-width:1199px){
.home .logo-evento {
    margin-top: -250px !important;}
.home .top-cocha.fondo {
    margin-top: calc(50vh - 200px) !important;
}
/*.cmp-titulo_evento {
  margin-top: 50px !important;
  }*/
}
body {
    font-family: 'Montserrat', sans-serif !important;
}
.panel-body, p.list-group-item-text {
    font-weight: 300;
}
.deportevirtual img {
    filter: invert(100%);
}
.deportevirtual {
    background-color: #00508F;
    color: #fff;
    font-size: 12px;
    padding-bottom: 20px;
}
.fila-top-internas .cmp-titulo_evento {
    margin-top: 15px;
    text-align: center;}
.fila-top-internas {
    background: url(/uploads/item/e1/images/fondo-colores.png) no-repeat center bottom #4FBE37;
    background-size: 150%; }
@media (min-width:1200px){
.fila-top-internas {
    background: url(/uploads/item/e1/images/fondo-colores.png) no-repeat center center #4FBE37;
    background-size: 100%;
  }}
.top-cocha{
	display:none;}
.home .top-cocha{
	display:block;}
.home .fila-top-internas{
	display:none;}
.cmp-articulo img.full {
    max-width: 100%;
    min-width: 100%;
    float: none;
    margin: 0 0 20px;
}
.nav>li>a:focus, .nav>li>a:hover{
	background-color:rgba(0,0,0,0.5) !important}
.link-sistema span {
    display: none;}
.link-sistema a:after {
    content: "\f2be";
    font: normal normal normal 16px/1 FontAwesome;}
h1, h2, h3, h4, h5{
	font-family: 'Montserrat', sans-serif !important;}
h4 {
    font-size: 16px;}
.panel-default>.panel-heading {
    background-color: #1C99D6 !important;
}

.panel-heading h3.panel-title {
    color: #fff;
  	font-family: 'Montserrat', sans-serif !important;
}
.historias .panel-heading {
    display: none;
}
.fila-redes {
    padding: 40px 0 40px;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f5f5f5;
}
.navbar.navbar-inverse {
    background-color: #1C99D6;
    border: 0;
  	box-shadow: 0 0px 10px rgba(0,0,0,0.4);
}
.navbar-inverse .navbar-nav>li>a {
    color: rgba(255,255,255,.7) !important;
  	font-family: 'Montserrat', sans-serif !important;
      font-size: 13px;
    font-weight: 600;
}
.top-banner{
	display:none;}
.home .top-banner{
	display:block;}
.home .top-cocha.fondo {
    margin-top: calc(100vh - 360px);
    width: 100%;
    background: url(/uploads/item/e1/images/fondo-colores.png) no-repeat top center;
    background-size: 100%;
    padding-top: 240px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1);
      padding-bottom: 0px;
}
.row.cronometro>div:first-child {
    background-color: #e5211c;
}
.row.cronometro>div:nth-child(2) {
    background-color: #f7cf14;
}
.row.cronometro>div:nth-child(3) {
    background-color: #4FBE37;
}

.faltan {
    color: #fff;
    padding-top: 8px;
  	font-family: 'Montserrat', sans-serif !important;
}
.home .cmp-banner_galeria {
    margin-top: 60px;
}
.historias a.list-group-item.media {
    padding: 0 !important;
}

.historias li {
    border: 0 !important;
    margin-bottom: 15px;
}

.historias .panel.panel-default {
    background-color: transparent !important;
    border: 0 !important;
}
.historias.cmp-lista_items .pull-left{
    display: block !important;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    height: 120px !important;
      padding-right: 0 !important;
      background-color: #000;
  
}
.historias img.media-object.lista-items-img:hover {
    opacity: .5;
}
.historias.cmp-lista_items .pull-left img
{
    width: 100% !important;
    max-height: 400px !important;
    max-width: 100% !important;
    height: auto !important;
    transform: translateY(-50%);
    margin-right: 0 !important;
      -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.historias.cmp-lista_items p{
    display:none;
}
.historias.cmp-lista_items a.list-group-item.media{
    max-height:200px !important;
}
.historias img.media-object.lista-items-img{
    position: relative;
    top: 50%;
    transform: translateY(-50%) translateX(0);
  left:0;
}
.historias a.list-group-item .list-group-item-heading{
    position: absolute;
    z-index: 1;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    bottom: -5px;
}
.fila-noticias .panel-default>.panel-heading {
    background: transparent !important;
    border: 0;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
    color: #fff;
}
.fila-noticias .panel-default>.panel-heading h3 {
	font-size:25px;
  	font-family: 'Montserrat', sans-serif !important;
}
.fila-noticias{
  	background-color:#1e5285;
  	padding-bottom:20px}
.transparente .panel, .transparente .panel-body, .transparente .panel-body p{
	border:0;
	box-shadow:none;
	background-color:inherit;
	padding:0;
	margin:0;} 
.caption h3 {
    margin-top: 0;
    margin-bottom: 15px;
}
.cmp-item .thumbnail img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 200% !important;
    min-height: 350px;
  	min-width:100%;
    position: relative;
    left: 50%;
  	top: 200px;
  	transform: translateY(-50%) translateX(-50%);}
.cmp-item .thumbnail {
    max-height: 391px;
    overflow: hidden;
    margin-bottom: 0 !important;
  padding:0;
      border: 0;}
.cmp-item .thumbnail .caption {
    position: absolute;
    background-color: rgba(0,0,0,0.8);
    bottom: 0;
    margin-bottom: -77px;
    width: calc(100% - 30px);
    color: #fff;
    padding: 20px 30px 20px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    left: 15px;}
.cmp-item .thumbnail:hover .caption {
    margin-bottom: 0px;}
.cmp-item {
    overflow: hidden !important;
    margin-bottom: 20px;}

.cmp-titulo_evento {
    color: #fff;
    margin-top: 20px;
  	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.cmp-titulo_evento .descripcion{
      font-family: 'Montserrat', sans-serif !important;
}
.descripcion p.lead {
    font-size: 24px;
    font-weight: 600;
}

.m-cronometro .col-md-6.col-md-offset-6.texto {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: center;
}
@media (max-width: 992px) and (min-width: 668px){
    .item-masonry.col-sm-4.col-xs-12.cmp-cronometro{width:50%!important;}}
    .m-cronometro{margin-bottom:20px;}
    .m-cronometro .col-md-2.col-md-offset-6.col-xs-4{margin-left:0;}
    .cronometro .col-md-2{width:33.3333%;}
    .m-cronometro .col-md-6.col-md-offset-6.faltan{margin-left:0;width:100%;}

.home .jssor-outer-container .caption {
    display: none;
}
.home .logo-evento{
	top: 50vh !important;
    margin-top: -235px;
  	position: absolute;}
.home img.logo {
    height: auto !important;}

@media (min-width:1200px){
  .home img.logo {
    max-height: 100% !important;
    max-width: 100% !important;
      margin-left: -30px;}
.modulo-banner-galeria img {
    margin-left: 30px;
}
.fila-redes .panel-body {
    min-height: 385px;
}}
.home .top-cocha {
    position: absolute;
    z-index: 2;
  	width: 100%;
}
.home .navbar.navbar-inverse {
    margin-bottom: 0;
    z-index: 10;
}
.cmp-slider a img {    
  filter: opacity(0.8);
}
.home .jssor-outer-container, .home .jssor-outer-container .slides {
    height: calc(100vh - 50px) !important;
}