html,body,div,span,a,h1,h2,h3,h4,h5,h6,p,blockquote,img,ol,ul,li,input,label,select,table,tbody,tfoot,thead,tr,th,td,footer,header,menu,nav,section,video,fieldset,figure{margin:0;padding:0;font-size:100%;list-style:none;border:0}html{font-size:16px;width:100%}body{margin:0 auto;padding:0;width:100%;background-color:#999}body,input,select,textarea,button{font-family:Arial,Helvetica,sans-serif;font-size:1em;box-sizing:border-box}p+p{margin-top:1.5em}form fieldset{border:none}form fieldset legend{font-size:2.2rem;color:#333;margin-bottom:1rem;text-transform:uppercase;font-weight:bold}form fieldset>ol>li{position:relative}form fieldset>ol>li+li{margin-top:1.5rem}form input:not([type="checkbox"]):not([type="radio"]),textarea,select{background:#fff;color:#333;border:solid 1px #ddd;border-radius:3px;padding:.75rem 1rem;width:100%;max-width:27rem;margin:0 auto}form input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus,select:focus{outline-color:#20667d}form input:not([type="checkbox"]):not([type="radio"]).error,form textarea.error,form select.error{border-color:#b94545}form input:not([type="checkbox"]):not([type="radio"]).error:focus,form textarea.error:focus,form select.error:focus{outline-color:#b94545}form label.error{font-size:.71em;color:#b94545;text-align:right;box-sizing:border-box;position:absolute;left:0;bottom:-1rem;right:0;max-width:27rem;margin:0 auto;padding:0 1rem}form input:disabled,form textarea:disabled,form select:disabled,form button:disabled,form a.disabled{opacity:.35;cursor:not-allowed}form button,#signup-button,#signup-confirm button:not(.fancybox-button){background-color:#20667d;color:#fff;padding:1em 2em;min-width:9em;text-align:center;display:inline-block;border:solid 1px #20667d;border-radius:3px;text-transform:uppercase;font-weight:700;transition:all .2s ease-in;cursor:pointer}form label{cursor:pointer}form input.toggle-checkbox{position:absolute;left:-5000px;top:-5000px;visibility:hidden}form .checkbox-toggler::before{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBjbGFzcz0idG9nZ2xlci1iZyIgZD0iTTE3IDdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWgxMGMyLjc2IDAgNS0yLjI0IDUtNXMtMi4yNC01LTUtNXpNNyAxNWMtMS42NiAwLTMtMS4zNC0zLTNzMS4zNC0zIDMtMyAzIDEuMzQgMyAzLTEuMzQgMy0zIDN6Ii8+PHBhdGggY2xhc3M9InRvZ2dsZXItaGFuZGxlIiBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+);display:inline-block;margin-right:1em;vertical-align:middle;width:2.25em;height:2.25em;background-size:cover;cursor:pointer;opacity:.7}form .checkbox-toggler::after{display:inline-block;vertical-align:middle;font-size:smaller}form .toggle-checkbox:checked+.checkbox-toggler::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBjbGFzcz0idG9nZ2xlci1iZyIgZD0iTTE3IDdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWgxMGMyLjc2IDAgNS0yLjI0IDUtNXMtMi4yNC01LTUtNXptMCA4Yy0xLjY2IDAtMy0xLjM0LTMtM3MxLjM0LTMgMy0zIDMgMS4zNCAzIDMtMS4zNCAzLTMgM3oiLz48cGF0aCBjbGFzcz0idG9nZ2xlci1oYW5kbGUiIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=);opacity:1}form .toggle-checkbox+.checkbox-toggler::before{transform:scale(1.5)}form .toggle-checkbox:checked+label.checkbox-toggler[data-true]::after{content:attr(data-true)}form .toggle-checkbox:not(:checked)+label.checkbox-toggler[data-false]::after{content:attr(data-false)}form .status{border-radius:4px;color:#fff;background-color:#999;height:0;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;box-sizing:border-box}form .status.visible{padding:1rem;height:auto;max-height:30em;margin-bottom:1.6rem}form .status.success{background-color:#85a794}form .status.error{background-color:#b94545}form small{display:block;max-width:28rem;margin-top:.25rem}.page{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;box-sizing:border-box;padding:2rem}.inner-page{width:98%;max-width:47em;padding:4rem 4rem 2rem;background-color:#fff;border-radius:5px;text-align:center;box-sizing:border-box;align-self:center}.page h1{font-size:3.4em;text-transform:uppercase;color:#20667d}.page h2{font-size:1.4em;color:#20667d}#client-page form{margin-top:3rem;text-align:center}#client-page form button{margin:2rem auto 0;width:100%;max-width:27rem;display:block}#client-page legend{margin-bottom:1.2rem}#client-page #terms{max-width:27rem;margin:1.6rem auto 0;padding-left:5rem;position:relative;box-sizing:border-box;text-align:left}#client-page #terms .checkbox-toggler{position:absolute;left:1rem;top:0}#client-page #terms label:last-child{line-height:1.2em;display:inline-block}#client-page a{color:#20667d;font-weight:600;text-decoration:none}html.no-touch #client-page a[href]:hover{text-decoration:underline}#client-page #screening,#client-page #signup,#client-page #help{height:0;max-height:0;overflow:hidden;transition:all .5s ease}#client-page #screening.visible,#client-page #signup.visible,#client-page #help.visible{height:auto;max-height:100em}#client-page #signup>p{text-align:justify}#client-page #help-link{margin-top:2em;display:inline-block}#client-page #help{position:relative;background-color:#f7f7f7;border-radius:0 0 5px 5px;transition:max-height .3s ease-in-out}#client-page #help.visible{padding:2rem;margin:2rem -4rem -4rem}#client-page #help h3{color:#004463;font-size:2.2rem;text-transform:uppercase;font-weight:bold}#client-page #help #help-close-link{position:absolute;right:1rem;top:.25rem;font-size:2rem;text-decoration:none;color:#004463}#client-page .video-help-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -1rem}#client-page .video-help-list li{flex:50%;max-width:50%;box-sizing:border-box;padding:1rem}#client-page .video-help-list li a{display:block;text-decoration:none;line-height:1em;color:#004463;font-weight:normal}#client-page .video-help-list li a::after{content:attr(data-caption);display:block;margin-top:.25rem;font-size:.9em}#client-page .video-help-list li a span{display:block;width:100%;height:12rem;background-position:center center;background-size:cover;border-radius:4px;transition:transform .3s ease-in-out;border:solid 4px #20667d}html.no-touch #client-page .video-help-list li a:hover span{position:relative;transform:scale(1.05)}#client-page button+a{display:inline-block;font-weight:normal;font-size:.9em;color:#004463;margin-top:.5rem}#client-page #signup-button{display:block;margin:0 auto}#error-inner-page #logo[alt="Edutasia"]{margin-bottom:3rem}#signup-confirm{display:none;max-width:45em}#signup-confirm #confirm-submit{margin:2rem auto 0;display:block}@media screen and (max-width:800px){.page{padding:.5rem}.inner-page{max-width:none;padding:2rem}.inner-page h1{font-size:2.6em}#client-page legend{font-size:1.6em}#client-page #help.visible{margin:2rem -2rem -2rem}#client-page .video-help-list li{flex:50%;max-width:50%}}@media screen and (max-width:500px){#client-page .video-help-list li{flex:100%;max-width:100%}}