@media screen and (max-width:460px){.BirthdayFields select{margin-bottom:10px}
}.BirthdayFields-birthInfo{font-size:11px;max-height:0;margin:0;overflow:hidden;-webkit-transition:all 500ms;-moz-transition:all 500ms;-ms-transition:all 500ms;transition:all 500ms}.BirthdayFields.is-showingBirthInfo .BirthdayFields-birthInfo{max-height:50px;padding:4px 0}.BirthdayFields-showBirthdayAnswer{display:block;font-size:11px;margin-top:3px}.ConfirmPage{text-align:center}.ConfirmPage-main{zoom:1;display:inline-block;padding:50px}.ConfirmPage-main:before,.ConfirmPage-main:after{content: "";display:table}.ConfirmPage-main:after{clear:both}.ConfirmPage-text{float:left;margin-bottom:50px;margin-right:30px;text-align:left}@media screen and (max-width:1280px){.ConfirmPage-text{display:block;float:none;margin-right:0;text-align:center}}.ConfirmPage-thanks{font:20px/1.35 "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;margin-bottom:24px}@media screen and (max-width:460px){.ConfirmPage-thanks{font-size:14px}}.ConfirmPage-header{font:36px/1.35 "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;margin-bottom:36px}@media screen and (max-width:1280px){.ConfirmPage-header{margin-bottom:40px}}@media screen and (max-width:620px){.ConfirmPage-header{font-size:30px}}@media screen and (max-width:460px){.ConfirmPage-header{font-size:24px}}.ConfirmPage-photo{border:5px solid #fff;border-radius:1px;box-shadow:2px 5px 8px rgba(0,0,0,0.2);display:block;float:left;margin:0 0 -16px 42px;padding:0 0 200px 0;-webkit-transform:rotateZ(2.5deg) translateY(5%);-moz-transform:rotateZ(2.5deg) translateY(5%);-ms-transform:rotateZ(2.5deg) translateY(5%);transform:rotateZ(2.5deg) translateY(5%);width:300px;-webkit-backface-visibility:hidden}@media screen and (max-width:1280px){.ConfirmPage-photo{float:none;margin:0 auto;padding-bottom:36.666666666666664%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;width:55%}}@media screen and (max-width:850px){.ConfirmPage-photo{padding-bottom:53.333333333333336%;width:80%}}.ConfirmPage--teacher .ConfirmPage-photo{background:#fff url(/a/i/info/photo_girls.KUPX.jpg) no-repeat 0 0;background-size:cover}.ConfirmPage--18Plus .ConfirmPage-photo{background:#fff url(/a/i/signup/park-studying.fbrq.jpg) no-repeat 0 0;background-size:cover}.ConfirmPage-continueBanner{background:#fff;box-shadow:0 2px 3px #e7e4df;font:18px/1 "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;padding:50px;text-align:center;text-decoration:underline}.ConfirmPage--differentUser .ConfirmPage-text{margin-bottom:10px}.ConfirmPage-logoutButton{text-align:center}.OauthExtraInfoPage{background:#fff;border-radius:3px;box-shadow:2px 2px 12px rgba(0,0,0,0.1),1px 1px 4px rgba(0,0,0,0.12);margin:60px auto 0;padding-top:30px;padding-bottom:20px;max-width:450px}@media print{.OauthExtraInfoPage{box-shadow:none;border:1px solid #ddd}}@media screen and (max-width:460px){.OauthExtraInfoPage{max-width:none;margin-top:0}}.OauthExtraInfoPage-header{font:300 28px/1.5 "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;text-align:center}
.OauthExtraInfoPage-formContainer{margin-top:20px;padding-left:15px;padding-right:15px}.SignupForm-table{width:100%}.oldtemplate .SignupForm-table{border:none;padding:0}.SignupForm-td,.SignupForm-th{border:0;padding:7px 6px}.oldtemplate .SignupForm-td,.oldtemplate .SignupForm-th{padding:7px 6px}.SignupForm-th{background:none;font:normal 15px "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;text-align:right;vertical-align:top;width:35%}@media screen and (max-width:620px){.SignupForm-th{width:25%}}.SignupForm-ok,.SignupForm-th{padding-top:11px}.SignupForm-th--birthday,.SignupForm-ok--birthday{padding-top:7px}.SignupForm-label--birthday{padding-top:0}.SignupForm-ok{vertical-align:top;width:16px}.SignupForm-ok .icon{color:#388e34;display:none}.SignupForm-tr.is-invalid .text{border-color:#ae2024;color:#ae2024}.SignupForm-tr.is-valid .text{border-color:#41a53c;color:#388e34}.SignupForm-tr.is-valid .SignupForm-ok .icon{display:block}.SignupForm-validationMessage{color:#ae2024;display:none;font-size:11px;margin-bottom:5px;margin-top:3px;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.SignupForm-tr.is-invalid .SignupForm-validationMessage,.SignupForm-tr.is-maybeValid .SignupForm-validationMessage{display:inline-block;margin-top:8px;opacity:1;-ms-filter:none;filter:none}.SignupForm-usernameSuggestions{color:#eee;display:none;font-size:11px;margin-top:0}.SignupForm-tr.is-usernameTaken .SignupForm-usernameSuggestions{display:block}.SignupForm-usernameSuggestion:hover{text-decoration:underline}.SignupForm-teacherOptionContainer{margin-top:2px}.SignupForm-teacherOption{display:block;float:left;font:normal 15px "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;margin-right:15%}.SignupForm-teacherOption label,.SignupForm-teacherOption input{vertical-align:middle}.SignupForm-teacherOptionRadio{margin-top:1px}.SignupForm-submitButton{margin-bottom:10px;margin-top:10px}.SignupForm-errors{color:#ae2024;text-align:center}.SignupForm-error{padding-bottom:10px}.SignupForm-error:last-child{padding-bottom:20px}.SignupOptions-oauthButtons{text-align:center}.SignupOptions-oauthButtons .SignupOptions-googleButton,.SignupOptions-oauthButtons .SignupOptions-facebookButton{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:34px;margin:0 auto 15px auto !important;text-align:left;width:220px}.SignupOptions-oauthButtons .SignupOptions-facebookButton{margin-bottom:15px}.SignupPage{margin:25px auto;width:720px}@media screen and (max-width:768px){.SignupPage{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;width:100%}}.SignupPage-meta{float:left;margin-left:10px;padding:20px;width:220px}@media screen and (max-width:768px){.SignupPage-meta{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;width:100%}}.SignupPage-meta p{line-height:1.5;margin-bottom:25px}
.SignupPage-metaHeader{font:22px "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;margin-bottom:10px}.SignupPage-trusteLink{display:block}.SignupPage-formContainer{background:#fff;border-radius:3px;box-shadow:2px 2px 12px rgba(0,0,0,0.1),1px 1px 4px rgba(0,0,0,0.12);float:left;margin-bottom:20px;padding:15px;width:420px}@media print{.SignupPage-formContainer{box-shadow:none;border:1px solid #ddd}}@media screen and (max-width:768px){.SignupPage-formContainer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}}.SignupPage-formHeader{border:0;font:28px "open sans",opensans-webfont,"lucida grande","lucida sans unicode",arial,sans-serif;margin:0 0 15px 0;text-align:center}.SignupOptions-oauthButtons{margin:20px 0}