/* navmenu (fixed top) necesita un padding para no suporponerse al contenido */
body { padding: 70px 0; }

/* navmenu desplegado ( necesita mas altura ) */
.navbar-fixed-top .navbar-collapse { max-height: 380px; }

/* footer LHK (fixed bottom) */
#footer { padding: 1em 1.6em; border-top: 1px solid #ddd; position: fixed; bottom: 0; left: 0; right: 0; background-color: #eee; }
#footer .middot { margin: 0 0.5em; font-weight: bold; }

/* empty glyphicon */
.glyphicon-none:before { content: "\2122"; color: transparent !important; }
.glyphicon-big { font-size: 75px; }

/* vertical margins */
.vpan1 { height: 1.2em; margin: 0; padding: 0; border: 0; }
.vpan2 { height: 2.4em; margin: 0; padding: 0; border: 0; }
.vpan3 { height: 3.6em; margin: 0; padding: 0; border: 0; }
.vpan4 { height: 4.8em; margin: 0; padding: 0; border: 0; }
.vpan5 { height: 6.4em; margin: 0; padding: 0; border: 0; }
.vpan6 { height: 7.2em; margin: 0; padding: 0; border: 0; }
.vpan8 { height: 9.6em; margin: 0; padding: 0; border: 0; }
.vpan10 { height: 12.2em; margin: 0; padding: 0; border: 0; }
.vpan12 { height: 14.4em; margin: 0; padding: 0; border: 0; }
.vpan16 { height: 19.2em; margin: 0; padding: 0; border: 0; }

/* Table Row Links (clicable toda la linea de la tabla) */
.table-rowlink tbody tr td { cursor: pointer; cursor: hand; }

/* Table row styles */
tr[data-terminado="1"],
tr[data-terminado="1"] td > a { color: #888; }

tr[data-cancelado="1"],
tr[data-cancelado="1"] td > a { color: #AAA; text-decoration:line-through; }

/* Labels ----------------------------------------------------------- */

.izq:hover {background: #eeeeee;}
.der:hover {background: #eeeeee;}

.valor, .valorReserva, .valorCarpeta, .valorFinalizados{text-align: center; cursor: pointer;}

/* SignUp / Login --------------------------------------------------- */
.body-login,
.body-reset,
.body-signup-fast { background-color: #f5f5f5; }
#signin, #reset {
    background-color: #fff;
    padding: 2em 2.8em;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
#signin h2, #reset h2 { margin: 0 0 0.8em 0; }
#caplock { display: none; color: red; }
#resetpw { margin-top: 1em; }
/* ------------------------------------------------------------------ */

/* clases varias */
.pointer { cursor: pointer; cursor: hand; }
.pending { margin: -15px; margin-top: 0px; margin-right: 2px; }
.none { display: none; }
.pdf{margin: 5px 0px;}
.nav-pills {margin-bottom: 5px;}
.knav-pills a{background-color: #eee; border: 1px solid #ddd;}
.preinscripcion {margin: 35px 0px;}
.social {margin: 35px 0px;}
.margin-left {margin-left: 12px;}

.legend-formulario { margin-top: 2em; }
.bloque-formulario { margin-right: 45px; }
.bloque-cursos { margin-right: 60px; }

.placeholder { color: #aaa; }

.estado.checkbox-inline {
    font-size: 0.75em !important;
    margin-left: 40px;
    margin-top: -5px;
}
.rojo {
    color: red;
}

#codigo { text-transform: uppercase; }
#codigoReal { text-transform: uppercase; }

.uppercase { text-transform: uppercase; }

.cancelado { text-decoration:line-through;}
.cancelado:hover { text-decoration:line-through;}

/* custom buttons */
.btn-admision { width: 9em; text-align: right; }
.btn-inscripciones { width: 5em; text-align: left; }

/* Table homepage */
.curso { padding-bottom: 1.2em; }
.curso a { text-decoration: none; color: #424242; font-weight: bold; }
.curso h5 { margin-bottom: 0.4em; font-weight: bold; }
.curso_info h5 { margin-bottom: 1.5em; font-weight: bold; }
.curso_info_header h5 {
    padding-bottom: 9px;
    margin: 25px 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #eeeeee;
}
.familia th { font-weight: bolder; font-size: 1em; padding: 2.5em 0 0.5em 0.5em !important; xbackground-color: #fafafe !important; xcolor: #3a87ad; font-style: italic; }


/* Shadows css3 */
.shadow { border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

/* easyautocomplete */
.easyautocomplete_width_fix { width: 400px; }

/* Dashboard */
.huge { font-size: 40px; }
.alumnos_sin_validar li {font-size: 23px; height : 190px;}
.espacio {padding-top: 80px;}
/* Signup */
.required {color: red;}

.btn-preinscrito:hover, .btn-preinscrito:focus, .btn-preinscrito.focus, .btn-preinscrito:active, .btn-preinscrito.active, .open > .dropdown-toggle.btn-preinscrito{background: grey; border-color: grey; color: white;}
.btn-preinscrito, .btn-preinscrito:hover, .btn-preinscrito > .open > .dropdown-toggle.btn-preinscrito{background: grey; border-color: grey; color: white;}

.nounderline {
    text-decoration: none !important;
}

.infoportada{
overflow: hidden;
}

.images-responsive img{
    max-width: 200px !important;
    height: auto;
    }
  
@media only screen and (max-width: 480px) {
  .logosportada {
    width: 380px !important;
    height: auto;
    }
    .images-responsive img{
    text-align:center;
    max-width: 120px !important;
    height: auto;
    }
}
