/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

.lineasyparadas .lineas_list{float:left; width:39%;}
.lineasyparadas .linea_result, #horario_linea{float:left; width:59%;/*border: 1pt solid #000;min-height:900px;*/margin-left: 20px;}
.lineasyparadas .lineas_list h3 { padding-bottom: 0;}
.lineasyparadas .lineas_list .showhide {margin: 0 ;padding:0;}
.lineasyparadas .lineas_list .showhide > li {margin: 0 !important;padding:0;}
/*.lineasyparadas .lineas_list  .showhide li div {padding: 5px;}*/

.pagina-home-particulares #ui-datepicker-div{z-index:999 !important;}

/* Cambios de Mugi anular tarjeta */
.item1222::before {
    content: url('/images/mugi/anular.png');
    display: block;
    width: 35px;
    height: 35px;
}

div#header-right{width:80%;}
.twofields >div {
    width:48%;
    float:left;
}
.formanulartarjeta .formTableLeft,
.formanulartarjeta .formTableRight{ width:50%;}

.formanulartarjeta input{width:100%;}
.formanulartarjeta .formField{padding:0 10px 0  0 ; font-weight:bolder;text-align:left;}
.formanulartarjeta .formField input{font-size: 13px;line-height: 27px;}
.formanulartarjeta .rsform-calendar-box{width:90%;}
.formanulartarjeta .rsform-calendar-button{width:10%;}
.formanulartarjeta .rsform-block-telefono{padding: 0 0 0 10px;}
.formanulartarjeta .rsform-block-codigopostal{padding:0px;}
.formanulartarjeta .rsform-block-captcha>div{display:inline-block;}
.formanulartarjeta .formcaptcha{text-align:center;}
.formanulartarjeta #fechanacimiento{width:85%;}


.formanulartarjeta .rsform-block-acepto input{float: left;width: 15px;margin: 5px 10px 0 0;}
.formanulartarjeta .rsform-block-acepto label {display:none}
.formanulartarjeta .info{ font-size: 11px;line-height: 18px;color: #757373; padding-left: 25px;}
.formanulartarjeta .rsform-block-siguiente input{width: 20%;float: right;background-color: #00427A;color: #fff;}
.formanulartarjeta .formError {font-weight: normal;  font-size: 14px;}
.anulartarjeta .content  p{font-size: 13px; line-height: 15px;}
.error{color:red;font-size:12px}

.tarjetanoencontrada,.tarjetasinresultado{    color: red;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    margin: 10px;
    background: #ff00001a;display:none}

#accordion{
    margin-top: 20px;
}

#accordion .ui-accordion-header ,
#accordion .ui-accordion-header.ui-state-active,
#accordion  .ui-widget-content .ui-accordion-header.ui-state-active,
#accordion  .ui-widget-header .ui-accordion-header.ui-state-active
{   background-color: #B9C001 !important;
    color:#01427A;background:none;
    font-size: 17px  !important;
    font-weight: bold  !important;
}
#accordion .ui-accordion-header .descripcion{color:#fff; font-size:10px}
#accordion .ui-accordion-header .saldo{
    background-color: #fff;
    font-size: 10px;
    height: 35px;
    display: block;
    float: right;
    padding: 0px 5px;
    border-radius: 3px;
    text-align: center;
}

#accordion .precio{
    font-size: 15px;
}
#accordion  .ui-widget-content {
    border: #DEE0C7 solid 3px !important;
    background: #FAFAFA;
}

.ultimos{
    color: #01427A;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    float: left;
    width: 100%;
}

#accordion table{
    width:100%
}

#accordion table td{
    border: solid 1px #DEE0C7;
    text-align: center;
    font-size: 12px;
    padding: 10px 0;
    font-weight: bold;
    border-collapse:none;
}
#accordion table thead{
    height: 35px;
    background-color: #01427A;
    color: #fff;
    text-align: center;
    font-size: 13px;
}

#accordion  .ui-accordion-content {
    min-height: 300px;
}
table thead{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.buttonanulartarjeta {
    background-color: #00427A !important;
    color: #fff;
}

.contenedor_anular .buttonanulartarjeta{
    text-align: center;
    margin: 20px;

}
.contenedor_anular{
width: 100%;
text-align: center;
}

.ui-icon.iconOpen {
    background-image: url('/templates/fontaine_j3/images/mugi/minus-icons.png') !important;
    width: 43px;
    height: 40px;
}
.ui-icon.iconClosed {
    background-image:url('/templates/fontaine_j3/images/mugi/plus-icons.png') !important ;
    width: 43px;
    height: 40px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: -6px !important;
    margin-top: -12px !important;
    top: 8px !important;
}

.listadotarjetas{display:none}

#fechanacimiento-error {
    position: relative;
    clear: both;
    float: left;
}

.grecaptcha{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 auto;
    margin: 10px auto;
}

.recaptchamessage{
    display:none;
}

.contenedor_KO, .contenedor_OK{
    display:none;
}

.contenedor_KO{
    color: red;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    margin: 10px;
    background: #ff00001a;
    display:none;
}

.contenedor {
    display:none;
    font-size: 18px;
    text-align: left;
    line-height: 40px;
    margin: 10px;
    text-align: left;
    background: #FAFAFA;
    border: #DEE0C7 solid 3px !important;
    padding: 10px;
}

.tarjetasinresultado,.tarjetanoencontrada {
    color: red;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    margin: 10px;
    background: #ff00001a;
}


/*MODULO ALERTAS DE LA HOME*/  
/* .alertas-contenedor > * {
    visibility: hidden; 
    animation: 20s autoplay_alert infinite
} */

/* @keyframes autoplay_alert {
    0% {
        visibility: visible
    }
    33.33% {
        visibility: hidden
    }
}
  
.alertas-contenedor > *:nth-child(1) {
    animation-delay: 0s
}
.alertas-contenedor > *:nth-child(2) {
    animation-delay: 5s
}
.alertas-contenedor > *:nth-child(3) {
    animation-delay: 10s
}
.alertas-contenedor > *:nth-child(4) {
    animation-delay: 15s
} */
/*MODULO ALERTAS DE LA HOME*/  
.alertas-contenedor {
    height: 510px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #b9c001;
}

.alertas-item {
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    overflow-y: hidden;
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 8px;
}
.alertas-titulo{
    color: #00427a;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    font-size: 1.2rem;
    text-transform: uppercase;
    margin: 6px 0;
    font-weight: bolder;
}
.alertas-contenido{
    padding-bottom: 48px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 0.9rem;
    max-height: 350px;
    overflow-y: scroll;
    scroll-behavior: smooth;
}
.alertas-imagen-full{
    height: 100%;
    width: 100%;
}
.alertas-imagen-full img{
    height: 490px;
    max-height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.alertas-vermas-item{
    position: absolute;
    bottom: 12px;
    left: 8px;
    right: 8px;
    text-align: center;
}
.alertas-vermas{
    /* width: 100%;  */
    background: #00427a;
    text-align: center;
    /* display: block; */
    padding: 6px 30px;
}

@media screen and (min-width: 480px) {
    .alertas-contenedor {
        height: 280px;
    }
    .alertas-item {
        position: absolute;
        top: 8px;
        left: 8px;
        right: 8px;
        bottom: 8px;
    }
    .alertas-contenido{
        font-size: 1rem;
        max-height: 200px;
        overflow-y: hidden;
    }
    .alertas-titulo{
        font-size: 1.3rem;
        margin: 8px 0;
    }
    .alertas-imagen-full img{
        height: 245px;
        max-height: 100%;
        width: 100%;
    }
    
}
  
