@font-face{font-family:'Open Sans';src:url('../fonts/open-sans/OpenSans-VariableFont_wdth_wght.woff2') format('woff2-variations');font-weight:300 800;font-display:swap}.base-pagina-exterior{background-color:#EFF0EA}.base-pagina-exterior .viewport-height-container{min-height:640px}.base-pagina-exterior .base-pagina-exterior-content{color:#3F4B4D}.base-pagina-exterior .base-pagina-exterior-content h1{color:#3F4B4D;margin:0px 0px 30px 0px;padding:0;font-weight:300;font-size:2.5rem;line-height:3rem}.base-pagina-exterior .base-pagina-exterior-content h2{margin:0px 0px 20px 0px;font-weight:700}.base-pagina-exterior .base-pagina-exterior-content p{display:block}.base-pagina-exterior .base-pagina-exterior-content span.error{display:block;font-size:0.8571rem;font-weight:600;margin-top:2px;color:#F7440D;font-size:0.9285rem}.base-pagina-exterior .base-pagina-exterior-content span.password-label{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.base-pagina-exterior .base-pagina-exterior-content span.password-label a{display:inline-block;text-align:right;color:#0E90AD;text-decoration:none;font-size:0.9285rem;margin-bottom:2px}.base-pagina-exterior .base-pagina-exterior-content span.password-label a:hover{text-decoration:underline;color:#006880}.base-pagina-exterior .base-pagina-exterior-content input[type=email],.base-pagina-exterior .base-pagina-exterior-content input[type=password],.base-pagina-exterior .base-pagina-exterior-content input[type=text]{width:100%;display:block}.base-pagina-exterior .base-pagina-exterior-content p.form-submit{margin-top:20px}.base-pagina-exterior .base-pagina-exterior-content p.form-submit button.btn.primary{min-width:60%}.base-pagina-exterior .base-pagina-exterior-content .bottom-message{margin:40px 0px;font-size:0.9285rem;line-height:1.4285rem}.base-pagina-exterior .base-pagina-exterior-content .bottom-message a{color:#0E90AD;text-decoration:none}.base-pagina-exterior .base-pagina-exterior-content .bottom-message a:hover{text-decoration:underline;color:#006880}.base-pagina-exterior .base-pagina-exterior-content .bottom-message .volver{margin-top:20px}.base-pagina-exterior .base-pagina-exterior-content .bottom-message .volver a.btn.back:before{top:-0.5px}@media screen and (max-width:980px){.app-footer{width:100%}}@media screen and (max-width:980px){.app-footer .wrapper{width:100%}}@media screen and (max-width:980px){.app-footer .app-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}}@media screen and (max-width:980px){.app-footer .app-footer-content ul{text-align:center;margin-top:40px}}@media screen and (max-width:980px){.app-footer .app-footer-content ul li{margin:10px}}.base-pagina-exterior.user-registration .viewport-height-container{min-height:calc(100vh - 162px);height:auto}.base-pagina-exterior.user-registration .base-pagina-exterior-content .wrapper{width:640px;max-width:90%}.base-pagina-exterior.user-registration .base-pagina-exterior-content h1{margin-bottom:40px}.base-pagina-exterior.user-registration .base-pagina-exterior-content .already-user-login{margin-bottom:30px;position:relative;padding-top:10px}.base-pagina-exterior.user-registration .base-pagina-exterior-content .already-user-login:before{content:"";display:block;position:absolute;top:0px;left:0px;background-color:#B0D4C8;width:45px;height:2px}.base-pagina-exterior.login-page{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#EFF0EA),color-stop(50%,#fff));background:linear-gradient(to right,#EFF0EA 50%,#fff 50%)}@media screen and (max-width:980px){.base-pagina-exterior.login-page{background-image:none}}.base-pagina-exterior.login-page .wrapper{width:1060px;min-width:320px;max-width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:980px){.base-pagina-exterior.login-page .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.base-pagina-exterior.login-page .column{padding:100px 0px;width:50%}@media screen and (max-width:980px){.base-pagina-exterior.login-page .column{width:100%;padding-top:40px}}.base-pagina-exterior.login-page .column.form{padding-right:100px}@media screen and (max-width:980px){.base-pagina-exterior.login-page .column.form{padding-right:0px}}.base-pagina-exterior.login-page .column.info{text-align:center;padding-left:100px}.base-pagina-exterior.login-page .column.info h2{line-height:28px}@media screen and (max-width:980px){.base-pagina-exterior.login-page .column.info{display:none}}.base-pagina-exterior.login-page .column.info img{width:140%;max-width:140%;margin-left:-20%}.base-pagina-exterior.error .viewport-height-container .wrapper{width:580px;min-width:320px;max-width:90%;margin:0 auto}.base-pagina-exterior.error .viewport-height-container .base-pagina-exterior-content{margin-top:80px}.base-pagina-exterior.error-403 .base-pagina-exterior-content a:not(.btn):not(.primary){font-weight:600;color:#0E90AD}.base-pagina-exterior.error-403 .base-pagina-exterior-content a:not(.btn):not(.primary):hover{text-decoration:underline;color:#006880}.base-pagina-exterior.error-403 .base-pagina-exterior-content a.btn.primary{margin-top:20px}.base-pagina-exterior.forgotten-password-page .wrapper{width:580px;min-width:320px;max-width:90%;margin:0 auto}.base-pagina-exterior.forgotten-password-page .forgotten-password-content{padding-top:60px}.base-pagina-exterior.forgotten-password-page .forgotten-password-content .bottom-message{width:80%}.base-pagina-exterior.forgotten-password-page .forgotten-password-content p.form-submit button.btn.primary{width:80%}@media screen and (max-width:640px){.base-pagina-exterior.forgotten-password-page .forgotten-password-content p.form-submit button.btn.primary{padding-left:20px;padding-right:20px}}.base-pagina-exterior.forgotten-password-page.new-password .forgotten-password-content .wrapper,.base-pagina-exterior.forgotten-password-page.sent-token .forgotten-password-content .wrapper{width:580px;min-width:320px;max-width:90%;margin:0 auto}.base-pagina-exterior.forgotten-password-page.new-password .forgotten-password-content .in-app-mensaje,.base-pagina-exterior.forgotten-password-page.sent-token .forgotten-password-content .in-app-mensaje{width:100%;margin-bottom:30px}.base-pagina-exterior.forgotten-password-page.new-password .forgotten-password-content .bottom-message,.base-pagina-exterior.forgotten-password-page.sent-token .forgotten-password-content .bottom-message{width:100%}