html{font-family:Open Sans,Helvetica,sans-serif}p,span,small{font-family:Helvetica,Helvetica}body{margin:0;overflow-x:hidden;overflow-y:auto;min-height:100vh;width:100vw;position:relative;box-sizing:border-box}a{color:#a2a4a2;text-decoration:none;background-color:transparent;cursor:pointer;opacity:.75;transition:opacity .15s ease-in-out;position:relative}a:hover{opacity:1}a:hover:before{max-width:100%}a:before{max-width:0;overflow:hidden;width:100%;position:absolute;bottom:-2px;left:0;height:1px;content:"";background-color:#a2a4a2;transition:max-width .3s ease-in-out}button{border-radius:5px;box-sizing:border-box;padding:10px 20px;font-size:1rem;font-weight:600;outline:none;border:1px black;cursor:pointer}button.danger{background-color:#fe3b42;color:#fff}button.success{background-color:#4caf50;color:#fff}button.info{background-color:#00bcd4;color:#fff}.col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap}.row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap}.wrap{flex-wrap:wrap}input{box-sizing:border-box;padding:7px 16px;border-radius:30px;outline:none!important;border:solid 1px transparent;transition:border-color .3s ease-in-out}input,input:focus{color:#000!important}input::placeholder{color:#000;opacity:.5}input.ng-dirty.ng-valid{border-color:#4caf50!important;background:#eaf6eb}input.ng-dirty.ng-invalid{border-color:#fe3b42!important;background:#fff}textarea{resize:none}span.danger{color:#fe3b42}span.success{color:#4caf50}
