﻿/*! normalize.css v2.1.3 | MIT License | git.io/normalize */@import url(https://fonts.googleapis.com/css?family=Ropa+Sans);@import url(https://fonts.googleapis.com/css?family=Volkhov:400italic,700italic);@import url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css);@import url("https://fonts.googleapis.com/css?family=Inconsolata");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none;height:30px;margin:5px}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.confirm-continue-back{text-align:center}.confirm-continue-back button{margin:20px;height:37px}table{border-collapse:collapse;border-spacing:0}#container:before,.form-container:before,#header:before,#header .container-head:before,.step-box ol:before,.form3:before,.cell-birthday:before,#footer .container-foot:before,#footer .footer-nav:before,.contact:before,#container:after,.form-container:after,#header:after,#header .container-head:after,.step-box ol:after,.form3:after,.cell-birthday:after,#footer .container-foot:after,#footer .footer-nav:after,.contact:after{display:table;content:""}#container:after,.form-container:after,#header:after,#header .container-head:after,.step-box ol:after,.form3:after,.cell-birthday:after,#footer .container-foot:after,#footer .footer-nav:after,.contact:after{clear:both}#container,.form-container,#header,#header .container-head,.step-box ol,.form3,.cell-birthday,#footer .container-foot,#footer .footer-nav,.contact{zoom:1}.step-box li{text-indent:100%;overflow:hidden;white-space:nowrap}.step-box li a{display:block;height:100%;width:100%}.progress-icons i.fa-check{color:#7dc600}.progress-icons i.fa-spin{color:#00b2eb}.progress-icons i.fa-times{color:#d23329}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}html,body{height:100%}body{color:#666;background:#fafafa;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:100%;line-height:1.6;min-width:1040px;_display:inline;_zoom:1}a{text-decoration:none}a:link,a:visited{color:#ed1e79}a:hover,a:active,a:focus{color:#f14d95}a:hover img{opacity:.6}.fa:before{margin-right:5px}img{max-width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse}table th{text-align:left;font-weight:normal}h1,h2,h3,h4,h5,p,dl{margin:0}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.m0{margin:0 !important}ul,ol{list-style:none;margin:0;padding:0}dl,dt,dd{margin:0;padding:0}.gray{color:#999}.red{color:#d23329 !important}.orange{color:#ff8b00 !important}.green{color:#7dc600 !important}.blue{color:#00b2eb !important}.purple{color:#b71cf1 !important}.pink{color:#ed1e79 !important}.nowrap{white-space:nowrap}.hide{display:none}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-small{font-size:.8rem}.text-large{font-size:1.2rem}.btn-basic{width:120px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#00b2eb;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;font-size:0.8rem}.btn-basic:hover{background:#008bb8}#wrapper{width:100%;position:relative;height:auto !important;height:100%;min-height:100%}#container{padding-bottom:100px}.form-container{float:left;margin-right:20px;width:700px;margin:0 auto;float:none;position:relative}.form-container h1{margin-bottom:30px !important}.form-container .notes{margin-top:3px;display:block;font-size:12px}#header{background:#fff;border-top:6px solid #d23329;padding:20px 0;margin-bottom:60px}#header .container-head{width:940px;margin:0 auto;float:none;position:relative}#header .head-logo{width:400px;padding-top:5px;float:left}#header .head-tabs{width:200px;float:left;overflow:hidden}.head-tabs-mypage{float:left}.head-tabs-mypage a{display:block;height:41px;width:74px;text-indent:-9999px;background:url(/assets/head-tabs-991929ab98b4416c3f5f3e4a44a239c72c6c20a0b1a56c6792b48228d02f3396.png) no-repeat 0 0}.head-tabs-mypage a:hover{background-position:0 -41px}#index .head-tabs-mypage a{background-position:0 -41px}.head-tabs-event{float:left}.head-tabs-event a{display:block;height:41px;width:110px;text-indent:-9999px;background:url(/assets/head-tabs-991929ab98b4416c3f5f3e4a44a239c72c6c20a0b1a56c6792b48228d02f3396.png) no-repeat -80px 0}.head-tabs-event a:hover{background-position:-80px -41px}.head-login p{float:right;padding-top:12.5px}.head-contact{width:270px;float:right;font-size:13px;text-align:right}.head-contact p{margin-bottom:5px}.head-contact .login-name{font-weight:bold}.head-contact .logout{display:inline-block}.head-contact .logout .fa:before{margin-right:5px}.head-contact .edit-parent .fa:before{margin-right:5px}.head-techfile{border:1px solid #00b4c7;float:left;width:190px;text-align:center;padding:10px 10px 10px 5px}.head-techfile:before{font-family:FontAwesome;content:'\f0da';margin-right:0.6em;color:#00b4c7}.head-techfile:hover{opacity:.5}#content{margin-bottom:40px}#content h2{margin-bottom:10px;font-size:16px}.title-box{text-align:center;margin-bottom:30px}.title-box p{font-size:15px}.title-message-header{margin:0 !important;padding:5px 20px;background:#7dc600;color:#fff}.title-message{text-align:left;font-size:12px;margin-bottom:30px;border:1px solid #7dc600;padding:20px}.title-message .pre-flow{text-align:center;margin:30px auto;overflow:hidden}.title-message .pre-flow h3{margin-bottom:20px}.title-message .pre-flow p{margin-bottom:30px}.title-message .pre-flow i{color:#b3b3b3;font-size:30px}.title-message .pre-flow-first{float:left;width:49%;min-height:300px;border-right:1px dashed #ccc}.title-message .pre-flow-repeater{width:48%;float:right}.title-message .pre-flow-repeater i{color:#ff8b00}.title-message .pre-flow-repeater a:hover i{color:#fff}.title-message .pre-flow-repeater a{font-size:1.3rem;display:block;border:4px solid #ff8b00;padding:10px;color:#ff8b00;font-weight:bold;background:#fff;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}.title-message .pre-flow-repeater a:hover{background:#ff8b00;color:#fff}.title-message .pre-flow-entry{clear:both;width:100%;border:4px solid #ed1e79;padding:10px;font-size:1.2rem;color:#ed1e79;background:#fff}.title-message .pre-flow-point{clear:both;position:relative}.title-message .point-attention{position:absolute;bottom:-30px;right:57px;width:250px;height:50px;text-align:left;font-size:.8rem}.step-box ol{margin-bottom:50px}.step-box li{float:left;width:175px;height:61px}.step-box li.active{background-position:0 -61px}.step-box .step1{background:url(/assets/btn_step1-5417071aed35564bd85f9a3c976e4e49dd683dbc873f4fca354c03703c5b2a12.png) no-repeat}.step-box .step2{background:url(/assets/btn_step2-3d5ab642c094f86d9de592654f1c0aae7e6bf417c92edfb46919961628eeb1d2.png) no-repeat}.step-box .step3{background:url(/assets/btn_step3-9a46a953ec6d62deeec317014d879bbdeecd235ba9b49d90996eed6b6dbce047.png) no-repeat}.step-box .step3-2{background:url(/assets/btn_step3_2-a1e8e7d3a449cde07d68220b711772036fa9e155870c39949e3a3095ac0d3338.png) no-repeat}.step-box .step4{background:url(/assets/btn_step4-e04a317cb3bf4d5252a4cb5fcd068666ee24b11b278a96bfe0fdf6a4a253fb77.png) no-repeat}.form-box,.parent-edit{margin-bottom:30px}.form-box h2,.parent-edit h2{color:#fff;margin-bottom:30px;padding:10px 0 10px 50px;background:url(/assets/heading_icon-dc1001f44dcf704e11ac9abe9e516a09859e782cb91e62313d0edd529d1de8ed.png) no-repeat 10px center;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.form-box h3,.parent-edit h3{text-align:center;border-bottom:1px dashed #7dc600;border-top:1px dashed #7dc600;font-weight:normal;font-size:16px;padding:10px 0}.form-box h4,.parent-edit h4{text-align:center;border-bottom:1px dashed #aaa;border-top:1px dashed #aaa;font-weight:normal;font-size:16px;padding:10px 0;color:#666}.form-box table,.parent-edit table{width:100%}.form-box th,.form-box td,.parent-edit th,.parent-edit td{padding:10px}.form-box th,.parent-edit th{white-space:nowrap;vertical-align:top}.form-box td p,.parent-edit td p{font-size:12px;padding:10px 0}.form-box textarea,.form-box input,.parent-edit textarea,.parent-edit input{border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px}.form-box textarea:hover,.form-box textarea:active,.form-box input:hover,.form-box input:focus,.parent-edit textarea:hover,.parent-edit textarea:active,.parent-edit input:hover,.parent-edit input:focus{background:#fefff0}.form-box .label-male,.parent-edit .label-male{margin-right:20px}.form-box .input-post,.parent-edit .input-post{width:6em}.form-box .input-email,.form-box .input-email-confirm,.parent-edit .input-email,.parent-edit .input-email-confirm{width:300px}.form-box .input-address,.parent-edit .input-address{width:350px}.form-box textarea,.parent-edit textarea{padding:10px;border:none;border:1px solid #ddd;width:100%;min-height:100px}.parent_statuses textarea[readonly]{background-color:#ddd}.field-name li{float:left;margin-right:20px}.field-name li input[type="text"]{width:140px}.form1 h2{background-color:#d23329}.form1 th{color:#d23329}.form2 h2,.parent-edit h2{background-color:#ff8b00}.form2 th,.parent-edit th{color:#ff8b00}.form2 dd,.parent-edit dd{margin:-1.7em;padding-left:7em;margin-bottom:20px}.address-dl dd{margin:-1.7em;padding-left:7em;margin-bottom:20px}.form3{position:relative}.form3 h2{background-color:#7dc600}.form3 th{color:#7dc600}.form3 .student-current1{background:#ffefd8}.form3 .student-current1 th{white-space:nowrap}.form3 .student-current1 td span{color:#d23329;display:block;font-size:12px;padding-top:5px}.form3 .student-box{margin-bottom:30px;clear:both}.form3 #student-box1 h2{background-color:#5d9300}.form3 #student-box1 th{color:#5d9300}.form3 #student-box2 h2{background-color:#3d6000}.form3 #student-box2 th{color:#3d6000}.form3 .add-student{overflow:hidden;float:right;margin-top:10px;margin-bottom:15px;width:11em;text-align:center;height:30px;line-height:30px;color:#fff;background:#7dc600;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.form3 .add-student:hover{background:#5d9300}.form3 .delete-student{overflow:hidden;float:left;margin-bottom:15px;margin-top:10px;width:15em;text-align:center;height:30px;line-height:30px;color:#fff;background:#d23329;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.form3 .delete-student:hover{background:#a72921}.form-questionare th{white-space:normal}.form-questionare td{vertical-align:top}.form4 h2{background-color:#00b2eb}.form4 th{color:#00b2eb}.form4 tr .fa{color:#00b2eb;margin-left:5px;font-size:24px}.form4 tr .fa:hover{color:#ff8b00}.form4 tr button:focus{outline:0}.form-pink h2{background-color:#ed1e79}.form-pink th{color:#ed1e79}.edit_camp input[type="image"]{padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none;height:auto}.edit_camp input[type="image"]:hover{background:none;opacity:0.8}::-webkit-input-placeholder{color:#eee}input:-moz-placeholder{color:#eee}::-moz-placeholder{color:#ddd}#parent_status_student_statuses_attributes_0_student_attributes_school_name{width:300px}.cell-birthday .selecter{min-width:100px;float:left;margin-right:20px}#calculated_price #price-before-tax{font-size:30px;font-family:'Volkhov', serif;font-style:italic;color:#d23329;margin-right:5px}#calculated_price .new-price{font-size:1.25em;margin-right:0.5em}#calculated_price .previous-price{margin-right:0.5em;font-style:italic;text-decoration:line-through;color:#aaa;font-size:20px}.price-label{font-family:"游ゴシック", YuGothic;font-size:18px;font-style:italic;font-weight:bold;margin-right:10px}.new-price-label{color:red}.previous-price-label{color:gray}.diff-price-label{color:skyblue}.actions{margin-bottom:40px;text-align:center}.actions input,.actions button{height:40px;padding:0 20px;border:none;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;-ms-border-radius:25px;border-radius:25px;background:#d23329;color:#fff;transition:all .25s linear}.actions input:hover,.actions button:hover{background:#ff8b00}.actions .input-bank{background:#7dc600}.actions .btn-back input,.actions .btn-back a{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#7dc600;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.actions .btn-back input:hover,.actions .btn-back a:hover{background:#ff8b00}.actions span.btn-back a{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#7dc600;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.actions span.btn-back a:hover{background:#ff8b00}.actions button.btn-back{background:#00b2eb}.actions span.btn-edit a{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#7dc600;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;margin-left:2em}.actions span.btn-edit a:hover{background:#ff8b00}.actions span.btn-confirm a{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#d23329;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.actions span.btn-confirm a:hover{background:#ff8b00}.actions span.btn-next{margin-left:2em}#footer{width:100%;height:60px;font-size:12px;padding-top:20px;background:#fff;background:rgba(255,255,255,0.8)}#footer .container-foot{width:940px;margin:0 auto;float:none;position:relative}#footer .copyright{text-align:right;width:300px;float:right}#footer .footer-nav{width:600px;float:left}#footer .footer-nav li{float:left;margin-right:20px}#notice{color:green}.field_with_errors{display:inline-block}#error_explanation{padding:20px;margin-bottom:30px;color:#d23329;border:1px solid #ddd}#error_explanation p{margin-bottom:10px}#error_explanation li{font-size:12px;margin-left:2em;list-style:disc}#notice_explanation{padding:20px;margin-bottom:30px;color:#7dc600;border:1px solid #ddd}#notice_explanation p{margin-bottom:10px}#notice_explanation li{font-size:12px;margin-left:2em;list-style:disc}.necessary{color:#d23329;font-size:14px}.p-country-name{display:none}label.error{display:block;color:#e5827c;font-size:13px;padding-top:3px}.cell-select{position:relative}.cell-gender{position:relative}.cell-gender label{margin-right:20px}.cell-gender label.error{position:absolute;top:11px;left:134px;margin-left:20px}.cell-rental{position:relative}.cell-rental label{margin-right:20px}.cell-rental label.error{position:absolute;top:11px;left:305px}.cell-doctor .cell-doctor-p{position:relative;font-size:14px}.cell-doctor input[type="checkbox"]{height:14px}.cell-doctor label.error{position:absolute;top:9px;left:111px}.text-discount{clear:both;text-align:right;font-size:13px}#form-confirm{border-collapse:collapse;background:#fff;border:1px solid #eee;margin-bottom:30px}#form-confirm table{width:100%}#form-confirm tr:nth-child(odd){background:#fafafa}#form-confirm th[colspan]{border:1px solid #eee;background:#ff8b00;color:#fff;border:1px solid #eee}#form-confirm th{width:18em;color:#ff8b00}#form-confirm td,#form-confirm th{border:1px solid #eee;padding:10px;vertical-align:top}#form-confirm .table-confirm-pink th[colspan]{background:#ed1e79;color:#fff}#form-confirm .table-confirm-pink th{color:#ed1e79}#form-confirm .table-confirm2 th[colspan]{background:#7dc600;color:#fff}#form-confirm .table-confirm2 th{color:#7dc600}#form-confirm .table-confirm3 th[colspan]{background:#00b2eb;color:#fff}#form-confirm .table-confirm3 th{color:#00b2eb}#form-confirm .table-confirm4 th[colspan]{background:#00b2eb;color:#fff}#form-confirm .table-confirm4 th{color:#00b2eb}#form-confirm dt{color:#bbb}#form-confirm dd{margin-top:-1.5em;padding-left:6em;margin-bottom:10px}#form-confirm .cell-price{vertical-align:bottom;font-family:'Volkhov', serif}#form-confirm .cell-price #price{font-size:30px;font-style:italic;color:#d23329}#form-confirm .cell-price #price-old{text-decoration:line-through;font-size:20px}#form-confirm .cell-price #price-diff{font-size:20px;color:#00b2eb}#form-confirm .cell-price strong{margin-right:20px;display:inline-block}#form-confirm .cell-price em{margin-right:1em;display:inline-block}.btn-mypage{width:240px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#d23329;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;color:#fff !important}.btn-mypage:hover{background:#a72921}.btn-coupon{background:none;border:none}.complete h2{font-family:'Ropa Sans', sans-serif}.contact{background:#fff;padding:20px;margin-bottom:20px}.contact textarea{display:block;border:none;border:1px solid #eee;resize:none;background:#fafafa;border:2px solid #eaeaea;padding:10px;margin-bottom:20px;min-height:200px;width:100%}.contact input{width:120px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#ff8b00;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;border:none;float:right}.contact input:hover{background:#cc6f00}.event-lineup .inner{background:#fff;border:1px solid #eee;padding:20px}.event-lineup ul li{margin-bottom:30px}.line-through{text-decoration:line-through}.login-box,.choose-login{width:540px;margin:0 auto;padding:40px;background:#fff;background:rgba(255,255,255,0.9);border:8px solid #fff}.login-box h1,.choose-login h1{text-align:center}.login-box h2,.choose-login h2{margin-bottom:20px}.login-box .lead-text,.choose-login .lead-text{font-size:13px}.login-box label,.choose-login label{font-size:13px}.login-box h3,.choose-login h3{color:#00b2eb;margin-bottom:10px}.login-box ol li,.choose-login ol li{list-style-type:decimal;margin-left:1.5em}.login-box .login-parent,.login-box .login-student,.choose-login .login-parent,.choose-login .login-student{margin-bottom:30px}.merit ul{overflow:hidden}.merit li{font-size:13px;margin-right:16px;width:137px;float:left}.merit li img{margin-bottom:20px}.merit .merit3,.merit .merit2,.merit .merit1{margin-bottom:30px}.merit .merit4{width:100% !important}.merit .merit4 img{margin-bottom:10px}.merit .merit4 .right-img{float:right;margin-left:20px}.sessions,.passwords{background:url(/assets/sessions/bg_sessions-0a5c7982083077384af5eba82e4b0e45881f96dd69eeedbe6b6bbe7e3eb4a47a.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.sessions .sessions_box,.passwords .sessions_box{width:440px;padding:5px;margin:30px auto 30px;background:url(/assets/sessions/bg_stripe-69ce4f87786f198cdd4df94fcdd3611e9ecc6a736c11436cf71af7ef9e7fd55c.png)}.sessions .sessions_inner,.passwords .sessions_inner{background:#fff;padding:20px 40px 40px}.sessions .sessions_links,.passwords .sessions_links{font-size:13px}.sessions h1,.passwords h1{margin-bottom:30px}.sessions dl input,.passwords dl input{border:solid 1px #d23329;outline:none;font-size:18px;width:328px;height:40px;line-height:40px;padding:5px;margin:0}.sessions dl input:focus,.passwords dl input:focus{background:#ffe0d5}.sessions dl dt,.passwords dl dt{color:#d23329;font-size:16px}.sessions dl dd,.passwords dl dd{margin-bottom:20px}.sessions .box_right,.passwords .box_right{text-align:right}.sessions .box_right input,.passwords .box_right input{margin:0;padding:0;outline:none;border:none;cursor:pointer;text-indent:100%;overflow:hidden;white-space:nowrap;width:88px;height:37px;background:url(/assets/sessions/btn_login-4707f878b4d7cffa3c030bf91f83f9e8c18232e0e41746e24243ce52407d31b0.png) no-repeat}.sessions .box_left label,.passwords .box_left label{vertical-align:bottom}.sessions .box_left #parent_remember_me,.passwords .box_left #parent_remember_me{vertical-align:middle}.sessions .alert,.passwords .alert{font-size:12px;color:#d23329;margin-bottom:20px}.sessions .sessions_links,.passwords .sessions_links{line-height:2}.sessions .sessions_links a,.passwords .sessions_links a{background:url(/assets/sessions/icon_arrow-d1191608bd0445a40c164e757e079f3d67791c9e4c152f47e3aac7ab1836c610.png) no-repeat left center;padding-left:15px}.passwords .login-box h2{font-size:18px;color:#00b2eb}.passwords .login-box .email-remind{overflow:hidden}.passwords .login-box .email-remind input{height:40px;line-height:40px;border:1px #ddd solid;width:300px;margin-bottom:30px}.passwords .login-box .email-remind input[type="submit"]{width:130px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#d23329;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;font-size:15px;line-height:35px}.passwords .login-box .email-remind input[type="submit"]:hover{background:#a72921}.passwords .login-box .email-remind p{color:#00b2eb}.passwords .login-box .to-login{font-size:15px}.back-mypage{text-align:right}.back-mypage a:before{padding-right:5px}.parent_statuses .incomplete{color:#d23329;font-size:0.9em;padding:0.5em;border:2px #d23329 solid;text-align:center;margin:1em auto}.table-refund{width:100%;background:#fff;margin-bottom:30px;border:1px solid #7dc600}.table-refund th,.table-refund td{border:1px solid #7dc600;color:#7dc600;padding:10px}.table-refund input{border:1px solid #ccc;padding:10px;width:300px}.apply-bg{background-image:url(/assets/sessions/bg_sessions-0a5c7982083077384af5eba82e4b0e45881f96dd69eeedbe6b6bbe7e3eb4a47a.jpg);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.parent_statuses #header,#mypage #header,.students #header{margin-bottom:1em}.parent_statuses .container,#mypage .container,.students .container{float:left;margin-right:20px;width:940px;margin:0 auto;float:none;position:relative}.parent_statuses #logout a,#mypage #logout a,.students #logout a{font-size:12px}.parent_statuses h1,#mypage h1,.students h1{font-size:20px;margin-bottom:30px}.parent_statuses .sub,#mypage .sub,.students .sub{font-size:14px;float:left;margin-right:20px;width:220px;margin-right:0;margin-bottom:100px}.parent_statuses .sub .profile-name,#mypage .sub .profile-name,.students .sub .profile-name{margin-bottom:10px;border-bottom:1px dashed #ddd;padding-bottom:10px}.parent_statuses .sub .profile-setting,#mypage .sub .profile-setting,.students .sub .profile-setting{float:right}.parent_statuses .sub .profile-comment textarea,#mypage .sub .profile-comment textarea,.students .sub .profile-comment textarea{width:100%;background:#fafafa;border:none;height:100px;margin-bottom:10px}.parent_statuses .sub .profile-comment input,#mypage .sub .profile-comment input,.students .sub .profile-comment input{width:90px;text-align:center;height:30px;line-height:30px;color:#fff;background:#00b2eb;display:block;cursor:pointer;font-size:12px;margin-right:10px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:100%;border:none}.parent_statuses .sub .profile-comment input:hover,#mypage .sub .profile-comment input:hover,.students .sub .profile-comment input:hover{background:#008bb8}.parent_statuses .sub .coupon input[type="text"],#mypage .sub .coupon input[type="text"],.students .sub .coupon input[type="text"]{width:100%;margin-bottom:10px}.parent_statuses .sub .coupon input[type="submit"],#mypage .sub .coupon input[type="submit"],.students .sub .coupon input[type="submit"]{width:100%;background:white;border:none;color:#00b2eb}.parent_statuses .notifications,#mypage .notifications,.students .notifications{width:100%;margin-bottom:20px;background-color:white;padding:1em;background-color:white}.parent_statuses .notifications h1,#mypage .notifications h1,.students .notifications h1{padding-left:1em;margin-bottom:0.5em;border-left:0.5em solid #d23329;border-bottom:0.1em solid #d23329}.parent_statuses .notifications .lines li,#mypage .notifications .lines li,.students .notifications .lines li{margin-bottom:0.4em;padding-left:1em}.parent_statuses .event-main,#mypage .event-main,.students .event-main{width:100%;margin-bottom:20px}.parent_statuses .event-main .camp-name,#mypage .event-main .camp-name,.students .event-main .camp-name{font-size:14px;margin-bottom:10px}.parent_statuses .event-main .inner,#mypage .event-main .inner,.students .event-main .inner{margin-bottom:20px}.parent_statuses .event-main .btn-edit a,#mypage .event-main .btn-edit a,.students .event-main .btn-edit a{margin-right:10px}.parent_statuses .event-main .btn-edit a.fa,#mypage .event-main .btn-edit a.fa,.students .event-main .btn-edit a.fa{display:inline}.parent_statuses .event-main table,#mypage .event-main table,.students .event-main table{font-size:12px;background:#fff;border:1px solid #eee;border-top:1px solid #a72921;width:100%;margin-bottom:20px}.parent_statuses .event-main table.camp,.parent_statuses .event-main #mentor_edit #camp-list .camp-list-inner table.school,#mentor_edit #camp-list .camp-list-inner .parent_statuses .event-main table.school,.parent_statuses .event-main #mentor_edit #camp-list .school-list-inner table.school,#mentor_edit #camp-list .school-list-inner .parent_statuses .event-main table.school,.parent_statuses .event-main #mentor_edit #school-list .camp-list-inner table.school,#mentor_edit #school-list .camp-list-inner .parent_statuses .event-main table.school,.parent_statuses .event-main #mentor_edit #school-list .school-list-inner table.school,#mentor_edit #school-list .school-list-inner .parent_statuses .event-main table.school,.parent_statuses .event-main #mentor_edit #school-x-list .camp-list-inner table.school,#mentor_edit #school-x-list .camp-list-inner .parent_statuses .event-main table.school,.parent_statuses .event-main #mentor_edit #school-x-list .school-list-inner table.school,#mentor_edit #school-x-list .school-list-inner .parent_statuses .event-main table.school,#mypage .event-main table.camp,#mypage .event-main #mentor_edit #camp-list .camp-list-inner table.school,#mentor_edit #camp-list .camp-list-inner #mypage .event-main table.school,#mypage .event-main #mentor_edit #camp-list .school-list-inner table.school,#mentor_edit #camp-list .school-list-inner #mypage .event-main table.school,#mypage .event-main #mentor_edit #school-list .camp-list-inner table.school,#mentor_edit #school-list .camp-list-inner #mypage .event-main table.school,#mypage .event-main #mentor_edit #school-list .school-list-inner table.school,#mentor_edit #school-list .school-list-inner #mypage .event-main table.school,#mypage .event-main #mentor_edit #school-x-list .camp-list-inner table.school,#mentor_edit #school-x-list .camp-list-inner #mypage .event-main table.school,#mypage .event-main #mentor_edit #school-x-list .school-list-inner table.school,#mentor_edit #school-x-list .school-list-inner #mypage .event-main table.school,.students .event-main table.camp,.students .event-main #mentor_edit #camp-list .camp-list-inner table.school,#mentor_edit #camp-list .camp-list-inner .students .event-main table.school,.students .event-main #mentor_edit #camp-list .school-list-inner table.school,#mentor_edit #camp-list .school-list-inner .students .event-main table.school,.students .event-main #mentor_edit #school-list .camp-list-inner table.school,#mentor_edit #school-list .camp-list-inner .students .event-main table.school,.students .event-main #mentor_edit #school-list .school-list-inner table.school,#mentor_edit #school-list .school-list-inner .students .event-main table.school,.students .event-main #mentor_edit #school-x-list .camp-list-inner table.school,#mentor_edit #school-x-list .camp-list-inner .students .event-main table.school,.students .event-main #mentor_edit #school-x-list .school-list-inner table.school,#mentor_edit #school-x-list .school-list-inner .students .event-main table.school{table-layout:fixed}.parent_statuses .event-main td,#mypage .event-main td,.students .event-main td{padding:5px;vertical-align:middle;border:1px solid #eee}.parent_statuses .event-main th,#mypage .event-main th,.students .event-main th{padding:5px;color:#fff;background:#ff8b00;border:1px solid #e6e6e6}.parent_statuses .event-main .th-camp,#mypage .event-main .th-camp,.students .event-main .th-camp{width:170px}.parent_statuses .event-main .th-stay-plan,#mypage .event-main .th-stay-plan,.students .event-main .th-stay-plan{width:130px}.parent_statuses .event-main .th-student,#mypage .event-main .th-student,.students .event-main .th-student{width:130px}.parent_statuses .event-main .th-payment-status,#mypage .event-main .th-payment-status,.students .event-main .th-payment-status{width:250px}.parent_statuses .event-main .th-price,#mypage .event-main .th-price,.students .event-main .th-price{width:90px}.parent_statuses .event-main .btn-guide,#mypage .event-main .btn-guide,.students .event-main .btn-guide{width:150px;text-align:center;height:30px;line-height:30px;color:#fff;background:#ccc;display:block;font-size:12px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.parent_statuses .event-main .btn-guide a,#mypage .event-main .btn-guide a,.students .event-main .btn-guide a{display:block;height:30px;line-height:30px;color:#fff;background:#d23329;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.parent_statuses .event-main .btn-guide a:hover,#mypage .event-main .btn-guide a:hover,.students .event-main .btn-guide a:hover{background:#a72921}.parent_statuses .event-main .pastcampcheck,#mypage .event-main .pastcampcheck,.students .event-main .pastcampcheck{float:left;margin-left:700px;width:20px;height:26px}.parent_statuses .event-main .pastcampcheck:hover,#mypage .event-main .pastcampcheck:hover,.students .event-main .pastcampcheck:hover{cursor:pointer}.parent_statuses .event-main .cancelled,#mypage .event-main .cancelled,.students .event-main .cancelled{background:#ddd;color:#999}.parent_statuses .event-main .cancelled .camp-name,#mypage .event-main .cancelled .camp-name,.students .event-main .cancelled .camp-name{display:none}.parent_statuses .event-main .apply-btn,#mypage .event-main .apply-btn,.students .event-main .apply-btn{overflow:hidden}.parent_statuses .event-main .apply-btn a,#mypage .event-main .apply-btn a,.students .event-main .apply-btn a{width:330px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#d23329;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;height:30px;line-height:30px;display:block;float:right}.parent_statuses .event-main .apply-btn a:hover,#mypage .event-main .apply-btn a:hover,.students .event-main .apply-btn a:hover{background:#a72921}.parent_statuses .event-main .action-column,#mypage .event-main .action-column,.students .event-main .action-column{width:100px}.parent_statuses .tab,#mypage .tab,.students .tab{overflow:hidden;color:#00b2eb}.parent_statuses .tab>li,#mypage .tab>li,.students .tab>li{color:#fff;background:#ff8b00;padding:10px 15px;text-align:center;float:left;cursor:pointer;margin-right:1px;margin-bottom:1px}.parent_statuses .tab>li:hover,#mypage .tab>li:hover,.students .tab>li:hover{opacity:.8}.parent_statuses .tab strong,#mypage .tab strong,.students .tab strong{background:#fff;padding:3px;font-size:11px;color:#00b2eb;margin-left:10px}.parent_statuses .tab .list1,#mypage .tab .list1,.students .tab .list1{background:#d23329}.parent_statuses .tab .list2,#mypage .tab .list2,.students .tab .list2{background:#FAC800;color:#000}.parent_statuses .tab .list3,#mypage .tab .list3,.students .tab .list3{background:#00b2eb}.parent_statuses .panel1,#mypage .panel1,.students .panel1{border-top:5px solid #d23329}.parent_statuses .panel1 th,#mypage .panel1 th,.students .panel1 th{background:#d23329 !important;color:#fff !important}.parent_statuses .panel2,#mypage .panel2,.students .panel2{border-top:5px solid #FAC800}.parent_statuses .panel2 th,#mypage .panel2 th,.students .panel2 th{background:#FAC800 !important;color:#000 !important}.parent_statuses .panel2 .apply-btn,#mypage .panel2 .apply-btn,.students .panel2 .apply-btn{overflow:hidden}.parent_statuses .panel2 .apply-btn a,#mypage .panel2 .apply-btn a,.students .panel2 .apply-btn a{width:200px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#FAC800;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;color:#000;height:30px;line-height:30px;display:block;float:right}.parent_statuses .panel2 .apply-btn a:hover,#mypage .panel2 .apply-btn a:hover,.students .panel2 .apply-btn a:hover{background:#c79f00}.parent_statuses .panel2 .btn-space,#mypage .panel2 .btn-space,.students .panel2 .btn-space{margin-top:7px}.parent_statuses .panel3,#mypage .panel3,.students .panel3{border-top:5px solid #00b2eb}.parent_statuses .panel3 th,#mypage .panel3 th,.students .panel3 th{background:#00b2eb !important;color:#fff !important}.parent_statuses .panel3 .apply-btn,#mypage .panel3 .apply-btn,.students .panel3 .apply-btn{overflow:hidden}.parent_statuses .panel3 .apply-btn a,#mypage .panel3 .apply-btn a,.students .panel3 .apply-btn a{width:250px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#00b2eb;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;height:30px;line-height:30px;display:block;float:right}.parent_statuses .panel3 .apply-btn a:hover,#mypage .panel3 .apply-btn a:hover,.students .panel3 .apply-btn a:hover{background:#008bb8}.parent_statuses .main,#mypage .main,.students .main{float:left;margin-right:20px;width:700px}.parent_statuses ul.content,#mypage ul.content,.students ul.content{overflow:hidden;background:#fff;margin-top:-1px}.parent_statuses ul.content .event,#mypage ul.content .event,.students ul.content .event{width:206px;margin-right:20px;margin-bottom:20px;float:left}.parent_statuses ul.content .event:hover,#mypage ul.content .event:hover,.students ul.content .event:hover{opacity:80}.parent_statuses ul.content .event:nth-child(3n),#mypage ul.content .event:nth-child(3n),.students ul.content .event:nth-child(3n){margin-right:0}.parent_statuses ul.content li,#mypage ul.content li,.students ul.content li{padding:20px}.parent_statuses .introduction-coupon,#mypage .introduction-coupon,.students .introduction-coupon{margin-bottom:20px;background:#fff;padding:20px;border:1px solid #eee}.parent_statuses .introduction-coupon .code,#mypage .introduction-coupon .code,.students .introduction-coupon .code{color:#7dc600;font-family:'Inconsolata', monospace;font-weight:normal}.parent_statuses .introduction-coupon .points,#mypage .introduction-coupon .points,.students .introduction-coupon .points{color:#00b2eb}.parent_statuses .introduction-coupon .coupon-code,#mypage .introduction-coupon .coupon-code,.students .introduction-coupon .coupon-code{font-size:30px;font-weight:bold}.parent_statuses .faq,#mypage .faq,.students .faq{margin-bottom:20px;background:#fff;padding:20px;border:1px solid #eee}.parent_statuses .faq h1,#mypage .faq h1,.students .faq h1{margin-bottom:15px}.parent_statuses .faq dt,#mypage .faq dt,.students .faq dt{border:1px solid #00b2eb;padding:5px;color:#00b2eb;cursor:pointer;background:#fafafa}.parent_statuses .faq dt:hover,#mypage .faq dt:hover,.students .faq dt:hover{background:#00b2eb;color:#fff}.parent_statuses .faq dd,#mypage .faq dd,.students .faq dd{padding:20px;margin-bottom:20px;font-size:13px;border:solid 1px #00b2eb}.parent_statuses .coupon,#mypage .coupon,.students .coupon{margin-bottom:20px;background:#fff;padding:20px;border:1px solid #eee}.parent_statuses .coupon h3,#mypage .coupon h3,.students .coupon h3{color:#7dc600}.parent_statuses .coupon div.point-box,#mypage .coupon div.point-box,.students .coupon div.point-box{border-bottom:1px dashed #ddd;margin-bottom:10px;text-align:right}.parent_statuses .coupon div.point-box p.coupon-price span,#mypage .coupon div.point-box p.coupon-price span,.students .coupon div.point-box p.coupon-price span{font-size:30px;font-family:'Volkhov', serif;font-style:italic;color:#d23329;margin-right:5px}.parent_statuses .coupon div.point-box p.coupon-price .fa,#mypage .coupon div.point-box p.coupon-price .fa,.students .coupon div.point-box p.coupon-price .fa{margin-right:10px}.parent_statuses .coupon .coupon-first #coupon-first-text,#mypage .coupon .coupon-first #coupon-first-text,.students .coupon .coupon-first #coupon-first-text{border:1px solid #ddd;height:40px;line-height:40px;margin-left:20px;padding:0}.parent_statuses .coupon .coupon-first #coupon-first-submit,#mypage .coupon .coupon-first #coupon-first-submit,.students .coupon .coupon-first #coupon-first-submit{font-size:12px;background:#d23329;color:#fff;border:none;height:40px;line-height:40px;padding:0 15px}.parent_statuses .coupon .coupon-first #coupon-first-submit:hover,#mypage .coupon .coupon-first #coupon-first-submit:hover,.students .coupon .coupon-first #coupon-first-submit:hover{background:#ff8b00}.parent_statuses .credit,#mypage .credit,.students .credit{font-size:13px;text-align:right}.parent-status-new{overflow:hidden}.parent-status-new .parent-status-new-submit{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#d23329;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;float:right}.parent-status-new .parent-status-new-submit:hover{background:#ff8b00}.btn-link-mypage{float:right}.btn-link-mypage a{display:inline-block;border:none;height:40px;line-height:40px;padding:0 20px;color:#fff;background:#d23329;transition:all 0.2s ease-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.btn-link-mypage a:hover{background:#ff8b00}.bank-box{margin-top:20px;margin-bottom:30px}.bank-box p{margin-bottom:20px}.bank-box .bank-number dt{border-left:2px solid #7dc600;padding-left:15px}.bank-box .bank-number dd{color:#7dc600;margin-top:-1.5em;padding-left:8em;margin-bottom:20px}.cancel-start h1{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:0 auto 30px;padding:15px 0;text-align:center}.cancel-start p{margin-bottom:30px}.cancel-start table{width:650px;margin:0 auto 30px;font-size:12px;background:#fff;border:1px solid #eee;border-top:1px solid #a72921}.cancel-start table td,.cancel-start table th{padding:15px;border:1px solid #eee}.cancel-start table th{width:16em;color:#fff;background:#d23329;border:1px solid #a72921}.cancel-start table .actions{overflow:hidden}.cancel-start table .student-bottom{border-bottom:5px solid #eee}.cancel-start .cancel-notes{width:500px;margin:0 auto 50px;font-size:13px}.cancel-start .cancel-reason{width:500px;margin:0 auto 50px;font-size:14px}.cancel-start .cancel-reason p{margin-bottom:10px;display:block;font-weight:bold;color:#7dc600}.cancel-start .cancel-reason input[type="radio"]{margin-bottom:15px;margin-right:5px}.cancel-start .cancel-reason input[type="text"]{padding:10px;width:100%}.cancel-start .cell-total-price th{width:16em}.cancel-start .cell-total-price span{font-size:20px;font-family:'Volkhov', serif;font-style:italic;color:#d23329;margin-right:5px}.cancel-start .th-cancel-price span{font-size:20px;font-family:'Volkhov', serif;font-style:italic;color:#d23329;margin-right:5px}.cancel-start .cancel_fee_alert{margin-top:50px}.cancel-start .cancel_fee_alert p{color:#d23329;text-align:center}.parent_statuses#edit .warning-change-disallowed,.parent_statuses#confirm .warning-change-disallowed{display:none;color:#d23329;font-size:0.9em;padding-left:1em;margin:0.5em}.parent_statuses#edit .warning-change-disallowed li,.parent_statuses#confirm .warning-change-disallowed li{line-height:1.5em}.parent_statuses#edit .info-8days,.parent_statuses#confirm .info-8days{clear:both;border:1px solid #d23329;margin:1em;padding:1em;margin-bottom:1em;font-size:0.8em}.parent_statuses#edit .info-8days .caution,.parent_statuses#confirm .info-8days .caution{color:#d23329}#choose_login{background:url(/assets/sessions/bg_sessions-0a5c7982083077384af5eba82e4b0e45881f96dd69eeedbe6b6bbe7e3eb4a47a.jpg) no-repeat center center fixed;background-size:cover}#choose_login img{margin-bottom:5px}#choose_login #footer{position:fixed;bottom:0;width:100%;background:rgba(255,255,255,0.8)}.tutorial{color:#666}.tutorial .for-novice{font-size:.8rem;margin-bottom:5px}.tutorial .tutorial-step{margin-bottom:10px;font-size:.9rem}.tutorial .text-blue{color:#00b2eb}.text-notice-login{margin-top:10px;font-size:.9rem;color:#00b2eb}.payment h2{color:#fff;margin-bottom:30px;padding:10px 0 10px 50px;background:url(/assets/heading_icon-dc1001f44dcf704e11ac9abe9e516a09859e782cb91e62313d0edd529d1de8ed.png) no-repeat 10px center;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-size:16px;background-color:#7dc600}.payment h3{color:#7dc600;border-bottom:2px solid #7dc600;padding-bottom:10px}.payment .payment-price{text-align:right}.payment .payment-price span{font-size:30px;font-family:'Volkhov', serif;font-style:italic;color:#d23329;margin-right:5px;border-bottom:2px solid #eee;padding:5px}.payment input{border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px}.payment input[type="submit"]{border:none;height:40px;line-height:40px;padding:0 20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.payment #credit_card_type{width:100px !important}.payment #credit_card_number{width:300px}.payment .card-type .selecter{width:100px}.payment .input-expiry .selecter{min-width:90px !important;float:left;margin-right:20px}.payment .payment-card-table{width:100%;margin-bottom:40px}.payment .payment-card-table th,.payment .payment-card-table td{padding:20px;border-bottom:1px solid #ccc}.payment .payment-card-table th{font-weight:bold;width:13em}.payment .payment-card-table #credit_card_security_code{width:60px !important}.payment .payment-card-table .image-security-code{padding-top:10px}.payment .credit-notice{font-size:14px;margin-bottom:30px}.banner-ssl{color:#00b2eb;vertical-align:middle;line-height:40px;padding-top:30px;padding-left:20px;margin-bottom:20px}.banner-ssl img{margin-right:20px}.box-share{background:#fff;border:1px solid #eee;padding:20px 40px;margin-bottom:30px}.box-share .share-text{text-align:center;font-size:.9rem;margin-bottom:20px}.box-share ul{overflow:hidden}.box-share li{float:left;width:48%;border-radius:5px}.box-share a{display:block;color:#fff;padding:10px;font-weight:bold;font-size:1.1rem;transition:.2s}.box-share a i{font-size:2rem;margin-right:15px}.box-share a:hover{background:#008bb8;border-radius:5px}.box-share .share-facebook{margin-right:4%;background:#3b5998}.box-share .share-twitter{background:#55acee}.usable-credits{background:#FFFFFF;width:100%}.usable-credits img{max-width:50px;height:auto}.usable-credits-short{width:auto;display:inline-block}.sessions_box.students-box{background:url(/assets/bg_stripe_blue-3f142fd3286e2e60bf9f533aa6e6feceb8156afe517c2241076e430fa580a663.png) !important}#new.techfile{background:url(/assets/students-login-bg-08fa38554950a4be09ca6377ccf682292c00076a23aafbc69abf4ccf57dab816.jpg);background-size:cover}#new.techfile #header{background-color:#fff;padding-top:20px}.students-box .messages{background-color:#fd69a6;margin-bottom:20px}.students-box .messages .notice,.students-box .messages .alert{font-size:20px;color:#fff;margin:5px}.techfile#search footer,.techfile#crop footer,.techfile#mentor_edit footer{display:none}#sidebar{width:320px;float:left;margin:0 40px}#main{margin-left:-320px}#main #search-box{margin-left:320px}#student-search header{width:100%;min-width:1040px;position:fixed;top:0;padding:10px 0;background-color:#eee;z-index:9999}#student-search header .logo{display:inline-block;margin:0 40px}#student-search header .logo img{line-height:30px;height:30px}#student-search header .search-content{display:inline-block}#student-search header .search-content input[type="text"]{padding-left:10px;border:1px solid #ddd;line-height:26px;outline:none}#student-search header .search-content input[type="text"]:hover{border-color:#ccc}#student-search header .search-content input[type="text"]:focus{border-color:#00b2eb}#student-search header .search-content button[type="submit"]{border:1px solid #ddd;border-left-style:none;background-color:inherit;padding-left:10px;text-align:center;font-size:20px;outline:none;display:inline-block;height:36px}#student-search header .search-content button[type="submit"]:hover{margin:-1px;border-left-style:solid;border-color:#ccc}#search-box{border-top:4px solid #00b2eb;margin:50px auto 0;padding:40px;background:#fff;overflow:hidden}#search-box .name{font-size:20px;padding:10px;border:1px solid #eee}#search-box .float-image{float:left;padding:10px;max-width:4rem;max-height:4rem}#search-box .search-name{font-size:30px}#search-box #student_profile_picture{margin-bottom:30px}#search-box #student_brainsheet_picture{margin-bottom:30px}#search-box input[type="submit"]{width:150px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#00b2eb;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;border:none}#search-box input[type="submit"]:hover{background:#008bb8}#search-box #textbook-list{margin-top:30px}#search-box .course-name{font-size:25px}#search-box .textbook{font-size:20px;padding:5px}#change_password.techfile,#update_password.techfile{min-width:300px}#change_password.techfile .password-form-box,#update_password.techfile .password-form-box{margin:3rem auto 2rem;max-width:350px}#change_password.techfile .passsword-form-box .message,#update_password.techfile .passsword-form-box .message{font-size:1.2rem;margin-bottom:1rem}#change_password.techfile .submit-button,#update_password.techfile .submit-button{text-align:center}#change_password.techfile .submit-button input[type="submit"],#update_password.techfile .submit-button input[type="submit"]{min-width:100px !important;max-width:250px !important}#change_password.techfile label,#update_password.techfile label{color:#00b2eb;text-align:left;display:block;margin-bottom:0.5em}#change_password.techfile .field,#update_password.techfile .field{margin-bottom:1em}#change_password.techfile .field_with_errors,#update_password.techfile .field_with_errors{display:block}#crop-content{border-top:4px solid #00b2eb;padding:30px;margin:100px auto 0;background:#fff}.techfile#crop input[type="submit"]{width:300px;text-align:center;height:40px;line-height:40px;color:#fff !important;background:#00b2eb;display:block;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;border:none;height:80px;font-size:40px;line-height:80px;border-radius:40px;margin-top:30px;display:inline-block}.techfile#crop input[type="submit"]:hover{background:#008bb8}.techfile#crop p{margin-top:30px;color:#00b2eb;font-size:30px}#mentor_edit #camp-list,#mentor_edit #school-list,#mentor_edit #school-x-list{margin:60px 0 60px}#mentor_edit #camp-list h2,#mentor_edit #school-list h2,#mentor_edit #school-x-list h2{background:#7dc600;color:#fff;padding:5px 10px}#mentor_edit #camp-list h2 span,#mentor_edit #school-list h2 span,#mentor_edit #school-x-list h2 span{margin-left:20px;font-size:12px}#mentor_edit #camp-list .camp-list-inner,#mentor_edit #camp-list .school-list-inner,#mentor_edit #school-list .camp-list-inner,#mentor_edit #school-list .school-list-inner,#mentor_edit #school-x-list .camp-list-inner,#mentor_edit #school-x-list .school-list-inner{padding:10px}#mentor_edit #camp-list .camp-list-inner .camp,#mentor_edit #camp-list .camp-list-inner .school,#mentor_edit #camp-list .school-list-inner .camp,#mentor_edit #camp-list .school-list-inner .school,#mentor_edit #school-list .camp-list-inner .camp,#mentor_edit #school-list .camp-list-inner .school,#mentor_edit #school-list .school-list-inner .camp,#mentor_edit #school-list .school-list-inner .school,#mentor_edit #school-x-list .camp-list-inner .camp,#mentor_edit #school-x-list .camp-list-inner .school,#mentor_edit #school-x-list .school-list-inner .camp,#mentor_edit #school-x-list .school-list-inner .school{margin-bottom:15px}#mentor_edit #camp-list .camp-list-inner .camp .camp-name,#mentor_edit #camp-list .camp-list-inner .school .camp-name,#mentor_edit #camp-list .school-list-inner .camp .camp-name,#mentor_edit #camp-list .school-list-inner .school .camp-name,#mentor_edit #school-list .camp-list-inner .camp .camp-name,#mentor_edit #school-list .camp-list-inner .school .camp-name,#mentor_edit #school-list .school-list-inner .camp .camp-name,#mentor_edit #school-list .school-list-inner .school .camp-name,#mentor_edit #school-x-list .camp-list-inner .camp .camp-name,#mentor_edit #school-x-list .camp-list-inner .school .camp-name,#mentor_edit #school-x-list .school-list-inner .camp .camp-name,#mentor_edit #school-x-list .school-list-inner .school .camp-name{color:#7dc600;font-size:1em;font-weight:bold}#mentor_edit #camp-list .camp-list-inner .camp .camp-description,#mentor_edit #camp-list .camp-list-inner .school .camp-description,#mentor_edit #camp-list .school-list-inner .camp .camp-description,#mentor_edit #camp-list .school-list-inner .school .camp-description,#mentor_edit #school-list .camp-list-inner .camp .camp-description,#mentor_edit #school-list .camp-list-inner .school .camp-description,#mentor_edit #school-list .school-list-inner .camp .camp-description,#mentor_edit #school-list .school-list-inner .school .camp-description,#mentor_edit #school-x-list .camp-list-inner .camp .camp-description,#mentor_edit #school-x-list .camp-list-inner .school .camp-description,#mentor_edit #school-x-list .school-list-inner .camp .camp-description,#mentor_edit #school-x-list .school-list-inner .school .camp-description{font-size:1em;font-weight:bold}#mentor_edit #camp-list .camp-list-inner .camp .course-name,#mentor_edit #camp-list .camp-list-inner .school .course-name,#mentor_edit #camp-list .school-list-inner .camp .course-name,#mentor_edit #camp-list .school-list-inner .school .course-name,#mentor_edit #school-list .camp-list-inner .camp .course-name,#mentor_edit #school-list .camp-list-inner .school .course-name,#mentor_edit #school-list .school-list-inner .camp .course-name,#mentor_edit #school-list .school-list-inner .school .course-name,#mentor_edit #school-x-list .camp-list-inner .camp .course-name,#mentor_edit #school-x-list .camp-list-inner .school .course-name,#mentor_edit #school-x-list .school-list-inner .camp .course-name,#mentor_edit #school-x-list .school-list-inner .school .course-name{font-size:1em;font-weight:bold}#mentor_edit #camp-list .camp-list-inner .camp .notes-title,#mentor_edit #camp-list .camp-list-inner .school .notes-title,#mentor_edit #camp-list .school-list-inner .camp .notes-title,#mentor_edit #camp-list .school-list-inner .school .notes-title,#mentor_edit #school-list .camp-list-inner .camp .notes-title,#mentor_edit #school-list .camp-list-inner .school .notes-title,#mentor_edit #school-list .school-list-inner .camp .notes-title,#mentor_edit #school-list .school-list-inner .school .notes-title,#mentor_edit #school-x-list .camp-list-inner .camp .notes-title,#mentor_edit #school-x-list .camp-list-inner .school .notes-title,#mentor_edit #school-x-list .school-list-inner .camp .notes-title,#mentor_edit #school-x-list .school-list-inner .school .notes-title{margin:0.5em 0 0.2em}#mentor_edit #camp-list .camp-list-inner .camp .notes,#mentor_edit #camp-list .camp-list-inner .school .notes,#mentor_edit #camp-list .school-list-inner .camp .notes,#mentor_edit #camp-list .school-list-inner .school .notes,#mentor_edit #school-list .camp-list-inner .camp .notes,#mentor_edit #school-list .camp-list-inner .school .notes,#mentor_edit #school-list .school-list-inner .camp .notes,#mentor_edit #school-list .school-list-inner .school .notes,#mentor_edit #school-x-list .camp-list-inner .camp .notes,#mentor_edit #school-x-list .camp-list-inner .school .notes,#mentor_edit #school-x-list .school-list-inner .camp .notes,#mentor_edit #school-x-list .school-list-inner .school .notes{width:100%;height:7em;line-height:inherit}#mentor_edit #camp-list .camp-list-inner .school .attr,#mentor_edit #camp-list .school-list-inner .school .attr,#mentor_edit #school-list .camp-list-inner .school .attr,#mentor_edit #school-list .school-list-inner .school .attr,#mentor_edit #school-x-list .camp-list-inner .school .attr,#mentor_edit #school-x-list .school-list-inner .school .attr{font-weight:bold;font-size:1em}#mentor_edit #camp-list .camp-list-inner .school .heading,#mentor_edit #camp-list .school-list-inner .school .heading,#mentor_edit #school-list .camp-list-inner .school .heading,#mentor_edit #school-list .school-list-inner .school .heading,#mentor_edit #school-x-list .camp-list-inner .school .heading,#mentor_edit #school-x-list .school-list-inner .school .heading{color:#7dc600}#mentor_edit #textbook-list{margin:60px 0 60px}#mentor_edit #textbook-list h2{background:#7dc600;color:#fff;padding:5px 10px}#mentor_edit #textbook-list h2 span{margin-left:20px;font-size:12px}#mentor_edit #textbook-list .course-name{font-size:16px;color:#7dc600}#mentor_edit #textbook-list .textbook{font-size:16px}#mentor_edit #textbook-list .textbook:last-child{margin-bottom:20px}#mentor_edit .textbook-list-inner{padding:10px;border:1px solid #eee}#mentor_edit .textbook-list-inner table{margin-bottom:2em;width:100%}#mentor_edit .textbook-list-inner table th{font-weight:bold}#mentor_edit .textbook-list-inner table th .textbook-name-column{width:60%}#mentor_edit .textbook-list-inner table td,#mentor_edit .textbook-list-inner table th{border:1px solid #eee}#mentor_edit .textbook-list-inner table td.status-icon{text-align:center}#mentor_edit .btn-back-search{margin-top:40px}#mentor_edit .btn-back-search a{background:#00b2eb;color:#fff;width:5em;padding:15px 30px;border-radius:25px}#mentor_edit .basicinfo{padding:30px;margin:0 auto 0;background:#fff}#mentor_edit .basicinfo h2{background-color:#ff8b00;color:#fff;padding:5px 10px}#mentor_edit .basicinfo h2 span{margin-left:20px;font-size:12px}#mentor_edit .basicinfo .basicinfo-inner{padding:10px;border:1px solid #eee}#mentor_edit .basicinfo .basicinfo-title{color:#ff8b00}#mentor_edit .basicinfo .basicinfo-content{font-size:18px}#mentor_edit .basicinfo #edit-icon{margin-left:10px;color:#7dc600}#mentor_edit .basicinfo #edit-icon:hover{cursor:pointer;background-color:#FAC800}#mentor_edit .basicinfo input[type="submit"]{margin-top:20px;width:15em}.techfile #header{background-color:transparent;background-image:url(/assets/students-header-bg-6903e46b45c2553161c64b818189cbabc5fd87e6047fdab1e088de87e0ba21fa.png);background-repeat:repeat-x;border-top:none;padding-top:30px}.techfile #header .menu *{color:#fff;font-size:20px;cursor:pointer}.techfile .inner{width:940px;margin:0 auto;position:relative}.techfile .head-contact a:link,.techfile .head-contact a:visited{color:#fff}.techfile .head-contact a:hover,.techfile .head-contact a:active,.techfile .head-contact a:focus{color:#e6e6e6}.techfile section{margin-bottom:30px}.techfile h2{font-weight:normal}.techfile .student-section-title{font-weight:normal;font-size:30px;letter-spacing:5px;color:#000;border-left:2px solid #000;padding-left:15px}.techfile .student-section-title span{margin-left:30px;font-size:13px}.techfile .small-profile{width:100px}.techfile .xsmall-profile{width:60px}.techfile .search-results{margin-top:20px}.techfile .search-results nav.pagination{margin-top:20px;text-align:center;font-size:20px;cursor:default}.techfile .search-results nav.pagination span{padding:4px 6px 4px 6px}.selectbox{padding:10px;background-color:rgba(255,255,255,0.8)}.selectbox .student{width:400px;overflow:hidden;margin:20px;padding:10px;border:1px solid #666666}.selectbox .student .profile .image{float:left;width:150px;height:150px;margin-right:10px}.selectbox .submit{width:100px}#student-main{padding-bottom:30px}#student-wallpaper{width:100%;height:450px;background-position:center center;-webkit-background-size:cover;background-size:cover}#student-profile{background:#000;background:rgba(0,0,0,0.3);width:400px;overflow:hidden;border:1px solid #fff;padding:10px}#student-profile img{margin-right:20px;float:left;border:1px solid #fff;width:150px;height:150px}#student-profile .student-name{float:left;width:50%}#student-profile .student-name h1{color:#00b4c7;margin-bottom:5px}#student-profile .student-name h2{color:#fff;font-weight:normal;font-size:12px;margin-bottom:20px}#student-profile .student-name .current-course{color:#ddd;font-size:12px}#student-profile .student-name .form-edit{width:100%}#student-profile .student-name .form-display{width:100%}#course-menu ul{overflow:hidden}#course-menu li{float:left;margin-right:20px;margin-bottom:90px;position:relative;background-repeat:no-repeat;background-size:100% auto;text-align:center;width:140px;height:140px}#course-menu li:nth-child(6n){margin-right:0}#course-menu li span{position:absolute;bottom:-50px;display:block;width:140px;font-size:10px;color:#aaa;padding:5px}#course-menu li a{display:block;width:172px;height:172px}#course-menu #menu-1{background-image:url(/assets/course-icon-iphone-12a7492227ca76691e09e809007e9ce9768295521307f1714348ea56ed9af3a2.png)}#course-menu #menu-2{background-image:url(/assets/course-icon-android-cad9362c38fdb57f98ce6729f7d9189d1b77c19aa6395962a74462d416291578.png)}#course-menu #menu-3{background-image:url(/assets/course-icon-windows8-a872c9a5a8803908457ca34c95ea48ba57111404540bab352b2c3aa74feafd8b.png)}#course-menu #menu-4{background-image:url(/assets/course-icon-webdesign-18179ba4b8b759bc5a8eb22ccff7b8b2a30f107be75d7453589768c5cb486ef7.png)}#course-menu #menu-5{background-image:url(/assets/course-icon-webservice-654b5dfdefc15285d93b28db54642768bd50854744ec386b9d27aab2499ce073.png)}#course-menu #menu-6{background-image:url(/assets/course-icon-2dgame-89d63a79632143681c2295d9a262709194a7b311c79e04d87328bbb76d8b9d78.png)}#course-menu #menu-7{background-image:url(/assets/course-icon-2dgame-advanced-de4fd52cf32047fff867696bdfcd4b04f5abba51a6ae207ea51377b53267f5bf.png)}#course-menu #menu-8{background-image:url(/assets/course-icon-3dgame-bbda6177951df8d12064b4547a40c62b03f22d5ef476d8bc96aa5d0c95af74d1.png)}#course-menu #menu-9{background-image:url(/assets/course-icon-animation-7cc9f62a1fd765399b41cb7493eebf58b40d10bdb0cea8c5ece2efff7bad4595.png)}#course-menu #menu-11{background-image:url(/assets/course-icon-mediaart-3391a4c29473269bb8f495668eb64b0d8ac43349b3c2c302404d10ce1c6db6c2.png)}#course-menu #menu-12{background-image:url(/assets/course-icon-designer-582ac8db2f53c9f6b4bde8773cbcab378acf843e6e682663e6c0ecc0c59f912c.png)}#course-menu #menu-13{background-image:url(/assets/course-icon-videoedit-c4937ffeed73a49e95b0cc95c15f6bfa78f6030aca9509301e0e8c0d923d7424.png)}#course-menu #menu-14{background-image:url(/assets/course-icon-music-ea7b74f8901e19581208105e54d916138181c1ec7bad64ab527c59b9a6a63587.png)}#course-menu #menu-19{background-image:url(/assets/course-icon-2dgame-89d63a79632143681c2295d9a262709194a7b311c79e04d87328bbb76d8b9d78.png)}#course-menu #menu-20{background-image:url(/assets/course-icon-3dgame-bbda6177951df8d12064b4547a40c62b03f22d5ef476d8bc96aa5d0c95af74d1.png)}#course-menu #menu-21{background-image:url(/assets/course-icon-minecraft-7270e2dd3945dd7b802490a3f6676f63b5a7546f6e2afc70e0fa1008c660b75e.png)}#course-menu #menu-22{background-image:url(/assets/course-icon-miku-a0533f513407abd77064f57b68734eeb083f0e835a216c4f8aa683bc5478a5ce.png)}#course-menu #menu-23{background-image:url(/assets/course-icon-line-4694d0ad11eada8b77941d414ac622fcdc429ba72a2b7fcb2433ba501d6b3c68.png)}#course-menu #menu-25{background-image:url(/assets/course-icon-iot-04dfb8b17eb33bbd204d3cd062fe2be466ed4267a5a5e0d990c637bd5c9b4e0f.png)}#course-menu #menu-26{background-image:url(/assets/course-icon-camera-7ef2bc92c6060a43a29803e8ac25ba7ff8f77e575289268bac85778878bc9080.png)}#course-menu #menu-27{background-image:url(/assets/course-icon-maya-22c66f59a8c398548a173dad4c99b5c6939e69ebbf4bcf5536d1e8756708b474.png)}#course-menu #menu-29{background-image:url(/assets/course-icon-ai-ca9129f32e8c1d5adcfd1a5a552a49ce4f9598d84cead652e555cade4bb08d8d.png)}#course-menu .active{background-position:0 bottom;color:#fff;cursor:pointer}#course-menu .active.tab-active span{background:#000;color:#fff}#course-menu .active span{color:#000}#skill-set{margin-bottom:40px}#skill-set h2{padding:5px 20px;color:#fff;background:#7dc600}#skill-set .coming-soon{color:lightgray;font-style:italic;font-size:18px}#skill-set .skill-set-box{padding:20px;background:#fff;border:1px solid #7dc600}#skill-set .course-box{margin-bottom:20px;border:1px solid #ccc;border-top:2px solid #7dc600;border-collapse:collapse;width:100%}#skill-set .level-title{color:#7dc600;margin-bottom:10px}#skill-set .skill-name{border:1px solid #ccc;border-right:none;padding:5px 10px}#skill-set .skill-clear{width:60px;text-align:center;border:1px solid #ccc;border-left:1px dashed #ddd;padding:5px 10px;border-top:none;text-align:right;font-size:30px;color:#ddd}#skill-set .skill-clear .completed{color:#ff8b00}#textbook h2{background:#00b2eb;padding:5px 20px;color:#fff}#textbook h3{color:#00b2eb;font-size:16px;margin-bottom:10px}#textbook .textbook-box{background:#fff;padding:20px;margin-bottom:30px;border:1px solid #00b2eb}#textbook .textbooks-box{margin-bottom:20px;margin-bottom:20px;border:1px solid #ccc;border-top:2px solid #00b2eb;border-collapse:collapse;width:100%}#textbook .textbook-name{border:1px solid #ccc;border-right:none;padding:5px 10px}#textbook .textbook-progress{width:40px;text-align:center;border:1px solid #ccc;border-left:1px dashed #ccc;padding:5px 10px;border-top:none;text-align:right;font-size:30px;color:#ddd}#textbook .textbook-progress .completed{color:#ff8b00}#textbook .mozer-title{float:left}#textbook .mozer-basic-auth-info{padding-left:200px;color:gray}.tblist-box .tb-box{position:relative;margin:10px 10px 10px 10px}.tblist-box .tb-image{position:relative;top:0px;left:0px;width:100px}.tblist-box .tb-image-check{color:#00FF00;position:absolute;font-size:50px;left:70px}.tblist-box .certificate{font-size:32px}.tblist-box .team-icon{font-size:32px}.techfile-edit{width:740px;background:#fff;padding:30px;margin:30px auto;border:#7dc600 solid 4px}.techfile-edit h1{color:#7dc600}.techfile-edit textarea{width:100%;min-height:100px}.techfile-edit td,.techfile-edit th{padding:5px;vertical-align:top}.techfile-edit .techfile-submit input[type="submit"]{border:none;background:#d23329;color:#fff;padding:5px 50px;border-radius:10px}.techfile-edit .techfile-submit input[type="submit"]:hover{background:#00b2eb}body.techfile .ui-autocomplete{max-height:300px;overflow:scroll;padding-right:20px}.mail_magazine_subscribers .form-container{width:800px}.mail_magazine_subscribers table{width:100%;margin-bottom:2rem}.mail_magazine_subscribers table td{border:1px solid #eee;padding:15px;background:#fff}.mail_magazine_subscribers table th{border:1px solid #eee;color:#fff;background:#e67d00;padding:15px;white-space:nowrap}.mail_magazine_subscribers input[type="text"]{border:1px solid #ff8b00;padding:5px;margin-left:5px}.mail_magazine_subscribers #mail_magazine_subscriber_email{width:250px}.mail_magazine_subscribers .text-necessary{color:#d23329;margin-bottom:20px}.mail_magazine_subscribers .neccesary{color:#d23329}.mail_magazine_subscribers .input-name{width:100px}.mg-completed{width:640px;border:2px solid #00b2eb;background:#fff;margin:0 auto;padding:30px}.mg-unsubscribe{width:640px;border:2px solid #7dc600;background:#fff;margin:0 auto;padding:30px}.mg-unsubscribe input[type="submit"]{border:none;background:#d23329;color:#fff;border-radius:5px}.alert{color:red}.mail-list-upload{margin-left:30px;margin-right:30px}.mail-list-upload .submit{margin-top:10px}.mail-magazine-preview{height:500px;padding-top:30px}.mail-magazine-preview h2{margin-bottom:10px;border-bottom-style:solid}.mail-magazine-preview .mail-preview{border-right:1px solid #ccc;padding-right:20px;width:50%;float:left}.mail-magazine-preview .mail-preview p.label{padding:7px 0 7px 1em;background-color:#eee;font-size:15px;color:#5e6469}.mail-magazine-preview .mail-preview .content{margin:1em}.mail-magazine-preview .mail-preview .body .content{overflow:scroll;height:300px}.mail-magazine-preview .mail-preview .body .content pre{white-space:pre-wrap}.mail-magazine-preview .xlsx-preview{width:45%;height:100%;float:left;margin-left:30px}.mail-magazine-preview .xlsx-preview #mail-list{height:100%;overflow:hidden}.mail-magazine-preview .xlsx-preview #mail-list *{color:#000;font-size:13px}.textbooks{padding-top:100px}.textbooks header{display:none}.textbooks .inner{width:960px;margin:0 auto}.textbooks h1{font-size:1rem}.textbooks #error_explanation li a{color:blue}.textbooks .textbook-header{background:rgba(0,178,235,0.9);color:#fff;padding:10px 0;width:100%;position:fixed;top:0;z-index:10;overflow:hidden}.textbooks #container .new-link-container{margin:10px}.textbooks #container .mozer-basic-auth{padding-left:55%;margin-bottom:10px;color:gray}.textbooks #container .add-textbook{overflow:hidden}.textbooks #container .button-link{float:right;color:#fff;border:medium none;text-align:center;background:none repeat scroll 0 0 #A00;border-radius:5px;padding:5px 10px}.textbooks #container .button-link:hover{color:#FFF;background:#d23329}.textbooks #container .textbook-list .course-wrapper{margin-top:-100px;padding-top:100px}.textbooks #container .textbook-list .course-box{padding:20px 20px 20px 20px;margin-bottom:40px;background:#fff;box-shadow:0 0 5px 2px #eee;border-top:#d23329 3px solid}.textbooks #container .textbook-list .course-title{font-size:1.2rem;margin-bottom:15px;float:left}.textbooks #container .textbook-list .materials{font-size:1.5em}.textbooks #container .links-box{float:right}.textbooks #container .links-box a{background:#00b2eb;color:#fff;padding:10px;border-radius:5px;margin-left:15px}.textbooks #container ul.course-textbooks{clear:both;margin:1rem 0}.textbooks #container ul.course-textbooks li{border-bottom:1px solid #ddd;padding:5px}.textbooks #container ul.course-textbooks li:hover{background:rgba(0,0,0,0.05)}.textbooks #container ul.course-textbooks li span{display:inline-block}.textbooks #container ul.course-textbooks li .title{margin-left:1em;width:45%}.textbooks #container ul.course-textbooks li .updated_at{width:20%;text-align:center}.textbooks #container ul.course-textbooks li .level{width:15%;text-align:right}.textbooks #container ul.course-textbooks li .pdf{width:5%;text-align:center}.textbooks #container ul.course-textbooks li .edit{width:5%;text-align:center;font-size:1.1em}.textbooks #container ul.course-textbooks li .delete{width:10%;text-align:right}.textbooks #container ul.course-menu li{font-size:.75rem;margin-right:10px;display:inline}.textbooks #container ul.course-menu li a{display:inline-block;color:#fff}.textbooks #container ul.course-menu li a:hover{color:#FAC800}.textbooks #container input.link{width:500px}.textbooks #container div.field{margin-bottom:1em}.textbooks #container div.field label{font-weight:bold}.textbooks #container div.actions input{padding:0px 20px}.textbooks #container .caution{font-size:75%}#assign-table,#search-table{width:50%;float:left}.clearfix:after{content:"";clear:both;display:block}#assign-table{border:1px solid #eee;padding:8px}#assign-table ul.assign-tab li{float:left;margin:0px 3px 0px 3px}#assign-table .active{background:#ddd}.assign-panel li,#search-table li{list-style-type:none;margin:0px 3px 0px 3px}.assign-panel,.search-result{padding:10px, 0px, 10px, 0px}.mentor{margin:8px;border:1px solid #ccc;border-radius:3px;padding:8px;position:relative}.mentor .mentor-item{position:relative}.mentor .mentor-contact li{float:left}.mentor.multiple-assigned{background-color:#F9FF9B}.success_message{color:green;padding:5px}.failure_message{color:red;padding:5px}.failure_detail_table{padding:3px;margin-left:20px}#ss_guide{width:960px;margin:0 auto}#ss_guide .col{width:100%;margin:0 auto 30px;overflow:hidden}#ss_guide .col>div:last-child{margin-right:0}#ss_guide .col img{min-width:100%;height:auto}#ss_guide .col-half,#ss_guide .col-third,#ss_guide .col-second,#ss_guide .col-single{display:inline;float:left;margin-right:18px;overflow:hidden}#ss_guide .col-single{width:300px}#ss_guide .col-second{width:600px}#ss_guide .col-half{width:440px}#ss_guide .col-third{width:293px}#ss_guide .desc{padding:20px;margin:0 auto 30px;overflow:hidden}#ss_guide .apply_bnr{text-align:center;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:40px;padding-right:0;padding-bottom:60px;padding-left:0}#ss_guide .course_body{margin:20px 40px 20px 40px;width:860px}#ss_guide .course_plan{margin:20px 40px 20px 40px}#ss_guide .course_plan table{border-collapse:collapse;width:860px}#ss_guide #form_bnr{text-align:center;padding:0 0 70px;margin:0 auto}#ss_guide .desc .icn{float:left;width:100px;padding-right:50px}#ss_guide .desc .txt{float:left;width:720px}#ss_guide .desc h3{color:#00b2eb;margin-bottom:5px;font-weight:bold;border-bottom:1px solid #00b2eb;padding-bottom:3px;padding-top:10px}#ss_guide .desc .xcTopics{width:100%;padding-bottom:40px}#ss_guide .schedule{text-align:center;margin:40px}#ss_guide .place{width:880px;padding-right:40px;padding-bottom:40px;padding-left:40px}#ss_guide .place .campspace{width:320px;padding-right:40px;float:left}#ss_guide .place .campspace img{max-width:100%;height:auto}#ss_guide .place table{border:4px solid #EDEDED;margin-bottom:10px}#ss_guide .place .info{float:left;width:500px}#ss_guide .course_plan table .linethrough{text-decoration:line-through}#ss_guide .place table th{border-collapse:collapse;font-weight:bold}#ss_guide .place table th,#ss_guide #contents .place table td{border:1px solid #EDEDED;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:5px}#ss_guide .clear{clear:left}#ss_guide .text-blue{color:#00b2eb !important}#ss_guide .course_body table{border-collapse:separate;border-spacing:5px;width:860px}#ss_guide .course_body table th{width:120px;font-weight:bold;color:#999;background-color:#F1F1EA;text-align:center;vertical-align:middle}#ss_guide .course_body table td{border:5px solid #F1F1EA;background-color:#fff;vertical-align:middle;padding:10px;color:#666666}#ss_guide .txtDec{font-size:20px;font-weight:bold;color:#D23429}#ss_guide .course_plan table th{font-weight:bold;font-size:14px;color:#ffffff;background-color:#6699ff;text-align:center;padding:10px 15px;vertical-align:middle;border:10px solid #F1F1EA}#ss_guide .course_plan table td{border:10px solid #F1F1EA;background-color:#fff;vertical-align:middle;padding:15px 40px;color:#666666;font-size:16px}#ss_guide .course_plan table td .through{text-decoration:line-through}#ss_guide .course_plan table td .red{color:#ff3333}#ss_guide .place .info h3{font-size:16px;color:#00b2eb;padding-bottom:10px;font-weight:bold}#ss_guide .desc .contact{overflow:hidden;font-size:14px;font-weight:bold;color:#CF4841;margin-top:30px;padding:20px;border:6px solid #CF4841;text-align:center;margin-bottom:30px}#ss_guide .mb20{margin-bottom:20px !important}#ss_guide .fb dt{margin-top:30px;margin-bottom:10px}#ss_guide .text-center{text-align:center}#ss_guide .size-full{max-width:100%;height:auto}#ss_guide .guide-box,#ss_guide #members-info,#ss_guide .guide-box-facebook{margin-bottom:30px;overflow:hidden}#ss_guide .guide-box h2,#ss_guide #members-info h2,#ss_guide .guide-box-facebook h2{font-size:20px;font-weight:bold;color:#000 !important;padding:10px 0 10px 10px !important;background:#ebfaff !important;border-top:4px solid #00b2eb}#ss_guide .guide-box .desc,#ss_guide #members-info .desc,#ss_guide .guide-box-facebook .desc{margin-bottom:40px !important;background:#fff;border:1px #eee solid;border-top:none}#ss_guide .guide-box .desc .clearfix,#ss_guide #members-info .desc .clearfix,#ss_guide .guide-box-facebook .desc .clearfix{margin-top:30px;overflow:hidden}#ss_guide .guide-box .desc .map-left,#ss_guide #members-info .desc .map-left,#ss_guide .guide-box-facebook .desc .map-left{float:left;width:48%}#ss_guide .guide-box .desc .map-right,#ss_guide #members-info .desc .map-right,#ss_guide .guide-box-facebook .desc .map-right{float:right;width:48%}#ss_guide .guide-box .itemlist li,#ss_guide #members-info .itemlist li,#ss_guide .guide-box-facebook .itemlist li{list-style:disc;margin-left:1.5em}#ss_guide .guide-box .contact,#ss_guide #members-info .contact,#ss_guide .guide-box-facebook .contact{background:#fff;padding:20px;color:#d23329}#ss_guide .guide-box .place,#ss_guide #members-info .place,#ss_guide .guide-box-facebook .place{overflow:hidden}#ss_guide #members-info{margin-bottom:0}#ss_guide #members-info #name{font-size:18px}#ss_guide #members-info #plan{color:#00b2eb}#ss_guide #members-info dt{float:left;color:#00b2eb}#ss_guide #members-info dd{font-size:13px;padding-left:70px;margin-bottom:10px;border-bottom:1px solid #efefef;text-align:left}#ss_guide .summer-guide-2014,#ss_guide .spring-guide-2015,#ss_guide .fb_guide,#ss_guide .fb_guide_xmas2014{background:#fafafa !important;font-size:16px}#ss_guide .summer-guide-2014 #contents,#ss_guide .spring-guide-2015 #contents,#ss_guide .fb_guide #contents,#ss_guide .fb_guide_xmas2014 #contents{background:transparent}#ss_guide .summer-guide-2014 .nowrap,#ss_guide .spring-guide-2015 .nowrap,#ss_guide .fb_guide .nowrap,#ss_guide .fb_guide_xmas2014 .nowrap{white-space:nowrap}#ss_guide .summer-guide-2014 #emergency,#ss_guide .spring-guide-2015 #emergency,#ss_guide .fb_guide #emergency,#ss_guide .fb_guide_xmas2014 #emergency{border-top-color:#d23329;background:#f0b7b3 !important}#ss_guide .summer-guide-2014 b,#ss_guide .spring-guide-2015 b,#ss_guide .fb_guide b,#ss_guide .fb_guide_xmas2014 b{font-weight:normal;color:#00b2eb}#ss_guide .summer-guide-2014 i,#ss_guide .spring-guide-2015 i,#ss_guide .fb_guide i,#ss_guide .fb_guide_xmas2014 i{font-style:normal;color:#bbb;font-size:inherit;line-height:inherit}#ss_guide .summer-guide-2014 u,#ss_guide .spring-guide-2015 u,#ss_guide .fb_guide u,#ss_guide .fb_guide_xmas2014 u{text-decoration:none;font-size:24px !important}#ss_guide .summer-guide-2014 em,#ss_guide .spring-guide-2015 em,#ss_guide .fb_guide em,#ss_guide .fb_guide_xmas2014 em{font-weight:normal;color:#7dc600}#ss_guide .summer-guide-2014 small,#ss_guide .spring-guide-2015 small,#ss_guide .fb_guide small,#ss_guide .fb_guide_xmas2014 small{font-size:12px !important}#ss_guide .summer-guide-2014 small a,#ss_guide .spring-guide-2015 small a,#ss_guide .fb_guide small a,#ss_guide .fb_guide_xmas2014 small a{color:#00b2eb}#ss_guide .summer-guide-2014 strong,#ss_guide .spring-guide-2015 strong,#ss_guide .fb_guide strong,#ss_guide .fb_guide_xmas2014 strong{color:#d23329;font-weight:normal}#ss_guide .admin-links-box{padding:10px;border:1px solid #eee;border-top:4px solid #d23329;padding:20px;background:#fff}#ss_guide .admin-links-box h1{color:#d23329;font-size:1.2rem;margin-bottom:20px}#ss_guide .admin-links-box li{display:inline-block;margin-right:20px}#ss_guide .guide-title{margin-bottom:20px;text-align:center}#ss_guide .guide-title h1{margin-bottom:20px}#ss_guide .guide-title h2{margin-bottom:20px;font-weight:bold;font-size:1.5rem;background:#00b2eb;color:#fff}#ss_guide .fb-guide-title{margin-top:20px;overflow:hidden;margin-bottom:20px;font-size:40px;text-align:center;color:#00b2eb}#ss_guide .members-login{text-align:center;border:4px solid #00b2eb;font-size:16px;color:#d23329;padding:20px;background:#fff}@media print{#ss_guide header,#ss_guide footer,#ss_guide #social_tip,#ss_guide #breadcrumb,#ss_guide .admin-links-box,#ss_guide .guide-gnav,#ss_guide .print iframe,#ss_guide .lead-text,#ss_guide #facebookguide,#ss_guide #facebook,#ss_guide #facebook2,#ss_guide #safety,#ss_guide #pc-setting,#ss_guide .lead-text,#ss_guide .place iframe,#ss_guide .no-print{display:none}#ss_guide body{padding-top:0}}#ss_guide .tab{overflow:hidden}#ss_guide .tab>li{width:33.3333%;text-align:center;float:left;line-height:50px;height:50px;cursor:pointer}#ss_guide .tab>li:hover{opacity:.7}#ss_guide .tab .list1{background:#00b2eb;color:#fff}#ss_guide .tab .list2{background:#7dc600;color:#fff}#ss_guide .tab .list3{background:#ff8b00;color:#fff}#ss_guide .content{background:#fff;margin-bottom:20px}#ss_guide .content h4{margin-bottom:30px}#ss_guide .content dl{font-size:13px}#ss_guide .content dt{text-align:right;width:3em}#ss_guide .content dd{padding-left:5em;margin-bottom:10px}#ss_guide .content>li{padding:20px 10px}#ss_guide .content>li>ul{overflow:hidden}#ss_guide .content>li>ul>li{width:233px;float:left;margin-right:20px;min-height:300px}#ss_guide .content>li>ul>li:nth-child(3n){margin-right:0}#ss_guide .hide{display:none}#ss_guide .panel1 h4{color:#00b2eb}#ss_guide .panel2 h4{color:#7dc600}#ss_guide .panel3 h4{color:#ff8b00}#ss_guide .guide-gnav{overflow:hidden;margin-bottom:40px;font-size:14px}#ss_guide .guide-gnav li{float:left;display:inline-block;margin-right:20px;margin-bottom:20px}#ss_guide .guide-gnav li a{color:#d23329;text-decoration:none !important}#ss_guide .guide-gnav li a:visited{color:#d23329}#ss_guide .access-table{font-size:12px;background:#fff}#ss_guide .access-table th{padding:5px;color:#00b2eb;border:1px solid #eee}#ss_guide .access-table td{padding:5px;border:1px solid #eee}#ss_guide .guide-nav{overflow:hidden;margin-bottom:30px}#ss_guide .guide-nav .fa{font-size:14px}#ss_guide .guide-nav li{font-size:.8rem;float:left;margin-right:30px}#ss_guide .guide-nav li a:before{font-family:FontAwesome;margin-left:5px;margin-right:5px;content:""}.parent_bank_accounts #container{margin:0 10%}.parent_bank_accounts #container h1{color:white;background-color:#ff8b00;padding:0.1em 1em}.parent_bank_accounts #container h2{margin-top:1em;margin-bottom:1em;text-align:center}.parent_bank_accounts #container ul.errors,.parent_bank_accounts #container .notice{margin:1em auto;max-width:70%;color:#d23329;font-weight:bold;border:2px solid #d23329}.parent_bank_accounts #container .description{margin:1em 0 0.4em 0;text-align:left}.parent_bank_accounts #container .warn-not-complete{color:#d23329;border:3px solid #d23329;padding:0.5em;margin:1em;max-width:500px;text-decoration:underline}.parent_bank_accounts #container .actions{margin-top:0em}.parent_bank_accounts #container .decide{text-align:center}.parent_bank_accounts #container .back input[type="submit"]{background:#00b2eb}.parent_bank_accounts #container table.withdraw-bank-account,.parent_bank_accounts #container table.refund-bank-account{margin:0em auto;margin-top:2em;background-color:white}.parent_bank_accounts #container table.withdraw-bank-account th,.parent_bank_accounts #container table.withdraw-bank-account td,.parent_bank_accounts #container table.refund-bank-account th,.parent_bank_accounts #container table.refund-bank-account td{border:1px solid #7dc600;padding:1em}.parent_bank_accounts #container table.withdraw-bank-account th,.parent_bank_accounts #container table.refund-bank-account th{width:50%}.parent_bank_accounts #container .refunds h3{margin-top:1em;margin-bottom:1em}.parent_bank_accounts #container .refunds table{width:100%}.parent_bank_accounts #container .refunds table th{color:white;background-color:#ff8b00;padding:10px;border:1px solid}.parent_bank_accounts #container .refunds table td{padding:10px;border:1px solid}.parent_bank_accounts #container .refunds .refund-smallprint{float:right;margin-top:2em;color:#d23329}.parent_bank_accounts #container .refunds .refund-total{margin:1em auto 1em 75%;text-decoration:underline;font-size:1.6em}.parent_bank_accounts #container table.bank-confirm{margin:0em auto;width:50%;background-color:white;border:1px solid #7dc600}.parent_bank_accounts #container table.bank-confirm th{width:14em;padding:10px;border:1px solid #7dc600}.parent_bank_accounts #container table.bank-confirm td{color:black;padding:10px;border:1px solid #7dc600}.parent_bank_accounts_selectable_form #parent_bank_account_bank_name{width:100% !important}.parent_bank_accounts_selectable_form #parent_bank_account_branch_name{width:100% !important}.parent_bank_accounts_selectable_form #parent_bank_account_type_code{margin:0px}.parent_bank_accounts_selectable_form .tips{font-size:10px;margin-bottom:0px}.parent_bank_accounts_selectable_form td .field_with_errors{width:100%}.select2-container{width:100% !important}.select2-container ul{color:black !important;font-size:13px}.select2-selection__rendered{line-height:28px !important;color:black !important}.select2-selection{height:30px !important;background-color:#f8f8f8 !important}.select2-selection__arrow b{border-color:black transparent transparent transparent !important}.credit h2{color:#fff;margin-bottom:30px;padding:10px 0 10px 50px;background:url(/assets/heading_icon-dc1001f44dcf704e11ac9abe9e516a09859e782cb91e62313d0edd529d1de8ed.png) no-repeat 10px center;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-size:16px;background-color:#ff8b00}.credit h3{padding-bottom:10px}.credit table{width:100%}.credit table a{color:#666;border-bottom:1px solid}.credit table i{color:#7dc600}.credit table thead{border-bottom:2px solid}.credit .actions{margin-top:30px;float:right}.credit .actions input{background:#00b2eb}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline,.jcrop-hline{background:#FFF url(Jcrop.gif);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px !important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px !important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px}.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px}.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF}.jcrop-holder img,img.jcrop-preview{max-width:none}
