textarea,button,select,label,input{display:inline-block;margin:0;border:0;padding:0;width:auto;vertical-align:middle;white-space:normal;line-height:inherit;background:none;color:inherit;font-size:inherit;font-family:inherit}select,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio]{box-sizing:border-box}input:focus{outline:0}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}input[type=reset],input[type=button],input[type=submit]{overflow:visible}select[multiple]{vertical-align:top}button{background:none;border:0;outline:none}button::-moz-focus-inner{border:0;padding:0}button:hover,button:active,button:focus{outline:0}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}.input-group{display:flex;flex-direction:column;align-items:stretch;margin-top:24px;margin-bottom:36px;position:relative}.input-group:hover .floating-label{color:var(--contrast-color)}.input-group .floating-label{position:absolute;pointer-events:none;transition:.2s ease all;color:var(--accent-color);left:12px;top:11px;z-index:3;font-weight:700}.input-group .floating-label:after{content:"";display:block;position:absolute;inset:-20px -8px 0;background-color:var(--primary-color);z-index:-1;transform:scaleX(0);transition:transform .2s ease,top .2s ease}.input-group .form-control:focus~.floating-label,.input-group .form-control:not(:focus):valid~.floating-label{transform:translateY(-22px) scale(.8)}.input-group .form-control:focus~.floating-label:after,.input-group .form-control:not(:focus):valid~.floating-label:after{transform:scaleX(1);top:0}.input-group .form-control:focus~.floating-label{color:var(--contrast-color)}.input-group .helper{position:absolute;top:48px;font-size:14px;display:inline;display:initial;animation:fallDown .4s ease forwards}.input-group .helper.invalid-feedback,.input-group .helper.invalid-feedback>i{color:var(--invalid-color)}.input-group.form-control:focus~.helper.valid-feedback{color:var(--valid-color)}.input-group.form-control:focus~.helper.valid-feedback>i{color:var(--valid-color)}@keyframes fallDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}input{border:4px solid var(--accent-color);border-radius:4px;padding:8px}input:focus{border-color:var(--contrast-color)}input.ng-invalid.ng-touched,input.is-invalid.ng-touched{border-color:var(--invalid-color)!important}input.ng-valid:focus,input.is-valid:focus{border-color:var(--valid-color)}select{border:4px solid var(--accent-color);border-radius:4px;padding:8px}select:focus{border-color:var(--contrast-color)}select.ng-invalid.ng-touched,select.is-invalid.ng-touched{border-color:var(--invalid-color)!important}select.ng-valid:focus,select.is-valid:focus{border-color:var(--valid-color)}select option{color:var(--contrast-color);background-color:var(--primary-color)}select:focus{outline:none}button{border:4px solid var(--accent-color);padding:12px 24px;border-radius:4px;cursor:pointer;box-shadow:0 0 0 0 inset var(--accent-color);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}button:hover{background-color:var(--hover-color)}button:active{background-color:var(--active-color);box-shadow:0 0 0 4px inset var(--accent-color)}button:disabled,button.disabled{cursor:not-allowed;opacity:.5}textarea{border:4px solid var(--accent-color);border-radius:4px;padding:8px}textarea:focus{border-color:var(--contrast-color)}textarea.ng-invalid.ng-touched,textarea.is-invalid.ng-touched{border-color:var(--invalid-color)!important}textarea.ng-valid:focus,textarea.is-valid:focus{border-color:var(--valid-color)}.d-flex{display:flex}.flex-row{flex-direction:row}.justify-content-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}*{font-family:var(--font-family);color:var(--contrast-color);transition:background .2s ease,color .2s ease,border-color .2s ease}.full-height{min-height:100vh}.click-none{pointer-events:none!important}.click-normal{pointer-events:initial}.pointer-hand{cursor:pointer}.translucent{opacity:.3}.d-none{display:none}body{margin:0;background-color:var(--primary-color)}.container{padding-left:12px;padding-right:12px;max-width:840px;margin-left:auto;margin-right:auto;width:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
