@keyframes shake{0%{margin-left:0rem}25%{margin-left:.5rem}75%{margin-left:-.5rem}to{margin-left:0rem}}@keyframes animloader{0%{box-shadow:0 0 0 -2px,0 0 0 -2px,0 0 0 -5px,0 0 0 -5px}20%{box-shadow:40px -1px 0 -2px,0 0 0 -2px,40px -1px 0 -5px,0 0 0 -5px}40%{box-shadow:40px -1px 0 -2px,-40px -1px 0 -2px,40px -1px 0 -5px,-40px -1px 0 -5px}60%{box-shadow:40px -1px 0 -2px,-40px -1px 0 -2px,23px -29px 0 -5px,-40px -1px 0 -5px}80%,95%{box-shadow:40px -1px 0 -2px,-40px -1px 0 -2px,23px -29px 0 -5px,-23px -29px 0 -5px}to{box-shadow:40px -1px 0 -2px #fff0,-40px -1px 0 -2px #fff0,23px -29px 0 -5px #fff0,-23px -29px 0 -5px #fff0}}@keyframes animloader1{0%{box-shadow:0 0 0 -2px,0 0 0 -2px,0 0 0 -5px,0 0 0 -5px}20%{box-shadow:40px 2px 0 -2px,0 0 0 -2px,40px 2px 0 -5px,0 0 0 -5px}40%{box-shadow:40px 2px 0 -2px,-40px 2px 0 -2px,40px 2px 0 -5px,-40px 2px 0 -5px}60%{box-shadow:40px 2px 0 -2px,-40px 2px 0 -2px,23px -23px 0 -5px,-40px 2px 0 -5px}80%,95%{box-shadow:40px 2px 0 -2px,-40px 2px 0 -2px,23px -23px 0 -5px,-23px -23px 0 -5px}to{box-shadow:40px 2px 0 -2px #fff0,-40px 2px 0 -2px #fff0,23px -23px 0 -5px #fff0,-23px -23px 0 -5px #fff0}}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a:link,a:visited,a:hover,a:active{text-decoration:none}html{font-family:DM Sans,sans-serif;font-size:.9em;text-align:center;background-color:#082450;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0}#root{display:flex;flex-direction:column;max-width:1400px;height:100vh;margin:0 auto;padding:0;text-align:center}main{background-color:#bad5ff;height:75vh;margin:0 1em;display:flex;overflow:auto;place-content:center;align-items:center}main p{color:#6a63d4;font-size:2em}.pswd{-webkit-text-security:disc}.flex-row{display:flex;flex-direction:row;justify-content:space-evenly;width:90%;gap:1em}.flex-row-100{width:100%;justify-content:space-around}.warning-msg{color:#ff3131;font-size:18px}.has-error{animation:shake .2s ease-in-out 0s 2;box-shadow:0 0 .6rem red}.info{color:#229d22;font-weight:bolder;margin-bottom:.5em}.info-p{width:75%}.basic-link{color:#b584ff;font-size:1em;cursor:pointer}.self-left{flex-grow:2;text-align:left}.secondary-color{color:#6a63d4}.primary-color{color:#b584ff}.bg-xxlight{background-color:#c9dff8}.bg-xlight{background-color:#bad5ff}.p-title{font-size:1em;color:#b584ff}.center{place-self:center;text-align:center}.is-checked{color:green}.left-margin{margin:0 0 0 .3em}.is-warning{color:red}.is-centered{text-align:center}.small-alert{height:auto;place-content:center;font-size:.8em;color:red}.indent-1{padding-left:1em}.button-div{display:flex;justify-content:space-evenly;margin:0}@media screen and (max-width: 768px){html{font-size:2vw}}@media screen and (max-width: 480px){html{font-size:3vw}}.p-title-header{width:100%;place-self:center;color:#b584ff;font-size:2em}.clear-centered-text{color:#bad5ff;align-self:center;font-size:1em;margin:0;padding:0}h4{color:#b584ff}h1{font-size:1.8rem}.alert{color:red;font-weight:bolder;margin-bottom:.5em}.red{color:red}.green{color:#229d22}.small-text-link{font-size:smaller;padding:.7rem 0 0;margin:0}.small-text-link a{color:#b584ff}.normal-dialog{font-size:1em}.white-text{color:#f0f8ff}.green-text{color:green;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out;transition:all .15s ease-in-out}.bold{font-weight:900}.normal-text{font-size:1.1em;color:#6a63d4}.button{place-content:center;width:auto;color:#fff;font-size:1rem;padding:.5em 1em;margin:1em 0 0;border-radius:5px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out;background-color:#6a63d4;border:none;transition-duration:.4s;text-decoration:none;overflow:hidden}.button:hover{background:#fff;box-shadow:0 2px 10px 5px #97b1bf;color:#000}.button-group{width:59%;font-size:1em;display:flex;margin:0;padding:0;justify-content:space-between}.danger-btn{box-shadow:0 0 10px 5px #d40202}.safe-btn{box-shadow:0 0 10px 5px #00bb26}.btn,.btn-icon{color:#b584ff;cursor:pointer;font-size:1em;font-weight:400;line-height:2em;padding:0 1em;margin:0 .5em;position:relative;text-decoration:none;text-transform:uppercase;box-sizing:border-box;transition-property:all;transition-duration:.4s;transition-timing-function:ease;align-content:center;letter-spacing:0}.btn:hover,.btn:active,.btn-icon:hover,.btn-icon:active{color:#fff;background-color:#31438e;border-radius:5px;box-shadow:0 0 10px 2px #b584ff}.sign-in-button{display:block;width:100%;padding:8px;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;border-color:#6a63d4;background-color:#6a63d4;color:#fff;border-radius:.2em;text-decoration:none}.closeBtn{cursor:pointer;font-weight:500;padding:4px 8px;border-radius:8px;border:none;font-size:18px;color:#2c3e50;background:white;transition:all .25s ease;box-shadow:0 5px 20px #0000000f;position:absolute;right:0;top:0;align-self:flex-end;margin-top:-7px;margin-right:-7px}.closeBtn.blueBg{color:#b584ff;background-color:#082450}.closeBtn:hover{box-shadow:0 5px 20px #0000000a;transform:translate(-4px,4px)}.deleteBtn{margin-top:10px;cursor:pointer;font-weight:500;padding:11px 28px;border-radius:12px;font-size:.8rem;border:none;color:#fff;background:#ff3e4e;transition:all .25s ease}.deleteBtn:hover{box-shadow:0 10px 20px -10px #ff3e4e99;transform:translateY(-5px);background:#ff3e4e}.cancelBtn{margin-top:10px;cursor:pointer;font-weight:500;padding:11px 28px;border-radius:12px;font-size:.8rem;border:none;color:#2c3e50;background:#fcfcfc;transition:all .25s ease}.cancelBtn:hover{box-shadow:none;transform:none;background:whitesmoke}.small-btn{color:#bad5ff}.small-btn :hover,.small-btn :active,.small-btn.isActive{color:#6a63d4}.simple-link{color:#b584ff;text-align:left;background-color:#082450;border:0;width:100%;padding:.5em;font-size:1.1em;transition-property:all;transition-duration:.4s;transition-timing-function:ease}.simple-link:hover,.simple-link:active,.simple-link-active{cursor:pointer;color:#00011c;background-color:#bad5ff}.simple-link-active{color:#6a63d4;font-weight:700}.input-wrapper{width:100%;display:flex;flex-direction:column;text-align:left;margin:0 0 1rem}.input-wrapper label{margin:.5em 0}.input-wrapper input{padding:5px;font-size:1.1rem}input,input[type=radio]+label,input[type=checkbox]+label:before{width:100%;padding:1em;line-height:1.4;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:3px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out}input:focus{outline:0;border-color:#6a63d4}input:focus+.input-icon i{color:#6a63d4}input:focus+.input-icon:after{border-right-color:#6a63d4}input[type=radio]{display:none}input[type=radio]+label,input[type=radio]+label:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}input[type=radio]+label:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px}input[type=radio]+label i{padding-right:.4em}input[type=radio]:checked+label,input:checked+label:before{background-color:#b584ff;color:#fff;border-color:#b584ff}input:checked+label:after{opacity:1}select{display:inline-block;width:100%;height:3.4em;line-height:2;padding:0 50px;text-align:left;border-radius:5px}.input-group{margin-bottom:1em;width:100%}.input-group:before,.input-group:after{content:"";display:table}.input-group:after{clear:both}.input-group-icon{position:relative}.input-group-icon input{padding-left:4.4em}.input-group-icon .input-icon{position:absolute;top:0;left:0;width:3.4em;height:3.4em;line-height:3.4em;text-align:center;pointer-events:none}.input-group-icon .input-icon:after{position:absolute;top:.6em;bottom:.6em;left:3.4em;display:block;border-right:1px solid #e5e5e5;content:"";-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out}.input-group-icon .input-icon i{-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.col-half{padding-right:10px;float:left;width:50%}.col-half:last-of-type{padding-right:0}.col-third{padding-right:10px;float:left;width:33.33333333%}.col-third:last-of-type{padding-right:0}.input-remember{display:flex}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;padding:0;font:inherit;color:#b584ff;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:.15em;transform:translateY(-.075em);cursor:pointer;display:grid;place-content:center}input[type=checkbox]:before{content:"";width:1em;height:1em;color:#b584ff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;background-color:#b584ff}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline:max(2px,.15em) solid currentColor;outline-offset:max(2px,.15em)}input[type=checkbox]:disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.input-remember label{margin-left:.25rem;text-align:left}input.verify-code:valid{background-color:#98fb98}.fake-input{display:none}.input-file-label{cursor:pointer}.input-file{display:none;cursor:pointer;background-color:#082450;border:0;margin:0;padding:0}.main-change-password{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-change-password{width:2auto;height:auto;padding:1rem;font-size:1rem;color:#b584ff;z-index:10;border-radius:16px;background-color:#082450;box-shadow:0 5px 20px #0000000a}.modal-change-password>h1{margin:0}.main-table-container{overflow:hidden;position:relative;place-content:start;display:flex;flex-direction:column;width:100%}.main-table-container p{margin:0}.main-table-container table{display:flex;flex-flow:column;height:69vh;width:100%;text-align:left}.main-table-container table thead{flex:0 0 auto;width:calc(100% - .9em);font-weight:bolder;font-size:larger;background-color:#082450;color:#b584ff}.main-table-container table tbody{flex:1 1 auto;display:block;overflow-y:scroll}.main-table-container table tbody tr{width:100%}.main-table-container table thead,.main-table-container table tbody tr{display:table;table-layout:fixed}.main-table-container table thead th.small-cell,.main-table-container table tbody tr th.small-cell{font-size:.84em}.main-table-container .small-cell{width:2em}.main-table-container table tr:hover{cursor:pointer;background-color:#082450;color:#fff}.main-table-container tr.no-hover:hover{cursor:default;background-color:inherit;color:inherit}.cell-mfa{display:flex;justify-content:space-between}.cell-mfa span{color:#6a63d4;margin:0 1em;cursor:pointer}.cell-mfa span:hover{color:#b584ff;box-shadow:0 0 15px 4px #0000003c}.main-nav{display:flex;justify-content:space-between;align-items:center;margin:0 1rem;padding:1rem 0;background-color:#082450}.main-nav.light-colors{background-color:#bad5ff;color:#b584ff}.main-nav .logo{display:flex;height:100%;background:#bad5ff;aspect-ratio:1/1;align-items:center;border-radius:25% 2%}.main-nav .logo img{width:100px}.main-nav .nav-container{display:flex;flex-direction:row;align-self:stretch;justify-content:space-between}.main-nav .nav-container .menu-container{display:flex;flex-direction:row;width:100%;justify-content:flex-end}.main-nav .profile-link-container{font-size:.8em;place-self:flex-end;color:#b584ff}.main-nav .profile-link-container a:link,.main-nav .profile-link-container a:visited{color:#b584ff}.main-nav .profile-link-container a:hover,.main-nav .profile-link-container a:active{color:#fff}.main-nav .column{flex-direction:column;width:100%;padding:0;border:0}.main-nav .light-colors{background-color:#bad5ff;color:#b584ff}.main-nav .right-space{padding:0 2.2em 0 0}.loader{width:40px;height:20px;color:#b584ff;background:currentColor;border-radius:50% 50% 0 0;position:relative;display:block;margin:60px auto 0;box-sizing:border-box;animation:animloader 2s linear infinite}.p-loader{color:#b584ff;font-size:1.7em;margin:0}.loader:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:currentColor;top:-34px;box-sizing:border-box;animation:animloader1 2s linear infinite}.button .spinner{display:inline-block;place-self:center;width:.9rem;height:.9rem;margin:0 1.7rem;padding:0;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}.button:hover .spinner{border-top-color:#000}.main-home{display:flex;flex-direction:column;justify-content:space-evenly}.main-home a{color:#00011c}.half-screen-height{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;justify-self:start;height:30dvh;width:50dvw}.bg-dark-round-corner{background:#082450;border-radius:16px}.nav-home{display:flex;flex-direction:row}.home-logo-img{border-radius:25% 2%;box-shadow:10px 5px 25px #082450}.footer{display:flex;justify-content:center;justify-self:flex-end;height:5vh;padding:1rem 0;margin:0 1rem}.error-num{font-size:48px;font-weight:700;color:#d00000;margin:0;padding:0}.error-txt{text-align:center;padding:0;margin:0}.temp-div{color:#b584ff;font-size:1.5rem;font-weight:900;text-align:center;width:100%;height:100%;margin:auto}.full-page-warning{padding:2em;border-radius:15px;background-color:#bad5ff;color:red;margin:auto;place-self:center}.full-page-warning p{font-size:1.5em}.display-yes{display:block}.on-top{position:absolute;border:2px solid red;background-color:#ff0;text-align:left;top:0;left:0;margin:0;padding:1em}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.darkBG{background-color:#0003;width:100vw;height:100vh;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal{width:auto;height:auto;background:#082450;color:#fff;border-radius:16px;padding:.5em;box-shadow:0 5px 20px #0000000a}.modalHeader{margin:0;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.heading{margin:0;padding:.5em .5em .3em;color:#b584ff;font-weight:500;font-size:18px;text-align:center}.modalContent{padding:1em;font-size:14px;text-align:center}.modalActions{position:absolute;bottom:2px;margin-bottom:10px;width:100%}.actionsContainer{display:flex;justify-content:space-around;align-items:center}.modal-input{line-height:1.4}.check-password-form{margin-bottom:1em}p.countdown{font-size:18px;margin:1em 0 0}.main-profile{place-self:center;flex-direction:column;width:100%;background-color:#bad5ff;overflow:hidden}.main-profile .card{background-color:#fff;border-radius:18px;box-shadow:1px 1px 8px gray;height:auto;margin:1em 0;width:60%;padding:1em}.main-profile .card .card-body{margin:0;padding:0}.main-profile>h2{color:#6a63d4;font-size:1.5rem}.main-profile .card table{border:none;font-size:1rem;height:270px;width:100%;text-align:left}.first-line-tab{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;height:1em}.icon-container{width:fit-content;text-align:right;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;place-self:right}.fa-xs{font-size:1rem;padding:0 .3em}.col-label{width:23%}.card-input{place-self:center;font-family:DM Sans,sans-serif;font-size:1rem;height:1rem;width:70%;padding:0;border:1px;box-shadow:0 0 15px 4px #0000003c;margin:0}.card-input:focus{box-shadow:0 0 15px 4px #b584ff}.role-container{width:max-content;border-radius:5px;box-shadow:0 0 8px 4px #0000003c;padding:0 .5em}.roles-container{display:flex;gap:1em;align-items:center}.picture-profile{position:relative;display:flex;justify-content:center;align-items:center;top:-60px;margin:0 0 -60px;min-height:120px;min-width:120px;padding:0;border:3px solid #b584ff;border-radius:50%;box-shadow:0 0 15px 8px #0000003c;background-color:#fff}.big-profile{font-size:6em;color:#6a63d4}.card-header{display:flex;flex-direction:row}.card-title{margin:0 auto;color:#6a63d4}.msg-file{margin:1.5em 0 0}.msg-file p{font-size:1.2em;margin:0;padding:0}.profile-img{height:110px;width:110px;vertical-align:middle;margin:0;padding:0;object-fit:cover;border-radius:50%}.picture-instructions{color:#b584ff;font-size:1em;margin:0 0 1em;padding:0}.col-left,.col-right{width:50%}.sign-up-content{background-color:#082450;color:#b584ff;border-radius:10px;width:35%;margin:0 auto;padding:.5rem}.sign-up-content>h1{padding:0;margin:1em}.green-message{color:green}.sign-up-button{width:10em;padding:8px;cursor:pointer;font-weight:700;margin-top:1rem;border-color:#6a63d4;background-color:#6a63d4;color:#fff;border-radius:.2em;text-decoration:none;place-self:center}.sign-up-form-fieldset{display:flex;flex-direction:column}.resend-link{color:#b584ff}.sign-in-content{box-sizing:border-box;background-color:#082450;color:#b584ff;border-radius:10px;width:350px;margin:0;padding:2rem}.sign-in-content>h1{padding:0;margin:0}.sign-in-icon{font-size:5rem}.main-create{display:flex;flex-direction:column;justify-content:flex-start}.form-container{display:flex;flex-direction:row}.form-container .form-col{display:flex;flex-direction:column;margin-bottom:1rem}fieldset{display:flex;flex-direction:row;justify-content:stretch;width:100%;border:none;text-align:left}.address{display:flex;flex-direction:column;border:1px solid #6a63d4;border-radius:10px}.container{width:90%;padding:1em 1em 1em 2em;margin:0;background-color:#082450;border-radius:10px;box-shadow:0 3px 10px -2px #0003;font-size:15px;color:#b584ff}@media only screen and (max-width: 1024px){.container{padding:.5em;width:95%}.main-create p{font-size:1.2em}.form-container{flex-wrap:wrap;font-size:small;line-height:.5em;width:100%}.form-container .form-col{margin:1em 0 0}.form-container button.sign-up-button{font-size:13px;margin-top:1.5rem}.col-left,.col-right{width:100%}}@media only screen and (max-width: 540px){.form-container{flex-wrap:wrap}.col-half{width:100%;padding-right:0}button.sign-up-button{font-size:11px;margin-top:0}}#language-container{display:flex;justify-content:center;position:absolute;top:0;right:0;height:30px;width:40px;border-radius:0 0 0 15px;background-color:#bad5ff;margin:0;padding:0;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out;transition:all .15s ease-in-out}#language-container.expand{height:auto;padding:0 0 5px}.language-menu{display:flex;width:100%;align-items:center;flex-direction:column;overflow:hidden;margin:0;padding:0}.language-menu img{width:22px;margin:6px 0 4px;cursor:pointer;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out;transition:all .15s ease-in-out}.language-menu img.order-0{order:0}.language-menu img.order-1{order:1}.main-left-aside{margin:0;justify-content:left}.settings-container{display:flex;height:100%;width:87%;place-content:center;overflow:auto}.aside-left{height:100%;width:13%;color:#fff;background-color:#082450}.nav-container-aside{display:flex;width:100%;flex-direction:column}.settings-roles{display:flex;flex-direction:column;height:max-content;width:50dvw;margin:1em;box-sizing:border-box;padding:1em;background-color:#fff;border-radius:15px}.setting-line-container{display:flex;justify-content:space-between;line-height:1.8em}.feature-container .setting-line-container:hover .setting-item{background-color:#fff6b0;padding-right:1em;font-weight:600}.setting-item{cursor:default;text-align:left}.setting-actions{cursor:pointer;color:#6a63d4}.setting-actions-forbidden{cursor:default}.icon{border:0;background-color:inherit;padding:0 5px}.settings-logo{cursor:pointer;margin:.5em}.logo-img{width:200px}.app-setting-title{color:#6a63d4;margin:1em}.app-settings-container{padding:0 0 .1em;width:50dvw}.app-settings-card{background-color:#fff;border-radius:15px;margin:0 0 1em;padding:0 0 .1em}.app-settings-card .setting-category{background-color:#082450;color:#b584ff;font-size:1.2em;text-align:left;padding:0 0 0 1em;border-radius:15px 15px 0 0}.app-settings-card .setting-container{background-color:#bad5ff;border-radius:15px;margin:1em;padding:0 0 .5em;text-align:left}.app-settings-card .setting-container .setting-name{font-size:1.1em;text-align:left;padding:.2em 0 0 .8em}.app-settings-card .setting-container .setting-value{width:95%;font-size:1em;background-color:#fff;text-align:left;padding:.2em 0 0 .5em;margin:.2em .8em;overflow-wrap:break-word}
