*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;outline:none}html{background:linear-gradient(220deg,#233a74,#0d1938 2000px)}html,body{padding:0;min-height:100vh;font-family:Lato,Helvetica Neue,Helvetica,Arial;font-size:18px;color:#eee;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#fff;text-decoration:underline;font-weight:500;transition:all .3s}a svg{transition:filter .3s;will-change:filter}a:hover{text-shadow:0 0 6px #fff}a:hover svg{filter:drop-shadow(0 0 3px #fff)}p,.p{margin:15px 0}p.half,.p.half{margin:7.5px 0}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:inherit;font-smoothing:inherit;margin:1.5em 0;font-weight:700;text-transform:none;letter-spacing:0}h1{font-size:1.66rem}h2{font-size:1.22rem}h3{font-size:1.11rem}h4{font-size:1rem}h5{font-size:.8rem}hr{margin:.5em 0;border:none;height:1px;background:#e4e4e4}hr.dark{background:#aaa}abbr{cursor:help;text-decoration:underline dotted}input,textarea,select,button{font-family:inherit;font-size:inherit;-webkit-appearance:none}input:not([type=checkbox]):not([type=radio]),textarea,select,.input-style{min-height:2.8em;padding:.4em .5em;background:#fff;border:1px solid #E4E4E4;border-radius:4px;box-shadow:inset 0 0 3px #e4e4e4}select{-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:calc(100% - 4px) 50%;background-repeat:no-repeat}input.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid,select.ng-touched.ng-invalid{box-shadow:inset 0 0 4px 1px #c00;border-color:#c00}input.ng-touched.ng-valid,textarea.ng-touched.ng-valid,select.ng-touched.ng-valid{box-shadow:inset 0 0 4px 1px #7cae16;border-color:#7cae16}select.with-placeholder.ng-invalid{color:#777}button{position:relative;overflow:hidden;font-family:Helvetica,Helvetica Neue,Arial;font-size:.88rem;font-weight:700;background:transparent;color:#00b964;border:2px solid #00b964;border-radius:80px;padding:16px 40px;text-transform:uppercase;box-shadow:none;letter-spacing:1px;transition:.35s all}button:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:.35s background-color}button:hover:after{background-color:#0000000f}button:active:after{background-color:#0003}button[disabled]{opacity:.3}button.selected{color:#fff;font-weight:400;border-color:#00b964;background-color:#000}button.selected.arrow-down{position:relative}button.selected.arrow-down:after{background-color:transparent!important;outline:none!important;top:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-top-color:#00b964;margin-left:-8px}button.primary{background:#00b964;color:#fff;border-color:#00b964;box-shadow:none}button.full-width{width:100%}button.icon-only{padding:5px 10px;background:transparent;border:none}button.spread{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}button.spread *+*{margin-left:1ch}button .fa{vertical-align:sub;font-size:1.5em}.collapse-margins>*:first-child{margin-top:0}.collapse-margins>*:first-child *:first-child{margin-top:0}.collapse-margins>*:last-child{margin-bottom:0}.collapse-margins>*:last-child *:last-child{margin-bottom:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:700}.text-primary{color:#eee}.text-secondary{color:#ddd}.text-error{color:#c00}.text-misc{color:#8f8f8f}.text-88{font-size:.88rem}.text-66{font-size:.66rem}.text-disclaimer{color:#8f8f8f;font-size:.66rem}.text-disclaimer i{vertical-align:bottom}.fa{font-size:1em;vertical-align:middle}.input-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:10px 0}.input-container .label-part{width:100%;margin-bottom:7.5px;font-weight:700}.input-container .input-part{width:100%}.input-container .input-part input:not([type=checkbox]):not([type=radio]),.input-container .input-part textarea,.input-container .input-part select{width:100%}.input-container .input-part textarea{min-height:100px}
