.form-host{display:flex;justify-content:center;align-items:center}form{width:90%;max-height:90%;margin:3rem auto;padding:2rem;background:linear-gradient(to right,#001124,#003a7c);border-left:solid 2px #003775;border-bottom:solid 3px #003775;border-radius:8px;box-shadow:0 0 16px 1px #00000080}form.auth{max-width:40rem;max-height:90%}form .mt0{margin-top:0rem}form .mb1{margin-bottom:1rem}.control,fieldset{margin:.5rem 0}.control.no-margin{margin-bottom:0}.control label{display:block;font-size:.8rem;margin-bottom:.2rem;color:#f5f5f5;text-transform:uppercase;font-weight:700}.control input,.control select{display:block;width:100%;max-width:15rem;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid black;background-color:#f5f5f5;color:#142020;font-weight:700}.control select option{font-weight:700}.control input:disabled,.control select:disabled{cursor:no-drop;background-color:#012d5f;color:#ddd;border-color:#000}.control:has(input[type=checkbox]){display:flex;align-items:center}.control:has(input[type=checkbox]) label{margin:0}.control input[type=checkbox]{display:inline-block;width:auto;max-width:none;margin-right:.5rem;border-radius:0;border:none;background-color:transparent;color:#d9e2f1}.control-error{display:flex;flex-wrap:wrap;gap:.5rem;color:#ffca99;height:.5rem;padding:.25rem 0 0;height:1.5rem;margin-bottom:1rem}.control-error p{margin:0}.control-row{margin:.2rem 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.8rem}.control-row.oposite{justify-content:space-between;align-items:center}.control-row .control{flex:0 1 calc(33.333% - .8rem)}hr{margin:1.5rem 0;border:1px solid #003775}.form-actions{display:flex;justify-content:flex-end;gap:1rem}.button{padding:.5rem 1rem;font-size:1rem;border-radius:6px;border:solid 2px #004285;background-color:#013468;color:#eaebec;font-weight:700;cursor:pointer}.button:disabled,.button:disabled:hover,.button:disabled:focus{border:solid 2px #526a83;background-color:#384f66;color:#7e8899;cursor:no-drop}.button:hover,.button:focus{background-color:#0069d3}.button-flat{background-color:transparent;color:#9cbaba}.button-flat:hover,.button-flat:focus{background-color:transparent;color:#869999}[formgroupname].ng-invalid.ng-touched.ng-dirty label,.control:has(.ng-invalid.ng-touched.ng-dirty) label{color:#f98b75}[formgroupname].ng-invalid.ng-touched.ng-dirty input,input.ng-invalid.ng-touched.ng-dirty{background-color:#fbdcd6;border-color:#f84e2c}form.mini{width:auto;padding-top:1rem;padding-bottom:1rem;margin:0}.btn-container{display:flex;justify-content:flex-end}.invalid{font-size:30px}div.error{font-size:small;color:#fd4848}.popup{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5;background-color:#000}.close-button-container{display:flex;justify-content:flex-end}.close-button{position:fixed;border:none;cursor:pointer;margin-right:1rem;margin-top:1rem;background:transparent;color:transparent;text-shadow:0 0 0 white;font-size:1.5rem}.close-button:hover{text-shadow:0 0 0 red;transform:scale(1.1)}*{box-sizing:border-box}body{margin:0;color:#fff;background:#000;font-family:Roboto,system-ui;font-weight:400;font-style:normal;width:100%;height:100vh}.experimental{color:#ff6200}
