body{font-family:'Open Sans',sans-serif;padding-top:2.5rem;}#signUpForm{max-width:600px;background-color:#fff;margin:20px auto;padding:15px;box-shadow:0 6px 18px rgb(0 0 0 / 9%);border-radius:12px}#signUpForm .form-header{gap:5px;text-align:center;font-size:.9em}#signUpForm .form-header .stepIndicator{position:relative;flex:1;padding-bottom:30px}#signUpForm .form-header .stepIndicator.active{font-weight:600}#signUpForm .form-header .stepIndicator.finish{font-weight:600;color:#009688}#signUpForm .form-header .stepIndicator::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:9;width:20px;height:20px;background-color:#d5efed;border-radius:50%;border:3px solid #ecf5f4}#signUpForm .form-header .stepIndicator.active::before{background-color:#a7ede8;border:3px solid #d5f9f6}#signUpForm .form-header .stepIndicator.finish::before{background-color:#009688;border:3px solid #b7e1dd}#signUpForm .form-header .stepIndicator::after{content:"";position:absolute;left:50%;bottom:8px;width:100%;height:3px;background-color:#f3f3f3}#signUpForm .form-header .stepIndicator.active::after{background-color:#a7ede8}#signUpForm .form-header .stepIndicator.finish::after{background-color:#009688}#signUpForm .form-header .stepIndicator:last-child:after,#signUpForm .step{display:none}#signUpForm input[type="button"]{padding:15px 20px;width:100%;font-size:1em;border:1px solid #e3e3e3;border-radius:5px}#signUpForm input:focus{border:1px solid #009688;outline:0}#signUpForm input.invalid{border:1px solid #ffaba5}#signUpForm .form-footer{overflow:auto;gap:20px}#signUpForm .form-footer button{/*background-color:#009688;border:1px solid #009688!important;color:#fff;*/padding:13px 30px;font-size:1em;cursor:pointer;border-radius:5px;flex:1;margin-top:5px}#signUpForm .form-footer button:hover{opacity:.8}#signUpForm .form-footer #prevBtn{/*background-color:#fff;color:#009688*/}.justificado{text-align: justify}
#WindowLoad { position:fixed; top:0px; left:0px; z-index:9999; filter:alpha(opacity=95); -moz-opacity:95; opacity:0.95; background:#e9e9e9; display: flex; justify-content:center; align-items:center; width:100%; height:100%; cursor:not-allowed; z-index: 999999; }
.carga { color:#000; font-weight:bold; text-align:center; width:auto; }
.enlace { cursor: pointer; text-decoration:none; }
.lds-roller{display:inline-block;position:relative;width:80px;height:80px}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}
.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#000;margin:-4px 0 0 -4px}
.lds-roller div:nth-child(1){animation-delay:-36ms}
.lds-roller div:nth-child(1):after{top:63px;left:63px}
.lds-roller div:nth-child(2){animation-delay:-72ms}
.lds-roller div:nth-child(2):after{top:68px;left:56px}
.lds-roller div:nth-child(3){animation-delay:-108ms}
.lds-roller div:nth-child(3):after{top:71px;left:48px}
.lds-roller div:nth-child(4){animation-delay:-144ms}
.lds-roller div:nth-child(4):after{top:72px;left:40px}
.lds-roller div:nth-child(5){animation-delay:-.18s}
.lds-roller div:nth-child(5):after{top:71px;left:32px}
.lds-roller div:nth-child(6){animation-delay:-216ms}
.lds-roller div:nth-child(6):after{top:68px;left:24px}
.lds-roller div:nth-child(7){animation-delay:-252ms}
.lds-roller div:nth-child(7):after{top:63px;left:17px}
.lds-roller div:nth-child(8){animation-delay:-288ms}
.lds-roller div:nth-child(8):after{top:56px;left:12px}
@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.avatar {font-size:16px;width:2em;height:2em;border-radius:50%;background:#555555;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:0rem}
.avatar::after {content: attr(data-label);color: #ffffff;}
.naranja { color:#f58220; font-weight:bold; border-bottom:2pt solid; }
input[type="checkbox"] { display:none; }
input[type="checkbox"]:not(old) + label { cursor: pointer; }
input[type="checkbox"]:not(old) + label:before { content: ''; width: 15px; height: 15px; border: 1px double black; cursor: pointer; vertical-align: top; display: inline-block; margin-right: 5px; }
input[type="checkbox"]:not(old):checked + label:before { box-shadow: inset 2px white; background: #f58220; }
.btn-floated{position:fixed;right:1.25rem;bottom:4rem;width:3.5rem;height:3.5rem;font-size:1.25rem;line-height:1;border-radius:3rem;border:0;z-index:5;box-shadow:0 3px 5px -1px rgba(20,20,31,.2),0 6px 10px 0 rgba(20,20,31,.14),0 1px 18px 0 rgba(20,20,31,.12)}@media (min-width:768px){.btn-floated{bottom:1.25rem}}.btn-floated.btn-lg,.btn-group-lg>.btn-floated.btn{width:4rem;height:4rem;font-size:1.25rem;line-height:1}.btn-floated.btn-sm,.btn-group-sm>.btn-floated.btn{width:2.5rem;height:2.5rem;font-size:1rem;line-height:1}.btn-floated:focus,.btn-floated:hover{box-shadow:0 3px 5px -1px rgba(20,20,31,.2),0 6px 10px 0 rgba(20,20,31,.14),0 1px 18px 0 rgba(20,20,31,.12)!important}.btn-floated:active{box-shadow:0 7px 8px -4px rgba(20,20,31,.2),0 12px 17px 2px rgba(20,20,31,.14),0 5px 22px 4px rgba(20,20,31,.12)!important}