.ficha-evento {
    box-shadow: 1px 1px 5px #CCCCCC;
    position: relative;
}
.ficha-evento .color-top {
    background-color: #7755cb;
    height: 15px;
}
.ficha-evento .color-bottom {
    background-color: gray;
    background-image:
      linear-gradient(
        to right, 
        #7755cb, #ffffff
      );
    height: 5px;
}
.contenedor-evento {
    background: #efefef;
}
.contenedor-imagen {
    max-height: 300px;
    max-width: 320px;
    overflow: hidden;
    float: left;
}
.contenedor-imagen-detalle {
    max-height: 300px;
    max-width: 555px;
    overflow: hidden;
    float: left;
}
.datos-evento {
    min-height: 250px;
    margin-bottom: 50px;
}
.datos-evento div:first-child {
    font-size: 30px;
    font-weight: bold;
}
.datos-evento p {
    color: gray;
    padding-top: 10px;
    font-size: 25px;
}
.fecha-evento {
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 22px;
}
.fecha-evento span {
    color: gray;
}
.registro {
    position: absolute;
    bottom: 0;
}
.compartir-redes {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 15px;
    text-align: right;
}
.btn-ver-mas {
    background:#F47F02;
    color:#FFFFFF;
    font-size:15px;
    border-radius: 0;
}
.btn-lleno, .btn-lleno:active, .btn-lleno:hover, .btn-lleno:visited, .btn-lleno:link  {
    color: #fff;
    cursor: default;
}
.btn-flat-generico, .btn-flat-generico:active, .btn-flat-generico:hover, .btn-flat-generico:visited, .btn-flat-generico:link, .btn-flat-generico:focus  {
    background:#0d50a3;
    color:#FFFFFF;
    font-size:15px;
    border-radius: 0;
    cursor: default;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
svg.ticket {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}
.fecha-evento svg {
    width: 257px;
    height: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.registro.facebook {
    margin-right: 80px;
}
.registro.registro-detalle {
}
.icono {
    text-align: right;
}
.icono-informativo {
    width: 30px;
}
.affix {
    top: 102px;
}
.affix-bottom {
    position: absolute;
    top: 0;
}
#espaciado {
    height: 2px;
}
.img-principal {
    background:url(../../img/banner.jpg);
    height:160px;
    background-position:60% 0;
    background-repeat:no-repeat
}
#boton-ver{
    background: #F47F02;
    color: #FFFFFF;
    font-size: 15px;
    border-radius: 0;
}
#button-eventos {
    background: #fff; 
    color: #999; 
    text-align: left;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    border: 1px solid #ccc;
    width: 250px;
    border-radius: 0;
}
.siempre_activo {
    text-decoration: none;
    color: #7E7E7E;
    border-bottom: 4px solid #F47F02;
}
.siempre_activo:hover, .siempre_activo:active, .siempre_activo:focus {
    text-decoration: none;
    color: #7E7E7E;
}
.txt-btn-buscador, .txt-btn-buscador:hover, .txt-btn-buscador:active, .txt-btn-buscador:focus,.open > .dropdown-toggle.btn-primary:focus,.open > .dropdown-toggle.btn-primary:hover{
    background:#F47F02; 
    border: 1px solid #ccc !important;
    box-shadow:none; 
    -webkit-transition: all ease-out 0.2s 0.1s; 
    -moz-transition: all ease-out 0.2s 0.1s;
    -o-transition: all ease-out 0.2s 0.1s;
    border-radius: 0;
    color:#FFF;
}
#aviso-legal p{
    text-align: justify;
}
#aviso-legal{
    overflow-y: scroll;
    height: 250px;
    padding-right: 10px;
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 34px;
  height: 34px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media screen and (max-width: 991px) {
    .contenedor-imagen {
        max-height: 300px;
    }
    .datos-evento {
        max-width: 100%;
        height: auto;
    }
    .ficha-evento {
        max-width: 300px;
        margin: 0 auto;
        box-shadow: none;
    }
    .ficha-evento .color-top {
        max-width: 300px;
    }
    .fecha-evento {
        position: initial;
        margin: 15px 0;
    }
    svg.ticket {
        display: initial;
        vertical-align: middle;
    }
}
@media screen and (max-width: 375px) {
    #button-eventos{
        width:175px;
    }
    .margen-movil{
        margin-bottom: 20px;
    }
}

/*Código borde*/
.nombre-evento{
    color:#303030;
    font-size:18px;
    font-weight:bold;
}

.costo-evento{
    color:#3F3F3F;
    font-size:14px;
}

.nombre-gratis{
    color:#F47F02;
    font-size:15px;
}
.tit-evento{
    font-weight:bold;
}

.tit-evento-glyphi{
    color: #FFFFFF;
    font-size: 22px;
}

.tit-evento-glyphi-sm{
    color: #FFF;
    font-size: 22px;
    margin: 7px;
}

.tit-evento-png{
    width:22px;
}

.tipo-txt{
    font-size:14px;
    letter-spacing:0.5px;
    
}
.programa-evento {
    color: #3f3f3f;
}
.programa-evento span {
    font-size: 15px !important;
}
.informacion-evento { 
    color: #FFFFFF;
    padding: 20px 15px;
    transform: translateZ(0);
}
.informacion-evento span, .informacion-evento a {
    color: #FFFFFF !important;
}
.informacion-evento a {
    text-decoration: underline;
}
.otras-actividades .contenedor-imagen-otros {
    background-color: #7755cb;
    padding-top: 20px;
    width: 300px;
    height: 292px;
    overflow: hidden;
    border: #A3A3A3 1px solid;
    margin: 0 auto;
}
.otras-actividades .datos-otros-eventos {
    width: 300px;
    margin: 0 auto;
}
.otras-actividades .datos-otros-eventos div:first-child {
    font-size: 19px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.otras-actividades .datos-otros-eventos div:last-child {
    margin-top: 10px;
    font-weight: bold;
}
.otras-actividades .datos-otros-eventos div:last-child span {
    color: gray;
}
.otras-actividades .datos-otros-eventos svg {
    width: 257px;
    height: 10px;
    margin-top: 15px;
}
@media screen and (max-width: 350px) {
    .otras-actividades .contenedor-imagen-otros {
        width: 250px;
        height: 225px;
    }
    .otras-actividades .datos-otros-eventos {
        width: 250px;
    }
}
.color_link_actividades {
    color:#F47F02;
    font-weight:bold;
}
.color_link_actividades:hover {
    text-decoration: none;
    color:#7E7E7E;
    border-bottom:2px solid #F47F02;
}
.txt-btn-buscador {
    background:#F47F02; 
    border: 1px solid #ccc !important;
    box-shadow:none; 
    -webkit-transition: all ease-out 0.2s 0.1s; 
    -moz-transition: all ease-out 0.2s 0.1s;
    -o-transition: all ease-out 0.2s 0.1s;
    border-radius: 0;
}
.txt-btn-buscador:hover {
    background:#F47F02; 
    box-shadow:none; 
    color:#FFF;
    border-radius: 0;
}
.txt-btn-buscador:active {
    background:#F47F02;
}
.txt-btn-buscador:focus {
    background:#F47F02;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary.focus:active {
    background-color: #F47F02;
}
.dia-word {
    text-transform: capitalize;
}

/* Videos Facebook */
.videos-fb .contenedor-video-fb:nth-child(3n+5){
    clear: both;
}
.btn-video-vjv{
    text-align: right;
}
@media screen and (max-width: 991px){
    .videos-fb .contenedor-video-fb:nth-child(3n+5){
        clear: none;
    }
    .videos-fb .contenedor-video-fb:nth-child(2n+2){
        clear: both;
    }
}
@media screen and (max-width: 767px){
    .compartir-redes img{
        width: 15%;
    }
    .registro-detalle{
        z-index: 100;
    }
}
