html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none blockquotebefore,blockquoteafter,qbefore,qafter;content:'';content:none}table border-collapse collapse{border-spacing:0}html,body,main{height:100%}body{background-color:#00a7e9;color:#666;font-size:14px}main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.container{position:relative;max-width:460px;width:100%;margin:0 auto}.container.active .card:first-child{background:#f2f2f2;margin:0 15px}.container.active .card:nth-child(2){background:#fafafa;margin:0 10px}.copyright{margin-top:14px;text-align:center;color:#fff}.card{position:relative;background:#fff;border-radius:5px;padding:30px 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.card h1.title{font-size:24px;text-align:center;margin-bottom:32px}.card .input-container,.card .error-container,.card .button-container,.card .link-container,.card .select-container,.card .text-container,.card .terms-container,.card .checkbox-container{margin:0 60px}.card .logo{display:block;margin:0 auto 20px}.card .input-container{position:relative;margin-top:15px;margin-bottom:5px}.card .input-container input{outline:none;position:relative;background:none;width:100%;height:60px;border:0;color:#212121;font-size:24px;font-weight:400}.card .input-container input:focus~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);-ms-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container label{position:absolute;top:0;left:0;color:#757575;font-size:24px;font-weight:300;line-height:60px;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.card .input-container .bar{position:absolute;left:0;bottom:0;background:#757575;width:100%;height:1px}.card .input-container .bar.error{background:#ed2553}.card .input-container .bar:before{left:50%}.card .input-container .bar:after{right:50%}.card .error-container{color:#ed2553;font-weight:700;margin-top:12px}.card .error-container p{margin:0}.card .link-container{margin-top:15px}.card .link-container a{text-decoration:none}.card .text-container p{line-height:1.2em}.card .select-container p{font-size:18px;font-weight:300;color:#9d9d9d;line-height:60px}.card .select-container .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.card .terms-container{margin-top:20px;text-align:center}.card .checkbox-container{margin-top:10px;position:relative}.card .checkbox-container input[type=checkbox]{display:none}.card .checkbox-container input[type=checkbox]:checked +label:before{background-color:#09d;-webkit-box-shadow:none;box-shadow:none}.card .checkbox-container input[type=checkbox]:checked +label:after{opacity:1}.card .checkbox-container label{padding:0 0 0 24px;cursor:pointer;caret-color:transparent}.card .checkbox-container label:before,.card .checkbox-container label:after{position:absolute;content:"";display:block;top:50%;width:16px;height:16px}.card .checkbox-container label:before{margin-top:-9px;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 0 rgba(16,22,26,.1)}.card .checkbox-container label:after{margin-top:-13px;opacity:0;background:url(/apps/images/checkbox_check.png) bottom center no-repeat}.card .button-container{text-align:center}.card .button-container.reminder button{width:100%}.card .button-container button{outline:0;position:relative;display:inline-block;background:#00a7e9;width:240px;border:2px solid #00a7e9;padding:20px 0;margin-top:20px;font-size:1.5em;font-weight:600;line-height:1;text-transform:uppercase;overflow:hidden;color:#fff;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.card .button-container button:not(:disabled){cursor:pointer}.card .button-container button:disabled{background:#d2d2d2;border:2px solid #d2d2d2}.card .button-container button:before{content:'';position:absolute;top:50%;left:50%;display:block;width:30px;height:30px;border-radius:100%;margin:-15px 0 0 -15px;opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.custom-select{overflow:hidden;width:30%;text-align:center;position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.custom-select.month{width:22%}.custom-select.day{width:22%}.custom-select:before{position:absolute;top:1em;right:.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.custom-select select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;-o-text-overflow:ellipsis;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 0 8px 8px;color:#666;font-size:1em}.custom-select select::-ms-expand{display:none}.card .input-container input:focus~.bar:before,.card .input-container input:focus~.bar:after{width:50%}.card .input-container input:focus~label,.card .input-container input.valid~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);-ms-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container .bar:before,.card .input-container .bar:after{content:'';position:absolute;background:#00a7e9;width:0;height:2px;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.card .button-container button:not(:disabled):hover,.card .button-container button:not(:disabled):active,.card .button-container button:not(:disabled):focus{opacity:.3}.card .button-container button:active,.card .button-container button:focus{color:#fff}.card .button-container button:active:before,.card .button-container button:focus:before{opacity:1;-webkit-transform:scale(10);-ms-transform:scale(10);transform:scale(10)}.hide{display:none}@media screen and (max-width:540px){.card{margin:0 10px}.card .input-container,.card .error-container,.card .button-container,.card .link-container,.card .select-container,.card .text-container,.card .terms-container,.card .checkbox-container{margin:0 30px}.card .input-container{margin:15px 30px 5px}.card .error-container{margin:0 30px}.card .terms-container{margin-top:20px}.card .checkbox-container{margin-top:10px}.card .button-container{margin:0 30px}.card .button-container button{width:100%}}