/*!
 * Edulife 5 - login page
 * For details, see www.edulife.it.
 */
.btn-login{border:0 0;border-radius:5px 5px 5px 5px!important;color:transparent;background-color:transparent;height:41px}.btn-login:hover{color:transparent;background-color:transparent}.btn-login:focus{border:1px solid transparent;color:transparent;background-color:transparent}.login_title .panel-title:after{content:'EFFETTUA IL LOGIN'}.login_title{border:10px;padding-left:0;padding-bottom:2%}.login_heading{padding:3%}.login-panel{margin:0;padding-bottom:0;background-color:#fff}.login-sidebar{padding-left:15px;margin-right:10px;height:50px}.login-logo{background-image:url(../images/edu5logo.svg);background-position-x:center;min-width:150px;background-repeat:no-repeat;height:50px;margin-top:25px;font-size:18px;line-height:20px}.login_form input.form-control{height:37px}.login_form{background-image:url('../images/blurred-bg-15.jpg');background-size:cover;background-attachment:fixed;background-repeat:repeat-y;position:absolute;visibility:visible;width:100%;min-height:100%;margin:0;padding:15px}.logicon{width:50px;height:50px;padding:15px;background-image:url('../images/login_icon.svg')}.login_body{padding:3%;background-color:rgba(102,102,102,.2)}.lineUp{border-bottom:3px solid transparent;padding-bottom:4%}.lineUp h3{font-size:3rem;color:#fff;font-weight:bold}.lineDown{border-top:3px solid transparent}.login-panel.panel-default>.panel-heading{background-color:transparent;padding:6%}.login-panel.panel-default>.panel-heading h1{font-size:19pt}.btn-block{border-radius:0}.btn-success{background-color:#2e7d32;border-color:transparent;color:inherit}.btn-success :before,.btn-success :after{background-color:#1b5e20;border-color:transparent;color:#fff}.panel-body{padding:25px 0 25px 0}#divMsg #erroreLogin{margin-top:15px}body.vh-100{min-height:100dvh!important;max-height:100dvh!important}#loginNewBkg{top:0;transition:.3s;overflow:hidden}#loginNewBkg .btnContainer{top:2rem;right:2rem;z-index:5}#loginNewBkg .btnContainer .btnLogin,#loginNewBkg .btnContainer .btnRegistrati{z-index:2;border-radius:0;font-weight:800;font-size:1.2rem;letter-spacing:.2px}#loginNewBkg .btnContainer .btnRegistrati{margin-left:2rem}#loginNewBkg video{min-height:100dvh;min-width:100dvw;width:auto;height:auto;margin-left:50%;transform:translate(-50%,-50%);top:50%;position:relative;z-index:-1}#loginNewBkg #muteCont{bottom:2rem;right:2rem}#loginNewBkg #muteCont button{border-radius:0;padding:1rem 1.2rem}#loginNewBkg #muteCont button i{font-size:1.7rem}#loginNewBkg .gradientTop,#loginNewBkg .gradientBot{height:15vh;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);top:0}#loginNewBkg .gradientBot{top:unset;bottom:0;transform:rotateX(180deg)}#loginNewBkg .logoLogin{top:50%;left:50%;transform:translate(-50%,-50%);max-width:50vw;height:50vh;zoom:85%}#loginNewBkg .logoLogin img{overflow:hidden;width:100%;height:100%;object-fit:contain}#loginNewForm{top:0}#loginNewForm .logoLogin{top:3vh;left:50%;transform:translateX(-50%);max-width:30vw;max-height:20vh;width:auto;height:20vh}#loginNewForm .logoLogin img{max-height:100%}#loginNewForm .btn-login:hover{color:#fff!important}#loginNewForm .btn-login:hover *{color:#fff!important;cursor:pointer}body.vw-100{background:#1e1e1e}#loginNewPanel{top:50%;transform:translateY(-50%);border-radius:10px}@media screen and (max-width:750px){#loginNewBkg .btnContainer{top:unset;right:unset;display:flex;padding:20px;width:100%;bottom:2dvh}#loginNewBkg .btnContainer .btn{padding:15px 23px!important;flex:1}#loginNewBkg .videoMobile{min-height:unset;height:auto;width:100vw}#loginNewBkg #muteCont{top:2dvh;bottom:unset;right:2dvh}#loginNewBkg #muteCont button{padding:.6rem .8rem}#loginNewBkg #muteCont button i{font-size:1rem}#loginNewBkg .logoLogin{zoom:95%}#loginNewForm{padding:0}#loginNewForm #loginNewPanel{width:100%;padding:40px}#loginNewForm .logoLogin{max-width:65vw;max-height:65vh;width:max-content}}@media screen and (orientation:landscape) and (max-device-height:500px){#loginNewForm{display:flex;flex-direction:row}#loginNewForm .logoLogin,#loginNewForm #loginNewPanel{flex:1;position:relative!important;top:unset!important;left:unset!important;transform:none!important;justify-self:center;align-self:center}#loginNewForm .logoLogin{max-height:60vh;height:auto;padding:3rem}}.bootbox.modificaForzata .modal-dialog{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.bootbox.modificaForzata #bootboxUtente>.panel-body{padding-top:0}.bootbox.modificaForzata #bootboxUtente>.panel-body>label{margin-bottom:2rem}.bootbox.modificaForzata #bootboxUtente>.panel-body .form-group{margin-bottom:1rem}.bootbox.modificaForzata #bootboxUtente>.panel-body .form-group .iti{display:block}.bootbox.modificaForzata #bootboxUtente>.panel-body .form-group .iti .iti__country-container{height:38px}.bootbox.modificaForzata #bootboxUtente>.panel-body label.error{color:#f00}#div2fa .col-xs-12{max-width:400px;float:none;margin:0 auto}#div2fa #tx2fa{width:100%;font-family:monospace;font-size:2.6rem;letter-spacing:.65rem;text-align:center;padding:3rem 0;border:1px solid #ccc;border-bottom:2px solid #aaa;background-color:transparent;outline:0;box-shadow:inset 0 0 40px 0 #aaa3;margin:1.5rem 0;border-radius:5px}#div2fa #tx2fa:focus{border-bottom-color:#337ab7}