html, body{    width: 100%;    height: 100%;}.login-view{    height: 100%;    text-align:center;}.login-view#divsuperior {    width: auto;}.login-view nav {    text-align: right;}.login-view nav.idiomas{    position: absolute;    top: 0;    right:0;    text-shadow: 2px 1px 0px #000;}.login-view nav.idiomas ul{margin: 20px; padding: 0;}.login-view nav.idiomas li{display: inline-block; border-left: 1px solid #fff; margin: 0; padding: 0px 5px;}.login-view nav.idiomas li a{    color: #fff !important;}.login-view nav.idiomas li:first-child{    border-left: 0;}.login-view nav.idiomas li.current{    font-weight: bold;}.login-view .login-image .imagenLogo{    height: 18%;    margin-top: 25%;}.login-view .login-image .imagenLogo img{    max-height: 100%;    max-width: 90%;}.login-view .login-form {    background-color: rgba(0,0,0,0.5);    height: 100%;}.login-view .login-form .divFormulario{    padding-top: 18%;}.login-view .login-form .divFormulario .titleLogin {    font-size: 5em;}.login-view .login-form .divFormulario .formlogin{    overflow:hidden;    margin-top: 30px;    padding: 75px 50px;    border-radius: 20px;}.login-view .login-form .divFormulario .formlogin .form-control{    font-size: 1.5em;    padding: 0px 25px;    height: 55px;    border: none;    border-radius: 10px;}.login-view .login-form .divFormulario .formlogin .form-group {    overflow: hidden;    margin-top: 40px;}.login-view .login-form .divFormulario .formlogin .form-group img{    max-height: 55px;}.login-view .login-form .formsubmit{    margin-top: 65px;}.login-view .login-form .formsubmit .botonEntrar {    border-radius: 10px;    width: 100%;    font-size: 4em;}.login-view #divsuperior{    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: left;;}.login-view #divsuperior #formularioLogin{    display: inline-block;    height: 100%;    min-height: 100%;    background-color: rgba(0,0,0,.6);    text-align: center;    max-width: 100%;}.login-view #divsuperior #formularioLogin input{    border-radius: 0;    height:50px;    padding: 0 20px;    font-size: 24px;}.login-view #divsuperior #formularioLogin .form-group{    margin-bottom: 4vh;}.login-view #divsuperior .titulo{    padding: 6vh 0 4vh 0;}.login-view #divsuperior .titulo img{    height: 25vh;}.login-view #divsuperior #formularioLogin .titleLogin{    font-size: 24px;    padding: 2vh 0;    text-shadow: 2px 2px 10px #000;    line-height: 110%;}.login-view #divsuperior #formularioLogin .botonEntrar{    color: #fff;    padding: 5px 40px;    border-radius: 8px;    font-size: 38px;    height:auto;    text-transform: uppercase;}.login-view #divsuperior #formularioLogin #cuerpoFormulario{    width: 450px;    max-width: 450px;    margin-left: auto;    margin-right: auto;}.login-view #divsuperior #formularioRegistro{    display: none;    position: initial;    height: 100%;    background-color: rgba(0,0,0,.6);    text-align: center;    max-width: 100%;}.login-view #divsuperior #formularioRegistro input{    border-radius: 0;    height:50px;    padding: 0 20px;    font-size: 24px;}.login-view #divsuperior #formularioRegistro .form-group{    margin-bottom: 4vh;}.login-view #divsuperior #formularioRegistro .titleLogin{    font-size: 24px;    padding: 20px 0;    text-shadow: 2px 2px 10px #000;}.login-view #divsuperior #formularioRegistro .botonEntrar{    color: #fff;    padding: 5px 40px;    border-radius: 8px;    font-size: 38px;    height:auto;    text-transform: uppercase;}.login-view #divsuperior #formularioRegistro #cuerpoFormulario{    width: 450px;    margin-left: auto;    margin-right: auto;}.btnMatricularModal{    cursor: pointer;}span#noExiste {    color: #ff9102;    font-size: 24px;    padding: 20px 0;    text-shadow: 2px 2px 10px #000;}.login-view #divsuperior #idioma-box #formidioma {    text-align: right; padding: 10px 8px;}.login-view #divsuperior #idioma-box {    position: absolute;    right: 10px;    top: 5px;}.copyright {    position: absolute;    bottom: 0;    text-align: left;    padding: 0 25px 25px 15px;}.copyright a {    display: block;    color: #ffffff;    font-size: 16px;    /*text-shadow: 0 0 2px rgba(255,255,255,.8), 0 0 2px rgba(255,255,255,.8);*/    font-weight: normal;}.copyright a:hover {    color: #fd9002;}@media screen and (max-height: 610px) and (max-width: 992px)  {    .login-view #pie,    .login-view #divsuperior{        position: relative;    }    .copyright {        background-color: rgba(0,0,0,.6);    }}@media screen and (max-width: 992px) {    .login-view #divsuperior{        overflow: hidden;    }    .login-view #divsuperior .titulo img{        max-width: 100%;        padding: 0 20px;    }    .login-view #divsuperior #formularioLogin .titleLogin{        font-size: 18px;    }    .login-view #divsuperior #formularioLogin #cuerpoFormulario{        width: auto;        padding: 0 10px;    }    .login-view #divsuperior #formularioLogin{        height: auto;    }    .login-view #divsuperior #formularioRegistro .titleLogin{        font-size: 18px;    }    .login-view #divsuperior #formularioRegistro #cuerpoFormulario{        width: auto;        padding: 0 10px;    }    .login-view #divsuperior #formularioRegistro{        height: auto;    }}#logoCec {    display: flex;    justify-content: center;    align-items: center;    width: 100%;    margin: 20px 0 0 0;}.logoresponsive {    height: 150px !important;    @media screen and (max-height: 720px) {        height: 100px !important;    }    @media screen and (max-height: 500px) {        height: 50px !important;    }}