@font-face{font-family:robotoregular;src:url("/plugins/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.woff2?v=3.1.8:1") format("woff2"),url("/plugins/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.woff?v=3.1.8:1") format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--brand-yellow:#ffc900;--brand-yellow-soft:#ffd229;--brand-yellow-tint:#fff8e0;--brand-blue:#188ae2;--brand-ink:#2b2b2b;--brand-ink-soft:#6b6b6b;--brand-border:#e7e7e7;--brand-bg-card:#fff;--brand-radius-card:14px;--brand-radius-chip:999px;--brand-shadow-rest:0 1px 2px rgba(0, 0, 0, 0.04);--brand-shadow-hover:0 6px 18px rgba(0, 0, 0, 0.08);--brand-transition:180ms ease-out}body,html{min-height:100vh;min-width:360px;display:flex;flex-direction:column;overflow-x:clip}.cursor-pointer{cursor:pointer}.success{color:#4f8a10;background-color:#dff2bf;padding:10px 0 10px 5px}.fail{color:#d8000c;background-color:#ffbaba;padding:10px 0 10px 5px}.field-error__label{font-weight:700;color:red;text-decoration:underline}.field--error{border:1px solid red;color:red}.field--error-right{border:1px solid red;text-align:right;color:red}.field--error-upper{border:1px solid red;color:red;text-transform:uppercase}.status-message{width:100%;text-align:left;background-color:#ffd9fb}.alert{margin-bottom:0}.titulo-responsive{font-size:clamp(1rem, 5vw, 2rem);font-weight:700}.subtitulo-responsive{font-size:clamp(.7rem, 2vw, 1.2rem);color:#6c757d}.card-box{background:#fff;border-radius:.5rem;padding:20px;margin-bottom:20px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.modal{overflow-x:auto}.modal-dialog{min-width:calc(360px - 1rem)}.modal__content--scrollable{background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.spinner-main{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8));background:-webkit-radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8))}@keyframes rotate-spinner-main-circle{0%{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@-moz-keyframes rotate-spinner-main-circle{0%{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@-webkit-keyframes rotate-spinner-main-circle{0%{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@-o-keyframes rotate-spinner-main-circle{0%{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes spinner-main-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes spinner-main-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes spinner-main-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-o-keyframes spinner-main-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}.spinner-main-circle,.spinner-main-container{width:100px;height:100px;position:relative;border-radius:100%}.spinner-main-container{margin:0}.spinner-main-circle{border:2px solid transparent;border-color:transparent #fff transparent #fff;-moz-animation:rotate-spinner-main-circle 1.5s linear 0s infinite normal;-moz-transform-origin:50% 50%;-o-animation:rotate-spinner-main-circle 1.5s linear 0s infinite normal;-o-transform-origin:50% 50%;-webkit-animation:rotate-spinner-main-circle 1.5s linear 0s infinite normal;-webkit-transform-origin:50% 50%;animation:rotate-spinner-main-circle 1.5s linear 0s infinite normal;transform-origin:50% 50%}.spinner-main-container:hover .spinner-main-circle{border-color:transparent #fff transparent #fff;cursor:progress}.spinner-main-container .spinner-main-circle,.spinner-main-container:hover .spinner-main-circle{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.spinner-main-text{-moz-animation:spinner-main-text-opacity 2s linear 0s infinite normal;-o-animation:spinner-main-text-opacity 2s linear 0s infinite normal;-webkit-animation:spinner-main-text-opacity 2s linear 0s infinite normal;animation:spinner-main-text-opacity 2s linear 0s infinite normal;color:#fff;font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:10px;font-weight:700;margin-top:45px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100px}.spinner-main-text:hover{cursor:progress}body:has(#login-container){background-image:url("/assets/img/bg.jpg?v=3.1.8:1")}#login-container .row>.col-auto>.btn-sm{min-width:140px}#altcha,#altcha-cambiar,#altcha-recuperar{display:block;width:100%;--altcha-max-width:100%}:root{--altcha-border-width:1px;--altcha-border-radius:0.375rem;--altcha-color-base:#ffffff;--altcha-border-color:#ced4da;--altcha-color-base-content:#495057;--altcha-checkbox-outline:1px solid #3874ff;--altcha-color-error:#f23939;--altcha-max-width:100%}.altcha-valid{--altcha-border-color:#3874ff}.altcha-invalid{--altcha-border-color:#f23939}.invalid-feedback{font-size:75%;color:#f23939}.cookies{position:fixed;bottom:0;left:0;right:0;background:#000;color:#fff;font-family:arial;text-align:center}.cookies__title{color:#fff}.cookies__text{color:#fff}.cookies__button{background:initial;border:2px solid #fff;padding:1rem;font-size:2rem;color:#fff;width:10rem;text-align:center;cursor:pointer}.cookies__button:hover{background-color:var(--brand-yellow-soft);border-color:var(--brand-yellow);color:#000}