.human-heart {
  animation: .8s infinite beatHeart;
}
.human-heart-slow {
    animation: 2s infinite beatHeartSlow;
}

@keyframes beatHeart {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes beatHeartSlow {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.05);
    }
    40% {
        transform: scale(1);
    }
    60% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
.betterweather_mini .better-weather.have-next-days .bw_currently {
    height: 160px !important;
}
.betterweather_mini .better-weather.style-modern.have-next-days .bw_date-loc,
.betterweather_mini .better-weather.style-normal.have-next-days .bw_date-loc,
.betterweather_mini .better-weather.style-normal .bw_date-loc,
.betterweather_mini .better-weather.style-modern .bw_date-loc {
    top: 5px !important;
}
.betterweather_mini .better-weather.style-normal .bw_summary {
    top: 30px !important;
}
.betterweather_mini  .better-weather.style-normal.have-next-days .bw_degree,
.betterweather_mini  .better-weather.style-modern.have-next-days .bw_degree,
.betterweather_mini  .better-weather.style-normal .bw_degree,
.betterweather_mini  .better-weather.style-modern .bw_degree {
    top: 95px !important;
}
.betterweather_mini .better-weather .bw_days {
    height: 65px !important;
    padding: 0px 0 !important;
}
.betterweather_mini .better-weather.have-next-days {
    height: 225px !important;
}
#div_grafica_evolucion_videos{
    background-color: #2D3349;
    background-image: -webkit-gradient(linear,left top,right top,from(#2D3349),to(#272c40));
    background-image: -webkit-linear-gradient(left,#2D3349,#272c40);
    background-image: -moz-linear-gradient(left,#2D3349,#272c40);
    background-image: -ms-linear-gradient(left,#2D3349,#272c40);
    background-image: -o-linear-gradient(left,#2D3349,#272c40);
    color: #ffffff;
    border: 5px solid transparent;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}
.bloque_dashboard_edatv_header{
    background-color: #2D3349;
    background-image: -webkit-gradient(linear,left top,right top,from(#2D3349),to(#272c40));
    background-image: -webkit-linear-gradient(left,#2D3349,#272c40);
    background-image: -moz-linear-gradient(left,#2D3349,#272c40);
    background-image: -ms-linear-gradient(left,#2D3349,#272c40);
    background-image: -o-linear-gradient(left,#2D3349,#272c40);
    color: #ffffff;
    border: 5px solid transparent;
    padding-top: 20px;
    padding-bottom: 20px;
    margin:20px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}
.bloque_dashboard_edatv{
    background-color: #2D3349;
    background-image: -webkit-gradient(linear,left top,right top,from(#2D3349),to(#272c40));
    background-image: -webkit-linear-gradient(left,#2D3349,#272c40);
    background-image: -moz-linear-gradient(left,#2D3349,#272c40);
    background-image: -ms-linear-gradient(left,#2D3349,#272c40);
    background-image: -o-linear-gradient(left,#2D3349,#272c40);
    color: #ffffff;
    min-height: 180px;
    height: 180px;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: middle;
    display: table-cell;
    float: none;
    width: 25% !important;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.app .app-widget-tile.bloques-dash-alumno{
    background-color: #2D3349;
    background-image: -webkit-gradient(linear,left top,right top,from(#2D3349),to(#272c40));
    background-image: -webkit-linear-gradient(left,#2D3349,#272c40);
    background-image: -moz-linear-gradient(left,#2D3349,#272c40);
    background-image: -ms-linear-gradient(left,#2D3349,#272c40);
    background-image: -o-linear-gradient(left,#2D3349,#272c40);
    color: #ffffff;
    border: 1px solid #ffffff;
}
.app .app-widget-tile.bloques-dash-alumno .subtitle{
    color: #ffffff;
    font-weight: lighter;
}
.app .app-widget-tile.bloques-dash-alumno .title{
    color: #ffffff;
}
#modal-li-asig-dash-prof{
    list-style-type: none;
    height: auto;
    max-height: 50vh;
    overflow: auto;
    border: 1px solid #DBE0E4;
    padding: 0;
}
#modal-salas-videoconferencia-disponibles-menu{
    z-index: 1041;
}
#modal-li-asig-dash-prof-pa-menu,
#modal-li-asig-dash-prof-nac-menu,
#modal-li-asig-dash-prof-nac-menu-alumnos,
#modal-li-asig-dash-prof-terr-menu-alumnos,
#modal-li-asig-dash-prof-terr-menu,
#modal-li-asig-dash-prof-pa-profesor-dash,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos,
#modal-li-asig-dash-prof-terr-profesor-dash,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos,
#modal-li-asig-dash-prof-nac-profesor-dash{
    list-style-type: none;
    height: auto;
    max-height: 15vh;
    overflow: auto;
    border: 1px solid #DBE0E4;
    padding: 0;
}
#modal-li-asig-dash-prof li,
#modal-li-asig-dash-prof-pa-menu li,
#modal-li-asig-dash-prof-nac-menu li,
#modal-li-asig-dash-prof-nac-menu-alumnos li,
#modal-li-asig-dash-prof-terr-menu-alumnos li,
#modal-li-asig-dash-prof-terr-menu li,
#modal-li-asig-dash-prof-pa-profesor-dash li,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos li,
#modal-li-asig-dash-prof-terr-profesor-dash li,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos li,
#modal-li-asig-dash-prof-nac-profesor-dash li{
    padding:10px;
    font-weight: bold;
    padding-left:0;
}
#modal-li-asig-dash-prof li:hover,
#modal-li-asig-dash-prof-pa-menu li:hover,
#modal-li-asig-dash-prof-nac-menu li:hover,
#modal-li-asig-dash-prof-nac-menu-alumnos li:hover,
#modal-li-asig-dash-prof-terr-menu-alumnos li:hover,
#modal-li-asig-dash-prof-terr-menu li:hover,
#modal-li-asig-dash-prof-pa-profesor-dash li:hover,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos li:hover,
#modal-li-asig-dash-prof-terr-profesor-dash li:hover,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos li:hover,
#modal-li-asig-dash-prof-nac-profesor-dash li:hover{
    cursor: pointer;
    background: #76AB3C;
    color: #FFFFFF;
}
#modal-li-asig-dash-prof-pa-menu li.noclick:hover,
#modal-li-asig-dash-prof-nac-menu li.noclick:hover,
#modal-li-asig-dash-prof-nac-menu-alumnos li.noclick:hover,
#modal-li-asig-dash-prof-terr-menu-alumnos li.noclick:hover,
#modal-li-asig-dash-prof-terr-menu li.noclick:hover,
#modal-li-asig-dash-prof-pa-profesor-dash li.noclick:hover,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos li.noclick:hover,
#modal-li-asig-dash-prof-terr-profesor-dash li.noclick:hover,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos li.noclick:hover,
#modal-li-asig-dash-prof-nac-profesor-dash li.noclick:hover{
    cursor: not-allowed;
    background: #FFFFFF;
    color: #454545;
}
#modal-li-asig-dash-prof li span,
#modal-li-asig-dash-prof-pa-menu li span,
#modal-li-asig-dash-prof-nac-menu li span,
#modal-li-asig-dash-prof-nac-menu-alumnos li span,
#modal-li-asig-dash-prof-terr-menu-alumnos li span,
#modal-li-asig-dash-prof-terr-menu li span,
#modal-li-asig-dash-prof-pa-profesor-dash li span,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos li span,
#modal-li-asig-dash-prof-terr-profesor-dash li span,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos li span,
#modal-li-asig-dash-prof-nac-profesor-dash li span{
    font-size: 0.75em;
    font-weight: normal;
}
#modal-li-asig-dash-prof li .eye-icon,
#modal-li-asig-dash-prof-pa-menu li .eye-icon,
#modal-li-asig-dash-prof-nac-menu li .eye-icon,
#modal-li-asig-dash-prof-nac-menu-alumnos li .eye-icon,
#modal-li-asig-dash-prof-terr-menu-alumnos li .eye-icon,
#modal-li-asig-dash-prof-terr-menu li .eye-icon,
#modal-li-asig-dash-prof-pa-profesor-dash li .eye-icon,
#modal-li-asig-dash-prof-terr-profesor-dash-alumnos li .eye-icon,
#modal-li-asig-dash-prof-terr-profesor-dash li .eye-icon,
#modal-li-asig-dash-prof-nac-profesor-dash-alumnos li .eye-icon,
#modal-li-asig-dash-prof-nac-profesor-dash li .eye-icon{
    padding:0;
    text-align: center;
    margin-top: 12px;
    margin-top: 8px;
    font-size: 1.5em;
}
#cuerpo_tabla_asistencia table.dataTable thead .sorting_asc::after {
    display:none;
}
#cuerpo_tabla_asistencia table.dataTable thead .sorting_desc::after {
    display:none;
}
#cuerpo_tabla_asistencia table.dataTable thead .sorting::after {
    display:none;
}
#cuerpo_tabla_asistencia table td .gris {
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color:lightgray;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
}
#cuerpo_tabla_asistencia table td .verde {
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color:green;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
}
#cuerpo_tabla_asistencia table td .rojo {
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color:red;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
}
#cuerpo_tabla_asistencia table td .naranja {
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color:#F69F00;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
}
#cuerpo_tabla_asistencia table .verde-button {
    border: 0px;
    background-color: rgba(0,0,0,0);
}
#cuerpo_tabla_asistencia table .rojo-button {
    border: 0px;
    background-color: rgba(0,0,0,0);
}
#cuerpo_tabla_asistencia table .naranja-button {
    border: 0px;
    background-color: rgba(0,0,0,0);
}
#cuerpo_tabla_asistencia table .gris-button {
    border: 0px;
    background-color: rgba(0,0,0,0);
}


#cuerpo_tabla_asistencia table td.highlight{
    background: rgba(36, 78, 44, 0.20);
}
#cuerpo_tabla_asistencia table tbody tr:hover td{
    background: rgba(36, 78, 44, 0.20) !important;
}
#cuerpo_tabla_asistencia table tbody td.cell-asistencia:hover{
    background: transparent !important;
    -webkit-box-shadow:inset 0 0 5px 2px rgba(36,78,44,0.20);
    box-shadow:inset 0 0 5px 2px rgba(36,78,44,0.20);
}

/*
#cuerpo_tabla_asistencia .dt-buttons{
    position: fixed;
    right: 28px;
    margin-top: -50px;
}
#cuerpo_tabla_asistencia #asistencia_filter{
    position: fixed;
    right: 500px;
    margin-top: -55px;
}*/
#cuerpo_tabla_asistencia{
    overflow-x: auto;
}/*
table#asistencia{
    margin-top: 45px !important;
}

*/
.btn-change-asistencia span{
    display:none;
}

#tabla_cursos_disponibles_filter,#tabla_mis_cursos_filter
{
	margin-top: 8px;
}

.manita
{
	cursor: pointer;
}

.negrita
{
	font-weight: bold;
}

.titulogris
{
	background: #eee !important;
	font-weight: bold !important;
	max-height: 50px;
	text-align: center !important;
	margin-bottom: 10px;	
}

.fullwidth
{
	width: 100%;
}

.cajaSeleccion {
    background-color: #fff;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    font-family: 'Segoe UI', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.01em;
    -webkit-font-smoothing: antialiased;
    height: 52px;
    transition: background-color 0.2s ease;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .05);
    padding-left: 10px;
}

.cajaSeleccion .tituloSeleccion {
    font-family: 'Montserrat';
    color: #626262;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 9px;
    font-weight: 600;
    text-overflow: ellipsis;
    -webkit-text-stroke: 0px;
    padding-top: 5px;
    line-height: 22px;
}

/*.cajaSeleccion .textoSeleccion {
    font-family: 'Segoe UI', Arial, sans-serif;
    letter-spacing: 0.02em;
    font-size: 11px;
    color: black;
    text-overflow: ellipsis;
    -webkit-text-stroke: 0px;
    display: inline-block;

}*/
/*
#lista_docs, #lista_videos {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista_docs, #lista_videos ol {
    margin: 0 0 0 2em;
}

#lista_docs, #lista_videos li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
}

#lista_docs, #lista_videos li:hover{
    background: #eee;
}

#lista_docs, #lista_videos li:hover:before{
    transform: rotate(360deg);
}

#lista_docs li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #76AB3C;;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}
*/
.btn-masanadir{
    line-height: 20px;
    background: #59595C !important;
    border-color: #59595C !important;
}

.background_izquierdo{
    height: 40%;
    background: url(../img/editar_afiliacion.jpg);
    background-position: center;
    background-size: cover;

}

.background_derecho{
    height: 40%;
    background: url(../img/documentos_obligatorios.jpg);
    background-position: right;
    background-size: cover;
}

.background_derecho2{
    height: 40%;
    background: url(../img/qr.jpg);
    background-position: right;
    background-size: cover;
}

.centrar_verticalmente_cab{
    position: absolute;
    top: 15%;
    left: 25%;/*40%;*/
    width: 50%;/*40vh*/
}

.centrar_verticalmente{
    position: absolute;
    top: 20%;
    left: 20%;/*40%;*/
    width: 55vh;/*40vh*/
}

.texto_central{
    color: white;
    text-align: center;
}
div.app-accordion div.item.open{
    height: auto;
}						
