@font-face{font-family:'FontAwesome';src:url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/fontawesome-webfont.eot?v=4.1.0");src:url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-play:before{content:"\f04b"}.fa-stop:before{content:"\f04d"}.fa-save:before{content:"\f0c7"}.fa-upload:before{content:"\f093"}.fa-forward:before{content:"\f04e"}.fa-plus:before{content:"\f067"}.fa-ticket:before{content:"\f145"}.fa-pencil:before{content:"\f040"}.fa-file-code-o:before{content:"\f1c9"}.fa-history:before{content:"\f1da"}.fa-file-o{content:"\f016"}.fa-th{content:"\f00a"}.fa-undo:before{content:"\f0e2"}.fa-list-alt{content:"\f022"}.fa-align-left:before{content:"\f036"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-question:before{content:"\f128"}.fa-check:before{content:"\f00c"}.fa-check-square{content:"\f14a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-exclamation:before{content:"\f12a"}.fa-upload:before{content:"\f093"}.fa-refresh:before{content:"\f021"}.fa-spinner:before{content:"\f110"}.fa-expand:before{content:"\f065"}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.row.is-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.is-flex>[class*='col-']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.row.striped:nth-child(odd){background-color:rgba(200,200,200,0.3)}@font-face{font-family:'icomoon';src:url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/icomoon.eot");src:url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/icomoon.eot") format("embedded-opentype"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/icomoon.woff") format("woff"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/icomoon.ttf") format("truetype"),url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/icomoon.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'clever-Proxima-Nova';src:url("//d2ctfgu73hw6a8.cloudfront.net/prod/fonts/CleverProximaNova-Reg-webfont.woff");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-case{text-transform:uppercase !important}body{font-family:"proxima-nova",sans-serif;padding-top:50px;padding-bottom:40px;font-size:12px;background:#F7F7F7}.impersonation-nav{height:30px;background-color:#FFA052;padding:3px 20px;color:white;font-size:24px;line-height:25px;font-weight:600}.impersonation-nav span{float:left;margin:0 15px 0 0}.impersonation-nav a{color:#fcecda}.impersonation-nav a:hover{color:white;text-decoration:none}.impersonation-nav a.exit-link{float:right}.core-panel{margin-top:10px}#core-panel{padding:15px;margin-top:0}.btn{font-size:16px}.userbtn{font-size:14px;padding:3px 10px;color:#285E8E}.btn-small{font-size:10px;padding:3px 6px}.badge #toolkit-panel{border-radius:10px}.btn-lp{margin-bottom:10px;position:absolute;top:-60px;left:15px}.panel-body{padding:0}.instructNav{box-shadow:5px 5px 5px #888888;background:#ddd}.well{background:#ddd}.codingCol{padding-left:10px;box-shadow:5px 5px 5px #888888}.well+.well{margin-top:5px}.alert-lessons{background:#fff;margin-left:-15px;color:#333}h2.text-info{color:#3276B1;padding:0;margin:0}.panel-default>.panel-heading{background-color:#E1781C;border-color:#ddd;color:#fff}#notification-stack{position:fixed;right:20px;bottom:50px}.notice-box{display:table;position:relative;width:320px;background-color:#fbd5bc;margin:10px;padding:10px;border-radius:8px;box-shadow:0 5px 10px #c0c0c0}.notice-box-close{position:absolute;top:4px;right:0;color:#333}.notice-box-title{margin-right:8px}.notice-box-image{width:48px;height:48px;margin-right:8px}.notice-box-message-container{float:left;width:216px}.notice-box-message-text{margin-right:40px}.btn-sending-ajax{background-color:lightgray !important;color:black !important;pointer-events:none !important}.container-sending-ajax{background-color:lightgray !important;pointer-events:none !important;opacity:0.5}.icon-label{margin-bottom:-60px;float:left;margin-left:50px;padding-top:12px;padding-right:20px;height:40px;width:20px}.input-form{margin-bottom:65px}.form-group{padding-top:10px;margin-bottom:0}.form-group.has-feedback>.form-control-feedback{margin-top:10px}.form-group.has-feedback>.form-control-feedback i{line-height:inherit}.form-group.has-feedback[class*=col]>input ~ .form-control-feedback{margin-right:15px}.form-group.has-feedback[class*=col]>select ~ .form-control-feedback{margin-right:30px}.bottom-col{width:110%;margin-left:-5%;margin-top:-15px;font-size:14px}.has-success .form-control{border-color:green}.is-success{color:green}a:hover{cursor:pointer}.btn-opaque{opacity:0.3}.check-mark{color:green;font-size:16px;float:right;margin-top:-30px}.help-block{width:250px;margin-left:50px;font-size:12px}.inline-help-block{margin-left:0}.has-success .help-block{color:green}.question-tooltip{opacity:0.5}.question-tooltip:hover{opacity:0.7;cursor:hand}.active-indicator{color:#70c141}.no-wrap .tooltip-inner{white-space:pre-wrap;max-width:none;text-align:left}.message-bar{height:auto;background-color:white;text-align:center;padding:13px}.message-bar-attention{color:red;font-size:18px}.message-bar-neutral{color:#1a94d0;font-size:18px}.message-bar-message{font-size:12px;color:#1a94d0}#language-select-block{z-index:10001;position:fixed;bottom:0;left:115px;opacity:.7}#language-select-block form{margin:0}#language-select-block #translate-link{float:left;width:100%;text-align:center}codex-layout .form-group{padding-top:0;margin-bottom:15px}codex-layout .form-group .help-block{display:none}codex-layout ul.tabs>.selected{font-weight:700}.notification-btn{box-shadow:0 0 15px #FF6900 !important;border:#FF6900 1px solid !important;opacity:0.8}.clipboard-btn:hover{color:#3276B1}.clipboard-btn:hover.is-success{color:green}.disabled{opacity:0.5;pointer-events:none !important}.table-sort-btn{opacity:0.5;color:inherit}.table-sort-btn.active,.table-sort-btn:hover{opacity:1;color:#3276B1}.btn-register{position:relative;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;padding-bottom:10px;padding-top:13px;padding-left:80px !important;margin:10px auto;width:300px;height:50px;border-radius:4px}.btn-register :first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-register.btn-lg :first-child{line-height:45px;width:45px;font-size:1.3em}.btn-social{position:relative;float:left;font-size:16px;padding:6px;padding-left:50px !important;margin:0 13px;width:137px;height:50px;border-radius:2px}.btn-social :first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.3em}.btn-social>.btn-social-text{width:82px;white-space:normal;font-size:14px}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:hover,.btn-google:active,.btn-google:focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-microsoft{color:#fff;background-color:#ddaa4a;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover,.btn-microsoft:active,.btn-microsoft:focus{color:#fff;background-color:#c29044;border-color:rgba(0,0,0,0.2)}.btn-clever{color:#fff;background-color:#4274f6;border-color:rgba(0,0,0,0.2)}.btn-clever:hover,.btn-clever:active,.btn-clever:focus{color:#fff;background-color:#3a63c5;border-color:rgba(0,0,0,0.2)}.btn-clever .fa.fa-clever:before{font-family:"clever-Proxima-Nova", Proxima Nova, Helvetica, sans-serif;font-weight:900;font-size:1.2em;content:"C"}.btn-classlink{color:#fff;background-color:#0a4d7f;border-color:rgba(0,0,0,0.2)}.btn-classlink .fa.fa-classlink{background:transparent url("//d2ctfgu73hw6a8.cloudfront.net/prod/images/classlink/classlink-icon-symbol-large.png") center center/100% 100% no-repeat}.btn-classlink:hover,.btn-classlink:active,.btn-classlink:focus{color:#fff;background-color:#06365b;border-color:rgba(0,0,0,0.2)}.btn-classlink:hover .fa.fa-classlink,.btn-classlink:active .fa.fa-classlink,.btn-classlink:focus .fa.fa-classlink{background:transparent url("//d2ctfgu73hw6a8.cloudfront.net/prod/images/classlink/classlink-icon-symbol-large-hover.png") center center/100% 100% no-repeat}.btn-google-classroom{background-color:#fff;border-color:rgba(0,0,0,0.2)}.btn-google-classroom:hover,.btn-google-classroom:active,.btn-google-classroom:focus{background-color:#f4f8fc;border-color:rgba(0,0,0,0.2)}.btn-google-classroom .fa.fa-google-classroom{background:transparent url("//d2ctfgu73hw6a8.cloudfront.net/prod/images/google/36x36_yellow_stroke_icon@2x.png") center center/50% 50% no-repeat}.btn-codesters-green{background-color:#5CB75B !important;color:white !important;border:1px solid #3e9b42;border-radius:4px;transition:all 0.3s ease-out}.btn-codesters-green:hover,.btn-codesters-green:active,.btn-codesters-green:focus{background-color:#72c96f !important;color:white !important;text-decoration:none}.btn-codesters-blue{background-color:#00A7E0 !important;color:white !important;border:1px solid #0085B7;border-radius:4px;transition:all 0.3s ease-out}.btn-codesters-blue:hover,.btn-codesters-blue:active,.btn-codesters-blue:focus{background-color:#62C0EA !important;color:white !important;text-decoration:none}.btn-codesters-orange{background-color:#F48F3B !important;color:white !important;border:1px solid #F4791C;border-radius:4px;transition:all 0.3s ease-out}.btn-codesters-orange:hover,.btn-codesters-orange:active,.btn-codesters-orange:focus{background-color:#FFA052 !important;color:white !important;text-decoration:none}.btn-codesters-red{background-color:#f43c44 !important;color:white !important;border:1px solid #f4120f;border-radius:4px;transition:all 0.3s ease-out}.btn-codesters-red:hover,.btn-codesters-red:active,.btn-codesters-red:focus{background-color:#f46563 !important;color:white !important;text-decoration:none}.btn-codesters-white{background-color:white !important;color:#1a81b5 !important;border:1px solid #bbbdbe;border-radius:4px;transition:all 0.3s ease-out}.btn-codesters-white:hover,.btn-codesters-white:active,.btn-codesters-white:focus{background-color:#f4f8fc !important;color:#1a81b5 !important;text-decoration:none}.btn.white-blue{background:white;border:1px solid #bbbdbe;text-transform:uppercase;padding:10px 8px;font-size:14px;color:#1a81b5}.btn.white-blue a{color:#1a81b5}.btn.white-blue:hover,.btn.white-blue:active,.btn.white-blue:focus{background:#f4f8fc;transition:all 0.3s ease-out}.blue-button{background-color:#00A7E0;padding:5px 10px;border-radius:4px;color:white;border:0;font-weight:bold;text-transform:uppercase}.blue-button:hover{background-color:#62C0EA;transition:all 0.2s ease;text-decoration:none}.throbbing{-webkit-animation:throb 2s ease-out;-moz-animation:throb 2s ease-out;animation:throb 2s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}@-moz-keyframes throb{0%{opacity:1.0}25%{opacity:0.8}50%{opacity:0.6}75%{opacity:0.8}100%{opacity:0.9}}@-webkit-keyframes throb{0%{opacity:1.0}25%{opacity:0.8}50%{opacity:0.6}75%{opacity:0.8}100%{opacity:0.9}}.transparent-modal{overflow:hidden}.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none}.vertical-alignment-helper .vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}.vertical-alignment-helper .modal-content{width:inherit;margin:0 auto;pointer-events:all}.modal-content>.alert{margin-bottom:0}.codesters-modal .modal-header{text-align:left;background-color:#00A7E0;font-weight:normal}.codesters-modal .modal-header .modal-title{color:white;padding-left:10px;font-size:25px;font-weight:600}.codesters-modal .modal-header .modal-cancel-button{background-color:transparent;float:right;margin:-10px -10px 0 0;border-radius:0;height:30px;width:30px;box-shadow:none;font-weight:bold;color:white;padding:1px 8px}.codesters-modal .modal-subheader{background-color:#E8EAED;color:#77777a;border:1px solid white;height:50px;font-size:14px;padding:5px 30px}.codesters-modal .modal-subheader .v-center{line-height:40px}.codesters-modal .modal-subheader small{font-size:11px;line-height:10px;color:#9A9A9A}.codesters-modal .modal-body{padding:10px 30px}.modal-header{font-size:24px;font-weight:bold;border:none;text-align:center}.modal-title{color:#52ACE4}.modal-subtitle{font-weight:lighter;color:#999;margin-top:0.8em}.modal-subtitle-small{font-size:16px}.modal-dialog{width:480px;height:480px;margin:100px auto 0}.modal-body{padding:10px 20px 20px 20px}.modal-cancel-button{background-color:white;float:right;margin:-30px -30px 0px 0px;border-radius:30px;height:30px;width:30px;box-shadow:-1px 1px #ddd;font-weight:bold;color:#777777;padding:1px 8px}.modal-submit-button{font-size:22px;margin:10px 30px;width:300px;height:50px;border-radius:2px}.modal-break{width:200px;margin:10px auto;padding-bottom:20px;color:#bbbbbb}.modal-break .modal-line{width:75px;border-top:2px solid #bbbbbb;margin:10px 0}.modal-break .modal-line-center{width:50px;float:left;text-align:center}.modal-break.small-break{margin:0 auto;padding:10px 0}.modal-break.small-break .modal-line{border:none}.confirm-modal .modal-content{padding:0 10px}.confirm-modal .modal-content .modal-header{font-size:18px;line-height:20px;text-align:left}.confirm-modal .modal-content .modal-body{margin:10px}.confirm-modal .modal-content .modal-body .row button,.confirm-modal .modal-content .modal-body .row a{margin:0 0 10px 20px}.walkthrough-modal .modal-dialog{height:auto}.walkthrough-modal#walkthroughIntro>.modal-dialog{margin:80px auto 0}.walkthrough-modal#walkthroughContents>.modal-dialog{margin:80px auto 0}.walkthrough-modal#walkthroughClasses>.modal-dialog{margin:115px auto 0}.walkthrough-modal#walkthroughClassManage>.modal-dialog{margin:15px 600px 0}.walkthrough-modal#walkthroughEditRoster>.modal-dialog{margin:100px 500px 0}.walkthrough-modal#walkthroughCurriculum>.modal-dialog{margin:100px 500px 0}.walkthrough-modal#walkthroughAssignCurriculum>.modal-dialog{margin:160px 450px 0}.walkthrough-modal#walkthroughActivatingLessons>.modal-dialog{margin:80px 100px 0}.walkthrough-modal#walkthroughStudentDemo>.modal-dialog{margin:125px 500px 0}.walkthrough-modal#walkthroughStudentProgress>.modal-dialog{margin:10px 120px 0;width:800px}.walkthrough-modal#walkthroughStudentFeedback>.modal-dialog{margin:120px 500px 0}.walkthrough-modal .modal-content .modal-header{text-align:center}.walkthrough-modal .modal-content .modal-body{padding:20px 50px}.walkthrough-modal .modal-content .modal-body h6{font-size:24px;margin-top:0;text-align:center}.walkthrough-modal .modal-content .modal-body p{font-size:16px;line-height:20px}.walkthrough-modal .modal-content .modal-body p span.align-left{float:left;width:55%;margin-top:-10px}.walkthrough-modal .modal-content .modal-body p img{margin:0 10px 10px;height:40px}.walkthrough-modal .modal-content .modal-body ul>li{font-size:15px;line-height:20px}.walkthrough-modal .modal-content .modal-body ul.numerical>li{list-style-type:decimal}.walkthrough-modal .modal-content .modal-footer .contents-link{float:left;padding:10px;opacity:0.6}.action-modal .modal-dialog{height:auto;margin:100px auto}.action-modal .modal-dialog .modal-content .modal-header{border-bottom:none;padding:30px 30px 0 30px}.action-modal .modal-dialog .modal-content .modal-header h4{font-size:20px;font-weight:bold}.action-modal .modal-dialog .modal-content .modal-body{padding:10px 30px 30px;font-size:13px;line-height:20px;color:#75767d}.action-modal .modal-dialog .modal-content .modal-body form .form-group{margin:0 auto;width:80%;display:block}.action-modal .modal-dialog .modal-content .modal-body form .form-group .form-group{padding-top:0}.action-modal .modal-dialog .modal-content .modal-body form .form-group .form-check-label{font-weight:500;margin:2px 10px}.action-modal .modal-dialog .modal-content .modal-body form .form-group .help-block{margin-left:0;width:100%}.action-modal .modal-dialog .modal-content .modal-body .btn{margin:10px 10%;width:80%;text-align:center}.action-modal .modal-dialog .modal-content .modal-body .spinner-container{position:initial;text-align:center}.student-modal #update-student-form .icon-label{padding-left:5px}.fake-modal{margin:10px}.fake-modal .modal-dialog{height:auto;margin-top:0}.fake-modal .modal-dialog .modal-content{box-shadow:none}.fake-modal .modal-dialog .modal-content .modal-cancel-button{display:none}.bottom-col a:first-child{float:left}.bottom-col a:last-child{float:right}.input-placeholder-text{margin-left:10px;margin-top:10px}.form-group .date-input{height:40px;width:300px;margin:0 auto}.form-group .date-input select{height:100%;width:33.33%;display:inline-block}.form-group .date-input.year select{width:100%}.security-modal .modal-dialog{width:400px}.security-modal .modal-dialog .modal-body .form-group>select,.security-modal .modal-dialog .modal-body .form-group>input,.security-modal .modal-dialog .modal-body .input-group>select,.security-modal .modal-dialog .modal-body .input-group>input{height:40px;width:300px;margin:0 auto;padding-left:50px;border-radius:2px}.security-modal .modal-dialog .modal-body .form-group .input-group-btn button,.security-modal .modal-dialog .modal-body .input-group .input-group-btn button{height:40px}.security-modal .modal-dialog .modal-body .center-label{width:100%;text-align:center}.security-modal .modal-dialog .modal-body a.btn{color:white}.security-modal .modal-dialog .security-post-col{text-align:center;margin-top:20px;margin-bottom:65px}.security-modal .security-roster .roster-list{padding:10px;width:320px}.security-modal .security-roster .roster-list .student-row{width:300px;min-height:5px;float:left;overflow:hidden;text-align:center}.security-modal .security-roster .roster-list .student-row a{color:#52ACE4}.security-modal .security-roster .roster-footer{border-top:none}.roster-header>div{text-align:center}.login-modal .login-choices .modal-body{height:490px}.login-modal .login-choices .modal-body #login-form{display:none}.login-modal .login-choices .modal-body .bottom-col{margin-top:15px}.login-modal .login-user .modal-body #login-form{margin-bottom:50px}.login-modal .login-class-key .modal-body{height:210px}.login-modal .login-class-key .modal-body #login-form{margin-bottom:30px}.login-modal .login-class-key .modal-body .bottom-col{margin-top:10px}.signup-modal .signup-user-type .modal-body{height:140px}.signup-modal .signup-student-key .modal-body{height:210px}.signup-modal .signup-student-key .modal-body.short{height:180px}.signup-modal.no-individual .signup-user-type .modal-body{height:140px}.signup-modal.no-individual .signup-user-type .modal-body .security-post-col{display:none}.signup-modal.no-individual .signup-user-type .modal-body .bottom-col{margin-top:30px}.signup-modal.no-individual .signup-student-key .modal-body{height:193px}.signup-modal.no-individual .signup-student-key .modal-body .security-post-col{display:none}.signup-modal.no-individual .signup-student-key .modal-body .bottom-col{margin-top:13px}.signup-modal .signup-profile-info #flag_id_country{float:right;margin:-25px 50px 0 0 !important}.signup-modal .signup-profile-info #signup-profile form{width:300px;margin:0 auto}.signup-modal .signup-profile-info #signup-profile form .form-group>select,.signup-modal .signup-profile-info #signup-profile form .form-group>input,.signup-modal .signup-profile-info #signup-profile form .input-group>select,.signup-modal .signup-profile-info #signup-profile form .input-group>input{width:100% !important;padding-left:12px !important}.signup-modal .signup-profile-info #signup-profile form .form-group .help-block,.signup-modal .signup-profile-info #signup-profile form .input-group .help-block{width:100%;margin-left:10px}.signup-modal .signup-profile-info #signup-profile form .modal-submit-button{margin:10px auto}.more-info-modal .button-container{text-align:center}.more-info-modal .modal-submit-button{display:inline-block;margin:15px 0 0 0}.more-info-modal .result-container{padding:20px}.more-info-modal .contact-us-result{text-align:center}html.dashboard .signup-modal .modal-dialog{margin-top:40px}.user-card{border-radius:2px;height:60px;width:155px;border:#d3d3d3;background-color:#dddddd;color:#777;transition:all 0.4s ease}.user-card:hover{color:#01255C;background-color:#CBE8F7}.user-card-label{font-size:18px;margin-top:15px;margin-bottom:15px}.user-card-icon{font-size:22px}.user-card-link{font-size:18px;font-weight:bold;color:#428bca}.hide-password-button{float:right;margin-right:30px;margin-bottom:-60px;height:40px;width:120px;font-size:13px}.profile-form{margin-bottom:10px}.profile-input{padding-left:10px !important}.profile-modal-subtitle{font-size:18px;margin-top:0.2em}.profile-modal-label{font-weight:bold;margin-left:25px;font-size:13px}.contact-us-modal .modal-dialog{width:400px}.contact-us-modal .modal-dialog .modal-body .icon-label{margin-left:40px;padding-top:15px}.contact-us-modal .modal-dialog .modal-body input{height:40px;width:300px;margin:0 auto;padding-left:40px;border-radius:2px}.roster-modal .modal-subheader{border:none}.roster-modal .modal-dialog{width:850px;margin:40px auto}.roster-modal .modal-dialog div{min-height:5px}.roster-modal .modal-dialog .modal-content{margin-bottom:20px}.roster-modal .modal-dialog .modal-content .modal-body{font-size:13px}.roster-modal .modal-dialog .modal-content .students-list{margin:10px 0 30px 0}.roster-modal .modal-dialog .modal-content .student-edit-btn{float:left;margin:-3px 0px 5px -11px;font-size:14px;padding:2px}.roster-modal .modal-dialog .modal-content .student-edit-btn-disabled{float:left;margin:-3px 0px 5px -11px;font-size:14px;padding:9px 8px;background-color:none;border-color:none}.roster-modal .modal-dialog .modal-content .student-delete{float:left;margin-top:2px;margin-left:-22px;font-size:14px;padding:1px 2px;border-radius:10px}.roster-modal .add-teacher-div{margin-top:10px}.roster-modal .upload-button{background-color:#00A7E0;color:white;border-radius:4px;padding:10px 20px;border:0;text-transform:uppercase;display:inline-block;font-size:14px;font-weight:bold}.roster-modal .upload-button:hover{color:white;background-color:#62C0EA;transition:all 0.2s ease;text-decoration:none}.org-modal .col-xs-1,.roster-modal .col-xs-1{overflow:visible;padding:0 7px}.org-modal .input-form,.roster-modal .input-form{margin-bottom:0;padding-left:10px}.org-modal .input-form .form-group,.roster-modal .input-form .form-group{padding:5px 2px}.org-modal .input-form .form-group .auto-generate-email-button,.roster-modal .input-form .form-group .auto-generate-email-button{padding:5px 2px;margin:0 0 -40px 0;height:25px;width:auto;font-size:8px}.org-modal .input-form .form-group input,.roster-modal .input-form .form-group input{height:25px}.org-modal .input-form .form-group input.padding-left,.roster-modal .input-form .form-group input.padding-left{padding-left:58px}.org-modal .input-form .form-group .help-block,.roster-modal .input-form .form-group .help-block{margin-left:0;width:100%}.org-modal button,.roster-modal button{font-size:12px}.org-modal button.close,.roster-modal button.close{font-size:18px}.org-modal button.btn-default.cancel,.roster-modal button.btn-default.cancel{text-transform:uppercase;width:75px;padding:2px 0}.org-modal button.btn-success,.roster-modal button.btn-success{margin:6px 0}.org-modal .student-cancel,.roster-modal .student-cancel{float:left;margin:7px 10px;font-size:14px;padding:2px 5px;border-radius:10px}.org-modal .modal-dialog .modal-content .student-info,.roster-modal .modal-dialog .modal-content .student-info{margin-bottom:10px;min-height:15px}.org-modal .modal-dialog .modal-content .student-info:last-child,.roster-modal .modal-dialog .modal-content .student-info:last-child{margin-bottom:0}.upload-area{padding:20px}.csv-upload-container{border:1px solid #c8dbe5;background-color:#f4f8fc;border-radius:6px;padding:20px}.csv-upload-container .instructions-header{color:#77777a;font-size:14px;text-transform:uppercase}.csv-upload-container .step-container{border-radius:50%;width:25px;height:25px;padding:5px;background:#00a7e0;color:white;text-align:center;font-weight:bold;font-size:14px;float:left;margin-right:10px;line-height:1.25}.csv-upload-container .instructions{padding-top:15px}.csv-upload-container .step-description{font-size:13px;margin-top:5px}.csv-upload-container #sample-csv-link{color:#00a1e0}.csv-upload-container #sample-csv-link:hover{text-decoration:none;color:#00a1e0}.csv-upload-container #csv-student-upload-form{margin:0 0 0 30px}.csv-upload-container #csv-student-upload-form label{font-weight:400;color:#77777a;margin:6px 0;font-size:10px}.csv-upload-container #csv-student-upload-form #csv-student-upload-email-generate{float:left;margin:9px 10px 0 2px}.csv-upload-container #csv-student-upload-form #csv-student-upload-input{display:inline-block}.csv-upload-container #csv-student-upload-form #csv-student-upload-link{height:36px;width:140px}.cancel-button-container{text-align:center;padding-top:20px}.success-container{border:1px solid #c2e5c2;background-color:#e5fce3;border-radius:6px;padding:20px;margin-bottom:15px;color:#418c42}.success-container h5{margin-bottom:10px;margin-top:0}.success-container .student-edit-btn{display:none}.alert-container{border:1px solid #fde8ae;background-color:#fcf8e3;border-radius:6px;padding:20px;margin-bottom:15px;color:#8a6d3b}.alert-container h5{margin-bottom:10px;margin-top:0}.alert-container .student-edit-btn{display:none}ul.errorlist{list-style:none;padding-left:0;color:#c72b21}.error-container{border:1px solid #e5cac5;background-color:#fce8e2;border-radius:6px;padding:20px;margin-bottom:15px;padding-bottom:25px;color:#c72b21}.error-container h5{margin-bottom:10px;margin-top:0}.confirm-button-container{text-align:center;padding-top:15px}.roster-confirm-button{border-radius:4px;width:75px;padding:2px 0;text-transform:uppercase;display:inline-block;font-size:14px;margin-bottom:5px}.roster-confirm-button:hover{text-decoration:none;background:#c6c6c6;color:#77777a}.roster-confirm-button.green{background-color:#5CB75B;color:white;border:1px solid #3e9b42}.roster-confirm-button.green:hover{text-decoration:none;background-color:#67c86b;transition:all 0.3s ease-out}#csv-student-upload-link.gray{background:#c6c6c6;color:#77777a;border:none}#csv-student-upload-link.gray:hover{text-decoration:none;background:#c6c6c6}.roster-return{text-transform:uppercase;color:#00a1e0;margin-bottom:0}.roster-return:hover{text-decoration:none;color:#007caf;cursor:hand}.confirm-cancel.hide{display:none}.confirm-cancel p{margin-bottom:5px;margin-top:5px}.confirm-cancel a{display:inline-block;padding:0 5px;color:#00a1e0}.confirm-cancel a:hover{text-decoration:none;color:#007caf}#final-lesson-modal .modal-dialog{width:660px;margin-top:5vh}#final-lesson-modal .modal-dialog .modal-subheader p{font-size:18px;line-height:30px}#final-lesson-modal .modal-dialog .modal-body{text-align:center}#final-lesson-modal .modal-dialog .modal-body.short{height:auto}#final-lesson-modal .modal-dialog .modal-body img{width:350px;height:350px;margin:0 auto 10px;background-color:#F1F3F6}#final-lesson-modal .modal-dialog .modal-body .button-container{text-align:center}#final-lesson-modal .modal-dialog .modal-body a.btn-success{background-color:#5CB75B;border:1px solid #378435;border-radius:2px}#final-lesson-modal .modal-dialog .modal-body a.btn-success:hover{background-color:#73D873}#final-lesson-modal .modal-dialog .modal-body a.submit-feedback{margin-left:10px;background-color:#00a1e0;color:white;border:1px solid #117ac0}#final-lesson-modal .modal-dialog .modal-body a.submit-feedback:hover{background-color:#62C0EA;transition:all 0.2s ease;color:white}#final-lesson-modal .modal-dialog .modal-body a.back{float:left}#final-lesson-modal .modal-dialog .modal-body a.next{float:right}#final-lesson-modal .modal-dialog .modal-body p{font-size:18px;line-height:45px}#final-lesson-modal .modal-dialog .modal-body p a{color:#337ab7}#final-lesson-modal .modal-dialog .modal-body .twitter-tweet-button{margin:7px 0 7px 136px;float:left}#final-lesson-modal .modal-dialog .modal-body .save-project-btn{float:right;margin:7px 136px 7px 0;padding:5px 18px;font-size:15px}#final-lesson-modal .modal-dialog .modal-body .save-project-btn:hover{text-decoration:none}#signup-modal h2{font-size:24px}#signup-modal .login-links{padding:5px 14px 0px 0px;text-align:right;list-style:none;text-align:center;margin:0 75px 0 0}#signup-modal .modal-login-links{margin-right:0px !important}#signup-modal .login-links li{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;font-weight:700;margin:0 0 0 17px;text-transform:uppercase}#signup-modal .login-links li a{position:relative;display:block;color:#fff;padding:0 19px 0 0;text-decoration:none}#signup-modal .login-links li a span{display:inline-block;vertical-align:top;padding:11px 11px 11px 28px}#signup-modal .login-links li.signup a span{padding:11px 5px 11px 27px}.Modal-contact .header-container{text-align:center}.Modal-contact .header-container .header>h3{font-size:32px;color:#75767d}.Modal-contact .help-block{margin-left:5px}#Modal-plan-quote .help-block{margin-left:5px}.login-button-with-hover{display:inline-block;text-align:center;font-size:14px;color:white;background-color:#00a7e0;font-weight:bold;display:inline-block;border-radius:4px;border:1px solid #0085b7}.login-button-with-hover:hover{color:white;text-decoration:none;background:#62c0ea;transition:all 0.3s ease-out}.signup-button-with-hover{display:inline-block;background-color:#f48f3b;border:1px solid #f4791c;text-align:center;font-size:14px;color:white;font-weight:bold;display:inline-block;border-radius:4px}.signup-button-with-hover:hover{color:white;text-decoration:none;transition:all 0.3s ease-out;background-color:#ffa052}#support-wrapper{z-index:10002;position:fixed;width:100%;overflow:visible}#support-wrapper .tooltip{z-index:inherit}.support-style{transition-property:background-color, opacity;transition-duration:0.3s;transition-timing-function:linear;border:2px solid #f38331}#support-link{z-index:10001;position:fixed;bottom:0;left:10px;font-size:13px;line-height:2;padding:0 10px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;font-family:"Lucida Console", Monaco, monospace;background-color:#fff;color:#f38331;opacity:0.6}#support-link .up-icon,#support-link .down-icon{display:none}#support-link:hover{opacity:1;text-decoration:none;background-color:#FFFCF5}#support-link:hover .up-icon{display:inline-block}#support-link:hover .down-icon,#support-link:hover .support-icon{display:none}#support-link.active{opacity:1;background-color:#FFFCF5}#support-link.active .down-icon{display:inline-block}#support-link.active .up-icon,#support-link.active .support-icon{display:none}#support-tab{display:none;position:fixed;z-index:10000;bottom:-383px;left:10px;width:270px;height:385px;padding:10px;border-top-right-radius:5px;border-bottom:none;background-color:#FFFCF5}#support-tab form .form-group{margin:0;padding:0}#support-tab form .form-group .icon-label{margin-left:12px}#support-tab form .form-group input.form-control{padding:0 30px;height:35px}#support-tab form .form-group textarea.form-control{padding:6px 12px}#support-tab form .form-group.has-error .form-control{border-color:inherit;background-color:#FFE4E4}#support-tab form button{width:100%;margin:0;background-color:#f38331;color:white;opacity:0.9;height:45px}#support-tab form button:hover{opacity:1}#support-tab #support-success{text-align:center;margin:5px 0;padding:5px}#support-tab #support-success h1{font-size:28px;color:#58c64f}#support-tab #support-success p{font-size:16px;padding:10px 0 5px;line-height:18px}#support-tab #support-success button{margin:10px 0;height:45px;width:100%}
/*# sourceMappingURL=tmp5IARjP.css.map */
